Documentation ¶
Index ¶
- type EnterpriseKey
- type EnterpriseKeyAndroidSettings
- type EnterpriseKeyAndroidSettingsArgs
- func (EnterpriseKeyAndroidSettingsArgs) ElementType() reflect.Type
- func (i EnterpriseKeyAndroidSettingsArgs) ToEnterpriseKeyAndroidSettingsOutput() EnterpriseKeyAndroidSettingsOutput
- func (i EnterpriseKeyAndroidSettingsArgs) ToEnterpriseKeyAndroidSettingsOutputWithContext(ctx context.Context) EnterpriseKeyAndroidSettingsOutput
- func (i EnterpriseKeyAndroidSettingsArgs) ToEnterpriseKeyAndroidSettingsPtrOutput() EnterpriseKeyAndroidSettingsPtrOutput
- func (i EnterpriseKeyAndroidSettingsArgs) ToEnterpriseKeyAndroidSettingsPtrOutputWithContext(ctx context.Context) EnterpriseKeyAndroidSettingsPtrOutput
- type EnterpriseKeyAndroidSettingsInput
- type EnterpriseKeyAndroidSettingsOutput
- func (o EnterpriseKeyAndroidSettingsOutput) AllowAllPackageNames() pulumi.BoolPtrOutput
- func (o EnterpriseKeyAndroidSettingsOutput) AllowedPackageNames() pulumi.StringArrayOutput
- func (EnterpriseKeyAndroidSettingsOutput) ElementType() reflect.Type
- func (o EnterpriseKeyAndroidSettingsOutput) ToEnterpriseKeyAndroidSettingsOutput() EnterpriseKeyAndroidSettingsOutput
- func (o EnterpriseKeyAndroidSettingsOutput) ToEnterpriseKeyAndroidSettingsOutputWithContext(ctx context.Context) EnterpriseKeyAndroidSettingsOutput
- func (o EnterpriseKeyAndroidSettingsOutput) ToEnterpriseKeyAndroidSettingsPtrOutput() EnterpriseKeyAndroidSettingsPtrOutput
- func (o EnterpriseKeyAndroidSettingsOutput) ToEnterpriseKeyAndroidSettingsPtrOutputWithContext(ctx context.Context) EnterpriseKeyAndroidSettingsPtrOutput
- type EnterpriseKeyAndroidSettingsPtrInput
- type EnterpriseKeyAndroidSettingsPtrOutput
- func (o EnterpriseKeyAndroidSettingsPtrOutput) AllowAllPackageNames() pulumi.BoolPtrOutput
- func (o EnterpriseKeyAndroidSettingsPtrOutput) AllowedPackageNames() pulumi.StringArrayOutput
- func (o EnterpriseKeyAndroidSettingsPtrOutput) Elem() EnterpriseKeyAndroidSettingsOutput
- func (EnterpriseKeyAndroidSettingsPtrOutput) ElementType() reflect.Type
- func (o EnterpriseKeyAndroidSettingsPtrOutput) ToEnterpriseKeyAndroidSettingsPtrOutput() EnterpriseKeyAndroidSettingsPtrOutput
- func (o EnterpriseKeyAndroidSettingsPtrOutput) ToEnterpriseKeyAndroidSettingsPtrOutputWithContext(ctx context.Context) EnterpriseKeyAndroidSettingsPtrOutput
- type EnterpriseKeyArgs
- type EnterpriseKeyArray
- type EnterpriseKeyArrayInput
- type EnterpriseKeyArrayOutput
- func (EnterpriseKeyArrayOutput) ElementType() reflect.Type
- func (o EnterpriseKeyArrayOutput) Index(i pulumi.IntInput) EnterpriseKeyOutput
- func (o EnterpriseKeyArrayOutput) ToEnterpriseKeyArrayOutput() EnterpriseKeyArrayOutput
- func (o EnterpriseKeyArrayOutput) ToEnterpriseKeyArrayOutputWithContext(ctx context.Context) EnterpriseKeyArrayOutput
- type EnterpriseKeyInput
- type EnterpriseKeyIosSettings
- type EnterpriseKeyIosSettingsArgs
- func (EnterpriseKeyIosSettingsArgs) ElementType() reflect.Type
- func (i EnterpriseKeyIosSettingsArgs) ToEnterpriseKeyIosSettingsOutput() EnterpriseKeyIosSettingsOutput
- func (i EnterpriseKeyIosSettingsArgs) ToEnterpriseKeyIosSettingsOutputWithContext(ctx context.Context) EnterpriseKeyIosSettingsOutput
- func (i EnterpriseKeyIosSettingsArgs) ToEnterpriseKeyIosSettingsPtrOutput() EnterpriseKeyIosSettingsPtrOutput
- func (i EnterpriseKeyIosSettingsArgs) ToEnterpriseKeyIosSettingsPtrOutputWithContext(ctx context.Context) EnterpriseKeyIosSettingsPtrOutput
- type EnterpriseKeyIosSettingsInput
- type EnterpriseKeyIosSettingsOutput
- func (o EnterpriseKeyIosSettingsOutput) AllowAllBundleIds() pulumi.BoolPtrOutput
- func (o EnterpriseKeyIosSettingsOutput) AllowedBundleIds() pulumi.StringArrayOutput
- func (EnterpriseKeyIosSettingsOutput) ElementType() reflect.Type
- func (o EnterpriseKeyIosSettingsOutput) ToEnterpriseKeyIosSettingsOutput() EnterpriseKeyIosSettingsOutput
- func (o EnterpriseKeyIosSettingsOutput) ToEnterpriseKeyIosSettingsOutputWithContext(ctx context.Context) EnterpriseKeyIosSettingsOutput
- func (o EnterpriseKeyIosSettingsOutput) ToEnterpriseKeyIosSettingsPtrOutput() EnterpriseKeyIosSettingsPtrOutput
- func (o EnterpriseKeyIosSettingsOutput) ToEnterpriseKeyIosSettingsPtrOutputWithContext(ctx context.Context) EnterpriseKeyIosSettingsPtrOutput
- type EnterpriseKeyIosSettingsPtrInput
- type EnterpriseKeyIosSettingsPtrOutput
- func (o EnterpriseKeyIosSettingsPtrOutput) AllowAllBundleIds() pulumi.BoolPtrOutput
- func (o EnterpriseKeyIosSettingsPtrOutput) AllowedBundleIds() pulumi.StringArrayOutput
- func (o EnterpriseKeyIosSettingsPtrOutput) Elem() EnterpriseKeyIosSettingsOutput
- func (EnterpriseKeyIosSettingsPtrOutput) ElementType() reflect.Type
- func (o EnterpriseKeyIosSettingsPtrOutput) ToEnterpriseKeyIosSettingsPtrOutput() EnterpriseKeyIosSettingsPtrOutput
- func (o EnterpriseKeyIosSettingsPtrOutput) ToEnterpriseKeyIosSettingsPtrOutputWithContext(ctx context.Context) EnterpriseKeyIosSettingsPtrOutput
- type EnterpriseKeyMap
- type EnterpriseKeyMapInput
- type EnterpriseKeyMapOutput
- func (EnterpriseKeyMapOutput) ElementType() reflect.Type
- func (o EnterpriseKeyMapOutput) MapIndex(k pulumi.StringInput) EnterpriseKeyOutput
- func (o EnterpriseKeyMapOutput) ToEnterpriseKeyMapOutput() EnterpriseKeyMapOutput
- func (o EnterpriseKeyMapOutput) ToEnterpriseKeyMapOutputWithContext(ctx context.Context) EnterpriseKeyMapOutput
- type EnterpriseKeyOutput
- func (o EnterpriseKeyOutput) AndroidSettings() EnterpriseKeyAndroidSettingsPtrOutput
- func (o EnterpriseKeyOutput) CreateTime() pulumi.StringOutput
- func (o EnterpriseKeyOutput) DisplayName() pulumi.StringOutput
- func (o EnterpriseKeyOutput) EffectiveLabels() pulumi.StringMapOutput
- func (EnterpriseKeyOutput) ElementType() reflect.Type
- func (o EnterpriseKeyOutput) IosSettings() EnterpriseKeyIosSettingsPtrOutput
- func (o EnterpriseKeyOutput) Labels() pulumi.StringMapOutput
- func (o EnterpriseKeyOutput) Name() pulumi.StringOutput
- func (o EnterpriseKeyOutput) Project() pulumi.StringOutput
- func (o EnterpriseKeyOutput) PulumiLabels() pulumi.StringMapOutput
- func (o EnterpriseKeyOutput) TestingOptions() EnterpriseKeyTestingOptionsPtrOutput
- func (o EnterpriseKeyOutput) ToEnterpriseKeyOutput() EnterpriseKeyOutput
- func (o EnterpriseKeyOutput) ToEnterpriseKeyOutputWithContext(ctx context.Context) EnterpriseKeyOutput
- func (o EnterpriseKeyOutput) WafSettings() EnterpriseKeyWafSettingsPtrOutput
- func (o EnterpriseKeyOutput) WebSettings() EnterpriseKeyWebSettingsPtrOutput
- type EnterpriseKeyState
- type EnterpriseKeyTestingOptions
- type EnterpriseKeyTestingOptionsArgs
- func (EnterpriseKeyTestingOptionsArgs) ElementType() reflect.Type
- func (i EnterpriseKeyTestingOptionsArgs) ToEnterpriseKeyTestingOptionsOutput() EnterpriseKeyTestingOptionsOutput
- func (i EnterpriseKeyTestingOptionsArgs) ToEnterpriseKeyTestingOptionsOutputWithContext(ctx context.Context) EnterpriseKeyTestingOptionsOutput
- func (i EnterpriseKeyTestingOptionsArgs) ToEnterpriseKeyTestingOptionsPtrOutput() EnterpriseKeyTestingOptionsPtrOutput
- func (i EnterpriseKeyTestingOptionsArgs) ToEnterpriseKeyTestingOptionsPtrOutputWithContext(ctx context.Context) EnterpriseKeyTestingOptionsPtrOutput
- type EnterpriseKeyTestingOptionsInput
- type EnterpriseKeyTestingOptionsOutput
- func (EnterpriseKeyTestingOptionsOutput) ElementType() reflect.Type
- func (o EnterpriseKeyTestingOptionsOutput) TestingChallenge() pulumi.StringPtrOutput
- func (o EnterpriseKeyTestingOptionsOutput) TestingScore() pulumi.Float64PtrOutput
- func (o EnterpriseKeyTestingOptionsOutput) ToEnterpriseKeyTestingOptionsOutput() EnterpriseKeyTestingOptionsOutput
- func (o EnterpriseKeyTestingOptionsOutput) ToEnterpriseKeyTestingOptionsOutputWithContext(ctx context.Context) EnterpriseKeyTestingOptionsOutput
- func (o EnterpriseKeyTestingOptionsOutput) ToEnterpriseKeyTestingOptionsPtrOutput() EnterpriseKeyTestingOptionsPtrOutput
- func (o EnterpriseKeyTestingOptionsOutput) ToEnterpriseKeyTestingOptionsPtrOutputWithContext(ctx context.Context) EnterpriseKeyTestingOptionsPtrOutput
- type EnterpriseKeyTestingOptionsPtrInput
- type EnterpriseKeyTestingOptionsPtrOutput
- func (o EnterpriseKeyTestingOptionsPtrOutput) Elem() EnterpriseKeyTestingOptionsOutput
- func (EnterpriseKeyTestingOptionsPtrOutput) ElementType() reflect.Type
- func (o EnterpriseKeyTestingOptionsPtrOutput) TestingChallenge() pulumi.StringPtrOutput
- func (o EnterpriseKeyTestingOptionsPtrOutput) TestingScore() pulumi.Float64PtrOutput
- func (o EnterpriseKeyTestingOptionsPtrOutput) ToEnterpriseKeyTestingOptionsPtrOutput() EnterpriseKeyTestingOptionsPtrOutput
- func (o EnterpriseKeyTestingOptionsPtrOutput) ToEnterpriseKeyTestingOptionsPtrOutputWithContext(ctx context.Context) EnterpriseKeyTestingOptionsPtrOutput
- type EnterpriseKeyWafSettings
- type EnterpriseKeyWafSettingsArgs
- func (EnterpriseKeyWafSettingsArgs) ElementType() reflect.Type
- func (i EnterpriseKeyWafSettingsArgs) ToEnterpriseKeyWafSettingsOutput() EnterpriseKeyWafSettingsOutput
- func (i EnterpriseKeyWafSettingsArgs) ToEnterpriseKeyWafSettingsOutputWithContext(ctx context.Context) EnterpriseKeyWafSettingsOutput
- func (i EnterpriseKeyWafSettingsArgs) ToEnterpriseKeyWafSettingsPtrOutput() EnterpriseKeyWafSettingsPtrOutput
- func (i EnterpriseKeyWafSettingsArgs) ToEnterpriseKeyWafSettingsPtrOutputWithContext(ctx context.Context) EnterpriseKeyWafSettingsPtrOutput
- type EnterpriseKeyWafSettingsInput
- type EnterpriseKeyWafSettingsOutput
- func (EnterpriseKeyWafSettingsOutput) ElementType() reflect.Type
- func (o EnterpriseKeyWafSettingsOutput) ToEnterpriseKeyWafSettingsOutput() EnterpriseKeyWafSettingsOutput
- func (o EnterpriseKeyWafSettingsOutput) ToEnterpriseKeyWafSettingsOutputWithContext(ctx context.Context) EnterpriseKeyWafSettingsOutput
- func (o EnterpriseKeyWafSettingsOutput) ToEnterpriseKeyWafSettingsPtrOutput() EnterpriseKeyWafSettingsPtrOutput
- func (o EnterpriseKeyWafSettingsOutput) ToEnterpriseKeyWafSettingsPtrOutputWithContext(ctx context.Context) EnterpriseKeyWafSettingsPtrOutput
- func (o EnterpriseKeyWafSettingsOutput) WafFeature() pulumi.StringOutput
- func (o EnterpriseKeyWafSettingsOutput) WafService() pulumi.StringOutput
- type EnterpriseKeyWafSettingsPtrInput
- type EnterpriseKeyWafSettingsPtrOutput
- func (o EnterpriseKeyWafSettingsPtrOutput) Elem() EnterpriseKeyWafSettingsOutput
- func (EnterpriseKeyWafSettingsPtrOutput) ElementType() reflect.Type
- func (o EnterpriseKeyWafSettingsPtrOutput) ToEnterpriseKeyWafSettingsPtrOutput() EnterpriseKeyWafSettingsPtrOutput
- func (o EnterpriseKeyWafSettingsPtrOutput) ToEnterpriseKeyWafSettingsPtrOutputWithContext(ctx context.Context) EnterpriseKeyWafSettingsPtrOutput
- func (o EnterpriseKeyWafSettingsPtrOutput) WafFeature() pulumi.StringPtrOutput
- func (o EnterpriseKeyWafSettingsPtrOutput) WafService() pulumi.StringPtrOutput
- type EnterpriseKeyWebSettings
- type EnterpriseKeyWebSettingsArgs
- func (EnterpriseKeyWebSettingsArgs) ElementType() reflect.Type
- func (i EnterpriseKeyWebSettingsArgs) ToEnterpriseKeyWebSettingsOutput() EnterpriseKeyWebSettingsOutput
- func (i EnterpriseKeyWebSettingsArgs) ToEnterpriseKeyWebSettingsOutputWithContext(ctx context.Context) EnterpriseKeyWebSettingsOutput
- func (i EnterpriseKeyWebSettingsArgs) ToEnterpriseKeyWebSettingsPtrOutput() EnterpriseKeyWebSettingsPtrOutput
- func (i EnterpriseKeyWebSettingsArgs) ToEnterpriseKeyWebSettingsPtrOutputWithContext(ctx context.Context) EnterpriseKeyWebSettingsPtrOutput
- type EnterpriseKeyWebSettingsInput
- type EnterpriseKeyWebSettingsOutput
- func (o EnterpriseKeyWebSettingsOutput) AllowAllDomains() pulumi.BoolPtrOutput
- func (o EnterpriseKeyWebSettingsOutput) AllowAmpTraffic() pulumi.BoolPtrOutput
- func (o EnterpriseKeyWebSettingsOutput) AllowedDomains() pulumi.StringArrayOutput
- func (o EnterpriseKeyWebSettingsOutput) ChallengeSecurityPreference() pulumi.StringPtrOutput
- func (EnterpriseKeyWebSettingsOutput) ElementType() reflect.Type
- func (o EnterpriseKeyWebSettingsOutput) IntegrationType() pulumi.StringOutput
- func (o EnterpriseKeyWebSettingsOutput) ToEnterpriseKeyWebSettingsOutput() EnterpriseKeyWebSettingsOutput
- func (o EnterpriseKeyWebSettingsOutput) ToEnterpriseKeyWebSettingsOutputWithContext(ctx context.Context) EnterpriseKeyWebSettingsOutput
- func (o EnterpriseKeyWebSettingsOutput) ToEnterpriseKeyWebSettingsPtrOutput() EnterpriseKeyWebSettingsPtrOutput
- func (o EnterpriseKeyWebSettingsOutput) ToEnterpriseKeyWebSettingsPtrOutputWithContext(ctx context.Context) EnterpriseKeyWebSettingsPtrOutput
- type EnterpriseKeyWebSettingsPtrInput
- type EnterpriseKeyWebSettingsPtrOutput
- func (o EnterpriseKeyWebSettingsPtrOutput) AllowAllDomains() pulumi.BoolPtrOutput
- func (o EnterpriseKeyWebSettingsPtrOutput) AllowAmpTraffic() pulumi.BoolPtrOutput
- func (o EnterpriseKeyWebSettingsPtrOutput) AllowedDomains() pulumi.StringArrayOutput
- func (o EnterpriseKeyWebSettingsPtrOutput) ChallengeSecurityPreference() pulumi.StringPtrOutput
- func (o EnterpriseKeyWebSettingsPtrOutput) Elem() EnterpriseKeyWebSettingsOutput
- func (EnterpriseKeyWebSettingsPtrOutput) ElementType() reflect.Type
- func (o EnterpriseKeyWebSettingsPtrOutput) IntegrationType() pulumi.StringPtrOutput
- func (o EnterpriseKeyWebSettingsPtrOutput) ToEnterpriseKeyWebSettingsPtrOutput() EnterpriseKeyWebSettingsPtrOutput
- func (o EnterpriseKeyWebSettingsPtrOutput) ToEnterpriseKeyWebSettingsPtrOutputWithContext(ctx context.Context) EnterpriseKeyWebSettingsPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EnterpriseKey ¶
type EnterpriseKey struct { pulumi.CustomResourceState // Settings for keys that can be used by Android apps. AndroidSettings EnterpriseKeyAndroidSettingsPtrOutput `pulumi:"androidSettings"` // The timestamp corresponding to the creation of this Key. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Human-readable display name of this key. Modifiable by user. // // *** DisplayName pulumi.StringOutput `pulumi:"displayName"` // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // Settings for keys that can be used by iOS apps. IosSettings EnterpriseKeyIosSettingsPtrOutput `pulumi:"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 `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // The resource id for the Key, which is the same as the Site Key itself. Name pulumi.StringOutput `pulumi:"name"` // The project for the resource Project pulumi.StringOutput `pulumi:"project"` // The combination of labels configured directly on the resource and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // Options for user acceptance testing. TestingOptions EnterpriseKeyTestingOptionsPtrOutput `pulumi:"testingOptions"` // Settings specific to keys that can be used for WAF (Web Application Firewall). WafSettings EnterpriseKeyWafSettingsPtrOutput `pulumi:"wafSettings"` // Settings for keys that can be used by websites. WebSettings EnterpriseKeyWebSettingsPtrOutput `pulumi:"webSettings"` }
The RecaptchaEnterprise Key resource
## Example Usage
### Android_key A basic test of recaptcha enterprise key that can be used by Android apps ```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/recaptcha" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := recaptcha.NewEnterpriseKey(ctx, "primary", &recaptcha.EnterpriseKeyArgs{ DisplayName: pulumi.String("display-name-one"), AndroidSettings: &recaptcha.EnterpriseKeyAndroidSettingsArgs{ AllowAllPackageNames: pulumi.Bool(true), AllowedPackageNames: pulumi.StringArray{}, }, Project: pulumi.String("my-project-name"), TestingOptions: &recaptcha.EnterpriseKeyTestingOptionsArgs{ TestingScore: pulumi.Float64(0.8), }, Labels: pulumi.StringMap{ "label-one": pulumi.String("value-one"), }, }) if err != nil { return err } return nil }) }
``` ### Ios_key A basic test of recaptcha enterprise key that can be used by iOS apps ```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/recaptcha" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := recaptcha.NewEnterpriseKey(ctx, "primary", &recaptcha.EnterpriseKeyArgs{ DisplayName: pulumi.String("display-name-one"), IosSettings: &recaptcha.EnterpriseKeyIosSettingsArgs{ AllowAllBundleIds: pulumi.Bool(true), AllowedBundleIds: pulumi.StringArray{}, }, Project: pulumi.String("my-project-name"), TestingOptions: &recaptcha.EnterpriseKeyTestingOptionsArgs{ TestingScore: pulumi.Float64(1), }, Labels: pulumi.StringMap{ "label-one": pulumi.String("value-one"), }, }) if err != nil { return err } return nil }) }
``` ### Minimal_key A minimal test of recaptcha enterprise key ```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/recaptcha" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := recaptcha.NewEnterpriseKey(ctx, "primary", &recaptcha.EnterpriseKeyArgs{ DisplayName: pulumi.String("display-name-one"), Project: pulumi.String("my-project-name"), WebSettings: &recaptcha.EnterpriseKeyWebSettingsArgs{ IntegrationType: pulumi.String("SCORE"), AllowAllDomains: pulumi.Bool(true), }, Labels: pulumi.StringMap{}, }) if err != nil { return err } return nil }) }
``` ### Waf_key A basic test of recaptcha enterprise key that includes WAF settings ```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/recaptcha" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := recaptcha.NewEnterpriseKey(ctx, "primary", &recaptcha.EnterpriseKeyArgs{ DisplayName: pulumi.String("display-name-one"), Project: pulumi.String("my-project-name"), TestingOptions: &recaptcha.EnterpriseKeyTestingOptionsArgs{ TestingChallenge: pulumi.String("NOCAPTCHA"), TestingScore: pulumi.Float64(0.5), }, WafSettings: &recaptcha.EnterpriseKeyWafSettingsArgs{ WafFeature: pulumi.String("CHALLENGE_PAGE"), WafService: pulumi.String("CA"), }, WebSettings: &recaptcha.EnterpriseKeyWebSettingsArgs{ IntegrationType: pulumi.String("INVISIBLE"), AllowAllDomains: pulumi.Bool(true), AllowedDomains: pulumi.StringArray{}, ChallengeSecurityPreference: pulumi.String("USABILITY"), }, Labels: pulumi.StringMap{ "label-one": pulumi.String("value-one"), }, }) if err != nil { return err } return nil }) }
``` ### Web_key A basic test of recaptcha enterprise key that can be used by websites ```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/recaptcha" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := recaptcha.NewEnterpriseKey(ctx, "primary", &recaptcha.EnterpriseKeyArgs{ DisplayName: pulumi.String("display-name-one"), Project: pulumi.String("my-project-name"), TestingOptions: &recaptcha.EnterpriseKeyTestingOptionsArgs{ TestingChallenge: pulumi.String("NOCAPTCHA"), TestingScore: pulumi.Float64(0.5), }, WebSettings: &recaptcha.EnterpriseKeyWebSettingsArgs{ IntegrationType: pulumi.String("CHECKBOX"), AllowAllDomains: pulumi.Bool(true), AllowedDomains: pulumi.StringArray{}, ChallengeSecurityPreference: pulumi.String("USABILITY"), }, Labels: pulumi.StringMap{ "label-one": pulumi.String("value-one"), }, }) if err != nil { return err } return nil }) }
``` ### Web_score_key A basic test of recaptcha enterprise key with score integration type that can be used by websites ```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/recaptcha" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := recaptcha.NewEnterpriseKey(ctx, "primary", &recaptcha.EnterpriseKeyArgs{ DisplayName: pulumi.String("display-name-one"), Project: pulumi.String("my-project-name"), TestingOptions: &recaptcha.EnterpriseKeyTestingOptionsArgs{ TestingScore: pulumi.Float64(0.5), }, WebSettings: &recaptcha.EnterpriseKeyWebSettingsArgs{ IntegrationType: pulumi.String("SCORE"), AllowAllDomains: pulumi.Bool(true), AllowAmpTraffic: pulumi.Bool(false), AllowedDomains: pulumi.StringArray{}, }, Labels: pulumi.StringMap{ "label-one": pulumi.String("value-one"), }, }) if err != nil { return err } return nil }) }
```
## Import
Key can be imported using any of these accepted formats:
* `projects/{{project}}/keys/{{name}}`
* `{{project}}/{{name}}`
* `{{name}}`
When using the `pulumi import` command, Key can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:recaptcha/enterpriseKey:EnterpriseKey default projects/{{project}}/keys/{{name}} ```
```sh $ pulumi import gcp:recaptcha/enterpriseKey:EnterpriseKey default {{project}}/{{name}} ```
```sh $ pulumi import gcp:recaptcha/enterpriseKey:EnterpriseKey default {{name}} ```
func GetEnterpriseKey ¶
func GetEnterpriseKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EnterpriseKeyState, opts ...pulumi.ResourceOption) (*EnterpriseKey, error)
GetEnterpriseKey gets an existing EnterpriseKey resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEnterpriseKey ¶
func NewEnterpriseKey(ctx *pulumi.Context, name string, args *EnterpriseKeyArgs, opts ...pulumi.ResourceOption) (*EnterpriseKey, error)
NewEnterpriseKey registers a new resource with the given unique name, arguments, and options.
func (*EnterpriseKey) ElementType ¶
func (*EnterpriseKey) ElementType() reflect.Type
func (*EnterpriseKey) ToEnterpriseKeyOutput ¶
func (i *EnterpriseKey) ToEnterpriseKeyOutput() EnterpriseKeyOutput
func (*EnterpriseKey) ToEnterpriseKeyOutputWithContext ¶
func (i *EnterpriseKey) ToEnterpriseKeyOutputWithContext(ctx context.Context) EnterpriseKeyOutput
type EnterpriseKeyAndroidSettings ¶
type EnterpriseKeyAndroidSettings struct { // If set to true, it means allowedPackageNames will not be enforced. AllowAllPackageNames *bool `pulumi:"allowAllPackageNames"` // Android package names of apps allowed to use the key. Example: 'com.companyname.appname' AllowedPackageNames []string `pulumi:"allowedPackageNames"` }
type EnterpriseKeyAndroidSettingsArgs ¶
type EnterpriseKeyAndroidSettingsArgs struct { // If set to true, it means allowedPackageNames will not be enforced. AllowAllPackageNames pulumi.BoolPtrInput `pulumi:"allowAllPackageNames"` // Android package names of apps allowed to use the key. Example: 'com.companyname.appname' AllowedPackageNames pulumi.StringArrayInput `pulumi:"allowedPackageNames"` }
func (EnterpriseKeyAndroidSettingsArgs) ElementType ¶
func (EnterpriseKeyAndroidSettingsArgs) ElementType() reflect.Type
func (EnterpriseKeyAndroidSettingsArgs) ToEnterpriseKeyAndroidSettingsOutput ¶
func (i EnterpriseKeyAndroidSettingsArgs) ToEnterpriseKeyAndroidSettingsOutput() EnterpriseKeyAndroidSettingsOutput
func (EnterpriseKeyAndroidSettingsArgs) ToEnterpriseKeyAndroidSettingsOutputWithContext ¶
func (i EnterpriseKeyAndroidSettingsArgs) ToEnterpriseKeyAndroidSettingsOutputWithContext(ctx context.Context) EnterpriseKeyAndroidSettingsOutput
func (EnterpriseKeyAndroidSettingsArgs) ToEnterpriseKeyAndroidSettingsPtrOutput ¶
func (i EnterpriseKeyAndroidSettingsArgs) ToEnterpriseKeyAndroidSettingsPtrOutput() EnterpriseKeyAndroidSettingsPtrOutput
func (EnterpriseKeyAndroidSettingsArgs) ToEnterpriseKeyAndroidSettingsPtrOutputWithContext ¶
func (i EnterpriseKeyAndroidSettingsArgs) ToEnterpriseKeyAndroidSettingsPtrOutputWithContext(ctx context.Context) EnterpriseKeyAndroidSettingsPtrOutput
type EnterpriseKeyAndroidSettingsInput ¶
type EnterpriseKeyAndroidSettingsInput interface { pulumi.Input ToEnterpriseKeyAndroidSettingsOutput() EnterpriseKeyAndroidSettingsOutput ToEnterpriseKeyAndroidSettingsOutputWithContext(context.Context) EnterpriseKeyAndroidSettingsOutput }
EnterpriseKeyAndroidSettingsInput is an input type that accepts EnterpriseKeyAndroidSettingsArgs and EnterpriseKeyAndroidSettingsOutput values. You can construct a concrete instance of `EnterpriseKeyAndroidSettingsInput` via:
EnterpriseKeyAndroidSettingsArgs{...}
type EnterpriseKeyAndroidSettingsOutput ¶
type EnterpriseKeyAndroidSettingsOutput struct{ *pulumi.OutputState }
func (EnterpriseKeyAndroidSettingsOutput) AllowAllPackageNames ¶
func (o EnterpriseKeyAndroidSettingsOutput) AllowAllPackageNames() pulumi.BoolPtrOutput
If set to true, it means allowedPackageNames will not be enforced.
func (EnterpriseKeyAndroidSettingsOutput) AllowedPackageNames ¶
func (o EnterpriseKeyAndroidSettingsOutput) AllowedPackageNames() pulumi.StringArrayOutput
Android package names of apps allowed to use the key. Example: 'com.companyname.appname'
func (EnterpriseKeyAndroidSettingsOutput) ElementType ¶
func (EnterpriseKeyAndroidSettingsOutput) ElementType() reflect.Type
func (EnterpriseKeyAndroidSettingsOutput) ToEnterpriseKeyAndroidSettingsOutput ¶
func (o EnterpriseKeyAndroidSettingsOutput) ToEnterpriseKeyAndroidSettingsOutput() EnterpriseKeyAndroidSettingsOutput
func (EnterpriseKeyAndroidSettingsOutput) ToEnterpriseKeyAndroidSettingsOutputWithContext ¶
func (o EnterpriseKeyAndroidSettingsOutput) ToEnterpriseKeyAndroidSettingsOutputWithContext(ctx context.Context) EnterpriseKeyAndroidSettingsOutput
func (EnterpriseKeyAndroidSettingsOutput) ToEnterpriseKeyAndroidSettingsPtrOutput ¶
func (o EnterpriseKeyAndroidSettingsOutput) ToEnterpriseKeyAndroidSettingsPtrOutput() EnterpriseKeyAndroidSettingsPtrOutput
func (EnterpriseKeyAndroidSettingsOutput) ToEnterpriseKeyAndroidSettingsPtrOutputWithContext ¶
func (o EnterpriseKeyAndroidSettingsOutput) ToEnterpriseKeyAndroidSettingsPtrOutputWithContext(ctx context.Context) EnterpriseKeyAndroidSettingsPtrOutput
type EnterpriseKeyAndroidSettingsPtrInput ¶
type EnterpriseKeyAndroidSettingsPtrInput interface { pulumi.Input ToEnterpriseKeyAndroidSettingsPtrOutput() EnterpriseKeyAndroidSettingsPtrOutput ToEnterpriseKeyAndroidSettingsPtrOutputWithContext(context.Context) EnterpriseKeyAndroidSettingsPtrOutput }
EnterpriseKeyAndroidSettingsPtrInput is an input type that accepts EnterpriseKeyAndroidSettingsArgs, EnterpriseKeyAndroidSettingsPtr and EnterpriseKeyAndroidSettingsPtrOutput values. You can construct a concrete instance of `EnterpriseKeyAndroidSettingsPtrInput` via:
EnterpriseKeyAndroidSettingsArgs{...} or: nil
func EnterpriseKeyAndroidSettingsPtr ¶
func EnterpriseKeyAndroidSettingsPtr(v *EnterpriseKeyAndroidSettingsArgs) EnterpriseKeyAndroidSettingsPtrInput
type EnterpriseKeyAndroidSettingsPtrOutput ¶
type EnterpriseKeyAndroidSettingsPtrOutput struct{ *pulumi.OutputState }
func (EnterpriseKeyAndroidSettingsPtrOutput) AllowAllPackageNames ¶
func (o EnterpriseKeyAndroidSettingsPtrOutput) AllowAllPackageNames() pulumi.BoolPtrOutput
If set to true, it means allowedPackageNames will not be enforced.
func (EnterpriseKeyAndroidSettingsPtrOutput) AllowedPackageNames ¶
func (o EnterpriseKeyAndroidSettingsPtrOutput) AllowedPackageNames() pulumi.StringArrayOutput
Android package names of apps allowed to use the key. Example: 'com.companyname.appname'
func (EnterpriseKeyAndroidSettingsPtrOutput) ElementType ¶
func (EnterpriseKeyAndroidSettingsPtrOutput) ElementType() reflect.Type
func (EnterpriseKeyAndroidSettingsPtrOutput) ToEnterpriseKeyAndroidSettingsPtrOutput ¶
func (o EnterpriseKeyAndroidSettingsPtrOutput) ToEnterpriseKeyAndroidSettingsPtrOutput() EnterpriseKeyAndroidSettingsPtrOutput
func (EnterpriseKeyAndroidSettingsPtrOutput) ToEnterpriseKeyAndroidSettingsPtrOutputWithContext ¶
func (o EnterpriseKeyAndroidSettingsPtrOutput) ToEnterpriseKeyAndroidSettingsPtrOutputWithContext(ctx context.Context) EnterpriseKeyAndroidSettingsPtrOutput
type EnterpriseKeyArgs ¶
type EnterpriseKeyArgs struct { // Settings for keys that can be used by Android apps. AndroidSettings EnterpriseKeyAndroidSettingsPtrInput // Human-readable display name of this key. Modifiable by user. // // *** DisplayName pulumi.StringInput // Settings for keys that can be used by iOS apps. IosSettings EnterpriseKeyIosSettingsPtrInput // 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 `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // The project for the resource Project pulumi.StringPtrInput // Options for user acceptance testing. TestingOptions EnterpriseKeyTestingOptionsPtrInput // Settings specific to keys that can be used for WAF (Web Application Firewall). WafSettings EnterpriseKeyWafSettingsPtrInput // Settings for keys that can be used by websites. WebSettings EnterpriseKeyWebSettingsPtrInput }
The set of arguments for constructing a EnterpriseKey resource.
func (EnterpriseKeyArgs) ElementType ¶
func (EnterpriseKeyArgs) ElementType() reflect.Type
type EnterpriseKeyArray ¶
type EnterpriseKeyArray []EnterpriseKeyInput
func (EnterpriseKeyArray) ElementType ¶
func (EnterpriseKeyArray) ElementType() reflect.Type
func (EnterpriseKeyArray) ToEnterpriseKeyArrayOutput ¶
func (i EnterpriseKeyArray) ToEnterpriseKeyArrayOutput() EnterpriseKeyArrayOutput
func (EnterpriseKeyArray) ToEnterpriseKeyArrayOutputWithContext ¶
func (i EnterpriseKeyArray) ToEnterpriseKeyArrayOutputWithContext(ctx context.Context) EnterpriseKeyArrayOutput
type EnterpriseKeyArrayInput ¶
type EnterpriseKeyArrayInput interface { pulumi.Input ToEnterpriseKeyArrayOutput() EnterpriseKeyArrayOutput ToEnterpriseKeyArrayOutputWithContext(context.Context) EnterpriseKeyArrayOutput }
EnterpriseKeyArrayInput is an input type that accepts EnterpriseKeyArray and EnterpriseKeyArrayOutput values. You can construct a concrete instance of `EnterpriseKeyArrayInput` via:
EnterpriseKeyArray{ EnterpriseKeyArgs{...} }
type EnterpriseKeyArrayOutput ¶
type EnterpriseKeyArrayOutput struct{ *pulumi.OutputState }
func (EnterpriseKeyArrayOutput) ElementType ¶
func (EnterpriseKeyArrayOutput) ElementType() reflect.Type
func (EnterpriseKeyArrayOutput) Index ¶
func (o EnterpriseKeyArrayOutput) Index(i pulumi.IntInput) EnterpriseKeyOutput
func (EnterpriseKeyArrayOutput) ToEnterpriseKeyArrayOutput ¶
func (o EnterpriseKeyArrayOutput) ToEnterpriseKeyArrayOutput() EnterpriseKeyArrayOutput
func (EnterpriseKeyArrayOutput) ToEnterpriseKeyArrayOutputWithContext ¶
func (o EnterpriseKeyArrayOutput) ToEnterpriseKeyArrayOutputWithContext(ctx context.Context) EnterpriseKeyArrayOutput
type EnterpriseKeyInput ¶
type EnterpriseKeyInput interface { pulumi.Input ToEnterpriseKeyOutput() EnterpriseKeyOutput ToEnterpriseKeyOutputWithContext(ctx context.Context) EnterpriseKeyOutput }
type EnterpriseKeyIosSettings ¶
type EnterpriseKeyIosSettings struct { // If set to true, it means allowedBundleIds will not be enforced. AllowAllBundleIds *bool `pulumi:"allowAllBundleIds"` // iOS bundle ids of apps allowed to use the key. Example: 'com.companyname.productname.appname' AllowedBundleIds []string `pulumi:"allowedBundleIds"` }
type EnterpriseKeyIosSettingsArgs ¶
type EnterpriseKeyIosSettingsArgs struct { // If set to true, it means allowedBundleIds will not be enforced. AllowAllBundleIds pulumi.BoolPtrInput `pulumi:"allowAllBundleIds"` // iOS bundle ids of apps allowed to use the key. Example: 'com.companyname.productname.appname' AllowedBundleIds pulumi.StringArrayInput `pulumi:"allowedBundleIds"` }
func (EnterpriseKeyIosSettingsArgs) ElementType ¶
func (EnterpriseKeyIosSettingsArgs) ElementType() reflect.Type
func (EnterpriseKeyIosSettingsArgs) ToEnterpriseKeyIosSettingsOutput ¶
func (i EnterpriseKeyIosSettingsArgs) ToEnterpriseKeyIosSettingsOutput() EnterpriseKeyIosSettingsOutput
func (EnterpriseKeyIosSettingsArgs) ToEnterpriseKeyIosSettingsOutputWithContext ¶
func (i EnterpriseKeyIosSettingsArgs) ToEnterpriseKeyIosSettingsOutputWithContext(ctx context.Context) EnterpriseKeyIosSettingsOutput
func (EnterpriseKeyIosSettingsArgs) ToEnterpriseKeyIosSettingsPtrOutput ¶
func (i EnterpriseKeyIosSettingsArgs) ToEnterpriseKeyIosSettingsPtrOutput() EnterpriseKeyIosSettingsPtrOutput
func (EnterpriseKeyIosSettingsArgs) ToEnterpriseKeyIosSettingsPtrOutputWithContext ¶
func (i EnterpriseKeyIosSettingsArgs) ToEnterpriseKeyIosSettingsPtrOutputWithContext(ctx context.Context) EnterpriseKeyIosSettingsPtrOutput
type EnterpriseKeyIosSettingsInput ¶
type EnterpriseKeyIosSettingsInput interface { pulumi.Input ToEnterpriseKeyIosSettingsOutput() EnterpriseKeyIosSettingsOutput ToEnterpriseKeyIosSettingsOutputWithContext(context.Context) EnterpriseKeyIosSettingsOutput }
EnterpriseKeyIosSettingsInput is an input type that accepts EnterpriseKeyIosSettingsArgs and EnterpriseKeyIosSettingsOutput values. You can construct a concrete instance of `EnterpriseKeyIosSettingsInput` via:
EnterpriseKeyIosSettingsArgs{...}
type EnterpriseKeyIosSettingsOutput ¶
type EnterpriseKeyIosSettingsOutput struct{ *pulumi.OutputState }
func (EnterpriseKeyIosSettingsOutput) AllowAllBundleIds ¶
func (o EnterpriseKeyIosSettingsOutput) AllowAllBundleIds() pulumi.BoolPtrOutput
If set to true, it means allowedBundleIds will not be enforced.
func (EnterpriseKeyIosSettingsOutput) AllowedBundleIds ¶
func (o EnterpriseKeyIosSettingsOutput) AllowedBundleIds() pulumi.StringArrayOutput
iOS bundle ids of apps allowed to use the key. Example: 'com.companyname.productname.appname'
func (EnterpriseKeyIosSettingsOutput) ElementType ¶
func (EnterpriseKeyIosSettingsOutput) ElementType() reflect.Type
func (EnterpriseKeyIosSettingsOutput) ToEnterpriseKeyIosSettingsOutput ¶
func (o EnterpriseKeyIosSettingsOutput) ToEnterpriseKeyIosSettingsOutput() EnterpriseKeyIosSettingsOutput
func (EnterpriseKeyIosSettingsOutput) ToEnterpriseKeyIosSettingsOutputWithContext ¶
func (o EnterpriseKeyIosSettingsOutput) ToEnterpriseKeyIosSettingsOutputWithContext(ctx context.Context) EnterpriseKeyIosSettingsOutput
func (EnterpriseKeyIosSettingsOutput) ToEnterpriseKeyIosSettingsPtrOutput ¶
func (o EnterpriseKeyIosSettingsOutput) ToEnterpriseKeyIosSettingsPtrOutput() EnterpriseKeyIosSettingsPtrOutput
func (EnterpriseKeyIosSettingsOutput) ToEnterpriseKeyIosSettingsPtrOutputWithContext ¶
func (o EnterpriseKeyIosSettingsOutput) ToEnterpriseKeyIosSettingsPtrOutputWithContext(ctx context.Context) EnterpriseKeyIosSettingsPtrOutput
type EnterpriseKeyIosSettingsPtrInput ¶
type EnterpriseKeyIosSettingsPtrInput interface { pulumi.Input ToEnterpriseKeyIosSettingsPtrOutput() EnterpriseKeyIosSettingsPtrOutput ToEnterpriseKeyIosSettingsPtrOutputWithContext(context.Context) EnterpriseKeyIosSettingsPtrOutput }
EnterpriseKeyIosSettingsPtrInput is an input type that accepts EnterpriseKeyIosSettingsArgs, EnterpriseKeyIosSettingsPtr and EnterpriseKeyIosSettingsPtrOutput values. You can construct a concrete instance of `EnterpriseKeyIosSettingsPtrInput` via:
EnterpriseKeyIosSettingsArgs{...} or: nil
func EnterpriseKeyIosSettingsPtr ¶
func EnterpriseKeyIosSettingsPtr(v *EnterpriseKeyIosSettingsArgs) EnterpriseKeyIosSettingsPtrInput
type EnterpriseKeyIosSettingsPtrOutput ¶
type EnterpriseKeyIosSettingsPtrOutput struct{ *pulumi.OutputState }
func (EnterpriseKeyIosSettingsPtrOutput) AllowAllBundleIds ¶
func (o EnterpriseKeyIosSettingsPtrOutput) AllowAllBundleIds() pulumi.BoolPtrOutput
If set to true, it means allowedBundleIds will not be enforced.
func (EnterpriseKeyIosSettingsPtrOutput) AllowedBundleIds ¶
func (o EnterpriseKeyIosSettingsPtrOutput) AllowedBundleIds() pulumi.StringArrayOutput
iOS bundle ids of apps allowed to use the key. Example: 'com.companyname.productname.appname'
func (EnterpriseKeyIosSettingsPtrOutput) Elem ¶
func (o EnterpriseKeyIosSettingsPtrOutput) Elem() EnterpriseKeyIosSettingsOutput
func (EnterpriseKeyIosSettingsPtrOutput) ElementType ¶
func (EnterpriseKeyIosSettingsPtrOutput) ElementType() reflect.Type
func (EnterpriseKeyIosSettingsPtrOutput) ToEnterpriseKeyIosSettingsPtrOutput ¶
func (o EnterpriseKeyIosSettingsPtrOutput) ToEnterpriseKeyIosSettingsPtrOutput() EnterpriseKeyIosSettingsPtrOutput
func (EnterpriseKeyIosSettingsPtrOutput) ToEnterpriseKeyIosSettingsPtrOutputWithContext ¶
func (o EnterpriseKeyIosSettingsPtrOutput) ToEnterpriseKeyIosSettingsPtrOutputWithContext(ctx context.Context) EnterpriseKeyIosSettingsPtrOutput
type EnterpriseKeyMap ¶
type EnterpriseKeyMap map[string]EnterpriseKeyInput
func (EnterpriseKeyMap) ElementType ¶
func (EnterpriseKeyMap) ElementType() reflect.Type
func (EnterpriseKeyMap) ToEnterpriseKeyMapOutput ¶
func (i EnterpriseKeyMap) ToEnterpriseKeyMapOutput() EnterpriseKeyMapOutput
func (EnterpriseKeyMap) ToEnterpriseKeyMapOutputWithContext ¶
func (i EnterpriseKeyMap) ToEnterpriseKeyMapOutputWithContext(ctx context.Context) EnterpriseKeyMapOutput
type EnterpriseKeyMapInput ¶
type EnterpriseKeyMapInput interface { pulumi.Input ToEnterpriseKeyMapOutput() EnterpriseKeyMapOutput ToEnterpriseKeyMapOutputWithContext(context.Context) EnterpriseKeyMapOutput }
EnterpriseKeyMapInput is an input type that accepts EnterpriseKeyMap and EnterpriseKeyMapOutput values. You can construct a concrete instance of `EnterpriseKeyMapInput` via:
EnterpriseKeyMap{ "key": EnterpriseKeyArgs{...} }
type EnterpriseKeyMapOutput ¶
type EnterpriseKeyMapOutput struct{ *pulumi.OutputState }
func (EnterpriseKeyMapOutput) ElementType ¶
func (EnterpriseKeyMapOutput) ElementType() reflect.Type
func (EnterpriseKeyMapOutput) MapIndex ¶
func (o EnterpriseKeyMapOutput) MapIndex(k pulumi.StringInput) EnterpriseKeyOutput
func (EnterpriseKeyMapOutput) ToEnterpriseKeyMapOutput ¶
func (o EnterpriseKeyMapOutput) ToEnterpriseKeyMapOutput() EnterpriseKeyMapOutput
func (EnterpriseKeyMapOutput) ToEnterpriseKeyMapOutputWithContext ¶
func (o EnterpriseKeyMapOutput) ToEnterpriseKeyMapOutputWithContext(ctx context.Context) EnterpriseKeyMapOutput
type EnterpriseKeyOutput ¶
type EnterpriseKeyOutput struct{ *pulumi.OutputState }
func (EnterpriseKeyOutput) AndroidSettings ¶
func (o EnterpriseKeyOutput) AndroidSettings() EnterpriseKeyAndroidSettingsPtrOutput
Settings for keys that can be used by Android apps.
func (EnterpriseKeyOutput) CreateTime ¶
func (o EnterpriseKeyOutput) CreateTime() pulumi.StringOutput
The timestamp corresponding to the creation of this Key.
func (EnterpriseKeyOutput) DisplayName ¶
func (o EnterpriseKeyOutput) DisplayName() pulumi.StringOutput
Human-readable display name of this key. Modifiable by user.
***
func (EnterpriseKeyOutput) EffectiveLabels ¶
func (o EnterpriseKeyOutput) EffectiveLabels() pulumi.StringMapOutput
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
func (EnterpriseKeyOutput) ElementType ¶
func (EnterpriseKeyOutput) ElementType() reflect.Type
func (EnterpriseKeyOutput) IosSettings ¶
func (o EnterpriseKeyOutput) IosSettings() EnterpriseKeyIosSettingsPtrOutput
Settings for keys that can be used by iOS apps.
func (EnterpriseKeyOutput) Labels ¶
func (o EnterpriseKeyOutput) Labels() pulumi.StringMapOutput
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 `effectiveLabels` for all of the labels present on the resource.
func (EnterpriseKeyOutput) Name ¶
func (o EnterpriseKeyOutput) Name() pulumi.StringOutput
The resource id for the Key, which is the same as the Site Key itself.
func (EnterpriseKeyOutput) Project ¶
func (o EnterpriseKeyOutput) Project() pulumi.StringOutput
The project for the resource
func (EnterpriseKeyOutput) PulumiLabels ¶
func (o EnterpriseKeyOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (EnterpriseKeyOutput) TestingOptions ¶
func (o EnterpriseKeyOutput) TestingOptions() EnterpriseKeyTestingOptionsPtrOutput
Options for user acceptance testing.
func (EnterpriseKeyOutput) ToEnterpriseKeyOutput ¶
func (o EnterpriseKeyOutput) ToEnterpriseKeyOutput() EnterpriseKeyOutput
func (EnterpriseKeyOutput) ToEnterpriseKeyOutputWithContext ¶
func (o EnterpriseKeyOutput) ToEnterpriseKeyOutputWithContext(ctx context.Context) EnterpriseKeyOutput
func (EnterpriseKeyOutput) WafSettings ¶
func (o EnterpriseKeyOutput) WafSettings() EnterpriseKeyWafSettingsPtrOutput
Settings specific to keys that can be used for WAF (Web Application Firewall).
func (EnterpriseKeyOutput) WebSettings ¶
func (o EnterpriseKeyOutput) WebSettings() EnterpriseKeyWebSettingsPtrOutput
Settings for keys that can be used by websites.
type EnterpriseKeyState ¶
type EnterpriseKeyState struct { // Settings for keys that can be used by Android apps. AndroidSettings EnterpriseKeyAndroidSettingsPtrInput // The timestamp corresponding to the creation of this Key. CreateTime pulumi.StringPtrInput // Human-readable display name of this key. Modifiable by user. // // *** DisplayName pulumi.StringPtrInput // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapInput // Settings for keys that can be used by iOS apps. IosSettings EnterpriseKeyIosSettingsPtrInput // 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 `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // The resource id for the Key, which is the same as the Site Key itself. Name pulumi.StringPtrInput // The project for the resource Project pulumi.StringPtrInput // The combination of labels configured directly on the resource and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // Options for user acceptance testing. TestingOptions EnterpriseKeyTestingOptionsPtrInput // Settings specific to keys that can be used for WAF (Web Application Firewall). WafSettings EnterpriseKeyWafSettingsPtrInput // Settings for keys that can be used by websites. WebSettings EnterpriseKeyWebSettingsPtrInput }
func (EnterpriseKeyState) ElementType ¶
func (EnterpriseKeyState) ElementType() reflect.Type
type EnterpriseKeyTestingOptions ¶
type EnterpriseKeyTestingOptions 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 TestingChallenge *string `pulumi:"testingChallenge"` // All assessments for this Key will return this score. Must be between 0 (likely not legitimate) and 1 (likely legitimate) inclusive. TestingScore *float64 `pulumi:"testingScore"` }
type EnterpriseKeyTestingOptionsArgs ¶
type EnterpriseKeyTestingOptionsArgs 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 TestingChallenge pulumi.StringPtrInput `pulumi:"testingChallenge"` // All assessments for this Key will return this score. Must be between 0 (likely not legitimate) and 1 (likely legitimate) inclusive. TestingScore pulumi.Float64PtrInput `pulumi:"testingScore"` }
func (EnterpriseKeyTestingOptionsArgs) ElementType ¶
func (EnterpriseKeyTestingOptionsArgs) ElementType() reflect.Type
func (EnterpriseKeyTestingOptionsArgs) ToEnterpriseKeyTestingOptionsOutput ¶
func (i EnterpriseKeyTestingOptionsArgs) ToEnterpriseKeyTestingOptionsOutput() EnterpriseKeyTestingOptionsOutput
func (EnterpriseKeyTestingOptionsArgs) ToEnterpriseKeyTestingOptionsOutputWithContext ¶
func (i EnterpriseKeyTestingOptionsArgs) ToEnterpriseKeyTestingOptionsOutputWithContext(ctx context.Context) EnterpriseKeyTestingOptionsOutput
func (EnterpriseKeyTestingOptionsArgs) ToEnterpriseKeyTestingOptionsPtrOutput ¶
func (i EnterpriseKeyTestingOptionsArgs) ToEnterpriseKeyTestingOptionsPtrOutput() EnterpriseKeyTestingOptionsPtrOutput
func (EnterpriseKeyTestingOptionsArgs) ToEnterpriseKeyTestingOptionsPtrOutputWithContext ¶
func (i EnterpriseKeyTestingOptionsArgs) ToEnterpriseKeyTestingOptionsPtrOutputWithContext(ctx context.Context) EnterpriseKeyTestingOptionsPtrOutput
type EnterpriseKeyTestingOptionsInput ¶
type EnterpriseKeyTestingOptionsInput interface { pulumi.Input ToEnterpriseKeyTestingOptionsOutput() EnterpriseKeyTestingOptionsOutput ToEnterpriseKeyTestingOptionsOutputWithContext(context.Context) EnterpriseKeyTestingOptionsOutput }
EnterpriseKeyTestingOptionsInput is an input type that accepts EnterpriseKeyTestingOptionsArgs and EnterpriseKeyTestingOptionsOutput values. You can construct a concrete instance of `EnterpriseKeyTestingOptionsInput` via:
EnterpriseKeyTestingOptionsArgs{...}
type EnterpriseKeyTestingOptionsOutput ¶
type EnterpriseKeyTestingOptionsOutput struct{ *pulumi.OutputState }
func (EnterpriseKeyTestingOptionsOutput) ElementType ¶
func (EnterpriseKeyTestingOptionsOutput) ElementType() reflect.Type
func (EnterpriseKeyTestingOptionsOutput) TestingChallenge ¶
func (o EnterpriseKeyTestingOptionsOutput) TestingChallenge() pulumi.StringPtrOutput
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
func (EnterpriseKeyTestingOptionsOutput) TestingScore ¶
func (o EnterpriseKeyTestingOptionsOutput) TestingScore() pulumi.Float64PtrOutput
All assessments for this Key will return this score. Must be between 0 (likely not legitimate) and 1 (likely legitimate) inclusive.
func (EnterpriseKeyTestingOptionsOutput) ToEnterpriseKeyTestingOptionsOutput ¶
func (o EnterpriseKeyTestingOptionsOutput) ToEnterpriseKeyTestingOptionsOutput() EnterpriseKeyTestingOptionsOutput
func (EnterpriseKeyTestingOptionsOutput) ToEnterpriseKeyTestingOptionsOutputWithContext ¶
func (o EnterpriseKeyTestingOptionsOutput) ToEnterpriseKeyTestingOptionsOutputWithContext(ctx context.Context) EnterpriseKeyTestingOptionsOutput
func (EnterpriseKeyTestingOptionsOutput) ToEnterpriseKeyTestingOptionsPtrOutput ¶
func (o EnterpriseKeyTestingOptionsOutput) ToEnterpriseKeyTestingOptionsPtrOutput() EnterpriseKeyTestingOptionsPtrOutput
func (EnterpriseKeyTestingOptionsOutput) ToEnterpriseKeyTestingOptionsPtrOutputWithContext ¶
func (o EnterpriseKeyTestingOptionsOutput) ToEnterpriseKeyTestingOptionsPtrOutputWithContext(ctx context.Context) EnterpriseKeyTestingOptionsPtrOutput
type EnterpriseKeyTestingOptionsPtrInput ¶
type EnterpriseKeyTestingOptionsPtrInput interface { pulumi.Input ToEnterpriseKeyTestingOptionsPtrOutput() EnterpriseKeyTestingOptionsPtrOutput ToEnterpriseKeyTestingOptionsPtrOutputWithContext(context.Context) EnterpriseKeyTestingOptionsPtrOutput }
EnterpriseKeyTestingOptionsPtrInput is an input type that accepts EnterpriseKeyTestingOptionsArgs, EnterpriseKeyTestingOptionsPtr and EnterpriseKeyTestingOptionsPtrOutput values. You can construct a concrete instance of `EnterpriseKeyTestingOptionsPtrInput` via:
EnterpriseKeyTestingOptionsArgs{...} or: nil
func EnterpriseKeyTestingOptionsPtr ¶
func EnterpriseKeyTestingOptionsPtr(v *EnterpriseKeyTestingOptionsArgs) EnterpriseKeyTestingOptionsPtrInput
type EnterpriseKeyTestingOptionsPtrOutput ¶
type EnterpriseKeyTestingOptionsPtrOutput struct{ *pulumi.OutputState }
func (EnterpriseKeyTestingOptionsPtrOutput) ElementType ¶
func (EnterpriseKeyTestingOptionsPtrOutput) ElementType() reflect.Type
func (EnterpriseKeyTestingOptionsPtrOutput) TestingChallenge ¶
func (o EnterpriseKeyTestingOptionsPtrOutput) TestingChallenge() pulumi.StringPtrOutput
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
func (EnterpriseKeyTestingOptionsPtrOutput) TestingScore ¶
func (o EnterpriseKeyTestingOptionsPtrOutput) TestingScore() pulumi.Float64PtrOutput
All assessments for this Key will return this score. Must be between 0 (likely not legitimate) and 1 (likely legitimate) inclusive.
func (EnterpriseKeyTestingOptionsPtrOutput) ToEnterpriseKeyTestingOptionsPtrOutput ¶
func (o EnterpriseKeyTestingOptionsPtrOutput) ToEnterpriseKeyTestingOptionsPtrOutput() EnterpriseKeyTestingOptionsPtrOutput
func (EnterpriseKeyTestingOptionsPtrOutput) ToEnterpriseKeyTestingOptionsPtrOutputWithContext ¶
func (o EnterpriseKeyTestingOptionsPtrOutput) ToEnterpriseKeyTestingOptionsPtrOutputWithContext(ctx context.Context) EnterpriseKeyTestingOptionsPtrOutput
type EnterpriseKeyWafSettings ¶
type EnterpriseKeyWafSettings 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 WafFeature string `pulumi:"wafFeature"` // The WAF service that uses this key. Possible values: CA, FASTLY WafService string `pulumi:"wafService"` }
type EnterpriseKeyWafSettingsArgs ¶
type EnterpriseKeyWafSettingsArgs 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 WafFeature pulumi.StringInput `pulumi:"wafFeature"` // The WAF service that uses this key. Possible values: CA, FASTLY WafService pulumi.StringInput `pulumi:"wafService"` }
func (EnterpriseKeyWafSettingsArgs) ElementType ¶
func (EnterpriseKeyWafSettingsArgs) ElementType() reflect.Type
func (EnterpriseKeyWafSettingsArgs) ToEnterpriseKeyWafSettingsOutput ¶
func (i EnterpriseKeyWafSettingsArgs) ToEnterpriseKeyWafSettingsOutput() EnterpriseKeyWafSettingsOutput
func (EnterpriseKeyWafSettingsArgs) ToEnterpriseKeyWafSettingsOutputWithContext ¶
func (i EnterpriseKeyWafSettingsArgs) ToEnterpriseKeyWafSettingsOutputWithContext(ctx context.Context) EnterpriseKeyWafSettingsOutput
func (EnterpriseKeyWafSettingsArgs) ToEnterpriseKeyWafSettingsPtrOutput ¶
func (i EnterpriseKeyWafSettingsArgs) ToEnterpriseKeyWafSettingsPtrOutput() EnterpriseKeyWafSettingsPtrOutput
func (EnterpriseKeyWafSettingsArgs) ToEnterpriseKeyWafSettingsPtrOutputWithContext ¶
func (i EnterpriseKeyWafSettingsArgs) ToEnterpriseKeyWafSettingsPtrOutputWithContext(ctx context.Context) EnterpriseKeyWafSettingsPtrOutput
type EnterpriseKeyWafSettingsInput ¶
type EnterpriseKeyWafSettingsInput interface { pulumi.Input ToEnterpriseKeyWafSettingsOutput() EnterpriseKeyWafSettingsOutput ToEnterpriseKeyWafSettingsOutputWithContext(context.Context) EnterpriseKeyWafSettingsOutput }
EnterpriseKeyWafSettingsInput is an input type that accepts EnterpriseKeyWafSettingsArgs and EnterpriseKeyWafSettingsOutput values. You can construct a concrete instance of `EnterpriseKeyWafSettingsInput` via:
EnterpriseKeyWafSettingsArgs{...}
type EnterpriseKeyWafSettingsOutput ¶
type EnterpriseKeyWafSettingsOutput struct{ *pulumi.OutputState }
func (EnterpriseKeyWafSettingsOutput) ElementType ¶
func (EnterpriseKeyWafSettingsOutput) ElementType() reflect.Type
func (EnterpriseKeyWafSettingsOutput) ToEnterpriseKeyWafSettingsOutput ¶
func (o EnterpriseKeyWafSettingsOutput) ToEnterpriseKeyWafSettingsOutput() EnterpriseKeyWafSettingsOutput
func (EnterpriseKeyWafSettingsOutput) ToEnterpriseKeyWafSettingsOutputWithContext ¶
func (o EnterpriseKeyWafSettingsOutput) ToEnterpriseKeyWafSettingsOutputWithContext(ctx context.Context) EnterpriseKeyWafSettingsOutput
func (EnterpriseKeyWafSettingsOutput) ToEnterpriseKeyWafSettingsPtrOutput ¶
func (o EnterpriseKeyWafSettingsOutput) ToEnterpriseKeyWafSettingsPtrOutput() EnterpriseKeyWafSettingsPtrOutput
func (EnterpriseKeyWafSettingsOutput) ToEnterpriseKeyWafSettingsPtrOutputWithContext ¶
func (o EnterpriseKeyWafSettingsOutput) ToEnterpriseKeyWafSettingsPtrOutputWithContext(ctx context.Context) EnterpriseKeyWafSettingsPtrOutput
func (EnterpriseKeyWafSettingsOutput) WafFeature ¶
func (o EnterpriseKeyWafSettingsOutput) WafFeature() pulumi.StringOutput
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
func (EnterpriseKeyWafSettingsOutput) WafService ¶
func (o EnterpriseKeyWafSettingsOutput) WafService() pulumi.StringOutput
The WAF service that uses this key. Possible values: CA, FASTLY
type EnterpriseKeyWafSettingsPtrInput ¶
type EnterpriseKeyWafSettingsPtrInput interface { pulumi.Input ToEnterpriseKeyWafSettingsPtrOutput() EnterpriseKeyWafSettingsPtrOutput ToEnterpriseKeyWafSettingsPtrOutputWithContext(context.Context) EnterpriseKeyWafSettingsPtrOutput }
EnterpriseKeyWafSettingsPtrInput is an input type that accepts EnterpriseKeyWafSettingsArgs, EnterpriseKeyWafSettingsPtr and EnterpriseKeyWafSettingsPtrOutput values. You can construct a concrete instance of `EnterpriseKeyWafSettingsPtrInput` via:
EnterpriseKeyWafSettingsArgs{...} or: nil
func EnterpriseKeyWafSettingsPtr ¶
func EnterpriseKeyWafSettingsPtr(v *EnterpriseKeyWafSettingsArgs) EnterpriseKeyWafSettingsPtrInput
type EnterpriseKeyWafSettingsPtrOutput ¶
type EnterpriseKeyWafSettingsPtrOutput struct{ *pulumi.OutputState }
func (EnterpriseKeyWafSettingsPtrOutput) Elem ¶
func (o EnterpriseKeyWafSettingsPtrOutput) Elem() EnterpriseKeyWafSettingsOutput
func (EnterpriseKeyWafSettingsPtrOutput) ElementType ¶
func (EnterpriseKeyWafSettingsPtrOutput) ElementType() reflect.Type
func (EnterpriseKeyWafSettingsPtrOutput) ToEnterpriseKeyWafSettingsPtrOutput ¶
func (o EnterpriseKeyWafSettingsPtrOutput) ToEnterpriseKeyWafSettingsPtrOutput() EnterpriseKeyWafSettingsPtrOutput
func (EnterpriseKeyWafSettingsPtrOutput) ToEnterpriseKeyWafSettingsPtrOutputWithContext ¶
func (o EnterpriseKeyWafSettingsPtrOutput) ToEnterpriseKeyWafSettingsPtrOutputWithContext(ctx context.Context) EnterpriseKeyWafSettingsPtrOutput
func (EnterpriseKeyWafSettingsPtrOutput) WafFeature ¶
func (o EnterpriseKeyWafSettingsPtrOutput) WafFeature() pulumi.StringPtrOutput
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
func (EnterpriseKeyWafSettingsPtrOutput) WafService ¶
func (o EnterpriseKeyWafSettingsPtrOutput) WafService() pulumi.StringPtrOutput
The WAF service that uses this key. Possible values: CA, FASTLY
type EnterpriseKeyWebSettings ¶
type EnterpriseKeyWebSettings struct { // If set to true, it means allowedDomains will not be enforced. AllowAllDomains *bool `pulumi:"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. AllowAmpTraffic *bool `pulumi:"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' AllowedDomains []string `pulumi:"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 ChallengeSecurityPreference *string `pulumi:"challengeSecurityPreference"` // Required. Describes how this key is integrated with the website. Possible values: SCORE, CHECKBOX, INVISIBLE IntegrationType string `pulumi:"integrationType"` }
type EnterpriseKeyWebSettingsArgs ¶
type EnterpriseKeyWebSettingsArgs struct { // If set to true, it means allowedDomains will not be enforced. AllowAllDomains pulumi.BoolPtrInput `pulumi:"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. AllowAmpTraffic pulumi.BoolPtrInput `pulumi:"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' AllowedDomains pulumi.StringArrayInput `pulumi:"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 ChallengeSecurityPreference pulumi.StringPtrInput `pulumi:"challengeSecurityPreference"` // Required. Describes how this key is integrated with the website. Possible values: SCORE, CHECKBOX, INVISIBLE IntegrationType pulumi.StringInput `pulumi:"integrationType"` }
func (EnterpriseKeyWebSettingsArgs) ElementType ¶
func (EnterpriseKeyWebSettingsArgs) ElementType() reflect.Type
func (EnterpriseKeyWebSettingsArgs) ToEnterpriseKeyWebSettingsOutput ¶
func (i EnterpriseKeyWebSettingsArgs) ToEnterpriseKeyWebSettingsOutput() EnterpriseKeyWebSettingsOutput
func (EnterpriseKeyWebSettingsArgs) ToEnterpriseKeyWebSettingsOutputWithContext ¶
func (i EnterpriseKeyWebSettingsArgs) ToEnterpriseKeyWebSettingsOutputWithContext(ctx context.Context) EnterpriseKeyWebSettingsOutput
func (EnterpriseKeyWebSettingsArgs) ToEnterpriseKeyWebSettingsPtrOutput ¶
func (i EnterpriseKeyWebSettingsArgs) ToEnterpriseKeyWebSettingsPtrOutput() EnterpriseKeyWebSettingsPtrOutput
func (EnterpriseKeyWebSettingsArgs) ToEnterpriseKeyWebSettingsPtrOutputWithContext ¶
func (i EnterpriseKeyWebSettingsArgs) ToEnterpriseKeyWebSettingsPtrOutputWithContext(ctx context.Context) EnterpriseKeyWebSettingsPtrOutput
type EnterpriseKeyWebSettingsInput ¶
type EnterpriseKeyWebSettingsInput interface { pulumi.Input ToEnterpriseKeyWebSettingsOutput() EnterpriseKeyWebSettingsOutput ToEnterpriseKeyWebSettingsOutputWithContext(context.Context) EnterpriseKeyWebSettingsOutput }
EnterpriseKeyWebSettingsInput is an input type that accepts EnterpriseKeyWebSettingsArgs and EnterpriseKeyWebSettingsOutput values. You can construct a concrete instance of `EnterpriseKeyWebSettingsInput` via:
EnterpriseKeyWebSettingsArgs{...}
type EnterpriseKeyWebSettingsOutput ¶
type EnterpriseKeyWebSettingsOutput struct{ *pulumi.OutputState }
func (EnterpriseKeyWebSettingsOutput) AllowAllDomains ¶
func (o EnterpriseKeyWebSettingsOutput) AllowAllDomains() pulumi.BoolPtrOutput
If set to true, it means allowedDomains will not be enforced.
func (EnterpriseKeyWebSettingsOutput) AllowAmpTraffic ¶
func (o EnterpriseKeyWebSettingsOutput) AllowAmpTraffic() pulumi.BoolPtrOutput
If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites. This is supported only for the SCORE integration type.
func (EnterpriseKeyWebSettingsOutput) AllowedDomains ¶
func (o EnterpriseKeyWebSettingsOutput) AllowedDomains() pulumi.StringArrayOutput
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'
func (EnterpriseKeyWebSettingsOutput) ChallengeSecurityPreference ¶
func (o EnterpriseKeyWebSettingsOutput) ChallengeSecurityPreference() pulumi.StringPtrOutput
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
func (EnterpriseKeyWebSettingsOutput) ElementType ¶
func (EnterpriseKeyWebSettingsOutput) ElementType() reflect.Type
func (EnterpriseKeyWebSettingsOutput) IntegrationType ¶
func (o EnterpriseKeyWebSettingsOutput) IntegrationType() pulumi.StringOutput
Required. Describes how this key is integrated with the website. Possible values: SCORE, CHECKBOX, INVISIBLE
func (EnterpriseKeyWebSettingsOutput) ToEnterpriseKeyWebSettingsOutput ¶
func (o EnterpriseKeyWebSettingsOutput) ToEnterpriseKeyWebSettingsOutput() EnterpriseKeyWebSettingsOutput
func (EnterpriseKeyWebSettingsOutput) ToEnterpriseKeyWebSettingsOutputWithContext ¶
func (o EnterpriseKeyWebSettingsOutput) ToEnterpriseKeyWebSettingsOutputWithContext(ctx context.Context) EnterpriseKeyWebSettingsOutput
func (EnterpriseKeyWebSettingsOutput) ToEnterpriseKeyWebSettingsPtrOutput ¶
func (o EnterpriseKeyWebSettingsOutput) ToEnterpriseKeyWebSettingsPtrOutput() EnterpriseKeyWebSettingsPtrOutput
func (EnterpriseKeyWebSettingsOutput) ToEnterpriseKeyWebSettingsPtrOutputWithContext ¶
func (o EnterpriseKeyWebSettingsOutput) ToEnterpriseKeyWebSettingsPtrOutputWithContext(ctx context.Context) EnterpriseKeyWebSettingsPtrOutput
type EnterpriseKeyWebSettingsPtrInput ¶
type EnterpriseKeyWebSettingsPtrInput interface { pulumi.Input ToEnterpriseKeyWebSettingsPtrOutput() EnterpriseKeyWebSettingsPtrOutput ToEnterpriseKeyWebSettingsPtrOutputWithContext(context.Context) EnterpriseKeyWebSettingsPtrOutput }
EnterpriseKeyWebSettingsPtrInput is an input type that accepts EnterpriseKeyWebSettingsArgs, EnterpriseKeyWebSettingsPtr and EnterpriseKeyWebSettingsPtrOutput values. You can construct a concrete instance of `EnterpriseKeyWebSettingsPtrInput` via:
EnterpriseKeyWebSettingsArgs{...} or: nil
func EnterpriseKeyWebSettingsPtr ¶
func EnterpriseKeyWebSettingsPtr(v *EnterpriseKeyWebSettingsArgs) EnterpriseKeyWebSettingsPtrInput
type EnterpriseKeyWebSettingsPtrOutput ¶
type EnterpriseKeyWebSettingsPtrOutput struct{ *pulumi.OutputState }
func (EnterpriseKeyWebSettingsPtrOutput) AllowAllDomains ¶
func (o EnterpriseKeyWebSettingsPtrOutput) AllowAllDomains() pulumi.BoolPtrOutput
If set to true, it means allowedDomains will not be enforced.
func (EnterpriseKeyWebSettingsPtrOutput) AllowAmpTraffic ¶
func (o EnterpriseKeyWebSettingsPtrOutput) AllowAmpTraffic() pulumi.BoolPtrOutput
If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites. This is supported only for the SCORE integration type.
func (EnterpriseKeyWebSettingsPtrOutput) AllowedDomains ¶
func (o EnterpriseKeyWebSettingsPtrOutput) AllowedDomains() pulumi.StringArrayOutput
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'
func (EnterpriseKeyWebSettingsPtrOutput) ChallengeSecurityPreference ¶
func (o EnterpriseKeyWebSettingsPtrOutput) ChallengeSecurityPreference() pulumi.StringPtrOutput
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
func (EnterpriseKeyWebSettingsPtrOutput) Elem ¶
func (o EnterpriseKeyWebSettingsPtrOutput) Elem() EnterpriseKeyWebSettingsOutput
func (EnterpriseKeyWebSettingsPtrOutput) ElementType ¶
func (EnterpriseKeyWebSettingsPtrOutput) ElementType() reflect.Type
func (EnterpriseKeyWebSettingsPtrOutput) IntegrationType ¶
func (o EnterpriseKeyWebSettingsPtrOutput) IntegrationType() pulumi.StringPtrOutput
Required. Describes how this key is integrated with the website. Possible values: SCORE, CHECKBOX, INVISIBLE
func (EnterpriseKeyWebSettingsPtrOutput) ToEnterpriseKeyWebSettingsPtrOutput ¶
func (o EnterpriseKeyWebSettingsPtrOutput) ToEnterpriseKeyWebSettingsPtrOutput() EnterpriseKeyWebSettingsPtrOutput
func (EnterpriseKeyWebSettingsPtrOutput) ToEnterpriseKeyWebSettingsPtrOutputWithContext ¶
func (o EnterpriseKeyWebSettingsPtrOutput) ToEnterpriseKeyWebSettingsPtrOutputWithContext(ctx context.Context) EnterpriseKeyWebSettingsPtrOutput