Interface TrafficManagerEndpoint

All Superinterfaces:
com.azure.resourcemanager.resources.fluentcore.arm.models.ChildResource<TrafficManagerProfile>, com.azure.resourcemanager.resources.fluentcore.arm.models.ExternalChildResource<TrafficManagerEndpoint, TrafficManagerProfile>, com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel<EndpointInner>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasName, com.azure.resourcemanager.resources.fluentcore.arm.models.HasParent<TrafficManagerProfile>, com.azure.resourcemanager.resources.fluentcore.model.Indexable, com.azure.resourcemanager.resources.fluentcore.model.Refreshable<TrafficManagerEndpoint>
All Known Subinterfaces:
TrafficManagerAzureEndpoint, TrafficManagerExternalEndpoint, TrafficManagerNestedProfileEndpoint

public interface TrafficManagerEndpoint extends com.azure.resourcemanager.resources.fluentcore.arm.models.ExternalChildResource<TrafficManagerEndpoint, TrafficManagerProfile>, com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel<EndpointInner>
An immutable client-side representation of an Azure traffic manager profile endpoint.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    The entirety of a traffic manager profile endpoint definition as a part of parent definition.
    static interface 
    Grouping of traffic manager profile endpoint definition stages as a part of parent traffic manager profile definition.
    static interface 
    the set of configurations that can be updated for all endpoint irrespective of their type (Azure, external, nested profile).
    static interface 
    The entirety of an Azure endpoint update as a part of parent traffic manager profile profile update.
    static interface 
    The entirety of a traffic manager profile endpoint definition as a part of parent update.
    static interface 
    Grouping of traffic manager profile endpoint definition stages as a part of parent traffic manager profile update.
    static interface 
    The entirety of an external endpoint update as a part of parent traffic manager profile profile update.
    static interface 
    The entirety of a nested profile endpoint update as a part of parent traffic manager profile profile update.
    static interface 
    Grouping of traffic manager profile endpoint update stages.
  • Method Summary

    Modifier and Type
    Method
    Description
    Gets custom headers associated with the endpoint as key-value pair.
    Gets the endpoint type.
    Gets the geographic location codes indicating the locations to which traffic will be distributed.
    boolean
    Checks whether the endpoint is enabled.
    Gets the monitor status of the endpoint.
    long
    Gets the priority of the endpoint which is used when traffic manager profile is configured.
    long
    Gets the weight of the endpoint which is used when traffic manager profile is configured.
    gets the list of subnets, IP addresses, and/or address ranges mapped to this endpoint.

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

    id

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel

    innerModel

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

    name

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

    parent

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

    • endpointType

      EndpointType endpointType()
      Gets the endpoint type.
      Returns:
      the endpoint type
    • monitorStatus

      EndpointMonitorStatus monitorStatus()
      Gets the monitor status of the endpoint.
      Returns:
      the monitor status of the endpoint
    • isEnabled

      boolean isEnabled()
      Checks whether the endpoint is enabled.
      Returns:
      true if the endpoint is enabled, false otherwise
    • routingWeight

      long routingWeight()
      Gets the weight of the endpoint which is used when traffic manager profile is configured.
      Returns:
      the weight of the endpoint which is used when traffic manager profile is configured with Weighted traffic-routing method
    • routingPriority

      long routingPriority()
      Gets the priority of the endpoint which is used when traffic manager profile is configured.
      Returns:
      the priority of the endpoint which is used when traffic manager profile is configured with Priority traffic-routing method
    • geographicLocationCodes

      Set<String> geographicLocationCodes()
      Gets the geographic location codes indicating the locations to which traffic will be distributed.
      Returns:
      the geographic location codes indicating the locations to which traffic will be distributed.
    • subnets

      gets the list of subnets, IP addresses, and/or address ranges mapped to this endpoint.
      Returns:
      the list of subnets, IP addresses, and/or address ranges mapped to this endpoint.
    • customHeaders

      Map<String,String> customHeaders()
      Gets custom headers associated with the endpoint as key-value pair.
      Returns:
      custom headers associated with the endpoint as key-value pair.