Class DnsManagedZoneDnssecConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.dns_managed_zone.DnsManagedZoneDnssecConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<DnsManagedZoneDnssecConfig>
- Enclosing interface:
- DnsManagedZoneDnssecConfig
@Stability(Stable) public static final class DnsManagedZoneDnssecConfig.Builder extends Object implements software.amazon.jsii.Builder<DnsManagedZoneDnssecConfig>
A builder forDnsManagedZoneDnssecConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DnsManagedZoneDnssecConfigbuild()Builds the configured instance.DnsManagedZoneDnssecConfig.BuilderdefaultKeySpecs(com.hashicorp.cdktf.IResolvable defaultKeySpecs)Sets the value ofDnsManagedZoneDnssecConfig.getDefaultKeySpecs()DnsManagedZoneDnssecConfig.BuilderdefaultKeySpecs(List<? extends DnsManagedZoneDnssecConfigDefaultKeySpecs> defaultKeySpecs)Sets the value ofDnsManagedZoneDnssecConfig.getDefaultKeySpecs()DnsManagedZoneDnssecConfig.Builderkind(String kind)Sets the value ofDnsManagedZoneDnssecConfig.getKind()DnsManagedZoneDnssecConfig.BuildernonExistence(String nonExistence)Sets the value ofDnsManagedZoneDnssecConfig.getNonExistence()DnsManagedZoneDnssecConfig.Builderstate(String state)Sets the value ofDnsManagedZoneDnssecConfig.getState()
-
-
-
Method Detail
-
defaultKeySpecs
@Stability(Stable) public DnsManagedZoneDnssecConfig.Builder defaultKeySpecs(com.hashicorp.cdktf.IResolvable defaultKeySpecs)
Sets the value ofDnsManagedZoneDnssecConfig.getDefaultKeySpecs()- Parameters:
defaultKeySpecs- default_key_specs block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dns_managed_zone#default_key_specs DnsManagedZone#default_key_specs}- Returns:
this
-
defaultKeySpecs
@Stability(Stable) public DnsManagedZoneDnssecConfig.Builder defaultKeySpecs(List<? extends DnsManagedZoneDnssecConfigDefaultKeySpecs> defaultKeySpecs)
Sets the value ofDnsManagedZoneDnssecConfig.getDefaultKeySpecs()- Parameters:
defaultKeySpecs- default_key_specs block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dns_managed_zone#default_key_specs DnsManagedZone#default_key_specs}- Returns:
this
-
kind
@Stability(Stable) public DnsManagedZoneDnssecConfig.Builder kind(String kind)
Sets the value ofDnsManagedZoneDnssecConfig.getKind()- Parameters:
kind- Identifies what kind of resource this is. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dns_managed_zone#kind DnsManagedZone#kind}- Returns:
this
-
nonExistence
@Stability(Stable) public DnsManagedZoneDnssecConfig.Builder nonExistence(String nonExistence)
Sets the value ofDnsManagedZoneDnssecConfig.getNonExistence()- Parameters:
nonExistence- Specifies the mechanism used to provide authenticated denial-of-existence responses. non_existence can only be updated when the state is 'off'. Possible values: ["nsec", "nsec3"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dns_managed_zone#non_existence DnsManagedZone#non_existence}- Returns:
this
-
state
@Stability(Stable) public DnsManagedZoneDnssecConfig.Builder state(String state)
Sets the value ofDnsManagedZoneDnssecConfig.getState()- Parameters:
state- Specifies whether DNSSEC is enabled, and what mode it is in Possible values: ["off", "on", "transfer"]. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dns_managed_zone#state DnsManagedZone#state}- Returns:
this
-
build
@Stability(Stable) public DnsManagedZoneDnssecConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<DnsManagedZoneDnssecConfig>- Returns:
- a new instance of
DnsManagedZoneDnssecConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-