Class VirtualMachinePublicIpAddressDnsSettingsConfiguration
java.lang.Object
com.azure.resourcemanager.compute.models.VirtualMachinePublicIpAddressDnsSettingsConfiguration
Describes a virtual machines network configuration's DNS settings.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of VirtualMachinePublicIpAddressDnsSettingsConfiguration class. -
Method Summary
Modifier and TypeMethodDescriptionGet the domainNameLabel property: The Domain name label prefix of the PublicIPAddress resources that will be created.Get the domainNameLabelScope property: The Domain name label scope of the PublicIPAddress resources that will be created.voidvalidate()Validates the instance.withDomainNameLabel(String domainNameLabel) Set the domainNameLabel property: The Domain name label prefix of the PublicIPAddress resources that will be created.withDomainNameLabelScope(DomainNameLabelScopeTypes domainNameLabelScope) Set the domainNameLabelScope property: The Domain name label scope of the PublicIPAddress resources that will be created.
-
Constructor Details
-
VirtualMachinePublicIpAddressDnsSettingsConfiguration
public VirtualMachinePublicIpAddressDnsSettingsConfiguration()Creates an instance of VirtualMachinePublicIpAddressDnsSettingsConfiguration class.
-
-
Method Details
-
domainNameLabel
Get the domainNameLabel property: 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.- Returns:
- the domainNameLabel value.
-
withDomainNameLabel
public VirtualMachinePublicIpAddressDnsSettingsConfiguration withDomainNameLabel(String domainNameLabel) Set the domainNameLabel property: 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.- Parameters:
domainNameLabel- the domainNameLabel value to set.- Returns:
- the VirtualMachinePublicIpAddressDnsSettingsConfiguration object itself.
-
domainNameLabelScope
Get the domainNameLabelScope property: 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.- Returns:
- the domainNameLabelScope value.
-
withDomainNameLabelScope
public VirtualMachinePublicIpAddressDnsSettingsConfiguration withDomainNameLabelScope(DomainNameLabelScopeTypes domainNameLabelScope) Set the domainNameLabelScope property: 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.- Parameters:
domainNameLabelScope- the domainNameLabelScope value to set.- Returns:
- the VirtualMachinePublicIpAddressDnsSettingsConfiguration object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-