VirtualMachinePublicIPAddressConfigurationProperties Class

Definition

Describes a virtual machines IP Configuration's PublicIPAddress configuration.

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

Constructors

Name Description
VirtualMachinePublicIPAddressConfigurationProperties()

Initializes a new instance of VirtualMachinePublicIPAddressConfigurationProperties.

Properties

Name Description
DeleteOption

Specify what happens to the public IP address when the VM is deleted.

DnsSettings

The dns settings to be applied on the publicIP addresses .

IdleTimeoutInMinutes

The idle timeout of the public IP address.

IpTags

The list of IP tags associated with the public IP address.

PublicIPAddressVersion

Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.

PublicIPAllocationMethod

Specify the public IP allocation type.

PublicIPPrefixId

The ID of the sub-resource.

Methods

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

Explicit Interface Implementations

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

Applies to