Class ResourceRecord
- java.lang.Object
-
- software.amazon.awssdk.services.acm.model.ResourceRecord
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ResourceRecord.Builder,ResourceRecord>
@Generated("software.amazon.awssdk:codegen") public final class ResourceRecord extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ResourceRecord.Builder,ResourceRecord>
Contains a DNS record value that you can use to validate ownership or control of a domain. This is used by the DescribeCertificate action.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceResourceRecord.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ResourceRecord.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringname()The name of the DNS record to create in your domain.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends ResourceRecord.Builder>serializableBuilderClass()ResourceRecord.BuildertoBuilder()StringtoString()Returns a string representation of this object.RecordTypetype()The type of DNS record.StringtypeAsString()The type of DNS record.Stringvalue()The value of the CNAME record to add to your DNS database.-
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
-
name
public final String name()
The name of the DNS record to create in your domain. This is supplied by ACM.
- Returns:
- The name of the DNS record to create in your domain. This is supplied by ACM.
-
type
public final RecordType type()
The type of DNS record. Currently this can be
CNAME.If the service returns an enum value that is not available in the current SDK version,
typewill returnRecordType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of DNS record. Currently this can be
CNAME. - See Also:
RecordType
-
typeAsString
public final String typeAsString()
The type of DNS record. Currently this can be
CNAME.If the service returns an enum value that is not available in the current SDK version,
typewill returnRecordType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of DNS record. Currently this can be
CNAME. - See Also:
RecordType
-
value
public final String value()
The value of the CNAME record to add to your DNS database. This is supplied by ACM.
- Returns:
- The value of the CNAME record to add to your DNS database. This is supplied by ACM.
-
toBuilder
public ResourceRecord.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ResourceRecord.Builder,ResourceRecord>
-
builder
public static ResourceRecord.Builder builder()
-
serializableBuilderClass
public static Class<? extends ResourceRecord.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
-
-