Class Hypervisor
- java.lang.Object
-
- software.amazon.awssdk.services.backupgateway.model.Hypervisor
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Hypervisor.Builder,Hypervisor>
@Generated("software.amazon.awssdk:codegen") public final class Hypervisor extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Hypervisor.Builder,Hypervisor>
Represents the hypervisor's permissions to which the gateway will connect.
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 interfaceHypervisor.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Hypervisor.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 Key Management Service used to encrypt the hypervisor.Stringname()The name of the hypervisor.List<SdkField<?>>sdkFields()static Class<? extends Hypervisor.Builder>serializableBuilderClass()HypervisorStatestate()The state of the hypervisor.StringstateAsString()The state of the hypervisor.Hypervisor.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 Key Management Service used to encrypt the hypervisor.
- Returns:
- The Amazon Resource Name (ARN) of the Key Management Service used to encrypt the hypervisor.
-
name
public final String name()
The name of the hypervisor.
- Returns:
- The name of the hypervisor.
-
state
public final HypervisorState state()
The state of the hypervisor.
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:
- The state of the hypervisor.
- See Also:
HypervisorState
-
stateAsString
public final String stateAsString()
The state of the hypervisor.
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:
- The state of the hypervisor.
- See Also:
HypervisorState
-
toBuilder
public Hypervisor.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<Hypervisor.Builder,Hypervisor>
-
builder
public static Hypervisor.Builder builder()
-
serializableBuilderClass
public static Class<? extends Hypervisor.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.
-
-