Interface DomainAssociation.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<DomainAssociation.Builder,DomainAssociation>,SdkBuilder<DomainAssociation.Builder,DomainAssociation>,SdkPojo
- Enclosing class:
- DomainAssociation
public static interface DomainAssociation.Builder extends SdkPojo, CopyableBuilder<DomainAssociation.Builder,DomainAssociation>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DomainAssociation.BuilderautoSubDomainCreationPatterns(String... autoSubDomainCreationPatterns)Sets branch patterns for automatic subdomain creation.DomainAssociation.BuilderautoSubDomainCreationPatterns(Collection<String> autoSubDomainCreationPatterns)Sets branch patterns for automatic subdomain creation.DomainAssociation.BuilderautoSubDomainIAMRole(String autoSubDomainIAMRole)The required AWS Identity and Access Management (IAM) service role for the Amazon Resource Name (ARN) for automatically creating subdomains.DomainAssociation.BuildercertificateVerificationDNSRecord(String certificateVerificationDNSRecord)The DNS record for certificate verification.DomainAssociation.BuilderdomainAssociationArn(String domainAssociationArn)The Amazon Resource Name (ARN) for the domain association.DomainAssociation.BuilderdomainName(String domainName)The name of the domain.DomainAssociation.BuilderdomainStatus(String domainStatus)The current status of the domain association.DomainAssociation.BuilderdomainStatus(DomainStatus domainStatus)The current status of the domain association.DomainAssociation.BuilderenableAutoSubDomain(Boolean enableAutoSubDomain)Enables the automated creation of subdomains for branches.DomainAssociation.BuilderstatusReason(String statusReason)The reason for the current status of the domain association.DomainAssociation.BuildersubDomains(Collection<SubDomain> subDomains)The subdomains for the domain association.DomainAssociation.BuildersubDomains(Consumer<SubDomain.Builder>... subDomains)The subdomains for the domain association.DomainAssociation.BuildersubDomains(SubDomain... subDomains)The subdomains for the domain association.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
domainAssociationArn
DomainAssociation.Builder domainAssociationArn(String domainAssociationArn)
The Amazon Resource Name (ARN) for the domain association.
- Parameters:
domainAssociationArn- The Amazon Resource Name (ARN) for the domain association.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
domainName
DomainAssociation.Builder domainName(String domainName)
The name of the domain.
- Parameters:
domainName- The name of the domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enableAutoSubDomain
DomainAssociation.Builder enableAutoSubDomain(Boolean enableAutoSubDomain)
Enables the automated creation of subdomains for branches.
- Parameters:
enableAutoSubDomain- Enables the automated creation of subdomains for branches.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
autoSubDomainCreationPatterns
DomainAssociation.Builder autoSubDomainCreationPatterns(Collection<String> autoSubDomainCreationPatterns)
Sets branch patterns for automatic subdomain creation.
- Parameters:
autoSubDomainCreationPatterns- Sets branch patterns for automatic subdomain creation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
autoSubDomainCreationPatterns
DomainAssociation.Builder autoSubDomainCreationPatterns(String... autoSubDomainCreationPatterns)
Sets branch patterns for automatic subdomain creation.
- Parameters:
autoSubDomainCreationPatterns- Sets branch patterns for automatic subdomain creation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
autoSubDomainIAMRole
DomainAssociation.Builder autoSubDomainIAMRole(String autoSubDomainIAMRole)
The required AWS Identity and Access Management (IAM) service role for the Amazon Resource Name (ARN) for automatically creating subdomains.
- Parameters:
autoSubDomainIAMRole- The required AWS Identity and Access Management (IAM) service role for the Amazon Resource Name (ARN) for automatically creating subdomains.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
domainStatus
DomainAssociation.Builder domainStatus(String domainStatus)
The current status of the domain association.
- Parameters:
domainStatus- The current status of the domain association.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
DomainStatus,DomainStatus
-
domainStatus
DomainAssociation.Builder domainStatus(DomainStatus domainStatus)
The current status of the domain association.
- Parameters:
domainStatus- The current status of the domain association.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
DomainStatus,DomainStatus
-
statusReason
DomainAssociation.Builder statusReason(String statusReason)
The reason for the current status of the domain association.
- Parameters:
statusReason- The reason for the current status of the domain association.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
certificateVerificationDNSRecord
DomainAssociation.Builder certificateVerificationDNSRecord(String certificateVerificationDNSRecord)
The DNS record for certificate verification.
- Parameters:
certificateVerificationDNSRecord- The DNS record for certificate verification.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subDomains
DomainAssociation.Builder subDomains(Collection<SubDomain> subDomains)
The subdomains for the domain association.
- Parameters:
subDomains- The subdomains for the domain association.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subDomains
DomainAssociation.Builder subDomains(SubDomain... subDomains)
The subdomains for the domain association.
- Parameters:
subDomains- The subdomains for the domain association.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subDomains
DomainAssociation.Builder subDomains(Consumer<SubDomain.Builder>... subDomains)
The subdomains for the domain association.
This is a convenience method that creates an instance of theSubDomain.Builderavoiding the need to create one manually viaSubDomain.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#subDomains(List.) - Parameters:
subDomains- a consumer that will call methods onSubDomain.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#subDomains(java.util.Collection)
-
-