Interface DeviceClient<T>
- All Superinterfaces:
Pageable<T>
- All Known Implementing Classes:
DeviceClientImpl
DeviceClient interface.
- Version:
- $Id: $Id
- Author:
- ianjones
-
Method Summary
Modifier and TypeMethodDescriptioncreate(DeviceCreatorJson deviceCreatorJson, Boolean draft) create.delete.getByUuid.list(RequestBuilder.Device requestBuilder) list.listInterfaces(String uuid) listInterfaces.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.
-
Method Details
-
list
list.
- Parameters:
requestBuilder- aRequestBuilder.Deviceobject.- Returns:
- a
Pageobject.
-
getByUuid
getByUuid.
- Parameters:
uuid- aStringobject.- Returns:
- a
DeviceJsonobject.
-
listInterfaces
listInterfaces.
-
restore
-
updateAdditionalBandwidth
updateAdditionalBandwidth.
- Parameters:
uuid- aStringobject.additionalBandwidth- aIntegerobject.- Returns:
- a
DeviceJsonobject.
-
ping
-
postLicenseFile
String postLicenseFile(MetroCode metroCode, String deviceTypeCode, LicenseType licenseType, String fileContents) postLicenseFile.
- Parameters:
metroCode- aMetroCodeobject.deviceTypeCode- aStringobject.licenseType- aLicenseTypeobject.fileContents- aStringobject.- Returns:
- a
Stringobject.
-
postLicenseFile
-
updateLicenseToken
-
create
create.
- Parameters:
deviceCreatorJson- aDeviceCreatorJsonobject.draft- aBooleanobject.- Returns:
- a
DeviceJsonobject.
-
update
update.
- Parameters:
uuid- aStringobject.deviceUpdaterJson- aDeviceUpdaterJsonobject.- Returns:
- a
DeviceJsonobject.
-
delete
-
refresh
refresh.
- Parameters:
uuid- aStringobject.- Returns:
- a
DeviceJsonobject.
-