An app's reCAPTCHA V3 configuration object.
To get more information about RecaptchaV3Config, see:
resource "google_firebase_web_app" "default" {
provider = google-beta
project = "my-project-name"
display_name = "Web App for reCAPTCHA V3"
}
# It takes a while for App Check to recognize the new app
# If your app already exists, you don't have to wait 30 seconds.
resource "time_sleep" "wait_30s" {
depends_on = [google_firebase_web_app.default]
create_duration = "30s"
}
resource "google_firebase_app_check_recaptcha_v3_config" "default" {
provider = google-beta
project = "my-project-name"
app_id = google_firebase_web_app.default.app_id
site_secret = "6Lf9YnQpAAAAAC3-MHmdAllTbPwTZxpUw5d34YzX"
token_ttl = "7200s"
depends_on = [time_sleep.wait_30s]
}
The following arguments are supported:
site_secret
-
(Required)
The site secret used to identify your service for reCAPTCHA v3 verification.
For security reasons, this field will never be populated in any response.
Note: This property is sensitive and will not be displayed in the plan.
app_id
-
(Required)
The ID of an
Web App.
token_ttl
-
(Optional)
Specifies the duration for which App Check tokens exchanged from reCAPTCHA V3 artifacts will be valid.
If unset, a default value of 1 hour is assumed. Must be between 30 minutes and 7 days, inclusive.
A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
project
- (Optional) The ID of the project in which the resource belongs.
If it is not provided, the provider project is used.
In addition to the arguments listed above, the following computed attributes are exported:
id
- an identifier for the resource with format projects/{{project}}/apps/{{app_id}}/recaptchaV3Config
name
-
The relative resource name of the reCAPTCHA V3 configuration object
site_secret_set
-
Whether the siteSecret was previously set. Since we will never return the siteSecret field, this field is the only way to find out whether it was previously set.
This resource provides the following Timeouts configuration options:
create
- Default is 20 minutes.update
- Default is 20 minutes.delete
- Default is 20 minutes.RecaptchaV3Config can be imported using any of these accepted formats:
projects/{{project}}/apps/{{app_id}}/recaptchaV3Config
{{project}}/{{app_id}}
{{app_id}}
In Terraform v1.5.0 and later, use an import
block to import RecaptchaV3Config using one of the formats above. For example:
import {
id = "projects/{{project}}/apps/{{app_id}}/recaptchaV3Config"
to = google_firebase_app_check_recaptcha_v3_config.default
}
When using the terraform import
command, RecaptchaV3Config can be imported using one of the formats above. For example:
$ terraform import google_firebase_app_check_recaptcha_v3_config.default projects/{{project}}/apps/{{app_id}}/recaptchaV3Config
$ terraform import google_firebase_app_check_recaptcha_v3_config.default {{project}}/{{app_id}}
$ terraform import google_firebase_app_check_recaptcha_v3_config.default {{app_id}}
This resource supports User Project Overrides.