Azure.ResourceManager.FrontDoor.Models Namespace

Classes

ArmFrontDoorModelFactory

Model factory for models.

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.

FrontDoorEndpointPurgeContent

Parameters required for content purge.

FrontDoorExperimentEndpointProperties

Defines the endpoint properties.

FrontDoorExperimentPatch

Defines modifiable attributes of an Experiment.

FrontDoorExperimentResourceGetTimeSeriesReportOptions

The FrontDoorExperimentResourceGetTimeSeriesReportOptions.

FrontDoorHealthProbeSettingsData

Load balancing settings for a backend pool.

FrontDoorLoadBalancingSettingsData

Load balancing settings for a backend pool.

FrontDoorNameAvailabilityContent

Input of CheckNameAvailability API.

FrontDoorNameAvailabilityResult

Output of check name availability API.

FrontDoorNetworkExperimentProfilePatch

Defines modifiable attributes of a Profile.

FrontDoorResourceData

Common resource representation.

FrontDoorTimeSeriesDataPoint

Defines a timeseries datapoint used in a timeseries.

FrontDoorTimeSeriesInfo

Defines the Timeseries.

FrontDoorValidateCustomDomainContent

Input of the custom domain to be validated for DNS mapping.

FrontDoorValidateCustomDomainResult

Output of custom domain validation.

FrontDoorWebApplicationFirewallPolicyGroupByVariable

Describes the variables available to group the rate limit requests.

FrontDoorWebApplicationFirewallPolicyPatch

Tags object for patch operations.

FrontDoorWebApplicationFirewallPolicySettings

Defines top-level WebApplicationFirewallPolicy configuration settings.

LatencyMetric

Defines the properties of a latency metric used in the latency scorecard.

LatencyScorecard

Defines the LatencyScorecard.

ManagedRuleDefinition

Describes a managed rule definition.

ManagedRuleExclusion

Exclude variables from managed rule evaluation.

ManagedRuleGroupDefinition

Describes a managed rule group.

ManagedRuleGroupOverride

Defines a managed rule group override setting.

ManagedRuleOverride

Defines a managed rule group override setting.

ManagedRuleSet

Defines a managed rule set.

ManagedRuleSetDefinition

Describes the a managed rule set definition.

PreconfiguredEndpoint

Defines the properties of a preconfigured endpoint.

RedirectConfiguration

Describes Redirect Route.

RouteConfiguration

Base class for all types of Route. Please note 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 ForwardingConfiguration and 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.

Structs

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.

FrontDoorEndpointType

The type of endpoint.

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.

FrontDoorNameAvailabilityState

Indicates whether the name is available.

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.

FrontDoorTimeSeriesAggregationInterval

The FrontDoorTimeSeriesAggregationInterval.

FrontDoorTimeSeriesInfoAggregationInterval

The aggregation interval of the Timeseries.

FrontDoorTimeSeriesType

The type of Timeseries.

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.

LatencyScorecardAggregationInterval

The LatencyScorecardAggregationInterval.

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.

Enums

FrontDoorResourceType

Type of Front Door resource used in CheckNameAvailability.