Class Component
java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.virtual.guest.network.Component
@ApiType("SoftLayer_Virtual_Guest_Network_Component") public class Component extends Entity
The virtual guest network component data type presents the structure in which all computing instance network components are presented. Internally, the structure supports various virtualization platforms with no change to external interaction.
A guest, also known as a virtual server, represents an allocation of resources on a virtual host.
A guest, also known as a virtual server, represents an allocation of resources on a virtual host.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Component.Mask
static interface
Component.Service
The virtual guest network component service provides a common interface to a [[SoftLayer_Virtual_Guest|computing instance's]] network component.static interface
Component.ServiceAsync
-
Field Summary
Fields Modifier and Type Field Description protected GregorianCalendar
createDate
The date a computing instance's network component was created.protected boolean
createDateSpecified
protected Guest
guest
The computing instance that this network component exists on.protected Long
guestId
The unique ID of the [[SoftLayer_Virtual_Guest|computing instance]] that this network component belongs to.protected boolean
guestIdSpecified
protected Boolean
highAvailabilityFirewallFlag
protected IcpBinding
icpBinding
protected Long
id
A computing instance's network component's unique ID.protected boolean
idSpecified
protected Long
ipAddressBindingCount
A count of the records of all IP addresses bound to a computing instance's network component.protected List<IpAddress>
ipAddressBindings
The records of all IP addresses bound to a computing instance's network component.protected String
macAddress
A computing instance network component's unique MAC address.protected boolean
macAddressSpecified
protected Long
maxSpeed
A computing instance network component's maximum allowed speed, measured in Mbit per second.protected boolean
maxSpeedSpecified
protected GregorianCalendar
modifyDate
The date a computing instance's network component was last modified.protected boolean
modifyDateSpecified
protected String
name
A computing instance network component's short name.protected boolean
nameSpecified
protected Firewall
networkComponentFirewall
The upstream network component firewall.protected Long
networkId
A computing instance's network component's [[SoftLayer_Virtual_Network|network]] IDprotected boolean
networkIdSpecified
protected Vlan
networkVlan
The VLAN that a computing instance network component's subnet is associated with.protected Long
port
A computing instance network component's port number.protected boolean
portSpecified
protected String
primaryIpAddress
A computing instance network component's primary IP address.protected IpAddress
primaryIpAddressRecord
protected Subnet
primarySubnet
A network component's subnet for its primary IP addressprotected IpAddress
primaryVersion6IpAddressRecord
A network component's primary IPv6 IP address record.protected Router
router
A network component's routers.protected Long
securityGroupBindingCount
A count of the bindings associating security groups to this network componentprotected List<NetworkComponentBinding>
securityGroupBindings
The bindings associating security groups to this network componentprotected Long
speed
A computing instance network component's speed, measured in Mbit per second.protected boolean
speedSpecified
protected String
status
A computing instance network component's status.protected boolean
statusSpecified
protected Long
subnetCount
A count of a network component's subnets.protected List<Subnet>
subnets
A network component's subnets.protected String
uuid
A computing instance's network component's unique ID on a virtualization platform.protected boolean
uuidSpecified
-
Constructor Summary
Constructors Constructor Description Component()
-
Method Summary
-
Field Details
-
guest
The computing instance that this network component exists on. -
highAvailabilityFirewallFlag
-
icpBinding
-
ipAddressBindings
The records of all IP addresses bound to a computing instance's network component. -
networkComponentFirewall
The upstream network component firewall. -
networkVlan
The VLAN that a computing instance network component's subnet is associated with. -
primaryIpAddress
A computing instance network component's primary IP address. -
primaryIpAddressRecord
-
primarySubnet
A network component's subnet for its primary IP address -
primaryVersion6IpAddressRecord
A network component's primary IPv6 IP address record. -
router
A network component's routers. -
securityGroupBindings
The bindings associating security groups to this network component -
subnets
A network component's subnets. A subnet is a group of IP addresses -
createDate
The date a computing instance's network component was created. -
createDateSpecified
protected boolean createDateSpecified -
guestId
The unique ID of the [[SoftLayer_Virtual_Guest|computing instance]] that this network component belongs to. -
guestIdSpecified
protected boolean guestIdSpecified -
id
A computing instance's network component's unique ID. -
idSpecified
protected boolean idSpecified -
macAddress
A computing instance network component's unique MAC address. -
macAddressSpecified
protected boolean macAddressSpecified -
maxSpeed
A computing instance network component's maximum allowed speed, measured in Mbit per second. ''maxSpeed'' is determined by the capabilities of the network interface and the port speed purchased on your SoftLayer computing instance. -
maxSpeedSpecified
protected boolean maxSpeedSpecified -
modifyDate
The date a computing instance's network component was last modified. -
modifyDateSpecified
protected boolean modifyDateSpecified -
name
A computing instance network component's short name. This is usually ''eth''. Use this in conjunction with the ''port'' property to identify a network component. For instance, the "eth0" interface on a server has the network component name "eth" and port 0. -
nameSpecified
protected boolean nameSpecified -
networkId
A computing instance's network component's [[SoftLayer_Virtual_Network|network]] ID -
networkIdSpecified
protected boolean networkIdSpecified -
port
A computing instance network component's port number. Most computing instances have more than one network interface. The port property separates these interfaces. Use this in conjunction with the ''name'' property to identify a network component. For instance, the "eth0" interface on a server has the network component name "eth" and port 0. -
portSpecified
protected boolean portSpecified -
speed
A computing instance network component's speed, measured in Mbit per second. -
speedSpecified
protected boolean speedSpecified -
status
A computing instance network component's status. This can be one of four possible values: "ACTIVE", "DISABLED", "INACTIVE", or "ABUSE_DISCONNECT". "ACTIVE" network components are enabled and in use on a cloud instance. "ABUSE_DISCONNECT" status components have been administratively disabled by SoftLayer accounting or abuse. "DISABLED" components have been administratively disabled by you, the user. You should never see a network interface in MACWAIT state. If you happen to see one please contact SoftLayer support. -
statusSpecified
protected boolean statusSpecified -
uuid
A computing instance's network component's unique ID on a virtualization platform. -
uuidSpecified
protected boolean uuidSpecified -
ipAddressBindingCount
A count of the records of all IP addresses bound to a computing instance's network component. -
securityGroupBindingCount
A count of the bindings associating security groups to this network component -
subnetCount
A count of a network component's subnets. A subnet is a group of IP addresses
-
-
Constructor Details
-
Component
public Component()
-
-
Method Details
-
getGuest
-
setGuest
-
getHighAvailabilityFirewallFlag
-
setHighAvailabilityFirewallFlag
-
getIcpBinding
-
setIcpBinding
-
getIpAddressBindings
-
getNetworkComponentFirewall
-
setNetworkComponentFirewall
-
getNetworkVlan
-
setNetworkVlan
-
getPrimaryIpAddress
-
setPrimaryIpAddress
-
getPrimaryIpAddressRecord
-
setPrimaryIpAddressRecord
-
getPrimarySubnet
-
setPrimarySubnet
-
getPrimaryVersion6IpAddressRecord
-
setPrimaryVersion6IpAddressRecord
-
getRouter
-
setRouter
-
getSecurityGroupBindings
-
getSubnets
-
getCreateDate
-
setCreateDate
-
isCreateDateSpecified
public boolean isCreateDateSpecified() -
unsetCreateDate
public void unsetCreateDate() -
getGuestId
-
setGuestId
-
isGuestIdSpecified
public boolean isGuestIdSpecified() -
unsetGuestId
public void unsetGuestId() -
getId
-
setId
-
isIdSpecified
public boolean isIdSpecified() -
unsetId
public void unsetId() -
getMacAddress
-
setMacAddress
-
isMacAddressSpecified
public boolean isMacAddressSpecified() -
unsetMacAddress
public void unsetMacAddress() -
getMaxSpeed
-
setMaxSpeed
-
isMaxSpeedSpecified
public boolean isMaxSpeedSpecified() -
unsetMaxSpeed
public void unsetMaxSpeed() -
getModifyDate
-
setModifyDate
-
isModifyDateSpecified
public boolean isModifyDateSpecified() -
unsetModifyDate
public void unsetModifyDate() -
getName
-
setName
-
isNameSpecified
public boolean isNameSpecified() -
unsetName
public void unsetName() -
getNetworkId
-
setNetworkId
-
isNetworkIdSpecified
public boolean isNetworkIdSpecified() -
unsetNetworkId
public void unsetNetworkId() -
getPort
-
setPort
-
isPortSpecified
public boolean isPortSpecified() -
unsetPort
public void unsetPort() -
getSpeed
-
setSpeed
-
isSpeedSpecified
public boolean isSpeedSpecified() -
unsetSpeed
public void unsetSpeed() -
getStatus
-
setStatus
-
isStatusSpecified
public boolean isStatusSpecified() -
unsetStatus
public void unsetStatus() -
getUuid
-
setUuid
-
isUuidSpecified
public boolean isUuidSpecified() -
unsetUuid
public void unsetUuid() -
getIpAddressBindingCount
-
setIpAddressBindingCount
-
getSecurityGroupBindingCount
-
setSecurityGroupBindingCount
-
getSubnetCount
-
setSubnetCount
-
asService
-
service
-
service
-