Interface TrafficManagerProfile
-
- All Superinterfaces:
GroupableResource<TrafficManager,ProfileInner>,HasId,HasInnerModel<ProfileInner>,HasManager<TrafficManager>,HasName,HasResourceGroup,Indexable,Refreshable<TrafficManagerProfile>,Resource,Updatable<TrafficManagerProfile.Update>
public interface TrafficManagerProfile extends GroupableResource<TrafficManager,ProfileInner>, Refreshable<TrafficManagerProfile>, 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.azure.resourcemanager.resources.fluentcore.arm.models.Resource
Resource.DefinitionWithRegion<T extends Object>, Resource.DefinitionWithTags<T extends Object>, 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.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.Refreshable
refresh, refreshAsync
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource
region, regionName, tags, type
-
-
-
-
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
-
-