Interface PublicIpAddress
-
- All Superinterfaces:
GroupableResource<NetworkManager,PublicIpAddressInner>,HasId,HasInnerModel<PublicIpAddressInner>,HasManager<NetworkManager>,HasName,HasResourceGroup,Indexable,Refreshable<PublicIpAddress>,Resource,Updatable<PublicIpAddress.Update>,UpdatableWithTags<PublicIpAddress>
public interface PublicIpAddress extends GroupableResource<NetworkManager,PublicIpAddressInner>, Refreshable<PublicIpAddress>, Updatable<PublicIpAddress.Update>, UpdatableWithTags<PublicIpAddress>
Public IP address.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfacePublicIpAddress.DefinitionContainer interface for all the definitions.static interfacePublicIpAddress.DefinitionStagesGrouping of public IP address definition stages.static interfacePublicIpAddress.UpdateContainer interface for all the updates.static interfacePublicIpAddress.UpdateStagesGrouping of public IP address update stages.-
Nested classes/interfaces inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource
Resource.DefinitionWithRegion<T extends Object>, Resource.DefinitionWithTags<T extends Object>, Resource.UpdateWithTags<T extends Object>
-
Nested classes/interfaces inherited from interface com.azure.resourcemanager.network.models.UpdatableWithTags
UpdatableWithTags.UpdateWithTags<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Set<AvailabilityZoneId>availabilityZones()Stringfqdn()LoadBalancerPublicFrontendgetAssignedLoadBalancerFrontend()NicIpConfigurationgetAssignedNetworkInterfaceIPConfiguration()booleanhasAssignedLoadBalancer()booleanhasAssignedNetworkInterface()intidleTimeoutInMinutes()StringipAddress()IpAllocationMethodipAllocationMethod()List<IpTag>ipTags()StringleafDomainLabel()StringreverseFqdn()PublicIPSkuTypesku()IpVersionversion()-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel
innerModel
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager
manager
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName
name
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupName
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Refreshable
refresh, refreshAsync
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource
region, regionName, tags, type
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Updatable
update
-
Methods inherited from interface com.azure.resourcemanager.network.models.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
Set<AvailabilityZoneId> availabilityZones()
- Returns:
- the availability zones assigned to the public IP address
-
sku
PublicIPSkuType sku()
- Returns:
- public IP address sku.
-
-