VirtualMachinePublicIPAddressConfiguration Class

Describes a virtual machines IP Configuration's PublicIPAddress configuration.

All required parameters must be populated in order to send to Azure.

Inheritance
VirtualMachinePublicIPAddressConfiguration

Constructor

VirtualMachinePublicIPAddressConfiguration(*, name: str, sku: Optional[azure.mgmt.compute.v2021_07_01.models._models_py3.PublicIPAddressSku] = None, idle_timeout_in_minutes: Optional[int] = None, delete_option: Optional[Union[str, azure.mgmt.compute.v2021_07_01.models._compute_management_client_enums.DeleteOptions]] = None, dns_settings: Optional[azure.mgmt.compute.v2021_07_01.models._models_py3.VirtualMachinePublicIPAddressDnsSettingsConfiguration] = None, ip_tags: Optional[List[azure.mgmt.compute.v2021_07_01.models._models_py3.VirtualMachineIpTag]] = None, public_ip_prefix: Optional[azure.mgmt.compute.v2021_07_01.models._models_py3.SubResource] = None, public_ip_address_version: Optional[Union[str, azure.mgmt.compute.v2021_07_01.models._compute_management_client_enums.IPVersions]] = None, public_ip_allocation_method: Optional[Union[str, azure.mgmt.compute.v2021_07_01.models._compute_management_client_enums.PublicIPAllocationMethod]] = None, **kwargs)

Parameters

name
str
Required

Required. The publicIP address configuration name.

sku
PublicIPAddressSku
Required

Describes the public IP Sku.

idle_timeout_in_minutes
int
Required

The idle timeout of the public IP address.

delete_option
str or DeleteOptions
Required

Specify what happens to the public IP address when the VM is deleted. Possible values include: "Delete", "Detach".

dns_settings
VirtualMachinePublicIPAddressDnsSettingsConfiguration
Required

The dns settings to be applied on the publicIP addresses .

ip_tags
list[VirtualMachineIpTag]
Required

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

public_ip_prefix
SubResource
Required

The PublicIPPrefix from which to allocate publicIP addresses.

public_ip_address_version
str or IPVersions
Required

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'. Possible values include: "IPv4", "IPv6".

public_ip_allocation_method
str or PublicIPAllocationMethod
Required

Specify the public IP allocation type. Possible values include: "Dynamic", "Static".