1. Packages
  2. Azure Native
  3. API Docs
  4. network
  5. getFrontDoor
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native.network.getFrontDoor

Explore with Pulumi AI

This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

Gets a Front Door with the specified Front Door name under the specified subscription and resource group.

Uses Azure REST API version 2021-06-01.

Using getFrontDoor

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getFrontDoor(args: GetFrontDoorArgs, opts?: InvokeOptions): Promise<GetFrontDoorResult>
function getFrontDoorOutput(args: GetFrontDoorOutputArgs, opts?: InvokeOptions): Output<GetFrontDoorResult>
Copy
def get_front_door(front_door_name: Optional[str] = None,
                   resource_group_name: Optional[str] = None,
                   opts: Optional[InvokeOptions] = None) -> GetFrontDoorResult
def get_front_door_output(front_door_name: Optional[pulumi.Input[str]] = None,
                   resource_group_name: Optional[pulumi.Input[str]] = None,
                   opts: Optional[InvokeOptions] = None) -> Output[GetFrontDoorResult]
Copy
func LookupFrontDoor(ctx *Context, args *LookupFrontDoorArgs, opts ...InvokeOption) (*LookupFrontDoorResult, error)
func LookupFrontDoorOutput(ctx *Context, args *LookupFrontDoorOutputArgs, opts ...InvokeOption) LookupFrontDoorResultOutput
Copy

> Note: This function is named LookupFrontDoor in the Go SDK.

public static class GetFrontDoor 
{
    public static Task<GetFrontDoorResult> InvokeAsync(GetFrontDoorArgs args, InvokeOptions? opts = null)
    public static Output<GetFrontDoorResult> Invoke(GetFrontDoorInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetFrontDoorResult> getFrontDoor(GetFrontDoorArgs args, InvokeOptions options)
public static Output<GetFrontDoorResult> getFrontDoor(GetFrontDoorArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure-native:network:getFrontDoor
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

FrontDoorName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Front Door which is globally unique.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Resource group within the Azure subscription.
FrontDoorName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Front Door which is globally unique.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Resource group within the Azure subscription.
frontDoorName
This property is required.
Changes to this property will trigger replacement.
String
Name of the Front Door which is globally unique.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
Name of the Resource group within the Azure subscription.
frontDoorName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Front Door which is globally unique.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Resource group within the Azure subscription.
front_door_name
This property is required.
Changes to this property will trigger replacement.
str
Name of the Front Door which is globally unique.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
Name of the Resource group within the Azure subscription.
frontDoorName
This property is required.
Changes to this property will trigger replacement.
String
Name of the Front Door which is globally unique.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
Name of the Resource group within the Azure subscription.

getFrontDoor Result

The following output properties are available:

Cname string
The host that each frontendEndpoint must CNAME to.
ExtendedProperties Dictionary<string, string>
Key-Value pair representing additional properties for frontdoor.
FrontdoorId string
The Id of the frontdoor.
Id string
Resource ID.
Name string
Resource name.
ProvisioningState string
Provisioning state of the Front Door.
ResourceState string
Resource status of the Front Door.
RulesEngines List<Pulumi.AzureNative.Network.Outputs.RulesEngineResponse>
Rules Engine Configurations available to routing rules.
Type string
Resource type.
BackendPools List<Pulumi.AzureNative.Network.Outputs.BackendPoolResponse>
Backend pools available to routing rules.
BackendPoolsSettings Pulumi.AzureNative.Network.Outputs.BackendPoolsSettingsResponse
Settings for all backendPools
EnabledState string
Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'
FriendlyName string
A friendly name for the frontDoor
FrontendEndpoints List<Pulumi.AzureNative.Network.Outputs.FrontendEndpointResponse>
Frontend endpoints available to routing rules.
HealthProbeSettings List<Pulumi.AzureNative.Network.Outputs.HealthProbeSettingsModelResponse>
Health probe settings associated with this Front Door instance.
LoadBalancingSettings List<Pulumi.AzureNative.Network.Outputs.LoadBalancingSettingsModelResponse>
Load balancing settings associated with this Front Door instance.
Location string
Resource location.
RoutingRules List<Pulumi.AzureNative.Network.Outputs.RoutingRuleResponse>
Routing rules associated with this Front Door.
Tags Dictionary<string, string>
Resource tags.
Cname string
The host that each frontendEndpoint must CNAME to.
ExtendedProperties map[string]string
Key-Value pair representing additional properties for frontdoor.
FrontdoorId string
The Id of the frontdoor.
Id string
Resource ID.
Name string
Resource name.
ProvisioningState string
Provisioning state of the Front Door.
ResourceState string
Resource status of the Front Door.
RulesEngines []RulesEngineResponse
Rules Engine Configurations available to routing rules.
Type string
Resource type.
BackendPools []BackendPoolResponse
Backend pools available to routing rules.
BackendPoolsSettings BackendPoolsSettingsResponse
Settings for all backendPools
EnabledState string
Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'
FriendlyName string
A friendly name for the frontDoor
FrontendEndpoints []FrontendEndpointResponse
Frontend endpoints available to routing rules.
HealthProbeSettings []HealthProbeSettingsModelResponse
Health probe settings associated with this Front Door instance.
LoadBalancingSettings []LoadBalancingSettingsModelResponse
Load balancing settings associated with this Front Door instance.
Location string
Resource location.
RoutingRules []RoutingRuleResponse
Routing rules associated with this Front Door.
Tags map[string]string
Resource tags.
cname String
The host that each frontendEndpoint must CNAME to.
extendedProperties Map<String,String>
Key-Value pair representing additional properties for frontdoor.
frontdoorId String
The Id of the frontdoor.
id String
Resource ID.
name String
Resource name.
provisioningState String
Provisioning state of the Front Door.
resourceState String
Resource status of the Front Door.
rulesEngines List<RulesEngineResponse>
Rules Engine Configurations available to routing rules.
type String
Resource type.
backendPools List<BackendPoolResponse>
Backend pools available to routing rules.
backendPoolsSettings BackendPoolsSettingsResponse
Settings for all backendPools
enabledState String
Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'
friendlyName String
A friendly name for the frontDoor
frontendEndpoints List<FrontendEndpointResponse>
Frontend endpoints available to routing rules.
healthProbeSettings List<HealthProbeSettingsModelResponse>
Health probe settings associated with this Front Door instance.
loadBalancingSettings List<LoadBalancingSettingsModelResponse>
Load balancing settings associated with this Front Door instance.
location String
Resource location.
routingRules List<RoutingRuleResponse>
Routing rules associated with this Front Door.
tags Map<String,String>
Resource tags.
cname string
The host that each frontendEndpoint must CNAME to.
extendedProperties {[key: string]: string}
Key-Value pair representing additional properties for frontdoor.
frontdoorId string
The Id of the frontdoor.
id string
Resource ID.
name string
Resource name.
provisioningState string
Provisioning state of the Front Door.
resourceState string
Resource status of the Front Door.
rulesEngines RulesEngineResponse[]
Rules Engine Configurations available to routing rules.
type string
Resource type.
backendPools BackendPoolResponse[]
Backend pools available to routing rules.
backendPoolsSettings BackendPoolsSettingsResponse
Settings for all backendPools
enabledState string
Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'
friendlyName string
A friendly name for the frontDoor
frontendEndpoints FrontendEndpointResponse[]
Frontend endpoints available to routing rules.
healthProbeSettings HealthProbeSettingsModelResponse[]
Health probe settings associated with this Front Door instance.
loadBalancingSettings LoadBalancingSettingsModelResponse[]
Load balancing settings associated with this Front Door instance.
location string
Resource location.
routingRules RoutingRuleResponse[]
Routing rules associated with this Front Door.
tags {[key: string]: string}
Resource tags.
cname str
The host that each frontendEndpoint must CNAME to.
extended_properties Mapping[str, str]
Key-Value pair representing additional properties for frontdoor.
frontdoor_id str
The Id of the frontdoor.
id str
Resource ID.
name str
Resource name.
provisioning_state str
Provisioning state of the Front Door.
resource_state str
Resource status of the Front Door.
rules_engines Sequence[RulesEngineResponse]
Rules Engine Configurations available to routing rules.
type str
Resource type.
backend_pools Sequence[BackendPoolResponse]
Backend pools available to routing rules.
backend_pools_settings BackendPoolsSettingsResponse
Settings for all backendPools
enabled_state str
Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'
friendly_name str
A friendly name for the frontDoor
frontend_endpoints Sequence[FrontendEndpointResponse]
Frontend endpoints available to routing rules.
health_probe_settings Sequence[HealthProbeSettingsModelResponse]
Health probe settings associated with this Front Door instance.
load_balancing_settings Sequence[LoadBalancingSettingsModelResponse]
Load balancing settings associated with this Front Door instance.
location str
Resource location.
routing_rules Sequence[RoutingRuleResponse]
Routing rules associated with this Front Door.
tags Mapping[str, str]
Resource tags.
cname String
The host that each frontendEndpoint must CNAME to.
extendedProperties Map<String>
Key-Value pair representing additional properties for frontdoor.
frontdoorId String
The Id of the frontdoor.
id String
Resource ID.
name String
Resource name.
provisioningState String
Provisioning state of the Front Door.
resourceState String
Resource status of the Front Door.
rulesEngines List<Property Map>
Rules Engine Configurations available to routing rules.
type String
Resource type.
backendPools List<Property Map>
Backend pools available to routing rules.
backendPoolsSettings Property Map
Settings for all backendPools
enabledState String
Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'
friendlyName String
A friendly name for the frontDoor
frontendEndpoints List<Property Map>
Frontend endpoints available to routing rules.
healthProbeSettings List<Property Map>
Health probe settings associated with this Front Door instance.
loadBalancingSettings List<Property Map>
Load balancing settings associated with this Front Door instance.
location String
Resource location.
routingRules List<Property Map>
Routing rules associated with this Front Door.
tags Map<String>
Resource tags.

Supporting Types

BackendPoolResponse

ResourceState This property is required. string
Resource status.
Type This property is required. string
Resource type.
Backends List<Pulumi.AzureNative.Network.Inputs.BackendResponse>
The set of backends for this pool
HealthProbeSettings Pulumi.AzureNative.Network.Inputs.SubResourceResponse
L7 health probe settings for a backend pool
Id string
Resource ID.
LoadBalancingSettings Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Load balancing settings for a backend pool
Name string
Resource name.
ResourceState This property is required. string
Resource status.
Type This property is required. string
Resource type.
Backends []BackendResponse
The set of backends for this pool
HealthProbeSettings SubResourceResponse
L7 health probe settings for a backend pool
Id string
Resource ID.
LoadBalancingSettings SubResourceResponse
Load balancing settings for a backend pool
Name string
Resource name.
resourceState This property is required. String
Resource status.
type This property is required. String
Resource type.
backends List<BackendResponse>
The set of backends for this pool
healthProbeSettings SubResourceResponse
L7 health probe settings for a backend pool
id String
Resource ID.
loadBalancingSettings SubResourceResponse
Load balancing settings for a backend pool
name String
Resource name.
resourceState This property is required. string
Resource status.
type This property is required. string
Resource type.
backends BackendResponse[]
The set of backends for this pool
healthProbeSettings SubResourceResponse
L7 health probe settings for a backend pool
id string
Resource ID.
loadBalancingSettings SubResourceResponse
Load balancing settings for a backend pool
name string
Resource name.
resource_state This property is required. str
Resource status.
type This property is required. str
Resource type.
backends Sequence[BackendResponse]
The set of backends for this pool
health_probe_settings SubResourceResponse
L7 health probe settings for a backend pool
id str
Resource ID.
load_balancing_settings SubResourceResponse
Load balancing settings for a backend pool
name str
Resource name.
resourceState This property is required. String
Resource status.
type This property is required. String
Resource type.
backends List<Property Map>
The set of backends for this pool
healthProbeSettings Property Map
L7 health probe settings for a backend pool
id String
Resource ID.
loadBalancingSettings Property Map
Load balancing settings for a backend pool
name String
Resource name.

BackendPoolsSettingsResponse

EnforceCertificateNameCheck string
Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.
SendRecvTimeoutSeconds int
Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.
EnforceCertificateNameCheck string
Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.
SendRecvTimeoutSeconds int
Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.
enforceCertificateNameCheck String
Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.
sendRecvTimeoutSeconds Integer
Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.
enforceCertificateNameCheck string
Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.
sendRecvTimeoutSeconds number
Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.
enforce_certificate_name_check str
Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.
send_recv_timeout_seconds int
Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.
enforceCertificateNameCheck String
Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.
sendRecvTimeoutSeconds Number
Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.

BackendResponse

PrivateEndpointStatus This property is required. string
The Approval status for the connection to the Private Link
Address string
Location of the backend (IP address or FQDN)
BackendHostHeader string
The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.
EnabledState string
Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'
HttpPort int
The HTTP TCP port number. Must be between 1 and 65535.
HttpsPort int
The HTTPS TCP port number. Must be between 1 and 65535.
Priority int
Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.
PrivateLinkAlias string
The Alias of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
PrivateLinkApprovalMessage string
A custom message to be included in the approval request to connect to the Private Link
PrivateLinkLocation string
The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
PrivateLinkResourceId string
The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
Weight int
Weight of this endpoint for load balancing purposes.
PrivateEndpointStatus This property is required. string
The Approval status for the connection to the Private Link
Address string
Location of the backend (IP address or FQDN)
BackendHostHeader string
The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.
EnabledState string
Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'
HttpPort int
The HTTP TCP port number. Must be between 1 and 65535.
HttpsPort int
The HTTPS TCP port number. Must be between 1 and 65535.
Priority int
Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.
PrivateLinkAlias string
The Alias of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
PrivateLinkApprovalMessage string
A custom message to be included in the approval request to connect to the Private Link
PrivateLinkLocation string
The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
PrivateLinkResourceId string
The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
Weight int
Weight of this endpoint for load balancing purposes.
privateEndpointStatus This property is required. String
The Approval status for the connection to the Private Link
address String
Location of the backend (IP address or FQDN)
backendHostHeader String
The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.
enabledState String
Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'
httpPort Integer
The HTTP TCP port number. Must be between 1 and 65535.
httpsPort Integer
The HTTPS TCP port number. Must be between 1 and 65535.
priority Integer
Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.
privateLinkAlias String
The Alias of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
privateLinkApprovalMessage String
A custom message to be included in the approval request to connect to the Private Link
privateLinkLocation String
The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
privateLinkResourceId String
The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
weight Integer
Weight of this endpoint for load balancing purposes.
privateEndpointStatus This property is required. string
The Approval status for the connection to the Private Link
address string
Location of the backend (IP address or FQDN)
backendHostHeader string
The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.
enabledState string
Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'
httpPort number
The HTTP TCP port number. Must be between 1 and 65535.
httpsPort number
The HTTPS TCP port number. Must be between 1 and 65535.
priority number
Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.
privateLinkAlias string
The Alias of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
privateLinkApprovalMessage string
A custom message to be included in the approval request to connect to the Private Link
privateLinkLocation string
The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
privateLinkResourceId string
The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
weight number
Weight of this endpoint for load balancing purposes.
private_endpoint_status This property is required. str
The Approval status for the connection to the Private Link
address str
Location of the backend (IP address or FQDN)
backend_host_header str
The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.
enabled_state str
Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'
http_port int
The HTTP TCP port number. Must be between 1 and 65535.
https_port int
The HTTPS TCP port number. Must be between 1 and 65535.
priority int
Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.
private_link_alias str
The Alias of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
private_link_approval_message str
A custom message to be included in the approval request to connect to the Private Link
private_link_location str
The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
private_link_resource_id str
The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
weight int
Weight of this endpoint for load balancing purposes.
privateEndpointStatus This property is required. String
The Approval status for the connection to the Private Link
address String
Location of the backend (IP address or FQDN)
backendHostHeader String
The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.
enabledState String
Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'
httpPort Number
The HTTP TCP port number. Must be between 1 and 65535.
httpsPort Number
The HTTPS TCP port number. Must be between 1 and 65535.
priority Number
Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.
privateLinkAlias String
The Alias of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
privateLinkApprovalMessage String
A custom message to be included in the approval request to connect to the Private Link
privateLinkLocation String
The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
privateLinkResourceId String
The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
weight Number
Weight of this endpoint for load balancing purposes.

CacheConfigurationResponse

CacheDuration string
The duration for which the content needs to be cached. Allowed format is in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requires the value to be no more than a year
DynamicCompression string
Whether to use dynamic compression for cached content
QueryParameterStripDirective string
Treatment of URL query terms when forming the cache key.
QueryParameters string
query parameters to include or exclude (comma separated).
CacheDuration string
The duration for which the content needs to be cached. Allowed format is in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requires the value to be no more than a year
DynamicCompression string
Whether to use dynamic compression for cached content
QueryParameterStripDirective string
Treatment of URL query terms when forming the cache key.
QueryParameters string
query parameters to include or exclude (comma separated).
cacheDuration String
The duration for which the content needs to be cached. Allowed format is in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requires the value to be no more than a year
dynamicCompression String
Whether to use dynamic compression for cached content
queryParameterStripDirective String
Treatment of URL query terms when forming the cache key.
queryParameters String
query parameters to include or exclude (comma separated).
cacheDuration string
The duration for which the content needs to be cached. Allowed format is in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requires the value to be no more than a year
dynamicCompression string
Whether to use dynamic compression for cached content
queryParameterStripDirective string
Treatment of URL query terms when forming the cache key.
queryParameters string
query parameters to include or exclude (comma separated).
cache_duration str
The duration for which the content needs to be cached. Allowed format is in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requires the value to be no more than a year
dynamic_compression str
Whether to use dynamic compression for cached content
query_parameter_strip_directive str
Treatment of URL query terms when forming the cache key.
query_parameters str
query parameters to include or exclude (comma separated).
cacheDuration String
The duration for which the content needs to be cached. Allowed format is in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requires the value to be no more than a year
dynamicCompression String
Whether to use dynamic compression for cached content
queryParameterStripDirective String
Treatment of URL query terms when forming the cache key.
queryParameters String
query parameters to include or exclude (comma separated).

CustomHttpsConfigurationResponse

CertificateSource This property is required. string
Defines the source of the SSL certificate
MinimumTlsVersion This property is required. string
The minimum TLS version required from the clients to establish an SSL handshake with Front Door.
ProtocolType This property is required. string
Defines the TLS extension protocol that is used for secure delivery
CertificateType string
Defines the type of the certificate used for secure connections to a frontendEndpoint
SecretName string
The name of the Key Vault secret representing the full certificate PFX
SecretVersion string
The version of the Key Vault secret representing the full certificate PFX
Vault Pulumi.AzureNative.Network.Inputs.KeyVaultCertificateSourceParametersResponseVault
The Key Vault containing the SSL certificate
CertificateSource This property is required. string
Defines the source of the SSL certificate
MinimumTlsVersion This property is required. string
The minimum TLS version required from the clients to establish an SSL handshake with Front Door.
ProtocolType This property is required. string
Defines the TLS extension protocol that is used for secure delivery
CertificateType string
Defines the type of the certificate used for secure connections to a frontendEndpoint
SecretName string
The name of the Key Vault secret representing the full certificate PFX
SecretVersion string
The version of the Key Vault secret representing the full certificate PFX
Vault KeyVaultCertificateSourceParametersResponseVault
The Key Vault containing the SSL certificate
certificateSource This property is required. String
Defines the source of the SSL certificate
minimumTlsVersion This property is required. String
The minimum TLS version required from the clients to establish an SSL handshake with Front Door.
protocolType This property is required. String
Defines the TLS extension protocol that is used for secure delivery
certificateType String
Defines the type of the certificate used for secure connections to a frontendEndpoint
secretName String
The name of the Key Vault secret representing the full certificate PFX
secretVersion String
The version of the Key Vault secret representing the full certificate PFX
vault KeyVaultCertificateSourceParametersResponseVault
The Key Vault containing the SSL certificate
certificateSource This property is required. string
Defines the source of the SSL certificate
minimumTlsVersion This property is required. string
The minimum TLS version required from the clients to establish an SSL handshake with Front Door.
protocolType This property is required. string
Defines the TLS extension protocol that is used for secure delivery
certificateType string
Defines the type of the certificate used for secure connections to a frontendEndpoint
secretName string
The name of the Key Vault secret representing the full certificate PFX
secretVersion string
The version of the Key Vault secret representing the full certificate PFX
vault KeyVaultCertificateSourceParametersResponseVault
The Key Vault containing the SSL certificate
certificate_source This property is required. str
Defines the source of the SSL certificate
minimum_tls_version This property is required. str
The minimum TLS version required from the clients to establish an SSL handshake with Front Door.
protocol_type This property is required. str
Defines the TLS extension protocol that is used for secure delivery
certificate_type str
Defines the type of the certificate used for secure connections to a frontendEndpoint
secret_name str
The name of the Key Vault secret representing the full certificate PFX
secret_version str
The version of the Key Vault secret representing the full certificate PFX
vault KeyVaultCertificateSourceParametersResponseVault
The Key Vault containing the SSL certificate
certificateSource This property is required. String
Defines the source of the SSL certificate
minimumTlsVersion This property is required. String
The minimum TLS version required from the clients to establish an SSL handshake with Front Door.
protocolType This property is required. String
Defines the TLS extension protocol that is used for secure delivery
certificateType String
Defines the type of the certificate used for secure connections to a frontendEndpoint
secretName String
The name of the Key Vault secret representing the full certificate PFX
secretVersion String
The version of the Key Vault secret representing the full certificate PFX
vault Property Map
The Key Vault containing the SSL certificate

ForwardingConfigurationResponse

BackendPool Pulumi.AzureNative.Network.Inputs.SubResourceResponse
A reference to the BackendPool which this rule routes to.
CacheConfiguration Pulumi.AzureNative.Network.Inputs.CacheConfigurationResponse
The caching configuration associated with this rule.
CustomForwardingPath string
A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.
ForwardingProtocol string
Protocol this rule will use when forwarding traffic to backends.
BackendPool SubResourceResponse
A reference to the BackendPool which this rule routes to.
CacheConfiguration CacheConfigurationResponse
The caching configuration associated with this rule.
CustomForwardingPath string
A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.
ForwardingProtocol string
Protocol this rule will use when forwarding traffic to backends.
backendPool SubResourceResponse
A reference to the BackendPool which this rule routes to.
cacheConfiguration CacheConfigurationResponse
The caching configuration associated with this rule.
customForwardingPath String
A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.
forwardingProtocol String
Protocol this rule will use when forwarding traffic to backends.
backendPool SubResourceResponse
A reference to the BackendPool which this rule routes to.
cacheConfiguration CacheConfigurationResponse
The caching configuration associated with this rule.
customForwardingPath string
A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.
forwardingProtocol string
Protocol this rule will use when forwarding traffic to backends.
backend_pool SubResourceResponse
A reference to the BackendPool which this rule routes to.
cache_configuration CacheConfigurationResponse
The caching configuration associated with this rule.
custom_forwarding_path str
A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.
forwarding_protocol str
Protocol this rule will use when forwarding traffic to backends.
backendPool Property Map
A reference to the BackendPool which this rule routes to.
cacheConfiguration Property Map
The caching configuration associated with this rule.
customForwardingPath String
A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.
forwardingProtocol String
Protocol this rule will use when forwarding traffic to backends.

FrontendEndpointResponse

CustomHttpsConfiguration This property is required. Pulumi.AzureNative.Network.Inputs.CustomHttpsConfigurationResponse
The configuration specifying how to enable HTTPS
CustomHttpsProvisioningState This property is required. string
Provisioning status of Custom Https of the frontendEndpoint.
CustomHttpsProvisioningSubstate This property is required. string
Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.
ResourceState This property is required. string
Resource status.
Type This property is required. string
Resource type.
HostName string
The host name of the frontendEndpoint. Must be a domain name.
Id string
Resource ID.
Name string
Resource name.
SessionAffinityEnabledState string
Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'
SessionAffinityTtlSeconds int
UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.
WebApplicationFirewallPolicyLink Pulumi.AzureNative.Network.Inputs.FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLink
Defines the Web Application Firewall policy for each host (if applicable)
CustomHttpsConfiguration This property is required. CustomHttpsConfigurationResponse
The configuration specifying how to enable HTTPS
CustomHttpsProvisioningState This property is required. string
Provisioning status of Custom Https of the frontendEndpoint.
CustomHttpsProvisioningSubstate This property is required. string
Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.
ResourceState This property is required. string
Resource status.
Type This property is required. string
Resource type.
HostName string
The host name of the frontendEndpoint. Must be a domain name.
Id string
Resource ID.
Name string
Resource name.
SessionAffinityEnabledState string
Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'
SessionAffinityTtlSeconds int
UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.
WebApplicationFirewallPolicyLink FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLink
Defines the Web Application Firewall policy for each host (if applicable)
customHttpsConfiguration This property is required. CustomHttpsConfigurationResponse
The configuration specifying how to enable HTTPS
customHttpsProvisioningState This property is required. String
Provisioning status of Custom Https of the frontendEndpoint.
customHttpsProvisioningSubstate This property is required. String
Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.
resourceState This property is required. String
Resource status.
type This property is required. String
Resource type.
hostName String
The host name of the frontendEndpoint. Must be a domain name.
id String
Resource ID.
name String
Resource name.
sessionAffinityEnabledState String
Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'
sessionAffinityTtlSeconds Integer
UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.
webApplicationFirewallPolicyLink FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLink
Defines the Web Application Firewall policy for each host (if applicable)
customHttpsConfiguration This property is required. CustomHttpsConfigurationResponse
The configuration specifying how to enable HTTPS
customHttpsProvisioningState This property is required. string
Provisioning status of Custom Https of the frontendEndpoint.
customHttpsProvisioningSubstate This property is required. string
Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.
resourceState This property is required. string
Resource status.
type This property is required. string
Resource type.
hostName string
The host name of the frontendEndpoint. Must be a domain name.
id string
Resource ID.
name string
Resource name.
sessionAffinityEnabledState string
Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'
sessionAffinityTtlSeconds number
UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.
webApplicationFirewallPolicyLink FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLink
Defines the Web Application Firewall policy for each host (if applicable)
custom_https_configuration This property is required. CustomHttpsConfigurationResponse
The configuration specifying how to enable HTTPS
custom_https_provisioning_state This property is required. str
Provisioning status of Custom Https of the frontendEndpoint.
custom_https_provisioning_substate This property is required. str
Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.
resource_state This property is required. str
Resource status.
type This property is required. str
Resource type.
host_name str
The host name of the frontendEndpoint. Must be a domain name.
id str
Resource ID.
name str
Resource name.
session_affinity_enabled_state str
Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'
session_affinity_ttl_seconds int
UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.
web_application_firewall_policy_link FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLink
Defines the Web Application Firewall policy for each host (if applicable)
customHttpsConfiguration This property is required. Property Map
The configuration specifying how to enable HTTPS
customHttpsProvisioningState This property is required. String
Provisioning status of Custom Https of the frontendEndpoint.
customHttpsProvisioningSubstate This property is required. String
Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.
resourceState This property is required. String
Resource status.
type This property is required. String
Resource type.
hostName String
The host name of the frontendEndpoint. Must be a domain name.
id String
Resource ID.
name String
Resource name.
sessionAffinityEnabledState String
Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'
sessionAffinityTtlSeconds Number
UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.
webApplicationFirewallPolicyLink Property Map
Defines the Web Application Firewall policy for each host (if applicable)
Id string
Resource ID.
Id string
Resource ID.
id String
Resource ID.
id string
Resource ID.
id str
Resource ID.
id String
Resource ID.

HeaderActionResponse

HeaderActionType This property is required. string
Which type of manipulation to apply to the header.
HeaderName This property is required. string
The name of the header this action will apply to.
Value string
The value to update the given header name with. This value is not used if the actionType is Delete.
HeaderActionType This property is required. string
Which type of manipulation to apply to the header.
HeaderName This property is required. string
The name of the header this action will apply to.
Value string
The value to update the given header name with. This value is not used if the actionType is Delete.
headerActionType This property is required. String
Which type of manipulation to apply to the header.
headerName This property is required. String
The name of the header this action will apply to.
value String
The value to update the given header name with. This value is not used if the actionType is Delete.
headerActionType This property is required. string
Which type of manipulation to apply to the header.
headerName This property is required. string
The name of the header this action will apply to.
value string
The value to update the given header name with. This value is not used if the actionType is Delete.
header_action_type This property is required. str
Which type of manipulation to apply to the header.
header_name This property is required. str
The name of the header this action will apply to.
value str
The value to update the given header name with. This value is not used if the actionType is Delete.
headerActionType This property is required. String
Which type of manipulation to apply to the header.
headerName This property is required. String
The name of the header this action will apply to.
value String
The value to update the given header name with. This value is not used if the actionType is Delete.

HealthProbeSettingsModelResponse

ResourceState This property is required. string
Resource status.
Type This property is required. string
Resource type.
EnabledState string
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.
HealthProbeMethod string
Configures which HTTP method to use to probe the backends defined under backendPools.
Id string
Resource ID.
IntervalInSeconds int
The number of seconds between health probes.
Name string
Resource name.
Path string
The path to use for the health probe. Default is /
Protocol string
Protocol scheme to use for this probe
ResourceState This property is required. string
Resource status.
Type This property is required. string
Resource type.
EnabledState string
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.
HealthProbeMethod string
Configures which HTTP method to use to probe the backends defined under backendPools.
Id string
Resource ID.
IntervalInSeconds int
The number of seconds between health probes.
Name string
Resource name.
Path string
The path to use for the health probe. Default is /
Protocol string
Protocol scheme to use for this probe
resourceState This property is required. String
Resource status.
type This property is required. String
Resource type.
enabledState String
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.
healthProbeMethod String
Configures which HTTP method to use to probe the backends defined under backendPools.
id String
Resource ID.
intervalInSeconds Integer
The number of seconds between health probes.
name String
Resource name.
path String
The path to use for the health probe. Default is /
protocol String
Protocol scheme to use for this probe
resourceState This property is required. string
Resource status.
type This property is required. string
Resource type.
enabledState string
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.
healthProbeMethod string
Configures which HTTP method to use to probe the backends defined under backendPools.
id string
Resource ID.
intervalInSeconds number
The number of seconds between health probes.
name string
Resource name.
path string
The path to use for the health probe. Default is /
protocol string
Protocol scheme to use for this probe
resource_state This property is required. str
Resource status.
type This property is required. str
Resource type.
enabled_state str
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.
health_probe_method str
Configures which HTTP method to use to probe the backends defined under backendPools.
id str
Resource ID.
interval_in_seconds int
The number of seconds between health probes.
name str
Resource name.
path str
The path to use for the health probe. Default is /
protocol str
Protocol scheme to use for this probe
resourceState This property is required. String
Resource status.
type This property is required. String
Resource type.
enabledState String
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.
healthProbeMethod String
Configures which HTTP method to use to probe the backends defined under backendPools.
id String
Resource ID.
intervalInSeconds Number
The number of seconds between health probes.
name String
Resource name.
path String
The path to use for the health probe. Default is /
protocol String
Protocol scheme to use for this probe

KeyVaultCertificateSourceParametersResponseVault

Id string
Resource ID.
Id string
Resource ID.
id String
Resource ID.
id string
Resource ID.
id str
Resource ID.
id String
Resource ID.

LoadBalancingSettingsModelResponse

ResourceState This property is required. string
Resource status.
Type This property is required. string
Resource type.
AdditionalLatencyMilliseconds int
The additional latency in milliseconds for probes to fall into the lowest latency bucket
Id string
Resource ID.
Name string
Resource name.
SampleSize int
The number of samples to consider for load balancing decisions
SuccessfulSamplesRequired int
The number of samples within the sample period that must succeed
ResourceState This property is required. string
Resource status.
Type This property is required. string
Resource type.
AdditionalLatencyMilliseconds int
The additional latency in milliseconds for probes to fall into the lowest latency bucket
Id string
Resource ID.
Name string
Resource name.
SampleSize int
The number of samples to consider for load balancing decisions
SuccessfulSamplesRequired int
The number of samples within the sample period that must succeed
resourceState This property is required. String
Resource status.
type This property is required. String
Resource type.
additionalLatencyMilliseconds Integer
The additional latency in milliseconds for probes to fall into the lowest latency bucket
id String
Resource ID.
name String
Resource name.
sampleSize Integer
The number of samples to consider for load balancing decisions
successfulSamplesRequired Integer
The number of samples within the sample period that must succeed
resourceState This property is required. string
Resource status.
type This property is required. string
Resource type.
additionalLatencyMilliseconds number
The additional latency in milliseconds for probes to fall into the lowest latency bucket
id string
Resource ID.
name string
Resource name.
sampleSize number
The number of samples to consider for load balancing decisions
successfulSamplesRequired number
The number of samples within the sample period that must succeed
resource_state This property is required. str
Resource status.
type This property is required. str
Resource type.
additional_latency_milliseconds int
The additional latency in milliseconds for probes to fall into the lowest latency bucket
id str
Resource ID.
name str
Resource name.
sample_size int
The number of samples to consider for load balancing decisions
successful_samples_required int
The number of samples within the sample period that must succeed
resourceState This property is required. String
Resource status.
type This property is required. String
Resource type.
additionalLatencyMilliseconds Number
The additional latency in milliseconds for probes to fall into the lowest latency bucket
id String
Resource ID.
name String
Resource name.
sampleSize Number
The number of samples to consider for load balancing decisions
successfulSamplesRequired Number
The number of samples within the sample period that must succeed

RedirectConfigurationResponse

CustomFragment string
Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
CustomHost string
Host to redirect. Leave empty to use the incoming host as the destination host.
CustomPath string
The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
CustomQueryString string
The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. The first ? and & will be added automatically so do not include them in the front, but do separate multiple query strings with &.
RedirectProtocol string
The protocol of the destination to where the traffic is redirected
RedirectType string
The redirect type the rule will use when redirecting traffic.
CustomFragment string
Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
CustomHost string
Host to redirect. Leave empty to use the incoming host as the destination host.
CustomPath string
The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
CustomQueryString string
The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. The first ? and & will be added automatically so do not include them in the front, but do separate multiple query strings with &.
RedirectProtocol string
The protocol of the destination to where the traffic is redirected
RedirectType string
The redirect type the rule will use when redirecting traffic.
customFragment String
Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
customHost String
Host to redirect. Leave empty to use the incoming host as the destination host.
customPath String
The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
customQueryString String
The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. The first ? and & will be added automatically so do not include them in the front, but do separate multiple query strings with &.
redirectProtocol String
The protocol of the destination to where the traffic is redirected
redirectType String
The redirect type the rule will use when redirecting traffic.
customFragment string
Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
customHost string
Host to redirect. Leave empty to use the incoming host as the destination host.
customPath string
The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
customQueryString string
The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. The first ? and & will be added automatically so do not include them in the front, but do separate multiple query strings with &.
redirectProtocol string
The protocol of the destination to where the traffic is redirected
redirectType string
The redirect type the rule will use when redirecting traffic.
custom_fragment str
Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
custom_host str
Host to redirect. Leave empty to use the incoming host as the destination host.
custom_path str
The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
custom_query_string str
The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. The first ? and & will be added automatically so do not include them in the front, but do separate multiple query strings with &.
redirect_protocol str
The protocol of the destination to where the traffic is redirected
redirect_type str
The redirect type the rule will use when redirecting traffic.
customFragment String
Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
customHost String
Host to redirect. Leave empty to use the incoming host as the destination host.
customPath String
The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
customQueryString String
The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. The first ? and & will be added automatically so do not include them in the front, but do separate multiple query strings with &.
redirectProtocol String
The protocol of the destination to where the traffic is redirected
redirectType String
The redirect type the rule will use when redirecting traffic.

RoutingRuleResponse

ResourceState This property is required. string
Resource status.
Type This property is required. string
Resource type.
AcceptedProtocols List<string>
Protocol schemes to match for this rule
EnabledState string
Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
FrontendEndpoints List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
Frontend endpoints associated with this rule
Id string
Resource ID.
Name string
Resource name.
PatternsToMatch List<string>
The route patterns of the rule.
RouteConfiguration Pulumi.AzureNative.Network.Inputs.ForwardingConfigurationResponse | Pulumi.AzureNative.Network.Inputs.RedirectConfigurationResponse
A reference to the routing configuration.
RulesEngine Pulumi.AzureNative.Network.Inputs.SubResourceResponse
A reference to a specific Rules Engine Configuration to apply to this route.
WebApplicationFirewallPolicyLink Pulumi.AzureNative.Network.Inputs.RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLink
Defines the Web Application Firewall policy for each routing rule (if applicable)
ResourceState This property is required. string
Resource status.
Type This property is required. string
Resource type.
AcceptedProtocols []string
Protocol schemes to match for this rule
EnabledState string
Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
FrontendEndpoints []SubResourceResponse
Frontend endpoints associated with this rule
Id string
Resource ID.
Name string
Resource name.
PatternsToMatch []string
The route patterns of the rule.
RouteConfiguration ForwardingConfigurationResponse | RedirectConfigurationResponse
A reference to the routing configuration.
RulesEngine SubResourceResponse
A reference to a specific Rules Engine Configuration to apply to this route.
WebApplicationFirewallPolicyLink RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLink
Defines the Web Application Firewall policy for each routing rule (if applicable)
resourceState This property is required. String
Resource status.
type This property is required. String
Resource type.
acceptedProtocols List<String>
Protocol schemes to match for this rule
enabledState String
Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
frontendEndpoints List<SubResourceResponse>
Frontend endpoints associated with this rule
id String
Resource ID.
name String
Resource name.
patternsToMatch List<String>
The route patterns of the rule.
routeConfiguration ForwardingConfigurationResponse | RedirectConfigurationResponse
A reference to the routing configuration.
rulesEngine SubResourceResponse
A reference to a specific Rules Engine Configuration to apply to this route.
webApplicationFirewallPolicyLink RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLink
Defines the Web Application Firewall policy for each routing rule (if applicable)
resourceState This property is required. string
Resource status.
type This property is required. string
Resource type.
acceptedProtocols string[]
Protocol schemes to match for this rule
enabledState string
Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
frontendEndpoints SubResourceResponse[]
Frontend endpoints associated with this rule
id string
Resource ID.
name string
Resource name.
patternsToMatch string[]
The route patterns of the rule.
routeConfiguration ForwardingConfigurationResponse | RedirectConfigurationResponse
A reference to the routing configuration.
rulesEngine SubResourceResponse
A reference to a specific Rules Engine Configuration to apply to this route.
webApplicationFirewallPolicyLink RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLink
Defines the Web Application Firewall policy for each routing rule (if applicable)
resource_state This property is required. str
Resource status.
type This property is required. str
Resource type.
accepted_protocols Sequence[str]
Protocol schemes to match for this rule
enabled_state str
Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
frontend_endpoints Sequence[SubResourceResponse]
Frontend endpoints associated with this rule
id str
Resource ID.
name str
Resource name.
patterns_to_match Sequence[str]
The route patterns of the rule.
route_configuration ForwardingConfigurationResponse | RedirectConfigurationResponse
A reference to the routing configuration.
rules_engine SubResourceResponse
A reference to a specific Rules Engine Configuration to apply to this route.
web_application_firewall_policy_link RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLink
Defines the Web Application Firewall policy for each routing rule (if applicable)
resourceState This property is required. String
Resource status.
type This property is required. String
Resource type.
acceptedProtocols List<String>
Protocol schemes to match for this rule
enabledState String
Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
frontendEndpoints List<Property Map>
Frontend endpoints associated with this rule
id String
Resource ID.
name String
Resource name.
patternsToMatch List<String>
The route patterns of the rule.
routeConfiguration Property Map | Property Map
A reference to the routing configuration.
rulesEngine Property Map
A reference to a specific Rules Engine Configuration to apply to this route.
webApplicationFirewallPolicyLink Property Map
Defines the Web Application Firewall policy for each routing rule (if applicable)
Id string
Resource ID.
Id string
Resource ID.
id String
Resource ID.
id string
Resource ID.
id str
Resource ID.
id String
Resource ID.

RulesEngineActionResponse

RequestHeaderActions []HeaderActionResponse
A list of header actions to apply from the request from AFD to the origin.
ResponseHeaderActions []HeaderActionResponse
A list of header actions to apply from the response from AFD to the client.
RouteConfigurationOverride ForwardingConfigurationResponse | RedirectConfigurationResponse
Override the route configuration.
requestHeaderActions List<HeaderActionResponse>
A list of header actions to apply from the request from AFD to the origin.
responseHeaderActions List<HeaderActionResponse>
A list of header actions to apply from the response from AFD to the client.
routeConfigurationOverride ForwardingConfigurationResponse | RedirectConfigurationResponse
Override the route configuration.
requestHeaderActions HeaderActionResponse[]
A list of header actions to apply from the request from AFD to the origin.
responseHeaderActions HeaderActionResponse[]
A list of header actions to apply from the response from AFD to the client.
routeConfigurationOverride ForwardingConfigurationResponse | RedirectConfigurationResponse
Override the route configuration.
request_header_actions Sequence[HeaderActionResponse]
A list of header actions to apply from the request from AFD to the origin.
response_header_actions Sequence[HeaderActionResponse]
A list of header actions to apply from the response from AFD to the client.
route_configuration_override ForwardingConfigurationResponse | RedirectConfigurationResponse
Override the route configuration.
requestHeaderActions List<Property Map>
A list of header actions to apply from the request from AFD to the origin.
responseHeaderActions List<Property Map>
A list of header actions to apply from the response from AFD to the client.
routeConfigurationOverride Property Map | Property Map
Override the route configuration.

RulesEngineMatchConditionResponse

RulesEngineMatchValue This property is required. List<string>
Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
RulesEngineMatchVariable This property is required. string
Match Variable
RulesEngineOperator This property is required. string
Describes operator to apply to the match condition.
NegateCondition bool
Describes if this is negate condition or not
Selector string
Name of selector in RequestHeader or RequestBody to be matched
Transforms List<string>
List of transforms
RulesEngineMatchValue This property is required. []string
Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
RulesEngineMatchVariable This property is required. string
Match Variable
RulesEngineOperator This property is required. string
Describes operator to apply to the match condition.
NegateCondition bool
Describes if this is negate condition or not
Selector string
Name of selector in RequestHeader or RequestBody to be matched
Transforms []string
List of transforms
rulesEngineMatchValue This property is required. List<String>
Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
rulesEngineMatchVariable This property is required. String
Match Variable
rulesEngineOperator This property is required. String
Describes operator to apply to the match condition.
negateCondition Boolean
Describes if this is negate condition or not
selector String
Name of selector in RequestHeader or RequestBody to be matched
transforms List<String>
List of transforms
rulesEngineMatchValue This property is required. string[]
Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
rulesEngineMatchVariable This property is required. string
Match Variable
rulesEngineOperator This property is required. string
Describes operator to apply to the match condition.
negateCondition boolean
Describes if this is negate condition or not
selector string
Name of selector in RequestHeader or RequestBody to be matched
transforms string[]
List of transforms
rules_engine_match_value This property is required. Sequence[str]
Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
rules_engine_match_variable This property is required. str
Match Variable
rules_engine_operator This property is required. str
Describes operator to apply to the match condition.
negate_condition bool
Describes if this is negate condition or not
selector str
Name of selector in RequestHeader or RequestBody to be matched
transforms Sequence[str]
List of transforms
rulesEngineMatchValue This property is required. List<String>
Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
rulesEngineMatchVariable This property is required. String
Match Variable
rulesEngineOperator This property is required. String
Describes operator to apply to the match condition.
negateCondition Boolean
Describes if this is negate condition or not
selector String
Name of selector in RequestHeader or RequestBody to be matched
transforms List<String>
List of transforms

RulesEngineResponse

Id This property is required. string
Resource ID.
Name This property is required. string
Resource name.
ResourceState This property is required. string
Resource status.
Type This property is required. string
Resource type.
Rules List<Pulumi.AzureNative.Network.Inputs.RulesEngineRuleResponse>
A list of rules that define a particular Rules Engine Configuration.
Id This property is required. string
Resource ID.
Name This property is required. string
Resource name.
ResourceState This property is required. string
Resource status.
Type This property is required. string
Resource type.
Rules []RulesEngineRuleResponse
A list of rules that define a particular Rules Engine Configuration.
id This property is required. String
Resource ID.
name This property is required. String
Resource name.
resourceState This property is required. String
Resource status.
type This property is required. String
Resource type.
rules List<RulesEngineRuleResponse>
A list of rules that define a particular Rules Engine Configuration.
id This property is required. string
Resource ID.
name This property is required. string
Resource name.
resourceState This property is required. string
Resource status.
type This property is required. string
Resource type.
rules RulesEngineRuleResponse[]
A list of rules that define a particular Rules Engine Configuration.
id This property is required. str
Resource ID.
name This property is required. str
Resource name.
resource_state This property is required. str
Resource status.
type This property is required. str
Resource type.
rules Sequence[RulesEngineRuleResponse]
A list of rules that define a particular Rules Engine Configuration.
id This property is required. String
Resource ID.
name This property is required. String
Resource name.
resourceState This property is required. String
Resource status.
type This property is required. String
Resource type.
rules List<Property Map>
A list of rules that define a particular Rules Engine Configuration.

RulesEngineRuleResponse

Action This property is required. Pulumi.AzureNative.Network.Inputs.RulesEngineActionResponse
Actions to perform on the request and response if all of the match conditions are met.
Name This property is required. string
A name to refer to this specific rule.
Priority This property is required. int
A priority assigned to this rule.
MatchConditions List<Pulumi.AzureNative.Network.Inputs.RulesEngineMatchConditionResponse>
A list of match conditions that must meet in order for the actions of this rule to run. Having no match conditions means the actions will always run.
MatchProcessingBehavior string
If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.
Action This property is required. RulesEngineActionResponse
Actions to perform on the request and response if all of the match conditions are met.
Name This property is required. string
A name to refer to this specific rule.
Priority This property is required. int
A priority assigned to this rule.
MatchConditions []RulesEngineMatchConditionResponse
A list of match conditions that must meet in order for the actions of this rule to run. Having no match conditions means the actions will always run.
MatchProcessingBehavior string
If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.
action This property is required. RulesEngineActionResponse
Actions to perform on the request and response if all of the match conditions are met.
name This property is required. String
A name to refer to this specific rule.
priority This property is required. Integer
A priority assigned to this rule.
matchConditions List<RulesEngineMatchConditionResponse>
A list of match conditions that must meet in order for the actions of this rule to run. Having no match conditions means the actions will always run.
matchProcessingBehavior String
If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.
action This property is required. RulesEngineActionResponse
Actions to perform on the request and response if all of the match conditions are met.
name This property is required. string
A name to refer to this specific rule.
priority This property is required. number
A priority assigned to this rule.
matchConditions RulesEngineMatchConditionResponse[]
A list of match conditions that must meet in order for the actions of this rule to run. Having no match conditions means the actions will always run.
matchProcessingBehavior string
If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.
action This property is required. RulesEngineActionResponse
Actions to perform on the request and response if all of the match conditions are met.
name This property is required. str
A name to refer to this specific rule.
priority This property is required. int
A priority assigned to this rule.
match_conditions Sequence[RulesEngineMatchConditionResponse]
A list of match conditions that must meet in order for the actions of this rule to run. Having no match conditions means the actions will always run.
match_processing_behavior str
If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.
action This property is required. Property Map
Actions to perform on the request and response if all of the match conditions are met.
name This property is required. String
A name to refer to this specific rule.
priority This property is required. Number
A priority assigned to this rule.
matchConditions List<Property Map>
A list of match conditions that must meet in order for the actions of this rule to run. Having no match conditions means the actions will always run.
matchProcessingBehavior String
If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.

SubResourceResponse

Id This property is required. string
Resource ID.
Id This property is required. string
Resource ID.
id This property is required. String
Resource ID.
id This property is required. string
Resource ID.
id This property is required. str
Resource ID.
id This property is required. String
Resource ID.

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi