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
All Methods Instance Methods Abstract Methods 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 it-
Methods inherited from interface com.softlayer.api.ResultLimitable
getLastResponseTotalItemCount, getResultLimit, setResultLimit
-
-
-
-
Method Detail
-
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
void setMask(Component.Mask mask)
-
disable
@ApiMethod(instanceRequired=true) Boolean disable()
Completely restrict all incoming and outgoing bandwidth traffic to a network component
-
enable
@ApiMethod(instanceRequired=true) Boolean enable()
Allow incoming and outgoing bandwidth traffic to a network component
-
getObject
@ApiMethod(instanceRequired=true) Component getObject()
-
isPingable
@ApiMethod(instanceRequired=true) Boolean isPingable()
Issues a ping command and returns the success (true) or failure (false) of the ping command.
-
securityGroupsReady
@ApiMethod(instanceRequired=true) Boolean securityGroupsReady()
-
getGuest
@ApiMethod(instanceRequired=true) Guest getGuest()
The computing instance that this network component exists on.
-
getHighAvailabilityFirewallFlag
@ApiMethod(instanceRequired=true) Boolean getHighAvailabilityFirewallFlag()
-
getIcpBinding
@ApiMethod(instanceRequired=true) IcpBinding getIcpBinding()
-
getIpAddressBindings
@ApiMethod(instanceRequired=true) List<IpAddress> getIpAddressBindings()
The records of all IP addresses bound to a computing instance's network component.
-
getNetworkComponentFirewall
@ApiMethod(instanceRequired=true) Firewall getNetworkComponentFirewall()
The upstream network component firewall.
-
getNetworkVlan
@ApiMethod(instanceRequired=true) Vlan getNetworkVlan()
The VLAN that a computing instance network component's subnet is associated with.
-
getPrimaryIpAddress
@ApiMethod(instanceRequired=true) String getPrimaryIpAddress()
A computing instance network component's primary IP address.
-
getPrimaryIpAddressRecord
@ApiMethod(instanceRequired=true) IpAddress getPrimaryIpAddressRecord()
-
getPrimarySubnet
@ApiMethod(instanceRequired=true) Subnet getPrimarySubnet()
A network component's subnet for its primary IP address
-
getPrimaryVersion6IpAddressRecord
@ApiMethod(instanceRequired=true) IpAddress getPrimaryVersion6IpAddressRecord()
A network component's primary IPv6 IP address record.
-
getRouter
@ApiMethod(instanceRequired=true) Router getRouter()
A network component's routers.
-
getSecurityGroupBindings
@ApiMethod(instanceRequired=true) List<NetworkComponentBinding> getSecurityGroupBindings()
The bindings associating security groups to this network component
-
getSubnets
@ApiMethod(instanceRequired=true) List<Subnet> getSubnets()
A network component's subnets. A subnet is a group of IP addresses
-
-