@Stability(value=Stable) public static final class CfnDomainNameProps.Builder extends Object implements software.amazon.jsii.Builder<CfnDomainNameProps>
CfnDomainNameProps| Constructor and Description |
|---|
Builder() |
@Stability(value=Stable) public CfnDomainNameProps.Builder certificateArn(String certificateArn)
CfnDomainNameProps.getCertificateArn()certificateArn - The reference to an AWS -managed certificate for use by the edge-optimized endpoint for this domain name.
AWS Certificate Manager is the only supported source. For requirements and additional information about setting up certificates, see Get Certificates Ready in AWS Certificate Manager in the API Gateway Developer Guide .this@Stability(value=Stable) public CfnDomainNameProps.Builder domainName(String domainName)
CfnDomainNameProps.getDomainName()domainName - The custom domain name for your API.
Uppercase letters are not supported.this@Stability(value=Stable) public CfnDomainNameProps.Builder endpointConfiguration(CfnDomainName.EndpointConfigurationProperty endpointConfiguration)
CfnDomainNameProps.getEndpointConfiguration()endpointConfiguration - A list of the endpoint types of the domain name.this@Stability(value=Stable) public CfnDomainNameProps.Builder endpointConfiguration(IResolvable endpointConfiguration)
CfnDomainNameProps.getEndpointConfiguration()endpointConfiguration - A list of the endpoint types of the domain name.this@Stability(value=Stable) public CfnDomainNameProps.Builder mutualTlsAuthentication(CfnDomainName.MutualTlsAuthenticationProperty mutualTlsAuthentication)
CfnDomainNameProps.getMutualTlsAuthentication()mutualTlsAuthentication - The mutual TLS authentication configuration for a custom domain name.this@Stability(value=Stable) public CfnDomainNameProps.Builder mutualTlsAuthentication(IResolvable mutualTlsAuthentication)
CfnDomainNameProps.getMutualTlsAuthentication()mutualTlsAuthentication - The mutual TLS authentication configuration for a custom domain name.this@Stability(value=Stable) public CfnDomainNameProps.Builder ownershipVerificationCertificateArn(String ownershipVerificationCertificateArn)
CfnDomainNameProps.getOwnershipVerificationCertificateArn()ownershipVerificationCertificateArn - The ARN of the public certificate issued by ACM to validate ownership of your custom domain.
Only required when configuring mutual TLS and using an ACM imported or private CA certificate ARN as the RegionalCertificateArn.this@Stability(value=Stable) public CfnDomainNameProps.Builder regionalCertificateArn(String regionalCertificateArn)
CfnDomainNameProps.getRegionalCertificateArn()regionalCertificateArn - The reference to an AWS -managed certificate for use by the regional endpoint for the domain name.
AWS Certificate Manager is the only supported source.this@Stability(value=Stable) public CfnDomainNameProps.Builder securityPolicy(String securityPolicy)
CfnDomainNameProps.getSecurityPolicy()securityPolicy - The Transport Layer Security (TLS) version + cipher suite for this domain name.
Valid values include TLS_1_0 and TLS_1_2 .this@Stability(value=Stable) public CfnDomainNameProps.Builder tags(List<? extends CfnTag> tags)
CfnDomainNameProps.getTags()tags - An array of arbitrary tags (key-value pairs) to associate with the domain name.this@Stability(value=Stable) public CfnDomainNameProps build()
build in interface software.amazon.jsii.Builder<CfnDomainNameProps>CfnDomainNamePropsNullPointerException - if any required attribute was not providedCopyright © 2022. All rights reserved.