Interface DnsPrevalidationDetails.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<DnsPrevalidationDetails.Builder,,DnsPrevalidationDetails> SdkBuilder<DnsPrevalidationDetails.Builder,,DnsPrevalidationDetails> SdkPojo
- Enclosing class:
DnsPrevalidationDetails
@Mutable
@NotThreadSafe
public static interface DnsPrevalidationDetails.Builder
extends SdkPojo, CopyableBuilder<DnsPrevalidationDetails.Builder,DnsPrevalidationDetails>
-
Method Summary
Modifier and TypeMethodDescriptiondefault DnsPrevalidationDetails.BuilderdomainScope(Consumer<DomainScope.Builder> domainScope) The scope of domains covered by this prevalidation.domainScope(DomainScope domainScope) The scope of domains covered by this prevalidation.hostedZoneId(String hostedZoneId) The Route 53 hosted zone ID for DNS validation.default DnsPrevalidationDetails.BuilderresourceRecord(Consumer<ResourceRecord.Builder> resourceRecord) The DNS resource record to create for domain validation.resourceRecord(ResourceRecord resourceRecord) The DNS resource record to create for domain validation.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
domainScope
The scope of domains covered by this prevalidation.
- Parameters:
domainScope- The scope of domains covered by this prevalidation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
domainScope
The scope of domains covered by this prevalidation.
This is a convenience method that creates an instance of theDomainScope.Builderavoiding the need to create one manually viaDomainScope.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todomainScope(DomainScope).- Parameters:
domainScope- a consumer that will call methods onDomainScope.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
hostedZoneId
The Route 53 hosted zone ID for DNS validation.
- Parameters:
hostedZoneId- The Route 53 hosted zone ID for DNS validation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceRecord
The DNS resource record to create for domain validation.
- Parameters:
resourceRecord- The DNS resource record to create for domain validation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceRecord
default DnsPrevalidationDetails.Builder resourceRecord(Consumer<ResourceRecord.Builder> resourceRecord) The DNS resource record to create for domain validation.
This is a convenience method that creates an instance of theResourceRecord.Builderavoiding the need to create one manually viaResourceRecord.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toresourceRecord(ResourceRecord).- Parameters:
resourceRecord- a consumer that will call methods onResourceRecord.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-