VirtualMachinePublicIPAddressDnsSettingsConfiguration Class

Describes a virtual machines network configuration's DNS settings.

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

Inheritance
azure.mgmt.compute._serialization.Model
VirtualMachinePublicIPAddressDnsSettingsConfiguration

Constructor

VirtualMachinePublicIPAddressDnsSettingsConfiguration(*, domain_name_label: str, domain_name_label_scope: str | _models.DomainNameLabelScopeTypes | None = None, **kwargs: Any)

Keyword-Only Parameters

Name Description
domain_name_label
str

The Domain name label prefix of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the domain name label and vm network profile unique ID. Required.

domain_name_label_scope

The Domain name label scope of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the hashed domain name label with policy according to the domain name label scope and vm network profile unique ID. Known values are: "TenantReuse", "SubscriptionReuse", "ResourceGroupReuse", and "NoReuse".

Variables

Name Description
domain_name_label
str

The Domain name label prefix of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the domain name label and vm network profile unique ID. Required.

domain_name_label_scope

The Domain name label scope of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the hashed domain name label with policy according to the domain name label scope and vm network profile unique ID. Known values are: "TenantReuse", "SubscriptionReuse", "ResourceGroupReuse", and "NoReuse".