TrafficManagerProfile Interface

Implements

public interface TrafficManagerProfile
extends GroupableResource<TrafficManager,ProfileInner>, Refreshable<TrafficManagerProfile>, Updatable<Update>

An immutable client-side representation of an Azure traffic manager profile.

Method Summary

Modifier and Type Method and Description
abstract Map<String,TrafficManagerAzureEndpoint> azureEndpoints()

Gets Azure endpoints in the traffic manager profile.

abstract String dnsLabel()

Gets the relative DNS name of the traffic manager profile.

abstract Map<String,TrafficManagerExternalEndpoint> externalEndpoints()

Gets external endpoints in the traffic manager profile.

abstract String fqdn()

Gets fully qualified domain name (FQDN) of the traffic manager profile.

abstract boolean isEnabled()

Checks whether the traffic manager profile is enabled.

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

abstract String monitoringPath()

Gets the path that is monitored to check the health of traffic manager profile endpoints.

abstract long monitoringPort()

Gets the port that is monitored to check the health of traffic manager profile endpoints.

abstract Map<String,TrafficManagerNestedProfileEndpoint> nestedProfileEndpoints()

Gets nested traffic manager profile endpoints in this traffic manager profile.

abstract long timeToLive()

Gets the DNS Time-To-Live (TTL).

abstract TrafficRoutingMethod trafficRoutingMethod()

Gets the routing method used to route traffic to traffic manager profile endpoints.

Method Details

azureEndpoints

public abstract Map azureEndpoints()

Gets Azure endpoints in the traffic manager profile.

Returns:

Azure endpoints in the traffic manager profile, indexed by the name

dnsLabel

public abstract String dnsLabel()

Gets the relative DNS name of the traffic manager profile.

Returns:

the relative DNS name of the traffic manager profile

externalEndpoints

public abstract Map externalEndpoints()

Gets external endpoints in the traffic manager profile.

Returns:

external endpoints in the traffic manager profile, indexed by the name

fqdn

public abstract String fqdn()

Gets fully qualified domain name (FQDN) of the traffic manager profile.

Returns:

fully qualified domain name (FQDN) of the traffic manager profile.

isEnabled

public abstract boolean isEnabled()

Checks whether the traffic manager profile is enabled.

Returns:

true if the traffic manager profile is enabled, false if disabled

monitorStatus

public abstract 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

monitoringPath

public abstract 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

monitoringPort

public abstract 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

nestedProfileEndpoints

public abstract Map 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

timeToLive

public abstract long timeToLive()

Gets the DNS Time-To-Live (TTL).

Returns:

the DNS Time-To-Live (TTL), in seconds

trafficRoutingMethod

public abstract 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

Applies to