Share via


Azure.Provisioning.FrontDoor Namespace

Classes

Name Description
BackendPoolsSettings

Settings that apply to all backend pools.

CustomHttpsConfiguration

Https settings for a domain.

ForwardingConfiguration

Describes Forwarding Route.

FrontDoorBackend

Backend address of a frontDoor load balancer.

FrontDoorBackendPool

A backend pool is a collection of backends that can be routed to.

FrontDoorCacheConfiguration

Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.

FrontDoorExperiment

FrontDoorExperiment.

FrontDoorExperiment.ResourceVersions

Supported FrontDoorExperiment resource versions.

FrontDoorExperimentEndpointProperties

Defines the endpoint properties.

FrontDoorHealthProbeSettingsData

Load balancing settings for a backend pool.

FrontDoorLoadBalancingSettingsData

Load balancing settings for a backend pool.

FrontDoorNetworkExperimentProfile

FrontDoorNetworkExperimentProfile.

FrontDoorNetworkExperimentProfile.ResourceVersions

Supported FrontDoorNetworkExperimentProfile resource versions.

FrontDoorResource

FrontDoorResource.

FrontDoorResource.ResourceVersions

Supported FrontDoorResource resource versions.

FrontDoorRulesEngine

FrontDoorRulesEngine.

FrontDoorRulesEngine.ResourceVersions

Supported FrontDoorRulesEngine resource versions.

FrontDoorWebApplicationFirewallPolicy

FrontDoorWebApplicationFirewallPolicy.

FrontDoorWebApplicationFirewallPolicy.ResourceVersions

Supported FrontDoorWebApplicationFirewallPolicy resource versions.

FrontDoorWebApplicationFirewallPolicyGroupByVariable

Describes the variables available to group the rate limit requests.

FrontDoorWebApplicationFirewallPolicySettings

Defines top-level WebApplicationFirewallPolicy configuration settings.

FrontendEndpointData

A class representing the FrontendEndpoint data model. A frontend endpoint used for routing.

ManagedRuleExclusion

Exclude variables from managed rule evaluation.

ManagedRuleGroupOverride

Defines a managed rule group override setting.

ManagedRuleOverride

Defines a managed rule group override setting.

ManagedRuleSet

Defines a managed rule set.

RedirectConfiguration

Describes Redirect Route.

RouteConfiguration

Base class for all types of Route. Please note Azure.ResourceManager.FrontDoor.Models.RouteConfiguration is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include Azure.ResourceManager.FrontDoor.Models.ForwardingConfiguration and Azure.ResourceManager.FrontDoor.Models.RedirectConfiguration.

RoutingRuleData

A routing rule represents a specification for traffic to treat and where to send it, along with health probe information.

RulesEngineAction

One or more actions that will execute, modifying the request and/or response.

RulesEngineHeaderAction

An action that can manipulate an http header.

RulesEngineMatchCondition

Define a match condition.

RulesEngineRule

Contains a list of match conditions, and an action on how to modify the request/response. If multiple rules match, the actions from one rule that conflict with a previous rule overwrite for a singular action, or append in the case of headers manipulation.

WebApplicationCustomRule

Defines contents of a web application rule.

WebApplicationFirewallScrubbingRules

Defines the contents of the log scrubbing rules.

WebApplicationRuleMatchCondition

Define a match condition.

Enums

Name Description
BackendEnabledState

Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'.

BackendPrivateEndpointStatus

The Approval status for the connection to the Private Link.

CustomRuleEnabledState

Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.

DynamicCompressionEnabled

Whether to use dynamic compression for cached content.

EnforceCertificateNameCheckEnabledState

Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.

FrontDoorCertificateSource

Defines the source of the SSL certificate.

FrontDoorEnabledState

Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'.

FrontDoorEndpointConnectionCertificateType

Defines the type of the certificate used for secure connections to a frontendEndpoint.

FrontDoorExperimentState

The state of the Experiment.

FrontDoorForwardingProtocol

Protocol this rule will use when forwarding traffic to backends.

FrontDoorHealthProbeMethod

Configures which HTTP method to use to probe the backends defined under backendPools.

FrontDoorProtocol

Accepted protocol schemes.

FrontDoorQuery

Treatment of URL query terms when forming the cache key.

FrontDoorRedirectProtocol

The protocol of the destination to where the traffic is redirected.

FrontDoorRedirectType

The redirect type the rule will use when redirecting traffic.

FrontDoorRequiredMinimumTlsVersion

The minimum TLS version required from the clients to establish an SSL handshake with Front Door.

FrontDoorResourceState

Resource status of the Front Door or Front Door SubResource.

FrontDoorSkuName

Name of the pricing tier.

FrontDoorTlsProtocolType

Defines the TLS extension protocol that is used for secure delivery.

FrontDoorWebApplicationFirewallPolicyGroupByVariableName

Describes the supported variable for group by.

FrontDoorWebApplicationFirewallPolicyMode

Describes if it is in detection mode or prevention mode at policy level.

FrontDoorWebApplicationFirewallPolicyResourceState

Resource status of the policy.

FrontendEndpointCustomHttpsProvisioningState

Provisioning status of Custom Https of the frontendEndpoint.

FrontendEndpointCustomHttpsProvisioningSubstate

Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.

HealthProbeEnabled

Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool.

ManagedRuleEnabledState

Describes if the managed rule is in enabled or disabled state.

ManagedRuleExclusionMatchVariable

The variable type to be excluded.

ManagedRuleExclusionSelectorMatchOperator

Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to.

ManagedRuleSetActionType

Defines the action to take when a managed rule set score threshold is met.

MatchProcessingBehavior

If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.

NetworkExperimentResourceState

Defines the server side resource status.

PolicyEnabledState

Describes if the policy is in enabled or disabled state. Defaults to Enabled if not specified.

PolicyRequestBodyCheck

Describes if policy managed rules will inspect the request body content.

RoutingRuleEnabledState

Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'.

RuleMatchActionType

Defines the action to take on rule match.

RulesEngineHeaderActionType

Which type of manipulation to apply to the header.

RulesEngineMatchTransform

Describes what transforms are applied before matching.

RulesEngineMatchVariable

Match Variable.

RulesEngineOperator

Describes operator to apply to the match condition.

ScrubbingRuleEntryMatchOperator

When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to.

ScrubbingRuleEntryMatchVariable

The variable to be scrubbed from the logs.

ScrubbingRuleEntryState

Defines the state of a log scrubbing rule. Default value is enabled.

SessionAffinityEnabledState

Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'.

WebApplicationFirewallScrubbingState

State of the log scrubbing config. Default value is Enabled.

WebApplicationRuleMatchOperator

Comparison type to use for matching with the variable value.

WebApplicationRuleMatchTransformType

Describes what transforms applied before matching.

WebApplicationRuleMatchVariable

Request variable to compare with.

WebApplicationRuleType

Describes type of rule.