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 interface
ResourceRecord.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ResourceRecord.Builder
builder()
boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
String
name()
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.Builder
toBuilder()
String
toString()
Returns a string representation of this object.RecordType
type()
The type of DNS record.String
typeAsString()
The type of DNS record.String
value()
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,
type
will 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,
type
will 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:
toBuilder
in 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:
equalsBySdkFields
in 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:
sdkFieldNameToField
in interfaceSdkPojo
-
-