1. Packages
  2. Google Cloud Native
  3. API Docs
  4. recaptchaenterprise
  5. recaptchaenterprise/v1
  6. Firewallpolicy

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.recaptchaenterprise/v1.Firewallpolicy

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

    Creates a new FirewallPolicy, specifying conditions at which reCAPTCHA Enterprise actions can be executed. A project may have a maximum of 1000 policies.

    Create Firewallpolicy Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Firewallpolicy(name: string, args?: FirewallpolicyArgs, opts?: CustomResourceOptions);
    @overload
    def Firewallpolicy(resource_name: str,
                       args: Optional[FirewallpolicyArgs] = None,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def Firewallpolicy(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       actions: Optional[Sequence[GoogleCloudRecaptchaenterpriseV1FirewallActionArgs]] = None,
                       condition: Optional[str] = None,
                       description: Optional[str] = None,
                       name: Optional[str] = None,
                       path: Optional[str] = None,
                       project: Optional[str] = None)
    func NewFirewallpolicy(ctx *Context, name string, args *FirewallpolicyArgs, opts ...ResourceOption) (*Firewallpolicy, error)
    public Firewallpolicy(string name, FirewallpolicyArgs? args = null, CustomResourceOptions? opts = null)
    public Firewallpolicy(String name, FirewallpolicyArgs args)
    public Firewallpolicy(String name, FirewallpolicyArgs args, CustomResourceOptions options)
    
    type: google-native:recaptchaenterprise/v1:Firewallpolicy
    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 FirewallpolicyArgs
    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 FirewallpolicyArgs
    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 FirewallpolicyArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args FirewallpolicyArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args FirewallpolicyArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var firewallpolicyResource = new GoogleNative.ReCAPTCHAEnterprise.V1.Firewallpolicy("firewallpolicyResource", new()
    {
        Actions = new[]
        {
            new GoogleNative.reCAPTCHAEnterprise.V1.Inputs.GoogleCloudRecaptchaenterpriseV1FirewallActionArgs
            {
                Allow = null,
                Block = null,
                Redirect = null,
                SetHeader = new GoogleNative.reCAPTCHAEnterprise.V1.Inputs.GoogleCloudRecaptchaenterpriseV1FirewallActionSetHeaderActionArgs
                {
                    Key = "string",
                    Value = "string",
                },
                Substitute = new GoogleNative.reCAPTCHAEnterprise.V1.Inputs.GoogleCloudRecaptchaenterpriseV1FirewallActionSubstituteActionArgs
                {
                    Path = "string",
                },
            },
        },
        Condition = "string",
        Description = "string",
        Name = "string",
        Path = "string",
        Project = "string",
    });
    
    example, err := recaptchaenterprise.NewFirewallpolicy(ctx, "firewallpolicyResource", &recaptchaenterprise.FirewallpolicyArgs{
    Actions: recaptchaenterprise.GoogleCloudRecaptchaenterpriseV1FirewallActionArray{
    &recaptchaenterprise.GoogleCloudRecaptchaenterpriseV1FirewallActionArgs{
    Allow: nil,
    Block: nil,
    Redirect: nil,
    SetHeader: &recaptchaenterprise.GoogleCloudRecaptchaenterpriseV1FirewallActionSetHeaderActionArgs{
    Key: pulumi.String("string"),
    Value: pulumi.String("string"),
    },
    Substitute: &recaptchaenterprise.GoogleCloudRecaptchaenterpriseV1FirewallActionSubstituteActionArgs{
    Path: pulumi.String("string"),
    },
    },
    },
    Condition: pulumi.String("string"),
    Description: pulumi.String("string"),
    Name: pulumi.String("string"),
    Path: pulumi.String("string"),
    Project: pulumi.String("string"),
    })
    
    var firewallpolicyResource = new Firewallpolicy("firewallpolicyResource", FirewallpolicyArgs.builder()        
        .actions(GoogleCloudRecaptchaenterpriseV1FirewallActionArgs.builder()
            .allow()
            .block()
            .redirect()
            .setHeader(GoogleCloudRecaptchaenterpriseV1FirewallActionSetHeaderActionArgs.builder()
                .key("string")
                .value("string")
                .build())
            .substitute(GoogleCloudRecaptchaenterpriseV1FirewallActionSubstituteActionArgs.builder()
                .path("string")
                .build())
            .build())
        .condition("string")
        .description("string")
        .name("string")
        .path("string")
        .project("string")
        .build());
    
    firewallpolicy_resource = google_native.recaptchaenterprise.v1.Firewallpolicy("firewallpolicyResource",
        actions=[google_native.recaptchaenterprise.v1.GoogleCloudRecaptchaenterpriseV1FirewallActionArgs(
            allow=google_native.recaptchaenterprise.v1.GoogleCloudRecaptchaenterpriseV1FirewallActionAllowActionArgs(),
            block=google_native.recaptchaenterprise.v1.GoogleCloudRecaptchaenterpriseV1FirewallActionBlockActionArgs(),
            redirect=google_native.recaptchaenterprise.v1.GoogleCloudRecaptchaenterpriseV1FirewallActionRedirectActionArgs(),
            set_header=google_native.recaptchaenterprise.v1.GoogleCloudRecaptchaenterpriseV1FirewallActionSetHeaderActionArgs(
                key="string",
                value="string",
            ),
            substitute=google_native.recaptchaenterprise.v1.GoogleCloudRecaptchaenterpriseV1FirewallActionSubstituteActionArgs(
                path="string",
            ),
        )],
        condition="string",
        description="string",
        name="string",
        path="string",
        project="string")
    
    const firewallpolicyResource = new google_native.recaptchaenterprise.v1.Firewallpolicy("firewallpolicyResource", {
        actions: [{
            allow: {},
            block: {},
            redirect: {},
            setHeader: {
                key: "string",
                value: "string",
            },
            substitute: {
                path: "string",
            },
        }],
        condition: "string",
        description: "string",
        name: "string",
        path: "string",
        project: "string",
    });
    
    type: google-native:recaptchaenterprise/v1:Firewallpolicy
    properties:
        actions:
            - allow: {}
              block: {}
              redirect: {}
              setHeader:
                key: string
                value: string
              substitute:
                path: string
        condition: string
        description: string
        name: string
        path: string
        project: string
    

    Firewallpolicy 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 Firewallpolicy resource accepts the following input properties:

    Actions List<Pulumi.GoogleNative.reCAPTCHAEnterprise.V1.Inputs.GoogleCloudRecaptchaenterpriseV1FirewallAction>
    Optional. The actions that the caller should take regarding user access. There should be at most one terminal action. A terminal action is any action that forces a response, such as AllowAction, BlockAction or SubstituteAction. Zero or more non-terminal actions such as SetHeader might be specified. A single policy can contain up to 16 actions.
    Condition string
    Optional. A CEL (Common Expression Language) conditional expression that specifies if this policy applies to an incoming user request. If this condition evaluates to true and the requested path matched the path pattern, the associated actions should be executed by the caller. The condition string is checked for CEL syntax correctness on creation. For more information, see the CEL spec and its language definition. A condition has a max length of 500 characters.
    Description string
    Optional. A description of what this policy aims to achieve, for convenience purposes. The description can at most include 256 UTF-8 characters.
    Name string
    Identifier. The resource name for the FirewallPolicy in the format projects/{project}/firewallpolicies/{firewallpolicy}.
    Path string
    Optional. The path for which this policy applies, specified as a glob pattern. For more information on glob, see the manual page. A path has a max length of 200 characters.
    Project string
    Actions []GoogleCloudRecaptchaenterpriseV1FirewallActionArgs
    Optional. The actions that the caller should take regarding user access. There should be at most one terminal action. A terminal action is any action that forces a response, such as AllowAction, BlockAction or SubstituteAction. Zero or more non-terminal actions such as SetHeader might be specified. A single policy can contain up to 16 actions.
    Condition string
    Optional. A CEL (Common Expression Language) conditional expression that specifies if this policy applies to an incoming user request. If this condition evaluates to true and the requested path matched the path pattern, the associated actions should be executed by the caller. The condition string is checked for CEL syntax correctness on creation. For more information, see the CEL spec and its language definition. A condition has a max length of 500 characters.
    Description string
    Optional. A description of what this policy aims to achieve, for convenience purposes. The description can at most include 256 UTF-8 characters.
    Name string
    Identifier. The resource name for the FirewallPolicy in the format projects/{project}/firewallpolicies/{firewallpolicy}.
    Path string
    Optional. The path for which this policy applies, specified as a glob pattern. For more information on glob, see the manual page. A path has a max length of 200 characters.
    Project string
    actions List<GoogleCloudRecaptchaenterpriseV1FirewallAction>
    Optional. The actions that the caller should take regarding user access. There should be at most one terminal action. A terminal action is any action that forces a response, such as AllowAction, BlockAction or SubstituteAction. Zero or more non-terminal actions such as SetHeader might be specified. A single policy can contain up to 16 actions.
    condition String
    Optional. A CEL (Common Expression Language) conditional expression that specifies if this policy applies to an incoming user request. If this condition evaluates to true and the requested path matched the path pattern, the associated actions should be executed by the caller. The condition string is checked for CEL syntax correctness on creation. For more information, see the CEL spec and its language definition. A condition has a max length of 500 characters.
    description String
    Optional. A description of what this policy aims to achieve, for convenience purposes. The description can at most include 256 UTF-8 characters.
    name String
    Identifier. The resource name for the FirewallPolicy in the format projects/{project}/firewallpolicies/{firewallpolicy}.
    path String
    Optional. The path for which this policy applies, specified as a glob pattern. For more information on glob, see the manual page. A path has a max length of 200 characters.
    project String
    actions GoogleCloudRecaptchaenterpriseV1FirewallAction[]
    Optional. The actions that the caller should take regarding user access. There should be at most one terminal action. A terminal action is any action that forces a response, such as AllowAction, BlockAction or SubstituteAction. Zero or more non-terminal actions such as SetHeader might be specified. A single policy can contain up to 16 actions.
    condition string
    Optional. A CEL (Common Expression Language) conditional expression that specifies if this policy applies to an incoming user request. If this condition evaluates to true and the requested path matched the path pattern, the associated actions should be executed by the caller. The condition string is checked for CEL syntax correctness on creation. For more information, see the CEL spec and its language definition. A condition has a max length of 500 characters.
    description string
    Optional. A description of what this policy aims to achieve, for convenience purposes. The description can at most include 256 UTF-8 characters.
    name string
    Identifier. The resource name for the FirewallPolicy in the format projects/{project}/firewallpolicies/{firewallpolicy}.
    path string
    Optional. The path for which this policy applies, specified as a glob pattern. For more information on glob, see the manual page. A path has a max length of 200 characters.
    project string
    actions Sequence[GoogleCloudRecaptchaenterpriseV1FirewallActionArgs]
    Optional. The actions that the caller should take regarding user access. There should be at most one terminal action. A terminal action is any action that forces a response, such as AllowAction, BlockAction or SubstituteAction. Zero or more non-terminal actions such as SetHeader might be specified. A single policy can contain up to 16 actions.
    condition str
    Optional. A CEL (Common Expression Language) conditional expression that specifies if this policy applies to an incoming user request. If this condition evaluates to true and the requested path matched the path pattern, the associated actions should be executed by the caller. The condition string is checked for CEL syntax correctness on creation. For more information, see the CEL spec and its language definition. A condition has a max length of 500 characters.
    description str
    Optional. A description of what this policy aims to achieve, for convenience purposes. The description can at most include 256 UTF-8 characters.
    name str
    Identifier. The resource name for the FirewallPolicy in the format projects/{project}/firewallpolicies/{firewallpolicy}.
    path str
    Optional. The path for which this policy applies, specified as a glob pattern. For more information on glob, see the manual page. A path has a max length of 200 characters.
    project str
    actions List<Property Map>
    Optional. The actions that the caller should take regarding user access. There should be at most one terminal action. A terminal action is any action that forces a response, such as AllowAction, BlockAction or SubstituteAction. Zero or more non-terminal actions such as SetHeader might be specified. A single policy can contain up to 16 actions.
    condition String
    Optional. A CEL (Common Expression Language) conditional expression that specifies if this policy applies to an incoming user request. If this condition evaluates to true and the requested path matched the path pattern, the associated actions should be executed by the caller. The condition string is checked for CEL syntax correctness on creation. For more information, see the CEL spec and its language definition. A condition has a max length of 500 characters.
    description String
    Optional. A description of what this policy aims to achieve, for convenience purposes. The description can at most include 256 UTF-8 characters.
    name String
    Identifier. The resource name for the FirewallPolicy in the format projects/{project}/firewallpolicies/{firewallpolicy}.
    path String
    Optional. The path for which this policy applies, specified as a glob pattern. For more information on glob, see the manual page. A path has a max length of 200 characters.
    project String

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Firewallpolicy resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    GoogleCloudRecaptchaenterpriseV1FirewallAction, GoogleCloudRecaptchaenterpriseV1FirewallActionArgs

    Allow Pulumi.GoogleNative.reCAPTCHAEnterprise.V1.Inputs.GoogleCloudRecaptchaenterpriseV1FirewallActionAllowAction
    The user request did not match any policy and should be allowed access to the requested resource.
    Block Pulumi.GoogleNative.reCAPTCHAEnterprise.V1.Inputs.GoogleCloudRecaptchaenterpriseV1FirewallActionBlockAction
    This action will deny access to a given page. The user will get an HTTP error code.
    Redirect Pulumi.GoogleNative.reCAPTCHAEnterprise.V1.Inputs.GoogleCloudRecaptchaenterpriseV1FirewallActionRedirectAction
    This action will redirect the request to a ReCaptcha interstitial to attach a token.
    SetHeader Pulumi.GoogleNative.reCAPTCHAEnterprise.V1.Inputs.GoogleCloudRecaptchaenterpriseV1FirewallActionSetHeaderAction
    This action will set a custom header but allow the request to continue to the customer backend.
    Substitute Pulumi.GoogleNative.reCAPTCHAEnterprise.V1.Inputs.GoogleCloudRecaptchaenterpriseV1FirewallActionSubstituteAction
    This action will transparently serve a different page to an offending user.
    Allow GoogleCloudRecaptchaenterpriseV1FirewallActionAllowAction
    The user request did not match any policy and should be allowed access to the requested resource.
    Block GoogleCloudRecaptchaenterpriseV1FirewallActionBlockAction
    This action will deny access to a given page. The user will get an HTTP error code.
    Redirect GoogleCloudRecaptchaenterpriseV1FirewallActionRedirectAction
    This action will redirect the request to a ReCaptcha interstitial to attach a token.
    SetHeader GoogleCloudRecaptchaenterpriseV1FirewallActionSetHeaderAction
    This action will set a custom header but allow the request to continue to the customer backend.
    Substitute GoogleCloudRecaptchaenterpriseV1FirewallActionSubstituteAction
    This action will transparently serve a different page to an offending user.
    allow GoogleCloudRecaptchaenterpriseV1FirewallActionAllowAction
    The user request did not match any policy and should be allowed access to the requested resource.
    block GoogleCloudRecaptchaenterpriseV1FirewallActionBlockAction
    This action will deny access to a given page. The user will get an HTTP error code.
    redirect GoogleCloudRecaptchaenterpriseV1FirewallActionRedirectAction
    This action will redirect the request to a ReCaptcha interstitial to attach a token.
    setHeader GoogleCloudRecaptchaenterpriseV1FirewallActionSetHeaderAction
    This action will set a custom header but allow the request to continue to the customer backend.
    substitute GoogleCloudRecaptchaenterpriseV1FirewallActionSubstituteAction
    This action will transparently serve a different page to an offending user.
    allow GoogleCloudRecaptchaenterpriseV1FirewallActionAllowAction
    The user request did not match any policy and should be allowed access to the requested resource.
    block GoogleCloudRecaptchaenterpriseV1FirewallActionBlockAction
    This action will deny access to a given page. The user will get an HTTP error code.
    redirect GoogleCloudRecaptchaenterpriseV1FirewallActionRedirectAction
    This action will redirect the request to a ReCaptcha interstitial to attach a token.
    setHeader GoogleCloudRecaptchaenterpriseV1FirewallActionSetHeaderAction
    This action will set a custom header but allow the request to continue to the customer backend.
    substitute GoogleCloudRecaptchaenterpriseV1FirewallActionSubstituteAction
    This action will transparently serve a different page to an offending user.
    allow GoogleCloudRecaptchaenterpriseV1FirewallActionAllowAction
    The user request did not match any policy and should be allowed access to the requested resource.
    block GoogleCloudRecaptchaenterpriseV1FirewallActionBlockAction
    This action will deny access to a given page. The user will get an HTTP error code.
    redirect GoogleCloudRecaptchaenterpriseV1FirewallActionRedirectAction
    This action will redirect the request to a ReCaptcha interstitial to attach a token.
    set_header GoogleCloudRecaptchaenterpriseV1FirewallActionSetHeaderAction
    This action will set a custom header but allow the request to continue to the customer backend.
    substitute GoogleCloudRecaptchaenterpriseV1FirewallActionSubstituteAction
    This action will transparently serve a different page to an offending user.
    allow Property Map
    The user request did not match any policy and should be allowed access to the requested resource.
    block Property Map
    This action will deny access to a given page. The user will get an HTTP error code.
    redirect Property Map
    This action will redirect the request to a ReCaptcha interstitial to attach a token.
    setHeader Property Map
    This action will set a custom header but allow the request to continue to the customer backend.
    substitute Property Map
    This action will transparently serve a different page to an offending user.

    GoogleCloudRecaptchaenterpriseV1FirewallActionResponse, GoogleCloudRecaptchaenterpriseV1FirewallActionResponseArgs

    Allow Pulumi.GoogleNative.reCAPTCHAEnterprise.V1.Inputs.GoogleCloudRecaptchaenterpriseV1FirewallActionAllowActionResponse
    The user request did not match any policy and should be allowed access to the requested resource.
    Block Pulumi.GoogleNative.reCAPTCHAEnterprise.V1.Inputs.GoogleCloudRecaptchaenterpriseV1FirewallActionBlockActionResponse
    This action will deny access to a given page. The user will get an HTTP error code.
    Redirect Pulumi.GoogleNative.reCAPTCHAEnterprise.V1.Inputs.GoogleCloudRecaptchaenterpriseV1FirewallActionRedirectActionResponse
    This action will redirect the request to a ReCaptcha interstitial to attach a token.
    SetHeader Pulumi.GoogleNative.reCAPTCHAEnterprise.V1.Inputs.GoogleCloudRecaptchaenterpriseV1FirewallActionSetHeaderActionResponse
    This action will set a custom header but allow the request to continue to the customer backend.
    Substitute Pulumi.GoogleNative.reCAPTCHAEnterprise.V1.Inputs.GoogleCloudRecaptchaenterpriseV1FirewallActionSubstituteActionResponse
    This action will transparently serve a different page to an offending user.
    Allow GoogleCloudRecaptchaenterpriseV1FirewallActionAllowActionResponse
    The user request did not match any policy and should be allowed access to the requested resource.
    Block GoogleCloudRecaptchaenterpriseV1FirewallActionBlockActionResponse
    This action will deny access to a given page. The user will get an HTTP error code.
    Redirect GoogleCloudRecaptchaenterpriseV1FirewallActionRedirectActionResponse
    This action will redirect the request to a ReCaptcha interstitial to attach a token.
    SetHeader GoogleCloudRecaptchaenterpriseV1FirewallActionSetHeaderActionResponse
    This action will set a custom header but allow the request to continue to the customer backend.
    Substitute GoogleCloudRecaptchaenterpriseV1FirewallActionSubstituteActionResponse
    This action will transparently serve a different page to an offending user.
    allow GoogleCloudRecaptchaenterpriseV1FirewallActionAllowActionResponse
    The user request did not match any policy and should be allowed access to the requested resource.
    block GoogleCloudRecaptchaenterpriseV1FirewallActionBlockActionResponse
    This action will deny access to a given page. The user will get an HTTP error code.
    redirect GoogleCloudRecaptchaenterpriseV1FirewallActionRedirectActionResponse
    This action will redirect the request to a ReCaptcha interstitial to attach a token.
    setHeader GoogleCloudRecaptchaenterpriseV1FirewallActionSetHeaderActionResponse
    This action will set a custom header but allow the request to continue to the customer backend.
    substitute GoogleCloudRecaptchaenterpriseV1FirewallActionSubstituteActionResponse
    This action will transparently serve a different page to an offending user.
    allow GoogleCloudRecaptchaenterpriseV1FirewallActionAllowActionResponse
    The user request did not match any policy and should be allowed access to the requested resource.
    block GoogleCloudRecaptchaenterpriseV1FirewallActionBlockActionResponse
    This action will deny access to a given page. The user will get an HTTP error code.
    redirect GoogleCloudRecaptchaenterpriseV1FirewallActionRedirectActionResponse
    This action will redirect the request to a ReCaptcha interstitial to attach a token.
    setHeader GoogleCloudRecaptchaenterpriseV1FirewallActionSetHeaderActionResponse
    This action will set a custom header but allow the request to continue to the customer backend.
    substitute GoogleCloudRecaptchaenterpriseV1FirewallActionSubstituteActionResponse
    This action will transparently serve a different page to an offending user.
    allow GoogleCloudRecaptchaenterpriseV1FirewallActionAllowActionResponse
    The user request did not match any policy and should be allowed access to the requested resource.
    block GoogleCloudRecaptchaenterpriseV1FirewallActionBlockActionResponse
    This action will deny access to a given page. The user will get an HTTP error code.
    redirect GoogleCloudRecaptchaenterpriseV1FirewallActionRedirectActionResponse
    This action will redirect the request to a ReCaptcha interstitial to attach a token.
    set_header GoogleCloudRecaptchaenterpriseV1FirewallActionSetHeaderActionResponse
    This action will set a custom header but allow the request to continue to the customer backend.
    substitute GoogleCloudRecaptchaenterpriseV1FirewallActionSubstituteActionResponse
    This action will transparently serve a different page to an offending user.
    allow Property Map
    The user request did not match any policy and should be allowed access to the requested resource.
    block Property Map
    This action will deny access to a given page. The user will get an HTTP error code.
    redirect Property Map
    This action will redirect the request to a ReCaptcha interstitial to attach a token.
    setHeader Property Map
    This action will set a custom header but allow the request to continue to the customer backend.
    substitute Property Map
    This action will transparently serve a different page to an offending user.

    GoogleCloudRecaptchaenterpriseV1FirewallActionSetHeaderAction, GoogleCloudRecaptchaenterpriseV1FirewallActionSetHeaderActionArgs

    Key string
    Optional. The header key to set in the request to the backend server.
    Value string
    Optional. The header value to set in the request to the backend server.
    Key string
    Optional. The header key to set in the request to the backend server.
    Value string
    Optional. The header value to set in the request to the backend server.
    key String
    Optional. The header key to set in the request to the backend server.
    value String
    Optional. The header value to set in the request to the backend server.
    key string
    Optional. The header key to set in the request to the backend server.
    value string
    Optional. The header value to set in the request to the backend server.
    key str
    Optional. The header key to set in the request to the backend server.
    value str
    Optional. The header value to set in the request to the backend server.
    key String
    Optional. The header key to set in the request to the backend server.
    value String
    Optional. The header value to set in the request to the backend server.

    GoogleCloudRecaptchaenterpriseV1FirewallActionSetHeaderActionResponse, GoogleCloudRecaptchaenterpriseV1FirewallActionSetHeaderActionResponseArgs

    Key string
    Optional. The header key to set in the request to the backend server.
    Value string
    Optional. The header value to set in the request to the backend server.
    Key string
    Optional. The header key to set in the request to the backend server.
    Value string
    Optional. The header value to set in the request to the backend server.
    key String
    Optional. The header key to set in the request to the backend server.
    value String
    Optional. The header value to set in the request to the backend server.
    key string
    Optional. The header key to set in the request to the backend server.
    value string
    Optional. The header value to set in the request to the backend server.
    key str
    Optional. The header key to set in the request to the backend server.
    value str
    Optional. The header value to set in the request to the backend server.
    key String
    Optional. The header key to set in the request to the backend server.
    value String
    Optional. The header value to set in the request to the backend server.

    GoogleCloudRecaptchaenterpriseV1FirewallActionSubstituteAction, GoogleCloudRecaptchaenterpriseV1FirewallActionSubstituteActionArgs

    Path string
    Optional. The address to redirect to. The target is a relative path in the current host. Example: "/blog/404.html".
    Path string
    Optional. The address to redirect to. The target is a relative path in the current host. Example: "/blog/404.html".
    path String
    Optional. The address to redirect to. The target is a relative path in the current host. Example: "/blog/404.html".
    path string
    Optional. The address to redirect to. The target is a relative path in the current host. Example: "/blog/404.html".
    path str
    Optional. The address to redirect to. The target is a relative path in the current host. Example: "/blog/404.html".
    path String
    Optional. The address to redirect to. The target is a relative path in the current host. Example: "/blog/404.html".

    GoogleCloudRecaptchaenterpriseV1FirewallActionSubstituteActionResponse, GoogleCloudRecaptchaenterpriseV1FirewallActionSubstituteActionResponseArgs

    Path string
    Optional. The address to redirect to. The target is a relative path in the current host. Example: "/blog/404.html".
    Path string
    Optional. The address to redirect to. The target is a relative path in the current host. Example: "/blog/404.html".
    path String
    Optional. The address to redirect to. The target is a relative path in the current host. Example: "/blog/404.html".
    path string
    Optional. The address to redirect to. The target is a relative path in the current host. Example: "/blog/404.html".
    path str
    Optional. The address to redirect to. The target is a relative path in the current host. Example: "/blog/404.html".
    path String
    Optional. The address to redirect to. The target is a relative path in the current host. Example: "/blog/404.html".

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi