Interface PublicIpPrefix

All Superinterfaces:
com.azure.resourcemanager.resources.fluentcore.arm.models.GroupableResource<NetworkManager, PublicIpPrefixInner>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasId, com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel<PublicIpPrefixInner>, 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<PublicIpPrefix>, com.azure.resourcemanager.resources.fluentcore.arm.models.Resource, com.azure.resourcemanager.resources.fluentcore.model.Updatable<PublicIpPrefix.Update>, UpdatableWithTags<PublicIpPrefix>

public interface PublicIpPrefix extends com.azure.resourcemanager.resources.fluentcore.arm.models.GroupableResource<NetworkManager, PublicIpPrefixInner>, com.azure.resourcemanager.resources.fluentcore.model.Refreshable<PublicIpPrefix>, com.azure.resourcemanager.resources.fluentcore.model.Updatable<PublicIpPrefix.Update>, UpdatableWithTags<PublicIpPrefix>
Type representing PublicIpPrefix.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    The entirety of the PublicIpPrefix definition.
    static interface 
    Grouping of PublicIpPrefix definition stages.
    static interface 
    The template for a PublicIpPrefix update operation, containing all the settings that can be modified.
    static interface 
    Grouping of PublicIpPrefix 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 prefix.
    Gets the IP prefix value.
    Gets the IP tags value.
    com.azure.core.management.SubResource
    Gets the load balancer frontend IP configuration.
    Gets the prefix length.
    Gets the provisioning state.
    Gets the public IP addresses.
    Gets the public IP address version.
    Gets the resource GUID.
    sku()
    Gets the SKU.

    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

    • ipPrefix

      String ipPrefix()
      Gets the IP prefix value.
      Returns:
      the ipPrefix value.
    • ipTags

      List<IpTag> ipTags()
      Gets the IP tags value.
      Returns:
      the ipTags value.
    • loadBalancerFrontendIpConfiguration

      com.azure.core.management.SubResource loadBalancerFrontendIpConfiguration()
      Gets the load balancer frontend IP configuration.
      Returns:
      the loadBalancerFrontendIpConfiguration value.
    • prefixLength

      Integer prefixLength()
      Gets the prefix length.
      Returns:
      the prefixLength value.
    • provisioningState

      ProvisioningState provisioningState()
      Gets the provisioning state.
      Returns:
      the provisioningState value.
    • publicIpAddresses

      List<ReferencedPublicIpAddress> publicIpAddresses()
      Gets the public IP addresses.
      Returns:
      the publicIpAddresses value.
    • publicIpAddressVersion

      IpVersion publicIpAddressVersion()
      Gets the public IP address version.
      Returns:
      the publicIpAddressVersion value.
    • resourceGuid

      String resourceGuid()
      Gets the resource GUID.
      Returns:
      the resourceGuid value.
    • sku

      Gets the SKU.
      Returns:
      the sku value.
    • availabilityZones

      Set<com.azure.resourcemanager.resources.fluentcore.arm.AvailabilityZoneId> availabilityZones()
      Gets the availability zones assigned to the public IP prefix.
      Returns:
      the availability zones assigned to the public Ip prefix