Class ContainerClusterDnsConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.container_cluster.ContainerClusterDnsConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ContainerClusterDnsConfig>
- Enclosing interface:
- ContainerClusterDnsConfig
@Stability(Stable) public static final class ContainerClusterDnsConfig.Builder extends Object implements software.amazon.jsii.Builder<ContainerClusterDnsConfig>
A builder forContainerClusterDnsConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ContainerClusterDnsConfigbuild()Builds the configured instance.ContainerClusterDnsConfig.BuilderclusterDns(String clusterDns)Sets the value ofContainerClusterDnsConfig.getClusterDns()ContainerClusterDnsConfig.BuilderclusterDnsDomain(String clusterDnsDomain)Sets the value ofContainerClusterDnsConfig.getClusterDnsDomain()ContainerClusterDnsConfig.BuilderclusterDnsScope(String clusterDnsScope)Sets the value ofContainerClusterDnsConfig.getClusterDnsScope()
-
-
-
Method Detail
-
clusterDns
@Stability(Stable) public ContainerClusterDnsConfig.Builder clusterDns(String clusterDns)
Sets the value ofContainerClusterDnsConfig.getClusterDns()- Parameters:
clusterDns- Which in-cluster DNS provider should be used. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#cluster_dns ContainerCluster#cluster_dns}- Returns:
this
-
clusterDnsDomain
@Stability(Stable) public ContainerClusterDnsConfig.Builder clusterDnsDomain(String clusterDnsDomain)
Sets the value ofContainerClusterDnsConfig.getClusterDnsDomain()- Parameters:
clusterDnsDomain- The suffix used for all cluster service records. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#cluster_dns_domain ContainerCluster#cluster_dns_domain}- Returns:
this
-
clusterDnsScope
@Stability(Stable) public ContainerClusterDnsConfig.Builder clusterDnsScope(String clusterDnsScope)
Sets the value ofContainerClusterDnsConfig.getClusterDnsScope()- Parameters:
clusterDnsScope- The scope of access to cluster DNS records. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#cluster_dns_scope ContainerCluster#cluster_dns_scope}- Returns:
this
-
build
@Stability(Stable) public ContainerClusterDnsConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ContainerClusterDnsConfig>- Returns:
- a new instance of
ContainerClusterDnsConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-