Share via


NetworkInterfaceIPConfigurationData Class

Definition

A class representing the NetworkInterfaceIPConfiguration data model. IPConfiguration in a network interface.

public class NetworkInterfaceIPConfigurationData : Azure.ResourceManager.Network.Models.NetworkWritableResourceData, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Network.NetworkInterfaceIPConfigurationData>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Network.NetworkInterfaceIPConfigurationData>
public class NetworkInterfaceIPConfigurationData : Azure.ResourceManager.Network.Models.NetworkWritableResourceData
type NetworkInterfaceIPConfigurationData = class
    inherit NetworkWritableResourceData
    interface IJsonModel<NetworkInterfaceIPConfigurationData>
    interface IPersistableModel<NetworkInterfaceIPConfigurationData>
type NetworkInterfaceIPConfigurationData = class
    inherit NetworkWritableResourceData
Public Class NetworkInterfaceIPConfigurationData
Inherits NetworkWritableResourceData
Implements IJsonModel(Of NetworkInterfaceIPConfigurationData), IPersistableModel(Of NetworkInterfaceIPConfigurationData)
Public Class NetworkInterfaceIPConfigurationData
Inherits NetworkWritableResourceData
Inheritance
NetworkInterfaceIPConfigurationData
Implements

Constructors

NetworkInterfaceIPConfigurationData()

Initializes a new instance of NetworkInterfaceIPConfigurationData.

Properties

ApplicationGatewayBackendAddressPools

The reference to ApplicationGatewayBackendAddressPool resource.

ApplicationSecurityGroups

Application security groups in which the IP configuration is included.

ETag

A unique read-only string that changes whenever the resource is updated.

GatewayLoadBalancerId

Gets or sets Id.

Id

Resource ID.

(Inherited from NetworkWritableResourceData)
LoadBalancerBackendAddressPools

The reference to LoadBalancerBackendAddressPool resource.

LoadBalancerInboundNatRules

A list of references of LoadBalancerInboundNatRules.

Name

Resource name.

(Inherited from NetworkWritableResourceData)
Primary

Whether this is a primary customer address on the network interface.

PrivateIPAddress

Private IP address of the IP configuration. It can be a single IP address or a CIDR block in the format <address>/<prefix-length>.

PrivateIPAddressPrefixLength

The private IP address prefix length. If specified and the allocation method is dynamic, the service will allocate a CIDR block instead of a single IP address.

PrivateIPAddressVersion

Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.

PrivateIPAllocationMethod

The private IP address allocation method.

PrivateLinkConnectionProperties

PrivateLinkConnection properties for the network interface.

ProvisioningState

The provisioning state of the network interface IP configuration.

PublicIPAddress

Public IP address bound to the IP configuration.

ResourceType

Resource type.

(Inherited from NetworkWritableResourceData)
Subnet

Subnet bound to the IP configuration.

VirtualNetworkTaps

The reference to Virtual Network Taps.

Explicit Interface Implementations

IJsonModel<NetworkInterfaceIPConfigurationData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<NetworkInterfaceIPConfigurationData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IJsonModel<NetworkWritableResourceData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

(Inherited from NetworkWritableResourceData)
IJsonModel<NetworkWritableResourceData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from NetworkWritableResourceData)
IPersistableModel<NetworkInterfaceIPConfigurationData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<NetworkInterfaceIPConfigurationData>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<NetworkInterfaceIPConfigurationData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

IPersistableModel<NetworkWritableResourceData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from NetworkWritableResourceData)
IPersistableModel<NetworkWritableResourceData>.GetFormatFromOptions(ModelReaderWriterOptions)

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

(Inherited from NetworkWritableResourceData)
IPersistableModel<NetworkWritableResourceData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from NetworkWritableResourceData)

Applies to