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.
    • 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
      • ipTags

        @Beta(V1_10_0)
        List<IpTag> ipTags()
        Returns:
        read-only list of ipTags assosiated with public ip address