Share via


MachineProperties interface

The properties of the machine

Properties

billing

The properties having to do with machine billing.

eTag

Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal eTag convention.

evictionPolicy

The eviction policy for machine. This cannot be specified unless the priority is 'Spot'. If not specified, the default is 'Delete'.

hardware

The hardware and GPU settings of the machine.

kubernetes

The Kubernetes configurations used by the machine.

localDNSProfile

Configures the per-node local DNS, with VnetDNS and KubeDNS overrides. LocalDNS helps improve performance and reliability of DNS resolution in an AKS cluster. For more details see aka.ms/aks/localdns.

mode

Machine only allows 'System' and 'User' mode.

network

network properties of the machine

nodeImageVersion

The version of node image.

operatingSystem

The operating system and disk used by the machine.

priority

The priority for the machine. If not specified, the default is 'Regular'.

provisioningState

The current deployment or provisioning state.

resourceId

Azure resource id of the machine. It can be used to GET underlying VM Instance

security

The security settings of the machine.

status

Contains read-only information about the machine.

tags

The tags to be persisted on the machine.

Property Details

billing

The properties having to do with machine billing.

billing?: MachineBillingProfile

Property Value

eTag

Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal eTag convention.

eTag?: string

Property Value

string

evictionPolicy

The eviction policy for machine. This cannot be specified unless the priority is 'Spot'. If not specified, the default is 'Delete'.

evictionPolicy?: string

Property Value

string

hardware

The hardware and GPU settings of the machine.

hardware?: MachineHardwareProfile

Property Value

kubernetes

The Kubernetes configurations used by the machine.

kubernetes?: MachineKubernetesProfile

Property Value

localDNSProfile

Configures the per-node local DNS, with VnetDNS and KubeDNS overrides. LocalDNS helps improve performance and reliability of DNS resolution in an AKS cluster. For more details see aka.ms/aks/localdns.

localDNSProfile?: LocalDNSProfile

Property Value

mode

Machine only allows 'System' and 'User' mode.

mode?: string

Property Value

string

network

network properties of the machine

network?: MachineNetworkProperties

Property Value

nodeImageVersion

The version of node image.

nodeImageVersion?: string

Property Value

string

operatingSystem

The operating system and disk used by the machine.

operatingSystem?: MachineOSProfile

Property Value

priority

The priority for the machine. If not specified, the default is 'Regular'.

priority?: string

Property Value

string

provisioningState

The current deployment or provisioning state.

provisioningState?: string

Property Value

string

resourceId

Azure resource id of the machine. It can be used to GET underlying VM Instance

resourceId?: string

Property Value

string

security

The security settings of the machine.

security?: MachineSecurityProfile

Property Value

status

Contains read-only information about the machine.

status?: MachineStatus

Property Value

tags

The tags to be persisted on the machine.

tags?: Record<string, string>

Property Value

Record<string, string>