Class AutoshiftInResource
- java.lang.Object
-
- software.amazon.awssdk.services.arczonalshift.model.AutoshiftInResource
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AutoshiftInResource.Builder,AutoshiftInResource>
@Generated("software.amazon.awssdk:codegen") public final class AutoshiftInResource extends Object implements SdkPojo, Serializable, 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:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAutoshiftInResource.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AutoshiftAppliedStatusappliedStatus()TheappliedStatusfield specifies which application traffic shift is in effect for a resource when there is more than one active traffic shift.StringappliedStatusAsString()TheappliedStatusfield specifies which application traffic shift is in effect for a resource when there is more than one active traffic shift.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()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()List<SdkField<?>>sdkFields()static Class<? extends AutoshiftInResource.Builder>serializableBuilderClass()InstantstartTime()The time (UTC) when the autoshift started.AutoshiftInResource.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
-
appliedStatus
public final AutoshiftAppliedStatus 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:
AutoshiftAppliedStatus
-
appliedStatusAsString
public final String 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:
AutoshiftAppliedStatus
-
awayFrom
public final String 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
public final Instant startTime()
The time (UTC) when the autoshift started.
- Returns:
- The time (UTC) when the autoshift started.
-
toBuilder
public AutoshiftInResource.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<AutoshiftInResource.Builder,AutoshiftInResource>
-
builder
public static AutoshiftInResource.Builder builder()
-
serializableBuilderClass
public static Class<? extends AutoshiftInResource.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.
-
-