Class RecoveryInstanceFailback
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<RecoveryInstanceFailback.Builder,
RecoveryInstanceFailback>
An object representing failback related information of the Recovery Instance.
- See Also:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal String
The date and time the agent on the Recovery Instance was last seen by the service.builder()
final String
The amount of time that the Recovery Instance has been replicating for.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final String
The ID of the failback client that this Recovery Instance is associated with.final String
The date and time that the failback client was last seen by the service.final String
The date and time that the failback initiation started.final String
The Job ID of the last failback log for this Recovery Instance.final FailbackLaunchType
The launch type (Recovery / Drill) of the last launch for the failback replication of this recovery instance.final String
The launch type (Recovery / Drill) of the last launch for the failback replication of this recovery instance.final Boolean
Whether we are failing back to the original Source Server for this Recovery Instance.final String
The date and time of the first byte that was replicated from the Recovery Instance.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
static Class
<? extends RecoveryInstanceFailback.Builder> final FailbackState
state()
The state of the failback process that this Recovery Instance is in.final String
The state of the failback process that this Recovery Instance is in.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
agentLastSeenByServiceDateTime
The date and time the agent on the Recovery Instance was last seen by the service.
- Returns:
- The date and time the agent on the Recovery Instance was last seen by the service.
-
elapsedReplicationDuration
The amount of time that the Recovery Instance has been replicating for.
- Returns:
- The amount of time that the Recovery Instance has been replicating for.
-
failbackClientID
The ID of the failback client that this Recovery Instance is associated with.
- Returns:
- The ID of the failback client that this Recovery Instance is associated with.
-
failbackClientLastSeenByServiceDateTime
The date and time that the failback client was last seen by the service.
- Returns:
- The date and time that the failback client was last seen by the service.
-
failbackInitiationTime
The date and time that the failback initiation started.
- Returns:
- The date and time that the failback initiation started.
-
failbackJobID
The Job ID of the last failback log for this Recovery Instance.
- Returns:
- The Job ID of the last failback log for this Recovery Instance.
-
failbackLaunchType
The launch type (Recovery / Drill) of the last launch for the failback replication of this recovery instance.
If the service returns an enum value that is not available in the current SDK version,
failbackLaunchType
will returnFailbackLaunchType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromfailbackLaunchTypeAsString()
.- Returns:
- The launch type (Recovery / Drill) of the last launch for the failback replication of this recovery instance.
- See Also:
-
failbackLaunchTypeAsString
The launch type (Recovery / Drill) of the last launch for the failback replication of this recovery instance.
If the service returns an enum value that is not available in the current SDK version,
failbackLaunchType
will returnFailbackLaunchType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromfailbackLaunchTypeAsString()
.- Returns:
- The launch type (Recovery / Drill) of the last launch for the failback replication of this recovery instance.
- See Also:
-
failbackToOriginalServer
Whether we are failing back to the original Source Server for this Recovery Instance.
- Returns:
- Whether we are failing back to the original Source Server for this Recovery Instance.
-
firstByteDateTime
The date and time of the first byte that was replicated from the Recovery Instance.
- Returns:
- The date and time of the first byte that was replicated from the Recovery Instance.
-
state
The state of the failback process that this Recovery Instance is in.
If the service returns an enum value that is not available in the current SDK version,
state
will returnFailbackState.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstateAsString()
.- Returns:
- The state of the failback process that this Recovery Instance is in.
- See Also:
-
stateAsString
The state of the failback process that this Recovery Instance is in.
If the service returns an enum value that is not available in the current SDK version,
state
will returnFailbackState.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstateAsString()
.- Returns:
- The state of the failback process that this Recovery Instance is in.
- See Also:
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<RecoveryInstanceFailback.Builder,
RecoveryInstanceFailback> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
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. -
getValueForField
-
sdkFields
-