ContainerServiceMachineProperties Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
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. |