Interface TrafficManagerProfile

All Superinterfaces:
com.azure.resourcemanager.resources.fluentcore.arm.models.GroupableResource<TrafficManager, ProfileInner>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasId, com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel<ProfileInner>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager<TrafficManager>, 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<TrafficManagerProfile>, com.azure.resourcemanager.resources.fluentcore.arm.models.Resource, com.azure.resourcemanager.resources.fluentcore.model.Updatable<TrafficManagerProfile.Update>

public interface TrafficManagerProfile extends com.azure.resourcemanager.resources.fluentcore.arm.models.GroupableResource<TrafficManager, ProfileInner>, com.azure.resourcemanager.resources.fluentcore.model.Refreshable<TrafficManagerProfile>, com.azure.resourcemanager.resources.fluentcore.model.Updatable<TrafficManagerProfile.Update>
An immutable client-side representation of an Azure traffic manager profile.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    The entirety of the traffic manager profile definition.
    static interface 
    Grouping of traffic manager profile definition stages.
    static interface 
    The template for an update operation, containing all the settings that can be modified.
    static interface 
    Grouping of traffic manager 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>
  • Field Summary

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

    DUMMY
  • Method Summary

    Modifier and Type
    Method
    Description
    Gets Azure endpoints in the traffic manager profile.
    Gets the relative DNS name of the traffic manager profile.
    Gets external endpoints in the traffic manager profile.
    Gets fully qualified domain name (FQDN) of the traffic manager profile.
    boolean
    Checks whether the traffic manager profile is enabled.
    Gets the path that is monitored to check the health of traffic manager profile endpoints.
    long
    Gets the port that is monitored to check the health of traffic manager profile endpoints.
    Gets profile monitor status which is combination of the endpoint monitor status values for all endpoints in the profile, and the configured profile status.
    Gets nested traffic manager profile endpoints in this traffic manager profile.
    long
    Gets the DNS Time-To-Live (TTL).
    Gets the routing method used to route traffic to traffic manager profile endpoints.

    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
  • Method Details

    • dnsLabel

      String dnsLabel()
      Gets the relative DNS name of the traffic manager profile.
      Returns:
      the relative DNS name of the traffic manager profile
    • fqdn

      String fqdn()
      Gets fully qualified domain name (FQDN) of the traffic manager profile.
      Returns:
      fully qualified domain name (FQDN) of the traffic manager profile.
    • timeToLive

      long timeToLive()
      Gets the DNS Time-To-Live (TTL).
      Returns:
      the DNS Time-To-Live (TTL), in seconds
    • isEnabled

      boolean isEnabled()
      Checks whether the traffic manager profile is enabled.
      Returns:
      true if the traffic manager profile is enabled, false if disabled
    • trafficRoutingMethod

      TrafficRoutingMethod trafficRoutingMethod()
      Gets the routing method used to route traffic to traffic manager profile endpoints.
      Returns:
      the routing method used to route traffic to traffic manager profile endpoints
    • monitorStatus

      ProfileMonitorStatus monitorStatus()
      Gets profile monitor status which is combination of the endpoint monitor status values for all endpoints in the profile, and the configured profile status.
      Returns:
      profile monitor status which is combination of the endpoint monitor status values for all endpoints in the profile, and the configured profile status
    • monitoringPort

      long monitoringPort()
      Gets the port that is monitored to check the health of traffic manager profile endpoints.
      Returns:
      the port that is monitored to check the health of traffic manager profile endpoints
    • monitoringPath

      String monitoringPath()
      Gets the path that is monitored to check the health of traffic manager profile endpoints.
      Returns:
      the path that is monitored to check the health of traffic manager profile endpoints
    • externalEndpoints

      Gets external endpoints in the traffic manager profile.
      Returns:
      external endpoints in the traffic manager profile, indexed by the name
    • azureEndpoints

      Gets Azure endpoints in the traffic manager profile.
      Returns:
      Azure endpoints in the traffic manager profile, indexed by the name
    • nestedProfileEndpoints

      Map<String, TrafficManagerNestedProfileEndpoint> nestedProfileEndpoints()
      Gets nested traffic manager profile endpoints in this traffic manager profile.
      Returns:
      nested traffic manager profile endpoints in this traffic manager profile, indexed by the name