IDefinition Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
-
IWithCreatableResourceGroup<IWithLeafDomainLabel> IWithCreatableResourceGroup<T> IWithExistingResourceGroup<IWithLeafDomainLabel> IWithExistingResourceGroup<T> IWithGroupAndRegion<IWithLeafDomainLabel> IWithNewResourceGroupWithRegion<IWithLeafDomainLabel> IWithNewResourceGroupWithRegion<T> IDefinitionWithTags<IWithCreate> ICreatable<ITrafficManagerProfile> IIndexable IBlank IWithCreate IWithEndpoint IWithLeafDomainLabel IWithMonitoringConfiguration IWithMonitoringFastFailover IWithProfileStatus IWithTrafficRoutingMethod IWithTtl
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) |