Class HypervisorDetails
- java.lang.Object
-
- software.amazon.awssdk.services.backupgateway.model.HypervisorDetails
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<HypervisorDetails.Builder,HypervisorDetails>
@Generated("software.amazon.awssdk:codegen") public final class HypervisorDetails extends Object implements SdkPojo, Serializable, ToCopyableBuilder<HypervisorDetails.Builder,HypervisorDetails>
These are the details of the specified hypervisor. A hypervisor is hardware, software, or firmware that creates and manages virtual machines, and allocates resources to them.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceHypervisorDetails.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static HypervisorDetails.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringhost()The server host of the hypervisor.StringhypervisorArn()The Amazon Resource Name (ARN) of the hypervisor.StringkmsKeyArn()The Amazon Resource Name (ARN) of the KMS used to encrypt the hypervisor.InstantlastSuccessfulMetadataSyncTime()This is the time when the most recent successful sync of metadata occurred.SyncMetadataStatuslatestMetadataSyncStatus()This is the most recent status for the indicated metadata sync.StringlatestMetadataSyncStatusAsString()This is the most recent status for the indicated metadata sync.StringlatestMetadataSyncStatusMessage()This is the most recent status for the indicated metadata sync.StringlogGroupArn()The Amazon Resource Name (ARN) of the group of gateways within the requested log.Stringname()This is the name of the specified hypervisor.List<SdkField<?>>sdkFields()static Class<? extends HypervisorDetails.Builder>serializableBuilderClass()HypervisorStatestate()This is the current state of the specified hypervisor.StringstateAsString()This is the current state of the specified hypervisor.HypervisorDetails.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
host
public final String host()
The server host of the hypervisor. This can be either an IP address or a fully-qualified domain name (FQDN).
- Returns:
- The server host of the hypervisor. This can be either an IP address or a fully-qualified domain name (FQDN).
-
hypervisorArn
public final String hypervisorArn()
The Amazon Resource Name (ARN) of the hypervisor.
- Returns:
- The Amazon Resource Name (ARN) of the hypervisor.
-
kmsKeyArn
public final String kmsKeyArn()
The Amazon Resource Name (ARN) of the KMS used to encrypt the hypervisor.
- Returns:
- The Amazon Resource Name (ARN) of the KMS used to encrypt the hypervisor.
-
lastSuccessfulMetadataSyncTime
public final Instant lastSuccessfulMetadataSyncTime()
This is the time when the most recent successful sync of metadata occurred.
- Returns:
- This is the time when the most recent successful sync of metadata occurred.
-
latestMetadataSyncStatus
public final SyncMetadataStatus latestMetadataSyncStatus()
This is the most recent status for the indicated metadata sync.
If the service returns an enum value that is not available in the current SDK version,
latestMetadataSyncStatuswill returnSyncMetadataStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromlatestMetadataSyncStatusAsString().- Returns:
- This is the most recent status for the indicated metadata sync.
- See Also:
SyncMetadataStatus
-
latestMetadataSyncStatusAsString
public final String latestMetadataSyncStatusAsString()
This is the most recent status for the indicated metadata sync.
If the service returns an enum value that is not available in the current SDK version,
latestMetadataSyncStatuswill returnSyncMetadataStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromlatestMetadataSyncStatusAsString().- Returns:
- This is the most recent status for the indicated metadata sync.
- See Also:
SyncMetadataStatus
-
latestMetadataSyncStatusMessage
public final String latestMetadataSyncStatusMessage()
This is the most recent status for the indicated metadata sync.
- Returns:
- This is the most recent status for the indicated metadata sync.
-
logGroupArn
public final String logGroupArn()
The Amazon Resource Name (ARN) of the group of gateways within the requested log.
- Returns:
- The Amazon Resource Name (ARN) of the group of gateways within the requested log.
-
name
public final String name()
This is the name of the specified hypervisor.
- Returns:
- This is the name of the specified hypervisor.
-
state
public final HypervisorState state()
This is the current state of the specified hypervisor.
The possible states are
PENDING,ONLINE,OFFLINE, orERROR.If the service returns an enum value that is not available in the current SDK version,
statewill returnHypervisorState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- This is the current state of the specified hypervisor.
The possible states are
PENDING,ONLINE,OFFLINE, orERROR. - See Also:
HypervisorState
-
stateAsString
public final String stateAsString()
This is the current state of the specified hypervisor.
The possible states are
PENDING,ONLINE,OFFLINE, orERROR.If the service returns an enum value that is not available in the current SDK version,
statewill returnHypervisorState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- This is the current state of the specified hypervisor.
The possible states are
PENDING,ONLINE,OFFLINE, orERROR. - See Also:
HypervisorState
-
toBuilder
public HypervisorDetails.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<HypervisorDetails.Builder,HypervisorDetails>
-
builder
public static HypervisorDetails.Builder builder()
-
serializableBuilderClass
public static Class<? extends HypervisorDetails.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-