azure-native.network.FrontDoor
Explore with Pulumi AI
Front Door represents a collection of backend endpoints to route traffic to along with rules that specify how traffic is sent there. Azure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2020-05-01.
Example Usage
Create or update specific Front Door
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var frontDoor = new AzureNative.Network.FrontDoor("frontDoor", new()
{
BackendPools = new[]
{
new AzureNative.Network.Inputs.BackendPoolArgs
{
Backends = new[]
{
new AzureNative.Network.Inputs.BackendArgs
{
Address = "w3.contoso.com",
HttpPort = 80,
HttpsPort = 443,
Priority = 2,
Weight = 1,
},
new AzureNative.Network.Inputs.BackendArgs
{
Address = "contoso.com.website-us-west-2.othercloud.net",
HttpPort = 80,
HttpsPort = 443,
Priority = 1,
PrivateLinkApprovalMessage = "Please approve the connection request for this Private Link",
PrivateLinkLocation = "eastus",
PrivateLinkResourceId = "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1",
Weight = 2,
},
new AzureNative.Network.Inputs.BackendArgs
{
Address = "10.0.1.5",
HttpPort = 80,
HttpsPort = 443,
Priority = 1,
PrivateLinkAlias = "APPSERVER.d84e61f0-0870-4d24-9746-7438fa0019d1.westus2.azure.privatelinkservice",
PrivateLinkApprovalMessage = "Please approve this request to connect to the Private Link",
Weight = 1,
},
},
HealthProbeSettings = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1",
},
LoadBalancingSettings = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1",
},
Name = "backendPool1",
},
},
BackendPoolsSettings = new AzureNative.Network.Inputs.BackendPoolsSettingsArgs
{
EnforceCertificateNameCheck = AzureNative.Network.EnforceCertificateNameCheckEnabledState.Enabled,
SendRecvTimeoutSeconds = 60,
},
EnabledState = AzureNative.Network.FrontDoorEnabledState.Enabled,
FrontDoorName = "frontDoor1",
FrontendEndpoints = new[]
{
new AzureNative.Network.Inputs.FrontendEndpointArgs
{
HostName = "www.contoso.com",
Name = "frontendEndpoint1",
SessionAffinityEnabledState = AzureNative.Network.SessionAffinityEnabledState.Enabled,
SessionAffinityTtlSeconds = 60,
WebApplicationFirewallPolicyLink = new AzureNative.Network.Inputs.FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1",
},
},
new AzureNative.Network.Inputs.FrontendEndpointArgs
{
HostName = "frontDoor1.azurefd.net",
Name = "default",
},
},
HealthProbeSettings = new[]
{
new AzureNative.Network.Inputs.HealthProbeSettingsModelArgs
{
EnabledState = AzureNative.Network.HealthProbeEnabled.Enabled,
HealthProbeMethod = AzureNative.Network.FrontDoorHealthProbeMethod.HEAD,
IntervalInSeconds = 120,
Name = "healthProbeSettings1",
Path = "/",
Protocol = AzureNative.Network.FrontDoorProtocol.Http,
},
},
LoadBalancingSettings = new[]
{
new AzureNative.Network.Inputs.LoadBalancingSettingsModelArgs
{
Name = "loadBalancingSettings1",
SampleSize = 4,
SuccessfulSamplesRequired = 2,
},
},
Location = "westus",
ResourceGroupName = "rg1",
RoutingRules = new[]
{
new AzureNative.Network.Inputs.RoutingRuleArgs
{
AcceptedProtocols = new[]
{
AzureNative.Network.FrontDoorProtocol.Http,
},
EnabledState = AzureNative.Network.RoutingRuleEnabledState.Enabled,
FrontendEndpoints = new[]
{
new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1",
},
new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default",
},
},
Name = "routingRule1",
PatternsToMatch = new[]
{
"/*",
},
RouteConfiguration = new AzureNative.Network.Inputs.ForwardingConfigurationArgs
{
BackendPool = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1",
},
OdataType = "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
},
RulesEngine = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/rulesEngines/rulesEngine1",
},
WebApplicationFirewallPolicyLink = new AzureNative.Network.Inputs.RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1",
},
},
},
Tags =
{
{ "tag1", "value1" },
{ "tag2", "value2" },
},
});
});
package main
import (
network "github.com/pulumi/pulumi-azure-native-sdk/network/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := network.NewFrontDoor(ctx, "frontDoor", &network.FrontDoorArgs{
BackendPools: network.BackendPoolArray{
&network.BackendPoolArgs{
Backends: network.BackendArray{
&network.BackendArgs{
Address: pulumi.String("w3.contoso.com"),
HttpPort: pulumi.Int(80),
HttpsPort: pulumi.Int(443),
Priority: pulumi.Int(2),
Weight: pulumi.Int(1),
},
&network.BackendArgs{
Address: pulumi.String("contoso.com.website-us-west-2.othercloud.net"),
HttpPort: pulumi.Int(80),
HttpsPort: pulumi.Int(443),
Priority: pulumi.Int(1),
PrivateLinkApprovalMessage: pulumi.String("Please approve the connection request for this Private Link"),
PrivateLinkLocation: pulumi.String("eastus"),
PrivateLinkResourceId: pulumi.String("/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1"),
Weight: pulumi.Int(2),
},
&network.BackendArgs{
Address: pulumi.String("10.0.1.5"),
HttpPort: pulumi.Int(80),
HttpsPort: pulumi.Int(443),
Priority: pulumi.Int(1),
PrivateLinkAlias: pulumi.String("APPSERVER.d84e61f0-0870-4d24-9746-7438fa0019d1.westus2.azure.privatelinkservice"),
PrivateLinkApprovalMessage: pulumi.String("Please approve this request to connect to the Private Link"),
Weight: pulumi.Int(1),
},
},
HealthProbeSettings: &network.SubResourceArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"),
},
LoadBalancingSettings: &network.SubResourceArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"),
},
Name: pulumi.String("backendPool1"),
},
},
BackendPoolsSettings: &network.BackendPoolsSettingsArgs{
EnforceCertificateNameCheck: pulumi.String(network.EnforceCertificateNameCheckEnabledStateEnabled),
SendRecvTimeoutSeconds: pulumi.Int(60),
},
EnabledState: pulumi.String(network.FrontDoorEnabledStateEnabled),
FrontDoorName: pulumi.String("frontDoor1"),
FrontendEndpoints: network.FrontendEndpointArray{
&network.FrontendEndpointArgs{
HostName: pulumi.String("www.contoso.com"),
Name: pulumi.String("frontendEndpoint1"),
SessionAffinityEnabledState: pulumi.String(network.SessionAffinityEnabledStateEnabled),
SessionAffinityTtlSeconds: pulumi.Int(60),
WebApplicationFirewallPolicyLink: &network.FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"),
},
},
&network.FrontendEndpointArgs{
HostName: pulumi.String("frontDoor1.azurefd.net"),
Name: pulumi.String("default"),
},
},
HealthProbeSettings: network.HealthProbeSettingsModelArray{
&network.HealthProbeSettingsModelArgs{
EnabledState: pulumi.String(network.HealthProbeEnabledEnabled),
HealthProbeMethod: pulumi.String(network.FrontDoorHealthProbeMethodHEAD),
IntervalInSeconds: pulumi.Int(120),
Name: pulumi.String("healthProbeSettings1"),
Path: pulumi.String("/"),
Protocol: pulumi.String(network.FrontDoorProtocolHttp),
},
},
LoadBalancingSettings: network.LoadBalancingSettingsModelArray{
&network.LoadBalancingSettingsModelArgs{
Name: pulumi.String("loadBalancingSettings1"),
SampleSize: pulumi.Int(4),
SuccessfulSamplesRequired: pulumi.Int(2),
},
},
Location: pulumi.String("westus"),
ResourceGroupName: pulumi.String("rg1"),
RoutingRules: network.RoutingRuleTypeArray{
&network.RoutingRuleTypeArgs{
AcceptedProtocols: pulumi.StringArray{
pulumi.String(network.FrontDoorProtocolHttp),
},
EnabledState: pulumi.String(network.RoutingRuleEnabledStateEnabled),
FrontendEndpoints: network.SubResourceArray{
&network.SubResourceArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"),
},
&network.SubResourceArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"),
},
},
Name: pulumi.String("routingRule1"),
PatternsToMatch: pulumi.StringArray{
pulumi.String("/*"),
},
RouteConfiguration: network.ForwardingConfiguration{
BackendPool: network.SubResource{
Id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1",
},
OdataType: "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
},
RulesEngine: &network.SubResourceArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/rulesEngines/rulesEngine1"),
},
WebApplicationFirewallPolicyLink: &network.RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"),
},
},
},
Tags: pulumi.StringMap{
"tag1": pulumi.String("value1"),
"tag2": pulumi.String("value2"),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.network.FrontDoor;
import com.pulumi.azurenative.network.FrontDoorArgs;
import com.pulumi.azurenative.network.inputs.BackendPoolArgs;
import com.pulumi.azurenative.network.inputs.SubResourceArgs;
import com.pulumi.azurenative.network.inputs.BackendPoolsSettingsArgs;
import com.pulumi.azurenative.network.inputs.FrontendEndpointArgs;
import com.pulumi.azurenative.network.inputs.FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs;
import com.pulumi.azurenative.network.inputs.HealthProbeSettingsModelArgs;
import com.pulumi.azurenative.network.inputs.LoadBalancingSettingsModelArgs;
import com.pulumi.azurenative.network.inputs.RoutingRuleArgs;
import com.pulumi.azurenative.network.inputs.RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var frontDoor = new FrontDoor("frontDoor", FrontDoorArgs.builder()
.backendPools(BackendPoolArgs.builder()
.backends(
BackendArgs.builder()
.address("w3.contoso.com")
.httpPort(80)
.httpsPort(443)
.priority(2)
.weight(1)
.build(),
BackendArgs.builder()
.address("contoso.com.website-us-west-2.othercloud.net")
.httpPort(80)
.httpsPort(443)
.priority(1)
.privateLinkApprovalMessage("Please approve the connection request for this Private Link")
.privateLinkLocation("eastus")
.privateLinkResourceId("/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1")
.weight(2)
.build(),
BackendArgs.builder()
.address("10.0.1.5")
.httpPort(80)
.httpsPort(443)
.priority(1)
.privateLinkAlias("APPSERVER.d84e61f0-0870-4d24-9746-7438fa0019d1.westus2.azure.privatelinkservice")
.privateLinkApprovalMessage("Please approve this request to connect to the Private Link")
.weight(1)
.build())
.healthProbeSettings(SubResourceArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1")
.build())
.loadBalancingSettings(SubResourceArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1")
.build())
.name("backendPool1")
.build())
.backendPoolsSettings(BackendPoolsSettingsArgs.builder()
.enforceCertificateNameCheck("Enabled")
.sendRecvTimeoutSeconds(60)
.build())
.enabledState("Enabled")
.frontDoorName("frontDoor1")
.frontendEndpoints(
FrontendEndpointArgs.builder()
.hostName("www.contoso.com")
.name("frontendEndpoint1")
.sessionAffinityEnabledState("Enabled")
.sessionAffinityTtlSeconds(60)
.webApplicationFirewallPolicyLink(FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1")
.build())
.build(),
FrontendEndpointArgs.builder()
.hostName("frontDoor1.azurefd.net")
.name("default")
.build())
.healthProbeSettings(HealthProbeSettingsModelArgs.builder()
.enabledState("Enabled")
.healthProbeMethod("HEAD")
.intervalInSeconds(120)
.name("healthProbeSettings1")
.path("/")
.protocol("Http")
.build())
.loadBalancingSettings(LoadBalancingSettingsModelArgs.builder()
.name("loadBalancingSettings1")
.sampleSize(4)
.successfulSamplesRequired(2)
.build())
.location("westus")
.resourceGroupName("rg1")
.routingRules(RoutingRuleArgs.builder()
.acceptedProtocols("Http")
.enabledState("Enabled")
.frontendEndpoints(
SubResourceArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1")
.build(),
SubResourceArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default")
.build())
.name("routingRule1")
.patternsToMatch("/*")
.routeConfiguration(ForwardingConfigurationArgs.builder()
.backendPool(SubResourceArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1")
.build())
.odataType("#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration")
.build())
.rulesEngine(SubResourceArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/rulesEngines/rulesEngine1")
.build())
.webApplicationFirewallPolicyLink(RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1")
.build())
.build())
.tags(Map.ofEntries(
Map.entry("tag1", "value1"),
Map.entry("tag2", "value2")
))
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
front_door = azure_native.network.FrontDoor("frontDoor",
backend_pools=[{
"backends": [
{
"address": "w3.contoso.com",
"http_port": 80,
"https_port": 443,
"priority": 2,
"weight": 1,
},
{
"address": "contoso.com.website-us-west-2.othercloud.net",
"http_port": 80,
"https_port": 443,
"priority": 1,
"private_link_approval_message": "Please approve the connection request for this Private Link",
"private_link_location": "eastus",
"private_link_resource_id": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1",
"weight": 2,
},
{
"address": "10.0.1.5",
"http_port": 80,
"https_port": 443,
"priority": 1,
"private_link_alias": "APPSERVER.d84e61f0-0870-4d24-9746-7438fa0019d1.westus2.azure.privatelinkservice",
"private_link_approval_message": "Please approve this request to connect to the Private Link",
"weight": 1,
},
],
"health_probe_settings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1",
},
"load_balancing_settings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1",
},
"name": "backendPool1",
}],
backend_pools_settings={
"enforce_certificate_name_check": azure_native.network.EnforceCertificateNameCheckEnabledState.ENABLED,
"send_recv_timeout_seconds": 60,
},
enabled_state=azure_native.network.FrontDoorEnabledState.ENABLED,
front_door_name="frontDoor1",
frontend_endpoints=[
{
"host_name": "www.contoso.com",
"name": "frontendEndpoint1",
"session_affinity_enabled_state": azure_native.network.SessionAffinityEnabledState.ENABLED,
"session_affinity_ttl_seconds": 60,
"web_application_firewall_policy_link": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1",
},
},
{
"host_name": "frontDoor1.azurefd.net",
"name": "default",
},
],
health_probe_settings=[{
"enabled_state": azure_native.network.HealthProbeEnabled.ENABLED,
"health_probe_method": azure_native.network.FrontDoorHealthProbeMethod.HEAD,
"interval_in_seconds": 120,
"name": "healthProbeSettings1",
"path": "/",
"protocol": azure_native.network.FrontDoorProtocol.HTTP,
}],
load_balancing_settings=[{
"name": "loadBalancingSettings1",
"sample_size": 4,
"successful_samples_required": 2,
}],
location="westus",
resource_group_name="rg1",
routing_rules=[{
"accepted_protocols": [azure_native.network.FrontDoorProtocol.HTTP],
"enabled_state": azure_native.network.RoutingRuleEnabledState.ENABLED,
"frontend_endpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1",
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default",
},
],
"name": "routingRule1",
"patterns_to_match": ["/*"],
"route_configuration": {
"backend_pool": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1",
},
"odata_type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
},
"rules_engine": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/rulesEngines/rulesEngine1",
},
"web_application_firewall_policy_link": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1",
},
}],
tags={
"tag1": "value1",
"tag2": "value2",
})
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const frontDoor = new azure_native.network.FrontDoor("frontDoor", {
backendPools: [{
backends: [
{
address: "w3.contoso.com",
httpPort: 80,
httpsPort: 443,
priority: 2,
weight: 1,
},
{
address: "contoso.com.website-us-west-2.othercloud.net",
httpPort: 80,
httpsPort: 443,
priority: 1,
privateLinkApprovalMessage: "Please approve the connection request for this Private Link",
privateLinkLocation: "eastus",
privateLinkResourceId: "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1",
weight: 2,
},
{
address: "10.0.1.5",
httpPort: 80,
httpsPort: 443,
priority: 1,
privateLinkAlias: "APPSERVER.d84e61f0-0870-4d24-9746-7438fa0019d1.westus2.azure.privatelinkservice",
privateLinkApprovalMessage: "Please approve this request to connect to the Private Link",
weight: 1,
},
],
healthProbeSettings: {
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1",
},
loadBalancingSettings: {
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1",
},
name: "backendPool1",
}],
backendPoolsSettings: {
enforceCertificateNameCheck: azure_native.network.EnforceCertificateNameCheckEnabledState.Enabled,
sendRecvTimeoutSeconds: 60,
},
enabledState: azure_native.network.FrontDoorEnabledState.Enabled,
frontDoorName: "frontDoor1",
frontendEndpoints: [
{
hostName: "www.contoso.com",
name: "frontendEndpoint1",
sessionAffinityEnabledState: azure_native.network.SessionAffinityEnabledState.Enabled,
sessionAffinityTtlSeconds: 60,
webApplicationFirewallPolicyLink: {
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1",
},
},
{
hostName: "frontDoor1.azurefd.net",
name: "default",
},
],
healthProbeSettings: [{
enabledState: azure_native.network.HealthProbeEnabled.Enabled,
healthProbeMethod: azure_native.network.FrontDoorHealthProbeMethod.HEAD,
intervalInSeconds: 120,
name: "healthProbeSettings1",
path: "/",
protocol: azure_native.network.FrontDoorProtocol.Http,
}],
loadBalancingSettings: [{
name: "loadBalancingSettings1",
sampleSize: 4,
successfulSamplesRequired: 2,
}],
location: "westus",
resourceGroupName: "rg1",
routingRules: [{
acceptedProtocols: [azure_native.network.FrontDoorProtocol.Http],
enabledState: azure_native.network.RoutingRuleEnabledState.Enabled,
frontendEndpoints: [
{
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1",
},
{
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default",
},
],
name: "routingRule1",
patternsToMatch: ["/*"],
routeConfiguration: {
backendPool: {
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1",
},
odataType: "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
},
rulesEngine: {
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/rulesEngines/rulesEngine1",
},
webApplicationFirewallPolicyLink: {
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1",
},
}],
tags: {
tag1: "value1",
tag2: "value2",
},
});
resources:
frontDoor:
type: azure-native:network:FrontDoor
properties:
backendPools:
- backends:
- address: w3.contoso.com
httpPort: 80
httpsPort: 443
priority: 2
weight: 1
- address: contoso.com.website-us-west-2.othercloud.net
httpPort: 80
httpsPort: 443
priority: 1
privateLinkApprovalMessage: Please approve the connection request for this Private Link
privateLinkLocation: eastus
privateLinkResourceId: /subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1
weight: 2
- address: 10.0.1.5
httpPort: 80
httpsPort: 443
priority: 1
privateLinkAlias: APPSERVER.d84e61f0-0870-4d24-9746-7438fa0019d1.westus2.azure.privatelinkservice
privateLinkApprovalMessage: Please approve this request to connect to the Private Link
weight: 1
healthProbeSettings:
id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1
loadBalancingSettings:
id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1
name: backendPool1
backendPoolsSettings:
enforceCertificateNameCheck: Enabled
sendRecvTimeoutSeconds: 60
enabledState: Enabled
frontDoorName: frontDoor1
frontendEndpoints:
- hostName: www.contoso.com
name: frontendEndpoint1
sessionAffinityEnabledState: Enabled
sessionAffinityTtlSeconds: 60
webApplicationFirewallPolicyLink:
id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1
- hostName: frontDoor1.azurefd.net
name: default
healthProbeSettings:
- enabledState: Enabled
healthProbeMethod: HEAD
intervalInSeconds: 120
name: healthProbeSettings1
path: /
protocol: Http
loadBalancingSettings:
- name: loadBalancingSettings1
sampleSize: 4
successfulSamplesRequired: 2
location: westus
resourceGroupName: rg1
routingRules:
- acceptedProtocols:
- Http
enabledState: Enabled
frontendEndpoints:
- id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1
- id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default
name: routingRule1
patternsToMatch:
- /*
routeConfiguration:
backendPool:
id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1
odataType: '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
rulesEngine:
id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/rulesEngines/rulesEngine1
webApplicationFirewallPolicyLink:
id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1
tags:
tag1: value1
tag2: value2
Create FrontDoor Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new FrontDoor(name: string, args: FrontDoorArgs, opts?: CustomResourceOptions);
@overload
def FrontDoor(resource_name: str,
args: FrontDoorArgs,
opts: Optional[ResourceOptions] = None)
@overload
def FrontDoor(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_group_name: Optional[str] = None,
backend_pools: Optional[Sequence[BackendPoolArgs]] = None,
backend_pools_settings: Optional[BackendPoolsSettingsArgs] = None,
enabled_state: Optional[Union[str, FrontDoorEnabledState]] = None,
friendly_name: Optional[str] = None,
front_door_name: Optional[str] = None,
frontend_endpoints: Optional[Sequence[FrontendEndpointArgs]] = None,
health_probe_settings: Optional[Sequence[HealthProbeSettingsModelArgs]] = None,
load_balancing_settings: Optional[Sequence[LoadBalancingSettingsModelArgs]] = None,
location: Optional[str] = None,
routing_rules: Optional[Sequence[RoutingRuleArgs]] = None,
tags: Optional[Mapping[str, str]] = None)
func NewFrontDoor(ctx *Context, name string, args FrontDoorArgs, opts ...ResourceOption) (*FrontDoor, error)
public FrontDoor(string name, FrontDoorArgs args, CustomResourceOptions? opts = null)
public FrontDoor(String name, FrontDoorArgs args)
public FrontDoor(String name, FrontDoorArgs args, CustomResourceOptions options)
type: azure-native:network:FrontDoor
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args FrontDoorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args FrontDoorArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args FrontDoorArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FrontDoorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FrontDoorArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var frontDoorResource = new AzureNative.Network.FrontDoor("frontDoorResource", new()
{
ResourceGroupName = "string",
BackendPools = new[]
{
new AzureNative.Network.Inputs.BackendPoolArgs
{
Backends = new[]
{
new AzureNative.Network.Inputs.BackendArgs
{
Address = "string",
BackendHostHeader = "string",
EnabledState = "string",
HttpPort = 0,
HttpsPort = 0,
Priority = 0,
PrivateLinkAlias = "string",
PrivateLinkApprovalMessage = "string",
PrivateLinkLocation = "string",
PrivateLinkResourceId = "string",
Weight = 0,
},
},
HealthProbeSettings = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
Id = "string",
LoadBalancingSettings = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
Name = "string",
},
},
BackendPoolsSettings = new AzureNative.Network.Inputs.BackendPoolsSettingsArgs
{
EnforceCertificateNameCheck = "string",
SendRecvTimeoutSeconds = 0,
},
EnabledState = "string",
FriendlyName = "string",
FrontDoorName = "string",
FrontendEndpoints = new[]
{
new AzureNative.Network.Inputs.FrontendEndpointArgs
{
HostName = "string",
Id = "string",
Name = "string",
SessionAffinityEnabledState = "string",
SessionAffinityTtlSeconds = 0,
WebApplicationFirewallPolicyLink = new AzureNative.Network.Inputs.FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs
{
Id = "string",
},
},
},
HealthProbeSettings = new[]
{
new AzureNative.Network.Inputs.HealthProbeSettingsModelArgs
{
EnabledState = "string",
HealthProbeMethod = "string",
Id = "string",
IntervalInSeconds = 0,
Name = "string",
Path = "string",
Protocol = "string",
},
},
LoadBalancingSettings = new[]
{
new AzureNative.Network.Inputs.LoadBalancingSettingsModelArgs
{
AdditionalLatencyMilliseconds = 0,
Id = "string",
Name = "string",
SampleSize = 0,
SuccessfulSamplesRequired = 0,
},
},
Location = "string",
RoutingRules = new[]
{
new AzureNative.Network.Inputs.RoutingRuleArgs
{
AcceptedProtocols = new[]
{
"string",
},
EnabledState = "string",
FrontendEndpoints = new[]
{
new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
Id = "string",
Name = "string",
PatternsToMatch = new[]
{
"string",
},
RouteConfiguration = new AzureNative.Network.Inputs.ForwardingConfigurationArgs
{
OdataType = "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
BackendPool = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
CacheConfiguration = new AzureNative.Network.Inputs.CacheConfigurationArgs
{
CacheDuration = "string",
DynamicCompression = "string",
QueryParameterStripDirective = "string",
QueryParameters = "string",
},
CustomForwardingPath = "string",
ForwardingProtocol = "string",
},
RulesEngine = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
WebApplicationFirewallPolicyLink = new AzureNative.Network.Inputs.RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs
{
Id = "string",
},
},
},
Tags =
{
{ "string", "string" },
},
});
example, err := network.NewFrontDoor(ctx, "frontDoorResource", &network.FrontDoorArgs{
ResourceGroupName: pulumi.String("string"),
BackendPools: network.BackendPoolArray{
&network.BackendPoolArgs{
Backends: network.BackendArray{
&network.BackendArgs{
Address: pulumi.String("string"),
BackendHostHeader: pulumi.String("string"),
EnabledState: pulumi.String("string"),
HttpPort: pulumi.Int(0),
HttpsPort: pulumi.Int(0),
Priority: pulumi.Int(0),
PrivateLinkAlias: pulumi.String("string"),
PrivateLinkApprovalMessage: pulumi.String("string"),
PrivateLinkLocation: pulumi.String("string"),
PrivateLinkResourceId: pulumi.String("string"),
Weight: pulumi.Int(0),
},
},
HealthProbeSettings: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
Id: pulumi.String("string"),
LoadBalancingSettings: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
Name: pulumi.String("string"),
},
},
BackendPoolsSettings: &network.BackendPoolsSettingsArgs{
EnforceCertificateNameCheck: pulumi.String("string"),
SendRecvTimeoutSeconds: pulumi.Int(0),
},
EnabledState: pulumi.String("string"),
FriendlyName: pulumi.String("string"),
FrontDoorName: pulumi.String("string"),
FrontendEndpoints: network.FrontendEndpointArray{
&network.FrontendEndpointArgs{
HostName: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
SessionAffinityEnabledState: pulumi.String("string"),
SessionAffinityTtlSeconds: pulumi.Int(0),
WebApplicationFirewallPolicyLink: &network.FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs{
Id: pulumi.String("string"),
},
},
},
HealthProbeSettings: network.HealthProbeSettingsModelArray{
&network.HealthProbeSettingsModelArgs{
EnabledState: pulumi.String("string"),
HealthProbeMethod: pulumi.String("string"),
Id: pulumi.String("string"),
IntervalInSeconds: pulumi.Int(0),
Name: pulumi.String("string"),
Path: pulumi.String("string"),
Protocol: pulumi.String("string"),
},
},
LoadBalancingSettings: network.LoadBalancingSettingsModelArray{
&network.LoadBalancingSettingsModelArgs{
AdditionalLatencyMilliseconds: pulumi.Int(0),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
SampleSize: pulumi.Int(0),
SuccessfulSamplesRequired: pulumi.Int(0),
},
},
Location: pulumi.String("string"),
RoutingRules: network.RoutingRuleTypeArray{
&network.RoutingRuleTypeArgs{
AcceptedProtocols: pulumi.StringArray{
pulumi.String("string"),
},
EnabledState: pulumi.String("string"),
FrontendEndpoints: network.SubResourceArray{
&network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
Id: pulumi.String("string"),
Name: pulumi.String("string"),
PatternsToMatch: pulumi.StringArray{
pulumi.String("string"),
},
RouteConfiguration: network.ForwardingConfiguration{
OdataType: "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
BackendPool: network.SubResource{
Id: "string",
},
CacheConfiguration: network.CacheConfiguration{
CacheDuration: "string",
DynamicCompression: "string",
QueryParameterStripDirective: "string",
QueryParameters: "string",
},
CustomForwardingPath: "string",
ForwardingProtocol: "string",
},
RulesEngine: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
WebApplicationFirewallPolicyLink: &network.RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs{
Id: pulumi.String("string"),
},
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var frontDoorResource = new FrontDoor("frontDoorResource", FrontDoorArgs.builder()
.resourceGroupName("string")
.backendPools(BackendPoolArgs.builder()
.backends(BackendArgs.builder()
.address("string")
.backendHostHeader("string")
.enabledState("string")
.httpPort(0)
.httpsPort(0)
.priority(0)
.privateLinkAlias("string")
.privateLinkApprovalMessage("string")
.privateLinkLocation("string")
.privateLinkResourceId("string")
.weight(0)
.build())
.healthProbeSettings(SubResourceArgs.builder()
.id("string")
.build())
.id("string")
.loadBalancingSettings(SubResourceArgs.builder()
.id("string")
.build())
.name("string")
.build())
.backendPoolsSettings(BackendPoolsSettingsArgs.builder()
.enforceCertificateNameCheck("string")
.sendRecvTimeoutSeconds(0)
.build())
.enabledState("string")
.friendlyName("string")
.frontDoorName("string")
.frontendEndpoints(FrontendEndpointArgs.builder()
.hostName("string")
.id("string")
.name("string")
.sessionAffinityEnabledState("string")
.sessionAffinityTtlSeconds(0)
.webApplicationFirewallPolicyLink(FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs.builder()
.id("string")
.build())
.build())
.healthProbeSettings(HealthProbeSettingsModelArgs.builder()
.enabledState("string")
.healthProbeMethod("string")
.id("string")
.intervalInSeconds(0)
.name("string")
.path("string")
.protocol("string")
.build())
.loadBalancingSettings(LoadBalancingSettingsModelArgs.builder()
.additionalLatencyMilliseconds(0)
.id("string")
.name("string")
.sampleSize(0)
.successfulSamplesRequired(0)
.build())
.location("string")
.routingRules(RoutingRuleArgs.builder()
.acceptedProtocols("string")
.enabledState("string")
.frontendEndpoints(SubResourceArgs.builder()
.id("string")
.build())
.id("string")
.name("string")
.patternsToMatch("string")
.routeConfiguration(ForwardingConfigurationArgs.builder()
.odataType("#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration")
.backendPool(SubResourceArgs.builder()
.id("string")
.build())
.cacheConfiguration(CacheConfigurationArgs.builder()
.cacheDuration("string")
.dynamicCompression("string")
.queryParameterStripDirective("string")
.queryParameters("string")
.build())
.customForwardingPath("string")
.forwardingProtocol("string")
.build())
.rulesEngine(SubResourceArgs.builder()
.id("string")
.build())
.webApplicationFirewallPolicyLink(RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs.builder()
.id("string")
.build())
.build())
.tags(Map.of("string", "string"))
.build());
front_door_resource = azure_native.network.FrontDoor("frontDoorResource",
resource_group_name="string",
backend_pools=[{
"backends": [{
"address": "string",
"backendHostHeader": "string",
"enabledState": "string",
"httpPort": 0,
"httpsPort": 0,
"priority": 0,
"privateLinkAlias": "string",
"privateLinkApprovalMessage": "string",
"privateLinkLocation": "string",
"privateLinkResourceId": "string",
"weight": 0,
}],
"healthProbeSettings": {
"id": "string",
},
"id": "string",
"loadBalancingSettings": {
"id": "string",
},
"name": "string",
}],
backend_pools_settings={
"enforceCertificateNameCheck": "string",
"sendRecvTimeoutSeconds": 0,
},
enabled_state="string",
friendly_name="string",
front_door_name="string",
frontend_endpoints=[{
"hostName": "string",
"id": "string",
"name": "string",
"sessionAffinityEnabledState": "string",
"sessionAffinityTtlSeconds": 0,
"webApplicationFirewallPolicyLink": {
"id": "string",
},
}],
health_probe_settings=[{
"enabledState": "string",
"healthProbeMethod": "string",
"id": "string",
"intervalInSeconds": 0,
"name": "string",
"path": "string",
"protocol": "string",
}],
load_balancing_settings=[{
"additionalLatencyMilliseconds": 0,
"id": "string",
"name": "string",
"sampleSize": 0,
"successfulSamplesRequired": 0,
}],
location="string",
routing_rules=[{
"acceptedProtocols": ["string"],
"enabledState": "string",
"frontendEndpoints": [{
"id": "string",
}],
"id": "string",
"name": "string",
"patternsToMatch": ["string"],
"routeConfiguration": {
"odataType": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
"backendPool": {
"id": "string",
},
"cacheConfiguration": {
"cacheDuration": "string",
"dynamicCompression": "string",
"queryParameterStripDirective": "string",
"queryParameters": "string",
},
"customForwardingPath": "string",
"forwardingProtocol": "string",
},
"rulesEngine": {
"id": "string",
},
"webApplicationFirewallPolicyLink": {
"id": "string",
},
}],
tags={
"string": "string",
})
const frontDoorResource = new azure_native.network.FrontDoor("frontDoorResource", {
resourceGroupName: "string",
backendPools: [{
backends: [{
address: "string",
backendHostHeader: "string",
enabledState: "string",
httpPort: 0,
httpsPort: 0,
priority: 0,
privateLinkAlias: "string",
privateLinkApprovalMessage: "string",
privateLinkLocation: "string",
privateLinkResourceId: "string",
weight: 0,
}],
healthProbeSettings: {
id: "string",
},
id: "string",
loadBalancingSettings: {
id: "string",
},
name: "string",
}],
backendPoolsSettings: {
enforceCertificateNameCheck: "string",
sendRecvTimeoutSeconds: 0,
},
enabledState: "string",
friendlyName: "string",
frontDoorName: "string",
frontendEndpoints: [{
hostName: "string",
id: "string",
name: "string",
sessionAffinityEnabledState: "string",
sessionAffinityTtlSeconds: 0,
webApplicationFirewallPolicyLink: {
id: "string",
},
}],
healthProbeSettings: [{
enabledState: "string",
healthProbeMethod: "string",
id: "string",
intervalInSeconds: 0,
name: "string",
path: "string",
protocol: "string",
}],
loadBalancingSettings: [{
additionalLatencyMilliseconds: 0,
id: "string",
name: "string",
sampleSize: 0,
successfulSamplesRequired: 0,
}],
location: "string",
routingRules: [{
acceptedProtocols: ["string"],
enabledState: "string",
frontendEndpoints: [{
id: "string",
}],
id: "string",
name: "string",
patternsToMatch: ["string"],
routeConfiguration: {
odataType: "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
backendPool: {
id: "string",
},
cacheConfiguration: {
cacheDuration: "string",
dynamicCompression: "string",
queryParameterStripDirective: "string",
queryParameters: "string",
},
customForwardingPath: "string",
forwardingProtocol: "string",
},
rulesEngine: {
id: "string",
},
webApplicationFirewallPolicyLink: {
id: "string",
},
}],
tags: {
string: "string",
},
});
type: azure-native:network:FrontDoor
properties:
backendPools:
- backends:
- address: string
backendHostHeader: string
enabledState: string
httpPort: 0
httpsPort: 0
priority: 0
privateLinkAlias: string
privateLinkApprovalMessage: string
privateLinkLocation: string
privateLinkResourceId: string
weight: 0
healthProbeSettings:
id: string
id: string
loadBalancingSettings:
id: string
name: string
backendPoolsSettings:
enforceCertificateNameCheck: string
sendRecvTimeoutSeconds: 0
enabledState: string
friendlyName: string
frontDoorName: string
frontendEndpoints:
- hostName: string
id: string
name: string
sessionAffinityEnabledState: string
sessionAffinityTtlSeconds: 0
webApplicationFirewallPolicyLink:
id: string
healthProbeSettings:
- enabledState: string
healthProbeMethod: string
id: string
intervalInSeconds: 0
name: string
path: string
protocol: string
loadBalancingSettings:
- additionalLatencyMilliseconds: 0
id: string
name: string
sampleSize: 0
successfulSamplesRequired: 0
location: string
resourceGroupName: string
routingRules:
- acceptedProtocols:
- string
enabledState: string
frontendEndpoints:
- id: string
id: string
name: string
patternsToMatch:
- string
routeConfiguration:
backendPool:
id: string
cacheConfiguration:
cacheDuration: string
dynamicCompression: string
queryParameterStripDirective: string
queryParameters: string
customForwardingPath: string
forwardingProtocol: string
odataType: '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
rulesEngine:
id: string
webApplicationFirewallPolicyLink:
id: string
tags:
string: string
FrontDoor Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The FrontDoor resource accepts the following input properties:
- Resource
Group stringName - Name of the Resource group within the Azure subscription.
- Backend
Pools List<Pulumi.Azure Native. Network. Inputs. Backend Pool> - Backend pools available to routing rules.
- Backend
Pools Pulumi.Settings Azure Native. Network. Inputs. Backend Pools Settings - Settings for all backendPools
- Enabled
State string | Pulumi.Azure Native. Network. Front Door Enabled State - Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'
- Friendly
Name string - A friendly name for the frontDoor
- Front
Door stringName - Name of the Front Door which is globally unique.
- Frontend
Endpoints List<Pulumi.Azure Native. Network. Inputs. Frontend Endpoint> - Frontend endpoints available to routing rules.
- Health
Probe List<Pulumi.Settings Azure Native. Network. Inputs. Health Probe Settings Model> - Health probe settings associated with this Front Door instance.
- Load
Balancing List<Pulumi.Settings Azure Native. Network. Inputs. Load Balancing Settings Model> - Load balancing settings associated with this Front Door instance.
- Location string
- Resource location.
- Routing
Rules List<Pulumi.Azure Native. Network. Inputs. Routing Rule> - Routing rules associated with this Front Door.
- Dictionary<string, string>
- Resource tags.
- Resource
Group stringName - Name of the Resource group within the Azure subscription.
- Backend
Pools []BackendPool Args - Backend pools available to routing rules.
- Backend
Pools BackendSettings Pools Settings Args - Settings for all backendPools
- Enabled
State string | FrontDoor Enabled State - Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'
- Friendly
Name string - A friendly name for the frontDoor
- Front
Door stringName - Name of the Front Door which is globally unique.
- Frontend
Endpoints []FrontendEndpoint Args - Frontend endpoints available to routing rules.
- Health
Probe []HealthSettings Probe Settings Model Args - Health probe settings associated with this Front Door instance.
- Load
Balancing []LoadSettings Balancing Settings Model Args - Load balancing settings associated with this Front Door instance.
- Location string
- Resource location.
- Routing
Rules []RoutingRule Type Args - Routing rules associated with this Front Door.
- map[string]string
- Resource tags.
- resource
Group StringName - Name of the Resource group within the Azure subscription.
- backend
Pools List<BackendPool> - Backend pools available to routing rules.
- backend
Pools BackendSettings Pools Settings - Settings for all backendPools
- enabled
State String | FrontDoor Enabled State - Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'
- friendly
Name String - A friendly name for the frontDoor
- front
Door StringName - Name of the Front Door which is globally unique.
- frontend
Endpoints List<FrontendEndpoint> - Frontend endpoints available to routing rules.
- health
Probe List<HealthSettings Probe Settings Model> - Health probe settings associated with this Front Door instance.
- load
Balancing List<LoadSettings Balancing Settings Model> - Load balancing settings associated with this Front Door instance.
- location String
- Resource location.
- routing
Rules List<RoutingRule> - Routing rules associated with this Front Door.
- Map<String,String>
- Resource tags.
- resource
Group stringName - Name of the Resource group within the Azure subscription.
- backend
Pools BackendPool[] - Backend pools available to routing rules.
- backend
Pools BackendSettings Pools Settings - Settings for all backendPools
- enabled
State string | FrontDoor Enabled State - Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'
- friendly
Name string - A friendly name for the frontDoor
- front
Door stringName - Name of the Front Door which is globally unique.
- frontend
Endpoints FrontendEndpoint[] - Frontend endpoints available to routing rules.
- health
Probe HealthSettings Probe Settings Model[] - Health probe settings associated with this Front Door instance.
- load
Balancing LoadSettings Balancing Settings Model[] - Load balancing settings associated with this Front Door instance.
- location string
- Resource location.
- routing
Rules RoutingRule[] - Routing rules associated with this Front Door.
- {[key: string]: string}
- Resource tags.
- resource_
group_ strname - Name of the Resource group within the Azure subscription.
- backend_
pools Sequence[BackendPool Args] - Backend pools available to routing rules.
- backend_
pools_ Backendsettings Pools Settings Args - Settings for all backendPools
- enabled_
state str | FrontDoor Enabled State - Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'
- friendly_
name str - A friendly name for the frontDoor
- front_
door_ strname - Name of the Front Door which is globally unique.
- frontend_
endpoints Sequence[FrontendEndpoint Args] - Frontend endpoints available to routing rules.
- health_
probe_ Sequence[Healthsettings Probe Settings Model Args] - Health probe settings associated with this Front Door instance.
- load_
balancing_ Sequence[Loadsettings Balancing Settings Model Args] - Load balancing settings associated with this Front Door instance.
- location str
- Resource location.
- routing_
rules Sequence[RoutingRule Args] - Routing rules associated with this Front Door.
- Mapping[str, str]
- Resource tags.
- resource
Group StringName - Name of the Resource group within the Azure subscription.
- backend
Pools List<Property Map> - Backend pools available to routing rules.
- backend
Pools Property MapSettings - Settings for all backendPools
- enabled
State String | "Enabled" | "Disabled" - Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'
- friendly
Name String - A friendly name for the frontDoor
- front
Door StringName - Name of the Front Door which is globally unique.
- 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.
Outputs
All input properties are implicitly available as output properties. Additionally, the FrontDoor resource produces the following output properties:
- 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
- The provider-assigned unique ID for this managed resource.
- 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.
- 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
- The provider-assigned unique ID for this managed resource.
- 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.
- 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
- The provider-assigned unique ID for this managed resource.
- 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.
- 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
- The provider-assigned unique ID for this managed resource.
- 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.
- 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
- The provider-assigned unique ID for this managed resource.
- 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.
- 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
- The provider-assigned unique ID for this managed resource.
- 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.
Supporting Types
Backend, BackendArgs
- 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 | Pulumi.Azure Native. Network. Backend Enabled State - 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.
- 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 | BackendEnabled State - 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.
- 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 | BackendEnabled State - 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.
- 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 | BackendEnabled State - 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.
- 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 | BackendEnabled State - 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.
- 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 | "Enabled" | "Disabled" - 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.
BackendEnabledState, BackendEnabledStateArgs
- Enabled
- Enabled
- Disabled
- Disabled
- Backend
Enabled State Enabled - Enabled
- Backend
Enabled State Disabled - Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
BackendPool, BackendPoolArgs
- Backends
List<Pulumi.
Azure Native. Network. Inputs. Backend> - The set of backends for this pool
- Health
Probe Pulumi.Settings Azure Native. Network. Inputs. Sub Resource - L7 health probe settings for a backend pool
- Id string
- Resource ID.
- Load
Balancing Pulumi.Settings Azure Native. Network. Inputs. Sub Resource - Load balancing settings for a backend pool
- Name string
- Resource name.
- Backends []Backend
- The set of backends for this pool
- Health
Probe SubSettings Resource - L7 health probe settings for a backend pool
- Id string
- Resource ID.
- Load
Balancing SubSettings Resource - Load balancing settings for a backend pool
- Name string
- Resource name.
- backends List<Backend>
- The set of backends for this pool
- health
Probe SubSettings Resource - L7 health probe settings for a backend pool
- id String
- Resource ID.
- load
Balancing SubSettings Resource - Load balancing settings for a backend pool
- name String
- Resource name.
- backends Backend[]
- The set of backends for this pool
- health
Probe SubSettings Resource - L7 health probe settings for a backend pool
- id string
- Resource ID.
- load
Balancing SubSettings Resource - Load balancing settings for a backend pool
- name string
- Resource name.
- backends Sequence[Backend]
- The set of backends for this pool
- health_
probe_ Subsettings Resource - L7 health probe settings for a backend pool
- id str
- Resource ID.
- load_
balancing_ Subsettings Resource - Load balancing settings for a backend pool
- name str
- Resource name.
- 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.
BackendPoolResponse, BackendPoolResponseArgs
- 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.
BackendPoolsSettings, BackendPoolsSettingsArgs
- Enforce
Certificate string | Pulumi.Name Check Azure Native. Network. Enforce Certificate Name Check Enabled State - 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 string | EnforceName Check Certificate Name Check Enabled State - 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 String | EnforceName Check Certificate Name Check Enabled State - 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 string | EnforceName Check Certificate Name Check Enabled State - 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_ str | Enforcename_ check Certificate Name Check Enabled State - 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 String | "Enabled" | "Disabled"Name 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.
BackendPoolsSettingsResponse, BackendPoolsSettingsResponseArgs
- 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, BackendResponseArgs
- 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.
CacheConfiguration, CacheConfigurationArgs
- 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 | Pulumi.Azure Native. Network. Dynamic Compression Enabled - Whether to use dynamic compression for cached content
- Query
Parameter string | Pulumi.Strip Directive Azure Native. Network. Front Door Query - 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 | DynamicCompression Enabled - Whether to use dynamic compression for cached content
- Query
Parameter string | FrontStrip Directive Door Query - 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 | DynamicCompression Enabled - Whether to use dynamic compression for cached content
- query
Parameter String | FrontStrip Directive Door Query - 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 | DynamicCompression Enabled - Whether to use dynamic compression for cached content
- query
Parameter string | FrontStrip Directive Door Query - 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 | DynamicCompression Enabled - Whether to use dynamic compression for cached content
- query_
parameter_ str | Frontstrip_ directive Door Query - 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 | "Enabled" | "Disabled" - Whether to use dynamic compression for cached content
- query
Parameter String | "StripStrip Directive None" | "Strip All" | "Strip Only" | "Strip All Except" - Treatment of URL query terms when forming the cache key.
- query
Parameters String - query parameters to include or exclude (comma separated).
CacheConfigurationResponse, CacheConfigurationResponseArgs
- 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, CustomHttpsConfigurationResponseArgs
- 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
DynamicCompressionEnabled, DynamicCompressionEnabledArgs
- Enabled
- Enabled
- Disabled
- Disabled
- Dynamic
Compression Enabled Enabled - Enabled
- Dynamic
Compression Enabled Disabled - Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
EnforceCertificateNameCheckEnabledState, EnforceCertificateNameCheckEnabledStateArgs
- Enabled
- Enabled
- Disabled
- Disabled
- Enforce
Certificate Name Check Enabled State Enabled - Enabled
- Enforce
Certificate Name Check Enabled State Disabled - Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
ForwardingConfiguration, ForwardingConfigurationArgs
- Backend
Pool Pulumi.Azure Native. Network. Inputs. Sub Resource - A reference to the BackendPool which this rule routes to.
- Cache
Configuration Pulumi.Azure Native. Network. Inputs. Cache Configuration - 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 | Pulumi.Azure Native. Network. Front Door Forwarding Protocol - Protocol this rule will use when forwarding traffic to backends.
- Backend
Pool SubResource - A reference to the BackendPool which this rule routes to.
- Cache
Configuration CacheConfiguration - 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 | FrontDoor Forwarding Protocol - Protocol this rule will use when forwarding traffic to backends.
- backend
Pool SubResource - A reference to the BackendPool which this rule routes to.
- cache
Configuration CacheConfiguration - 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 | FrontDoor Forwarding Protocol - Protocol this rule will use when forwarding traffic to backends.
- backend
Pool SubResource - A reference to the BackendPool which this rule routes to.
- cache
Configuration CacheConfiguration - 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 | FrontDoor Forwarding Protocol - Protocol this rule will use when forwarding traffic to backends.
- backend_
pool SubResource - A reference to the BackendPool which this rule routes to.
- cache_
configuration CacheConfiguration - 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 | FrontDoor Forwarding Protocol - 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 | "HttpOnly" | "Https Only" | "Match Request" - Protocol this rule will use when forwarding traffic to backends.
ForwardingConfigurationResponse, ForwardingConfigurationResponseArgs
- 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.
FrontDoorEnabledState, FrontDoorEnabledStateArgs
- Enabled
- Enabled
- Disabled
- Disabled
- Front
Door Enabled State Enabled - Enabled
- Front
Door Enabled State Disabled - Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
FrontDoorForwardingProtocol, FrontDoorForwardingProtocolArgs
- Http
Only - HttpOnly
- Https
Only - HttpsOnly
- Match
Request - MatchRequest
- Front
Door Forwarding Protocol Http Only - HttpOnly
- Front
Door Forwarding Protocol Https Only - HttpsOnly
- Front
Door Forwarding Protocol Match Request - MatchRequest
- Http
Only - HttpOnly
- Https
Only - HttpsOnly
- Match
Request - MatchRequest
- Http
Only - HttpOnly
- Https
Only - HttpsOnly
- Match
Request - MatchRequest
- HTTP_ONLY
- HttpOnly
- HTTPS_ONLY
- HttpsOnly
- MATCH_REQUEST
- MatchRequest
- "Http
Only" - HttpOnly
- "Https
Only" - HttpsOnly
- "Match
Request" - MatchRequest
FrontDoorHealthProbeMethod, FrontDoorHealthProbeMethodArgs
- GET
- GET
- HEAD
- HEAD
- Front
Door Health Probe Method GET - GET
- Front
Door Health Probe Method HEAD - HEAD
- GET
- GET
- HEAD
- HEAD
- GET
- GET
- HEAD
- HEAD
- GET
- GET
- HEAD
- HEAD
- "GET"
- GET
- "HEAD"
- HEAD
FrontDoorProtocol, FrontDoorProtocolArgs
- Http
- Http
- Https
- Https
- Front
Door Protocol Http - Http
- Front
Door Protocol Https - Https
- Http
- Http
- Https
- Https
- Http
- Http
- Https
- Https
- HTTP
- Http
- HTTPS
- Https
- "Http"
- Http
- "Https"
- Https
FrontDoorQuery, FrontDoorQueryArgs
- Strip
None - StripNone
- Strip
All - StripAll
- Strip
Only - StripOnly
- Strip
All Except - StripAllExcept
- Front
Door Query Strip None - StripNone
- Front
Door Query Strip All - StripAll
- Front
Door Query Strip Only - StripOnly
- Front
Door Query Strip All Except - StripAllExcept
- Strip
None - StripNone
- Strip
All - StripAll
- Strip
Only - StripOnly
- Strip
All Except - StripAllExcept
- Strip
None - StripNone
- Strip
All - StripAll
- Strip
Only - StripOnly
- Strip
All Except - StripAllExcept
- STRIP_NONE
- StripNone
- STRIP_ALL
- StripAll
- STRIP_ONLY
- StripOnly
- STRIP_ALL_EXCEPT
- StripAllExcept
- "Strip
None" - StripNone
- "Strip
All" - StripAll
- "Strip
Only" - StripOnly
- "Strip
All Except" - StripAllExcept
FrontDoorRedirectProtocol, FrontDoorRedirectProtocolArgs
- Http
Only - HttpOnly
- Https
Only - HttpsOnly
- Match
Request - MatchRequest
- Front
Door Redirect Protocol Http Only - HttpOnly
- Front
Door Redirect Protocol Https Only - HttpsOnly
- Front
Door Redirect Protocol Match Request - MatchRequest
- Http
Only - HttpOnly
- Https
Only - HttpsOnly
- Match
Request - MatchRequest
- Http
Only - HttpOnly
- Https
Only - HttpsOnly
- Match
Request - MatchRequest
- HTTP_ONLY
- HttpOnly
- HTTPS_ONLY
- HttpsOnly
- MATCH_REQUEST
- MatchRequest
- "Http
Only" - HttpOnly
- "Https
Only" - HttpsOnly
- "Match
Request" - MatchRequest
FrontDoorRedirectType, FrontDoorRedirectTypeArgs
- Moved
- Moved
- Found
- Found
- Temporary
Redirect - TemporaryRedirect
- Permanent
Redirect - PermanentRedirect
- Front
Door Redirect Type Moved - Moved
- Front
Door Redirect Type Found - Found
- Front
Door Redirect Type Temporary Redirect - TemporaryRedirect
- Front
Door Redirect Type Permanent Redirect - PermanentRedirect
- Moved
- Moved
- Found
- Found
- Temporary
Redirect - TemporaryRedirect
- Permanent
Redirect - PermanentRedirect
- Moved
- Moved
- Found
- Found
- Temporary
Redirect - TemporaryRedirect
- Permanent
Redirect - PermanentRedirect
- MOVED
- Moved
- FOUND
- Found
- TEMPORARY_REDIRECT
- TemporaryRedirect
- PERMANENT_REDIRECT
- PermanentRedirect
- "Moved"
- Moved
- "Found"
- Found
- "Temporary
Redirect" - TemporaryRedirect
- "Permanent
Redirect" - PermanentRedirect
FrontendEndpoint, FrontendEndpointArgs
- Host
Name string - The host name of the frontendEndpoint. Must be a domain name.
- Id string
- Resource ID.
- Name string
- Resource name.
- Session
Affinity string | Pulumi.Enabled State Azure Native. Network. Session Affinity Enabled 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 Web Application Firewall Policy Link - Defines the Web Application Firewall policy for each host (if applicable)
- Host
Name string - The host name of the frontendEndpoint. Must be a domain name.
- Id string
- Resource ID.
- Name string
- Resource name.
- Session
Affinity string | SessionEnabled State Affinity Enabled 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 Web Application Firewall Policy Link - Defines the Web Application Firewall policy for each host (if applicable)
- host
Name String - The host name of the frontendEndpoint. Must be a domain name.
- id String
- Resource ID.
- name String
- Resource name.
- session
Affinity String | SessionEnabled State Affinity Enabled 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 Web Application Firewall Policy Link - Defines the Web Application Firewall policy for each host (if applicable)
- host
Name string - The host name of the frontendEndpoint. Must be a domain name.
- id string
- Resource ID.
- name string
- Resource name.
- session
Affinity string | SessionEnabled State Affinity Enabled 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 Web Application Firewall Policy Link - Defines the Web Application Firewall policy for each host (if applicable)
- host_
name str - The host name of the frontendEndpoint. Must be a domain name.
- id str
- Resource ID.
- name str
- Resource name.
- session_
affinity_ str | Sessionenabled_ state Affinity Enabled 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 Web Application Firewall Policy Link - Defines the Web Application Firewall policy for each host (if applicable)
- host
Name String - The host name of the frontendEndpoint. Must be a domain name.
- id String
- Resource ID.
- name String
- Resource name.
- session
Affinity String | "Enabled" | "Disabled"Enabled 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)
FrontendEndpointResponse, FrontendEndpointResponseArgs
- 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, FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs
- Id string
- Resource ID.
- Id string
- Resource ID.
- id String
- Resource ID.
- id string
- Resource ID.
- id str
- Resource ID.
- id String
- Resource ID.
FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink, FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs
- 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, HeaderActionResponseArgs
- 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.
HealthProbeEnabled, HealthProbeEnabledArgs
- Enabled
- Enabled
- Disabled
- Disabled
- Health
Probe Enabled Enabled - Enabled
- Health
Probe Enabled Disabled - Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
HealthProbeSettingsModel, HealthProbeSettingsModelArgs
- Enabled
State string | Pulumi.Azure Native. Network. Health Probe Enabled - 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 string | Pulumi.Method Azure Native. Network. Front Door Health Probe Method - 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 | Pulumi.
Azure Native. Network. Front Door Protocol - Protocol scheme to use for this probe
- Enabled
State string | HealthProbe Enabled - 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 string | FrontMethod Door Health Probe Method - 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 | Front
Door Protocol - Protocol scheme to use for this probe
- enabled
State String | HealthProbe Enabled - 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 String | FrontMethod Door Health Probe Method - 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 | Front
Door Protocol - Protocol scheme to use for this probe
- enabled
State string | HealthProbe Enabled - 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 string | FrontMethod Door Health Probe Method - 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 | Front
Door Protocol - Protocol scheme to use for this probe
- enabled_
state str | HealthProbe Enabled - 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_ str | Frontmethod Door Health Probe Method - 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 | Front
Door Protocol - Protocol scheme to use for this probe
- enabled
State String | "Enabled" | "Disabled" - 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 String | "GET" | "HEAD"Method - 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 | "Http" | "Https"
- Protocol scheme to use for this probe
HealthProbeSettingsModelResponse, HealthProbeSettingsModelResponseArgs
- 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, KeyVaultCertificateSourceParametersResponseVaultArgs
- Id string
- Resource ID.
- Id string
- Resource ID.
- id String
- Resource ID.
- id string
- Resource ID.
- id str
- Resource ID.
- id String
- Resource ID.
LoadBalancingSettingsModel, LoadBalancingSettingsModelArgs
- 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
- 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
- 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
- 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
- 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
- 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
LoadBalancingSettingsModelResponse, LoadBalancingSettingsModelResponseArgs
- 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
RedirectConfiguration, RedirectConfigurationArgs
- 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 | Pulumi.Azure Native. Network. Front Door Redirect Protocol - The protocol of the destination to where the traffic is redirected
- Redirect
Type string | Pulumi.Azure Native. Network. Front Door Redirect Type - 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 | FrontDoor Redirect Protocol - The protocol of the destination to where the traffic is redirected
- Redirect
Type string | FrontDoor Redirect Type - 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 | FrontDoor Redirect Protocol - The protocol of the destination to where the traffic is redirected
- redirect
Type String | FrontDoor Redirect Type - 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 | FrontDoor Redirect Protocol - The protocol of the destination to where the traffic is redirected
- redirect
Type string | FrontDoor Redirect Type - 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 | FrontDoor Redirect Protocol - The protocol of the destination to where the traffic is redirected
- redirect_
type str | FrontDoor Redirect Type - 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 | "HttpOnly" | "Https Only" | "Match Request" - The protocol of the destination to where the traffic is redirected
- redirect
Type String | "Moved" | "Found" | "TemporaryRedirect" | "Permanent Redirect" - The redirect type the rule will use when redirecting traffic.
RedirectConfigurationResponse, RedirectConfigurationResponseArgs
- 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.
RoutingRule, RoutingRuleArgs
- Accepted
Protocols List<Union<string, Pulumi.Azure Native. Network. Front Door Protocol>> - Protocol schemes to match for this rule
- Enabled
State string | Pulumi.Azure Native. Network. Routing Rule Enabled State - Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
- Frontend
Endpoints List<Pulumi.Azure Native. Network. Inputs. Sub Resource> - 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 Azure Native. Network. Inputs. Redirect Configuration - A reference to the routing configuration.
- Rules
Engine Pulumi.Azure Native. Network. Inputs. Sub Resource - 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 Web Application Firewall Policy Link - Defines the Web Application Firewall policy for each routing rule (if applicable)
- Accepted
Protocols []string - Protocol schemes to match for this rule
- Enabled
State string | RoutingRule Enabled State - Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
- Frontend
Endpoints []SubResource - 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 | RedirectConfiguration - A reference to the routing configuration.
- Rules
Engine SubResource - A reference to a specific Rules Engine Configuration to apply to this route.
- Web
Application RoutingFirewall Policy Link Rule Update Parameters Web Application Firewall Policy Link - Defines the Web Application Firewall policy for each routing rule (if applicable)
- accepted
Protocols List<Either<String,FrontDoor Protocol>> - Protocol schemes to match for this rule
- enabled
State String | RoutingRule Enabled State - Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
- frontend
Endpoints List<SubResource> - 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 | RedirectConfiguration - A reference to the routing configuration.
- rules
Engine SubResource - A reference to a specific Rules Engine Configuration to apply to this route.
- web
Application RoutingFirewall Policy Link Rule Update Parameters Web Application Firewall Policy Link - Defines the Web Application Firewall policy for each routing rule (if applicable)
- accepted
Protocols (string | FrontDoor Protocol)[] - Protocol schemes to match for this rule
- enabled
State string | RoutingRule Enabled State - Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
- frontend
Endpoints SubResource[] - 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 | RedirectConfiguration - A reference to the routing configuration.
- rules
Engine SubResource - A reference to a specific Rules Engine Configuration to apply to this route.
- web
Application RoutingFirewall Policy Link Rule Update Parameters Web Application Firewall Policy Link - Defines the Web Application Firewall policy for each routing rule (if applicable)
- accepted_
protocols Sequence[Union[str, FrontDoor Protocol]] - Protocol schemes to match for this rule
- enabled_
state str | RoutingRule Enabled State - Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
- frontend_
endpoints Sequence[SubResource] - 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 | RedirectConfiguration - A reference to the routing configuration.
- rules_
engine SubResource - A reference to a specific Rules Engine Configuration to apply to this route.
- web_
application_ Routingfirewall_ policy_ link Rule Update Parameters Web Application Firewall Policy Link - Defines the Web Application Firewall policy for each routing rule (if applicable)
- accepted
Protocols List<String | "Http" | "Https"> - Protocol schemes to match for this rule
- enabled
State String | "Enabled" | "Disabled" - 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)
RoutingRuleEnabledState, RoutingRuleEnabledStateArgs
- Enabled
- Enabled
- Disabled
- Disabled
- Routing
Rule Enabled State Enabled - Enabled
- Routing
Rule Enabled State Disabled - Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
RoutingRuleResponse, RoutingRuleResponseArgs
- 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, RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs
- Id string
- Resource ID.
- Id string
- Resource ID.
- id String
- Resource ID.
- id string
- Resource ID.
- id str
- Resource ID.
- id String
- Resource ID.
RoutingRuleUpdateParametersWebApplicationFirewallPolicyLink, RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs
- 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, RulesEngineActionResponseArgs
- 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, RulesEngineMatchConditionResponseArgs
- 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, RulesEngineResponseArgs
- 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, RulesEngineRuleResponseArgs
- 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.
SessionAffinityEnabledState, SessionAffinityEnabledStateArgs
- Enabled
- Enabled
- Disabled
- Disabled
- Session
Affinity Enabled State Enabled - Enabled
- Session
Affinity Enabled State Disabled - Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
SubResource, SubResourceArgs
- Id string
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
- Id string
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
- id String
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
- id string
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
- id str
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
- id String
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
SubResourceResponse, SubResourceResponseArgs
- Id string
- Resource ID.
- Id string
- Resource ID.
- id String
- Resource ID.
- id string
- Resource ID.
- id str
- Resource ID.
- id String
- Resource ID.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:network:FrontDoor frontDoor1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0