Microsoft.Azure.PowerShell.Cmdlets.FrontDoor.Models Namespace

Classes

Name Description
Backend

Backend address of a frontDoor load balancer.

BackendPool

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

BackendPoolProperties

The JSON object that contains the properties required to create a Backend Pool.

BackendPoolsSettings

Settings that apply to all backend pools.

BackendPoolUpdateParameters

A collection of backends that can be routed to.

BasicResource

Common resource representation.

BasicResourceWithSettableIdName

Common resource representation.

CacheConfiguration

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

CheckNameAvailabilityInput

Input of CheckNameAvailability API.

CheckNameAvailabilityOutput

Output of check name availability API.

CustomHttpsConfiguration

Https settings for a domain

CustomRule

Defines contents of a web application rule

CustomRuleList

Defines contents of custom rules

DefaultErrorResponse

Error response indicates Front Door service is not able to process the incoming request. The reason is provided in the error message.

DefaultErrorResponseError

Error model.

Endpoint

Defines the endpoint properties

ErrorResponse

Error response indicates Front Door service is not able to process the incoming request. The reason is provided in the error message.

Experiment

Defines the properties of an Experiment

ExperimentList

Defines a list of Experiments. It contains a list of Experiment objects and a URL link to get the next set of results.

ExperimentProperties

Defines the properties of an experiment

ExperimentUpdateModel

Defines modifiable attributes of an Experiment

ExperimentUpdateModelTags

Resource tags.

ExperimentUpdateProperties

Defines the properties of an experiment

ForwardingConfiguration

Describes Forwarding Route.

FrontDoor

Front Door represents a collection of backend endpoints to route traffic to along with rules that specify how traffic is sent there.

FrontDoorCertificateSourceParameters

Parameters required for enabling SSL with Front Door-managed certificates

FrontDoorIdentity
FrontDoorListResult

Paged collection of FrontDoor items

FrontDoorProperties

The JSON object that contains the properties required to create an endpoint.

FrontDoorPropertiesExtendedProperties

Key-Value pair representing additional properties for frontdoor.

FrontDoorUpdateParameters

The properties needed to update a Front Door

FrontendEndpoint

A frontend endpoint used for routing.

FrontendEndpointLink

Defines the Resource ID for a Frontend Endpoint.

FrontendEndpointProperties

The JSON object that contains the properties required to create a frontend endpoint.

FrontendEndpointsListResult

Paged collection of FrontendEndpoint items

FrontendEndpointUpdateParameters

Frontend endpoint used in routing rule

FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink

Defines the Web Application Firewall policy for each host (if applicable)

GroupByVariable

Describes the variables available to group the rate limit requests

HeaderAction

An action that can manipulate an http header.

HealthProbeSettingsModel

Load balancing settings for a backend pool

HealthProbeSettingsProperties

The JSON object that contains the properties required to create a health probe settings.

HealthProbeSettingsUpdateParameters

L7 health probe settings for a backend pool

KeyVaultCertificateSourceParameters

Parameters required for bring-your-own-certification via Key Vault

KeyVaultCertificateSourceParametersVault

The Key Vault containing the SSL certificate

LatencyMetric

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

LatencyScorecard

Defines the LatencyScorecard

LatencyScorecardProperties

Defines a the properties of a Latency Scorecard

LoadBalancingSettingsModel

Load balancing settings for a backend pool

LoadBalancingSettingsProperties

The JSON object that contains the properties required to create load balancing settings

LoadBalancingSettingsUpdateParameters

Round-Robin load balancing settings for a backend pool

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.

ManagedRuleSetDefinitionList

List of managed rule set definitions available for use in a policy.

ManagedRuleSetDefinitionProperties

Properties for a managed rule set definition.

ManagedRuleSetException

Excludes whole requests from managed rule evaluation according to match conditions.

ManagedRuleSetExceptionList

Defines the list of exceptions for the managed rule sets.

ManagedRuleSetList

Defines the list of managed rule sets for the policy.

ManagedRuleSetScope

Defines the scope of the managed rules.

MatchCondition

Define a match condition.

PolicySettings

Defines top-level WebApplicationFirewallPolicy configuration settings.

PolicySettingsLogScrubbing

Defines rules that scrub sensitive fields in the Web Application Firewall logs.

PreconfiguredEndpoint

Defines the properties of a preconfigured endpoint

PreconfiguredEndpointList

Defines a list of preconfigured endpoints.

PreconfiguredEndpointProperties

Defines the properties of a preconfigured endpoint

Profile

Defines an Network Experiment Profile and lists of Experiments

ProfileList

Defines a list of Profiles. It contains a list of Profile objects and a URL link to get the next set of results.

ProfileProperties

Defines the properties of an experiment

ProfileUpdateModel

Defines modifiable attributes of a Profile

ProfileUpdateModelTags

Resource tags.

ProfileUpdateProperties

Defines the properties of an experiment

PurgeParameters

Parameters required for content purge.

RedirectConfiguration

Describes Redirect Route.

Resource

Common resource representation.

ResourceTags

Resource tags.

ResourcewithSettableName

Common resource representation.

ResourcewithSettableNameTags

Resource tags.

RouteConfiguration

Base class for all types of Route.

RoutingRule

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

RoutingRuleLink

Defines the Resource ID for a Routing Rule.

RoutingRuleProperties

The JSON object that contains the properties required to create a routing rule.

RoutingRuleUpdateParameters

Routing rules to apply to an endpoint

RoutingRuleUpdateParametersWebApplicationFirewallPolicyLink

Defines the Web Application Firewall policy for each routing rule (if applicable)

RuleGroupScope

Defines the scope of the rule group.

RuleScope

Defines the scope of the rule.

RulesEngine

A rules engine configuration containing a list of rules that will run to modify the runtime behavior of the request and response.

RulesEngineAction

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

RulesEngineListResult

Paged collection of RulesEngine items

RulesEngineMatchCondition

Define a match condition

RulesEngineProperties

The JSON object that contains the properties required to create a Rules Engine Configuration.

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.

RulesEngineUpdateParameters

Rules Engine Configuration to apply to a Routing Rule.

SecurityPolicyLink

Defines the Resource ID for a Security Policy.

Sku

The pricing tier of the web application firewall policy.

SubResource

Reference to another subresource.

TagsObject

Tags object for patch operations.

TagsObjectTags

Resource tags.

Timeseries

Defines the Timeseries

TimeseriesDataPoint

Defines a timeseries datapoint used in a timeseries

TimeseriesProperties

Defines the properties of a timeseries

ValidateCustomDomainInput

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

ValidateCustomDomainOutput

Output of custom domain validation.

WebApplicationFirewallPolicy

Defines web application firewall policy.

WebApplicationFirewallPolicyList

Defines a list of WebApplicationFirewallPolicies. It contains a list of WebApplicationFirewallPolicy objects and a URL link to get the next set of results.

WebApplicationFirewallPolicyProperties

Defines web application firewall policy properties.

WebApplicationFirewallScrubbingRules

Defines the contents of the log scrubbing rules.

Interfaces

Name Description
IBackend
IBackendPool
IBackendPoolProperties
IBackendPoolsSettings
IBackendPoolUpdateParameters
IBasicResource
IBasicResourceWithSettableIdName
ICacheConfiguration
ICheckNameAvailabilityInput
ICheckNameAvailabilityOutput
ICustomHttpsConfiguration
ICustomRule
ICustomRuleList
IDefaultErrorResponse
IDefaultErrorResponseError
IEndpoint
IErrorResponse
IExperiment
IExperimentList
IExperimentProperties
IExperimentUpdateModel
IExperimentUpdateModelTags
IExperimentUpdateProperties
IForwardingConfiguration
IFrontDoor
IFrontDoorCertificateSourceParameters
IFrontDoorIdentity
IFrontDoorListResult
IFrontDoorProperties
IFrontDoorPropertiesExtendedProperties
IFrontDoorUpdateParameters
IFrontendEndpoint
IFrontendEndpointLink
IFrontendEndpointProperties
IFrontendEndpointsListResult
IFrontendEndpointUpdateParameters
IFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink
IGroupByVariable
IHeaderAction
IHealthProbeSettingsModel
IHealthProbeSettingsProperties
IHealthProbeSettingsUpdateParameters
IKeyVaultCertificateSourceParameters
IKeyVaultCertificateSourceParametersVault
ILatencyMetric
ILatencyScorecard
ILatencyScorecardProperties
ILoadBalancingSettingsModel
ILoadBalancingSettingsProperties
ILoadBalancingSettingsUpdateParameters
IManagedRuleDefinition
IManagedRuleExclusion
IManagedRuleGroupDefinition
IManagedRuleGroupOverride
IManagedRuleOverride
IManagedRuleSet
IManagedRuleSetDefinition
IManagedRuleSetDefinitionList
IManagedRuleSetDefinitionProperties
IManagedRuleSetException
IManagedRuleSetExceptionList
IManagedRuleSetList
IManagedRuleSetScope
IMatchCondition
IPolicySettings
IPolicySettingsLogScrubbing
IPreconfiguredEndpoint
IPreconfiguredEndpointList
IPreconfiguredEndpointProperties
IProfile
IProfileList
IProfileProperties
IProfileUpdateModel
IProfileUpdateModelTags
IProfileUpdateProperties
IPurgeParameters
IRedirectConfiguration
IResource
IResourceTags
IResourcewithSettableName
IResourcewithSettableNameTags
IRouteConfiguration
IRoutingRule
IRoutingRuleLink
IRoutingRuleProperties
IRoutingRuleUpdateParameters
IRoutingRuleUpdateParametersWebApplicationFirewallPolicyLink
IRuleGroupScope
IRuleScope
IRulesEngine
IRulesEngineAction
IRulesEngineListResult
IRulesEngineMatchCondition
IRulesEngineProperties
IRulesEngineRule
IRulesEngineUpdateParameters
ISecurityPolicyLink
ISku
ISubResource
ITagsObject
ITagsObjectTags
ITimeseries
ITimeseriesDataPoint
ITimeseriesProperties
IValidateCustomDomainInput
IValidateCustomDomainOutput
IWebApplicationFirewallPolicy
IWebApplicationFirewallPolicyList
IWebApplicationFirewallPolicyProperties
IWebApplicationFirewallScrubbingRules