Interface CompanyProfiles
- All Known Implementing Classes:
CompanyProfilesImpl
public interface CompanyProfiles
Client interface for managing Equinix Fabric company profiles and their service-profile / tag
attachments.
-
Method Summary
Modifier and TypeMethodDescriptionattachPrivateService(String companyProfileId, String privateServiceId) Attaches a private service to a company profile.attachServiceProfile(String companyProfileId, String serviceProfileId) Attaches a service profile to a company profile.Attaches a tag to a company profile.Begins the fluent builder for creating a new company profile.deleteLogo(String uuid) Deletes a company profile logo.detachPrivateService(String companyProfileId, String privateServiceId) Detaches a private service from a company profile.detachServiceProfile(String companyProfileId, String serviceProfileId) Detaches a service profile from a company profile.Detaches a tag from a company profile.Retrieves a single company profile by its unique identifier.byte[]Downloads the raw bytes of a company profile logo.getPrivateServices(String companyProfileId) Lists the private services attached to a company profile.getServiceProfiles(String companyProfileId) Lists the service profiles attached to a company profile.Lists the tags attached to a company profile.search()Searches for company profiles using default filter and sort criteria.search(FilterPropertyList filter) Searches for company profiles matching the specified filter criteria.search(FilterPropertyList filter, SortPropertyList sort) Searches for company profiles matching the specified filter and sort criteria.search(SortPropertyList sort) Searches for company profiles with the specified sort order.
-
Method Details
-
search
PaginatedFilteredList<CompanyProfile> search()Searches for company profiles using default filter and sort criteria.- Returns:
- a paginated, filtered list of matching company profiles
-
search
Searches for company profiles matching the specified filter criteria.- Parameters:
filter- the filter criteria to apply- Returns:
- a paginated, filtered list of matching company profiles
-
search
Searches for company profiles with the specified sort order.- Parameters:
sort- the sort criteria to apply- Returns:
- a paginated, filtered list of matching company profiles
-
search
Searches for company profiles matching the specified filter and sort criteria.- Parameters:
filter- the filter criteria to applysort- the sort criteria to apply- Returns:
- a paginated, filtered list of matching company profiles
-
getByUuid
Retrieves a single company profile by its unique identifier.- Parameters:
uuid- the unique identifier of the company profile- Returns:
- the company profile matching the given UUID
-
define
Begins the fluent builder for creating a new company profile.- Parameters:
type- the company profile type (for exampleCOMPANY_PROFILE)- Returns:
- a builder for configuring the new company profile
-
attachServiceProfile
-
detachServiceProfile
-
attachTag
-
detachTag
-
getServiceProfiles
Lists the service profiles attached to a company profile.- Parameters:
companyProfileId- the company profile uuid- Returns:
- the attached service profiles (href / uuid references)
-
getTags
-
getPrivateServices
Lists the private services attached to a company profile.- Parameters:
companyProfileId- the company profile uuid- Returns:
- the attached private services (href / uuid references)
-
attachPrivateService
-
detachPrivateService
-
getLogo
Downloads the raw bytes of a company profile logo.- Parameters:
uuid- the logo uuid- Returns:
- the logo image content
-
deleteLogo
-