Interface Datacenter.Service
-
- All Superinterfaces:
Location.Service
,Maskable
,ResultLimitable
,Service
- Enclosing class:
- Datacenter
@ApiService("SoftLayer_Location_Datacenter") public static interface Datacenter.Service extends Location.Service
SoftLayer_Location_Datacenter exposes functionality to access datacenter-specific portions of SoftLayer's backend network. SoftLayer maintains datacenters within it's location hierarchy. Datacenters are located in city locations and each contain server room locations, racks, then slots. Each slot location houses a piece of SoftLayer hardware.- See Also:
- SoftLayer_Location_Datacenter
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Datacenter.ServiceAsync
asAsync()
Get an async version of this serviceList<Event>
getActiveItemPresaleEvents()
List<Hardware>
getBackendHardwareRouters()
List<Subnet>
getBoundSubnets()
Subnets which are directly bound to one or more routers in a given datacenter, and currently allow routing.List<CustomerCountry>
getBrandCountryRestrictions()
This references relationship between brands, locations and countries associated with a user's account that are ineligible when ordering products.List<Hardware>
getFrontendHardwareRouters()
List<Hardware>
getHardwareRouters()
Datacenter
getObjectForDatacenter()
List<Event>
getPresaleEvents()
Regional
getRegionalGroup()
The regional group this datacenter belongs to.Registry
getRegionalInternetRegistry()
List<Subnet>
getRoutableBoundSubnets()
Retrieve all subnets that are eligible to be routed; those which the account has permission to associate with a vlan.byte[]
getStatisticsGraphImage()
Retrieve a graph of a SoftLayer datacenter's last 48 hours of network activity.void
setMask(Datacenter.Mask mask)
Datacenter.Mask
withMask()
Use the existing mask on this service or create it if not presentDatacenter.Mask
withNewMask()
Overwrite the existing mask on this service with a new one and return it-
Methods inherited from interface com.softlayer.api.service.Location.Service
getActivePresaleEvents, getAvailableObjectStorageDatacenters, getBackboneDependents, getBnppCompliantFlag, getDatacenters, getDatacentersWithVirtualImageStoreServiceResourceRecord, getEuCompliantFlag, getGroups, getHardwareFirewalls, getLocationAddress, getLocationAddresses, getLocationReservationMember, getLocationStatus, getNetworkConfigurationAttribute, getObject, getOnlineSslVpnUserCount, getPathString, getpointOfPresence, getPriceGroups, getRegions, getTimezone, getVdrGroup, getViewableDatacenters, getViewablepointOfPresence, getViewablePopsAndDataCenters, setMask
-
Methods inherited from interface com.softlayer.api.ResultLimitable
getLastResponseTotalItemCount, getResultLimit, setResultLimit
-
-
-
-
Method Detail
-
asAsync
Datacenter.ServiceAsync asAsync()
Description copied from interface:Service
Get an async version of this service- Specified by:
asAsync
in interfaceLocation.Service
- Specified by:
asAsync
in interfaceService
-
withNewMask
Datacenter.Mask withNewMask()
Description copied from interface:Maskable
Overwrite the existing mask on this service with a new one and return it- Specified by:
withNewMask
in interfaceLocation.Service
- Specified by:
withNewMask
in interfaceMaskable
-
withMask
Datacenter.Mask withMask()
Description copied from interface:Maskable
Use the existing mask on this service or create it if not present- Specified by:
withMask
in interfaceLocation.Service
- Specified by:
withMask
in interfaceMaskable
-
setMask
void setMask(Datacenter.Mask mask)
-
getObjectForDatacenter
@ApiMethod(value="getObject", instanceRequired=true) Datacenter getObjectForDatacenter()
- See Also:
- SoftLayer_Location_Datacenter::getObject
-
getStatisticsGraphImage
@ApiMethod(instanceRequired=true) byte[] getStatisticsGraphImage()
Retrieve a graph of a SoftLayer datacenter's last 48 hours of network activity. Statistics graphs show traffic outbound from a datacenter on top and inbound traffic on the bottom followed by a legend of the network services tracked in the graph. getStatisticsGraphImage returns a PNG image of variable width and height depending on the number of services reported in the image.
-
getActiveItemPresaleEvents
@ApiMethod(instanceRequired=true) List<Event> getActiveItemPresaleEvents()
-
getBackendHardwareRouters
@ApiMethod(instanceRequired=true) List<Hardware> getBackendHardwareRouters()
-
getBoundSubnets
@ApiMethod(instanceRequired=true) List<Subnet> getBoundSubnets()
Subnets which are directly bound to one or more routers in a given datacenter, and currently allow routing.
-
getBrandCountryRestrictions
@ApiMethod(instanceRequired=true) List<CustomerCountry> getBrandCountryRestrictions()
This references relationship between brands, locations and countries associated with a user's account that are ineligible when ordering products. For example, the India datacenter may not be available on this brand for customers that live in Great Britain.
-
getFrontendHardwareRouters
@ApiMethod(instanceRequired=true) List<Hardware> getFrontendHardwareRouters()
-
getHardwareRouters
@ApiMethod(instanceRequired=true) List<Hardware> getHardwareRouters()
-
getPresaleEvents
@ApiMethod(instanceRequired=true) List<Event> getPresaleEvents()
-
getRegionalGroup
@ApiMethod(instanceRequired=true) Regional getRegionalGroup()
The regional group this datacenter belongs to.
-
getRegionalInternetRegistry
@ApiMethod(instanceRequired=true) Registry getRegionalInternetRegistry()
-
getRoutableBoundSubnets
@ApiMethod(instanceRequired=true) List<Subnet> getRoutableBoundSubnets()
Retrieve all subnets that are eligible to be routed; those which the account has permission to associate with a vlan.
-
-