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 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.azure.resourcemanager.resources.fluentcore.arm.models.Resource
Resource.DefinitionWithRegion<T>, Resource.DefinitionWithTags<T>, Resource.UpdateWithTags<T>Nested classes/interfaces inherited from interface com.azure.resourcemanager.network.models.UpdatableWithTags
UpdatableWithTags.UpdateWithTags<T> -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the availability zones assigned to the public IP address.fqdn()Gets the assigned FQDN (fully qualified domain name).Gets the load balancer public frontend that this public IP address is assigned to.Gets the network interface IP configuration that this public IP address is assigned to.booleanChecks whether this public IP address is assigned to a load balancer.booleanChecks whether this public IP address is assigned to a network interface.intGets the idle connection timeout setting (in minutes).Gets the assigned IP address.Gets the IP address allocation method (Static/Dynamic).ipTags()Gets read-only list of ipTags assosiated with public ip address.Gets the assigned leaf domain label.Gets the assigned reverse FQDN.sku()Gets public IP address sku.version()Gets the IP version of the public IP address.Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel
innerModelMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager
managerMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName
nameMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupNameMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Refreshable
refresh, refreshAsyncMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource
region, regionName, tags, typeMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Updatable
updateMethods inherited from interface com.azure.resourcemanager.network.models.UpdatableWithTags
updateTags
-
Method Details
-
version
IpVersion version()Gets the IP version of the public IP address.- Returns:
- the IP version of the public IP address
-
ipAddress
String ipAddress()Gets the assigned IP address.- Returns:
- the assigned IP address
-
leafDomainLabel
String leafDomainLabel()Gets the assigned leaf domain label.- Returns:
- the assigned leaf domain label
-
fqdn
String fqdn()Gets the assigned FQDN (fully qualified domain name).- Returns:
- the assigned FQDN (fully qualified domain name)
-
reverseFqdn
String reverseFqdn()Gets the assigned reverse FQDN.- Returns:
- the assigned reverse FQDN, if any
-
ipAllocationMethod
IpAllocationMethod ipAllocationMethod()Gets the IP address allocation method (Static/Dynamic).- Returns:
- the IP address allocation method (Static/Dynamic)
-
idleTimeoutInMinutes
int idleTimeoutInMinutes()Gets the idle connection timeout setting (in minutes).- Returns:
- the idle connection timeout setting (in minutes)
-
getAssignedLoadBalancerFrontend
LoadBalancerPublicFrontend getAssignedLoadBalancerFrontend()Gets the load balancer public frontend that this public IP address is assigned to.- Returns:
- the load balancer public frontend that this public IP address is assigned to
-
hasAssignedLoadBalancer
boolean hasAssignedLoadBalancer()Checks whether this public IP address is assigned to a load balancer.- Returns:
- true if this public IP address is assigned to a load balancer
-
getAssignedNetworkInterfaceIPConfiguration
NicIpConfiguration getAssignedNetworkInterfaceIPConfiguration()Gets the network interface IP configuration that this public IP address is assigned to.- Returns:
- the network interface IP configuration that this public IP address is assigned to
-
hasAssignedNetworkInterface
boolean hasAssignedNetworkInterface()Checks whether this public IP address is assigned to a network interface.- Returns:
- true if this public IP address is assigned to a network interface
-
availabilityZones
Set<AvailabilityZoneId> availabilityZones()Gets the availability zones assigned to the public IP address.- Returns:
- the availability zones assigned to the public IP address
-
sku
PublicIPSkuType sku()Gets public IP address sku.- Returns:
- public IP address sku.
-
ipTags
Gets read-only list of ipTags assosiated with public ip address.- Returns:
- read-only list of ipTags assosiated with public ip address
-