Interface Component.Service
- All Superinterfaces:
Maskable
,ResultLimitable
,Service
- Enclosing class:
- Component
@ApiService("SoftLayer_Virtual_Guest_Network_Component") public static interface Component.Service extends Service
The virtual guest network component service provides a common interface to a [[SoftLayer_Virtual_Guest|computing instance's]] network component. Interaction with various third party APIs is not needed when implementing this service to administer your computing instances.
-
Method Summary
Modifier and Type Method Description Component.ServiceAsync
asAsync()
Get an async version of this serviceBoolean
disable()
Completely restrict all incoming and outgoing bandwidth traffic to a network componentBoolean
enable()
Allow incoming and outgoing bandwidth traffic to a network componentGuest
getGuest()
The computing instance that this network component exists on.Boolean
getHighAvailabilityFirewallFlag()
IcpBinding
getIcpBinding()
List<IpAddress>
getIpAddressBindings()
The records of all IP addresses bound to a computing instance's network component.Firewall
getNetworkComponentFirewall()
The upstream network component firewall.Vlan
getNetworkVlan()
The VLAN that a computing instance network component's subnet is associated with.Component
getObject()
String
getPrimaryIpAddress()
A computing instance network component's primary IP address.IpAddress
getPrimaryIpAddressRecord()
Subnet
getPrimarySubnet()
A network component's subnet for its primary IP addressIpAddress
getPrimaryVersion6IpAddressRecord()
A network component's primary IPv6 IP address record.Router
getRouter()
A network component's routers.List<NetworkComponentBinding>
getSecurityGroupBindings()
The bindings associating security groups to this network componentList<Subnet>
getSubnets()
A network component's subnets.Boolean
isPingable()
Issues a ping command and returns the success (true) or failure (false) of the ping command.Boolean
securityGroupsReady()
void
setMask(Component.Mask mask)
Component.Mask
withMask()
Use the existing mask on this service or create it if not presentComponent.Mask
withNewMask()
Overwrite the existing mask on this service with a new one and return itMethods inherited from interface com.softlayer.api.ResultLimitable
getLastResponseTotalItemCount, getResultLimit, setResultLimit
-
Method Details
-
asAsync
Component.ServiceAsync asAsync()Description copied from interface:Service
Get an async version of this service -
withNewMask
Component.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 interfaceMaskable
-
withMask
Component.Mask withMask()Description copied from interface:Maskable
Use the existing mask on this service or create it if not present -
setMask
-
disable
Completely restrict all incoming and outgoing bandwidth traffic to a network component -
enable
Allow incoming and outgoing bandwidth traffic to a network component -
getObject
-
isPingable
Issues a ping command and returns the success (true) or failure (false) of the ping command. -
securityGroupsReady
-
getGuest
The computing instance that this network component exists on. -
getHighAvailabilityFirewallFlag
-
getIcpBinding
-
getIpAddressBindings
The records of all IP addresses bound to a computing instance's network component. -
getNetworkComponentFirewall
The upstream network component firewall. -
getNetworkVlan
The VLAN that a computing instance network component's subnet is associated with. -
getPrimaryIpAddress
A computing instance network component's primary IP address. -
getPrimaryIpAddressRecord
-
getPrimarySubnet
A network component's subnet for its primary IP address -
getPrimaryVersion6IpAddressRecord
A network component's primary IPv6 IP address record. -
getRouter
A network component's routers. -
getSecurityGroupBindings
The bindings associating security groups to this network component -
getSubnets
A network component's subnets. A subnet is a group of IP addresses
-