Interface TrafficManagerProfile
-
- All Superinterfaces:
com.microsoft.azure.management.resources.fluentcore.arm.models.GroupableResource<com.microsoft.azure.management.trafficmanager.implementation.TrafficManager,com.microsoft.azure.management.trafficmanager.implementation.ProfileInner>,com.microsoft.azure.management.resources.fluentcore.arm.models.HasId,com.microsoft.azure.management.resources.fluentcore.model.HasInner<com.microsoft.azure.management.trafficmanager.implementation.ProfileInner>,com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager<com.microsoft.azure.management.trafficmanager.implementation.TrafficManager>,com.microsoft.azure.management.resources.fluentcore.arm.models.HasName,com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup,com.microsoft.azure.management.resources.fluentcore.model.Indexable,com.microsoft.azure.management.resources.fluentcore.model.Refreshable<TrafficManagerProfile>,com.microsoft.azure.management.resources.fluentcore.arm.models.Resource,com.microsoft.azure.management.resources.fluentcore.model.Updatable<TrafficManagerProfile.Update>
public interface TrafficManagerProfile extends com.microsoft.azure.management.resources.fluentcore.arm.models.GroupableResource<com.microsoft.azure.management.trafficmanager.implementation.TrafficManager,com.microsoft.azure.management.trafficmanager.implementation.ProfileInner>, com.microsoft.azure.management.resources.fluentcore.model.Refreshable<TrafficManagerProfile>, com.microsoft.azure.management.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 interfaceTrafficManagerProfile.DefinitionThe entirety of the traffic manager profile definition.static interfaceTrafficManagerProfile.DefinitionStagesGrouping of traffic manager profile definition stages.static interfaceTrafficManagerProfile.UpdateThe template for an update operation, containing all the settings that can be modified.static interfaceTrafficManagerProfile.UpdateStagesGrouping of traffic manager update stages.-
Nested classes/interfaces inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.DefinitionWithRegion<T extends Object>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.DefinitionWithTags<T extends Object>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.UpdateWithTags<T extends Object>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Map<String,TrafficManagerAzureEndpoint>azureEndpoints()StringdnsLabel()Map<String,TrafficManagerExternalEndpoint>externalEndpoints()Stringfqdn()booleanisEnabled()StringmonitoringPath()longmonitoringPort()ProfileMonitorStatusmonitorStatus()Map<String,TrafficManagerNestedProfileEndpoint>nestedProfileEndpoints()longtimeToLive()TrafficRoutingMethodtrafficRoutingMethod()-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId
id
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
inner
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager
manager
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
name
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupName
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable
key
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable
refresh, refreshAsync
-
-
-
-
Method Detail
-
dnsLabel
String dnsLabel()
- Returns:
- the relative DNS name of the traffic manager profile
-
fqdn
String fqdn()
- Returns:
- fully qualified domain name (FQDN) of the traffic manager profile.
-
timeToLive
long timeToLive()
- Returns:
- the DNS Time-To-Live (TTL), in seconds
-
isEnabled
boolean isEnabled()
- Returns:
- true if the traffic manager profile is enabled, false if enabled
-
trafficRoutingMethod
TrafficRoutingMethod trafficRoutingMethod()
- Returns:
- the routing method used to route traffic to traffic manager profile endpoints
-
monitorStatus
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
-
monitoringPort
long monitoringPort()
- Returns:
- the port that is monitored to check the health of traffic manager profile endpoints
-
monitoringPath
String monitoringPath()
- Returns:
- the path that is monitored to check the health of traffic manager profile endpoints
-
externalEndpoints
Map<String,TrafficManagerExternalEndpoint> externalEndpoints()
- Returns:
- external endpoints in the traffic manager profile, indexed by the name
-
azureEndpoints
Map<String,TrafficManagerAzureEndpoint> azureEndpoints()
- Returns:
- Azure endpoints in the traffic manager profile, indexed by the name
-
nestedProfileEndpoints
Map<String,TrafficManagerNestedProfileEndpoint> nestedProfileEndpoints()
- Returns:
- nested traffic manager profile endpoints in this traffic manager profile, indexed by the name
-
-