Class ClouddomainsRegistrationDnsSettingsGlueRecords.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.clouddomains_registration.ClouddomainsRegistrationDnsSettingsGlueRecords.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ClouddomainsRegistrationDnsSettingsGlueRecords>
- Enclosing interface:
- ClouddomainsRegistrationDnsSettingsGlueRecords
@Stability(Stable) public static final class ClouddomainsRegistrationDnsSettingsGlueRecords.Builder extends Object implements software.amazon.jsii.Builder<ClouddomainsRegistrationDnsSettingsGlueRecords>
A builder forClouddomainsRegistrationDnsSettingsGlueRecords
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClouddomainsRegistrationDnsSettingsGlueRecordsbuild()Builds the configured instance.ClouddomainsRegistrationDnsSettingsGlueRecords.BuilderhostName(String hostName)Sets the value ofClouddomainsRegistrationDnsSettingsGlueRecords.getHostName()ClouddomainsRegistrationDnsSettingsGlueRecords.Builderipv4Addresses(List<String> ipv4Addresses)Sets the value ofClouddomainsRegistrationDnsSettingsGlueRecords.getIpv4Addresses()ClouddomainsRegistrationDnsSettingsGlueRecords.Builderipv6Addresses(List<String> ipv6Addresses)Sets the value ofClouddomainsRegistrationDnsSettingsGlueRecords.getIpv6Addresses()
-
-
-
Method Detail
-
hostName
@Stability(Stable) public ClouddomainsRegistrationDnsSettingsGlueRecords.Builder hostName(String hostName)
Sets the value ofClouddomainsRegistrationDnsSettingsGlueRecords.getHostName()- Parameters:
hostName- Required. Domain name of the host in Punycode format. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/clouddomains_registration#host_name ClouddomainsRegistration#host_name}- Returns:
this
-
ipv4Addresses
@Stability(Stable) public ClouddomainsRegistrationDnsSettingsGlueRecords.Builder ipv4Addresses(List<String> ipv4Addresses)
Sets the value ofClouddomainsRegistrationDnsSettingsGlueRecords.getIpv4Addresses()- Parameters:
ipv4Addresses- List of IPv4 addresses corresponding to this host in the standard decimal format (e.g. 198.51.100.1). At least one of ipv4_address and ipv6_address must be set. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/clouddomains_registration#ipv4_addresses ClouddomainsRegistration#ipv4_addresses}- Returns:
this
-
ipv6Addresses
@Stability(Stable) public ClouddomainsRegistrationDnsSettingsGlueRecords.Builder ipv6Addresses(List<String> ipv6Addresses)
Sets the value ofClouddomainsRegistrationDnsSettingsGlueRecords.getIpv6Addresses()- Parameters:
ipv6Addresses- List of IPv4 addresses corresponding to this host in the standard decimal format (e.g. 198.51.100.1). At least one of ipv4_address and ipv6_address must be set. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/clouddomains_registration#ipv6_addresses ClouddomainsRegistration#ipv6_addresses}- Returns:
this
-
build
@Stability(Stable) public ClouddomainsRegistrationDnsSettingsGlueRecords build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ClouddomainsRegistrationDnsSettingsGlueRecords>- Returns:
- a new instance of
ClouddomainsRegistrationDnsSettingsGlueRecords - Throws:
NullPointerException- if any required attribute was not provided
-
-