NetworkProfileArgs

data class NetworkProfileArgs(val dnsServiceIP: Output<String>? = null, val loadBalancerProfile: Output<LoadBalancerProfileArgs>? = null, val loadBalancerSku: Output<Either<String, LoadBalancerSku>>? = null, val networkPolicy: Output<Either<String, NetworkPolicy>>? = null, val podCidr: Output<String>? = null, val podCidrs: Output<List<String>>? = null, val serviceCidr: Output<String>? = null, val serviceCidrs: Output<List<String>>? = null) : ConvertibleToJava<NetworkProfileArgs>

NetworkProfile - Profile of network configuration.

Constructors

Link copied to clipboard
constructor(dnsServiceIP: Output<String>? = null, loadBalancerProfile: Output<LoadBalancerProfileArgs>? = null, loadBalancerSku: Output<Either<String, LoadBalancerSku>>? = null, networkPolicy: Output<Either<String, NetworkPolicy>>? = null, podCidr: Output<String>? = null, podCidrs: Output<List<String>>? = null, serviceCidr: Output<String>? = null, serviceCidrs: Output<List<String>>? = null)

Properties

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

DNSServiceIP - An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.

Link copied to clipboard

LoadBalancerProfile - Profile of the cluster load balancer.

Link copied to clipboard
val loadBalancerSku: Output<Either<String, LoadBalancerSku>>? = null

LoadBalancerSku - The load balancer sku for the provisioned cluster. Possible values: 'unstacked-haproxy', 'stacked-kube-vip', 'stacked-metallb', 'unmanaged'. The default is 'unmanaged'.

Link copied to clipboard
val networkPolicy: Output<Either<String, NetworkPolicy>>? = null

NetworkPolicy - Network policy used for building Kubernetes network. Possible values include: 'calico', 'flannel'. Default is 'calico'

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

PodCidr - A CIDR notation IP range from which to assign pod IPs when kubenet is used.

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

The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.

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

ServiceCidr - A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.

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

The CIDR notation IP ranges from which to assign service cluster IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges.

Functions

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