Class CompanyProfilesImpl
java.lang.Object
com.eqixiac.equinix.fabric.client.implementation.CompanyProfilesImpl
- All Implemented Interfaces:
CompanyProfiles
-
Constructor Summary
Constructors -
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.
-
Constructor Details
-
CompanyProfilesImpl
public CompanyProfilesImpl()
-
-
Method Details
-
search
Description copied from interface:CompanyProfilesSearches for company profiles using default filter and sort criteria.- Specified by:
searchin interfaceCompanyProfiles- Returns:
- a paginated, filtered list of matching company profiles
-
search
Description copied from interface:CompanyProfilesSearches for company profiles matching the specified filter criteria.- Specified by:
searchin interfaceCompanyProfiles- Parameters:
filter- the filter criteria to apply- Returns:
- a paginated, filtered list of matching company profiles
-
search
Description copied from interface:CompanyProfilesSearches for company profiles with the specified sort order.- Specified by:
searchin interfaceCompanyProfiles- Parameters:
sort- the sort criteria to apply- Returns:
- a paginated, filtered list of matching company profiles
-
search
public PaginatedFilteredList<CompanyProfile> search(FilterPropertyList filter, SortPropertyList sort) Description copied from interface:CompanyProfilesSearches for company profiles matching the specified filter and sort criteria.- Specified by:
searchin interfaceCompanyProfiles- Parameters:
filter- the filter criteria to applysort- the sort criteria to apply- Returns:
- a paginated, filtered list of matching company profiles
-
getByUuid
Description copied from interface:CompanyProfilesRetrieves a single company profile by its unique identifier.- Specified by:
getByUuidin interfaceCompanyProfiles- Parameters:
uuid- the unique identifier of the company profile- Returns:
- the company profile matching the given UUID
-
define
Description copied from interface:CompanyProfilesBegins the fluent builder for creating a new company profile.- Specified by:
definein interfaceCompanyProfiles- Parameters:
type- the company profile type (for exampleCOMPANY_PROFILE)- Returns:
- a builder for configuring the new company profile
-
attachServiceProfile
Description copied from interface:CompanyProfilesAttaches a service profile to a company profile.- Specified by:
attachServiceProfilein interfaceCompanyProfiles- Parameters:
companyProfileId- the company profile uuidserviceProfileId- the service profile uuid- Returns:
trueif the attach was accepted
-
detachServiceProfile
Description copied from interface:CompanyProfilesDetaches a service profile from a company profile.- Specified by:
detachServiceProfilein interfaceCompanyProfiles- Parameters:
companyProfileId- the company profile uuidserviceProfileId- the service profile uuid- Returns:
trueif the detach was accepted
-
attachTag
Description copied from interface:CompanyProfilesAttaches a tag to a company profile.- Specified by:
attachTagin interfaceCompanyProfiles- Parameters:
companyProfileId- the company profile uuidtagId- the tag uuid- Returns:
trueif the attach was accepted
-
detachTag
Description copied from interface:CompanyProfilesDetaches a tag from a company profile.- Specified by:
detachTagin interfaceCompanyProfiles- Parameters:
companyProfileId- the company profile uuidtagId- the tag uuid- Returns:
trueif the detach was accepted
-
getServiceProfiles
Description copied from interface:CompanyProfilesLists the service profiles attached to a company profile.- Specified by:
getServiceProfilesin interfaceCompanyProfiles- Parameters:
companyProfileId- the company profile uuid- Returns:
- the attached service profiles (href / uuid references)
-
getTags
Description copied from interface:CompanyProfilesLists the tags attached to a company profile.- Specified by:
getTagsin interfaceCompanyProfiles- Parameters:
companyProfileId- the company profile uuid- Returns:
- the attached tags
-
getPrivateServices
Description copied from interface:CompanyProfilesLists the private services attached to a company profile.- Specified by:
getPrivateServicesin interfaceCompanyProfiles- Parameters:
companyProfileId- the company profile uuid- Returns:
- the attached private services (href / uuid references)
-
attachPrivateService
Description copied from interface:CompanyProfilesAttaches a private service to a company profile.- Specified by:
attachPrivateServicein interfaceCompanyProfiles- Parameters:
companyProfileId- the company profile uuidprivateServiceId- the private service uuid- Returns:
trueif the attach was accepted
-
detachPrivateService
Description copied from interface:CompanyProfilesDetaches a private service from a company profile.- Specified by:
detachPrivateServicein interfaceCompanyProfiles- Parameters:
companyProfileId- the company profile uuidprivateServiceId- the private service uuid- Returns:
trueif the detach was accepted
-
getLogo
Description copied from interface:CompanyProfilesDownloads the raw bytes of a company profile logo.- Specified by:
getLogoin interfaceCompanyProfiles- Parameters:
uuid- the logo uuid- Returns:
- the logo image content
-
deleteLogo
Description copied from interface:CompanyProfilesDeletes a company profile logo.- Specified by:
deleteLogoin interfaceCompanyProfiles- Parameters:
uuid- the logo uuid- Returns:
trueif the delete was accepted
-