VirtualMachineScaleSetPublicIPAddressConfiguration Class

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

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

Inheritance
VirtualMachineScaleSetPublicIPAddressConfiguration

Constructor

VirtualMachineScaleSetPublicIPAddressConfiguration(*, name: str, idle_timeout_in_minutes: Optional[int] = None, dns_settings: Optional[azure.mgmt.compute.v2019_03_01.models._models_py3.VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings] = None, ip_tags: Optional[List[azure.mgmt.compute.v2019_03_01.models._models_py3.VirtualMachineScaleSetIpTag]] = None, public_ip_prefix: Optional[azure.mgmt.compute.v2019_03_01.models._models_py3.SubResource] = None, **kwargs)

Parameters

name
str
Required

Required. The publicIP address configuration name.

idle_timeout_in_minutes
int
Required

The idle timeout of the public IP address.

dns_settings
VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
Required

The dns settings to be applied on the publicIP addresses .

ip_tags
list[VirtualMachineScaleSetIpTag]
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.