Class DisruptionCompliance
- java.lang.Object
-
- software.amazon.awssdk.services.resiliencehub.model.DisruptionCompliance
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<DisruptionCompliance.Builder,DisruptionCompliance>
@Generated("software.amazon.awssdk:codegen") public final class DisruptionCompliance extends Object implements SdkPojo, Serializable, ToCopyableBuilder<DisruptionCompliance.Builder,DisruptionCompliance>
Defines the compliance against the resiliency policy for a disruption.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDisruptionCompliance.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IntegerachievableRpoInSecs()The Recovery Point Objective (RPO) that is achievable, in seconds.IntegerachievableRtoInSecs()The Recovery Time Objective (RTO) that is achievable, in secondsstatic DisruptionCompliance.Builderbuilder()ComplianceStatuscomplianceStatus()The current status of compliance for the resiliency policy.StringcomplianceStatusAsString()The current status of compliance for the resiliency policy.IntegercurrentRpoInSecs()The current RPO, in seconds.IntegercurrentRtoInSecs()The current RTO, in seconds.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringmessage()The disruption compliance message.StringrpoDescription()The RPO description.StringrpoReferenceId()Reference identifier of the RPO .StringrtoDescription()The RTO description.StringrtoReferenceId()Reference identifier of the RTO.List<SdkField<?>>sdkFields()static Class<? extends DisruptionCompliance.Builder>serializableBuilderClass()DisruptionCompliance.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
-
achievableRpoInSecs
public final Integer achievableRpoInSecs()
The Recovery Point Objective (RPO) that is achievable, in seconds.
- Returns:
- The Recovery Point Objective (RPO) that is achievable, in seconds.
-
achievableRtoInSecs
public final Integer achievableRtoInSecs()
The Recovery Time Objective (RTO) that is achievable, in seconds
- Returns:
- The Recovery Time Objective (RTO) that is achievable, in seconds
-
complianceStatus
public final ComplianceStatus complianceStatus()
The current status of compliance for the resiliency policy.
If the service returns an enum value that is not available in the current SDK version,
complianceStatuswill returnComplianceStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcomplianceStatusAsString().- Returns:
- The current status of compliance for the resiliency policy.
- See Also:
ComplianceStatus
-
complianceStatusAsString
public final String complianceStatusAsString()
The current status of compliance for the resiliency policy.
If the service returns an enum value that is not available in the current SDK version,
complianceStatuswill returnComplianceStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcomplianceStatusAsString().- Returns:
- The current status of compliance for the resiliency policy.
- See Also:
ComplianceStatus
-
currentRpoInSecs
public final Integer currentRpoInSecs()
The current RPO, in seconds.
- Returns:
- The current RPO, in seconds.
-
currentRtoInSecs
public final Integer currentRtoInSecs()
The current RTO, in seconds.
- Returns:
- The current RTO, in seconds.
-
message
public final String message()
The disruption compliance message.
- Returns:
- The disruption compliance message.
-
rpoDescription
public final String rpoDescription()
The RPO description.
- Returns:
- The RPO description.
-
rpoReferenceId
public final String rpoReferenceId()
Reference identifier of the RPO .
- Returns:
- Reference identifier of the RPO .
-
rtoDescription
public final String rtoDescription()
The RTO description.
- Returns:
- The RTO description.
-
rtoReferenceId
public final String rtoReferenceId()
Reference identifier of the RTO.
- Returns:
- Reference identifier of the RTO.
-
toBuilder
public DisruptionCompliance.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<DisruptionCompliance.Builder,DisruptionCompliance>
-
builder
public static DisruptionCompliance.Builder builder()
-
serializableBuilderClass
public static Class<? extends DisruptionCompliance.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.
-
-