Class ValidationConfiguration
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ValidationConfiguration.Builder,ValidationConfiguration>
Contains the validation method, validation status, and validation challenge details for a domain. This structure appears in DomainValidationSummary as both the active and requested validation configuration.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()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 ValidationConfiguration.Builder> 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.final ValidationChallengeThe validation challenge details for this configuration.final ValidationMethodThe validation method for this configuration.final StringThe validation method for this configuration.final DomainStatusThe validation status for this domain.final StringThe validation status for this domain.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
validationMethod
The validation method for this configuration. Valid values:
-
DNS– Validation using a CNAME record added to your DNS configuration. -
EMAIL– Validation using an approval email sent to domain contacts. -
HTTP– Validation using an HTTP resource placed on your web server.
If the service returns an enum value that is not available in the current SDK version,
validationMethodwill returnValidationMethod.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromvalidationMethodAsString().- Returns:
- The validation method for this configuration. Valid values:
-
DNS– Validation using a CNAME record added to your DNS configuration. -
EMAIL– Validation using an approval email sent to domain contacts. -
HTTP– Validation using an HTTP resource placed on your web server.
-
- See Also:
-
-
validationMethodAsString
The validation method for this configuration. Valid values:
-
DNS– Validation using a CNAME record added to your DNS configuration. -
EMAIL– Validation using an approval email sent to domain contacts. -
HTTP– Validation using an HTTP resource placed on your web server.
If the service returns an enum value that is not available in the current SDK version,
validationMethodwill returnValidationMethod.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromvalidationMethodAsString().- Returns:
- The validation method for this configuration. Valid values:
-
DNS– Validation using a CNAME record added to your DNS configuration. -
EMAIL– Validation using an approval email sent to domain contacts. -
HTTP– Validation using an HTTP resource placed on your web server.
-
- See Also:
-
-
validationChallenge
The validation challenge details for this configuration. The structure varies by validation method: for DNS validation, contains a
DnsValidationChallengewith the CNAME record to add; for email validation, contains anEmailValidationChallengewith the validation email addresses.- Returns:
- The validation challenge details for this configuration. The structure varies by validation method: for
DNS validation, contains a
DnsValidationChallengewith the CNAME record to add; for email validation, contains anEmailValidationChallengewith the validation email addresses.
-
validationStatus
The validation status for this domain. Valid values:
-
PENDING_VALIDATION– The domain is waiting for validation to complete. -
SUCCESS– Validation completed successfully. -
FAILED– Validation failed.
If the service returns an enum value that is not available in the current SDK version,
validationStatuswill returnDomainStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromvalidationStatusAsString().- Returns:
- The validation status for this domain. Valid values:
-
PENDING_VALIDATION– The domain is waiting for validation to complete. -
SUCCESS– Validation completed successfully. -
FAILED– Validation failed.
-
- See Also:
-
-
validationStatusAsString
The validation status for this domain. Valid values:
-
PENDING_VALIDATION– The domain is waiting for validation to complete. -
SUCCESS– Validation completed successfully. -
FAILED– Validation failed.
If the service returns an enum value that is not available in the current SDK version,
validationStatuswill returnDomainStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromvalidationStatusAsString().- Returns:
- The validation status for this domain. Valid values:
-
PENDING_VALIDATION– The domain is waiting for validation to complete. -
SUCCESS– Validation completed successfully. -
FAILED– Validation failed.
-
- See Also:
-
-
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<ValidationConfiguration.Builder,ValidationConfiguration> - 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
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-