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

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

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 reCAPTCHA Enterprise key.

    Create Key Resource

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

    Constructor syntax

    new Key(name: string, args: KeyArgs, opts?: CustomResourceOptions);
    @overload
    def Key(resource_name: str,
            args: KeyArgs,
            opts: Optional[ResourceOptions] = None)
    
    @overload
    def Key(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            display_name: Optional[str] = None,
            android_settings: Optional[GoogleCloudRecaptchaenterpriseV1AndroidKeySettingsArgs] = None,
            ios_settings: Optional[GoogleCloudRecaptchaenterpriseV1IOSKeySettingsArgs] = None,
            labels: Optional[Mapping[str, str]] = None,
            name: Optional[str] = None,
            project: Optional[str] = None,
            testing_options: Optional[GoogleCloudRecaptchaenterpriseV1TestingOptionsArgs] = None,
            waf_settings: Optional[GoogleCloudRecaptchaenterpriseV1WafSettingsArgs] = None,
            web_settings: Optional[GoogleCloudRecaptchaenterpriseV1WebKeySettingsArgs] = None)
    func NewKey(ctx *Context, name string, args KeyArgs, opts ...ResourceOption) (*Key, error)
    public Key(string name, KeyArgs args, CustomResourceOptions? opts = null)
    public Key(String name, KeyArgs args)
    public Key(String name, KeyArgs args, CustomResourceOptions options)
    
    type: google-native:recaptchaenterprise/v1:Key
    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 KeyArgs
    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 KeyArgs
    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 KeyArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args KeyArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args KeyArgs
    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 examplekeyResourceResourceFromRecaptchaenterprisev1 = new GoogleNative.ReCAPTCHAEnterprise.V1.Key("examplekeyResourceResourceFromRecaptchaenterprisev1", new()
    {
        DisplayName = "string",
        AndroidSettings = new GoogleNative.reCAPTCHAEnterprise.V1.Inputs.GoogleCloudRecaptchaenterpriseV1AndroidKeySettingsArgs
        {
            AllowAllPackageNames = false,
            AllowedPackageNames = new[]
            {
                "string",
            },
            SupportNonGoogleAppStoreDistribution = false,
        },
        IosSettings = new GoogleNative.reCAPTCHAEnterprise.V1.Inputs.GoogleCloudRecaptchaenterpriseV1IOSKeySettingsArgs
        {
            AllowAllBundleIds = false,
            AllowedBundleIds = new[]
            {
                "string",
            },
            AppleDeveloperId = new GoogleNative.reCAPTCHAEnterprise.V1.Inputs.GoogleCloudRecaptchaenterpriseV1AppleDeveloperIdArgs
            {
                KeyId = "string",
                PrivateKey = "string",
                TeamId = "string",
            },
        },
        Labels = 
        {
            { "string", "string" },
        },
        Name = "string",
        Project = "string",
        TestingOptions = new GoogleNative.reCAPTCHAEnterprise.V1.Inputs.GoogleCloudRecaptchaenterpriseV1TestingOptionsArgs
        {
            TestingChallenge = GoogleNative.reCAPTCHAEnterprise.V1.GoogleCloudRecaptchaenterpriseV1TestingOptionsTestingChallenge.TestingChallengeUnspecified,
            TestingScore = 0,
        },
        WafSettings = new GoogleNative.reCAPTCHAEnterprise.V1.Inputs.GoogleCloudRecaptchaenterpriseV1WafSettingsArgs
        {
            WafFeature = GoogleNative.reCAPTCHAEnterprise.V1.GoogleCloudRecaptchaenterpriseV1WafSettingsWafFeature.WafFeatureUnspecified,
            WafService = GoogleNative.reCAPTCHAEnterprise.V1.GoogleCloudRecaptchaenterpriseV1WafSettingsWafService.WafServiceUnspecified,
        },
        WebSettings = new GoogleNative.reCAPTCHAEnterprise.V1.Inputs.GoogleCloudRecaptchaenterpriseV1WebKeySettingsArgs
        {
            IntegrationType = GoogleNative.reCAPTCHAEnterprise.V1.GoogleCloudRecaptchaenterpriseV1WebKeySettingsIntegrationType.IntegrationTypeUnspecified,
            AllowAllDomains = false,
            AllowAmpTraffic = false,
            AllowedDomains = new[]
            {
                "string",
            },
            ChallengeSecurityPreference = GoogleNative.reCAPTCHAEnterprise.V1.GoogleCloudRecaptchaenterpriseV1WebKeySettingsChallengeSecurityPreference.ChallengeSecurityPreferenceUnspecified,
        },
    });
    
    example, err := recaptchaenterprise.NewKey(ctx, "examplekeyResourceResourceFromRecaptchaenterprisev1", &recaptchaenterprise.KeyArgs{
    DisplayName: pulumi.String("string"),
    AndroidSettings: &recaptchaenterprise.GoogleCloudRecaptchaenterpriseV1AndroidKeySettingsArgs{
    AllowAllPackageNames: pulumi.Bool(false),
    AllowedPackageNames: pulumi.StringArray{
    pulumi.String("string"),
    },
    SupportNonGoogleAppStoreDistribution: pulumi.Bool(false),
    },
    IosSettings: &recaptchaenterprise.GoogleCloudRecaptchaenterpriseV1IOSKeySettingsArgs{
    AllowAllBundleIds: pulumi.Bool(false),
    AllowedBundleIds: pulumi.StringArray{
    pulumi.String("string"),
    },
    AppleDeveloperId: &recaptchaenterprise.GoogleCloudRecaptchaenterpriseV1AppleDeveloperIdArgs{
    KeyId: pulumi.String("string"),
    PrivateKey: pulumi.String("string"),
    TeamId: pulumi.String("string"),
    },
    },
    Labels: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    Name: pulumi.String("string"),
    Project: pulumi.String("string"),
    TestingOptions: &recaptchaenterprise.GoogleCloudRecaptchaenterpriseV1TestingOptionsArgs{
    TestingChallenge: recaptchaenterprise.GoogleCloudRecaptchaenterpriseV1TestingOptionsTestingChallengeTestingChallengeUnspecified,
    TestingScore: pulumi.Float64(0),
    },
    WafSettings: &recaptchaenterprise.GoogleCloudRecaptchaenterpriseV1WafSettingsArgs{
    WafFeature: recaptchaenterprise.GoogleCloudRecaptchaenterpriseV1WafSettingsWafFeatureWafFeatureUnspecified,
    WafService: recaptchaenterprise.GoogleCloudRecaptchaenterpriseV1WafSettingsWafServiceWafServiceUnspecified,
    },
    WebSettings: &recaptchaenterprise.GoogleCloudRecaptchaenterpriseV1WebKeySettingsArgs{
    IntegrationType: recaptchaenterprise.GoogleCloudRecaptchaenterpriseV1WebKeySettingsIntegrationTypeIntegrationTypeUnspecified,
    AllowAllDomains: pulumi.Bool(false),
    AllowAmpTraffic: pulumi.Bool(false),
    AllowedDomains: pulumi.StringArray{
    pulumi.String("string"),
    },
    ChallengeSecurityPreference: recaptchaenterprise.GoogleCloudRecaptchaenterpriseV1WebKeySettingsChallengeSecurityPreferenceChallengeSecurityPreferenceUnspecified,
    },
    })
    
    var examplekeyResourceResourceFromRecaptchaenterprisev1 = new Key("examplekeyResourceResourceFromRecaptchaenterprisev1", KeyArgs.builder()        
        .displayName("string")
        .androidSettings(GoogleCloudRecaptchaenterpriseV1AndroidKeySettingsArgs.builder()
            .allowAllPackageNames(false)
            .allowedPackageNames("string")
            .supportNonGoogleAppStoreDistribution(false)
            .build())
        .iosSettings(GoogleCloudRecaptchaenterpriseV1IOSKeySettingsArgs.builder()
            .allowAllBundleIds(false)
            .allowedBundleIds("string")
            .appleDeveloperId(GoogleCloudRecaptchaenterpriseV1AppleDeveloperIdArgs.builder()
                .keyId("string")
                .privateKey("string")
                .teamId("string")
                .build())
            .build())
        .labels(Map.of("string", "string"))
        .name("string")
        .project("string")
        .testingOptions(GoogleCloudRecaptchaenterpriseV1TestingOptionsArgs.builder()
            .testingChallenge("TESTING_CHALLENGE_UNSPECIFIED")
            .testingScore(0)
            .build())
        .wafSettings(GoogleCloudRecaptchaenterpriseV1WafSettingsArgs.builder()
            .wafFeature("WAF_FEATURE_UNSPECIFIED")
            .wafService("WAF_SERVICE_UNSPECIFIED")
            .build())
        .webSettings(GoogleCloudRecaptchaenterpriseV1WebKeySettingsArgs.builder()
            .integrationType("INTEGRATION_TYPE_UNSPECIFIED")
            .allowAllDomains(false)
            .allowAmpTraffic(false)
            .allowedDomains("string")
            .challengeSecurityPreference("CHALLENGE_SECURITY_PREFERENCE_UNSPECIFIED")
            .build())
        .build());
    
    examplekey_resource_resource_from_recaptchaenterprisev1 = google_native.recaptchaenterprise.v1.Key("examplekeyResourceResourceFromRecaptchaenterprisev1",
        display_name="string",
        android_settings=google_native.recaptchaenterprise.v1.GoogleCloudRecaptchaenterpriseV1AndroidKeySettingsArgs(
            allow_all_package_names=False,
            allowed_package_names=["string"],
            support_non_google_app_store_distribution=False,
        ),
        ios_settings=google_native.recaptchaenterprise.v1.GoogleCloudRecaptchaenterpriseV1IOSKeySettingsArgs(
            allow_all_bundle_ids=False,
            allowed_bundle_ids=["string"],
            apple_developer_id=google_native.recaptchaenterprise.v1.GoogleCloudRecaptchaenterpriseV1AppleDeveloperIdArgs(
                key_id="string",
                private_key="string",
                team_id="string",
            ),
        ),
        labels={
            "string": "string",
        },
        name="string",
        project="string",
        testing_options=google_native.recaptchaenterprise.v1.GoogleCloudRecaptchaenterpriseV1TestingOptionsArgs(
            testing_challenge=google_native.recaptchaenterprise.v1.GoogleCloudRecaptchaenterpriseV1TestingOptionsTestingChallenge.TESTING_CHALLENGE_UNSPECIFIED,
            testing_score=0,
        ),
        waf_settings=google_native.recaptchaenterprise.v1.GoogleCloudRecaptchaenterpriseV1WafSettingsArgs(
            waf_feature=google_native.recaptchaenterprise.v1.GoogleCloudRecaptchaenterpriseV1WafSettingsWafFeature.WAF_FEATURE_UNSPECIFIED,
            waf_service=google_native.recaptchaenterprise.v1.GoogleCloudRecaptchaenterpriseV1WafSettingsWafService.WAF_SERVICE_UNSPECIFIED,
        ),
        web_settings=google_native.recaptchaenterprise.v1.GoogleCloudRecaptchaenterpriseV1WebKeySettingsArgs(
            integration_type=google_native.recaptchaenterprise.v1.GoogleCloudRecaptchaenterpriseV1WebKeySettingsIntegrationType.INTEGRATION_TYPE_UNSPECIFIED,
            allow_all_domains=False,
            allow_amp_traffic=False,
            allowed_domains=["string"],
            challenge_security_preference=google_native.recaptchaenterprise.v1.GoogleCloudRecaptchaenterpriseV1WebKeySettingsChallengeSecurityPreference.CHALLENGE_SECURITY_PREFERENCE_UNSPECIFIED,
        ))
    
    const examplekeyResourceResourceFromRecaptchaenterprisev1 = new google_native.recaptchaenterprise.v1.Key("examplekeyResourceResourceFromRecaptchaenterprisev1", {
        displayName: "string",
        androidSettings: {
            allowAllPackageNames: false,
            allowedPackageNames: ["string"],
            supportNonGoogleAppStoreDistribution: false,
        },
        iosSettings: {
            allowAllBundleIds: false,
            allowedBundleIds: ["string"],
            appleDeveloperId: {
                keyId: "string",
                privateKey: "string",
                teamId: "string",
            },
        },
        labels: {
            string: "string",
        },
        name: "string",
        project: "string",
        testingOptions: {
            testingChallenge: google_native.recaptchaenterprise.v1.GoogleCloudRecaptchaenterpriseV1TestingOptionsTestingChallenge.TestingChallengeUnspecified,
            testingScore: 0,
        },
        wafSettings: {
            wafFeature: google_native.recaptchaenterprise.v1.GoogleCloudRecaptchaenterpriseV1WafSettingsWafFeature.WafFeatureUnspecified,
            wafService: google_native.recaptchaenterprise.v1.GoogleCloudRecaptchaenterpriseV1WafSettingsWafService.WafServiceUnspecified,
        },
        webSettings: {
            integrationType: google_native.recaptchaenterprise.v1.GoogleCloudRecaptchaenterpriseV1WebKeySettingsIntegrationType.IntegrationTypeUnspecified,
            allowAllDomains: false,
            allowAmpTraffic: false,
            allowedDomains: ["string"],
            challengeSecurityPreference: google_native.recaptchaenterprise.v1.GoogleCloudRecaptchaenterpriseV1WebKeySettingsChallengeSecurityPreference.ChallengeSecurityPreferenceUnspecified,
        },
    });
    
    type: google-native:recaptchaenterprise/v1:Key
    properties:
        androidSettings:
            allowAllPackageNames: false
            allowedPackageNames:
                - string
            supportNonGoogleAppStoreDistribution: false
        displayName: string
        iosSettings:
            allowAllBundleIds: false
            allowedBundleIds:
                - string
            appleDeveloperId:
                keyId: string
                privateKey: string
                teamId: string
        labels:
            string: string
        name: string
        project: string
        testingOptions:
            testingChallenge: TESTING_CHALLENGE_UNSPECIFIED
            testingScore: 0
        wafSettings:
            wafFeature: WAF_FEATURE_UNSPECIFIED
            wafService: WAF_SERVICE_UNSPECIFIED
        webSettings:
            allowAllDomains: false
            allowAmpTraffic: false
            allowedDomains:
                - string
            challengeSecurityPreference: CHALLENGE_SECURITY_PREFERENCE_UNSPECIFIED
            integrationType: INTEGRATION_TYPE_UNSPECIFIED
    

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

    DisplayName string
    Human-readable display name of this key. Modifiable by user.
    AndroidSettings Pulumi.GoogleNative.reCAPTCHAEnterprise.V1.Inputs.GoogleCloudRecaptchaenterpriseV1AndroidKeySettings
    Settings for keys that can be used by Android apps.
    IosSettings Pulumi.GoogleNative.reCAPTCHAEnterprise.V1.Inputs.GoogleCloudRecaptchaenterpriseV1IOSKeySettings
    Settings for keys that can be used by iOS apps.
    Labels Dictionary<string, string>
    Optional. See [Creating and managing labels] (https://cloud.google.com/recaptcha-enterprise/docs/labels).
    Name string
    Identifier. The resource name for the Key in the format projects/{project}/keys/{key}.
    Project string
    TestingOptions Pulumi.GoogleNative.reCAPTCHAEnterprise.V1.Inputs.GoogleCloudRecaptchaenterpriseV1TestingOptions
    Optional. Options for user acceptance testing.
    WafSettings Pulumi.GoogleNative.reCAPTCHAEnterprise.V1.Inputs.GoogleCloudRecaptchaenterpriseV1WafSettings
    Optional. Settings for WAF
    WebSettings Pulumi.GoogleNative.reCAPTCHAEnterprise.V1.Inputs.GoogleCloudRecaptchaenterpriseV1WebKeySettings
    Settings for keys that can be used by websites.
    DisplayName string
    Human-readable display name of this key. Modifiable by user.
    AndroidSettings GoogleCloudRecaptchaenterpriseV1AndroidKeySettingsArgs
    Settings for keys that can be used by Android apps.
    IosSettings GoogleCloudRecaptchaenterpriseV1IOSKeySettingsArgs
    Settings for keys that can be used by iOS apps.
    Labels map[string]string
    Optional. See [Creating and managing labels] (https://cloud.google.com/recaptcha-enterprise/docs/labels).
    Name string
    Identifier. The resource name for the Key in the format projects/{project}/keys/{key}.
    Project string
    TestingOptions GoogleCloudRecaptchaenterpriseV1TestingOptionsArgs
    Optional. Options for user acceptance testing.
    WafSettings GoogleCloudRecaptchaenterpriseV1WafSettingsArgs
    Optional. Settings for WAF
    WebSettings GoogleCloudRecaptchaenterpriseV1WebKeySettingsArgs
    Settings for keys that can be used by websites.
    displayName String
    Human-readable display name of this key. Modifiable by user.
    androidSettings GoogleCloudRecaptchaenterpriseV1AndroidKeySettings
    Settings for keys that can be used by Android apps.
    iosSettings GoogleCloudRecaptchaenterpriseV1IOSKeySettings
    Settings for keys that can be used by iOS apps.
    labels Map<String,String>
    Optional. See [Creating and managing labels] (https://cloud.google.com/recaptcha-enterprise/docs/labels).
    name String
    Identifier. The resource name for the Key in the format projects/{project}/keys/{key}.
    project String
    testingOptions GoogleCloudRecaptchaenterpriseV1TestingOptions
    Optional. Options for user acceptance testing.
    wafSettings GoogleCloudRecaptchaenterpriseV1WafSettings
    Optional. Settings for WAF
    webSettings GoogleCloudRecaptchaenterpriseV1WebKeySettings
    Settings for keys that can be used by websites.
    displayName string
    Human-readable display name of this key. Modifiable by user.
    androidSettings GoogleCloudRecaptchaenterpriseV1AndroidKeySettings
    Settings for keys that can be used by Android apps.
    iosSettings GoogleCloudRecaptchaenterpriseV1IOSKeySettings
    Settings for keys that can be used by iOS apps.
    labels {[key: string]: string}
    Optional. See [Creating and managing labels] (https://cloud.google.com/recaptcha-enterprise/docs/labels).
    name string
    Identifier. The resource name for the Key in the format projects/{project}/keys/{key}.
    project string
    testingOptions GoogleCloudRecaptchaenterpriseV1TestingOptions
    Optional. Options for user acceptance testing.
    wafSettings GoogleCloudRecaptchaenterpriseV1WafSettings
    Optional. Settings for WAF
    webSettings GoogleCloudRecaptchaenterpriseV1WebKeySettings
    Settings for keys that can be used by websites.
    display_name str
    Human-readable display name of this key. Modifiable by user.
    android_settings GoogleCloudRecaptchaenterpriseV1AndroidKeySettingsArgs
    Settings for keys that can be used by Android apps.
    ios_settings GoogleCloudRecaptchaenterpriseV1IOSKeySettingsArgs
    Settings for keys that can be used by iOS apps.
    labels Mapping[str, str]
    Optional. See [Creating and managing labels] (https://cloud.google.com/recaptcha-enterprise/docs/labels).
    name str
    Identifier. The resource name for the Key in the format projects/{project}/keys/{key}.
    project str
    testing_options GoogleCloudRecaptchaenterpriseV1TestingOptionsArgs
    Optional. Options for user acceptance testing.
    waf_settings GoogleCloudRecaptchaenterpriseV1WafSettingsArgs
    Optional. Settings for WAF
    web_settings GoogleCloudRecaptchaenterpriseV1WebKeySettingsArgs
    Settings for keys that can be used by websites.
    displayName String
    Human-readable display name of this key. Modifiable by user.
    androidSettings Property Map
    Settings for keys that can be used by Android apps.
    iosSettings Property Map
    Settings for keys that can be used by iOS apps.
    labels Map<String>
    Optional. See [Creating and managing labels] (https://cloud.google.com/recaptcha-enterprise/docs/labels).
    name String
    Identifier. The resource name for the Key in the format projects/{project}/keys/{key}.
    project String
    testingOptions Property Map
    Optional. Options for user acceptance testing.
    wafSettings Property Map
    Optional. Settings for WAF
    webSettings Property Map
    Settings for keys that can be used by websites.

    Outputs

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

    CreateTime string
    The timestamp corresponding to the creation of this key.
    Id string
    The provider-assigned unique ID for this managed resource.
    CreateTime string
    The timestamp corresponding to the creation of this key.
    Id string
    The provider-assigned unique ID for this managed resource.
    createTime String
    The timestamp corresponding to the creation of this key.
    id String
    The provider-assigned unique ID for this managed resource.
    createTime string
    The timestamp corresponding to the creation of this key.
    id string
    The provider-assigned unique ID for this managed resource.
    create_time str
    The timestamp corresponding to the creation of this key.
    id str
    The provider-assigned unique ID for this managed resource.
    createTime String
    The timestamp corresponding to the creation of this key.
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    GoogleCloudRecaptchaenterpriseV1AndroidKeySettings, GoogleCloudRecaptchaenterpriseV1AndroidKeySettingsArgs

    AllowAllPackageNames bool
    Optional. If set to true, allowed_package_names are not enforced.
    AllowedPackageNames List<string>
    Optional. Android package names of apps allowed to use the key. Example: 'com.companyname.appname'
    SupportNonGoogleAppStoreDistribution bool
    Optional. Set to true for keys that are used in an Android application that is available for download in app stores in addition to the Google Play Store.
    AllowAllPackageNames bool
    Optional. If set to true, allowed_package_names are not enforced.
    AllowedPackageNames []string
    Optional. Android package names of apps allowed to use the key. Example: 'com.companyname.appname'
    SupportNonGoogleAppStoreDistribution bool
    Optional. Set to true for keys that are used in an Android application that is available for download in app stores in addition to the Google Play Store.
    allowAllPackageNames Boolean
    Optional. If set to true, allowed_package_names are not enforced.
    allowedPackageNames List<String>
    Optional. Android package names of apps allowed to use the key. Example: 'com.companyname.appname'
    supportNonGoogleAppStoreDistribution Boolean
    Optional. Set to true for keys that are used in an Android application that is available for download in app stores in addition to the Google Play Store.
    allowAllPackageNames boolean
    Optional. If set to true, allowed_package_names are not enforced.
    allowedPackageNames string[]
    Optional. Android package names of apps allowed to use the key. Example: 'com.companyname.appname'
    supportNonGoogleAppStoreDistribution boolean
    Optional. Set to true for keys that are used in an Android application that is available for download in app stores in addition to the Google Play Store.
    allow_all_package_names bool
    Optional. If set to true, allowed_package_names are not enforced.
    allowed_package_names Sequence[str]
    Optional. Android package names of apps allowed to use the key. Example: 'com.companyname.appname'
    support_non_google_app_store_distribution bool
    Optional. Set to true for keys that are used in an Android application that is available for download in app stores in addition to the Google Play Store.
    allowAllPackageNames Boolean
    Optional. If set to true, allowed_package_names are not enforced.
    allowedPackageNames List<String>
    Optional. Android package names of apps allowed to use the key. Example: 'com.companyname.appname'
    supportNonGoogleAppStoreDistribution Boolean
    Optional. Set to true for keys that are used in an Android application that is available for download in app stores in addition to the Google Play Store.

    GoogleCloudRecaptchaenterpriseV1AndroidKeySettingsResponse, GoogleCloudRecaptchaenterpriseV1AndroidKeySettingsResponseArgs

    AllowAllPackageNames bool
    Optional. If set to true, allowed_package_names are not enforced.
    AllowedPackageNames List<string>
    Optional. Android package names of apps allowed to use the key. Example: 'com.companyname.appname'
    SupportNonGoogleAppStoreDistribution bool
    Optional. Set to true for keys that are used in an Android application that is available for download in app stores in addition to the Google Play Store.
    AllowAllPackageNames bool
    Optional. If set to true, allowed_package_names are not enforced.
    AllowedPackageNames []string
    Optional. Android package names of apps allowed to use the key. Example: 'com.companyname.appname'
    SupportNonGoogleAppStoreDistribution bool
    Optional. Set to true for keys that are used in an Android application that is available for download in app stores in addition to the Google Play Store.
    allowAllPackageNames Boolean
    Optional. If set to true, allowed_package_names are not enforced.
    allowedPackageNames List<String>
    Optional. Android package names of apps allowed to use the key. Example: 'com.companyname.appname'
    supportNonGoogleAppStoreDistribution Boolean
    Optional. Set to true for keys that are used in an Android application that is available for download in app stores in addition to the Google Play Store.
    allowAllPackageNames boolean
    Optional. If set to true, allowed_package_names are not enforced.
    allowedPackageNames string[]
    Optional. Android package names of apps allowed to use the key. Example: 'com.companyname.appname'
    supportNonGoogleAppStoreDistribution boolean
    Optional. Set to true for keys that are used in an Android application that is available for download in app stores in addition to the Google Play Store.
    allow_all_package_names bool
    Optional. If set to true, allowed_package_names are not enforced.
    allowed_package_names Sequence[str]
    Optional. Android package names of apps allowed to use the key. Example: 'com.companyname.appname'
    support_non_google_app_store_distribution bool
    Optional. Set to true for keys that are used in an Android application that is available for download in app stores in addition to the Google Play Store.
    allowAllPackageNames Boolean
    Optional. If set to true, allowed_package_names are not enforced.
    allowedPackageNames List<String>
    Optional. Android package names of apps allowed to use the key. Example: 'com.companyname.appname'
    supportNonGoogleAppStoreDistribution Boolean
    Optional. Set to true for keys that are used in an Android application that is available for download in app stores in addition to the Google Play Store.

    GoogleCloudRecaptchaenterpriseV1AppleDeveloperId, GoogleCloudRecaptchaenterpriseV1AppleDeveloperIdArgs

    KeyId string
    The Apple developer key ID (10-character string).
    PrivateKey string
    Input only. A private key (downloaded as a text file with a .p8 file extension) generated for your Apple Developer account. Ensure that Apple DeviceCheck is enabled for the private key.
    TeamId string
    The Apple team ID (10-character string) owning the provisioning profile used to build your application.
    KeyId string
    The Apple developer key ID (10-character string).
    PrivateKey string
    Input only. A private key (downloaded as a text file with a .p8 file extension) generated for your Apple Developer account. Ensure that Apple DeviceCheck is enabled for the private key.
    TeamId string
    The Apple team ID (10-character string) owning the provisioning profile used to build your application.
    keyId String
    The Apple developer key ID (10-character string).
    privateKey String
    Input only. A private key (downloaded as a text file with a .p8 file extension) generated for your Apple Developer account. Ensure that Apple DeviceCheck is enabled for the private key.
    teamId String
    The Apple team ID (10-character string) owning the provisioning profile used to build your application.
    keyId string
    The Apple developer key ID (10-character string).
    privateKey string
    Input only. A private key (downloaded as a text file with a .p8 file extension) generated for your Apple Developer account. Ensure that Apple DeviceCheck is enabled for the private key.
    teamId string
    The Apple team ID (10-character string) owning the provisioning profile used to build your application.
    key_id str
    The Apple developer key ID (10-character string).
    private_key str
    Input only. A private key (downloaded as a text file with a .p8 file extension) generated for your Apple Developer account. Ensure that Apple DeviceCheck is enabled for the private key.
    team_id str
    The Apple team ID (10-character string) owning the provisioning profile used to build your application.
    keyId String
    The Apple developer key ID (10-character string).
    privateKey String
    Input only. A private key (downloaded as a text file with a .p8 file extension) generated for your Apple Developer account. Ensure that Apple DeviceCheck is enabled for the private key.
    teamId String
    The Apple team ID (10-character string) owning the provisioning profile used to build your application.

    GoogleCloudRecaptchaenterpriseV1AppleDeveloperIdResponse, GoogleCloudRecaptchaenterpriseV1AppleDeveloperIdResponseArgs

    KeyId string
    The Apple developer key ID (10-character string).
    PrivateKey string
    Input only. A private key (downloaded as a text file with a .p8 file extension) generated for your Apple Developer account. Ensure that Apple DeviceCheck is enabled for the private key.
    TeamId string
    The Apple team ID (10-character string) owning the provisioning profile used to build your application.
    KeyId string
    The Apple developer key ID (10-character string).
    PrivateKey string
    Input only. A private key (downloaded as a text file with a .p8 file extension) generated for your Apple Developer account. Ensure that Apple DeviceCheck is enabled for the private key.
    TeamId string
    The Apple team ID (10-character string) owning the provisioning profile used to build your application.
    keyId String
    The Apple developer key ID (10-character string).
    privateKey String
    Input only. A private key (downloaded as a text file with a .p8 file extension) generated for your Apple Developer account. Ensure that Apple DeviceCheck is enabled for the private key.
    teamId String
    The Apple team ID (10-character string) owning the provisioning profile used to build your application.
    keyId string
    The Apple developer key ID (10-character string).
    privateKey string
    Input only. A private key (downloaded as a text file with a .p8 file extension) generated for your Apple Developer account. Ensure that Apple DeviceCheck is enabled for the private key.
    teamId string
    The Apple team ID (10-character string) owning the provisioning profile used to build your application.
    key_id str
    The Apple developer key ID (10-character string).
    private_key str
    Input only. A private key (downloaded as a text file with a .p8 file extension) generated for your Apple Developer account. Ensure that Apple DeviceCheck is enabled for the private key.
    team_id str
    The Apple team ID (10-character string) owning the provisioning profile used to build your application.
    keyId String
    The Apple developer key ID (10-character string).
    privateKey String
    Input only. A private key (downloaded as a text file with a .p8 file extension) generated for your Apple Developer account. Ensure that Apple DeviceCheck is enabled for the private key.
    teamId String
    The Apple team ID (10-character string) owning the provisioning profile used to build your application.

    GoogleCloudRecaptchaenterpriseV1IOSKeySettings, GoogleCloudRecaptchaenterpriseV1IOSKeySettingsArgs

    AllowAllBundleIds bool
    Optional. If set to true, allowed_bundle_ids are not enforced.
    AllowedBundleIds List<string>
    Optional. iOS bundle ids of apps allowed to use the key. Example: 'com.companyname.productname.appname'
    AppleDeveloperId Pulumi.GoogleNative.reCAPTCHAEnterprise.V1.Inputs.GoogleCloudRecaptchaenterpriseV1AppleDeveloperId
    Optional. Apple Developer account details for the app that is protected by the reCAPTCHA Key. reCAPTCHA Enterprise leverages platform-specific checks like Apple App Attest and Apple DeviceCheck to protect your app from abuse. Providing these fields allows reCAPTCHA Enterprise to get a better assessment of the integrity of your app.
    AllowAllBundleIds bool
    Optional. If set to true, allowed_bundle_ids are not enforced.
    AllowedBundleIds []string
    Optional. iOS bundle ids of apps allowed to use the key. Example: 'com.companyname.productname.appname'
    AppleDeveloperId GoogleCloudRecaptchaenterpriseV1AppleDeveloperId
    Optional. Apple Developer account details for the app that is protected by the reCAPTCHA Key. reCAPTCHA Enterprise leverages platform-specific checks like Apple App Attest and Apple DeviceCheck to protect your app from abuse. Providing these fields allows reCAPTCHA Enterprise to get a better assessment of the integrity of your app.
    allowAllBundleIds Boolean
    Optional. If set to true, allowed_bundle_ids are not enforced.
    allowedBundleIds List<String>
    Optional. iOS bundle ids of apps allowed to use the key. Example: 'com.companyname.productname.appname'
    appleDeveloperId GoogleCloudRecaptchaenterpriseV1AppleDeveloperId
    Optional. Apple Developer account details for the app that is protected by the reCAPTCHA Key. reCAPTCHA Enterprise leverages platform-specific checks like Apple App Attest and Apple DeviceCheck to protect your app from abuse. Providing these fields allows reCAPTCHA Enterprise to get a better assessment of the integrity of your app.
    allowAllBundleIds boolean
    Optional. If set to true, allowed_bundle_ids are not enforced.
    allowedBundleIds string[]
    Optional. iOS bundle ids of apps allowed to use the key. Example: 'com.companyname.productname.appname'
    appleDeveloperId GoogleCloudRecaptchaenterpriseV1AppleDeveloperId
    Optional. Apple Developer account details for the app that is protected by the reCAPTCHA Key. reCAPTCHA Enterprise leverages platform-specific checks like Apple App Attest and Apple DeviceCheck to protect your app from abuse. Providing these fields allows reCAPTCHA Enterprise to get a better assessment of the integrity of your app.
    allow_all_bundle_ids bool
    Optional. If set to true, allowed_bundle_ids are not enforced.
    allowed_bundle_ids Sequence[str]
    Optional. iOS bundle ids of apps allowed to use the key. Example: 'com.companyname.productname.appname'
    apple_developer_id GoogleCloudRecaptchaenterpriseV1AppleDeveloperId
    Optional. Apple Developer account details for the app that is protected by the reCAPTCHA Key. reCAPTCHA Enterprise leverages platform-specific checks like Apple App Attest and Apple DeviceCheck to protect your app from abuse. Providing these fields allows reCAPTCHA Enterprise to get a better assessment of the integrity of your app.
    allowAllBundleIds Boolean
    Optional. If set to true, allowed_bundle_ids are not enforced.
    allowedBundleIds List<String>
    Optional. iOS bundle ids of apps allowed to use the key. Example: 'com.companyname.productname.appname'
    appleDeveloperId Property Map
    Optional. Apple Developer account details for the app that is protected by the reCAPTCHA Key. reCAPTCHA Enterprise leverages platform-specific checks like Apple App Attest and Apple DeviceCheck to protect your app from abuse. Providing these fields allows reCAPTCHA Enterprise to get a better assessment of the integrity of your app.

    GoogleCloudRecaptchaenterpriseV1IOSKeySettingsResponse, GoogleCloudRecaptchaenterpriseV1IOSKeySettingsResponseArgs

    AllowAllBundleIds bool
    Optional. If set to true, allowed_bundle_ids are not enforced.
    AllowedBundleIds List<string>
    Optional. iOS bundle ids of apps allowed to use the key. Example: 'com.companyname.productname.appname'
    AppleDeveloperId Pulumi.GoogleNative.reCAPTCHAEnterprise.V1.Inputs.GoogleCloudRecaptchaenterpriseV1AppleDeveloperIdResponse
    Optional. Apple Developer account details for the app that is protected by the reCAPTCHA Key. reCAPTCHA Enterprise leverages platform-specific checks like Apple App Attest and Apple DeviceCheck to protect your app from abuse. Providing these fields allows reCAPTCHA Enterprise to get a better assessment of the integrity of your app.
    AllowAllBundleIds bool
    Optional. If set to true, allowed_bundle_ids are not enforced.
    AllowedBundleIds []string
    Optional. iOS bundle ids of apps allowed to use the key. Example: 'com.companyname.productname.appname'
    AppleDeveloperId GoogleCloudRecaptchaenterpriseV1AppleDeveloperIdResponse
    Optional. Apple Developer account details for the app that is protected by the reCAPTCHA Key. reCAPTCHA Enterprise leverages platform-specific checks like Apple App Attest and Apple DeviceCheck to protect your app from abuse. Providing these fields allows reCAPTCHA Enterprise to get a better assessment of the integrity of your app.
    allowAllBundleIds Boolean
    Optional. If set to true, allowed_bundle_ids are not enforced.
    allowedBundleIds List<String>
    Optional. iOS bundle ids of apps allowed to use the key. Example: 'com.companyname.productname.appname'
    appleDeveloperId GoogleCloudRecaptchaenterpriseV1AppleDeveloperIdResponse
    Optional. Apple Developer account details for the app that is protected by the reCAPTCHA Key. reCAPTCHA Enterprise leverages platform-specific checks like Apple App Attest and Apple DeviceCheck to protect your app from abuse. Providing these fields allows reCAPTCHA Enterprise to get a better assessment of the integrity of your app.
    allowAllBundleIds boolean
    Optional. If set to true, allowed_bundle_ids are not enforced.
    allowedBundleIds string[]
    Optional. iOS bundle ids of apps allowed to use the key. Example: 'com.companyname.productname.appname'
    appleDeveloperId GoogleCloudRecaptchaenterpriseV1AppleDeveloperIdResponse
    Optional. Apple Developer account details for the app that is protected by the reCAPTCHA Key. reCAPTCHA Enterprise leverages platform-specific checks like Apple App Attest and Apple DeviceCheck to protect your app from abuse. Providing these fields allows reCAPTCHA Enterprise to get a better assessment of the integrity of your app.
    allow_all_bundle_ids bool
    Optional. If set to true, allowed_bundle_ids are not enforced.
    allowed_bundle_ids Sequence[str]
    Optional. iOS bundle ids of apps allowed to use the key. Example: 'com.companyname.productname.appname'
    apple_developer_id GoogleCloudRecaptchaenterpriseV1AppleDeveloperIdResponse
    Optional. Apple Developer account details for the app that is protected by the reCAPTCHA Key. reCAPTCHA Enterprise leverages platform-specific checks like Apple App Attest and Apple DeviceCheck to protect your app from abuse. Providing these fields allows reCAPTCHA Enterprise to get a better assessment of the integrity of your app.
    allowAllBundleIds Boolean
    Optional. If set to true, allowed_bundle_ids are not enforced.
    allowedBundleIds List<String>
    Optional. iOS bundle ids of apps allowed to use the key. Example: 'com.companyname.productname.appname'
    appleDeveloperId Property Map
    Optional. Apple Developer account details for the app that is protected by the reCAPTCHA Key. reCAPTCHA Enterprise leverages platform-specific checks like Apple App Attest and Apple DeviceCheck to protect your app from abuse. Providing these fields allows reCAPTCHA Enterprise to get a better assessment of the integrity of your app.

    GoogleCloudRecaptchaenterpriseV1TestingOptions, GoogleCloudRecaptchaenterpriseV1TestingOptionsArgs

    TestingChallenge Pulumi.GoogleNative.reCAPTCHAEnterprise.V1.GoogleCloudRecaptchaenterpriseV1TestingOptionsTestingChallenge
    Optional. For challenge-based keys only (CHECKBOX, INVISIBLE), all challenge requests for this site will return nocaptcha if NOCAPTCHA, or an unsolvable challenge if CHALLENGE.
    TestingScore double
    Optional. All assessments for this Key will return this score. Must be between 0 (likely not legitimate) and 1 (likely legitimate) inclusive.
    TestingChallenge GoogleCloudRecaptchaenterpriseV1TestingOptionsTestingChallenge
    Optional. For challenge-based keys only (CHECKBOX, INVISIBLE), all challenge requests for this site will return nocaptcha if NOCAPTCHA, or an unsolvable challenge if CHALLENGE.
    TestingScore float64
    Optional. All assessments for this Key will return this score. Must be between 0 (likely not legitimate) and 1 (likely legitimate) inclusive.
    testingChallenge GoogleCloudRecaptchaenterpriseV1TestingOptionsTestingChallenge
    Optional. For challenge-based keys only (CHECKBOX, INVISIBLE), all challenge requests for this site will return nocaptcha if NOCAPTCHA, or an unsolvable challenge if CHALLENGE.
    testingScore Double
    Optional. All assessments for this Key will return this score. Must be between 0 (likely not legitimate) and 1 (likely legitimate) inclusive.
    testingChallenge GoogleCloudRecaptchaenterpriseV1TestingOptionsTestingChallenge
    Optional. For challenge-based keys only (CHECKBOX, INVISIBLE), all challenge requests for this site will return nocaptcha if NOCAPTCHA, or an unsolvable challenge if CHALLENGE.
    testingScore number
    Optional. All assessments for this Key will return this score. Must be between 0 (likely not legitimate) and 1 (likely legitimate) inclusive.
    testing_challenge GoogleCloudRecaptchaenterpriseV1TestingOptionsTestingChallenge
    Optional. For challenge-based keys only (CHECKBOX, INVISIBLE), all challenge requests for this site will return nocaptcha if NOCAPTCHA, or an unsolvable challenge if CHALLENGE.
    testing_score float
    Optional. All assessments for this Key will return this score. Must be between 0 (likely not legitimate) and 1 (likely legitimate) inclusive.
    testingChallenge "TESTING_CHALLENGE_UNSPECIFIED" | "NOCAPTCHA" | "UNSOLVABLE_CHALLENGE"
    Optional. For challenge-based keys only (CHECKBOX, INVISIBLE), all challenge requests for this site will return nocaptcha if NOCAPTCHA, or an unsolvable challenge if CHALLENGE.
    testingScore Number
    Optional. All assessments for this Key will return this score. Must be between 0 (likely not legitimate) and 1 (likely legitimate) inclusive.

    GoogleCloudRecaptchaenterpriseV1TestingOptionsResponse, GoogleCloudRecaptchaenterpriseV1TestingOptionsResponseArgs

    TestingChallenge string
    Optional. For challenge-based keys only (CHECKBOX, INVISIBLE), all challenge requests for this site will return nocaptcha if NOCAPTCHA, or an unsolvable challenge if CHALLENGE.
    TestingScore double
    Optional. All assessments for this Key will return this score. Must be between 0 (likely not legitimate) and 1 (likely legitimate) inclusive.
    TestingChallenge string
    Optional. For challenge-based keys only (CHECKBOX, INVISIBLE), all challenge requests for this site will return nocaptcha if NOCAPTCHA, or an unsolvable challenge if CHALLENGE.
    TestingScore float64
    Optional. All assessments for this Key will return this score. Must be between 0 (likely not legitimate) and 1 (likely legitimate) inclusive.
    testingChallenge String
    Optional. For challenge-based keys only (CHECKBOX, INVISIBLE), all challenge requests for this site will return nocaptcha if NOCAPTCHA, or an unsolvable challenge if CHALLENGE.
    testingScore Double
    Optional. All assessments for this Key will return this score. Must be between 0 (likely not legitimate) and 1 (likely legitimate) inclusive.
    testingChallenge string
    Optional. For challenge-based keys only (CHECKBOX, INVISIBLE), all challenge requests for this site will return nocaptcha if NOCAPTCHA, or an unsolvable challenge if CHALLENGE.
    testingScore number
    Optional. All assessments for this Key will return this score. Must be between 0 (likely not legitimate) and 1 (likely legitimate) inclusive.
    testing_challenge str
    Optional. For challenge-based keys only (CHECKBOX, INVISIBLE), all challenge requests for this site will return nocaptcha if NOCAPTCHA, or an unsolvable challenge if CHALLENGE.
    testing_score float
    Optional. All assessments for this Key will return this score. Must be between 0 (likely not legitimate) and 1 (likely legitimate) inclusive.
    testingChallenge String
    Optional. For challenge-based keys only (CHECKBOX, INVISIBLE), all challenge requests for this site will return nocaptcha if NOCAPTCHA, or an unsolvable challenge if CHALLENGE.
    testingScore Number
    Optional. All assessments for this Key will return this score. Must be between 0 (likely not legitimate) and 1 (likely legitimate) inclusive.

    GoogleCloudRecaptchaenterpriseV1TestingOptionsTestingChallenge, GoogleCloudRecaptchaenterpriseV1TestingOptionsTestingChallengeArgs

    TestingChallengeUnspecified
    TESTING_CHALLENGE_UNSPECIFIEDPerform the normal risk analysis and return either nocaptcha or a challenge depending on risk and trust factors.
    Nocaptcha
    NOCAPTCHAChallenge requests for this key always return a nocaptcha, which does not require a solution.
    UnsolvableChallenge
    UNSOLVABLE_CHALLENGEChallenge requests for this key always return an unsolvable challenge.
    GoogleCloudRecaptchaenterpriseV1TestingOptionsTestingChallengeTestingChallengeUnspecified
    TESTING_CHALLENGE_UNSPECIFIEDPerform the normal risk analysis and return either nocaptcha or a challenge depending on risk and trust factors.
    GoogleCloudRecaptchaenterpriseV1TestingOptionsTestingChallengeNocaptcha
    NOCAPTCHAChallenge requests for this key always return a nocaptcha, which does not require a solution.
    GoogleCloudRecaptchaenterpriseV1TestingOptionsTestingChallengeUnsolvableChallenge
    UNSOLVABLE_CHALLENGEChallenge requests for this key always return an unsolvable challenge.
    TestingChallengeUnspecified
    TESTING_CHALLENGE_UNSPECIFIEDPerform the normal risk analysis and return either nocaptcha or a challenge depending on risk and trust factors.
    Nocaptcha
    NOCAPTCHAChallenge requests for this key always return a nocaptcha, which does not require a solution.
    UnsolvableChallenge
    UNSOLVABLE_CHALLENGEChallenge requests for this key always return an unsolvable challenge.
    TestingChallengeUnspecified
    TESTING_CHALLENGE_UNSPECIFIEDPerform the normal risk analysis and return either nocaptcha or a challenge depending on risk and trust factors.
    Nocaptcha
    NOCAPTCHAChallenge requests for this key always return a nocaptcha, which does not require a solution.
    UnsolvableChallenge
    UNSOLVABLE_CHALLENGEChallenge requests for this key always return an unsolvable challenge.
    TESTING_CHALLENGE_UNSPECIFIED
    TESTING_CHALLENGE_UNSPECIFIEDPerform the normal risk analysis and return either nocaptcha or a challenge depending on risk and trust factors.
    NOCAPTCHA
    NOCAPTCHAChallenge requests for this key always return a nocaptcha, which does not require a solution.
    UNSOLVABLE_CHALLENGE
    UNSOLVABLE_CHALLENGEChallenge requests for this key always return an unsolvable challenge.
    "TESTING_CHALLENGE_UNSPECIFIED"
    TESTING_CHALLENGE_UNSPECIFIEDPerform the normal risk analysis and return either nocaptcha or a challenge depending on risk and trust factors.
    "NOCAPTCHA"
    NOCAPTCHAChallenge requests for this key always return a nocaptcha, which does not require a solution.
    "UNSOLVABLE_CHALLENGE"
    UNSOLVABLE_CHALLENGEChallenge requests for this key always return an unsolvable challenge.

    GoogleCloudRecaptchaenterpriseV1WafSettings, GoogleCloudRecaptchaenterpriseV1WafSettingsArgs

    GoogleCloudRecaptchaenterpriseV1WafSettingsResponse, GoogleCloudRecaptchaenterpriseV1WafSettingsResponseArgs

    WafFeature string
    The WAF feature for which this key is enabled.
    WafService string
    The WAF service that uses this key.
    WafFeature string
    The WAF feature for which this key is enabled.
    WafService string
    The WAF service that uses this key.
    wafFeature String
    The WAF feature for which this key is enabled.
    wafService String
    The WAF service that uses this key.
    wafFeature string
    The WAF feature for which this key is enabled.
    wafService string
    The WAF service that uses this key.
    waf_feature str
    The WAF feature for which this key is enabled.
    waf_service str
    The WAF service that uses this key.
    wafFeature String
    The WAF feature for which this key is enabled.
    wafService String
    The WAF service that uses this key.

    GoogleCloudRecaptchaenterpriseV1WafSettingsWafFeature, GoogleCloudRecaptchaenterpriseV1WafSettingsWafFeatureArgs

    WafFeatureUnspecified
    WAF_FEATURE_UNSPECIFIEDUndefined feature.
    ChallengePage
    CHALLENGE_PAGERedirects suspicious traffic to reCAPTCHA.
    SessionToken
    SESSION_TOKENUse reCAPTCHA session-tokens to protect the whole user session on the site's domain.
    ActionToken
    ACTION_TOKENUse reCAPTCHA action-tokens to protect user actions.
    Express
    EXPRESSUse reCAPTCHA WAF express protection to protect any content other than web pages, like APIs and IoT devices.
    GoogleCloudRecaptchaenterpriseV1WafSettingsWafFeatureWafFeatureUnspecified
    WAF_FEATURE_UNSPECIFIEDUndefined feature.
    GoogleCloudRecaptchaenterpriseV1WafSettingsWafFeatureChallengePage
    CHALLENGE_PAGERedirects suspicious traffic to reCAPTCHA.
    GoogleCloudRecaptchaenterpriseV1WafSettingsWafFeatureSessionToken
    SESSION_TOKENUse reCAPTCHA session-tokens to protect the whole user session on the site's domain.
    GoogleCloudRecaptchaenterpriseV1WafSettingsWafFeatureActionToken
    ACTION_TOKENUse reCAPTCHA action-tokens to protect user actions.
    GoogleCloudRecaptchaenterpriseV1WafSettingsWafFeatureExpress
    EXPRESSUse reCAPTCHA WAF express protection to protect any content other than web pages, like APIs and IoT devices.
    WafFeatureUnspecified
    WAF_FEATURE_UNSPECIFIEDUndefined feature.
    ChallengePage
    CHALLENGE_PAGERedirects suspicious traffic to reCAPTCHA.
    SessionToken
    SESSION_TOKENUse reCAPTCHA session-tokens to protect the whole user session on the site's domain.
    ActionToken
    ACTION_TOKENUse reCAPTCHA action-tokens to protect user actions.
    Express
    EXPRESSUse reCAPTCHA WAF express protection to protect any content other than web pages, like APIs and IoT devices.
    WafFeatureUnspecified
    WAF_FEATURE_UNSPECIFIEDUndefined feature.
    ChallengePage
    CHALLENGE_PAGERedirects suspicious traffic to reCAPTCHA.
    SessionToken
    SESSION_TOKENUse reCAPTCHA session-tokens to protect the whole user session on the site's domain.
    ActionToken
    ACTION_TOKENUse reCAPTCHA action-tokens to protect user actions.
    Express
    EXPRESSUse reCAPTCHA WAF express protection to protect any content other than web pages, like APIs and IoT devices.
    WAF_FEATURE_UNSPECIFIED
    WAF_FEATURE_UNSPECIFIEDUndefined feature.
    CHALLENGE_PAGE
    CHALLENGE_PAGERedirects suspicious traffic to reCAPTCHA.
    SESSION_TOKEN
    SESSION_TOKENUse reCAPTCHA session-tokens to protect the whole user session on the site's domain.
    ACTION_TOKEN
    ACTION_TOKENUse reCAPTCHA action-tokens to protect user actions.
    EXPRESS
    EXPRESSUse reCAPTCHA WAF express protection to protect any content other than web pages, like APIs and IoT devices.
    "WAF_FEATURE_UNSPECIFIED"
    WAF_FEATURE_UNSPECIFIEDUndefined feature.
    "CHALLENGE_PAGE"
    CHALLENGE_PAGERedirects suspicious traffic to reCAPTCHA.
    "SESSION_TOKEN"
    SESSION_TOKENUse reCAPTCHA session-tokens to protect the whole user session on the site's domain.
    "ACTION_TOKEN"
    ACTION_TOKENUse reCAPTCHA action-tokens to protect user actions.
    "EXPRESS"
    EXPRESSUse reCAPTCHA WAF express protection to protect any content other than web pages, like APIs and IoT devices.

    GoogleCloudRecaptchaenterpriseV1WafSettingsWafService, GoogleCloudRecaptchaenterpriseV1WafSettingsWafServiceArgs

    WafServiceUnspecified
    WAF_SERVICE_UNSPECIFIEDUndefined WAF
    Ca
    CACloud Armor
    Fastly
    FASTLYFastly
    GoogleCloudRecaptchaenterpriseV1WafSettingsWafServiceWafServiceUnspecified
    WAF_SERVICE_UNSPECIFIEDUndefined WAF
    GoogleCloudRecaptchaenterpriseV1WafSettingsWafServiceCa
    CACloud Armor
    GoogleCloudRecaptchaenterpriseV1WafSettingsWafServiceFastly
    FASTLYFastly
    WafServiceUnspecified
    WAF_SERVICE_UNSPECIFIEDUndefined WAF
    Ca
    CACloud Armor
    Fastly
    FASTLYFastly
    WafServiceUnspecified
    WAF_SERVICE_UNSPECIFIEDUndefined WAF
    Ca
    CACloud Armor
    Fastly
    FASTLYFastly
    WAF_SERVICE_UNSPECIFIED
    WAF_SERVICE_UNSPECIFIEDUndefined WAF
    CA
    CACloud Armor
    FASTLY
    FASTLYFastly
    "WAF_SERVICE_UNSPECIFIED"
    WAF_SERVICE_UNSPECIFIEDUndefined WAF
    "CA"
    CACloud Armor
    "FASTLY"
    FASTLYFastly

    GoogleCloudRecaptchaenterpriseV1WebKeySettings, GoogleCloudRecaptchaenterpriseV1WebKeySettingsArgs

    IntegrationType Pulumi.GoogleNative.reCAPTCHAEnterprise.V1.GoogleCloudRecaptchaenterpriseV1WebKeySettingsIntegrationType
    Describes how this key is integrated with the website.
    AllowAllDomains bool
    Optional. If set to true, it means allowed_domains will not be enforced.
    AllowAmpTraffic bool
    Optional. If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites. This is supported only for the SCORE integration type.
    AllowedDomains List<string>
    Optional. Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com'
    ChallengeSecurityPreference Pulumi.GoogleNative.reCAPTCHAEnterprise.V1.GoogleCloudRecaptchaenterpriseV1WebKeySettingsChallengeSecurityPreference
    Optional. Settings for the frequency and difficulty at which this key triggers captcha challenges. This should only be specified for IntegrationTypes CHECKBOX and INVISIBLE.
    IntegrationType GoogleCloudRecaptchaenterpriseV1WebKeySettingsIntegrationType
    Describes how this key is integrated with the website.
    AllowAllDomains bool
    Optional. If set to true, it means allowed_domains will not be enforced.
    AllowAmpTraffic bool
    Optional. If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites. This is supported only for the SCORE integration type.
    AllowedDomains []string
    Optional. Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com'
    ChallengeSecurityPreference GoogleCloudRecaptchaenterpriseV1WebKeySettingsChallengeSecurityPreference
    Optional. Settings for the frequency and difficulty at which this key triggers captcha challenges. This should only be specified for IntegrationTypes CHECKBOX and INVISIBLE.
    integrationType GoogleCloudRecaptchaenterpriseV1WebKeySettingsIntegrationType
    Describes how this key is integrated with the website.
    allowAllDomains Boolean
    Optional. If set to true, it means allowed_domains will not be enforced.
    allowAmpTraffic Boolean
    Optional. If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites. This is supported only for the SCORE integration type.
    allowedDomains List<String>
    Optional. Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com'
    challengeSecurityPreference GoogleCloudRecaptchaenterpriseV1WebKeySettingsChallengeSecurityPreference
    Optional. Settings for the frequency and difficulty at which this key triggers captcha challenges. This should only be specified for IntegrationTypes CHECKBOX and INVISIBLE.
    integrationType GoogleCloudRecaptchaenterpriseV1WebKeySettingsIntegrationType
    Describes how this key is integrated with the website.
    allowAllDomains boolean
    Optional. If set to true, it means allowed_domains will not be enforced.
    allowAmpTraffic boolean
    Optional. If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites. This is supported only for the SCORE integration type.
    allowedDomains string[]
    Optional. Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com'
    challengeSecurityPreference GoogleCloudRecaptchaenterpriseV1WebKeySettingsChallengeSecurityPreference
    Optional. Settings for the frequency and difficulty at which this key triggers captcha challenges. This should only be specified for IntegrationTypes CHECKBOX and INVISIBLE.
    integration_type GoogleCloudRecaptchaenterpriseV1WebKeySettingsIntegrationType
    Describes how this key is integrated with the website.
    allow_all_domains bool
    Optional. If set to true, it means allowed_domains will not be enforced.
    allow_amp_traffic bool
    Optional. If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites. This is supported only for the SCORE integration type.
    allowed_domains Sequence[str]
    Optional. Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com'
    challenge_security_preference GoogleCloudRecaptchaenterpriseV1WebKeySettingsChallengeSecurityPreference
    Optional. Settings for the frequency and difficulty at which this key triggers captcha challenges. This should only be specified for IntegrationTypes CHECKBOX and INVISIBLE.
    integrationType "INTEGRATION_TYPE_UNSPECIFIED" | "SCORE" | "CHECKBOX" | "INVISIBLE"
    Describes how this key is integrated with the website.
    allowAllDomains Boolean
    Optional. If set to true, it means allowed_domains will not be enforced.
    allowAmpTraffic Boolean
    Optional. If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites. This is supported only for the SCORE integration type.
    allowedDomains List<String>
    Optional. Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com'
    challengeSecurityPreference "CHALLENGE_SECURITY_PREFERENCE_UNSPECIFIED" | "USABILITY" | "BALANCE" | "SECURITY"
    Optional. Settings for the frequency and difficulty at which this key triggers captcha challenges. This should only be specified for IntegrationTypes CHECKBOX and INVISIBLE.

    GoogleCloudRecaptchaenterpriseV1WebKeySettingsChallengeSecurityPreference, GoogleCloudRecaptchaenterpriseV1WebKeySettingsChallengeSecurityPreferenceArgs

    ChallengeSecurityPreferenceUnspecified
    CHALLENGE_SECURITY_PREFERENCE_UNSPECIFIEDDefault type that indicates this enum hasn't been specified.
    Usability
    USABILITYKey tends to show fewer and easier challenges.
    Balance
    BALANCEKey tends to show balanced (in amount and difficulty) challenges.
    Security
    SECURITYKey tends to show more and harder challenges.
    GoogleCloudRecaptchaenterpriseV1WebKeySettingsChallengeSecurityPreferenceChallengeSecurityPreferenceUnspecified
    CHALLENGE_SECURITY_PREFERENCE_UNSPECIFIEDDefault type that indicates this enum hasn't been specified.
    GoogleCloudRecaptchaenterpriseV1WebKeySettingsChallengeSecurityPreferenceUsability
    USABILITYKey tends to show fewer and easier challenges.
    GoogleCloudRecaptchaenterpriseV1WebKeySettingsChallengeSecurityPreferenceBalance
    BALANCEKey tends to show balanced (in amount and difficulty) challenges.
    GoogleCloudRecaptchaenterpriseV1WebKeySettingsChallengeSecurityPreferenceSecurity
    SECURITYKey tends to show more and harder challenges.
    ChallengeSecurityPreferenceUnspecified
    CHALLENGE_SECURITY_PREFERENCE_UNSPECIFIEDDefault type that indicates this enum hasn't been specified.
    Usability
    USABILITYKey tends to show fewer and easier challenges.
    Balance
    BALANCEKey tends to show balanced (in amount and difficulty) challenges.
    Security
    SECURITYKey tends to show more and harder challenges.
    ChallengeSecurityPreferenceUnspecified
    CHALLENGE_SECURITY_PREFERENCE_UNSPECIFIEDDefault type that indicates this enum hasn't been specified.
    Usability
    USABILITYKey tends to show fewer and easier challenges.
    Balance
    BALANCEKey tends to show balanced (in amount and difficulty) challenges.
    Security
    SECURITYKey tends to show more and harder challenges.
    CHALLENGE_SECURITY_PREFERENCE_UNSPECIFIED
    CHALLENGE_SECURITY_PREFERENCE_UNSPECIFIEDDefault type that indicates this enum hasn't been specified.
    USABILITY
    USABILITYKey tends to show fewer and easier challenges.
    BALANCE
    BALANCEKey tends to show balanced (in amount and difficulty) challenges.
    SECURITY
    SECURITYKey tends to show more and harder challenges.
    "CHALLENGE_SECURITY_PREFERENCE_UNSPECIFIED"
    CHALLENGE_SECURITY_PREFERENCE_UNSPECIFIEDDefault type that indicates this enum hasn't been specified.
    "USABILITY"
    USABILITYKey tends to show fewer and easier challenges.
    "BALANCE"
    BALANCEKey tends to show balanced (in amount and difficulty) challenges.
    "SECURITY"
    SECURITYKey tends to show more and harder challenges.

    GoogleCloudRecaptchaenterpriseV1WebKeySettingsIntegrationType, GoogleCloudRecaptchaenterpriseV1WebKeySettingsIntegrationTypeArgs

    IntegrationTypeUnspecified
    INTEGRATION_TYPE_UNSPECIFIEDDefault type that indicates this enum hasn't been specified. This is not a valid IntegrationType, one of the other types must be specified instead.
    Score
    SCOREOnly used to produce scores. It doesn't display the "I'm not a robot" checkbox and never shows captcha challenges.
    Checkbox
    CHECKBOXDisplays the "I'm not a robot" checkbox and may show captcha challenges after it is checked.
    Invisible
    INVISIBLEDoesn't display the "I'm not a robot" checkbox, but may show captcha challenges after risk analysis.
    GoogleCloudRecaptchaenterpriseV1WebKeySettingsIntegrationTypeIntegrationTypeUnspecified
    INTEGRATION_TYPE_UNSPECIFIEDDefault type that indicates this enum hasn't been specified. This is not a valid IntegrationType, one of the other types must be specified instead.
    GoogleCloudRecaptchaenterpriseV1WebKeySettingsIntegrationTypeScore
    SCOREOnly used to produce scores. It doesn't display the "I'm not a robot" checkbox and never shows captcha challenges.
    GoogleCloudRecaptchaenterpriseV1WebKeySettingsIntegrationTypeCheckbox
    CHECKBOXDisplays the "I'm not a robot" checkbox and may show captcha challenges after it is checked.
    GoogleCloudRecaptchaenterpriseV1WebKeySettingsIntegrationTypeInvisible
    INVISIBLEDoesn't display the "I'm not a robot" checkbox, but may show captcha challenges after risk analysis.
    IntegrationTypeUnspecified
    INTEGRATION_TYPE_UNSPECIFIEDDefault type that indicates this enum hasn't been specified. This is not a valid IntegrationType, one of the other types must be specified instead.
    Score
    SCOREOnly used to produce scores. It doesn't display the "I'm not a robot" checkbox and never shows captcha challenges.
    Checkbox
    CHECKBOXDisplays the "I'm not a robot" checkbox and may show captcha challenges after it is checked.
    Invisible
    INVISIBLEDoesn't display the "I'm not a robot" checkbox, but may show captcha challenges after risk analysis.
    IntegrationTypeUnspecified
    INTEGRATION_TYPE_UNSPECIFIEDDefault type that indicates this enum hasn't been specified. This is not a valid IntegrationType, one of the other types must be specified instead.
    Score
    SCOREOnly used to produce scores. It doesn't display the "I'm not a robot" checkbox and never shows captcha challenges.
    Checkbox
    CHECKBOXDisplays the "I'm not a robot" checkbox and may show captcha challenges after it is checked.
    Invisible
    INVISIBLEDoesn't display the "I'm not a robot" checkbox, but may show captcha challenges after risk analysis.
    INTEGRATION_TYPE_UNSPECIFIED
    INTEGRATION_TYPE_UNSPECIFIEDDefault type that indicates this enum hasn't been specified. This is not a valid IntegrationType, one of the other types must be specified instead.
    SCORE
    SCOREOnly used to produce scores. It doesn't display the "I'm not a robot" checkbox and never shows captcha challenges.
    CHECKBOX
    CHECKBOXDisplays the "I'm not a robot" checkbox and may show captcha challenges after it is checked.
    INVISIBLE
    INVISIBLEDoesn't display the "I'm not a robot" checkbox, but may show captcha challenges after risk analysis.
    "INTEGRATION_TYPE_UNSPECIFIED"
    INTEGRATION_TYPE_UNSPECIFIEDDefault type that indicates this enum hasn't been specified. This is not a valid IntegrationType, one of the other types must be specified instead.
    "SCORE"
    SCOREOnly used to produce scores. It doesn't display the "I'm not a robot" checkbox and never shows captcha challenges.
    "CHECKBOX"
    CHECKBOXDisplays the "I'm not a robot" checkbox and may show captcha challenges after it is checked.
    "INVISIBLE"
    INVISIBLEDoesn't display the "I'm not a robot" checkbox, but may show captcha challenges after risk analysis.

    GoogleCloudRecaptchaenterpriseV1WebKeySettingsResponse, GoogleCloudRecaptchaenterpriseV1WebKeySettingsResponseArgs

    AllowAllDomains bool
    Optional. If set to true, it means allowed_domains will not be enforced.
    AllowAmpTraffic bool
    Optional. If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites. This is supported only for the SCORE integration type.
    AllowedDomains List<string>
    Optional. Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com'
    ChallengeSecurityPreference string
    Optional. Settings for the frequency and difficulty at which this key triggers captcha challenges. This should only be specified for IntegrationTypes CHECKBOX and INVISIBLE.
    IntegrationType string
    Describes how this key is integrated with the website.
    AllowAllDomains bool
    Optional. If set to true, it means allowed_domains will not be enforced.
    AllowAmpTraffic bool
    Optional. If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites. This is supported only for the SCORE integration type.
    AllowedDomains []string
    Optional. Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com'
    ChallengeSecurityPreference string
    Optional. Settings for the frequency and difficulty at which this key triggers captcha challenges. This should only be specified for IntegrationTypes CHECKBOX and INVISIBLE.
    IntegrationType string
    Describes how this key is integrated with the website.
    allowAllDomains Boolean
    Optional. If set to true, it means allowed_domains will not be enforced.
    allowAmpTraffic Boolean
    Optional. If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites. This is supported only for the SCORE integration type.
    allowedDomains List<String>
    Optional. Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com'
    challengeSecurityPreference String
    Optional. Settings for the frequency and difficulty at which this key triggers captcha challenges. This should only be specified for IntegrationTypes CHECKBOX and INVISIBLE.
    integrationType String
    Describes how this key is integrated with the website.
    allowAllDomains boolean
    Optional. If set to true, it means allowed_domains will not be enforced.
    allowAmpTraffic boolean
    Optional. If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites. This is supported only for the SCORE integration type.
    allowedDomains string[]
    Optional. Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com'
    challengeSecurityPreference string
    Optional. Settings for the frequency and difficulty at which this key triggers captcha challenges. This should only be specified for IntegrationTypes CHECKBOX and INVISIBLE.
    integrationType string
    Describes how this key is integrated with the website.
    allow_all_domains bool
    Optional. If set to true, it means allowed_domains will not be enforced.
    allow_amp_traffic bool
    Optional. If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites. This is supported only for the SCORE integration type.
    allowed_domains Sequence[str]
    Optional. Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com'
    challenge_security_preference str
    Optional. Settings for the frequency and difficulty at which this key triggers captcha challenges. This should only be specified for IntegrationTypes CHECKBOX and INVISIBLE.
    integration_type str
    Describes how this key is integrated with the website.
    allowAllDomains Boolean
    Optional. If set to true, it means allowed_domains will not be enforced.
    allowAmpTraffic Boolean
    Optional. If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites. This is supported only for the SCORE integration type.
    allowedDomains List<String>
    Optional. Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com'
    challengeSecurityPreference String
    Optional. Settings for the frequency and difficulty at which this key triggers captcha challenges. This should only be specified for IntegrationTypes CHECKBOX and INVISIBLE.
    integrationType String
    Describes how this key is integrated with the website.

    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