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()
abstract String dnsLabel()
abstract Map<String,TrafficManagerExternalEndpoint> externalEndpoints()
abstract String fqdn()
abstract boolean isEnabled()
abstract ProfileMonitorStatus monitorStatus()
abstract String monitoringPath()
abstract long monitoringPort()
abstract Map<String,TrafficManagerNestedProfileEndpoint> nestedProfileEndpoints()
abstract long timeToLive()
abstract TrafficRoutingMethod trafficRoutingMethod()

Method Details

azureEndpoints

public abstract Map azureEndpoints()

Returns:

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

dnsLabel

public abstract String dnsLabel()

Returns:

the relative DNS name of the traffic manager profile

externalEndpoints

public abstract Map externalEndpoints()

Returns:

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

fqdn

public abstract String fqdn()

Returns:

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

isEnabled

public abstract boolean isEnabled()

Returns:

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

monitorStatus

public abstract ProfileMonitorStatus monitorStatus()

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()

Returns:

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

monitoringPort

public abstract long monitoringPort()

Returns:

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

nestedProfileEndpoints

public abstract Map nestedProfileEndpoints()

Returns:

nested traffic manager profile endpoints in this traffic manager profile, indexed by the name

timeToLive

public abstract long timeToLive()

Returns:

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

trafficRoutingMethod

public abstract TrafficRoutingMethod trafficRoutingMethod()

Returns:

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

Applies to