Interface PublicIPAddress
-
- All Superinterfaces:
com.microsoft.azure.management.resources.fluentcore.arm.models.GroupableResource<com.microsoft.azure.management.network.implementation.NetworkManager,com.microsoft.azure.management.network.implementation.PublicIPAddressInner>
,com.microsoft.azure.management.resources.fluentcore.arm.models.HasId
,com.microsoft.azure.management.resources.fluentcore.model.HasInner<com.microsoft.azure.management.network.implementation.PublicIPAddressInner>
,com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager<com.microsoft.azure.management.network.implementation.NetworkManager>
,com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
,com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup
,com.microsoft.azure.management.resources.fluentcore.model.Indexable
,com.microsoft.azure.management.resources.fluentcore.model.Refreshable<PublicIPAddress>
,com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
,com.microsoft.azure.management.resources.fluentcore.model.Updatable<PublicIPAddress.Update>
,UpdatableWithTags<PublicIPAddress>
public interface PublicIPAddress extends com.microsoft.azure.management.resources.fluentcore.arm.models.GroupableResource<com.microsoft.azure.management.network.implementation.NetworkManager,com.microsoft.azure.management.network.implementation.PublicIPAddressInner>, com.microsoft.azure.management.resources.fluentcore.model.Refreshable<PublicIPAddress>, com.microsoft.azure.management.resources.fluentcore.model.Updatable<PublicIPAddress.Update>, UpdatableWithTags<PublicIPAddress>
Public IP address.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
PublicIPAddress.Definition
Container interface for all the definitions.static interface
PublicIPAddress.DefinitionStages
Grouping of public IP address definition stages.static interface
PublicIPAddress.Update
Container interface for all the updates.static interface
PublicIPAddress.UpdateStages
Grouping of public IP address update stages.-
Nested classes/interfaces inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.DefinitionWithRegion<T extends Object>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.DefinitionWithTags<T extends Object>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.UpdateWithTags<T extends Object>
-
Nested classes/interfaces inherited from interface com.microsoft.azure.management.network.model.UpdatableWithTags
UpdatableWithTags.UpdateWithTags<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Set<com.microsoft.azure.management.resources.fluentcore.arm.AvailabilityZoneId>
availabilityZones()
String
fqdn()
LoadBalancerPublicFrontend
getAssignedLoadBalancerFrontend()
NicIPConfiguration
getAssignedNetworkInterfaceIPConfiguration()
boolean
hasAssignedLoadBalancer()
boolean
hasAssignedNetworkInterface()
int
idleTimeoutInMinutes()
String
ipAddress()
IPAllocationMethod
ipAllocationMethod()
List<IpTag>
ipTags()
String
leafDomainLabel()
String
reverseFqdn()
PublicIPSkuType
sku()
IPVersion
version()
-
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 Detail
-
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
@Beta(V1_3_0) Set<com.microsoft.azure.management.resources.fluentcore.arm.AvailabilityZoneId> availabilityZones()
- Returns:
- the availability zones assigned to the public IP address
-
sku
@Beta(V1_3_0) PublicIPSkuType sku()
- Returns:
- public IP address sku.
-
-