HciVmPublicIPAddressProperties Class

Definition

Public IP Properties resource.

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

Constructors

Name Description
HciVmPublicIPAddressProperties()

Initializes a new instance of HciVmPublicIPAddressProperties.

Properties

Name Description
IPAddress

IP Address. This is static. If the user specifies, we allocate that otherwise allocate from logical network address space.

IPAllocationScope

ipAllocationScope: Azure Reference to a particular IP Pool (ALM) or a LogicalNetwork (ALL) for allocating public IP.

IPResourceId

The Azure Resource ID of an IPConfiguration resource.

NatGatewayResourceId

The ARM ID for a Network Security Group.

ProvisioningState

Provisioning state of the public IP.

PublicIPAddressVersion

Whether the public IP is v4 or v6. Defaults to IPv4.

Methods

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

Explicit Interface Implementations

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

Applies to