Class AutoshiftInResource
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AutoshiftInResource.Builder,AutoshiftInResource>
A complex structure that lists an autoshift that is currently active for a managed resource and information about the autoshift.
For more information, see How zonal autoshift and practice runs work in the Amazon Route 53 Application Recovery Controller Developer Guide.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal AutoshiftAppliedStatusTheappliedStatusfield specifies which application traffic shift is in effect for a resource when there is more than one active traffic shift.final StringTheappliedStatusfield specifies which application traffic shift is in effect for a resource when there is more than one active traffic shift.final StringawayFrom()The Availability Zone (for example,use1-az1) that traffic is shifted away from for a resource, when Amazon Web Services starts an autoshift.static AutoshiftInResource.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()static Class<? extends AutoshiftInResource.Builder> final InstantThe time (UTC) when the autoshift started.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
appliedStatus
The
appliedStatusfield specifies which application traffic shift is in effect for a resource when there is more than one active traffic shift. There can be more than one application traffic shift in progress at the same time - that is, practice run zonal shifts, customer-initiated zonal shifts, or an autoshift. TheappliedStatusfield for a shift that is in progress for a resource can have one of two values:APPLIEDorNOT_APPLIED. The zonal shift or autoshift that is currently in effect for the resource has anappliedStatusset toAPPLIED.The overall principle for precedence is that zonal shifts that you start as a customer take precedence autoshifts, which take precedence over practice runs. That is, customer-initiated zonal shifts > autoshifts > practice run zonal shifts.
For more information, see How zonal autoshift and practice runs work in the Amazon Route 53 Application Recovery Controller Developer Guide.
If the service returns an enum value that is not available in the current SDK version,
appliedStatuswill returnAutoshiftAppliedStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromappliedStatusAsString().- Returns:
- The
appliedStatusfield specifies which application traffic shift is in effect for a resource when there is more than one active traffic shift. There can be more than one application traffic shift in progress at the same time - that is, practice run zonal shifts, customer-initiated zonal shifts, or an autoshift. TheappliedStatusfield for a shift that is in progress for a resource can have one of two values:APPLIEDorNOT_APPLIED. The zonal shift or autoshift that is currently in effect for the resource has anappliedStatusset toAPPLIED.The overall principle for precedence is that zonal shifts that you start as a customer take precedence autoshifts, which take precedence over practice runs. That is, customer-initiated zonal shifts > autoshifts > practice run zonal shifts.
For more information, see How zonal autoshift and practice runs work in the Amazon Route 53 Application Recovery Controller Developer Guide.
- See Also:
-
appliedStatusAsString
The
appliedStatusfield specifies which application traffic shift is in effect for a resource when there is more than one active traffic shift. There can be more than one application traffic shift in progress at the same time - that is, practice run zonal shifts, customer-initiated zonal shifts, or an autoshift. TheappliedStatusfield for a shift that is in progress for a resource can have one of two values:APPLIEDorNOT_APPLIED. The zonal shift or autoshift that is currently in effect for the resource has anappliedStatusset toAPPLIED.The overall principle for precedence is that zonal shifts that you start as a customer take precedence autoshifts, which take precedence over practice runs. That is, customer-initiated zonal shifts > autoshifts > practice run zonal shifts.
For more information, see How zonal autoshift and practice runs work in the Amazon Route 53 Application Recovery Controller Developer Guide.
If the service returns an enum value that is not available in the current SDK version,
appliedStatuswill returnAutoshiftAppliedStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromappliedStatusAsString().- Returns:
- The
appliedStatusfield specifies which application traffic shift is in effect for a resource when there is more than one active traffic shift. There can be more than one application traffic shift in progress at the same time - that is, practice run zonal shifts, customer-initiated zonal shifts, or an autoshift. TheappliedStatusfield for a shift that is in progress for a resource can have one of two values:APPLIEDorNOT_APPLIED. The zonal shift or autoshift that is currently in effect for the resource has anappliedStatusset toAPPLIED.The overall principle for precedence is that zonal shifts that you start as a customer take precedence autoshifts, which take precedence over practice runs. That is, customer-initiated zonal shifts > autoshifts > practice run zonal shifts.
For more information, see How zonal autoshift and practice runs work in the Amazon Route 53 Application Recovery Controller Developer Guide.
- See Also:
-
awayFrom
The Availability Zone (for example,
use1-az1) that traffic is shifted away from for a resource, when Amazon Web Services starts an autoshift. Until the autoshift ends, traffic for the resource is instead directed to other Availability Zones in the Amazon Web Services Region. An autoshift can end for a resource, for example, when Amazon Web Services ends the autoshift for the Availability Zone or when you disable zonal autoshift for the resource.- Returns:
- The Availability Zone (for example,
use1-az1) that traffic is shifted away from for a resource, when Amazon Web Services starts an autoshift. Until the autoshift ends, traffic for the resource is instead directed to other Availability Zones in the Amazon Web Services Region. An autoshift can end for a resource, for example, when Amazon Web Services ends the autoshift for the Availability Zone or when you disable zonal autoshift for the resource.
-
startTime
The time (UTC) when the autoshift started.
- Returns:
- The time (UTC) when the autoshift started.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<AutoshiftInResource.Builder,AutoshiftInResource> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin 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
-
getValueForField
-
sdkFields
-