Class NovaServer
- java.lang.Object
-
- org.openstack4j.openstack.compute.domain.NovaServer
-
- All Implemented Interfaces:
Serializable,Server,ModelEntity
public class NovaServer extends Object implements Server
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classNovaServer.Servers-
Nested classes/interfaces inherited from interface org.openstack4j.model.compute.Server
Server.DiskConfig, Server.Status
-
-
Field Summary
Fields Modifier and Type Field Description StringaccessIPv4StringaccessIPv6NovaAddressesaddressesStringconfigDriveDatecreatedNovaFaultfaultNovaFlavorflavorStringhostIdStringidObjectimageStringkeyNameList<GenericLink>linksMap<String,String>metadataStringnameIntegerprogressstatic longserialVersionUIDServer.StatusstatusStringtenantIdDateupdatedStringuserId
-
Constructor Summary
Constructors Constructor Description NovaServer()
-
Method Summary
-
-
-
Field Detail
-
serialVersionUID
public static final long serialVersionUID
- See Also:
- Constant Field Values
-
id
public String id
-
name
public String name
-
addresses
public NovaAddresses addresses
-
links
public List<GenericLink> links
-
image
public Object image
-
flavor
public NovaFlavor flavor
-
accessIPv4
public String accessIPv4
-
accessIPv6
public String accessIPv6
-
configDrive
public String configDrive
-
status
public Server.Status status
-
progress
public Integer progress
-
fault
public NovaFault fault
-
tenantId
public String tenantId
-
userId
public String userId
-
keyName
public String keyName
-
hostId
public String hostId
-
updated
public Date updated
-
created
public Date created
-
-
Method Detail
-
getId
public String getId()
-
getName
public String getName()
-
getAddresses
public Addresses getAddresses()
- Specified by:
getAddressesin interfaceServer- Returns:
- the addresses assigned to the server
-
getImageId
public String getImageId()
- Specified by:
getImageIdin interfaceServer- Returns:
- the image identifier
-
getImage
public Image getImage()
-
getFlavorId
public String getFlavorId()
- Specified by:
getFlavorIdin interfaceServer- Returns:
- the flavor identifier
-
getFlavor
public Flavor getFlavor()
-
getAccessIPv4
public String getAccessIPv4()
- Specified by:
getAccessIPv4in interfaceServer- Returns:
- the accessible IPV4 address (if applicable)
-
getAccessIPv6
public String getAccessIPv6()
- Specified by:
getAccessIPv6in interfaceServer- Returns:
- the accessible IPV6 address (if applicable)
-
getConfigDrive
public String getConfigDrive()
- Specified by:
getConfigDrivein interfaceServer- Returns:
- the configDrive
-
getStatus
public Server.Status getStatus()
-
getProgress
public int getProgress()
- Specified by:
getProgressin interfaceServer- Returns:
- the progress
-
getTenantId
public String getTenantId()
- Specified by:
getTenantIdin interfaceServer- Returns:
- the tenant id
-
getUserId
public String getUserId()
-
getKeyName
public String getKeyName()
- Specified by:
getKeyNamein interfaceServer- Returns:
- the key name
-
getHostId
public String getHostId()
-
getUpdated
public Date getUpdated()
- Specified by:
getUpdatedin interfaceServer- Returns:
- the updated
-
getCreated
public Date getCreated()
- Specified by:
getCreatedin interfaceServer- Returns:
- the created
-
getMetadata
public Map<String,String> getMetadata()
- Specified by:
getMetadatain interfaceServer- Returns:
- the metadata
-
getSecurityGroups
public List<? extends NovaSecurityGroup> getSecurityGroups()
- Specified by:
getSecurityGroupsin interfaceServer- Returns:
- security groups attached to the VM
-
getTaskState
public String getTaskState()
- Specified by:
getTaskStatein interfaceServer- Returns:
- the task state
-
getPowerState
public String getPowerState()
- Specified by:
getPowerStatein interfaceServer- Returns:
- the power state
-
getVmState
public String getVmState()
- Specified by:
getVmStatein interfaceServer- Returns:
- the vm state
-
getInstanceName
public String getInstanceName()
- Specified by:
getInstanceNamein interfaceServer- Returns:
- the instance name
-
getHypervisorHostname
public String getHypervisorHostname()
- Specified by:
getHypervisorHostnamein interfaceServer- Returns:
- the hypervisor hostname
-
getDiskConfig
public Server.DiskConfig getDiskConfig()
Description copied from interface:ServerDisk config attribute from the Disk Config Extension (alias "OS-DCF")..- Specified by:
getDiskConfigin interfaceServer- Returns:
- the current disk configuration
-
getAvailabilityZone
public String getAvailabilityZone()
- Specified by:
getAvailabilityZonein interfaceServer- Returns:
- the availability zone
-
getLaunchedAt
public Date getLaunchedAt()
- Specified by:
getLaunchedAtin interfaceServer- Returns:
- the last time the server was launched
-
getTerminatedAt
public Date getTerminatedAt()
- Specified by:
getTerminatedAtin interfaceServer- Returns:
- the last termination date
-
getOsExtendedVolumesAttached
public List<String> getOsExtendedVolumesAttached()
- Specified by:
getOsExtendedVolumesAttachedin interfaceServer- Returns:
- the OS extended volumes attached
-
getUuid
public String getUuid()
-
getAdminPass
public String getAdminPass()
- Specified by:
getAdminPassin interfaceServer- Returns:
- the administrative password to the VM
-
-