Documentation ¶
Index ¶
- func NewRecaptchaEnterpriseKeyAndroidSettingsOutputReference_Override(r RecaptchaEnterpriseKeyAndroidSettingsOutputReference, ...)
- func NewRecaptchaEnterpriseKeyIosSettingsOutputReference_Override(r RecaptchaEnterpriseKeyIosSettingsOutputReference, ...)
- func NewRecaptchaEnterpriseKeyTestingOptionsOutputReference_Override(r RecaptchaEnterpriseKeyTestingOptionsOutputReference, ...)
- func NewRecaptchaEnterpriseKeyTimeoutsOutputReference_Override(r RecaptchaEnterpriseKeyTimeoutsOutputReference, ...)
- func NewRecaptchaEnterpriseKeyWafSettingsOutputReference_Override(r RecaptchaEnterpriseKeyWafSettingsOutputReference, ...)
- func NewRecaptchaEnterpriseKeyWebSettingsOutputReference_Override(r RecaptchaEnterpriseKeyWebSettingsOutputReference, ...)
- func NewRecaptchaEnterpriseKey_Override(r RecaptchaEnterpriseKey, scope constructs.Construct, id *string, ...)
- func RecaptchaEnterpriseKey_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func RecaptchaEnterpriseKey_IsConstruct(x interface{}) *bool
- func RecaptchaEnterpriseKey_IsTerraformElement(x interface{}) *bool
- func RecaptchaEnterpriseKey_IsTerraformResource(x interface{}) *bool
- func RecaptchaEnterpriseKey_TfResourceType() *string
- type RecaptchaEnterpriseKey
- type RecaptchaEnterpriseKeyAndroidSettings
- type RecaptchaEnterpriseKeyAndroidSettingsOutputReference
- type RecaptchaEnterpriseKeyConfig
- type RecaptchaEnterpriseKeyIosSettings
- type RecaptchaEnterpriseKeyIosSettingsOutputReference
- type RecaptchaEnterpriseKeyTestingOptions
- type RecaptchaEnterpriseKeyTestingOptionsOutputReference
- type RecaptchaEnterpriseKeyTimeouts
- type RecaptchaEnterpriseKeyTimeoutsOutputReference
- type RecaptchaEnterpriseKeyWafSettings
- type RecaptchaEnterpriseKeyWafSettingsOutputReference
- type RecaptchaEnterpriseKeyWebSettings
- type RecaptchaEnterpriseKeyWebSettingsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRecaptchaEnterpriseKeyAndroidSettingsOutputReference_Override ¶
func NewRecaptchaEnterpriseKeyAndroidSettingsOutputReference_Override(r RecaptchaEnterpriseKeyAndroidSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRecaptchaEnterpriseKeyIosSettingsOutputReference_Override ¶
func NewRecaptchaEnterpriseKeyIosSettingsOutputReference_Override(r RecaptchaEnterpriseKeyIosSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRecaptchaEnterpriseKeyTestingOptionsOutputReference_Override ¶
func NewRecaptchaEnterpriseKeyTestingOptionsOutputReference_Override(r RecaptchaEnterpriseKeyTestingOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRecaptchaEnterpriseKeyTimeoutsOutputReference_Override ¶
func NewRecaptchaEnterpriseKeyTimeoutsOutputReference_Override(r RecaptchaEnterpriseKeyTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRecaptchaEnterpriseKeyWafSettingsOutputReference_Override ¶
func NewRecaptchaEnterpriseKeyWafSettingsOutputReference_Override(r RecaptchaEnterpriseKeyWafSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRecaptchaEnterpriseKeyWebSettingsOutputReference_Override ¶
func NewRecaptchaEnterpriseKeyWebSettingsOutputReference_Override(r RecaptchaEnterpriseKeyWebSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRecaptchaEnterpriseKey_Override ¶
func NewRecaptchaEnterpriseKey_Override(r RecaptchaEnterpriseKey, scope constructs.Construct, id *string, config *RecaptchaEnterpriseKeyConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/recaptcha_enterprise_key google_recaptcha_enterprise_key} Resource.
func RecaptchaEnterpriseKey_GenerateConfigForImport ¶
func RecaptchaEnterpriseKey_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a RecaptchaEnterpriseKey resource upon running "cdktf plan <stack-name>".
func RecaptchaEnterpriseKey_IsConstruct ¶
func RecaptchaEnterpriseKey_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func RecaptchaEnterpriseKey_IsTerraformElement ¶
func RecaptchaEnterpriseKey_IsTerraformElement(x interface{}) *bool
Experimental.
func RecaptchaEnterpriseKey_IsTerraformResource ¶
func RecaptchaEnterpriseKey_IsTerraformResource(x interface{}) *bool
Experimental.
func RecaptchaEnterpriseKey_TfResourceType ¶
func RecaptchaEnterpriseKey_TfResourceType() *string
Types ¶
type RecaptchaEnterpriseKey ¶
type RecaptchaEnterpriseKey interface { cdktf.TerraformResource AndroidSettings() RecaptchaEnterpriseKeyAndroidSettingsOutputReference AndroidSettingsInput() *RecaptchaEnterpriseKeyAndroidSettings // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreateTime() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DisplayName() *string SetDisplayName(val *string) DisplayNameInput() *string EffectiveLabels() cdktf.StringMap // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string IosSettings() RecaptchaEnterpriseKeyIosSettingsOutputReference IosSettingsInput() *RecaptchaEnterpriseKeyIosSettings Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string // The tree node. Node() constructs.Node Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformLabels() cdktf.StringMap // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string TestingOptions() RecaptchaEnterpriseKeyTestingOptionsOutputReference TestingOptionsInput() *RecaptchaEnterpriseKeyTestingOptions Timeouts() RecaptchaEnterpriseKeyTimeoutsOutputReference TimeoutsInput() interface{} WafSettings() RecaptchaEnterpriseKeyWafSettingsOutputReference WafSettingsInput() *RecaptchaEnterpriseKeyWafSettings WebSettings() RecaptchaEnterpriseKeyWebSettingsOutputReference WebSettingsInput() *RecaptchaEnterpriseKeyWebSettings // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAndroidSettings(value *RecaptchaEnterpriseKeyAndroidSettings) PutIosSettings(value *RecaptchaEnterpriseKeyIosSettings) PutTestingOptions(value *RecaptchaEnterpriseKeyTestingOptions) PutTimeouts(value *RecaptchaEnterpriseKeyTimeouts) PutWafSettings(value *RecaptchaEnterpriseKeyWafSettings) PutWebSettings(value *RecaptchaEnterpriseKeyWebSettings) ResetAndroidSettings() ResetId() ResetIosSettings() ResetLabels() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetTestingOptions() ResetTimeouts() ResetWafSettings() ResetWebSettings() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/recaptcha_enterprise_key google_recaptcha_enterprise_key}.
func NewRecaptchaEnterpriseKey ¶
func NewRecaptchaEnterpriseKey(scope constructs.Construct, id *string, config *RecaptchaEnterpriseKeyConfig) RecaptchaEnterpriseKey
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/recaptcha_enterprise_key google_recaptcha_enterprise_key} Resource.
type RecaptchaEnterpriseKeyAndroidSettings ¶
type RecaptchaEnterpriseKeyAndroidSettings struct { // If set to true, it means allowed_package_names will not be enforced. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/recaptcha_enterprise_key#allow_all_package_names RecaptchaEnterpriseKey#allow_all_package_names} AllowAllPackageNames interface{} `field:"optional" json:"allowAllPackageNames" yaml:"allowAllPackageNames"` // Android package names of apps allowed to use the key. Example: 'com.companyname.appname'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/recaptcha_enterprise_key#allowed_package_names RecaptchaEnterpriseKey#allowed_package_names} AllowedPackageNames *[]*string `field:"optional" json:"allowedPackageNames" yaml:"allowedPackageNames"` }
type RecaptchaEnterpriseKeyAndroidSettingsOutputReference ¶
type RecaptchaEnterpriseKeyAndroidSettingsOutputReference interface { cdktf.ComplexObject AllowAllPackageNames() interface{} SetAllowAllPackageNames(val interface{}) AllowAllPackageNamesInput() interface{} AllowedPackageNames() *[]*string SetAllowedPackageNames(val *[]*string) AllowedPackageNamesInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *RecaptchaEnterpriseKeyAndroidSettings SetInternalValue(val *RecaptchaEnterpriseKeyAndroidSettings) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAllowAllPackageNames() ResetAllowedPackageNames() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRecaptchaEnterpriseKeyAndroidSettingsOutputReference ¶
func NewRecaptchaEnterpriseKeyAndroidSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RecaptchaEnterpriseKeyAndroidSettingsOutputReference
type RecaptchaEnterpriseKeyConfig ¶
type RecaptchaEnterpriseKeyConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Human-readable display name of this key. Modifiable by user. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/recaptcha_enterprise_key#display_name RecaptchaEnterpriseKey#display_name} DisplayName *string `field:"required" json:"displayName" yaml:"displayName"` // android_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/recaptcha_enterprise_key#android_settings RecaptchaEnterpriseKey#android_settings} AndroidSettings *RecaptchaEnterpriseKeyAndroidSettings `field:"optional" json:"androidSettings" yaml:"androidSettings"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/recaptcha_enterprise_key#id RecaptchaEnterpriseKey#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // ios_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/recaptcha_enterprise_key#ios_settings RecaptchaEnterpriseKey#ios_settings} IosSettings *RecaptchaEnterpriseKeyIosSettings `field:"optional" json:"iosSettings" yaml:"iosSettings"` // See [Creating and managing labels](https://cloud.google.com/recaptcha-enterprise/docs/labels). // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effective_labels` for all of the labels present on the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/recaptcha_enterprise_key#labels RecaptchaEnterpriseKey#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // The project for the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/recaptcha_enterprise_key#project RecaptchaEnterpriseKey#project} Project *string `field:"optional" json:"project" yaml:"project"` // testing_options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/recaptcha_enterprise_key#testing_options RecaptchaEnterpriseKey#testing_options} TestingOptions *RecaptchaEnterpriseKeyTestingOptions `field:"optional" json:"testingOptions" yaml:"testingOptions"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/recaptcha_enterprise_key#timeouts RecaptchaEnterpriseKey#timeouts} Timeouts *RecaptchaEnterpriseKeyTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // waf_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/recaptcha_enterprise_key#waf_settings RecaptchaEnterpriseKey#waf_settings} WafSettings *RecaptchaEnterpriseKeyWafSettings `field:"optional" json:"wafSettings" yaml:"wafSettings"` // web_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/recaptcha_enterprise_key#web_settings RecaptchaEnterpriseKey#web_settings} WebSettings *RecaptchaEnterpriseKeyWebSettings `field:"optional" json:"webSettings" yaml:"webSettings"` }
type RecaptchaEnterpriseKeyIosSettings ¶
type RecaptchaEnterpriseKeyIosSettings struct { // If set to true, it means allowed_bundle_ids will not be enforced. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/recaptcha_enterprise_key#allow_all_bundle_ids RecaptchaEnterpriseKey#allow_all_bundle_ids} AllowAllBundleIds interface{} `field:"optional" json:"allowAllBundleIds" yaml:"allowAllBundleIds"` // iOS bundle ids of apps allowed to use the key. Example: 'com.companyname.productname.appname'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/recaptcha_enterprise_key#allowed_bundle_ids RecaptchaEnterpriseKey#allowed_bundle_ids} AllowedBundleIds *[]*string `field:"optional" json:"allowedBundleIds" yaml:"allowedBundleIds"` }
type RecaptchaEnterpriseKeyIosSettingsOutputReference ¶
type RecaptchaEnterpriseKeyIosSettingsOutputReference interface { cdktf.ComplexObject AllowAllBundleIds() interface{} SetAllowAllBundleIds(val interface{}) AllowAllBundleIdsInput() interface{} AllowedBundleIds() *[]*string SetAllowedBundleIds(val *[]*string) AllowedBundleIdsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *RecaptchaEnterpriseKeyIosSettings SetInternalValue(val *RecaptchaEnterpriseKeyIosSettings) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAllowAllBundleIds() ResetAllowedBundleIds() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRecaptchaEnterpriseKeyIosSettingsOutputReference ¶
func NewRecaptchaEnterpriseKeyIosSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RecaptchaEnterpriseKeyIosSettingsOutputReference
type RecaptchaEnterpriseKeyTestingOptions ¶
type RecaptchaEnterpriseKeyTestingOptions struct { // For challenge-based keys only (CHECKBOX, INVISIBLE), all challenge requests for this site will return nocaptcha if NOCAPTCHA, or an unsolvable challenge if UNSOLVABLE_CHALLENGE. // // Possible values: TESTING_CHALLENGE_UNSPECIFIED, NOCAPTCHA, UNSOLVABLE_CHALLENGE // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/recaptcha_enterprise_key#testing_challenge RecaptchaEnterpriseKey#testing_challenge} TestingChallenge *string `field:"optional" json:"testingChallenge" yaml:"testingChallenge"` // All assessments for this Key will return this score. // // Must be between 0 (likely not legitimate) and 1 (likely legitimate) inclusive. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/recaptcha_enterprise_key#testing_score RecaptchaEnterpriseKey#testing_score} TestingScore *float64 `field:"optional" json:"testingScore" yaml:"testingScore"` }
type RecaptchaEnterpriseKeyTestingOptionsOutputReference ¶
type RecaptchaEnterpriseKeyTestingOptionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *RecaptchaEnterpriseKeyTestingOptions SetInternalValue(val *RecaptchaEnterpriseKeyTestingOptions) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TestingChallenge() *string SetTestingChallenge(val *string) TestingChallengeInput() *string TestingScore() *float64 SetTestingScore(val *float64) TestingScoreInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetTestingChallenge() ResetTestingScore() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRecaptchaEnterpriseKeyTestingOptionsOutputReference ¶
func NewRecaptchaEnterpriseKeyTestingOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RecaptchaEnterpriseKeyTestingOptionsOutputReference
type RecaptchaEnterpriseKeyTimeouts ¶
type RecaptchaEnterpriseKeyTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/recaptcha_enterprise_key#create RecaptchaEnterpriseKey#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/recaptcha_enterprise_key#delete RecaptchaEnterpriseKey#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/recaptcha_enterprise_key#update RecaptchaEnterpriseKey#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type RecaptchaEnterpriseKeyTimeoutsOutputReference ¶
type RecaptchaEnterpriseKeyTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRecaptchaEnterpriseKeyTimeoutsOutputReference ¶
func NewRecaptchaEnterpriseKeyTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RecaptchaEnterpriseKeyTimeoutsOutputReference
type RecaptchaEnterpriseKeyWafSettings ¶
type RecaptchaEnterpriseKeyWafSettings struct { // Supported WAF features. For more information, see https://cloud.google.com/recaptcha-enterprise/docs/usecase#comparison_of_features. Possible values: CHALLENGE_PAGE, SESSION_TOKEN, ACTION_TOKEN, EXPRESS. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/recaptcha_enterprise_key#waf_feature RecaptchaEnterpriseKey#waf_feature} WafFeature *string `field:"required" json:"wafFeature" yaml:"wafFeature"` // The WAF service that uses this key. Possible values: CA, FASTLY. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/recaptcha_enterprise_key#waf_service RecaptchaEnterpriseKey#waf_service} WafService *string `field:"required" json:"wafService" yaml:"wafService"` }
type RecaptchaEnterpriseKeyWafSettingsOutputReference ¶
type RecaptchaEnterpriseKeyWafSettingsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *RecaptchaEnterpriseKeyWafSettings SetInternalValue(val *RecaptchaEnterpriseKeyWafSettings) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WafFeature() *string SetWafFeature(val *string) WafFeatureInput() *string WafService() *string SetWafService(val *string) WafServiceInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRecaptchaEnterpriseKeyWafSettingsOutputReference ¶
func NewRecaptchaEnterpriseKeyWafSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RecaptchaEnterpriseKeyWafSettingsOutputReference
type RecaptchaEnterpriseKeyWebSettings ¶
type RecaptchaEnterpriseKeyWebSettings struct { // Required. Describes how this key is integrated with the website. Possible values: SCORE, CHECKBOX, INVISIBLE. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/recaptcha_enterprise_key#integration_type RecaptchaEnterpriseKey#integration_type} IntegrationType *string `field:"required" json:"integrationType" yaml:"integrationType"` // If set to true, it means allowed_domains will not be enforced. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/recaptcha_enterprise_key#allow_all_domains RecaptchaEnterpriseKey#allow_all_domains} AllowAllDomains interface{} `field:"optional" json:"allowAllDomains" yaml:"allowAllDomains"` // If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites. // // This is supported only for the SCORE integration type. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/recaptcha_enterprise_key#allow_amp_traffic RecaptchaEnterpriseKey#allow_amp_traffic} AllowAmpTraffic interface{} `field:"optional" json:"allowAmpTraffic" yaml:"allowAmpTraffic"` // 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' // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/recaptcha_enterprise_key#allowed_domains RecaptchaEnterpriseKey#allowed_domains} AllowedDomains *[]*string `field:"optional" json:"allowedDomains" yaml:"allowedDomains"` // Settings for the frequency and difficulty at which this key triggers captcha challenges. // // This should only be specified for IntegrationTypes CHECKBOX and INVISIBLE. Possible values: CHALLENGE_SECURITY_PREFERENCE_UNSPECIFIED, USABILITY, BALANCE, SECURITY // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/recaptcha_enterprise_key#challenge_security_preference RecaptchaEnterpriseKey#challenge_security_preference} ChallengeSecurityPreference *string `field:"optional" json:"challengeSecurityPreference" yaml:"challengeSecurityPreference"` }
type RecaptchaEnterpriseKeyWebSettingsOutputReference ¶
type RecaptchaEnterpriseKeyWebSettingsOutputReference interface { cdktf.ComplexObject AllowAllDomains() interface{} SetAllowAllDomains(val interface{}) AllowAllDomainsInput() interface{} AllowAmpTraffic() interface{} SetAllowAmpTraffic(val interface{}) AllowAmpTrafficInput() interface{} AllowedDomains() *[]*string SetAllowedDomains(val *[]*string) AllowedDomainsInput() *[]*string ChallengeSecurityPreference() *string SetChallengeSecurityPreference(val *string) ChallengeSecurityPreferenceInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IntegrationType() *string SetIntegrationType(val *string) IntegrationTypeInput() *string InternalValue() *RecaptchaEnterpriseKeyWebSettings SetInternalValue(val *RecaptchaEnterpriseKeyWebSettings) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAllowAllDomains() ResetAllowAmpTraffic() ResetAllowedDomains() ResetChallengeSecurityPreference() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRecaptchaEnterpriseKeyWebSettingsOutputReference ¶
func NewRecaptchaEnterpriseKeyWebSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RecaptchaEnterpriseKeyWebSettingsOutputReference
Source Files ¶
- RecaptchaEnterpriseKey.go
- RecaptchaEnterpriseKeyAndroidSettings.go
- RecaptchaEnterpriseKeyAndroidSettingsOutputReference.go
- RecaptchaEnterpriseKeyAndroidSettingsOutputReference__checks.go
- RecaptchaEnterpriseKeyConfig.go
- RecaptchaEnterpriseKeyIosSettings.go
- RecaptchaEnterpriseKeyIosSettingsOutputReference.go
- RecaptchaEnterpriseKeyIosSettingsOutputReference__checks.go
- RecaptchaEnterpriseKeyTestingOptions.go
- RecaptchaEnterpriseKeyTestingOptionsOutputReference.go
- RecaptchaEnterpriseKeyTestingOptionsOutputReference__checks.go
- RecaptchaEnterpriseKeyTimeouts.go
- RecaptchaEnterpriseKeyTimeoutsOutputReference.go
- RecaptchaEnterpriseKeyTimeoutsOutputReference__checks.go
- RecaptchaEnterpriseKeyWafSettings.go
- RecaptchaEnterpriseKeyWafSettingsOutputReference.go
- RecaptchaEnterpriseKeyWafSettingsOutputReference__checks.go
- RecaptchaEnterpriseKeyWebSettings.go
- RecaptchaEnterpriseKeyWebSettingsOutputReference.go
- RecaptchaEnterpriseKeyWebSettingsOutputReference__checks.go
- RecaptchaEnterpriseKey__checks.go
- main.go