Documentation ¶
Index ¶
- func GoogleRecaptchaEnterpriseKey_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GoogleRecaptchaEnterpriseKey_IsConstruct(x interface{}) *bool
- func GoogleRecaptchaEnterpriseKey_IsTerraformElement(x interface{}) *bool
- func GoogleRecaptchaEnterpriseKey_IsTerraformResource(x interface{}) *bool
- func GoogleRecaptchaEnterpriseKey_TfResourceType() *string
- func NewGoogleRecaptchaEnterpriseKeyAndroidSettingsOutputReference_Override(g GoogleRecaptchaEnterpriseKeyAndroidSettingsOutputReference, ...)
- func NewGoogleRecaptchaEnterpriseKeyIosSettingsOutputReference_Override(g GoogleRecaptchaEnterpriseKeyIosSettingsOutputReference, ...)
- func NewGoogleRecaptchaEnterpriseKeyTestingOptionsOutputReference_Override(g GoogleRecaptchaEnterpriseKeyTestingOptionsOutputReference, ...)
- func NewGoogleRecaptchaEnterpriseKeyTimeoutsOutputReference_Override(g GoogleRecaptchaEnterpriseKeyTimeoutsOutputReference, ...)
- func NewGoogleRecaptchaEnterpriseKeyWafSettingsOutputReference_Override(g GoogleRecaptchaEnterpriseKeyWafSettingsOutputReference, ...)
- func NewGoogleRecaptchaEnterpriseKeyWebSettingsOutputReference_Override(g GoogleRecaptchaEnterpriseKeyWebSettingsOutputReference, ...)
- func NewGoogleRecaptchaEnterpriseKey_Override(g GoogleRecaptchaEnterpriseKey, scope constructs.Construct, id *string, ...)
- type GoogleRecaptchaEnterpriseKey
- type GoogleRecaptchaEnterpriseKeyAndroidSettings
- type GoogleRecaptchaEnterpriseKeyAndroidSettingsOutputReference
- type GoogleRecaptchaEnterpriseKeyConfig
- type GoogleRecaptchaEnterpriseKeyIosSettings
- type GoogleRecaptchaEnterpriseKeyIosSettingsOutputReference
- type GoogleRecaptchaEnterpriseKeyTestingOptions
- type GoogleRecaptchaEnterpriseKeyTestingOptionsOutputReference
- type GoogleRecaptchaEnterpriseKeyTimeouts
- type GoogleRecaptchaEnterpriseKeyTimeoutsOutputReference
- type GoogleRecaptchaEnterpriseKeyWafSettings
- type GoogleRecaptchaEnterpriseKeyWafSettingsOutputReference
- type GoogleRecaptchaEnterpriseKeyWebSettings
- type GoogleRecaptchaEnterpriseKeyWebSettingsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleRecaptchaEnterpriseKey_GenerateConfigForImport ¶
func GoogleRecaptchaEnterpriseKey_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GoogleRecaptchaEnterpriseKey resource upon running "cdktf plan <stack-name>".
func GoogleRecaptchaEnterpriseKey_IsConstruct ¶
func GoogleRecaptchaEnterpriseKey_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 GoogleRecaptchaEnterpriseKey_IsTerraformElement ¶
func GoogleRecaptchaEnterpriseKey_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleRecaptchaEnterpriseKey_IsTerraformResource ¶
func GoogleRecaptchaEnterpriseKey_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleRecaptchaEnterpriseKey_TfResourceType ¶
func GoogleRecaptchaEnterpriseKey_TfResourceType() *string
func NewGoogleRecaptchaEnterpriseKeyAndroidSettingsOutputReference_Override ¶
func NewGoogleRecaptchaEnterpriseKeyAndroidSettingsOutputReference_Override(g GoogleRecaptchaEnterpriseKeyAndroidSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleRecaptchaEnterpriseKeyIosSettingsOutputReference_Override ¶
func NewGoogleRecaptchaEnterpriseKeyIosSettingsOutputReference_Override(g GoogleRecaptchaEnterpriseKeyIosSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleRecaptchaEnterpriseKeyTestingOptionsOutputReference_Override ¶
func NewGoogleRecaptchaEnterpriseKeyTestingOptionsOutputReference_Override(g GoogleRecaptchaEnterpriseKeyTestingOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleRecaptchaEnterpriseKeyTimeoutsOutputReference_Override ¶
func NewGoogleRecaptchaEnterpriseKeyTimeoutsOutputReference_Override(g GoogleRecaptchaEnterpriseKeyTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleRecaptchaEnterpriseKeyWafSettingsOutputReference_Override ¶
func NewGoogleRecaptchaEnterpriseKeyWafSettingsOutputReference_Override(g GoogleRecaptchaEnterpriseKeyWafSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleRecaptchaEnterpriseKeyWebSettingsOutputReference_Override ¶
func NewGoogleRecaptchaEnterpriseKeyWebSettingsOutputReference_Override(g GoogleRecaptchaEnterpriseKeyWebSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleRecaptchaEnterpriseKey_Override ¶
func NewGoogleRecaptchaEnterpriseKey_Override(g GoogleRecaptchaEnterpriseKey, scope constructs.Construct, id *string, config *GoogleRecaptchaEnterpriseKeyConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_recaptcha_enterprise_key google_recaptcha_enterprise_key} Resource.
Types ¶
type GoogleRecaptchaEnterpriseKey ¶
type GoogleRecaptchaEnterpriseKey interface { cdktf.TerraformResource AndroidSettings() GoogleRecaptchaEnterpriseKeyAndroidSettingsOutputReference AndroidSettingsInput() *GoogleRecaptchaEnterpriseKeyAndroidSettings // 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() GoogleRecaptchaEnterpriseKeyIosSettingsOutputReference IosSettingsInput() *GoogleRecaptchaEnterpriseKeyIosSettings 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() GoogleRecaptchaEnterpriseKeyTestingOptionsOutputReference TestingOptionsInput() *GoogleRecaptchaEnterpriseKeyTestingOptions Timeouts() GoogleRecaptchaEnterpriseKeyTimeoutsOutputReference TimeoutsInput() interface{} WafSettings() GoogleRecaptchaEnterpriseKeyWafSettingsOutputReference WafSettingsInput() *GoogleRecaptchaEnterpriseKeyWafSettings WebSettings() GoogleRecaptchaEnterpriseKeyWebSettingsOutputReference WebSettingsInput() *GoogleRecaptchaEnterpriseKeyWebSettings // 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 *GoogleRecaptchaEnterpriseKeyAndroidSettings) PutIosSettings(value *GoogleRecaptchaEnterpriseKeyIosSettings) PutTestingOptions(value *GoogleRecaptchaEnterpriseKeyTestingOptions) PutTimeouts(value *GoogleRecaptchaEnterpriseKeyTimeouts) PutWafSettings(value *GoogleRecaptchaEnterpriseKeyWafSettings) PutWebSettings(value *GoogleRecaptchaEnterpriseKeyWebSettings) 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-beta/6.7.0/docs/resources/google_recaptcha_enterprise_key google_recaptcha_enterprise_key}.
func NewGoogleRecaptchaEnterpriseKey ¶
func NewGoogleRecaptchaEnterpriseKey(scope constructs.Construct, id *string, config *GoogleRecaptchaEnterpriseKeyConfig) GoogleRecaptchaEnterpriseKey
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_recaptcha_enterprise_key google_recaptcha_enterprise_key} Resource.
type GoogleRecaptchaEnterpriseKeyAndroidSettings ¶
type GoogleRecaptchaEnterpriseKeyAndroidSettings 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-beta/6.7.0/docs/resources/google_recaptcha_enterprise_key#allow_all_package_names GoogleRecaptchaEnterpriseKey#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-beta/6.7.0/docs/resources/google_recaptcha_enterprise_key#allowed_package_names GoogleRecaptchaEnterpriseKey#allowed_package_names} AllowedPackageNames *[]*string `field:"optional" json:"allowedPackageNames" yaml:"allowedPackageNames"` }
type GoogleRecaptchaEnterpriseKeyAndroidSettingsOutputReference ¶
type GoogleRecaptchaEnterpriseKeyAndroidSettingsOutputReference 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() *GoogleRecaptchaEnterpriseKeyAndroidSettings SetInternalValue(val *GoogleRecaptchaEnterpriseKeyAndroidSettings) // 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 NewGoogleRecaptchaEnterpriseKeyAndroidSettingsOutputReference ¶
func NewGoogleRecaptchaEnterpriseKeyAndroidSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleRecaptchaEnterpriseKeyAndroidSettingsOutputReference
type GoogleRecaptchaEnterpriseKeyConfig ¶
type GoogleRecaptchaEnterpriseKeyConfig 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-beta/6.7.0/docs/resources/google_recaptcha_enterprise_key#display_name GoogleRecaptchaEnterpriseKey#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-beta/6.7.0/docs/resources/google_recaptcha_enterprise_key#android_settings GoogleRecaptchaEnterpriseKey#android_settings} AndroidSettings *GoogleRecaptchaEnterpriseKeyAndroidSettings `field:"optional" json:"androidSettings" yaml:"androidSettings"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_recaptcha_enterprise_key#id GoogleRecaptchaEnterpriseKey#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-beta/6.7.0/docs/resources/google_recaptcha_enterprise_key#ios_settings GoogleRecaptchaEnterpriseKey#ios_settings} IosSettings *GoogleRecaptchaEnterpriseKeyIosSettings `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-beta/6.7.0/docs/resources/google_recaptcha_enterprise_key#labels GoogleRecaptchaEnterpriseKey#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-beta/6.7.0/docs/resources/google_recaptcha_enterprise_key#project GoogleRecaptchaEnterpriseKey#project} Project *string `field:"optional" json:"project" yaml:"project"` // testing_options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_recaptcha_enterprise_key#testing_options GoogleRecaptchaEnterpriseKey#testing_options} TestingOptions *GoogleRecaptchaEnterpriseKeyTestingOptions `field:"optional" json:"testingOptions" yaml:"testingOptions"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_recaptcha_enterprise_key#timeouts GoogleRecaptchaEnterpriseKey#timeouts} Timeouts *GoogleRecaptchaEnterpriseKeyTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // waf_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_recaptcha_enterprise_key#waf_settings GoogleRecaptchaEnterpriseKey#waf_settings} WafSettings *GoogleRecaptchaEnterpriseKeyWafSettings `field:"optional" json:"wafSettings" yaml:"wafSettings"` // web_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_recaptcha_enterprise_key#web_settings GoogleRecaptchaEnterpriseKey#web_settings} WebSettings *GoogleRecaptchaEnterpriseKeyWebSettings `field:"optional" json:"webSettings" yaml:"webSettings"` }
type GoogleRecaptchaEnterpriseKeyIosSettings ¶
type GoogleRecaptchaEnterpriseKeyIosSettings 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-beta/6.7.0/docs/resources/google_recaptcha_enterprise_key#allow_all_bundle_ids GoogleRecaptchaEnterpriseKey#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-beta/6.7.0/docs/resources/google_recaptcha_enterprise_key#allowed_bundle_ids GoogleRecaptchaEnterpriseKey#allowed_bundle_ids} AllowedBundleIds *[]*string `field:"optional" json:"allowedBundleIds" yaml:"allowedBundleIds"` }
type GoogleRecaptchaEnterpriseKeyIosSettingsOutputReference ¶
type GoogleRecaptchaEnterpriseKeyIosSettingsOutputReference 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() *GoogleRecaptchaEnterpriseKeyIosSettings SetInternalValue(val *GoogleRecaptchaEnterpriseKeyIosSettings) // 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 NewGoogleRecaptchaEnterpriseKeyIosSettingsOutputReference ¶
func NewGoogleRecaptchaEnterpriseKeyIosSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleRecaptchaEnterpriseKeyIosSettingsOutputReference
type GoogleRecaptchaEnterpriseKeyTestingOptions ¶
type GoogleRecaptchaEnterpriseKeyTestingOptions 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-beta/6.7.0/docs/resources/google_recaptcha_enterprise_key#testing_challenge GoogleRecaptchaEnterpriseKey#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-beta/6.7.0/docs/resources/google_recaptcha_enterprise_key#testing_score GoogleRecaptchaEnterpriseKey#testing_score} TestingScore *float64 `field:"optional" json:"testingScore" yaml:"testingScore"` }
type GoogleRecaptchaEnterpriseKeyTestingOptionsOutputReference ¶
type GoogleRecaptchaEnterpriseKeyTestingOptionsOutputReference 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() *GoogleRecaptchaEnterpriseKeyTestingOptions SetInternalValue(val *GoogleRecaptchaEnterpriseKeyTestingOptions) // 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 NewGoogleRecaptchaEnterpriseKeyTestingOptionsOutputReference ¶
func NewGoogleRecaptchaEnterpriseKeyTestingOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleRecaptchaEnterpriseKeyTestingOptionsOutputReference
type GoogleRecaptchaEnterpriseKeyTimeouts ¶
type GoogleRecaptchaEnterpriseKeyTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_recaptcha_enterprise_key#create GoogleRecaptchaEnterpriseKey#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_recaptcha_enterprise_key#delete GoogleRecaptchaEnterpriseKey#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_recaptcha_enterprise_key#update GoogleRecaptchaEnterpriseKey#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleRecaptchaEnterpriseKeyTimeoutsOutputReference ¶
type GoogleRecaptchaEnterpriseKeyTimeoutsOutputReference 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 NewGoogleRecaptchaEnterpriseKeyTimeoutsOutputReference ¶
func NewGoogleRecaptchaEnterpriseKeyTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleRecaptchaEnterpriseKeyTimeoutsOutputReference
type GoogleRecaptchaEnterpriseKeyWafSettings ¶
type GoogleRecaptchaEnterpriseKeyWafSettings 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-beta/6.7.0/docs/resources/google_recaptcha_enterprise_key#waf_feature GoogleRecaptchaEnterpriseKey#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-beta/6.7.0/docs/resources/google_recaptcha_enterprise_key#waf_service GoogleRecaptchaEnterpriseKey#waf_service} WafService *string `field:"required" json:"wafService" yaml:"wafService"` }
type GoogleRecaptchaEnterpriseKeyWafSettingsOutputReference ¶
type GoogleRecaptchaEnterpriseKeyWafSettingsOutputReference 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() *GoogleRecaptchaEnterpriseKeyWafSettings SetInternalValue(val *GoogleRecaptchaEnterpriseKeyWafSettings) // 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 NewGoogleRecaptchaEnterpriseKeyWafSettingsOutputReference ¶
func NewGoogleRecaptchaEnterpriseKeyWafSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleRecaptchaEnterpriseKeyWafSettingsOutputReference
type GoogleRecaptchaEnterpriseKeyWebSettings ¶
type GoogleRecaptchaEnterpriseKeyWebSettings 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-beta/6.7.0/docs/resources/google_recaptcha_enterprise_key#integration_type GoogleRecaptchaEnterpriseKey#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-beta/6.7.0/docs/resources/google_recaptcha_enterprise_key#allow_all_domains GoogleRecaptchaEnterpriseKey#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-beta/6.7.0/docs/resources/google_recaptcha_enterprise_key#allow_amp_traffic GoogleRecaptchaEnterpriseKey#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-beta/6.7.0/docs/resources/google_recaptcha_enterprise_key#allowed_domains GoogleRecaptchaEnterpriseKey#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-beta/6.7.0/docs/resources/google_recaptcha_enterprise_key#challenge_security_preference GoogleRecaptchaEnterpriseKey#challenge_security_preference} ChallengeSecurityPreference *string `field:"optional" json:"challengeSecurityPreference" yaml:"challengeSecurityPreference"` }
type GoogleRecaptchaEnterpriseKeyWebSettingsOutputReference ¶
type GoogleRecaptchaEnterpriseKeyWebSettingsOutputReference 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() *GoogleRecaptchaEnterpriseKeyWebSettings SetInternalValue(val *GoogleRecaptchaEnterpriseKeyWebSettings) // 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 NewGoogleRecaptchaEnterpriseKeyWebSettingsOutputReference ¶
func NewGoogleRecaptchaEnterpriseKeyWebSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleRecaptchaEnterpriseKeyWebSettingsOutputReference
Source Files ¶
- GoogleRecaptchaEnterpriseKey.go
- GoogleRecaptchaEnterpriseKeyAndroidSettings.go
- GoogleRecaptchaEnterpriseKeyAndroidSettingsOutputReference.go
- GoogleRecaptchaEnterpriseKeyAndroidSettingsOutputReference__checks.go
- GoogleRecaptchaEnterpriseKeyConfig.go
- GoogleRecaptchaEnterpriseKeyIosSettings.go
- GoogleRecaptchaEnterpriseKeyIosSettingsOutputReference.go
- GoogleRecaptchaEnterpriseKeyIosSettingsOutputReference__checks.go
- GoogleRecaptchaEnterpriseKeyTestingOptions.go
- GoogleRecaptchaEnterpriseKeyTestingOptionsOutputReference.go
- GoogleRecaptchaEnterpriseKeyTestingOptionsOutputReference__checks.go
- GoogleRecaptchaEnterpriseKeyTimeouts.go
- GoogleRecaptchaEnterpriseKeyTimeoutsOutputReference.go
- GoogleRecaptchaEnterpriseKeyTimeoutsOutputReference__checks.go
- GoogleRecaptchaEnterpriseKeyWafSettings.go
- GoogleRecaptchaEnterpriseKeyWafSettingsOutputReference.go
- GoogleRecaptchaEnterpriseKeyWafSettingsOutputReference__checks.go
- GoogleRecaptchaEnterpriseKeyWebSettings.go
- GoogleRecaptchaEnterpriseKeyWebSettingsOutputReference.go
- GoogleRecaptchaEnterpriseKeyWebSettingsOutputReference__checks.go
- GoogleRecaptchaEnterpriseKey__checks.go
- main.go