@Stability(value=Experimental) public static final class PublicHostedZone.Builder extends Object implements software.amazon.jsii.Builder<PublicHostedZone>
PublicHostedZone.| Modifier and Type | Method and Description |
|---|---|
PublicHostedZone |
build() |
PublicHostedZone.Builder |
caaAmazon(Boolean caaAmazon)
(experimental) Whether to create a CAA record to restrict certificate authorities allowed to issue certificates for this domain to Amazon only.
|
PublicHostedZone.Builder |
comment(String comment)
(experimental) Any comments that you want to include about the hosted zone.
|
static PublicHostedZone.Builder |
create(software.constructs.Construct scope,
String id) |
PublicHostedZone.Builder |
crossAccountZoneDelegationPrincipal(IPrincipal crossAccountZoneDelegationPrincipal)
(experimental) A principal which is trusted to assume a role for zone delegation.
|
PublicHostedZone.Builder |
crossAccountZoneDelegationRoleName(String crossAccountZoneDelegationRoleName)
(experimental) The name of the role created for cross account delegation.
|
PublicHostedZone.Builder |
queryLogsLogGroupArn(String queryLogsLogGroupArn)
(experimental) The Amazon Resource Name (ARN) for the log group that you want Amazon Route 53 to send query logs to.
|
PublicHostedZone.Builder |
zoneName(String zoneName)
(experimental) The name of the domain.
|
@Stability(value=Experimental) public static PublicHostedZone.Builder create(software.constructs.Construct scope, String id)
scope - This parameter is required.id - This parameter is required.PublicHostedZone.Builder.@Stability(value=Experimental) public PublicHostedZone.Builder zoneName(String zoneName)
For resource record types that include a domain name, specify a fully qualified domain name.
zoneName - The name of the domain. This parameter is required.this@Stability(value=Experimental) public PublicHostedZone.Builder comment(String comment)
Default: none
comment - Any comments that you want to include about the hosted zone. This parameter is required.this@Stability(value=Experimental) public PublicHostedZone.Builder queryLogsLogGroupArn(String queryLogsLogGroupArn)
Default: disabled
queryLogsLogGroupArn - The Amazon Resource Name (ARN) for the log group that you want Amazon Route 53 to send query logs to. This parameter is required.this@Stability(value=Experimental) public PublicHostedZone.Builder caaAmazon(Boolean caaAmazon)
Default: false
caaAmazon - Whether to create a CAA record to restrict certificate authorities allowed to issue certificates for this domain to Amazon only. This parameter is required.this@Stability(value=Experimental) public PublicHostedZone.Builder crossAccountZoneDelegationPrincipal(IPrincipal crossAccountZoneDelegationPrincipal)
Default: - No delegation configuration
crossAccountZoneDelegationPrincipal - A principal which is trusted to assume a role for zone delegation. This parameter is required.this@Stability(value=Experimental) public PublicHostedZone.Builder crossAccountZoneDelegationRoleName(String crossAccountZoneDelegationRoleName)
Default: - A role name is generated automatically
crossAccountZoneDelegationRoleName - The name of the role created for cross account delegation. This parameter is required.this@Stability(value=Experimental) public PublicHostedZone build()
build in interface software.amazon.jsii.Builder<PublicHostedZone>Copyright © 2021. All rights reserved.