IDefinition Interface

Definition

The entirety of the traffic manager profile definition.

public interface IDefinition : Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithCreatableResourceGroup<Microsoft.Azure.Management.TrafficManager.Fluent.TrafficManagerProfile.Definition.IWithLeafDomainLabel>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithExistingResourceGroup<Microsoft.Azure.Management.TrafficManager.Fluent.TrafficManagerProfile.Definition.IWithLeafDomainLabel>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithGroupAndRegion<Microsoft.Azure.Management.TrafficManager.Fluent.TrafficManagerProfile.Definition.IWithLeafDomainLabel>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithNewResourceGroupWithRegion<Microsoft.Azure.Management.TrafficManager.Fluent.TrafficManagerProfile.Definition.IWithLeafDomainLabel>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.Resource.Definition.IDefinitionWithTags<Microsoft.Azure.Management.TrafficManager.Fluent.TrafficManagerProfile.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.ICreatable<Microsoft.Azure.Management.TrafficManager.Fluent.ITrafficManagerProfile>, Microsoft.Azure.Management.TrafficManager.Fluent.TrafficManagerProfile.Definition.IBlank, Microsoft.Azure.Management.TrafficManager.Fluent.TrafficManagerProfile.Definition.IWithCreate, Microsoft.Azure.Management.TrafficManager.Fluent.TrafficManagerProfile.Definition.IWithLeafDomainLabel, Microsoft.Azure.Management.TrafficManager.Fluent.TrafficManagerProfile.Definition.IWithTrafficRoutingMethod
type IDefinition = interface
    interface IBlank
    interface IWithGroupAndRegion<IWithLeafDomainLabel>
    interface IWithExistingResourceGroup<IWithLeafDomainLabel>
    interface IWithNewResourceGroupWithRegion<IWithLeafDomainLabel>
    interface IWithCreatableResourceGroup<IWithLeafDomainLabel>
    interface IWithLeafDomainLabel
    interface IWithTrafficRoutingMethod
    interface IWithCreate
    interface ICreatable<ITrafficManagerProfile>
    interface IIndexable
    interface IDefinitionWithTags<IWithCreate>
    interface IWithMonitoringConfiguration
    interface IWithMonitoringFastFailover
    interface IWithTtl
    interface IWithProfileStatus
    interface IWithEndpoint
Public Interface IDefinition
Implements IBlank, ICreatable(Of ITrafficManagerProfile), IDefinitionWithTags(Of IWithCreate), IWithCreatableResourceGroup(Of IWithLeafDomainLabel), IWithCreate, IWithExistingResourceGroup(Of IWithLeafDomainLabel), IWithGroupAndRegion(Of IWithLeafDomainLabel), IWithLeafDomainLabel, IWithNewResourceGroupWithRegion(Of IWithLeafDomainLabel), IWithTrafficRoutingMethod
Implements

Properties

Key (Inherited from IIndexable)
Name

Gets the name of the creatable resource.

(Inherited from ICreatable<T>)

Methods

Create()

Execute the create request.

(Inherited from ICreatable<T>)
CreateAsync(CancellationToken, Boolean)

Puts the request into the queue and allow the HTTP client to execute it when system resources are available.

(Inherited from ICreatable<T>)
DefineAzureTargetEndpoint(String)

Specifies definition of an Azure endpoint to be attached to the traffic manager profile.

(Inherited from IWithEndpoint)
DefineExternalTargetEndpoint(String)

Specifies definition of an external endpoint to be attached to the traffic manager profile.

(Inherited from IWithEndpoint)
DefineNestedTargetEndpoint(String)

Specifies definition of an nested profile endpoint to be attached to the traffic manager profile.

(Inherited from IWithEndpoint)
WithExistingResourceGroup(IResourceGroup)

Associates the resource with an existing resource group.

(Inherited from IWithExistingResourceGroup<T>)
WithExistingResourceGroup(String)

Associates the resource with an existing resource group.

(Inherited from IWithExistingResourceGroup<T>)
WithFastFailover(Nullable<Int64>, Nullable<Int64>, Nullable<Int64>)

Specify the fast failover settings for monitoring.

(Inherited from IWithMonitoringFastFailover)
WithGeographicBasedRouting()

Specifies that end user traffic should be routed to the endpoint that is designated to serve users geographic region.

(Inherited from IWithTrafficRoutingMethod)
WithHttpMonitoring()

Specify to use HTTP monitoring for the endpoints that checks for HTTP 200 response from the path '/' at regular intervals, using port 80.

(Inherited from IWithMonitoringConfiguration)
WithHttpMonitoring(Int32, String)

Specify the HTTP monitoring for the endpoints that checks for HTTP 200 response from the specified path at regular intervals, using the specified port.

(Inherited from IWithMonitoringConfiguration)
WithHttpsMonitoring()

Specify to use HTTPS monitoring for the endpoints that checks for HTTPS 200 response from the path '/' at regular intervals, using port 443.

(Inherited from IWithMonitoringConfiguration)
WithHttpsMonitoring(Int32, String)

Specify the HTTPS monitoring for the endpoints that checks for HTTPS 200 response from the specified path at regular intervals, using the specified port.

(Inherited from IWithMonitoringConfiguration)
WithLeafDomainLabel(String)

Specify the relative DNS name of the profile. The fully qualified domain name (FQDN) will be constructed automatically by appending the rest of the domain to this label.

(Inherited from IWithLeafDomainLabel)
WithMultiValueBasedRouting()

Specifies that end user traffic should return multiple address values

(Inherited from IWithTrafficRoutingMethod)
WithMultiValueBasedRouting(Int32)

Specifies that end user traffic should return multiple address values

(Inherited from IWithTrafficRoutingMethod)
WithNewResourceGroup(ICreatable<IResourceGroup>)

Creates a new resource group to put the resource in, based on the definition specified.

(Inherited from IWithCreatableResourceGroup<T>)
WithNewResourceGroup(Region)

Creates a new resource group to put the resource in. The group will be created in the same location as the resource. The group's name is automatically derived from the resource's name.

(Inherited from IWithNewResourceGroupWithRegion<T>)
WithNewResourceGroup(String, Region)

Creates a new resource group to put the resource in. The group will be created in the same location as the resource.

(Inherited from IWithNewResourceGroupWithRegion<T>)
WithPerformanceBasedRouting()

Specifies that end user traffic should be routed based on the closest available endpoint in terms of the lowest network latency.

(Inherited from IWithTrafficRoutingMethod)
WithPriorityBasedRouting()

Specifies that end user traffic should be routed to the endpoint based on its priority i.e. use the endpoint with highest priority and if it is not available fallback to next highest priority endpoint.

(Inherited from IWithTrafficRoutingMethod)
WithProfileStatusDisabled()

Specify that the profile needs to be disabled. Disabling the profile will disables traffic to all endpoints in the profile.

(Inherited from IWithProfileStatus)
WithSubnetBasedRouting()

Subnet traffic-routing method to map sets of end-user IP address ranges to a specific endpoint within a Traffic Manager profile. When a request is received, the endpoint returned will be the one mapped for that request’s source IP address

(Inherited from IWithTrafficRoutingMethod)
WithTag(String, String)

Adds a tag to the resource.

(Inherited from IDefinitionWithTags<T>)
WithTags(IDictionary<String,String>)

Specifies tags for the resource as a {@link Map}.

(Inherited from IDefinitionWithTags<T>)
WithTimeToLive(Int32)

Specify the DNS TTL in seconds.

(Inherited from IWithTtl)
WithTrafficRoutingMethod(TrafficRoutingMethod)

Specify the traffic routing method for the profile.

(Inherited from IWithTrafficRoutingMethod)
WithWeightBasedRouting()

Specifies that end user traffic should be distributed to the endpoints based on the weight assigned to the endpoint.

(Inherited from IWithTrafficRoutingMethod)

Applies to