Class StatusRecord
- java.lang.Object
-
- software.amazon.awssdk.services.sesv2.model.StatusRecord
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<StatusRecord.Builder,StatusRecord>
@Generated("software.amazon.awssdk:codegen") public final class StatusRecord extends Object implements SdkPojo, Serializable, ToCopyableBuilder<StatusRecord.Builder,StatusRecord>
An object that contains status information for a reputation entity, including the current status, cause description, and timestamp.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceStatusRecord.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StatusRecord.Builderbuilder()Stringcause()A description of the reason for the current status, or null if no specific cause is available.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()InstantlastUpdatedTimestamp()The timestamp when this status was last updated.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends StatusRecord.Builder>serializableBuilderClass()SendingStatusstatus()The current sending status.StringstatusAsString()The current sending status.StatusRecord.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
-
status
public final SendingStatus status()
The current sending status. This can be one of the following:
-
ENABLED– Sending is allowed. -
DISABLED– Sending is prevented. -
REINSTATED– Sending is allowed even with active reputation findings.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnSendingStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current sending status. This can be one of the following:
-
ENABLED– Sending is allowed. -
DISABLED– Sending is prevented. -
REINSTATED– Sending is allowed even with active reputation findings.
-
- See Also:
SendingStatus
-
-
statusAsString
public final String statusAsString()
The current sending status. This can be one of the following:
-
ENABLED– Sending is allowed. -
DISABLED– Sending is prevented. -
REINSTATED– Sending is allowed even with active reputation findings.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnSendingStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current sending status. This can be one of the following:
-
ENABLED– Sending is allowed. -
DISABLED– Sending is prevented. -
REINSTATED– Sending is allowed even with active reputation findings.
-
- See Also:
SendingStatus
-
-
cause
public final String cause()
A description of the reason for the current status, or null if no specific cause is available.
- Returns:
- A description of the reason for the current status, or null if no specific cause is available.
-
lastUpdatedTimestamp
public final Instant lastUpdatedTimestamp()
The timestamp when this status was last updated.
- Returns:
- The timestamp when this status was last updated.
-
toBuilder
public StatusRecord.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<StatusRecord.Builder,StatusRecord>
-
builder
public static StatusRecord.Builder builder()
-
serializableBuilderClass
public static Class<? extends StatusRecord.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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-