Class PublicIpAddressPropertiesFormatInner
- java.lang.Object
-
- com.azure.resourcemanager.network.fluent.models.PublicIpAddressPropertiesFormatInner
-
public final class PublicIpAddressPropertiesFormatInner extends Object
Public IP address properties.
-
-
Constructor Summary
Constructors Constructor Description PublicIpAddressPropertiesFormatInner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DdosSettingsddosSettings()Get the ddosSettings property: The DDoS protection custom policy associated with the public IP address.DeleteOptionsdeleteOption()Get the deleteOption property: Specify what happens to the public IP address when the VM using it is deleted.PublicIpAddressDnsSettingsdnsSettings()Get the dnsSettings property: The FQDN of the DNS record associated with the public IP address.IntegeridleTimeoutInMinutes()Get the idleTimeoutInMinutes property: The idle timeout of the public IP address.StringipAddress()Get the ipAddress property: The IP address associated with the public IP address resource.IpConfigurationInneripConfiguration()Get the ipConfiguration property: The IP configuration associated with the public IP address.List<IpTag>ipTags()Get the ipTags property: The list of tags associated with the public IP address.PublicIpAddressInnerlinkedPublicIpAddress()Get the linkedPublicIpAddress property: The linked public IP address of the public IP address resource.PublicIpAddressMigrationPhasemigrationPhase()Get the migrationPhase property: Migration phase of Public IP Address.NatGatewayInnernatGateway()Get the natGateway property: The NatGateway for the Public IP address.ProvisioningStateprovisioningState()Get the provisioningState property: The provisioning state of the public IP address resource.IpVersionpublicIpAddressVersion()Get the publicIpAddressVersion property: The public IP address version.IpAllocationMethodpublicIpAllocationMethod()Get the publicIpAllocationMethod property: The public IP address allocation method.com.azure.core.management.SubResourcepublicIpPrefix()Get the publicIpPrefix property: The Public IP Prefix this Public IP Address should be allocated from.StringresourceGuid()Get the resourceGuid property: The resource GUID property of the public IP address resource.PublicIpAddressInnerservicePublicIpAddress()Get the servicePublicIpAddress property: The service public IP address of the public IP address resource.voidvalidate()Validates the instance.PublicIpAddressPropertiesFormatInnerwithDdosSettings(DdosSettings ddosSettings)Set the ddosSettings property: The DDoS protection custom policy associated with the public IP address.PublicIpAddressPropertiesFormatInnerwithDeleteOption(DeleteOptions deleteOption)Set the deleteOption property: Specify what happens to the public IP address when the VM using it is deleted.PublicIpAddressPropertiesFormatInnerwithDnsSettings(PublicIpAddressDnsSettings dnsSettings)Set the dnsSettings property: The FQDN of the DNS record associated with the public IP address.PublicIpAddressPropertiesFormatInnerwithIdleTimeoutInMinutes(Integer idleTimeoutInMinutes)Set the idleTimeoutInMinutes property: The idle timeout of the public IP address.PublicIpAddressPropertiesFormatInnerwithIpAddress(String ipAddress)Set the ipAddress property: The IP address associated with the public IP address resource.PublicIpAddressPropertiesFormatInnerwithIpTags(List<IpTag> ipTags)Set the ipTags property: The list of tags associated with the public IP address.PublicIpAddressPropertiesFormatInnerwithLinkedPublicIpAddress(PublicIpAddressInner linkedPublicIpAddress)Set the linkedPublicIpAddress property: The linked public IP address of the public IP address resource.PublicIpAddressPropertiesFormatInnerwithMigrationPhase(PublicIpAddressMigrationPhase migrationPhase)Set the migrationPhase property: Migration phase of Public IP Address.PublicIpAddressPropertiesFormatInnerwithNatGateway(NatGatewayInner natGateway)Set the natGateway property: The NatGateway for the Public IP address.PublicIpAddressPropertiesFormatInnerwithPublicIpAddressVersion(IpVersion publicIpAddressVersion)Set the publicIpAddressVersion property: The public IP address version.PublicIpAddressPropertiesFormatInnerwithPublicIpAllocationMethod(IpAllocationMethod publicIpAllocationMethod)Set the publicIpAllocationMethod property: The public IP address allocation method.PublicIpAddressPropertiesFormatInnerwithPublicIpPrefix(com.azure.core.management.SubResource publicIpPrefix)Set the publicIpPrefix property: The Public IP Prefix this Public IP Address should be allocated from.PublicIpAddressPropertiesFormatInnerwithServicePublicIpAddress(PublicIpAddressInner servicePublicIpAddress)Set the servicePublicIpAddress property: The service public IP address of the public IP address resource.
-
-
-
Method Detail
-
publicIpAllocationMethod
public IpAllocationMethod 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
public IpVersion 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
public IpConfigurationInner ipConfiguration()
Get the ipConfiguration property: The IP configuration associated with the public IP address.- Returns:
- the ipConfiguration value.
-
dnsSettings
public PublicIpAddressDnsSettings dnsSettings()
Get the dnsSettings property: The FQDN of the DNS record associated with the public IP address.- Returns:
- the dnsSettings value.
-
withDnsSettings
public PublicIpAddressPropertiesFormatInner withDnsSettings(PublicIpAddressDnsSettings dnsSettings)
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
public DdosSettings ddosSettings()
Get the ddosSettings property: The DDoS protection custom policy associated with the public IP address.- Returns:
- the ddosSettings value.
-
withDdosSettings
public PublicIpAddressPropertiesFormatInner withDdosSettings(DdosSettings ddosSettings)
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
public List<IpTag> ipTags()
Get the ipTags property: The list of tags associated with the public IP address.- Returns:
- the ipTags value.
-
withIpTags
public PublicIpAddressPropertiesFormatInner withIpTags(List<IpTag> ipTags)
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
public String ipAddress()
Get the ipAddress property: The IP address associated with the public IP address resource.- Returns:
- the ipAddress value.
-
withIpAddress
public PublicIpAddressPropertiesFormatInner withIpAddress(String ipAddress)
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
public Integer idleTimeoutInMinutes()
Get the idleTimeoutInMinutes property: The idle timeout of the public IP address.- Returns:
- the idleTimeoutInMinutes value.
-
withIdleTimeoutInMinutes
public PublicIpAddressPropertiesFormatInner withIdleTimeoutInMinutes(Integer idleTimeoutInMinutes)
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
public String resourceGuid()
Get the resourceGuid property: The resource GUID property of the public IP address resource.- Returns:
- the resourceGuid value.
-
provisioningState
public ProvisioningState provisioningState()
Get the provisioningState property: The provisioning state of the public IP address resource.- Returns:
- the provisioningState value.
-
servicePublicIpAddress
public PublicIpAddressInner 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
public NatGatewayInner natGateway()
Get the natGateway property: The NatGateway for the Public IP address.- Returns:
- the natGateway value.
-
withNatGateway
public PublicIpAddressPropertiesFormatInner withNatGateway(NatGatewayInner natGateway)
Set the natGateway property: The NatGateway for the Public IP address.- Parameters:
natGateway- the natGateway value to set.- Returns:
- the PublicIpAddressPropertiesFormatInner object itself.
-
migrationPhase
public PublicIpAddressMigrationPhase 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
public PublicIpAddressInner 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
public DeleteOptions 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
public PublicIpAddressPropertiesFormatInner withDeleteOption(DeleteOptions deleteOption)
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.
-
-