Class DeviceClientImpl
java.lang.Object
api.equinix.javasdk.core.client.ClientBase
api.equinix.javasdk.core.client.PageableBase
api.equinix.javasdk.networkedge.client.internal.implementation.DeviceClientImpl
- All Implemented Interfaces:
Pageable<Device>,DeviceClient<Device>
DeviceClientImpl class.
- Version:
- $Id: $Id
- Author:
- ianjones
-
Nested Class Summary
Nested classes/interfaces inherited from class api.equinix.javasdk.core.client.ClientBase
ClientBase.EquinixRequestBuilder -
Constructor Summary
ConstructorsConstructorDescriptionDeviceClientImpl(NetworkEdgeConfigImpl configClient) Constructor for DeviceClientImpl. -
Method Summary
Modifier and TypeMethodDescriptioncreate(DeviceCreatorJson deviceCreatorJson, Boolean draft) create.delete.getByUuid.getPricing(String deviceUuid) getPricing.list(RequestBuilder.Device requestBuilder) list.listInterfaces(String uuid) listInterfaces.nextPage(PaginatedRequest<Device> equinixRequest) nextPage.ping.postLicenseFile(MetroCode metroCode, String deviceTypeCode, LicenseType licenseType, String fileContents) postLicenseFile.postLicenseFile(String deviceUuid, String fileContents) postLicenseFile.refresh.restore.update(String uuid, DeviceUpdaterJson deviceUpdaterJson) update.updateAdditionalBandwidth(String uuid, Integer additionalBandwidth) updateAdditionalBandwidth.updateLicenseToken(String deviceUuid, String licenseToken) updateLicenseToken.Methods inherited from class api.equinix.javasdk.core.client.ClientBase
buildRequest, buildRequest, buildRequest, buildRequest, buildRequestWithPathParams, buildRequestWithPathParams, buildRequestWithQueryParams, buildRequestWithQueryParams, getConfigClient, invoke, newRequest
-
Constructor Details
-
DeviceClientImpl
Constructor for DeviceClientImpl.
- Parameters:
configClient- aNetworkEdgeConfigImplobject.
-
-
Method Details
-
list
list.
list.
- Specified by:
listin interfaceDeviceClient<Device>- Parameters:
requestBuilder- aRequestBuilder.Deviceobject.- Returns:
- a
Pageobject.
-
getByUuid
getByUuid.
- Specified by:
getByUuidin interfaceDeviceClient<Device>- Parameters:
uuid- aStringobject.- Returns:
- a
DeviceJsonobject.
-
listInterfaces
listInterfaces.
- Specified by:
listInterfacesin interfaceDeviceClient<Device>- Parameters:
uuid- aStringobject.- Returns:
- a
Listobject.
-
restore
-
updateAdditionalBandwidth
updateAdditionalBandwidth.
- Specified by:
updateAdditionalBandwidthin interfaceDeviceClient<Device>- Parameters:
uuid- aStringobject.additionalBandwidth- aIntegerobject.- Returns:
- a
DeviceJsonobject.
-
ping
-
postLicenseFile
public String postLicenseFile(MetroCode metroCode, String deviceTypeCode, LicenseType licenseType, String fileContents) postLicenseFile.
- Specified by:
postLicenseFilein interfaceDeviceClient<Device>- Parameters:
metroCode- aMetroCodeobject.deviceTypeCode- aStringobject.licenseType- aLicenseTypeobject.fileContents- aStringobject.- Returns:
- a
Stringobject.
-
postLicenseFile
postLicenseFile.
- Specified by:
postLicenseFilein interfaceDeviceClient<Device>- Parameters:
deviceUuid- aStringobject.fileContents- aStringobject.- Returns:
- a
Stringobject.
-
updateLicenseToken
updateLicenseToken.
- Specified by:
updateLicenseTokenin interfaceDeviceClient<Device>- Parameters:
deviceUuid- aStringobject.licenseToken- aStringobject.- Returns:
- a
Stringobject.
-
getPricing
-
create
create.
- Specified by:
createin interfaceDeviceClient<Device>- Parameters:
deviceCreatorJson- aDeviceCreatorJsonobject.draft- aBooleanobject.- Returns:
- a
DeviceJsonobject.
-
update
update.
- Specified by:
updatein interfaceDeviceClient<Device>- Parameters:
uuid- aStringobject.deviceUpdaterJson- aDeviceUpdaterJsonobject.- Returns:
- a
DeviceJsonobject.
-
delete
-
refresh
refresh.
- Specified by:
refreshin interfaceDeviceClient<Device>- Parameters:
uuid- aStringobject.- Returns:
- a
DeviceJsonobject.
-
nextPage
nextPage.
- Specified by:
nextPagein interfacePageable<Device>- Parameters:
equinixRequest- aPaginatedRequestobject.- Returns:
- a
PaginatedListobject.
-