@Stability(value=Experimental) public static final class DomainName.Builder extends Object implements software.amazon.jsii.Builder<DomainName>
DomainName.| Modifier and Type | Method and Description |
|---|---|
DomainName |
build() |
DomainName.Builder |
certificate(ICertificate certificate)
(experimental) The ACM certificate for this domain name.
|
DomainName.Builder |
certificateName(String certificateName)
(experimental) The user-friendly name of the certificate that will be used by the endpoint for this domain name.
|
static DomainName.Builder |
create(software.constructs.Construct scope,
String id) |
DomainName.Builder |
domainName(String domainName)
(experimental) The custom domain name.
|
DomainName.Builder |
endpointType(EndpointType endpointType)
(experimental) The type of endpoint for this DomainName.
|
DomainName.Builder |
mtls(MTLSConfig mtls)
(experimental) The mutual TLS authentication configuration for a custom domain name.
|
DomainName.Builder |
ownershipCertificate(ICertificate ownershipCertificate)
(experimental) A public certificate issued by ACM to validate that you own a custom domain.
|
DomainName.Builder |
securityPolicy(SecurityPolicy securityPolicy)
(experimental) The Transport Layer Security (TLS) version + cipher suite for this domain name.
|
@Stability(value=Experimental) public static DomainName.Builder create(software.constructs.Construct scope, String id)
scope - This parameter is required.id - This parameter is required.DomainName.Builder.@Stability(value=Experimental) public DomainName.Builder certificate(ICertificate certificate)
Certificate can be both ACM issued or imported.
certificate - The ACM certificate for this domain name. This parameter is required.this@Stability(value=Experimental) public DomainName.Builder certificateName(String certificateName)
Default: - No friendly certificate name
certificateName - The user-friendly name of the certificate that will be used by the endpoint for this domain name. This parameter is required.this@Stability(value=Experimental) public DomainName.Builder endpointType(EndpointType endpointType)
Default: EndpointType.REGIONAL
endpointType - The type of endpoint for this DomainName. This parameter is required.this@Stability(value=Experimental) public DomainName.Builder ownershipCertificate(ICertificate ownershipCertificate)
This parameter is required
only when you configure mutual TLS authentication and you specify an ACM imported or private CA certificate
for certificate. The ownership certificate validates that you have permissions to use the domain name.
Default: - only required when configuring mTLS
ownershipCertificate - A public certificate issued by ACM to validate that you own a custom domain. This parameter is required.this@Stability(value=Experimental) public DomainName.Builder securityPolicy(SecurityPolicy securityPolicy)
Default: SecurityPolicy.TLS_1_2
securityPolicy - The Transport Layer Security (TLS) version + cipher suite for this domain name. This parameter is required.this@Stability(value=Experimental) public DomainName.Builder domainName(String domainName)
domainName - The custom domain name. This parameter is required.this@Stability(value=Experimental) public DomainName.Builder mtls(MTLSConfig mtls)
Default: - mTLS is not configured.
mtls - The mutual TLS authentication configuration for a custom domain name. This parameter is required.this@Stability(value=Experimental) public DomainName build()
build in interface software.amazon.jsii.Builder<DomainName>Copyright © 2022. All rights reserved.