Class PublicIpAddressPropertiesFormatInner
java.lang.Object
com.azure.resourcemanager.network.fluent.models.PublicIpAddressPropertiesFormatInner
Public IP address properties.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of PublicIpAddressPropertiesFormatInner class. -
Method Summary
Modifier and TypeMethodDescriptionGet the ddosSettings property: The DDoS protection custom policy associated with the public IP address.Get the deleteOption property: Specify what happens to the public IP address when the VM using it is deleted.Get the dnsSettings property: The FQDN of the DNS record associated with the public IP address.Get the idleTimeoutInMinutes property: The idle timeout of the public IP address.Get the ipAddress property: The IP address associated with the public IP address resource.Get the ipConfiguration property: The IP configuration associated with the public IP address.ipTags()Get the ipTags property: The list of tags associated with the public IP address.Get the linkedPublicIpAddress property: The linked public IP address of the public IP address resource.Get the migrationPhase property: Migration phase of Public IP Address.Get the natGateway property: The NatGateway for the Public IP address.Get the provisioningState property: The provisioning state of the public IP address resource.Get the publicIpAddressVersion property: The public IP address version.Get the publicIpAllocationMethod property: The public IP address allocation method.com.azure.core.management.SubResourceGet the publicIpPrefix property: The Public IP Prefix this Public IP Address should be allocated from.Get the resourceGuid property: The resource GUID property of the public IP address resource.Get the servicePublicIpAddress property: The service public IP address of the public IP address resource.voidvalidate()Validates the instance.withDdosSettings(DdosSettings ddosSettings) Set the ddosSettings property: The DDoS protection custom policy associated with the public IP address.withDeleteOption(DeleteOptions deleteOption) Set the deleteOption property: Specify what happens to the public IP address when the VM using it is deleted.withDnsSettings(PublicIpAddressDnsSettings dnsSettings) Set the dnsSettings property: The FQDN of the DNS record associated with the public IP address.withIdleTimeoutInMinutes(Integer idleTimeoutInMinutes) Set the idleTimeoutInMinutes property: The idle timeout of the public IP address.withIpAddress(String ipAddress) Set the ipAddress property: The IP address associated with the public IP address resource.withIpTags(List<IpTag> ipTags) Set the ipTags property: The list of tags associated with the public IP address.withLinkedPublicIpAddress(PublicIpAddressInner linkedPublicIpAddress) Set the linkedPublicIpAddress property: The linked public IP address of the public IP address resource.withMigrationPhase(PublicIpAddressMigrationPhase migrationPhase) Set the migrationPhase property: Migration phase of Public IP Address.withNatGateway(NatGatewayInner natGateway) Set the natGateway property: The NatGateway for the Public IP address.withPublicIpAddressVersion(IpVersion publicIpAddressVersion) Set the publicIpAddressVersion property: The public IP address version.withPublicIpAllocationMethod(IpAllocationMethod publicIpAllocationMethod) Set the publicIpAllocationMethod property: The public IP address allocation method.withPublicIpPrefix(com.azure.core.management.SubResource publicIpPrefix) Set the publicIpPrefix property: The Public IP Prefix this Public IP Address should be allocated from.withServicePublicIpAddress(PublicIpAddressInner servicePublicIpAddress) Set the servicePublicIpAddress property: The service public IP address of the public IP address resource.
-
Constructor Details
-
PublicIpAddressPropertiesFormatInner
public PublicIpAddressPropertiesFormatInner()Creates an instance of PublicIpAddressPropertiesFormatInner class.
-
-
Method Details
-
publicIpAllocationMethod
Get the publicIpAllocationMethod property: The public IP address allocation method.- Returns:
- the publicIpAllocationMethod value.
-
withPublicIpAllocationMethod
public PublicIpAddressPropertiesFormatInner withPublicIpAllocationMethod(IpAllocationMethod publicIpAllocationMethod) Set the publicIpAllocationMethod property: The public IP address allocation method.- Parameters:
publicIpAllocationMethod- the publicIpAllocationMethod value to set.- Returns:
- the PublicIpAddressPropertiesFormatInner object itself.
-
publicIpAddressVersion
Get the publicIpAddressVersion property: The public IP address version.- Returns:
- the publicIpAddressVersion value.
-
withPublicIpAddressVersion
public PublicIpAddressPropertiesFormatInner withPublicIpAddressVersion(IpVersion publicIpAddressVersion) Set the publicIpAddressVersion property: The public IP address version.- Parameters:
publicIpAddressVersion- the publicIpAddressVersion value to set.- Returns:
- the PublicIpAddressPropertiesFormatInner object itself.
-
ipConfiguration
Get the ipConfiguration property: The IP configuration associated with the public IP address.- Returns:
- the ipConfiguration value.
-
dnsSettings
Get the dnsSettings property: The FQDN of the DNS record associated with the public IP address.- Returns:
- the dnsSettings value.
-
withDnsSettings
Set the dnsSettings property: The FQDN of the DNS record associated with the public IP address.- Parameters:
dnsSettings- the dnsSettings value to set.- Returns:
- the PublicIpAddressPropertiesFormatInner object itself.
-
ddosSettings
Get the ddosSettings property: The DDoS protection custom policy associated with the public IP address.- Returns:
- the ddosSettings value.
-
withDdosSettings
Set the ddosSettings property: The DDoS protection custom policy associated with the public IP address.- Parameters:
ddosSettings- the ddosSettings value to set.- Returns:
- the PublicIpAddressPropertiesFormatInner object itself.
-
ipTags
Get the ipTags property: The list of tags associated with the public IP address.- Returns:
- the ipTags value.
-
withIpTags
Set the ipTags property: The list of tags associated with the public IP address.- Parameters:
ipTags- the ipTags value to set.- Returns:
- the PublicIpAddressPropertiesFormatInner object itself.
-
ipAddress
Get the ipAddress property: The IP address associated with the public IP address resource.- Returns:
- the ipAddress value.
-
withIpAddress
Set the ipAddress property: The IP address associated with the public IP address resource.- Parameters:
ipAddress- the ipAddress value to set.- Returns:
- the PublicIpAddressPropertiesFormatInner object itself.
-
publicIpPrefix
public com.azure.core.management.SubResource publicIpPrefix()Get the publicIpPrefix property: The Public IP Prefix this Public IP Address should be allocated from.- Returns:
- the publicIpPrefix value.
-
withPublicIpPrefix
public PublicIpAddressPropertiesFormatInner withPublicIpPrefix(com.azure.core.management.SubResource publicIpPrefix) Set the publicIpPrefix property: The Public IP Prefix this Public IP Address should be allocated from.- Parameters:
publicIpPrefix- the publicIpPrefix value to set.- Returns:
- the PublicIpAddressPropertiesFormatInner object itself.
-
idleTimeoutInMinutes
Get the idleTimeoutInMinutes property: The idle timeout of the public IP address.- Returns:
- the idleTimeoutInMinutes value.
-
withIdleTimeoutInMinutes
Set the idleTimeoutInMinutes property: The idle timeout of the public IP address.- Parameters:
idleTimeoutInMinutes- the idleTimeoutInMinutes value to set.- Returns:
- the PublicIpAddressPropertiesFormatInner object itself.
-
resourceGuid
Get the resourceGuid property: The resource GUID property of the public IP address resource.- Returns:
- the resourceGuid value.
-
provisioningState
Get the provisioningState property: The provisioning state of the public IP address resource.- Returns:
- the provisioningState value.
-
servicePublicIpAddress
Get the servicePublicIpAddress property: The service public IP address of the public IP address resource.- Returns:
- the servicePublicIpAddress value.
-
withServicePublicIpAddress
public PublicIpAddressPropertiesFormatInner withServicePublicIpAddress(PublicIpAddressInner servicePublicIpAddress) Set the servicePublicIpAddress property: The service public IP address of the public IP address resource.- Parameters:
servicePublicIpAddress- the servicePublicIpAddress value to set.- Returns:
- the PublicIpAddressPropertiesFormatInner object itself.
-
natGateway
Get the natGateway property: The NatGateway for the Public IP address.- Returns:
- the natGateway value.
-
withNatGateway
Set the natGateway property: The NatGateway for the Public IP address.- Parameters:
natGateway- the natGateway value to set.- Returns:
- the PublicIpAddressPropertiesFormatInner object itself.
-
migrationPhase
Get the migrationPhase property: Migration phase of Public IP Address.- Returns:
- the migrationPhase value.
-
withMigrationPhase
public PublicIpAddressPropertiesFormatInner withMigrationPhase(PublicIpAddressMigrationPhase migrationPhase) Set the migrationPhase property: Migration phase of Public IP Address.- Parameters:
migrationPhase- the migrationPhase value to set.- Returns:
- the PublicIpAddressPropertiesFormatInner object itself.
-
linkedPublicIpAddress
Get the linkedPublicIpAddress property: The linked public IP address of the public IP address resource.- Returns:
- the linkedPublicIpAddress value.
-
withLinkedPublicIpAddress
public PublicIpAddressPropertiesFormatInner withLinkedPublicIpAddress(PublicIpAddressInner linkedPublicIpAddress) Set the linkedPublicIpAddress property: The linked public IP address of the public IP address resource.- Parameters:
linkedPublicIpAddress- the linkedPublicIpAddress value to set.- Returns:
- the PublicIpAddressPropertiesFormatInner object itself.
-
deleteOption
Get the deleteOption property: Specify what happens to the public IP address when the VM using it is deleted.- Returns:
- the deleteOption value.
-
withDeleteOption
Set the deleteOption property: Specify what happens to the public IP address when the VM using it is deleted.- Parameters:
deleteOption- the deleteOption value to set.- Returns:
- the PublicIpAddressPropertiesFormatInner object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-