ClusterDnsConfigArgs

data class ClusterDnsConfigArgs(val additiveVpcScopeDnsDomain: Output<String>? = null, val clusterDns: Output<String>? = null, val clusterDnsDomain: Output<String>? = null, val clusterDnsScope: Output<String>? = null) : ConvertibleToJava<ClusterDnsConfigArgs>

Constructors

Link copied to clipboard
constructor(additiveVpcScopeDnsDomain: Output<String>? = null, clusterDns: Output<String>? = null, clusterDnsDomain: Output<String>? = null, clusterDnsScope: Output<String>? = null)

Properties

Link copied to clipboard
val additiveVpcScopeDnsDomain: Output<String>? = null

This will enable Cloud DNS additive VPC scope. Must provide a domain name that is unique within the VPC. For this to work cluster_dns = "CLOUD_DNS" and cluster_dns_scope = "CLUSTER_SCOPE" must both be set as well.

Link copied to clipboard
val clusterDns: Output<String>? = null

Which in-cluster DNS provider should be used. PROVIDER_UNSPECIFIED (default) or PLATFORM_DEFAULT or CLOUD_DNS.

Link copied to clipboard
val clusterDnsDomain: Output<String>? = null

The suffix used for all cluster service records.

Link copied to clipboard
val clusterDnsScope: Output<String>? = null

The scope of access to cluster DNS records. DNS_SCOPE_UNSPECIFIED (default) or CLUSTER_SCOPE or VPC_SCOPE.

Functions

Link copied to clipboard
open override fun toJava(): ClusterDnsConfigArgs