Condividi tramite


ContainerServiceMachineProperties Class

Definition

The properties of the machine.

public class ContainerServiceMachineProperties : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.ContainerService.Models.ContainerServiceMachineProperties>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.ContainerService.Models.ContainerServiceMachineProperties>
type ContainerServiceMachineProperties = class
    interface IJsonModel<ContainerServiceMachineProperties>
    interface IPersistableModel<ContainerServiceMachineProperties>
Public Class ContainerServiceMachineProperties
Implements IJsonModel(Of ContainerServiceMachineProperties), IPersistableModel(Of ContainerServiceMachineProperties)
Inheritance
ContainerServiceMachineProperties
Implements

Constructors

Name Description
ContainerServiceMachineProperties()

Initializes a new instance of ContainerServiceMachineProperties.

Properties

Name Description
BillingSpotMaxPrice

The max price (in US Dollars) you are willing to pay for spot instances. Possible values are any decimal value greater than zero or -1 which indicates default price to be up-to on-demand. For more details on spot pricing, see spot VMs pricing.

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.

NetworkIPAddresses

IPv4, IPv6 addresses 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.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<ContainerServiceMachineProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<ContainerServiceMachineProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<ContainerServiceMachineProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<ContainerServiceMachineProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<ContainerServiceMachineProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to