VirtualMachineScaleSetPublicIPAddressConfigurationArgs

data class VirtualMachineScaleSetPublicIPAddressConfigurationArgs(val deleteOption: Output<Either<String, DeleteOptions>>? = null, val dnsSettings: Output<VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs>? = null, val idleTimeoutInMinutes: Output<Int>? = null, val ipTags: Output<List<VirtualMachineScaleSetIpTagArgs>>? = null, val name: Output<String>, val publicIPAddressVersion: Output<Either<String, IPVersion>>? = null, val publicIPPrefix: Output<SubResourceArgs>? = null, val sku: Output<PublicIPAddressSkuArgs>? = null) : ConvertibleToJava<VirtualMachineScaleSetPublicIPAddressConfigurationArgs>

Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration

Constructors

constructor(deleteOption: Output<Either<String, DeleteOptions>>? = null, dnsSettings: Output<VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs>? = null, idleTimeoutInMinutes: Output<Int>? = null, ipTags: Output<List<VirtualMachineScaleSetIpTagArgs>>? = null, name: Output<String>, publicIPAddressVersion: Output<Either<String, IPVersion>>? = 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 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

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, IPVersion>>? = 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
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. It can only be set with OrchestrationMode as Flexible.

Functions

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