Class ClouddomainsRegistrationDnsSettingsCustomDns.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.clouddomains_registration.ClouddomainsRegistrationDnsSettingsCustomDns.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ClouddomainsRegistrationDnsSettingsCustomDns>
- Enclosing interface:
- ClouddomainsRegistrationDnsSettingsCustomDns
@Stability(Stable) public static final class ClouddomainsRegistrationDnsSettingsCustomDns.Builder extends Object implements software.amazon.jsii.Builder<ClouddomainsRegistrationDnsSettingsCustomDns>
A builder forClouddomainsRegistrationDnsSettingsCustomDns
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClouddomainsRegistrationDnsSettingsCustomDnsbuild()Builds the configured instance.ClouddomainsRegistrationDnsSettingsCustomDns.BuilderdsRecords(com.hashicorp.cdktf.IResolvable dsRecords)Sets the value ofClouddomainsRegistrationDnsSettingsCustomDns.getDsRecords()ClouddomainsRegistrationDnsSettingsCustomDns.BuilderdsRecords(List<? extends ClouddomainsRegistrationDnsSettingsCustomDnsDsRecords> dsRecords)Sets the value ofClouddomainsRegistrationDnsSettingsCustomDns.getDsRecords()ClouddomainsRegistrationDnsSettingsCustomDns.BuildernameServers(List<String> nameServers)Sets the value ofClouddomainsRegistrationDnsSettingsCustomDns.getNameServers()
-
-
-
Method Detail
-
nameServers
@Stability(Stable) public ClouddomainsRegistrationDnsSettingsCustomDns.Builder nameServers(List<String> nameServers)
Sets the value ofClouddomainsRegistrationDnsSettingsCustomDns.getNameServers()- Parameters:
nameServers- Required. This parameter is required. A list of name servers that store the DNS zone for this domain. Each name server is a domain name, with Unicode domain names expressed in Punycode format. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/clouddomains_registration#name_servers ClouddomainsRegistration#name_servers}- Returns:
this
-
dsRecords
@Stability(Stable) public ClouddomainsRegistrationDnsSettingsCustomDns.Builder dsRecords(com.hashicorp.cdktf.IResolvable dsRecords)
Sets the value ofClouddomainsRegistrationDnsSettingsCustomDns.getDsRecords()- Parameters:
dsRecords- ds_records block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/clouddomains_registration#ds_records ClouddomainsRegistration#ds_records}- Returns:
this
-
dsRecords
@Stability(Stable) public ClouddomainsRegistrationDnsSettingsCustomDns.Builder dsRecords(List<? extends ClouddomainsRegistrationDnsSettingsCustomDnsDsRecords> dsRecords)
Sets the value ofClouddomainsRegistrationDnsSettingsCustomDns.getDsRecords()- Parameters:
dsRecords- ds_records block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/clouddomains_registration#ds_records ClouddomainsRegistration#ds_records}- Returns:
this
-
build
@Stability(Stable) public ClouddomainsRegistrationDnsSettingsCustomDns build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ClouddomainsRegistrationDnsSettingsCustomDns>- Returns:
- a new instance of
ClouddomainsRegistrationDnsSettingsCustomDns - Throws:
NullPointerException- if any required attribute was not provided
-
-