Interface PublicIpAddress

All Superinterfaces:
com.azure.resourcemanager.resources.fluentcore.arm.models.GroupableResource<NetworkManager, PublicIpAddressInner>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasId, com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel<PublicIpAddressInner>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager<NetworkManager>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasName, com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup, com.azure.resourcemanager.resources.fluentcore.model.Indexable, com.azure.resourcemanager.resources.fluentcore.model.Refreshable<PublicIpAddress>, com.azure.resourcemanager.resources.fluentcore.arm.models.Resource, com.azure.resourcemanager.resources.fluentcore.model.Updatable<PublicIpAddress.Update>, UpdatableWithTags<PublicIpAddress>

public interface PublicIpAddress extends com.azure.resourcemanager.resources.fluentcore.arm.models.GroupableResource<NetworkManager, PublicIpAddressInner>, com.azure.resourcemanager.resources.fluentcore.model.Refreshable<PublicIpAddress>, com.azure.resourcemanager.resources.fluentcore.model.Updatable<PublicIpAddress.Update>, UpdatableWithTags<PublicIpAddress>
Public IP address.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static 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.azure.resourcemanager.resources.fluentcore.arm.models.Resource

    com.azure.resourcemanager.resources.fluentcore.arm.models.Resource.DefinitionWithRegion<T>, com.azure.resourcemanager.resources.fluentcore.arm.models.Resource.DefinitionWithTags<T>, com.azure.resourcemanager.resources.fluentcore.arm.models.Resource.UpdateWithTags<T>

    Nested classes/interfaces inherited from interface UpdatableWithTags

    UpdatableWithTags.UpdateWithTags<T>
  • Field Summary

    Fields inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource

    DUMMY
  • Method Summary

    Modifier and Type
    Method
    Description
    Set<com.azure.resourcemanager.resources.fluentcore.arm.AvailabilityZoneId>
    Gets the availability zones assigned to the public IP address.
    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.
    boolean
    Checks whether this public IP address is assigned to a load balancer.
    boolean
    Checks whether this public IP address is assigned to a network interface.
    int
    Gets the idle connection timeout setting (in minutes).
    Gets the assigned IP address.
    Gets the IP address allocation method (Static/Dynamic).
    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.
    Gets the IP version of the public IP address.

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasId

    id

    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.Indexable

    key

    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 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<com.azure.resourcemanager.resources.fluentcore.arm.AvailabilityZoneId> availabilityZones()
      Gets the availability zones assigned to the public IP address.
      Returns:
      the availability zones assigned to the public IP address
    • sku

      Gets public IP address sku.
      Returns:
      public IP address sku.
    • ipTags

      List<IpTag> ipTags()
      Gets read-only list of ipTags assosiated with public ip address.
      Returns:
      read-only list of ipTags assosiated with public ip address