ManagedClusterNodeTypeArgs

data class ManagedClusterNodeTypeArgs(val applicationPortRange: Output<String>, val capacities: Output<Map<String, String>>? = null, val dataDiskSizeGb: Output<Int>, val dataDiskType: Output<String>? = null, val ephemeralPortRange: Output<String>, val id: Output<String>? = null, val multiplePlacementGroupsEnabled: Output<Boolean>? = null, val name: Output<String>, val placementProperties: Output<Map<String, String>>? = null, val primary: Output<Boolean>? = null, val stateless: Output<Boolean>? = null, val vmImageOffer: Output<String>, val vmImagePublisher: Output<String>, val vmImageSku: Output<String>, val vmImageVersion: Output<String>, val vmInstanceCount: Output<Int>, val vmSecrets: Output<List<ManagedClusterNodeTypeVmSecretArgs>>? = null, val vmSize: Output<String>) : ConvertibleToJava<ManagedClusterNodeTypeArgs>

Constructors

Link copied to clipboard
constructor(applicationPortRange: Output<String>, capacities: Output<Map<String, String>>? = null, dataDiskSizeGb: Output<Int>, dataDiskType: Output<String>? = null, ephemeralPortRange: Output<String>, id: Output<String>? = null, multiplePlacementGroupsEnabled: Output<Boolean>? = null, name: Output<String>, placementProperties: Output<Map<String, String>>? = null, primary: Output<Boolean>? = null, stateless: Output<Boolean>? = null, vmImageOffer: Output<String>, vmImagePublisher: Output<String>, vmImageSku: Output<String>, vmImageVersion: Output<String>, vmInstanceCount: Output<Int>, vmSecrets: Output<List<ManagedClusterNodeTypeVmSecretArgs>>? = null, vmSize: Output<String>)

Properties

Link copied to clipboard

Sets the port range available for applications. Format is <from_port>-<to_port>, for example 10000-20000.

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

Specifies a list of key/value pairs used to set capacity tags for this node type.

Link copied to clipboard
val dataDiskSizeGb: Output<Int>

The size of the data disk in gigabytes..

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

The type of the disk to use for storing data. It can be one of Premium_LRS, Standard_LRS, or StandardSSD_LRS. Defaults to Standard_LRS.

Link copied to clipboard

Sets the port range available for the OS. Format is <from_port>-<to_port>, for example 10000-20000. There has to be at least 255 ports available and cannot overlap with application_port_range..

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

The ID of the Resource Group.

Link copied to clipboard

If set the node type can be composed of multiple placement groups.

Link copied to clipboard
val name: Output<String>

The name which should be used for this node type.

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

Specifies a list of placement tags that can be used to indicate where services should run..

Link copied to clipboard
val primary: Output<Boolean>? = null

If set to true, system services will run on this node type. Only one node type should be marked as primary. Primary node type cannot be deleted or changed once they're created.

Link copied to clipboard
val stateless: Output<Boolean>? = null

If set to true, only stateless workloads can run on this node type.

Link copied to clipboard
val vmImageOffer: Output<String>

The offer type of the marketplace image cluster VMs will use.

Link copied to clipboard

The publisher of the marketplace image cluster VMs will use.

Link copied to clipboard
val vmImageSku: Output<String>

The SKU of the marketplace image cluster VMs will use.

Link copied to clipboard
val vmImageVersion: Output<String>

The version of the marketplace image cluster VMs will use.

Link copied to clipboard
val vmInstanceCount: Output<Int>

The number of instances this node type will launch.

Link copied to clipboard

One or more vm_secrets blocks as defined below.

Link copied to clipboard
val vmSize: Output<String>

The size of the instances in this node type.

Functions

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