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
Modifier and TypeInterfaceDescriptionstatic interface
Container interface for all the definitions.static interface
Grouping of public IP address definition stages.static interface
Container interface for all the updates.static interface
Grouping 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
id
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
inner
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager
manager
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
name
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupName
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable
key
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable
refresh, refreshAsync
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
region, regionName, tags, type
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Updatable
update
Methods 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
-