Share via


ContainerServiceMachineNetworkProperties Class

Definition

network properties of the machine.

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

Properties

Name Description
IPAddresses

IPv4, IPv6 addresses of the machine.

IsNodePublicIpEnabled

Whether the machine is allocated its own public IP. Some scenarios may require the machine to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. The default is false.

NodePublicIpPrefixId

The public IP prefix ID which VM node should use IPs from. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}.

NodePublicIPTags

IPTags of instance-level public IPs.

PodSubnetId

The ID of the subnet which pods will join when launched. If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}.

VnetSubnetId

The ID of the subnet which node and optionally pods will join on startup. If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}.

Methods

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

Explicit Interface Implementations

Name Description
IJsonModel<ContainerServiceMachineNetworkProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<ContainerServiceMachineNetworkProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<ContainerServiceMachineNetworkProperties>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<ContainerServiceMachineNetworkProperties>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<ContainerServiceMachineNetworkProperties>.Write(ModelReaderWriterOptions)

Applies to