1. Packages
  2. Azure Native
  3. API Docs
  4. network
  5. getFrontDoor
Azure Native v1.103.0 published on Friday, Jun 2, 2023 by Pulumi

azure-native.network.getFrontDoor

Explore with Pulumi AI

azure-native logo
Azure Native v1.103.0 published on Friday, Jun 2, 2023 by Pulumi

    Gets a Front Door with the specified Front Door name under the specified subscription and resource group. API Version: 2020-05-01.

    Using getFrontDoor

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

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

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

    public static class GetFrontDoor 
    {
        public static Task<GetFrontDoorResult> InvokeAsync(GetFrontDoorArgs args, InvokeOptions? opts = null)
        public static Output<GetFrontDoorResult> Invoke(GetFrontDoorInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetFrontDoorResult> getFrontDoor(GetFrontDoorArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: azure-native:network:getFrontDoor
      arguments:
        # arguments dictionary

    The following arguments are supported:

    FrontDoorName string

    Name of the Front Door which is globally unique.

    ResourceGroupName string

    Name of the Resource group within the Azure subscription.

    FrontDoorName string

    Name of the Front Door which is globally unique.

    ResourceGroupName string

    Name of the Resource group within the Azure subscription.

    frontDoorName String

    Name of the Front Door which is globally unique.

    resourceGroupName String

    Name of the Resource group within the Azure subscription.

    frontDoorName string

    Name of the Front Door which is globally unique.

    resourceGroupName string

    Name of the Resource group within the Azure subscription.

    front_door_name str

    Name of the Front Door which is globally unique.

    resource_group_name str

    Name of the Resource group within the Azure subscription.

    frontDoorName String

    Name of the Front Door which is globally unique.

    resourceGroupName String

    Name of the Resource group within the Azure subscription.

    getFrontDoor Result

    The following output properties are available:

    Cname string

    The host that each frontendEndpoint must CNAME to.

    FrontdoorId string

    The Id of the frontdoor.

    Id string

    Resource ID.

    Name string

    Resource name.

    ProvisioningState string

    Provisioning state of the Front Door.

    ResourceState string

    Resource status of the Front Door.

    RulesEngines List<Pulumi.AzureNative.Network.Outputs.RulesEngineResponse>

    Rules Engine Configurations available to routing rules.

    Type string

    Resource type.

    BackendPools List<Pulumi.AzureNative.Network.Outputs.BackendPoolResponse>

    Backend pools available to routing rules.

    BackendPoolsSettings Pulumi.AzureNative.Network.Outputs.BackendPoolsSettingsResponse

    Settings for all backendPools

    EnabledState string

    Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'

    FriendlyName string

    A friendly name for the frontDoor

    FrontendEndpoints List<Pulumi.AzureNative.Network.Outputs.FrontendEndpointResponse>

    Frontend endpoints available to routing rules.

    HealthProbeSettings List<Pulumi.AzureNative.Network.Outputs.HealthProbeSettingsModelResponse>

    Health probe settings associated with this Front Door instance.

    LoadBalancingSettings List<Pulumi.AzureNative.Network.Outputs.LoadBalancingSettingsModelResponse>

    Load balancing settings associated with this Front Door instance.

    Location string

    Resource location.

    RoutingRules List<Pulumi.AzureNative.Network.Outputs.RoutingRuleResponse>

    Routing rules associated with this Front Door.

    Tags Dictionary<string, string>

    Resource tags.

    Cname string

    The host that each frontendEndpoint must CNAME to.

    FrontdoorId string

    The Id of the frontdoor.

    Id string

    Resource ID.

    Name string

    Resource name.

    ProvisioningState string

    Provisioning state of the Front Door.

    ResourceState string

    Resource status of the Front Door.

    RulesEngines []RulesEngineResponse

    Rules Engine Configurations available to routing rules.

    Type string

    Resource type.

    BackendPools []BackendPoolResponse

    Backend pools available to routing rules.

    BackendPoolsSettings BackendPoolsSettingsResponse

    Settings for all backendPools

    EnabledState string

    Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'

    FriendlyName string

    A friendly name for the frontDoor

    FrontendEndpoints []FrontendEndpointResponse

    Frontend endpoints available to routing rules.

    HealthProbeSettings []HealthProbeSettingsModelResponse

    Health probe settings associated with this Front Door instance.

    LoadBalancingSettings []LoadBalancingSettingsModelResponse

    Load balancing settings associated with this Front Door instance.

    Location string

    Resource location.

    RoutingRules []RoutingRuleResponse

    Routing rules associated with this Front Door.

    Tags map[string]string

    Resource tags.

    cname String

    The host that each frontendEndpoint must CNAME to.

    frontdoorId String

    The Id of the frontdoor.

    id String

    Resource ID.

    name String

    Resource name.

    provisioningState String

    Provisioning state of the Front Door.

    resourceState String

    Resource status of the Front Door.

    rulesEngines List<RulesEngineResponse>

    Rules Engine Configurations available to routing rules.

    type String

    Resource type.

    backendPools List<BackendPoolResponse>

    Backend pools available to routing rules.

    backendPoolsSettings BackendPoolsSettingsResponse

    Settings for all backendPools

    enabledState String

    Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'

    friendlyName String

    A friendly name for the frontDoor

    frontendEndpoints List<FrontendEndpointResponse>

    Frontend endpoints available to routing rules.

    healthProbeSettings List<HealthProbeSettingsModelResponse>

    Health probe settings associated with this Front Door instance.

    loadBalancingSettings List<LoadBalancingSettingsModelResponse>

    Load balancing settings associated with this Front Door instance.

    location String

    Resource location.

    routingRules List<RoutingRuleResponse>

    Routing rules associated with this Front Door.

    tags Map<String,String>

    Resource tags.

    cname string

    The host that each frontendEndpoint must CNAME to.

    frontdoorId string

    The Id of the frontdoor.

    id string

    Resource ID.

    name string

    Resource name.

    provisioningState string

    Provisioning state of the Front Door.

    resourceState string

    Resource status of the Front Door.

    rulesEngines RulesEngineResponse[]

    Rules Engine Configurations available to routing rules.

    type string

    Resource type.

    backendPools BackendPoolResponse[]

    Backend pools available to routing rules.

    backendPoolsSettings BackendPoolsSettingsResponse

    Settings for all backendPools

    enabledState string

    Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'

    friendlyName string

    A friendly name for the frontDoor

    frontendEndpoints FrontendEndpointResponse[]

    Frontend endpoints available to routing rules.

    healthProbeSettings HealthProbeSettingsModelResponse[]

    Health probe settings associated with this Front Door instance.

    loadBalancingSettings LoadBalancingSettingsModelResponse[]

    Load balancing settings associated with this Front Door instance.

    location string

    Resource location.

    routingRules RoutingRuleResponse[]

    Routing rules associated with this Front Door.

    tags {[key: string]: string}

    Resource tags.

    cname str

    The host that each frontendEndpoint must CNAME to.

    frontdoor_id str

    The Id of the frontdoor.

    id str

    Resource ID.

    name str

    Resource name.

    provisioning_state str

    Provisioning state of the Front Door.

    resource_state str

    Resource status of the Front Door.

    rules_engines Sequence[RulesEngineResponse]

    Rules Engine Configurations available to routing rules.

    type str

    Resource type.

    backend_pools Sequence[BackendPoolResponse]

    Backend pools available to routing rules.

    backend_pools_settings BackendPoolsSettingsResponse

    Settings for all backendPools

    enabled_state str

    Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'

    friendly_name str

    A friendly name for the frontDoor

    frontend_endpoints Sequence[FrontendEndpointResponse]

    Frontend endpoints available to routing rules.

    health_probe_settings Sequence[HealthProbeSettingsModelResponse]

    Health probe settings associated with this Front Door instance.

    load_balancing_settings Sequence[LoadBalancingSettingsModelResponse]

    Load balancing settings associated with this Front Door instance.

    location str

    Resource location.

    routing_rules Sequence[RoutingRuleResponse]

    Routing rules associated with this Front Door.

    tags Mapping[str, str]

    Resource tags.

    cname String

    The host that each frontendEndpoint must CNAME to.

    frontdoorId String

    The Id of the frontdoor.

    id String

    Resource ID.

    name String

    Resource name.

    provisioningState String

    Provisioning state of the Front Door.

    resourceState String

    Resource status of the Front Door.

    rulesEngines List<Property Map>

    Rules Engine Configurations available to routing rules.

    type String

    Resource type.

    backendPools List<Property Map>

    Backend pools available to routing rules.

    backendPoolsSettings Property Map

    Settings for all backendPools

    enabledState String

    Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'

    friendlyName String

    A friendly name for the frontDoor

    frontendEndpoints List<Property Map>

    Frontend endpoints available to routing rules.

    healthProbeSettings List<Property Map>

    Health probe settings associated with this Front Door instance.

    loadBalancingSettings List<Property Map>

    Load balancing settings associated with this Front Door instance.

    location String

    Resource location.

    routingRules List<Property Map>

    Routing rules associated with this Front Door.

    tags Map<String>

    Resource tags.

    Supporting Types

    BackendPoolResponse

    ResourceState string

    Resource status.

    Type string

    Resource type.

    Backends List<Pulumi.AzureNative.Network.Inputs.BackendResponse>

    The set of backends for this pool

    HealthProbeSettings Pulumi.AzureNative.Network.Inputs.SubResourceResponse

    L7 health probe settings for a backend pool

    Id string

    Resource ID.

    LoadBalancingSettings Pulumi.AzureNative.Network.Inputs.SubResourceResponse

    Load balancing settings for a backend pool

    Name string

    Resource name.

    ResourceState string

    Resource status.

    Type string

    Resource type.

    Backends []BackendResponse

    The set of backends for this pool

    HealthProbeSettings SubResourceResponse

    L7 health probe settings for a backend pool

    Id string

    Resource ID.

    LoadBalancingSettings SubResourceResponse

    Load balancing settings for a backend pool

    Name string

    Resource name.

    resourceState String

    Resource status.

    type String

    Resource type.

    backends List<BackendResponse>

    The set of backends for this pool

    healthProbeSettings SubResourceResponse

    L7 health probe settings for a backend pool

    id String

    Resource ID.

    loadBalancingSettings SubResourceResponse

    Load balancing settings for a backend pool

    name String

    Resource name.

    resourceState string

    Resource status.

    type string

    Resource type.

    backends BackendResponse[]

    The set of backends for this pool

    healthProbeSettings SubResourceResponse

    L7 health probe settings for a backend pool

    id string

    Resource ID.

    loadBalancingSettings SubResourceResponse

    Load balancing settings for a backend pool

    name string

    Resource name.

    resource_state str

    Resource status.

    type str

    Resource type.

    backends Sequence[BackendResponse]

    The set of backends for this pool

    health_probe_settings SubResourceResponse

    L7 health probe settings for a backend pool

    id str

    Resource ID.

    load_balancing_settings SubResourceResponse

    Load balancing settings for a backend pool

    name str

    Resource name.

    resourceState String

    Resource status.

    type String

    Resource type.

    backends List<Property Map>

    The set of backends for this pool

    healthProbeSettings Property Map

    L7 health probe settings for a backend pool

    id String

    Resource ID.

    loadBalancingSettings Property Map

    Load balancing settings for a backend pool

    name String

    Resource name.

    BackendPoolsSettingsResponse

    EnforceCertificateNameCheck string

    Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.

    SendRecvTimeoutSeconds int

    Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.

    EnforceCertificateNameCheck string

    Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.

    SendRecvTimeoutSeconds int

    Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.

    enforceCertificateNameCheck String

    Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.

    sendRecvTimeoutSeconds Integer

    Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.

    enforceCertificateNameCheck string

    Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.

    sendRecvTimeoutSeconds number

    Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.

    enforce_certificate_name_check str

    Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.

    send_recv_timeout_seconds int

    Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.

    enforceCertificateNameCheck String

    Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.

    sendRecvTimeoutSeconds Number

    Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.

    BackendResponse

    PrivateEndpointStatus string

    The Approval status for the connection to the Private Link

    Address string

    Location of the backend (IP address or FQDN)

    BackendHostHeader string

    The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.

    EnabledState string

    Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'

    HttpPort int

    The HTTP TCP port number. Must be between 1 and 65535.

    HttpsPort int

    The HTTPS TCP port number. Must be between 1 and 65535.

    Priority int

    Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.

    PrivateLinkAlias string

    The Alias of the Private Link resource. Populating this optional field indicates that this backend is 'Private'

    PrivateLinkApprovalMessage string

    A custom message to be included in the approval request to connect to the Private Link

    PrivateLinkLocation string

    The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated

    PrivateLinkResourceId string

    The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'

    Weight int

    Weight of this endpoint for load balancing purposes.

    PrivateEndpointStatus string

    The Approval status for the connection to the Private Link

    Address string

    Location of the backend (IP address or FQDN)

    BackendHostHeader string

    The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.

    EnabledState string

    Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'

    HttpPort int

    The HTTP TCP port number. Must be between 1 and 65535.

    HttpsPort int

    The HTTPS TCP port number. Must be between 1 and 65535.

    Priority int

    Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.

    PrivateLinkAlias string

    The Alias of the Private Link resource. Populating this optional field indicates that this backend is 'Private'

    PrivateLinkApprovalMessage string

    A custom message to be included in the approval request to connect to the Private Link

    PrivateLinkLocation string

    The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated

    PrivateLinkResourceId string

    The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'

    Weight int

    Weight of this endpoint for load balancing purposes.

    privateEndpointStatus String

    The Approval status for the connection to the Private Link

    address String

    Location of the backend (IP address or FQDN)

    backendHostHeader String

    The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.

    enabledState String

    Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'

    httpPort Integer

    The HTTP TCP port number. Must be between 1 and 65535.

    httpsPort Integer

    The HTTPS TCP port number. Must be between 1 and 65535.

    priority Integer

    Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.

    privateLinkAlias String

    The Alias of the Private Link resource. Populating this optional field indicates that this backend is 'Private'

    privateLinkApprovalMessage String

    A custom message to be included in the approval request to connect to the Private Link

    privateLinkLocation String

    The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated

    privateLinkResourceId String

    The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'

    weight Integer

    Weight of this endpoint for load balancing purposes.

    privateEndpointStatus string

    The Approval status for the connection to the Private Link

    address string

    Location of the backend (IP address or FQDN)

    backendHostHeader string

    The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.

    enabledState string

    Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'

    httpPort number

    The HTTP TCP port number. Must be between 1 and 65535.

    httpsPort number

    The HTTPS TCP port number. Must be between 1 and 65535.

    priority number

    Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.

    privateLinkAlias string

    The Alias of the Private Link resource. Populating this optional field indicates that this backend is 'Private'

    privateLinkApprovalMessage string

    A custom message to be included in the approval request to connect to the Private Link

    privateLinkLocation string

    The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated

    privateLinkResourceId string

    The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'

    weight number

    Weight of this endpoint for load balancing purposes.

    private_endpoint_status str

    The Approval status for the connection to the Private Link

    address str

    Location of the backend (IP address or FQDN)

    backend_host_header str

    The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.

    enabled_state str

    Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'

    http_port int

    The HTTP TCP port number. Must be between 1 and 65535.

    https_port int

    The HTTPS TCP port number. Must be between 1 and 65535.

    priority int

    Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.

    private_link_alias str

    The Alias of the Private Link resource. Populating this optional field indicates that this backend is 'Private'

    private_link_approval_message str

    A custom message to be included in the approval request to connect to the Private Link

    private_link_location str

    The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated

    private_link_resource_id str

    The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'

    weight int

    Weight of this endpoint for load balancing purposes.

    privateEndpointStatus String

    The Approval status for the connection to the Private Link

    address String

    Location of the backend (IP address or FQDN)

    backendHostHeader String

    The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.

    enabledState String

    Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'

    httpPort Number

    The HTTP TCP port number. Must be between 1 and 65535.

    httpsPort Number

    The HTTPS TCP port number. Must be between 1 and 65535.

    priority Number

    Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.

    privateLinkAlias String

    The Alias of the Private Link resource. Populating this optional field indicates that this backend is 'Private'

    privateLinkApprovalMessage String

    A custom message to be included in the approval request to connect to the Private Link

    privateLinkLocation String

    The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated

    privateLinkResourceId String

    The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'

    weight Number

    Weight of this endpoint for load balancing purposes.

    CacheConfigurationResponse

    CacheDuration string

    The duration for which the content needs to be cached. Allowed format is in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requires the value to be no more than a year

    DynamicCompression string

    Whether to use dynamic compression for cached content

    QueryParameterStripDirective string

    Treatment of URL query terms when forming the cache key.

    QueryParameters string

    query parameters to include or exclude (comma separated).

    CacheDuration string

    The duration for which the content needs to be cached. Allowed format is in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requires the value to be no more than a year

    DynamicCompression string

    Whether to use dynamic compression for cached content

    QueryParameterStripDirective string

    Treatment of URL query terms when forming the cache key.

    QueryParameters string

    query parameters to include or exclude (comma separated).

    cacheDuration String

    The duration for which the content needs to be cached. Allowed format is in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requires the value to be no more than a year

    dynamicCompression String

    Whether to use dynamic compression for cached content

    queryParameterStripDirective String

    Treatment of URL query terms when forming the cache key.

    queryParameters String

    query parameters to include or exclude (comma separated).

    cacheDuration string

    The duration for which the content needs to be cached. Allowed format is in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requires the value to be no more than a year

    dynamicCompression string

    Whether to use dynamic compression for cached content

    queryParameterStripDirective string

    Treatment of URL query terms when forming the cache key.

    queryParameters string

    query parameters to include or exclude (comma separated).

    cache_duration str

    The duration for which the content needs to be cached. Allowed format is in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requires the value to be no more than a year

    dynamic_compression str

    Whether to use dynamic compression for cached content

    query_parameter_strip_directive str

    Treatment of URL query terms when forming the cache key.

    query_parameters str

    query parameters to include or exclude (comma separated).

    cacheDuration String

    The duration for which the content needs to be cached. Allowed format is in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requires the value to be no more than a year

    dynamicCompression String

    Whether to use dynamic compression for cached content

    queryParameterStripDirective String

    Treatment of URL query terms when forming the cache key.

    queryParameters String

    query parameters to include or exclude (comma separated).

    CustomHttpsConfigurationResponse

    CertificateSource string

    Defines the source of the SSL certificate

    MinimumTlsVersion string

    The minimum TLS version required from the clients to establish an SSL handshake with Front Door.

    ProtocolType string

    Defines the TLS extension protocol that is used for secure delivery

    CertificateType string

    Defines the type of the certificate used for secure connections to a frontendEndpoint

    SecretName string

    The name of the Key Vault secret representing the full certificate PFX

    SecretVersion string

    The version of the Key Vault secret representing the full certificate PFX

    Vault Pulumi.AzureNative.Network.Inputs.KeyVaultCertificateSourceParametersResponseVault

    The Key Vault containing the SSL certificate

    CertificateSource string

    Defines the source of the SSL certificate

    MinimumTlsVersion string

    The minimum TLS version required from the clients to establish an SSL handshake with Front Door.

    ProtocolType string

    Defines the TLS extension protocol that is used for secure delivery

    CertificateType string

    Defines the type of the certificate used for secure connections to a frontendEndpoint

    SecretName string

    The name of the Key Vault secret representing the full certificate PFX

    SecretVersion string

    The version of the Key Vault secret representing the full certificate PFX

    Vault KeyVaultCertificateSourceParametersResponseVault

    The Key Vault containing the SSL certificate

    certificateSource String

    Defines the source of the SSL certificate

    minimumTlsVersion String

    The minimum TLS version required from the clients to establish an SSL handshake with Front Door.

    protocolType String

    Defines the TLS extension protocol that is used for secure delivery

    certificateType String

    Defines the type of the certificate used for secure connections to a frontendEndpoint

    secretName String

    The name of the Key Vault secret representing the full certificate PFX

    secretVersion String

    The version of the Key Vault secret representing the full certificate PFX

    vault KeyVaultCertificateSourceParametersResponseVault

    The Key Vault containing the SSL certificate

    certificateSource string

    Defines the source of the SSL certificate

    minimumTlsVersion string

    The minimum TLS version required from the clients to establish an SSL handshake with Front Door.

    protocolType string

    Defines the TLS extension protocol that is used for secure delivery

    certificateType string

    Defines the type of the certificate used for secure connections to a frontendEndpoint

    secretName string

    The name of the Key Vault secret representing the full certificate PFX

    secretVersion string

    The version of the Key Vault secret representing the full certificate PFX

    vault KeyVaultCertificateSourceParametersResponseVault

    The Key Vault containing the SSL certificate

    certificate_source str

    Defines the source of the SSL certificate

    minimum_tls_version str

    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 KeyVaultCertificateSourceParametersResponseVault

    The Key Vault containing the SSL certificate

    certificateSource String

    Defines the source of the SSL certificate

    minimumTlsVersion String

    The minimum TLS version required from the clients to establish an SSL handshake with Front Door.

    protocolType String

    Defines the TLS extension protocol that is used for secure delivery

    certificateType String

    Defines the type of the certificate used for secure connections to a frontendEndpoint

    secretName String

    The name of the Key Vault secret representing the full certificate PFX

    secretVersion String

    The version of the Key Vault secret representing the full certificate PFX

    vault Property Map

    The Key Vault containing the SSL certificate

    ForwardingConfigurationResponse

    BackendPool Pulumi.AzureNative.Network.Inputs.SubResourceResponse

    A reference to the BackendPool which this rule routes to.

    CacheConfiguration Pulumi.AzureNative.Network.Inputs.CacheConfigurationResponse

    The caching configuration associated with this rule.

    CustomForwardingPath string

    A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.

    ForwardingProtocol string

    Protocol this rule will use when forwarding traffic to backends.

    BackendPool SubResourceResponse

    A reference to the BackendPool which this rule routes to.

    CacheConfiguration CacheConfigurationResponse

    The caching configuration associated with this rule.

    CustomForwardingPath string

    A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.

    ForwardingProtocol string

    Protocol this rule will use when forwarding traffic to backends.

    backendPool SubResourceResponse

    A reference to the BackendPool which this rule routes to.

    cacheConfiguration CacheConfigurationResponse

    The caching configuration associated with this rule.

    customForwardingPath String

    A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.

    forwardingProtocol String

    Protocol this rule will use when forwarding traffic to backends.

    backendPool SubResourceResponse

    A reference to the BackendPool which this rule routes to.

    cacheConfiguration CacheConfigurationResponse

    The caching configuration associated with this rule.

    customForwardingPath string

    A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.

    forwardingProtocol string

    Protocol this rule will use when forwarding traffic to backends.

    backend_pool SubResourceResponse

    A reference to the BackendPool which this rule routes to.

    cache_configuration CacheConfigurationResponse

    The caching configuration associated with this rule.

    custom_forwarding_path str

    A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.

    forwarding_protocol str

    Protocol this rule will use when forwarding traffic to backends.

    backendPool Property Map

    A reference to the BackendPool which this rule routes to.

    cacheConfiguration Property Map

    The caching configuration associated with this rule.

    customForwardingPath String

    A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.

    forwardingProtocol String

    Protocol this rule will use when forwarding traffic to backends.

    FrontendEndpointResponse

    CustomHttpsConfiguration Pulumi.AzureNative.Network.Inputs.CustomHttpsConfigurationResponse

    The configuration specifying how to enable HTTPS

    CustomHttpsProvisioningState string

    Provisioning status of Custom Https of the frontendEndpoint.

    CustomHttpsProvisioningSubstate string

    Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.

    ResourceState string

    Resource status.

    Type string

    Resource type.

    HostName string

    The host name of the frontendEndpoint. Must be a domain name.

    Id string

    Resource ID.

    Name string

    Resource name.

    SessionAffinityEnabledState string

    Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'

    SessionAffinityTtlSeconds int

    UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.

    WebApplicationFirewallPolicyLink Pulumi.AzureNative.Network.Inputs.FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLink

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

    CustomHttpsConfiguration CustomHttpsConfigurationResponse

    The configuration specifying how to enable HTTPS

    CustomHttpsProvisioningState string

    Provisioning status of Custom Https of the frontendEndpoint.

    CustomHttpsProvisioningSubstate string

    Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.

    ResourceState string

    Resource status.

    Type string

    Resource type.

    HostName string

    The host name of the frontendEndpoint. Must be a domain name.

    Id string

    Resource ID.

    Name string

    Resource name.

    SessionAffinityEnabledState string

    Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'

    SessionAffinityTtlSeconds int

    UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.

    WebApplicationFirewallPolicyLink FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLink

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

    customHttpsConfiguration CustomHttpsConfigurationResponse

    The configuration specifying how to enable HTTPS

    customHttpsProvisioningState String

    Provisioning status of Custom Https of the frontendEndpoint.

    customHttpsProvisioningSubstate String

    Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.

    resourceState String

    Resource status.

    type String

    Resource type.

    hostName String

    The host name of the frontendEndpoint. Must be a domain name.

    id String

    Resource ID.

    name String

    Resource name.

    sessionAffinityEnabledState String

    Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'

    sessionAffinityTtlSeconds Integer

    UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.

    webApplicationFirewallPolicyLink FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLink

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

    customHttpsConfiguration CustomHttpsConfigurationResponse

    The configuration specifying how to enable HTTPS

    customHttpsProvisioningState string

    Provisioning status of Custom Https of the frontendEndpoint.

    customHttpsProvisioningSubstate string

    Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.

    resourceState string

    Resource status.

    type string

    Resource type.

    hostName string

    The host name of the frontendEndpoint. Must be a domain name.

    id string

    Resource ID.

    name string

    Resource name.

    sessionAffinityEnabledState string

    Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'

    sessionAffinityTtlSeconds number

    UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.

    webApplicationFirewallPolicyLink FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLink

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

    custom_https_configuration CustomHttpsConfigurationResponse

    The configuration specifying how to enable HTTPS

    custom_https_provisioning_state str

    Provisioning status of Custom Https of the frontendEndpoint.

    custom_https_provisioning_substate str

    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_enabled_state str

    Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'

    session_affinity_ttl_seconds int

    UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.

    web_application_firewall_policy_link FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLink

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

    customHttpsConfiguration Property Map

    The configuration specifying how to enable HTTPS

    customHttpsProvisioningState String

    Provisioning status of Custom Https of the frontendEndpoint.

    customHttpsProvisioningSubstate String

    Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.

    resourceState String

    Resource status.

    type String

    Resource type.

    hostName String

    The host name of the frontendEndpoint. Must be a domain name.

    id String

    Resource ID.

    name String

    Resource name.

    sessionAffinityEnabledState String

    Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'

    sessionAffinityTtlSeconds Number

    UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.

    webApplicationFirewallPolicyLink Property Map

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

    Id string

    Resource ID.

    Id string

    Resource ID.

    id String

    Resource ID.

    id string

    Resource ID.

    id str

    Resource ID.

    id String

    Resource ID.

    HeaderActionResponse

    HeaderActionType string

    Which type of manipulation to apply to the header.

    HeaderName string

    The name of the header this action will apply to.

    Value string

    The value to update the given header name with. This value is not used if the actionType is Delete.

    HeaderActionType string

    Which type of manipulation to apply to the header.

    HeaderName string

    The name of the header this action will apply to.

    Value string

    The value to update the given header name with. This value is not used if the actionType is Delete.

    headerActionType String

    Which type of manipulation to apply to the header.

    headerName String

    The name of the header this action will apply to.

    value String

    The value to update the given header name with. This value is not used if the actionType is Delete.

    headerActionType string

    Which type of manipulation to apply to the header.

    headerName string

    The name of the header this action will apply to.

    value string

    The value to update the given header name with. This value is not used if the actionType is Delete.

    header_action_type str

    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.

    headerActionType String

    Which type of manipulation to apply to the header.

    headerName String

    The name of the header this action will apply to.

    value String

    The value to update the given header name with. This value is not used if the actionType is Delete.

    HealthProbeSettingsModelResponse

    ResourceState string

    Resource status.

    Type string

    Resource type.

    EnabledState string

    Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool.

    HealthProbeMethod string

    Configures which HTTP method to use to probe the backends defined under backendPools.

    Id string

    Resource ID.

    IntervalInSeconds int

    The number of seconds between health probes.

    Name string

    Resource name.

    Path string

    The path to use for the health probe. Default is /

    Protocol string

    Protocol scheme to use for this probe

    ResourceState string

    Resource status.

    Type string

    Resource type.

    EnabledState string

    Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool.

    HealthProbeMethod string

    Configures which HTTP method to use to probe the backends defined under backendPools.

    Id string

    Resource ID.

    IntervalInSeconds int

    The number of seconds between health probes.

    Name string

    Resource name.

    Path string

    The path to use for the health probe. Default is /

    Protocol string

    Protocol scheme to use for this probe

    resourceState String

    Resource status.

    type String

    Resource type.

    enabledState String

    Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool.

    healthProbeMethod String

    Configures which HTTP method to use to probe the backends defined under backendPools.

    id String

    Resource ID.

    intervalInSeconds Integer

    The number of seconds between health probes.

    name String

    Resource name.

    path String

    The path to use for the health probe. Default is /

    protocol String

    Protocol scheme to use for this probe

    resourceState string

    Resource status.

    type string

    Resource type.

    enabledState string

    Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool.

    healthProbeMethod string

    Configures which HTTP method to use to probe the backends defined under backendPools.

    id string

    Resource ID.

    intervalInSeconds number

    The number of seconds between health probes.

    name string

    Resource name.

    path string

    The path to use for the health probe. Default is /

    protocol string

    Protocol scheme to use for this probe

    resource_state 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_method str

    Configures which HTTP method to use to probe the backends defined under backendPools.

    id str

    Resource ID.

    interval_in_seconds int

    The number of seconds between health probes.

    name str

    Resource name.

    path str

    The path to use for the health probe. Default is /

    protocol str

    Protocol scheme to use for this probe

    resourceState String

    Resource status.

    type String

    Resource type.

    enabledState String

    Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool.

    healthProbeMethod String

    Configures which HTTP method to use to probe the backends defined under backendPools.

    id String

    Resource ID.

    intervalInSeconds Number

    The number of seconds between health probes.

    name String

    Resource name.

    path String

    The path to use for the health probe. Default is /

    protocol String

    Protocol scheme to use for this probe

    KeyVaultCertificateSourceParametersResponseVault

    Id string

    Resource ID.

    Id string

    Resource ID.

    id String

    Resource ID.

    id string

    Resource ID.

    id str

    Resource ID.

    id String

    Resource ID.

    LoadBalancingSettingsModelResponse

    ResourceState string

    Resource status.

    Type string

    Resource type.

    AdditionalLatencyMilliseconds int

    The additional latency in milliseconds for probes to fall into the lowest latency bucket

    Id string

    Resource ID.

    Name string

    Resource name.

    SampleSize int

    The number of samples to consider for load balancing decisions

    SuccessfulSamplesRequired int

    The number of samples within the sample period that must succeed

    ResourceState string

    Resource status.

    Type string

    Resource type.

    AdditionalLatencyMilliseconds int

    The additional latency in milliseconds for probes to fall into the lowest latency bucket

    Id string

    Resource ID.

    Name string

    Resource name.

    SampleSize int

    The number of samples to consider for load balancing decisions

    SuccessfulSamplesRequired int

    The number of samples within the sample period that must succeed

    resourceState String

    Resource status.

    type String

    Resource type.

    additionalLatencyMilliseconds Integer

    The additional latency in milliseconds for probes to fall into the lowest latency bucket

    id String

    Resource ID.

    name String

    Resource name.

    sampleSize Integer

    The number of samples to consider for load balancing decisions

    successfulSamplesRequired Integer

    The number of samples within the sample period that must succeed

    resourceState string

    Resource status.

    type string

    Resource type.

    additionalLatencyMilliseconds number

    The additional latency in milliseconds for probes to fall into the lowest latency bucket

    id string

    Resource ID.

    name string

    Resource name.

    sampleSize number

    The number of samples to consider for load balancing decisions

    successfulSamplesRequired number

    The number of samples within the sample period that must succeed

    resource_state str

    Resource status.

    type str

    Resource type.

    additional_latency_milliseconds int

    The additional latency in milliseconds for probes to fall into the lowest latency bucket

    id str

    Resource ID.

    name str

    Resource name.

    sample_size int

    The number of samples to consider for load balancing decisions

    successful_samples_required int

    The number of samples within the sample period that must succeed

    resourceState String

    Resource status.

    type String

    Resource type.

    additionalLatencyMilliseconds Number

    The additional latency in milliseconds for probes to fall into the lowest latency bucket

    id String

    Resource ID.

    name String

    Resource name.

    sampleSize Number

    The number of samples to consider for load balancing decisions

    successfulSamplesRequired Number

    The number of samples within the sample period that must succeed

    RedirectConfigurationResponse

    CustomFragment string

    Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.

    CustomHost string

    Host to redirect. Leave empty to use the incoming host as the destination host.

    CustomPath string

    The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.

    CustomQueryString string

    The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. The first ? and & will be added automatically so do not include them in the front, but do separate multiple query strings with &.

    RedirectProtocol string

    The protocol of the destination to where the traffic is redirected

    RedirectType string

    The redirect type the rule will use when redirecting traffic.

    CustomFragment string

    Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.

    CustomHost string

    Host to redirect. Leave empty to use the incoming host as the destination host.

    CustomPath string

    The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.

    CustomQueryString string

    The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. The first ? and & will be added automatically so do not include them in the front, but do separate multiple query strings with &.

    RedirectProtocol string

    The protocol of the destination to where the traffic is redirected

    RedirectType string

    The redirect type the rule will use when redirecting traffic.

    customFragment String

    Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.

    customHost String

    Host to redirect. Leave empty to use the incoming host as the destination host.

    customPath String

    The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.

    customQueryString String

    The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. The first ? and & will be added automatically so do not include them in the front, but do separate multiple query strings with &.

    redirectProtocol String

    The protocol of the destination to where the traffic is redirected

    redirectType String

    The redirect type the rule will use when redirecting traffic.

    customFragment string

    Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.

    customHost string

    Host to redirect. Leave empty to use the incoming host as the destination host.

    customPath string

    The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.

    customQueryString string

    The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. The first ? and & will be added automatically so do not include them in the front, but do separate multiple query strings with &.

    redirectProtocol string

    The protocol of the destination to where the traffic is redirected

    redirectType string

    The redirect type the rule will use when redirecting traffic.

    custom_fragment str

    Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.

    custom_host str

    Host to redirect. Leave empty to use the incoming host as the destination host.

    custom_path str

    The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.

    custom_query_string str

    The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. The first ? and & will be added automatically so do not include them in the front, but do separate multiple query strings with &.

    redirect_protocol str

    The protocol of the destination to where the traffic is redirected

    redirect_type str

    The redirect type the rule will use when redirecting traffic.

    customFragment String

    Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.

    customHost String

    Host to redirect. Leave empty to use the incoming host as the destination host.

    customPath String

    The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.

    customQueryString String

    The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. The first ? and & will be added automatically so do not include them in the front, but do separate multiple query strings with &.

    redirectProtocol String

    The protocol of the destination to where the traffic is redirected

    redirectType String

    The redirect type the rule will use when redirecting traffic.

    RoutingRuleResponse

    ResourceState string

    Resource status.

    Type string

    Resource type.

    AcceptedProtocols List<string>

    Protocol schemes to match for this rule

    EnabledState string

    Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'

    FrontendEndpoints List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>

    Frontend endpoints associated with this rule

    Id string

    Resource ID.

    Name string

    Resource name.

    PatternsToMatch List<string>

    The route patterns of the rule.

    RouteConfiguration Pulumi.AzureNative.Network.Inputs.ForwardingConfigurationResponse | Pulumi.AzureNative.Network.Inputs.RedirectConfigurationResponse

    A reference to the routing configuration.

    RulesEngine Pulumi.AzureNative.Network.Inputs.SubResourceResponse

    A reference to a specific Rules Engine Configuration to apply to this route.

    WebApplicationFirewallPolicyLink Pulumi.AzureNative.Network.Inputs.RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLink

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

    ResourceState string

    Resource status.

    Type string

    Resource type.

    AcceptedProtocols []string

    Protocol schemes to match for this rule

    EnabledState string

    Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'

    FrontendEndpoints []SubResourceResponse

    Frontend endpoints associated with this rule

    Id string

    Resource ID.

    Name string

    Resource name.

    PatternsToMatch []string

    The route patterns of the rule.

    RouteConfiguration ForwardingConfigurationResponse | RedirectConfigurationResponse

    A reference to the routing configuration.

    RulesEngine SubResourceResponse

    A reference to a specific Rules Engine Configuration to apply to this route.

    WebApplicationFirewallPolicyLink RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLink

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

    resourceState String

    Resource status.

    type String

    Resource type.

    acceptedProtocols List<String>

    Protocol schemes to match for this rule

    enabledState String

    Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'

    frontendEndpoints List<SubResourceResponse>

    Frontend endpoints associated with this rule

    id String

    Resource ID.

    name String

    Resource name.

    patternsToMatch List<String>

    The route patterns of the rule.

    routeConfiguration ForwardingConfigurationResponse | RedirectConfigurationResponse

    A reference to the routing configuration.

    rulesEngine SubResourceResponse

    A reference to a specific Rules Engine Configuration to apply to this route.

    webApplicationFirewallPolicyLink RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLink

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

    resourceState string

    Resource status.

    type string

    Resource type.

    acceptedProtocols string[]

    Protocol schemes to match for this rule

    enabledState string

    Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'

    frontendEndpoints SubResourceResponse[]

    Frontend endpoints associated with this rule

    id string

    Resource ID.

    name string

    Resource name.

    patternsToMatch string[]

    The route patterns of the rule.

    routeConfiguration ForwardingConfigurationResponse | RedirectConfigurationResponse

    A reference to the routing configuration.

    rulesEngine SubResourceResponse

    A reference to a specific Rules Engine Configuration to apply to this route.

    webApplicationFirewallPolicyLink RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLink

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

    resource_state 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[SubResourceResponse]

    Frontend endpoints associated with this rule

    id str

    Resource ID.

    name str

    Resource name.

    patterns_to_match Sequence[str]

    The route patterns of the rule.

    route_configuration ForwardingConfigurationResponse | RedirectConfigurationResponse

    A reference to the routing configuration.

    rules_engine SubResourceResponse

    A reference to a specific Rules Engine Configuration to apply to this route.

    web_application_firewall_policy_link RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLink

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

    resourceState String

    Resource status.

    type String

    Resource type.

    acceptedProtocols List<String>

    Protocol schemes to match for this rule

    enabledState String

    Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'

    frontendEndpoints List<Property Map>

    Frontend endpoints associated with this rule

    id String

    Resource ID.

    name String

    Resource name.

    patternsToMatch List<String>

    The route patterns of the rule.

    routeConfiguration Property Map | Property Map

    A reference to the routing configuration.

    rulesEngine Property Map

    A reference to a specific Rules Engine Configuration to apply to this route.

    webApplicationFirewallPolicyLink Property Map

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

    Id string

    Resource ID.

    Id string

    Resource ID.

    id String

    Resource ID.

    id string

    Resource ID.

    id str

    Resource ID.

    id String

    Resource ID.

    RulesEngineActionResponse

    RequestHeaderActions []HeaderActionResponse

    A list of header actions to apply from the request from AFD to the origin.

    ResponseHeaderActions []HeaderActionResponse

    A list of header actions to apply from the response from AFD to the client.

    RouteConfigurationOverride ForwardingConfigurationResponse | RedirectConfigurationResponse

    Override the route configuration.

    requestHeaderActions List<HeaderActionResponse>

    A list of header actions to apply from the request from AFD to the origin.

    responseHeaderActions List<HeaderActionResponse>

    A list of header actions to apply from the response from AFD to the client.

    routeConfigurationOverride ForwardingConfigurationResponse | RedirectConfigurationResponse

    Override the route configuration.

    requestHeaderActions HeaderActionResponse[]

    A list of header actions to apply from the request from AFD to the origin.

    responseHeaderActions HeaderActionResponse[]

    A list of header actions to apply from the response from AFD to the client.

    routeConfigurationOverride ForwardingConfigurationResponse | RedirectConfigurationResponse

    Override the route configuration.

    request_header_actions Sequence[HeaderActionResponse]

    A list of header actions to apply from the request from AFD to the origin.

    response_header_actions Sequence[HeaderActionResponse]

    A list of header actions to apply from the response from AFD to the client.

    route_configuration_override ForwardingConfigurationResponse | RedirectConfigurationResponse

    Override the route configuration.

    requestHeaderActions List<Property Map>

    A list of header actions to apply from the request from AFD to the origin.

    responseHeaderActions List<Property Map>

    A list of header actions to apply from the response from AFD to the client.

    routeConfigurationOverride Property Map | Property Map

    Override the route configuration.

    RulesEngineMatchConditionResponse

    RulesEngineMatchValue List<string>

    Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.

    RulesEngineMatchVariable string

    Match Variable

    RulesEngineOperator string

    Describes operator to apply to the match condition.

    NegateCondition bool

    Describes if this is negate condition or not

    Selector string

    Name of selector in RequestHeader or RequestBody to be matched

    Transforms List<string>

    List of transforms

    RulesEngineMatchValue []string

    Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.

    RulesEngineMatchVariable string

    Match Variable

    RulesEngineOperator string

    Describes operator to apply to the match condition.

    NegateCondition bool

    Describes if this is negate condition or not

    Selector string

    Name of selector in RequestHeader or RequestBody to be matched

    Transforms []string

    List of transforms

    rulesEngineMatchValue List<String>

    Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.

    rulesEngineMatchVariable String

    Match Variable

    rulesEngineOperator String

    Describes operator to apply to the match condition.

    negateCondition Boolean

    Describes if this is negate condition or not

    selector String

    Name of selector in RequestHeader or RequestBody to be matched

    transforms List<String>

    List of transforms

    rulesEngineMatchValue string[]

    Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.

    rulesEngineMatchVariable string

    Match Variable

    rulesEngineOperator string

    Describes operator to apply to the match condition.

    negateCondition boolean

    Describes if this is negate condition or not

    selector string

    Name of selector in RequestHeader or RequestBody to be matched

    transforms string[]

    List of transforms

    rules_engine_match_value Sequence[str]

    Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.

    rules_engine_match_variable str

    Match Variable

    rules_engine_operator str

    Describes operator to apply to the match condition.

    negate_condition bool

    Describes if this is negate condition or not

    selector str

    Name of selector in RequestHeader or RequestBody to be matched

    transforms Sequence[str]

    List of transforms

    rulesEngineMatchValue List<String>

    Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.

    rulesEngineMatchVariable String

    Match Variable

    rulesEngineOperator String

    Describes operator to apply to the match condition.

    negateCondition Boolean

    Describes if this is negate condition or not

    selector String

    Name of selector in RequestHeader or RequestBody to be matched

    transforms List<String>

    List of transforms

    RulesEngineResponse

    Id string

    Resource ID.

    Name string

    Resource name.

    ResourceState string

    Resource status.

    Type string

    Resource type.

    Rules List<Pulumi.AzureNative.Network.Inputs.RulesEngineRuleResponse>

    A list of rules that define a particular Rules Engine Configuration.

    Id string

    Resource ID.

    Name string

    Resource name.

    ResourceState string

    Resource status.

    Type string

    Resource type.

    Rules []RulesEngineRuleResponse

    A list of rules that define a particular Rules Engine Configuration.

    id String

    Resource ID.

    name String

    Resource name.

    resourceState String

    Resource status.

    type String

    Resource type.

    rules List<RulesEngineRuleResponse>

    A list of rules that define a particular Rules Engine Configuration.

    id string

    Resource ID.

    name string

    Resource name.

    resourceState string

    Resource status.

    type string

    Resource type.

    rules RulesEngineRuleResponse[]

    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[RulesEngineRuleResponse]

    A list of rules that define a particular Rules Engine Configuration.

    id String

    Resource ID.

    name String

    Resource name.

    resourceState String

    Resource status.

    type String

    Resource type.

    rules List<Property Map>

    A list of rules that define a particular Rules Engine Configuration.

    RulesEngineRuleResponse

    Action Pulumi.AzureNative.Network.Inputs.RulesEngineActionResponse

    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.

    MatchConditions List<Pulumi.AzureNative.Network.Inputs.RulesEngineMatchConditionResponse>

    A list of match conditions that must meet in order for the actions of this rule to run. Having no match conditions means the actions will always run.

    MatchProcessingBehavior string

    If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.

    Action RulesEngineActionResponse

    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.

    MatchConditions []RulesEngineMatchConditionResponse

    A list of match conditions that must meet in order for the actions of this rule to run. Having no match conditions means the actions will always run.

    MatchProcessingBehavior string

    If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.

    action RulesEngineActionResponse

    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.

    matchConditions List<RulesEngineMatchConditionResponse>

    A list of match conditions that must meet in order for the actions of this rule to run. Having no match conditions means the actions will always run.

    matchProcessingBehavior String

    If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.

    action RulesEngineActionResponse

    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.

    matchConditions RulesEngineMatchConditionResponse[]

    A list of match conditions that must meet in order for the actions of this rule to run. Having no match conditions means the actions will always run.

    matchProcessingBehavior string

    If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.

    action RulesEngineActionResponse

    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[RulesEngineMatchConditionResponse]

    A list of match conditions that must meet in order for the actions of this rule to run. Having no match conditions means the actions will always run.

    match_processing_behavior str

    If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.

    action 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.

    matchConditions List<Property Map>

    A list of match conditions that must meet in order for the actions of this rule to run. Having no match conditions means the actions will always run.

    matchProcessingBehavior String

    If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.

    SubResourceResponse

    Id string

    Resource ID.

    Id string

    Resource ID.

    id String

    Resource ID.

    id string

    Resource ID.

    id str

    Resource ID.

    id String

    Resource ID.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    Azure Native v1.103.0 published on Friday, Jun 2, 2023 by Pulumi