ControlPlaneProfileArgs

data class ControlPlaneProfileArgs(val availabilityZones: Output<List<String>>? = null, val cloudProviderProfile: Output<CloudProviderProfileArgs>? = null, val controlPlaneEndpoint: Output<ControlPlaneEndpointProfileControlPlaneEndpointArgs>? = null, val count: Output<Int>? = null, val linuxProfile: Output<LinuxProfilePropertiesArgs>? = null, val maxCount: Output<Int>? = null, val maxPods: Output<Int>? = null, val minCount: Output<Int>? = null, val mode: Output<Either<String, Mode>>? = null, val name: Output<String>? = null, val nodeImageVersion: Output<String>? = null, val nodeLabels: Output<Map<String, String>>? = null, val nodeTaints: Output<List<String>>? = null, val osType: Output<Either<String, OsType>>? = null, val vmSize: Output<String>? = null) : ConvertibleToJava<ControlPlaneProfileArgs>

ControlPlaneProfile - The control plane properties for the provisioned cluster.

Constructors

Link copied to clipboard
constructor(availabilityZones: Output<List<String>>? = null, cloudProviderProfile: Output<CloudProviderProfileArgs>? = null, controlPlaneEndpoint: Output<ControlPlaneEndpointProfileControlPlaneEndpointArgs>? = null, count: Output<Int>? = null, linuxProfile: Output<LinuxProfilePropertiesArgs>? = null, maxCount: Output<Int>? = null, maxPods: Output<Int>? = null, minCount: Output<Int>? = null, mode: Output<Either<String, Mode>>? = null, name: Output<String>? = null, nodeImageVersion: Output<String>? = null, nodeLabels: Output<Map<String, String>>? = null, nodeTaints: Output<List<String>>? = null, osType: Output<Either<String, OsType>>? = null, vmSize: Output<String>? = null)

Properties

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

AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones

Link copied to clipboard

The underlying cloud infra provider properties.

Link copied to clipboard

API server endpoint for the control plane

Link copied to clipboard
val count: Output<Int>? = null

Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.

Link copied to clipboard

Profile for Linux VMs in the container service cluster.

Link copied to clipboard
val maxCount: Output<Int>? = null

The maximum number of nodes for auto-scaling

Link copied to clipboard
val maxPods: Output<Int>? = null

The maximum number of pods that can run on a node.

Link copied to clipboard
val minCount: Output<Int>? = null

The minimum number of nodes for auto-scaling

Link copied to clipboard
val mode: Output<Either<String, Mode>>? = null

Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'

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

Unique name of the agent pool profile in the context of the subscription and resource group.

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

The version of node image

Link copied to clipboard
val nodeLabels: Output<Map<String, String>>? = null

NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.

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

NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.

Link copied to clipboard
val osType: Output<Either<String, OsType>>? = null

OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'

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

VmSize - The size of the agent pool VMs.

Functions

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