PublicIPAddressArgs

data class PublicIPAddressArgs(val ddosSettings: Output<DdosSettingsArgs>? = null, val deleteOption: Output<Either<String, DeleteOptions>>? = null, val dnsSettings: Output<PublicIPAddressDnsSettingsArgs>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val id: Output<String>? = null, val idleTimeoutInMinutes: Output<Int>? = null, val ipAddress: Output<String>? = null, val ipTags: Output<List<IpTagArgs>>? = null, val linkedPublicIPAddress: Output<PublicIPAddressArgs>? = null, val location: Output<String>? = null, val migrationPhase: Output<Either<String, PublicIPAddressMigrationPhase>>? = null, val natGateway: Output<NatGatewayArgs>? = null, val publicIPAddressVersion: Output<Either<String, IPVersion>>? = null, val publicIPAllocationMethod: Output<Either<String, IPAllocationMethod>>? = null, val publicIPPrefix: Output<SubResourceArgs>? = null, val servicePublicIPAddress: Output<PublicIPAddressArgs>? = null, val sku: Output<PublicIPAddressSkuArgs>? = null, val tags: Output<Map<String, String>>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<PublicIPAddressArgs>

Public IP address resource.

Constructors

Link copied to clipboard
constructor(ddosSettings: Output<DdosSettingsArgs>? = null, deleteOption: Output<Either<String, DeleteOptions>>? = null, dnsSettings: Output<PublicIPAddressDnsSettingsArgs>? = null, extendedLocation: Output<ExtendedLocationArgs>? = null, id: Output<String>? = null, idleTimeoutInMinutes: Output<Int>? = null, ipAddress: Output<String>? = null, ipTags: Output<List<IpTagArgs>>? = null, linkedPublicIPAddress: Output<PublicIPAddressArgs>? = null, location: Output<String>? = null, migrationPhase: Output<Either<String, PublicIPAddressMigrationPhase>>? = null, natGateway: Output<NatGatewayArgs>? = null, publicIPAddressVersion: Output<Either<String, IPVersion>>? = null, publicIPAllocationMethod: Output<Either<String, IPAllocationMethod>>? = null, publicIPPrefix: Output<SubResourceArgs>? = null, servicePublicIPAddress: Output<PublicIPAddressArgs>? = null, sku: Output<PublicIPAddressSkuArgs>? = null, tags: Output<Map<String, String>>? = null, zones: Output<List<String>>? = null)

Properties

Link copied to clipboard
val ddosSettings: Output<DdosSettingsArgs>? = null

The DDoS protection custom policy associated with the public IP address.

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

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

Link copied to clipboard

The FQDN of the DNS record associated with the public IP address.

Link copied to clipboard

The extended location of the public ip address.

Link copied to clipboard
val id: Output<String>? = null

Resource ID.

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

The idle timeout of the public IP address.

Link copied to clipboard
val ipAddress: Output<String>? = null

The IP address associated with the public IP address resource.

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

The list of tags associated with the public IP address.

Link copied to clipboard

The linked public IP address of the public IP address resource.

Link copied to clipboard
val location: Output<String>? = null

Resource location.

Link copied to clipboard

Migration phase of Public IP Address.

Link copied to clipboard
val natGateway: Output<NatGatewayArgs>? = null

The NatGateway for the Public IP address.

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

The public IP address version.

Link copied to clipboard
val publicIPAllocationMethod: Output<Either<String, IPAllocationMethod>>? = null

The public IP address allocation method.

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

The Public IP Prefix this Public IP Address should be allocated from.

Link copied to clipboard

The service public IP address of the public IP address resource.

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

The public IP address SKU.

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

Resource tags.

Link copied to clipboard
val zones: Output<List<String>>? = null

A list of availability zones denoting the IP allocated for the resource needs to come from.

Functions

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