@Generated(value="software.amazon.awssdk:codegen") public final class RecoveryInstance extends Object implements SdkPojo, Serializable, ToCopyableBuilder<RecoveryInstance.Builder,RecoveryInstance>
A Recovery Instance is a replica of a Source Server running on EC2.
| Modifier and Type | Class and Description |
|---|---|
static interface |
RecoveryInstance.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
arn()
The ARN of the Recovery Instance.
|
static RecoveryInstance.Builder |
builder() |
RecoveryInstanceDataReplicationInfo |
dataReplicationInfo()
The Data Replication Info of the Recovery Instance.
|
String |
ec2InstanceID()
The EC2 instance ID of the Recovery Instance.
|
EC2InstanceState |
ec2InstanceState()
The state of the EC2 instance for this Recovery Instance.
|
String |
ec2InstanceStateAsString()
The state of the EC2 instance for this Recovery Instance.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
RecoveryInstanceFailback |
failback()
An object representing failback related information of the Recovery Instance.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasTags()
For responses, this returns true if the service returned a value for the Tags property.
|
Boolean |
isDrill()
Whether this Recovery Instance was created for a drill or for an actual Recovery event.
|
String |
jobID()
The ID of the Job that created the Recovery Instance.
|
String |
originAvailabilityZone()
AWS availability zone associated with the recovery instance.
|
OriginEnvironment |
originEnvironment()
Environment (On Premises / AWS) of the instance that the recovery instance originated from.
|
String |
originEnvironmentAsString()
Environment (On Premises / AWS) of the instance that the recovery instance originated from.
|
String |
pointInTimeSnapshotDateTime()
The date and time of the Point in Time (PIT) snapshot that this Recovery Instance was launched from.
|
String |
recoveryInstanceID()
The ID of the Recovery Instance.
|
RecoveryInstanceProperties |
recoveryInstanceProperties()
Properties of the Recovery Instance machine.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends RecoveryInstance.Builder> |
serializableBuilderClass() |
String |
sourceServerID()
The Source Server ID that this Recovery Instance is associated with.
|
Map<String,String> |
tags()
An array of tags that are associated with the Recovery Instance.
|
RecoveryInstance.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String arn()
The ARN of the Recovery Instance.
public final RecoveryInstanceDataReplicationInfo dataReplicationInfo()
The Data Replication Info of the Recovery Instance.
public final String ec2InstanceID()
The EC2 instance ID of the Recovery Instance.
public final EC2InstanceState ec2InstanceState()
The state of the EC2 instance for this Recovery Instance.
If the service returns an enum value that is not available in the current SDK version, ec2InstanceState
will return EC2InstanceState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from ec2InstanceStateAsString().
EC2InstanceStatepublic final String ec2InstanceStateAsString()
The state of the EC2 instance for this Recovery Instance.
If the service returns an enum value that is not available in the current SDK version, ec2InstanceState
will return EC2InstanceState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from ec2InstanceStateAsString().
EC2InstanceStatepublic final RecoveryInstanceFailback failback()
An object representing failback related information of the Recovery Instance.
public final Boolean isDrill()
Whether this Recovery Instance was created for a drill or for an actual Recovery event.
public final String jobID()
The ID of the Job that created the Recovery Instance.
public final String originAvailabilityZone()
AWS availability zone associated with the recovery instance.
public final OriginEnvironment originEnvironment()
Environment (On Premises / AWS) of the instance that the recovery instance originated from.
If the service returns an enum value that is not available in the current SDK version, originEnvironment
will return OriginEnvironment.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from originEnvironmentAsString().
OriginEnvironmentpublic final String originEnvironmentAsString()
Environment (On Premises / AWS) of the instance that the recovery instance originated from.
If the service returns an enum value that is not available in the current SDK version, originEnvironment
will return OriginEnvironment.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from originEnvironmentAsString().
OriginEnvironmentpublic final String pointInTimeSnapshotDateTime()
The date and time of the Point in Time (PIT) snapshot that this Recovery Instance was launched from.
public final String recoveryInstanceID()
The ID of the Recovery Instance.
public final RecoveryInstanceProperties recoveryInstanceProperties()
Properties of the Recovery Instance machine.
public final String sourceServerID()
The Source Server ID that this Recovery Instance is associated with.
public final boolean hasTags()
isEmpty() method on the property). This is useful
because the SDK will never return a null collection or map, but you may need to differentiate between the service
returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true
if a value for the property was specified in the request builder, and false if a value was not specified.public final Map<String,String> tags()
An array of tags that are associated with the Recovery Instance.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasTags() method.
public RecoveryInstance.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<RecoveryInstance.Builder,RecoveryInstance>public static RecoveryInstance.Builder builder()
public static Class<? extends RecoveryInstance.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.