Language

AgentPoolNicPublicIPAddressConfiguration Class

Definition

Public IP configuration applied to a secondary NIC on an agent pool. ipTags and publicIPPrefixID are mutually exclusive, matching the primary NIC's behavior. For more information, see https://aka.ms/aks/multi-nic.

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

Constructors

Name Description
AgentPoolNicPublicIPAddressConfiguration(AgentPoolNicPublicIPAddressVersion)

Initializes a new instance of AgentPoolNicPublicIPAddressConfiguration.

Properties

Name Description
IPTags

IP tags to attach to the public IP allocated for this NIC. Each tag's ipTagType must be FirstPartyUsage, NetworkDomain, or RoutingPreference. Mutually exclusive with publicIPPrefixID.

PublicIPAddressVersion

IP version of the public IP provisioned for this NIC. Required: its presence is what enables public IP provisioning, so an empty configuration allocates nothing. IPv4 is the only accepted value.

PublicIPPrefixID

The resource ID of a public IP prefix to draw this NIC's public IP from. Mutually exclusive with ipTags.

Methods

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

Explicit Interface Implementations

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

Applies to