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.47.1 published on Monday, Jun 24, 2024 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.47.1 published on Monday, Jun 24, 2024 by Pulumi
Gets a Front Door with the specified Front Door name under the specified subscription and resource group. 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>
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]
func LookupFrontDoor(ctx *Context, args *LookupFrontDoorArgs, opts ...InvokeOption) (*LookupFrontDoorResult, error)
func LookupFrontDoorOutput(ctx *Context, args *LookupFrontDoorOutputArgs, opts ...InvokeOption) LookupFrontDoorResultOutput
> 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)
}
public static CompletableFuture<GetFrontDoorResult> getFrontDoor(GetFrontDoorArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: azure-native:network:getFrontDoor
arguments:
# arguments dictionary
The following arguments are supported:
- Front
Door stringName - Name of the Front Door which is globally unique.
- Resource
Group stringName - Name of the Resource group within the Azure subscription.
- Front
Door stringName - Name of the Front Door which is globally unique.
- Resource
Group stringName - Name of the Resource group within the Azure subscription.
- front
Door StringName - Name of the Front Door which is globally unique.
- resource
Group StringName - Name of the Resource group within the Azure subscription.
- front
Door stringName - Name of the Front Door which is globally unique.
- resource
Group stringName - Name of the Resource group within the Azure subscription.
- front_
door_ strname - Name of the Front Door which is globally unique.
- resource_
group_ strname - Name of the Resource group within the Azure subscription.
- front
Door StringName - Name of the Front Door which is globally unique.
- resource
Group StringName - 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.
- Extended
Properties Dictionary<string, string> - Key-Value pair representing additional properties for frontdoor.
- Frontdoor
Id string - The Id of the frontdoor.
- Id string
- Resource ID.
- Name string
- Resource name.
- Provisioning
State string - Provisioning state of the Front Door.
- Resource
State string - Resource status of the Front Door.
- Rules
Engines List<Pulumi.Azure Native. Network. Outputs. Rules Engine Response> - Rules Engine Configurations available to routing rules.
- Type string
- Resource type.
- Backend
Pools List<Pulumi.Azure Native. Network. Outputs. Backend Pool Response> - Backend pools available to routing rules.
- Backend
Pools Pulumi.Settings Azure Native. Network. Outputs. Backend Pools Settings Response - Settings for all backendPools
- Enabled
State string - Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'
- Friendly
Name string - A friendly name for the frontDoor
- Frontend
Endpoints List<Pulumi.Azure Native. Network. Outputs. Frontend Endpoint Response> - Frontend endpoints available to routing rules.
- Health
Probe List<Pulumi.Settings Azure Native. Network. Outputs. Health Probe Settings Model Response> - Health probe settings associated with this Front Door instance.
- Load
Balancing List<Pulumi.Settings Azure Native. Network. Outputs. Load Balancing Settings Model Response> - Load balancing settings associated with this Front Door instance.
- Location string
- Resource location.
- Routing
Rules List<Pulumi.Azure Native. Network. Outputs. Routing Rule Response> - Routing rules associated with this Front Door.
- Dictionary<string, string>
- Resource tags.
- Cname string
- The host that each frontendEndpoint must CNAME to.
- Extended
Properties map[string]string - Key-Value pair representing additional properties for frontdoor.
- Frontdoor
Id string - The Id of the frontdoor.
- Id string
- Resource ID.
- Name string
- Resource name.
- Provisioning
State string - Provisioning state of the Front Door.
- Resource
State string - Resource status of the Front Door.
- Rules
Engines []RulesEngine Response - Rules Engine Configurations available to routing rules.
- Type string
- Resource type.
- Backend
Pools []BackendPool Response - Backend pools available to routing rules.
- Backend
Pools BackendSettings Pools Settings Response - Settings for all backendPools
- Enabled
State string - Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'
- Friendly
Name string - A friendly name for the frontDoor
- Frontend
Endpoints []FrontendEndpoint Response - Frontend endpoints available to routing rules.
- Health
Probe []HealthSettings Probe Settings Model Response - Health probe settings associated with this Front Door instance.
- Load
Balancing []LoadSettings Balancing Settings Model Response - Load balancing settings associated with this Front Door instance.
- Location string
- Resource location.
- Routing
Rules []RoutingRule Response - Routing rules associated with this Front Door.
- map[string]string
- Resource tags.
- cname String
- The host that each frontendEndpoint must CNAME to.
- extended
Properties Map<String,String> - Key-Value pair representing additional properties for frontdoor.
- frontdoor
Id String - The Id of the frontdoor.
- id String
- Resource ID.
- name String
- Resource name.
- provisioning
State String - Provisioning state of the Front Door.
- resource
State String - Resource status of the Front Door.
- rules
Engines List<RulesEngine Response> - Rules Engine Configurations available to routing rules.
- type String
- Resource type.
- backend
Pools List<BackendPool Response> - Backend pools available to routing rules.
- backend
Pools BackendSettings Pools Settings Response - Settings for all backendPools
- enabled
State String - Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'
- friendly
Name String - A friendly name for the frontDoor
- frontend
Endpoints List<FrontendEndpoint Response> - Frontend endpoints available to routing rules.
- health
Probe List<HealthSettings Probe Settings Model Response> - Health probe settings associated with this Front Door instance.
- load
Balancing List<LoadSettings Balancing Settings Model Response> - Load balancing settings associated with this Front Door instance.
- location String
- Resource location.
- routing
Rules List<RoutingRule Response> - Routing rules associated with this Front Door.
- Map<String,String>
- Resource tags.
- cname string
- The host that each frontendEndpoint must CNAME to.
- extended
Properties {[key: string]: string} - Key-Value pair representing additional properties for frontdoor.
- frontdoor
Id string - The Id of the frontdoor.
- id string
- Resource ID.
- name string
- Resource name.
- provisioning
State string - Provisioning state of the Front Door.
- resource
State string - Resource status of the Front Door.
- rules
Engines RulesEngine Response[] - Rules Engine Configurations available to routing rules.
- type string
- Resource type.
- backend
Pools BackendPool Response[] - Backend pools available to routing rules.
- backend
Pools BackendSettings Pools Settings Response - Settings for all backendPools
- enabled
State string - Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'
- friendly
Name string - A friendly name for the frontDoor
- frontend
Endpoints FrontendEndpoint Response[] - Frontend endpoints available to routing rules.
- health
Probe HealthSettings Probe Settings Model Response[] - Health probe settings associated with this Front Door instance.
- load
Balancing LoadSettings Balancing Settings Model Response[] - Load balancing settings associated with this Front Door instance.
- location string
- Resource location.
- routing
Rules RoutingRule Response[] - Routing rules associated with this Front Door.
- {[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[RulesEngine Response] - Rules Engine Configurations available to routing rules.
- type str
- Resource type.
- backend_
pools Sequence[BackendPool Response] - Backend pools available to routing rules.
- backend_
pools_ Backendsettings Pools Settings Response - 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[FrontendEndpoint Response] - Frontend endpoints available to routing rules.
- health_
probe_ Sequence[Healthsettings Probe Settings Model Response] - Health probe settings associated with this Front Door instance.
- load_
balancing_ Sequence[Loadsettings Balancing Settings Model Response] - Load balancing settings associated with this Front Door instance.
- location str
- Resource location.
- routing_
rules Sequence[RoutingRule Response] - Routing rules associated with this Front Door.
- Mapping[str, str]
- Resource tags.
- cname String
- The host that each frontendEndpoint must CNAME to.
- extended
Properties Map<String> - Key-Value pair representing additional properties for frontdoor.
- frontdoor
Id String - The Id of the frontdoor.
- id String
- Resource ID.
- name String
- Resource name.
- provisioning
State String - Provisioning state of the Front Door.
- resource
State String - Resource status of the Front Door.
- rules
Engines List<Property Map> - Rules Engine Configurations available to routing rules.
- type String
- Resource type.
- backend
Pools List<Property Map> - Backend pools available to routing rules.
- backend
Pools Property MapSettings - Settings for all backendPools
- enabled
State String - Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'
- friendly
Name String - A friendly name for the frontDoor
- frontend
Endpoints List<Property Map> - Frontend endpoints available to routing rules.
- health
Probe List<Property Map>Settings - Health probe settings associated with this Front Door instance.
- load
Balancing List<Property Map>Settings - Load balancing settings associated with this Front Door instance.
- location String
- Resource location.
- routing
Rules List<Property Map> - Routing rules associated with this Front Door.
- Map<String>
- Resource tags.
Supporting Types
BackendPoolResponse
- Resource
State string - Resource status.
- Type string
- Resource type.
- Backends
List<Pulumi.
Azure Native. Network. Inputs. Backend Response> - The set of backends for this pool
- Health
Probe Pulumi.Settings Azure Native. Network. Inputs. Sub Resource Response - L7 health probe settings for a backend pool
- Id string
- Resource ID.
- Load
Balancing Pulumi.Settings Azure Native. Network. Inputs. Sub Resource Response - Load balancing settings for a backend pool
- Name string
- Resource name.
- Resource
State string - Resource status.
- Type string
- Resource type.
- Backends
[]Backend
Response - The set of backends for this pool
- Health
Probe SubSettings Resource Response - L7 health probe settings for a backend pool
- Id string
- Resource ID.
- Load
Balancing SubSettings Resource Response - Load balancing settings for a backend pool
- Name string
- Resource name.
- resource
State String - Resource status.
- type String
- Resource type.
- backends
List<Backend
Response> - The set of backends for this pool
- health
Probe SubSettings Resource Response - L7 health probe settings for a backend pool
- id String
- Resource ID.
- load
Balancing SubSettings Resource Response - Load balancing settings for a backend pool
- name String
- Resource name.
- resource
State string - Resource status.
- type string
- Resource type.
- backends
Backend
Response[] - The set of backends for this pool
- health
Probe SubSettings Resource Response - L7 health probe settings for a backend pool
- id string
- Resource ID.
- load
Balancing SubSettings Resource Response - Load balancing settings for a backend pool
- name string
- Resource name.
- resource_
state str - Resource status.
- type str
- Resource type.
- backends
Sequence[Backend
Response] - The set of backends for this pool
- health_
probe_ Subsettings Resource Response - L7 health probe settings for a backend pool
- id str
- Resource ID.
- load_
balancing_ Subsettings Resource Response - Load balancing settings for a backend pool
- name str
- Resource name.
- resource
State String - Resource status.
- type String
- Resource type.
- backends List<Property Map>
- The set of backends for this pool
- health
Probe Property MapSettings - L7 health probe settings for a backend pool
- id String
- Resource ID.
- load
Balancing Property MapSettings - Load balancing settings for a backend pool
- name String
- Resource name.
BackendPoolsSettingsResponse
- Enforce
Certificate stringName Check - Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.
- Send
Recv intTimeout Seconds - Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.
- Enforce
Certificate stringName Check - Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.
- Send
Recv intTimeout Seconds - Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.
- enforce
Certificate StringName Check - Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.
- send
Recv IntegerTimeout Seconds - Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.
- enforce
Certificate stringName Check - Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.
- send
Recv numberTimeout Seconds - Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.
- enforce_
certificate_ strname_ check - Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.
- send_
recv_ inttimeout_ seconds - Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.
- enforce
Certificate StringName Check - Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.
- send
Recv NumberTimeout Seconds - Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.
BackendResponse
- Private
Endpoint stringStatus - The Approval status for the connection to the Private Link
- Address string
- Location of the backend (IP address or FQDN)
- Backend
Host stringHeader - The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.
- Enabled
State string - 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 stringAlias - The Alias of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
- Private
Link stringApproval Message - A custom message to be included in the approval request to connect to the Private Link
- Private
Link stringLocation - The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
- Private
Link stringResource Id - 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.
- Private
Endpoint stringStatus - The Approval status for the connection to the Private Link
- Address string
- Location of the backend (IP address or FQDN)
- Backend
Host stringHeader - The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.
- Enabled
State string - 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 stringAlias - The Alias of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
- Private
Link stringApproval Message - A custom message to be included in the approval request to connect to the Private Link
- Private
Link stringLocation - The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
- Private
Link stringResource Id - 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.
- private
Endpoint StringStatus - The Approval status for the connection to the Private Link
- address String
- Location of the backend (IP address or FQDN)
- backend
Host StringHeader - The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.
- enabled
State String - Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'
- http
Port Integer - The HTTP TCP port number. Must be between 1 and 65535.
- https
Port 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.
- private
Link StringAlias - The Alias of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
- private
Link StringApproval Message - A custom message to be included in the approval request to connect to the Private Link
- private
Link StringLocation - The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
- private
Link StringResource Id - 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.
- private
Endpoint stringStatus - The Approval status for the connection to the Private Link
- address string
- Location of the backend (IP address or FQDN)
- backend
Host stringHeader - The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.
- enabled
State string - Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'
- http
Port number - The HTTP TCP port number. Must be between 1 and 65535.
- https
Port 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.
- private
Link stringAlias - The Alias of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
- private
Link stringApproval Message - A custom message to be included in the approval request to connect to the Private Link
- private
Link stringLocation - The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
- private
Link stringResource Id - 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_ strstatus - The Approval status for the connection to the Private Link
- address str
- Location of the backend (IP address or FQDN)
- backend_
host_ strheader - 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_ stralias - The Alias of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
- private_
link_ strapproval_ message - A custom message to be included in the approval request to connect to the Private Link
- private_
link_ strlocation - The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
- private_
link_ strresource_ id - 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.
- private
Endpoint StringStatus - The Approval status for the connection to the Private Link
- address String
- Location of the backend (IP address or FQDN)
- backend
Host StringHeader - The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.
- enabled
State String - Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'
- http
Port Number - The HTTP TCP port number. Must be between 1 and 65535.
- https
Port 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.
- private
Link StringAlias - The Alias of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
- private
Link StringApproval Message - A custom message to be included in the approval request to connect to the Private Link
- private
Link StringLocation - The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
- private
Link StringResource Id - 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
- Cache
Duration 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
- Dynamic
Compression string - Whether to use dynamic compression for cached content
- Query
Parameter stringStrip Directive - Treatment of URL query terms when forming the cache key.
- Query
Parameters string - query parameters to include or exclude (comma separated).
- Cache
Duration 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
- Dynamic
Compression string - Whether to use dynamic compression for cached content
- Query
Parameter stringStrip Directive - Treatment of URL query terms when forming the cache key.
- Query
Parameters string - query parameters to include or exclude (comma separated).
- cache
Duration 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
- dynamic
Compression String - Whether to use dynamic compression for cached content
- query
Parameter StringStrip Directive - Treatment of URL query terms when forming the cache key.
- query
Parameters String - query parameters to include or exclude (comma separated).
- cache
Duration 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
- dynamic
Compression string - Whether to use dynamic compression for cached content
- query
Parameter stringStrip Directive - Treatment of URL query terms when forming the cache key.
- query
Parameters 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_ strstrip_ directive - Treatment of URL query terms when forming the cache key.
- query_
parameters str - query parameters to include or exclude (comma separated).
- cache
Duration 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
- dynamic
Compression String - Whether to use dynamic compression for cached content
- query
Parameter StringStrip Directive - Treatment of URL query terms when forming the cache key.
- query
Parameters String - query parameters to include or exclude (comma separated).
CustomHttpsConfigurationResponse
- Certificate
Source string - Defines the source of the SSL certificate
- Minimum
Tls stringVersion - The minimum TLS version required from the clients to establish an SSL handshake with Front Door.
- Protocol
Type string - Defines the TLS extension protocol that is used for secure delivery
- Certificate
Type string - Defines the type of the certificate used for secure connections to a frontendEndpoint
- Secret
Name string - The name of the Key Vault secret representing the full certificate PFX
- Secret
Version string - The version of the Key Vault secret representing the full certificate PFX
- Vault
Pulumi.
Azure Native. Network. Inputs. Key Vault Certificate Source Parameters Response Vault - The Key Vault containing the SSL certificate
- Certificate
Source string - Defines the source of the SSL certificate
- Minimum
Tls stringVersion - The minimum TLS version required from the clients to establish an SSL handshake with Front Door.
- Protocol
Type string - Defines the TLS extension protocol that is used for secure delivery
- Certificate
Type string - Defines the type of the certificate used for secure connections to a frontendEndpoint
- Secret
Name string - The name of the Key Vault secret representing the full certificate PFX
- Secret
Version string - The version of the Key Vault secret representing the full certificate PFX
- Vault
Key
Vault Certificate Source Parameters Response Vault - The Key Vault containing the SSL certificate
- certificate
Source String - Defines the source of the SSL certificate
- minimum
Tls StringVersion - The minimum TLS version required from the clients to establish an SSL handshake with Front Door.
- protocol
Type String - Defines the TLS extension protocol that is used for secure delivery
- certificate
Type String - Defines the type of the certificate used for secure connections to a frontendEndpoint
- secret
Name String - The name of the Key Vault secret representing the full certificate PFX
- secret
Version String - The version of the Key Vault secret representing the full certificate PFX
- vault
Key
Vault Certificate Source Parameters Response Vault - The Key Vault containing the SSL certificate
- certificate
Source string - Defines the source of the SSL certificate
- minimum
Tls stringVersion - The minimum TLS version required from the clients to establish an SSL handshake with Front Door.
- protocol
Type string - Defines the TLS extension protocol that is used for secure delivery
- certificate
Type string - Defines the type of the certificate used for secure connections to a frontendEndpoint
- secret
Name string - The name of the Key Vault secret representing the full certificate PFX
- secret
Version string - The version of the Key Vault secret representing the full certificate PFX
- vault
Key
Vault Certificate Source Parameters Response Vault - The Key Vault containing the SSL certificate
- certificate_
source str - Defines the source of the SSL certificate
- minimum_
tls_ strversion - The minimum TLS version required from the clients to establish an SSL handshake with Front Door.
- protocol_
type 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
Key
Vault Certificate Source Parameters Response Vault - The Key Vault containing the SSL certificate
- certificate
Source String - Defines the source of the SSL certificate
- minimum
Tls StringVersion - The minimum TLS version required from the clients to establish an SSL handshake with Front Door.
- protocol
Type String - Defines the TLS extension protocol that is used for secure delivery
- certificate
Type String - Defines the type of the certificate used for secure connections to a frontendEndpoint
- secret
Name String - The name of the Key Vault secret representing the full certificate PFX
- secret
Version String - The version of the Key Vault secret representing the full certificate PFX
- vault Property Map
- The Key Vault containing the SSL certificate
ForwardingConfigurationResponse
- Backend
Pool Pulumi.Azure Native. Network. Inputs. Sub Resource Response - A reference to the BackendPool which this rule routes to.
- Cache
Configuration Pulumi.Azure Native. Network. Inputs. Cache Configuration Response - The caching configuration associated with this rule.
- Custom
Forwarding stringPath - A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.
- Forwarding
Protocol string - Protocol this rule will use when forwarding traffic to backends.
- Backend
Pool SubResource Response - A reference to the BackendPool which this rule routes to.
- Cache
Configuration CacheConfiguration Response - The caching configuration associated with this rule.
- Custom
Forwarding stringPath - A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.
- Forwarding
Protocol string - Protocol this rule will use when forwarding traffic to backends.
- backend
Pool SubResource Response - A reference to the BackendPool which this rule routes to.
- cache
Configuration CacheConfiguration Response - The caching configuration associated with this rule.
- custom
Forwarding StringPath - A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.
- forwarding
Protocol String - Protocol this rule will use when forwarding traffic to backends.
- backend
Pool SubResource Response - A reference to the BackendPool which this rule routes to.
- cache
Configuration CacheConfiguration Response - The caching configuration associated with this rule.
- custom
Forwarding stringPath - A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.
- forwarding
Protocol string - Protocol this rule will use when forwarding traffic to backends.
- backend_
pool SubResource Response - A reference to the BackendPool which this rule routes to.
- cache_
configuration CacheConfiguration Response - The caching configuration associated with this rule.
- custom_
forwarding_ strpath - 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.
- backend
Pool Property Map - A reference to the BackendPool which this rule routes to.
- cache
Configuration Property Map - The caching configuration associated with this rule.
- custom
Forwarding StringPath - A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.
- forwarding
Protocol String - Protocol this rule will use when forwarding traffic to backends.
FrontendEndpointResponse
- Custom
Https Pulumi.Configuration Azure Native. Network. Inputs. Custom Https Configuration Response - The configuration specifying how to enable HTTPS
- Custom
Https stringProvisioning State - Provisioning status of Custom Https of the frontendEndpoint.
- Custom
Https stringProvisioning Substate - Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.
- Resource
State string - Resource status.
- Type string
- Resource type.
- Host
Name string - The host name of the frontendEndpoint. Must be a domain name.
- Id string
- Resource ID.
- Name string
- Resource name.
- Session
Affinity stringEnabled State - Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'
- Session
Affinity intTtl Seconds - UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.
- Web
Application Pulumi.Firewall Policy Link Azure Native. Network. Inputs. Frontend Endpoint Update Parameters Response Web Application Firewall Policy Link - Defines the Web Application Firewall policy for each host (if applicable)
- Custom
Https CustomConfiguration Https Configuration Response - The configuration specifying how to enable HTTPS
- Custom
Https stringProvisioning State - Provisioning status of Custom Https of the frontendEndpoint.
- Custom
Https stringProvisioning Substate - Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.
- Resource
State string - Resource status.
- Type string
- Resource type.
- Host
Name string - The host name of the frontendEndpoint. Must be a domain name.
- Id string
- Resource ID.
- Name string
- Resource name.
- Session
Affinity stringEnabled State - Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'
- Session
Affinity intTtl Seconds - UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.
- Web
Application FrontendFirewall Policy Link Endpoint Update Parameters Response Web Application Firewall Policy Link - Defines the Web Application Firewall policy for each host (if applicable)
- custom
Https CustomConfiguration Https Configuration Response - The configuration specifying how to enable HTTPS
- custom
Https StringProvisioning State - Provisioning status of Custom Https of the frontendEndpoint.
- custom
Https StringProvisioning Substate - Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.
- resource
State String - Resource status.
- type String
- Resource type.
- host
Name String - The host name of the frontendEndpoint. Must be a domain name.
- id String
- Resource ID.
- name String
- Resource name.
- session
Affinity StringEnabled State - Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'
- session
Affinity IntegerTtl Seconds - UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.
- web
Application FrontendFirewall Policy Link Endpoint Update Parameters Response Web Application Firewall Policy Link - Defines the Web Application Firewall policy for each host (if applicable)
- custom
Https CustomConfiguration Https Configuration Response - The configuration specifying how to enable HTTPS
- custom
Https stringProvisioning State - Provisioning status of Custom Https of the frontendEndpoint.
- custom
Https stringProvisioning Substate - Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.
- resource
State string - Resource status.
- type string
- Resource type.
- host
Name string - The host name of the frontendEndpoint. Must be a domain name.
- id string
- Resource ID.
- name string
- Resource name.
- session
Affinity stringEnabled State - Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'
- session
Affinity numberTtl Seconds - UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.
- web
Application FrontendFirewall Policy Link Endpoint Update Parameters Response Web Application Firewall Policy Link - Defines the Web Application Firewall policy for each host (if applicable)
- custom_
https_ Customconfiguration Https Configuration Response - The configuration specifying how to enable HTTPS
- custom_
https_ strprovisioning_ state - Provisioning status of Custom Https of the frontendEndpoint.
- custom_
https_ strprovisioning_ substate - Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.
- resource_
state str - Resource status.
- type 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_ strenabled_ state - Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'
- session_
affinity_ intttl_ seconds - UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.
- web_
application_ Frontendfirewall_ policy_ link Endpoint Update Parameters Response Web Application Firewall Policy Link - Defines the Web Application Firewall policy for each host (if applicable)
- custom
Https Property MapConfiguration - The configuration specifying how to enable HTTPS
- custom
Https StringProvisioning State - Provisioning status of Custom Https of the frontendEndpoint.
- custom
Https StringProvisioning Substate - Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.
- resource
State String - Resource status.
- type String
- Resource type.
- host
Name String - The host name of the frontendEndpoint. Must be a domain name.
- id String
- Resource ID.
- name String
- Resource name.
- session
Affinity StringEnabled State - Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'
- session
Affinity NumberTtl Seconds - UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.
- web
Application Property MapFirewall Policy Link - Defines the Web Application Firewall policy for each host (if applicable)
FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLink
- 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
- Header
Action stringType - Which type of manipulation to apply to the header.
- Header
Name 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 stringType - Which type of manipulation to apply to the header.
- Header
Name 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 StringType - Which type of manipulation to apply to the header.
- header
Name 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 stringType - Which type of manipulation to apply to the header.
- header
Name 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_ strtype - Which type of manipulation to apply to the header.
- header_
name 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.
- header
Action StringType - Which type of manipulation to apply to the header.
- header
Name 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
- Resource
State string - Resource status.
- Type string
- Resource type.
- Enabled
State 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.
- Health
Probe stringMethod - Configures which HTTP method to use to probe the backends defined under backendPools.
- Id string
- Resource ID.
- Interval
In intSeconds - 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 string - Resource status.
- Type string
- Resource type.
- Enabled
State 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.
- Health
Probe stringMethod - Configures which HTTP method to use to probe the backends defined under backendPools.
- Id string
- Resource ID.
- Interval
In intSeconds - 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 String - Resource status.
- type String
- Resource type.
- enabled
State 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.
- health
Probe StringMethod - Configures which HTTP method to use to probe the backends defined under backendPools.
- id String
- Resource ID.
- interval
In IntegerSeconds - 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 string - Resource status.
- type string
- Resource type.
- enabled
State 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.
- health
Probe stringMethod - Configures which HTTP method to use to probe the backends defined under backendPools.
- id string
- Resource ID.
- interval
In numberSeconds - 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 str - Resource status.
- type 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_ strmethod - Configures which HTTP method to use to probe the backends defined under backendPools.
- id str
- Resource ID.
- interval_
in_ intseconds - 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
- resource
State String - Resource status.
- type String
- Resource type.
- enabled
State 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.
- health
Probe StringMethod - Configures which HTTP method to use to probe the backends defined under backendPools.
- id String
- Resource ID.
- interval
In NumberSeconds - 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
- Resource
State string - Resource status.
- Type string
- Resource type.
- Additional
Latency intMilliseconds - The additional latency in milliseconds for probes to fall into the lowest latency bucket
- Id string
- Resource ID.
- Name string
- Resource name.
- Sample
Size int - The number of samples to consider for load balancing decisions
- Successful
Samples intRequired - The number of samples within the sample period that must succeed
- Resource
State string - Resource status.
- Type string
- Resource type.
- Additional
Latency intMilliseconds - The additional latency in milliseconds for probes to fall into the lowest latency bucket
- Id string
- Resource ID.
- Name string
- Resource name.
- Sample
Size int - The number of samples to consider for load balancing decisions
- Successful
Samples intRequired - The number of samples within the sample period that must succeed
- resource
State String - Resource status.
- type String
- Resource type.
- additional
Latency IntegerMilliseconds - The additional latency in milliseconds for probes to fall into the lowest latency bucket
- id String
- Resource ID.
- name String
- Resource name.
- sample
Size Integer - The number of samples to consider for load balancing decisions
- successful
Samples IntegerRequired - The number of samples within the sample period that must succeed
- resource
State string - Resource status.
- type string
- Resource type.
- additional
Latency numberMilliseconds - The additional latency in milliseconds for probes to fall into the lowest latency bucket
- id string
- Resource ID.
- name string
- Resource name.
- sample
Size number - The number of samples to consider for load balancing decisions
- successful
Samples numberRequired - The number of samples within the sample period that must succeed
- resource_
state str - Resource status.
- type str
- Resource type.
- additional_
latency_ intmilliseconds - 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_ intrequired - The number of samples within the sample period that must succeed
- resource
State String - Resource status.
- type String
- Resource type.
- additional
Latency NumberMilliseconds - The additional latency in milliseconds for probes to fall into the lowest latency bucket
- id String
- Resource ID.
- name String
- Resource name.
- sample
Size Number - The number of samples to consider for load balancing decisions
- successful
Samples NumberRequired - The number of samples within the sample period that must succeed
RedirectConfigurationResponse
- Custom
Fragment string - Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
- Custom
Host string - Host to redirect. Leave empty to use the incoming host as the destination host.
- Custom
Path string - 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 stringString - 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 string - The protocol of the destination to where the traffic is redirected
- Redirect
Type string - The redirect type the rule will use when redirecting traffic.
- Custom
Fragment string - Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
- Custom
Host string - Host to redirect. Leave empty to use the incoming host as the destination host.
- Custom
Path string - 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 stringString - 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 string - The protocol of the destination to where the traffic is redirected
- Redirect
Type string - The redirect type the rule will use when redirecting traffic.
- custom
Fragment String - Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
- custom
Host String - Host to redirect. Leave empty to use the incoming host as the destination host.
- custom
Path String - 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 StringString - 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 String - The protocol of the destination to where the traffic is redirected
- redirect
Type String - The redirect type the rule will use when redirecting traffic.
- custom
Fragment string - Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
- custom
Host string - Host to redirect. Leave empty to use the incoming host as the destination host.
- custom
Path string - 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 stringString - 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 string - The protocol of the destination to where the traffic is redirected
- redirect
Type 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_ strstring - 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.
- custom
Fragment String - Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
- custom
Host String - Host to redirect. Leave empty to use the incoming host as the destination host.
- custom
Path String - 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 StringString - 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 String - The protocol of the destination to where the traffic is redirected
- redirect
Type String - The redirect type the rule will use when redirecting traffic.
RoutingRuleResponse
- Resource
State string - Resource status.
- Type string
- Resource type.
- Accepted
Protocols List<string> - Protocol schemes to match for this rule
- Enabled
State string - Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
- Frontend
Endpoints List<Pulumi.Azure Native. Network. Inputs. Sub Resource Response> - Frontend endpoints associated with this rule
- Id string
- Resource ID.
- Name string
- Resource name.
- Patterns
To List<string>Match - The route patterns of the rule.
- Route
Configuration Pulumi.Azure | Pulumi.Native. Network. Inputs. Forwarding Configuration Response Azure Native. Network. Inputs. Redirect Configuration Response - A reference to the routing configuration.
- Rules
Engine Pulumi.Azure Native. Network. Inputs. Sub Resource Response - A reference to a specific Rules Engine Configuration to apply to this route.
- Web
Application Pulumi.Firewall Policy Link Azure Native. Network. Inputs. Routing Rule Update Parameters Response Web Application Firewall Policy Link - Defines the Web Application Firewall policy for each routing rule (if applicable)
- Resource
State string - Resource status.
- Type string
- Resource type.
- Accepted
Protocols []string - Protocol schemes to match for this rule
- Enabled
State string - Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
- Frontend
Endpoints []SubResource Response - Frontend endpoints associated with this rule
- Id string
- Resource ID.
- Name string
- Resource name.
- Patterns
To []stringMatch - The route patterns of the rule.
- Route
Configuration ForwardingConfiguration | RedirectResponse Configuration Response - A reference to the routing configuration.
- Rules
Engine SubResource Response - A reference to a specific Rules Engine Configuration to apply to this route.
- Web
Application RoutingFirewall Policy Link Rule Update Parameters Response Web Application Firewall Policy Link - Defines the Web Application Firewall policy for each routing rule (if applicable)
- resource
State String - Resource status.
- type String
- Resource type.
- accepted
Protocols List<String> - Protocol schemes to match for this rule
- enabled
State String - Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
- frontend
Endpoints List<SubResource Response> - Frontend endpoints associated with this rule
- id String
- Resource ID.
- name String
- Resource name.
- patterns
To List<String>Match - The route patterns of the rule.
- route
Configuration ForwardingConfiguration | RedirectResponse Configuration Response - A reference to the routing configuration.
- rules
Engine SubResource Response - A reference to a specific Rules Engine Configuration to apply to this route.
- web
Application RoutingFirewall Policy Link Rule Update Parameters Response Web Application Firewall Policy Link - Defines the Web Application Firewall policy for each routing rule (if applicable)
- resource
State string - Resource status.
- type string
- Resource type.
- accepted
Protocols string[] - Protocol schemes to match for this rule
- enabled
State string - Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
- frontend
Endpoints SubResource Response[] - Frontend endpoints associated with this rule
- id string
- Resource ID.
- name string
- Resource name.
- patterns
To string[]Match - The route patterns of the rule.
- route
Configuration ForwardingConfiguration | RedirectResponse Configuration Response - A reference to the routing configuration.
- rules
Engine SubResource Response - A reference to a specific Rules Engine Configuration to apply to this route.
- web
Application RoutingFirewall Policy Link Rule Update Parameters Response Web Application Firewall Policy Link - Defines the Web Application Firewall policy for each routing rule (if applicable)
- resource_
state str - Resource status.
- type 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[SubResource Response] - Frontend endpoints associated with this rule
- id str
- Resource ID.
- name str
- Resource name.
- patterns_
to_ Sequence[str]match - The route patterns of the rule.
- route_
configuration ForwardingConfiguration | RedirectResponse Configuration Response - A reference to the routing configuration.
- rules_
engine SubResource Response - A reference to a specific Rules Engine Configuration to apply to this route.
- web_
application_ Routingfirewall_ policy_ link Rule Update Parameters Response Web Application Firewall Policy Link - Defines the Web Application Firewall policy for each routing rule (if applicable)
- resource
State String - Resource status.
- type String
- Resource type.
- accepted
Protocols List<String> - Protocol schemes to match for this rule
- enabled
State String - Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
- frontend
Endpoints List<Property Map> - Frontend endpoints associated with this rule
- id String
- Resource ID.
- name String
- Resource name.
- patterns
To List<String>Match - The route patterns of the rule.
- route
Configuration Property Map | Property Map - A reference to the routing configuration.
- rules
Engine Property Map - A reference to a specific Rules Engine Configuration to apply to this route.
- web
Application Property MapFirewall Policy Link - Defines the Web Application Firewall policy for each routing rule (if applicable)
RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLink
- 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
- Request
Header List<Pulumi.Actions Azure Native. Network. Inputs. Header Action Response> - A list of header actions to apply from the request from AFD to the origin.
- Response
Header List<Pulumi.Actions Azure Native. Network. Inputs. Header Action Response> - A list of header actions to apply from the response from AFD to the client.
- Route
Configuration Pulumi.Override Azure | Pulumi.Native. Network. Inputs. Forwarding Configuration Response Azure Native. Network. Inputs. Redirect Configuration Response - Override the route configuration.
- Request
Header []HeaderActions Action Response - A list of header actions to apply from the request from AFD to the origin.
- Response
Header []HeaderActions Action Response - A list of header actions to apply from the response from AFD to the client.
- Route
Configuration ForwardingOverride Configuration | RedirectResponse Configuration Response - Override the route configuration.
- request
Header List<HeaderActions Action Response> - A list of header actions to apply from the request from AFD to the origin.
- response
Header List<HeaderActions Action Response> - A list of header actions to apply from the response from AFD to the client.
- route
Configuration ForwardingOverride Configuration | RedirectResponse Configuration Response - Override the route configuration.
- request
Header HeaderActions Action Response[] - A list of header actions to apply from the request from AFD to the origin.
- response
Header HeaderActions Action Response[] - A list of header actions to apply from the response from AFD to the client.
- route
Configuration ForwardingOverride Configuration | RedirectResponse Configuration Response - Override the route configuration.
- request_
header_ Sequence[Headeractions Action Response] - A list of header actions to apply from the request from AFD to the origin.
- response_
header_ Sequence[Headeractions Action Response] - A list of header actions to apply from the response from AFD to the client.
- route_
configuration_ Forwardingoverride Configuration | RedirectResponse Configuration Response - Override the route configuration.
- request
Header List<Property Map>Actions - A list of header actions to apply from the request from AFD to the origin.
- response
Header List<Property Map>Actions - A list of header actions to apply from the response from AFD to the client.
- route
Configuration Property Map | Property MapOverride - Override the route configuration.
RulesEngineMatchConditionResponse
- Rules
Engine List<string>Match Value - 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 stringMatch Variable - Match Variable
- Rules
Engine stringOperator - Describes operator to apply to the match condition.
- Negate
Condition 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
- Rules
Engine []stringMatch Value - 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 stringMatch Variable - Match Variable
- Rules
Engine stringOperator - Describes operator to apply to the match condition.
- Negate
Condition 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
- rules
Engine List<String>Match Value - 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 StringMatch Variable - Match Variable
- rules
Engine StringOperator - Describes operator to apply to the match condition.
- negate
Condition 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
- rules
Engine string[]Match Value - 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 stringMatch Variable - Match Variable
- rules
Engine stringOperator - Describes operator to apply to the match condition.
- negate
Condition 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_ Sequence[str]match_ value - 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_ strmatch_ variable - Match Variable
- rules_
engine_ stroperator - 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
- rules
Engine List<String>Match Value - 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 StringMatch Variable - Match Variable
- rules
Engine StringOperator - Describes operator to apply to the match condition.
- negate
Condition 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 string
- Resource ID.
- Name string
- Resource name.
- Resource
State string - Resource status.
- Type string
- Resource type.
- Rules
List<Pulumi.
Azure Native. Network. Inputs. Rules Engine Rule Response> - A list of rules that define a particular Rules Engine Configuration.
- Id string
- Resource ID.
- Name string
- Resource name.
- Resource
State string - Resource status.
- Type string
- Resource type.
- Rules
[]Rules
Engine Rule Response - A list of rules that define a particular Rules Engine Configuration.
- id String
- Resource ID.
- name String
- Resource name.
- resource
State String - Resource status.
- type String
- Resource type.
- rules
List<Rules
Engine Rule Response> - A list of rules that define a particular Rules Engine Configuration.
- id string
- Resource ID.
- name string
- Resource name.
- resource
State string - Resource status.
- type string
- Resource type.
- rules
Rules
Engine Rule Response[] - A list of rules that define a particular Rules Engine Configuration.
- id str
- Resource ID.
- name str
- Resource name.
- resource_
state str - Resource status.
- type str
- Resource type.
- rules
Sequence[Rules
Engine Rule Response] - A list of rules that define a particular Rules Engine Configuration.
- id String
- Resource ID.
- name String
- Resource name.
- resource
State String - Resource status.
- type String
- Resource type.
- rules List<Property Map>
- A list of rules that define a particular Rules Engine Configuration.
RulesEngineRuleResponse
- Action
Pulumi.
Azure Native. Network. Inputs. Rules Engine Action Response - Actions to perform on the request and response if all of the match conditions are met.
- Name string
- A name to refer to this specific rule.
- Priority int
- A priority assigned to this rule.
- Match
Conditions List<Pulumi.Azure Native. Network. Inputs. Rules Engine Match Condition Response> - 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 stringBehavior - If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.
- Action
Rules
Engine Action Response - Actions to perform on the request and response if all of the match conditions are met.
- Name string
- A name to refer to this specific rule.
- Priority int
- A priority assigned to this rule.
- Match
Conditions []RulesEngine Match Condition Response - 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 stringBehavior - If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.
- action
Rules
Engine Action Response - Actions to perform on the request and response if all of the match conditions are met.
- name String
- A name to refer to this specific rule.
- priority Integer
- A priority assigned to this rule.
- match
Conditions List<RulesEngine Match Condition Response> - 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 StringBehavior - If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.
- action
Rules
Engine Action Response - Actions to perform on the request and response if all of the match conditions are met.
- name string
- A name to refer to this specific rule.
- priority number
- A priority assigned to this rule.
- match
Conditions RulesEngine Match Condition Response[] - 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 stringBehavior - If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.
- action
Rules
Engine Action Response - Actions to perform on the request and response if all of the match conditions are met.
- name str
- A name to refer to this specific rule.
- priority int
- A priority assigned to this rule.
- match_
conditions Sequence[RulesEngine Match Condition Response] - 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_ strbehavior - If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.
- action Property Map
- Actions to perform on the request and response if all of the match conditions are met.
- name String
- A name to refer to this specific rule.
- priority Number
- A priority assigned to this rule.
- match
Conditions 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.
- match
Processing StringBehavior - 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 string
- Resource ID.
- Id string
- Resource ID.
- id String
- Resource ID.
- id string
- Resource ID.
- id str
- Resource ID.
- id 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.47.1 published on Monday, Jun 24, 2024 by Pulumi