ContainerServiceNetworkProfileArgs

data class ContainerServiceNetworkProfileArgs(val dnsServiceIP: Output<String>? = null, val dockerBridgeCidr: Output<String>? = null, val loadBalancerProfile: Output<ManagedClusterLoadBalancerProfileArgs>? = null, val loadBalancerSku: Output<Either<String, LoadBalancerSku>>? = null, val networkMode: Output<Either<String, NetworkMode>>? = null, val networkPlugin: Output<Either<String, NetworkPlugin>>? = null, val networkPolicy: Output<Either<String, NetworkPolicy>>? = null, val outboundType: Output<Either<String, OutboundType>>? = null, val podCidr: Output<String>? = null, val serviceCidr: Output<String>? = null) : ConvertibleToJava<ContainerServiceNetworkProfileArgs>

Profile of network configuration.

Constructors

Link copied to clipboard
constructor(dnsServiceIP: Output<String>? = null, dockerBridgeCidr: Output<String>? = null, loadBalancerProfile: Output<ManagedClusterLoadBalancerProfileArgs>? = null, loadBalancerSku: Output<Either<String, LoadBalancerSku>>? = null, networkMode: Output<Either<String, NetworkMode>>? = null, networkPlugin: Output<Either<String, NetworkPlugin>>? = null, networkPolicy: Output<Either<String, NetworkPolicy>>? = null, outboundType: Output<Either<String, OutboundType>>? = null, podCidr: Output<String>? = null, serviceCidr: Output<String>? = null)

Properties

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

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
val dockerBridgeCidr: Output<String>? = null

A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.

Link copied to clipboard

Profile of the cluster load balancer.

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

The load balancer sku for the managed cluster.

Link copied to clipboard
val networkMode: Output<Either<String, NetworkMode>>? = null

Network mode used for building Kubernetes network.

Link copied to clipboard
val networkPlugin: Output<Either<String, NetworkPlugin>>? = null

Network plugin used for building Kubernetes network.

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

Network policy used for building Kubernetes network.

Link copied to clipboard
val outboundType: Output<Either<String, OutboundType>>? = null

The outbound (egress) routing method.

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

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

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

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

Functions

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