VirtualMachinePublicIPAddressConfigurationArgs

data class VirtualMachinePublicIPAddressConfigurationArgs(val deleteOption: Output<Either<String, DeleteOptions>>? = null, val dnsSettings: Output<VirtualMachinePublicIPAddressDnsSettingsConfigurationArgs>? = null, val idleTimeoutInMinutes: Output<Int>? = null, val ipTags: Output<List<VirtualMachineIpTagArgs>>? = null, val name: Output<String>, val publicIPAddressVersion: Output<Either<String, IPVersions>>? = null, val publicIPAllocationMethod: Output<Either<String, PublicIPAllocationMethod>>? = null, val publicIPPrefix: Output<SubResourceArgs>? = null, val sku: Output<PublicIPAddressSkuArgs>? = null) : ConvertibleToJava<VirtualMachinePublicIPAddressConfigurationArgs>

Describes a virtual machines IP Configuration's PublicIPAddress configuration

Constructors

constructor(deleteOption: Output<Either<String, DeleteOptions>>? = null, dnsSettings: Output<VirtualMachinePublicIPAddressDnsSettingsConfigurationArgs>? = null, idleTimeoutInMinutes: Output<Int>? = null, ipTags: Output<List<VirtualMachineIpTagArgs>>? = null, name: Output<String>, publicIPAddressVersion: Output<Either<String, IPVersions>>? = null, publicIPAllocationMethod: Output<Either<String, PublicIPAllocationMethod>>? = null, publicIPPrefix: Output<SubResourceArgs>? = null, sku: Output<PublicIPAddressSkuArgs>? = null)

Properties

Link copied to clipboard
val deleteOption: Output<Either<String, DeleteOptions>>? = null

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

Link copied to clipboard

The dns settings to be applied on the publicIP addresses .

Link copied to clipboard
val idleTimeoutInMinutes: Output<Int>? = null

The idle timeout of the public IP address.

Link copied to clipboard
val ipTags: Output<List<VirtualMachineIpTagArgs>>? = null

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

Link copied to clipboard
val name: Output<String>

The publicIP address configuration name.

Link copied to clipboard
val publicIPAddressVersion: Output<Either<String, IPVersions>>? = null

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'.

Link copied to clipboard

Specify the public IP allocation type

Link copied to clipboard
val publicIPPrefix: Output<SubResourceArgs>? = null

The PublicIPPrefix from which to allocate publicIP addresses.

Link copied to clipboard
val sku: Output<PublicIPAddressSkuArgs>? = null

Describes the public IP Sku

Functions

Link copied to clipboard
open override fun toJava(): VirtualMachinePublicIPAddressConfigurationArgs