Interface PublicIPAddress
- All Superinterfaces:
GroupableResource<com.microsoft.azure.management.network.implementation.NetworkManager,,com.microsoft.azure.management.network.implementation.PublicIPAddressInner> HasId,HasInner<com.microsoft.azure.management.network.implementation.PublicIPAddressInner>,HasManager<com.microsoft.azure.management.network.implementation.NetworkManager>,HasName,HasResourceGroup,Indexable,Refreshable<PublicIPAddress>,Resource,Updatable<PublicIPAddress.Update>,UpdatableWithTags<PublicIPAddress>
public interface PublicIPAddress
extends GroupableResource<com.microsoft.azure.management.network.implementation.NetworkManager,com.microsoft.azure.management.network.implementation.PublicIPAddressInner>, Refreshable<PublicIPAddress>, Updatable<PublicIPAddress.Update>, UpdatableWithTags<PublicIPAddress>
Public IP address.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceContainer interface for all the definitions.static interfaceGrouping of public IP address definition stages.static interfaceContainer interface for all the updates.static interfaceGrouping of public IP address update stages.Nested classes/interfaces inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
Resource.DefinitionWithRegion<T>, Resource.DefinitionWithTags<T>, Resource.UpdateWithTags<T>Nested classes/interfaces inherited from interface com.microsoft.azure.management.network.model.UpdatableWithTags
UpdatableWithTags.UpdateWithTags<T> -
Method Summary
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId
idMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
innerMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager
managerMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
nameMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupNameMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable
keyMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable
refresh, refreshAsyncMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
region, regionName, tags, typeMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Updatable
updateMethods inherited from interface com.microsoft.azure.management.network.model.UpdatableWithTags
updateTags
-
Method Details
-
version
IPVersion version()- Returns:
- the IP version of the public IP address
-
ipAddress
String ipAddress()- Returns:
- the assigned IP address
-
leafDomainLabel
String leafDomainLabel()- Returns:
- the assigned leaf domain label
-
fqdn
String fqdn()- Returns:
- the assigned FQDN (fully qualified domain name)
-
reverseFqdn
String reverseFqdn()- Returns:
- the assigned reverse FQDN, if any
-
ipAllocationMethod
IPAllocationMethod ipAllocationMethod()- Returns:
- the IP address allocation method (Static/Dynamic)
-
idleTimeoutInMinutes
int idleTimeoutInMinutes()- Returns:
- the idle connection timeout setting (in minutes)
-
getAssignedLoadBalancerFrontend
LoadBalancerPublicFrontend getAssignedLoadBalancerFrontend()- Returns:
- the load balancer public frontend that this public IP address is assigned to
-
hasAssignedLoadBalancer
boolean hasAssignedLoadBalancer()- Returns:
- true if this public IP address is assigned to a load balancer
-
getAssignedNetworkInterfaceIPConfiguration
NicIPConfiguration getAssignedNetworkInterfaceIPConfiguration()- Returns:
- the network interface IP configuration that this public IP address is assigned to
-
hasAssignedNetworkInterface
boolean hasAssignedNetworkInterface()- Returns:
- true if this public IP address is assigned to a network interface
-
availabilityZones
- Returns:
- the availability zones assigned to the public IP address
-
sku
- Returns:
- public IP address sku.
-
ipTags
- Returns:
- read-only list of ipTags assosiated with public ip address
-