Documentation ¶
Overview ¶
Package recaptchaenterprise provides access to the reCAPTCHA Enterprise API.
For product documentation, see: https://cloud.google.com/recaptcha-enterprise/
Creating a client ¶
Usage example:
import "google.golang.org/api/recaptchaenterprise/v1" ... ctx := context.Background() recaptchaenterpriseService, err := recaptchaenterprise.NewService(ctx)
In this example, Google Application Default Credentials are used for authentication.
For information on how to create and obtain Application Default Credentials, see https://developers.google.com/identity/protocols/application-default-credentials.
Other authentication options ¶
To use an API key for authentication (note: some APIs do not support API keys), use option.WithAPIKey:
recaptchaenterpriseService, err := recaptchaenterprise.NewService(ctx, option.WithAPIKey("AIza..."))
To use an OAuth token (e.g., a user token obtained via a three-legged OAuth flow), use option.WithTokenSource:
config := &oauth2.Config{...} // ... token, err := config.Exchange(ctx, ...) recaptchaenterpriseService, err := recaptchaenterprise.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))
See https://godoc.org/google.golang.org/api/option/ for details on options.
Index ¶
- Constants
- type GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessment
- type GoogleCloudRecaptchaenterpriseV1AndroidKeySettings
- type GoogleCloudRecaptchaenterpriseV1AnnotateAssessmentRequest
- type GoogleCloudRecaptchaenterpriseV1AnnotateAssessmentResponse
- type GoogleCloudRecaptchaenterpriseV1Assessment
- type GoogleCloudRecaptchaenterpriseV1ChallengeMetrics
- type GoogleCloudRecaptchaenterpriseV1Event
- type GoogleCloudRecaptchaenterpriseV1IOSKeySettings
- type GoogleCloudRecaptchaenterpriseV1Key
- type GoogleCloudRecaptchaenterpriseV1ListKeysResponse
- type GoogleCloudRecaptchaenterpriseV1ListRelatedAccountGroupMembershipsResponse
- type GoogleCloudRecaptchaenterpriseV1ListRelatedAccountGroupsResponse
- type GoogleCloudRecaptchaenterpriseV1Metrics
- type GoogleCloudRecaptchaenterpriseV1MigrateKeyRequest
- type GoogleCloudRecaptchaenterpriseV1RelatedAccountGroup
- type GoogleCloudRecaptchaenterpriseV1RelatedAccountGroupMembership
- type GoogleCloudRecaptchaenterpriseV1RiskAnalysis
- type GoogleCloudRecaptchaenterpriseV1ScoreDistribution
- type GoogleCloudRecaptchaenterpriseV1ScoreMetrics
- type GoogleCloudRecaptchaenterpriseV1SearchRelatedAccountGroupMembershipsRequest
- type GoogleCloudRecaptchaenterpriseV1SearchRelatedAccountGroupMembershipsResponse
- type GoogleCloudRecaptchaenterpriseV1TestingOptions
- type GoogleCloudRecaptchaenterpriseV1TokenProperties
- type GoogleCloudRecaptchaenterpriseV1WafSettings
- type GoogleCloudRecaptchaenterpriseV1WebKeySettings
- type GoogleProtobufEmpty
- type ProjectsAssessmentsAnnotateCall
- func (c *ProjectsAssessmentsAnnotateCall) Context(ctx context.Context) *ProjectsAssessmentsAnnotateCall
- func (c *ProjectsAssessmentsAnnotateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecaptchaenterpriseV1AnnotateAssessmentResponse, error)
- func (c *ProjectsAssessmentsAnnotateCall) Fields(s ...googleapi.Field) *ProjectsAssessmentsAnnotateCall
- func (c *ProjectsAssessmentsAnnotateCall) Header() http.Header
- type ProjectsAssessmentsCreateCall
- func (c *ProjectsAssessmentsCreateCall) Context(ctx context.Context) *ProjectsAssessmentsCreateCall
- func (c *ProjectsAssessmentsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecaptchaenterpriseV1Assessment, error)
- func (c *ProjectsAssessmentsCreateCall) Fields(s ...googleapi.Field) *ProjectsAssessmentsCreateCall
- func (c *ProjectsAssessmentsCreateCall) Header() http.Header
- type ProjectsAssessmentsService
- type ProjectsKeysCreateCall
- func (c *ProjectsKeysCreateCall) Context(ctx context.Context) *ProjectsKeysCreateCall
- func (c *ProjectsKeysCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecaptchaenterpriseV1Key, error)
- func (c *ProjectsKeysCreateCall) Fields(s ...googleapi.Field) *ProjectsKeysCreateCall
- func (c *ProjectsKeysCreateCall) Header() http.Header
- type ProjectsKeysDeleteCall
- func (c *ProjectsKeysDeleteCall) Context(ctx context.Context) *ProjectsKeysDeleteCall
- func (c *ProjectsKeysDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)
- func (c *ProjectsKeysDeleteCall) Fields(s ...googleapi.Field) *ProjectsKeysDeleteCall
- func (c *ProjectsKeysDeleteCall) Header() http.Header
- type ProjectsKeysGetCall
- func (c *ProjectsKeysGetCall) Context(ctx context.Context) *ProjectsKeysGetCall
- func (c *ProjectsKeysGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecaptchaenterpriseV1Key, error)
- func (c *ProjectsKeysGetCall) Fields(s ...googleapi.Field) *ProjectsKeysGetCall
- func (c *ProjectsKeysGetCall) Header() http.Header
- func (c *ProjectsKeysGetCall) IfNoneMatch(entityTag string) *ProjectsKeysGetCall
- type ProjectsKeysGetMetricsCall
- func (c *ProjectsKeysGetMetricsCall) Context(ctx context.Context) *ProjectsKeysGetMetricsCall
- func (c *ProjectsKeysGetMetricsCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecaptchaenterpriseV1Metrics, error)
- func (c *ProjectsKeysGetMetricsCall) Fields(s ...googleapi.Field) *ProjectsKeysGetMetricsCall
- func (c *ProjectsKeysGetMetricsCall) Header() http.Header
- func (c *ProjectsKeysGetMetricsCall) IfNoneMatch(entityTag string) *ProjectsKeysGetMetricsCall
- type ProjectsKeysListCall
- func (c *ProjectsKeysListCall) Context(ctx context.Context) *ProjectsKeysListCall
- func (c *ProjectsKeysListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecaptchaenterpriseV1ListKeysResponse, error)
- func (c *ProjectsKeysListCall) Fields(s ...googleapi.Field) *ProjectsKeysListCall
- func (c *ProjectsKeysListCall) Header() http.Header
- func (c *ProjectsKeysListCall) IfNoneMatch(entityTag string) *ProjectsKeysListCall
- func (c *ProjectsKeysListCall) PageSize(pageSize int64) *ProjectsKeysListCall
- func (c *ProjectsKeysListCall) PageToken(pageToken string) *ProjectsKeysListCall
- func (c *ProjectsKeysListCall) Pages(ctx context.Context, ...) error
- type ProjectsKeysMigrateCall
- func (c *ProjectsKeysMigrateCall) Context(ctx context.Context) *ProjectsKeysMigrateCall
- func (c *ProjectsKeysMigrateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecaptchaenterpriseV1Key, error)
- func (c *ProjectsKeysMigrateCall) Fields(s ...googleapi.Field) *ProjectsKeysMigrateCall
- func (c *ProjectsKeysMigrateCall) Header() http.Header
- type ProjectsKeysPatchCall
- func (c *ProjectsKeysPatchCall) Context(ctx context.Context) *ProjectsKeysPatchCall
- func (c *ProjectsKeysPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecaptchaenterpriseV1Key, error)
- func (c *ProjectsKeysPatchCall) Fields(s ...googleapi.Field) *ProjectsKeysPatchCall
- func (c *ProjectsKeysPatchCall) Header() http.Header
- func (c *ProjectsKeysPatchCall) UpdateMask(updateMask string) *ProjectsKeysPatchCall
- type ProjectsKeysService
- func (r *ProjectsKeysService) Create(parent string, ...) *ProjectsKeysCreateCall
- func (r *ProjectsKeysService) Delete(name string) *ProjectsKeysDeleteCall
- func (r *ProjectsKeysService) Get(name string) *ProjectsKeysGetCall
- func (r *ProjectsKeysService) GetMetrics(name string) *ProjectsKeysGetMetricsCall
- func (r *ProjectsKeysService) List(parent string) *ProjectsKeysListCall
- func (r *ProjectsKeysService) Migrate(name string, ...) *ProjectsKeysMigrateCall
- func (r *ProjectsKeysService) Patch(name string, ...) *ProjectsKeysPatchCall
- type ProjectsRelatedaccountgroupmembershipsSearchCall
- func (c *ProjectsRelatedaccountgroupmembershipsSearchCall) Context(ctx context.Context) *ProjectsRelatedaccountgroupmembershipsSearchCall
- func (c *ProjectsRelatedaccountgroupmembershipsSearchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecaptchaenterpriseV1SearchRelatedAccountGroupMembershipsResponse, ...)
- func (c *ProjectsRelatedaccountgroupmembershipsSearchCall) Fields(s ...googleapi.Field) *ProjectsRelatedaccountgroupmembershipsSearchCall
- func (c *ProjectsRelatedaccountgroupmembershipsSearchCall) Header() http.Header
- func (c *ProjectsRelatedaccountgroupmembershipsSearchCall) Pages(ctx context.Context, ...) error
- type ProjectsRelatedaccountgroupmembershipsService
- type ProjectsRelatedaccountgroupsListCall
- func (c *ProjectsRelatedaccountgroupsListCall) Context(ctx context.Context) *ProjectsRelatedaccountgroupsListCall
- func (c *ProjectsRelatedaccountgroupsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecaptchaenterpriseV1ListRelatedAccountGroupsResponse, error)
- func (c *ProjectsRelatedaccountgroupsListCall) Fields(s ...googleapi.Field) *ProjectsRelatedaccountgroupsListCall
- func (c *ProjectsRelatedaccountgroupsListCall) Header() http.Header
- func (c *ProjectsRelatedaccountgroupsListCall) IfNoneMatch(entityTag string) *ProjectsRelatedaccountgroupsListCall
- func (c *ProjectsRelatedaccountgroupsListCall) PageSize(pageSize int64) *ProjectsRelatedaccountgroupsListCall
- func (c *ProjectsRelatedaccountgroupsListCall) PageToken(pageToken string) *ProjectsRelatedaccountgroupsListCall
- func (c *ProjectsRelatedaccountgroupsListCall) Pages(ctx context.Context, ...) error
- type ProjectsRelatedaccountgroupsMembershipsListCall
- func (c *ProjectsRelatedaccountgroupsMembershipsListCall) Context(ctx context.Context) *ProjectsRelatedaccountgroupsMembershipsListCall
- func (c *ProjectsRelatedaccountgroupsMembershipsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecaptchaenterpriseV1ListRelatedAccountGroupMembershipsResponse, ...)
- func (c *ProjectsRelatedaccountgroupsMembershipsListCall) Fields(s ...googleapi.Field) *ProjectsRelatedaccountgroupsMembershipsListCall
- func (c *ProjectsRelatedaccountgroupsMembershipsListCall) Header() http.Header
- func (c *ProjectsRelatedaccountgroupsMembershipsListCall) IfNoneMatch(entityTag string) *ProjectsRelatedaccountgroupsMembershipsListCall
- func (c *ProjectsRelatedaccountgroupsMembershipsListCall) PageSize(pageSize int64) *ProjectsRelatedaccountgroupsMembershipsListCall
- func (c *ProjectsRelatedaccountgroupsMembershipsListCall) PageToken(pageToken string) *ProjectsRelatedaccountgroupsMembershipsListCall
- func (c *ProjectsRelatedaccountgroupsMembershipsListCall) Pages(ctx context.Context, ...) error
- type ProjectsRelatedaccountgroupsMembershipsService
- type ProjectsRelatedaccountgroupsService
- type ProjectsService
- type Service
Constants ¶
const ( // See, edit, configure, and delete your Google Cloud data and see the // email address for your Google Account. CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform" )
OAuth2 scopes used by this API.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessment ¶ added in v0.61.0
type GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessment struct { // Labels: Labels for this request. // // Possible values: // "ACCOUNT_DEFENDER_LABEL_UNSPECIFIED" - Default unspecified type. // "PROFILE_MATCH" - The request matches a known good profile for the // user. // "SUSPICIOUS_LOGIN_ACTIVITY" - The request is potentially a // suspicious login event and should be further verified either via // multi-factor authentication or another system. // "SUSPICIOUS_ACCOUNT_CREATION" - The request matched a profile that // previously had suspicious account creation behavior. This could mean // this is a fake account. // "RELATED_ACCOUNTS_NUMBER_HIGH" - The account in the request has a // high number of related accounts. It does not necessarily imply that // the account is bad but could require investigating. Labels []string `json:"labels,omitempty"` // ForceSendFields is a list of field names (e.g. "Labels") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Labels") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessment: Account Defender risk assessment.
func (*GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessment) MarshalJSON ¶ added in v0.61.0
func (s *GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessment) MarshalJSON() ([]byte, error)
type GoogleCloudRecaptchaenterpriseV1AndroidKeySettings ¶
type GoogleCloudRecaptchaenterpriseV1AndroidKeySettings struct { // AllowAllPackageNames: If set to true, allowed_package_names are not // enforced. AllowAllPackageNames bool `json:"allowAllPackageNames,omitempty"` // AllowedPackageNames: Android package names of apps allowed to use the // key. Example: 'com.companyname.appname' AllowedPackageNames []string `json:"allowedPackageNames,omitempty"` // ForceSendFields is a list of field names (e.g. // "AllowAllPackageNames") to unconditionally include in API requests. // By default, fields with empty or default values are omitted from API // requests. However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AllowAllPackageNames") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GoogleCloudRecaptchaenterpriseV1AndroidKeySettings: Settings specific to keys that can be used by Android apps.
func (*GoogleCloudRecaptchaenterpriseV1AndroidKeySettings) MarshalJSON ¶
func (s *GoogleCloudRecaptchaenterpriseV1AndroidKeySettings) MarshalJSON() ([]byte, error)
type GoogleCloudRecaptchaenterpriseV1AnnotateAssessmentRequest ¶
type GoogleCloudRecaptchaenterpriseV1AnnotateAssessmentRequest struct { // Annotation: Optional. The annotation that will be assigned to the // Event. This field can be left empty to provide reasons that apply to // an event without concluding whether the event is legitimate or // fraudulent. // // Possible values: // "ANNOTATION_UNSPECIFIED" - Default unspecified type. // "LEGITIMATE" - Provides information that the event turned out to be // legitimate. // "FRAUDULENT" - Provides information that the event turned out to be // fraudulent. // "PASSWORD_CORRECT" - Provides information that the event was // related to a login event in which the user typed the correct // password. Deprecated, prefer indicating CORRECT_PASSWORD through the // reasons field instead. // "PASSWORD_INCORRECT" - Provides information that the event was // related to a login event in which the user typed the incorrect // password. Deprecated, prefer indicating INCORRECT_PASSWORD through // the reasons field instead. Annotation string `json:"annotation,omitempty"` // HashedAccountId: Optional. Optional unique stable hashed user // identifier to apply to the assessment. This is an alternative to // setting the hashed_account_id in CreateAssessment, for example when // the account identifier is not yet known in the initial request. It is // recommended that the identifier is hashed using hmac-sha256 with // stable secret. HashedAccountId string `json:"hashedAccountId,omitempty"` // Reasons: Optional. Optional reasons for the annotation that will be // assigned to the Event. // // Possible values: // "REASON_UNSPECIFIED" - Default unspecified reason. // "CHARGEBACK" - Indicates a chargeback issued for the transaction // with no other details. When possible, specify the type by using // CHARGEBACK_FRAUD or CHARGEBACK_DISPUTE instead. // "CHARGEBACK_FRAUD" - Indicates a chargeback related to an alleged // unauthorized transaction from the cardholder's perspective (for // example, the card number was stolen). // "CHARGEBACK_DISPUTE" - Indicates a chargeback related to the // cardholder having provided their card details but allegedly not being // satisfied with the purchase (for example, misrepresentation, // attempted cancellation). // "PAYMENT_HEURISTICS" - Indicates the transaction associated with // the assessment is suspected of being fraudulent based on the payment // method, billing details, shipping address or other transaction // information. // "INITIATED_TWO_FACTOR" - Indicates that the user was served a 2FA // challenge. An old assessment with `ENUM_VALUES.INITIATED_TWO_FACTOR` // reason that has not been overwritten with `PASSED_TWO_FACTOR` is // treated as an abandoned 2FA flow. This is equivalent to // `FAILED_TWO_FACTOR`. // "PASSED_TWO_FACTOR" - Indicates that the user passed a 2FA // challenge. // "FAILED_TWO_FACTOR" - Indicates that the user failed a 2FA // challenge. // "CORRECT_PASSWORD" - Indicates the user provided the correct // password. // "INCORRECT_PASSWORD" - Indicates the user provided an incorrect // password. Reasons []string `json:"reasons,omitempty"` // ForceSendFields is a list of field names (e.g. "Annotation") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Annotation") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudRecaptchaenterpriseV1AnnotateAssessmentRequest: The request message to annotate an Assessment.
func (*GoogleCloudRecaptchaenterpriseV1AnnotateAssessmentRequest) MarshalJSON ¶
func (s *GoogleCloudRecaptchaenterpriseV1AnnotateAssessmentRequest) MarshalJSON() ([]byte, error)
type GoogleCloudRecaptchaenterpriseV1AnnotateAssessmentResponse ¶
type GoogleCloudRecaptchaenterpriseV1AnnotateAssessmentResponse struct { // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` }
GoogleCloudRecaptchaenterpriseV1AnnotateAssessmentResponse: Empty response for AnnotateAssessment.
type GoogleCloudRecaptchaenterpriseV1Assessment ¶
type GoogleCloudRecaptchaenterpriseV1Assessment struct { // AccountDefenderAssessment: Assessment returned by Account Defender // when a hashed_account_id is provided. AccountDefenderAssessment *GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessment `json:"accountDefenderAssessment,omitempty"` // Event: The event being assessed. Event *GoogleCloudRecaptchaenterpriseV1Event `json:"event,omitempty"` // Name: Output only. The resource name for the Assessment in the format // "projects/{project}/assessments/{assessment}". Name string `json:"name,omitempty"` // RiskAnalysis: Output only. The risk analysis result for the event // being assessed. RiskAnalysis *GoogleCloudRecaptchaenterpriseV1RiskAnalysis `json:"riskAnalysis,omitempty"` // TokenProperties: Output only. Properties of the provided event token. TokenProperties *GoogleCloudRecaptchaenterpriseV1TokenProperties `json:"tokenProperties,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "AccountDefenderAssessment") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. // "AccountDefenderAssessment") to include in API requests with the JSON // null value. By default, fields with empty values are omitted from API // requests. However, any field with an empty value appearing in // NullFields will be sent to the server as null. It is an error if a // field in this list has a non-empty value. This may be used to include // null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudRecaptchaenterpriseV1Assessment: A recaptcha assessment resource.
func (*GoogleCloudRecaptchaenterpriseV1Assessment) MarshalJSON ¶
func (s *GoogleCloudRecaptchaenterpriseV1Assessment) MarshalJSON() ([]byte, error)
type GoogleCloudRecaptchaenterpriseV1ChallengeMetrics ¶
type GoogleCloudRecaptchaenterpriseV1ChallengeMetrics struct { // FailedCount: Count of submitted challenge solutions that were // incorrect or otherwise deemed suspicious such that a subsequent // challenge was triggered. FailedCount int64 `json:"failedCount,omitempty,string"` // NocaptchaCount: Count of nocaptchas (successful verification without // a challenge) issued. NocaptchaCount int64 `json:"nocaptchaCount,omitempty,string"` // PageloadCount: Count of reCAPTCHA checkboxes or badges rendered. This // is mostly equivalent to a count of pageloads for pages that include // reCAPTCHA. PageloadCount int64 `json:"pageloadCount,omitempty,string"` // PassedCount: Count of nocaptchas (successful verification without a // challenge) plus submitted challenge solutions that were correct and // resulted in verification. PassedCount int64 `json:"passedCount,omitempty,string"` // ForceSendFields is a list of field names (e.g. "FailedCount") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "FailedCount") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudRecaptchaenterpriseV1ChallengeMetrics: Metrics related to challenges.
func (*GoogleCloudRecaptchaenterpriseV1ChallengeMetrics) MarshalJSON ¶
func (s *GoogleCloudRecaptchaenterpriseV1ChallengeMetrics) MarshalJSON() ([]byte, error)
type GoogleCloudRecaptchaenterpriseV1Event ¶
type GoogleCloudRecaptchaenterpriseV1Event struct { // ExpectedAction: Optional. The expected action for this type of event. // This should be the same action provided at token generation time on // client-side platforms already integrated with recaptcha enterprise. ExpectedAction string `json:"expectedAction,omitempty"` // HashedAccountId: Optional. Optional unique stable hashed user // identifier for the request. The identifier should ideally be hashed // using sha256 with stable secret. HashedAccountId string `json:"hashedAccountId,omitempty"` // SiteKey: Optional. The site key that was used to invoke reCAPTCHA on // your site and generate the token. SiteKey string `json:"siteKey,omitempty"` // Token: Optional. The user response token provided by the reCAPTCHA // client-side integration on your site. Token string `json:"token,omitempty"` // UserAgent: Optional. The user agent present in the request from the // user's device related to this event. UserAgent string `json:"userAgent,omitempty"` // UserIpAddress: Optional. The IP address in the request from the // user's device related to this event. UserIpAddress string `json:"userIpAddress,omitempty"` // ForceSendFields is a list of field names (e.g. "ExpectedAction") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ExpectedAction") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
func (*GoogleCloudRecaptchaenterpriseV1Event) MarshalJSON ¶
func (s *GoogleCloudRecaptchaenterpriseV1Event) MarshalJSON() ([]byte, error)
type GoogleCloudRecaptchaenterpriseV1IOSKeySettings ¶
type GoogleCloudRecaptchaenterpriseV1IOSKeySettings struct { // AllowAllBundleIds: If set to true, allowed_bundle_ids are not // enforced. AllowAllBundleIds bool `json:"allowAllBundleIds,omitempty"` // AllowedBundleIds: iOS bundle ids of apps allowed to use the key. // Example: 'com.companyname.productname.appname' AllowedBundleIds []string `json:"allowedBundleIds,omitempty"` // ForceSendFields is a list of field names (e.g. "AllowAllBundleIds") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AllowAllBundleIds") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GoogleCloudRecaptchaenterpriseV1IOSKeySettings: Settings specific to keys that can be used by iOS apps.
func (*GoogleCloudRecaptchaenterpriseV1IOSKeySettings) MarshalJSON ¶
func (s *GoogleCloudRecaptchaenterpriseV1IOSKeySettings) MarshalJSON() ([]byte, error)
type GoogleCloudRecaptchaenterpriseV1Key ¶
type GoogleCloudRecaptchaenterpriseV1Key struct { // AndroidSettings: Settings for keys that can be used by Android apps. AndroidSettings *GoogleCloudRecaptchaenterpriseV1AndroidKeySettings `json:"androidSettings,omitempty"` // CreateTime: The timestamp corresponding to the creation of this Key. CreateTime string `json:"createTime,omitempty"` // DisplayName: Human-readable display name of this key. Modifiable by // user. DisplayName string `json:"displayName,omitempty"` // IosSettings: Settings for keys that can be used by iOS apps. IosSettings *GoogleCloudRecaptchaenterpriseV1IOSKeySettings `json:"iosSettings,omitempty"` // Labels: See Creating and managing labels. Labels map[string]string `json:"labels,omitempty"` // Name: The resource name for the Key in the format // "projects/{project}/keys/{key}". Name string `json:"name,omitempty"` // TestingOptions: Options for user acceptance testing. TestingOptions *GoogleCloudRecaptchaenterpriseV1TestingOptions `json:"testingOptions,omitempty"` // WafSettings: Settings for WAF WafSettings *GoogleCloudRecaptchaenterpriseV1WafSettings `json:"wafSettings,omitempty"` // WebSettings: Settings for keys that can be used by websites. WebSettings *GoogleCloudRecaptchaenterpriseV1WebKeySettings `json:"webSettings,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "AndroidSettings") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AndroidSettings") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GoogleCloudRecaptchaenterpriseV1Key: A key used to identify and configure applications (web and/or mobile) that use reCAPTCHA Enterprise.
func (*GoogleCloudRecaptchaenterpriseV1Key) MarshalJSON ¶
func (s *GoogleCloudRecaptchaenterpriseV1Key) MarshalJSON() ([]byte, error)
type GoogleCloudRecaptchaenterpriseV1ListKeysResponse ¶
type GoogleCloudRecaptchaenterpriseV1ListKeysResponse struct { // Keys: Key details. Keys []*GoogleCloudRecaptchaenterpriseV1Key `json:"keys,omitempty"` // NextPageToken: Token to retrieve the next page of results. It is set // to empty if no keys remain in results. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Keys") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Keys") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudRecaptchaenterpriseV1ListKeysResponse: Response to request to list keys in a project.
func (*GoogleCloudRecaptchaenterpriseV1ListKeysResponse) MarshalJSON ¶
func (s *GoogleCloudRecaptchaenterpriseV1ListKeysResponse) MarshalJSON() ([]byte, error)
type GoogleCloudRecaptchaenterpriseV1ListRelatedAccountGroupMembershipsResponse ¶ added in v0.61.0
type GoogleCloudRecaptchaenterpriseV1ListRelatedAccountGroupMembershipsResponse struct { // NextPageToken: A token, which can be sent as `page_token` to retrieve // the next page. If this field is omitted, there are no subsequent // pages. NextPageToken string `json:"nextPageToken,omitempty"` // RelatedAccountGroupMemberships: The memberships listed by the query. RelatedAccountGroupMemberships []*GoogleCloudRecaptchaenterpriseV1RelatedAccountGroupMembership `json:"relatedAccountGroupMemberships,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "NextPageToken") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "NextPageToken") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudRecaptchaenterpriseV1ListRelatedAccountGroupMembershipsResp onse: The response to a `ListRelatedAccountGroupMemberships` call.
func (*GoogleCloudRecaptchaenterpriseV1ListRelatedAccountGroupMembershipsResponse) MarshalJSON ¶ added in v0.61.0
func (s *GoogleCloudRecaptchaenterpriseV1ListRelatedAccountGroupMembershipsResponse) MarshalJSON() ([]byte, error)
type GoogleCloudRecaptchaenterpriseV1ListRelatedAccountGroupsResponse ¶ added in v0.61.0
type GoogleCloudRecaptchaenterpriseV1ListRelatedAccountGroupsResponse struct { // NextPageToken: A token, which can be sent as `page_token` to retrieve // the next page. If this field is omitted, there are no subsequent // pages. NextPageToken string `json:"nextPageToken,omitempty"` // RelatedAccountGroups: The groups of related accounts listed by the // query. RelatedAccountGroups []*GoogleCloudRecaptchaenterpriseV1RelatedAccountGroup `json:"relatedAccountGroups,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "NextPageToken") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "NextPageToken") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudRecaptchaenterpriseV1ListRelatedAccountGroupsResponse: The response to a `ListRelatedAccountGroups` call.
func (*GoogleCloudRecaptchaenterpriseV1ListRelatedAccountGroupsResponse) MarshalJSON ¶ added in v0.61.0
func (s *GoogleCloudRecaptchaenterpriseV1ListRelatedAccountGroupsResponse) MarshalJSON() ([]byte, error)
type GoogleCloudRecaptchaenterpriseV1Metrics ¶
type GoogleCloudRecaptchaenterpriseV1Metrics struct { // ChallengeMetrics: Metrics will be continuous and in order by dates, // and in the granularity of day. Only challenge-based keys (CHECKBOX, // INVISIBLE), will have challenge-based data. ChallengeMetrics []*GoogleCloudRecaptchaenterpriseV1ChallengeMetrics `json:"challengeMetrics,omitempty"` // Name: Output only. The name of the metrics, in the format // "projects/{project}/keys/{key}/metrics". Name string `json:"name,omitempty"` // ScoreMetrics: Metrics will be continuous and in order by dates, and // in the granularity of day. All Key types should have score-based // data. ScoreMetrics []*GoogleCloudRecaptchaenterpriseV1ScoreMetrics `json:"scoreMetrics,omitempty"` // StartTime: Inclusive start time aligned to a day (UTC). StartTime string `json:"startTime,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "ChallengeMetrics") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ChallengeMetrics") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GoogleCloudRecaptchaenterpriseV1Metrics: Metrics for a single Key.
func (*GoogleCloudRecaptchaenterpriseV1Metrics) MarshalJSON ¶
func (s *GoogleCloudRecaptchaenterpriseV1Metrics) MarshalJSON() ([]byte, error)
type GoogleCloudRecaptchaenterpriseV1MigrateKeyRequest ¶
type GoogleCloudRecaptchaenterpriseV1MigrateKeyRequest struct { }
GoogleCloudRecaptchaenterpriseV1MigrateKeyRequest: The migrate key request message.
type GoogleCloudRecaptchaenterpriseV1RelatedAccountGroup ¶ added in v0.61.0
type GoogleCloudRecaptchaenterpriseV1RelatedAccountGroup struct { // Name: Required. The resource name for the related account group in // the format // `projects/{project}/relatedaccountgroups/{related_account_group}`. Name string `json:"name,omitempty"` // ForceSendFields is a list of field names (e.g. "Name") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Name") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudRecaptchaenterpriseV1RelatedAccountGroup: A group of related accounts.
func (*GoogleCloudRecaptchaenterpriseV1RelatedAccountGroup) MarshalJSON ¶ added in v0.61.0
func (s *GoogleCloudRecaptchaenterpriseV1RelatedAccountGroup) MarshalJSON() ([]byte, error)
type GoogleCloudRecaptchaenterpriseV1RelatedAccountGroupMembership ¶ added in v0.61.0
type GoogleCloudRecaptchaenterpriseV1RelatedAccountGroupMembership struct { // HashedAccountId: The unique stable hashed user identifier of the // member. The identifier corresponds to a `hashed_account_id` provided // in a previous CreateAssessment or AnnotateAssessment call. HashedAccountId string `json:"hashedAccountId,omitempty"` // Name: Required. The resource name for this membership in the format // `projects/{project}/relatedaccountgroups/{relatedaccountgroup}/members // hips/{membership}`. Name string `json:"name,omitempty"` // ForceSendFields is a list of field names (e.g. "HashedAccountId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "HashedAccountId") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GoogleCloudRecaptchaenterpriseV1RelatedAccountGroupMembership: A membership in a group of related accounts.
func (*GoogleCloudRecaptchaenterpriseV1RelatedAccountGroupMembership) MarshalJSON ¶ added in v0.61.0
func (s *GoogleCloudRecaptchaenterpriseV1RelatedAccountGroupMembership) MarshalJSON() ([]byte, error)
type GoogleCloudRecaptchaenterpriseV1RiskAnalysis ¶
type GoogleCloudRecaptchaenterpriseV1RiskAnalysis struct { // Reasons: Reasons contributing to the risk analysis verdict. // // Possible values: // "CLASSIFICATION_REASON_UNSPECIFIED" - Default unspecified type. // "AUTOMATION" - Interactions matched the behavior of an automated // agent. // "UNEXPECTED_ENVIRONMENT" - The event originated from an // illegitimate environment. // "TOO_MUCH_TRAFFIC" - Traffic volume from the event source is higher // than normal. // "UNEXPECTED_USAGE_PATTERNS" - Interactions with the site were // significantly different than expected patterns. // "LOW_CONFIDENCE_SCORE" - Too little traffic has been received from // this site thus far to generate quality risk analysis. Reasons []string `json:"reasons,omitempty"` // Score: Legitimate event score from 0.0 to 1.0. (1.0 means very likely // legitimate traffic while 0.0 means very likely non-legitimate // traffic). Score float64 `json:"score,omitempty"` // ForceSendFields is a list of field names (e.g. "Reasons") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Reasons") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudRecaptchaenterpriseV1RiskAnalysis: Risk analysis result for an event.
func (*GoogleCloudRecaptchaenterpriseV1RiskAnalysis) MarshalJSON ¶
func (s *GoogleCloudRecaptchaenterpriseV1RiskAnalysis) MarshalJSON() ([]byte, error)
func (*GoogleCloudRecaptchaenterpriseV1RiskAnalysis) UnmarshalJSON ¶
func (s *GoogleCloudRecaptchaenterpriseV1RiskAnalysis) UnmarshalJSON(data []byte) error
type GoogleCloudRecaptchaenterpriseV1ScoreDistribution ¶
type GoogleCloudRecaptchaenterpriseV1ScoreDistribution struct { // ScoreBuckets: Map key is score value multiplied by 100. The scores // are discrete values between [0, 1]. The maximum number of buckets is // on order of a few dozen, but typically much lower (ie. 10). ScoreBuckets map[string]string `json:"scoreBuckets,omitempty"` // ForceSendFields is a list of field names (e.g. "ScoreBuckets") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ScoreBuckets") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudRecaptchaenterpriseV1ScoreDistribution: Score distribution.
func (*GoogleCloudRecaptchaenterpriseV1ScoreDistribution) MarshalJSON ¶
func (s *GoogleCloudRecaptchaenterpriseV1ScoreDistribution) MarshalJSON() ([]byte, error)
type GoogleCloudRecaptchaenterpriseV1ScoreMetrics ¶
type GoogleCloudRecaptchaenterpriseV1ScoreMetrics struct { // ActionMetrics: Action-based metrics. The map key is the action name // which specified by the site owners at time of the "execute" // client-side call. Populated only for SCORE keys. ActionMetrics map[string]GoogleCloudRecaptchaenterpriseV1ScoreDistribution `json:"actionMetrics,omitempty"` // OverallMetrics: Aggregated score metrics for all traffic. OverallMetrics *GoogleCloudRecaptchaenterpriseV1ScoreDistribution `json:"overallMetrics,omitempty"` // ForceSendFields is a list of field names (e.g. "ActionMetrics") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ActionMetrics") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudRecaptchaenterpriseV1ScoreMetrics: Metrics related to scoring.
func (*GoogleCloudRecaptchaenterpriseV1ScoreMetrics) MarshalJSON ¶
func (s *GoogleCloudRecaptchaenterpriseV1ScoreMetrics) MarshalJSON() ([]byte, error)
type GoogleCloudRecaptchaenterpriseV1SearchRelatedAccountGroupMembershipsRequest ¶ added in v0.61.0
type GoogleCloudRecaptchaenterpriseV1SearchRelatedAccountGroupMembershipsRequest struct { // HashedAccountId: Optional. The unique stable hashed user identifier // we should search connections to. The identifier should correspond to // a `hashed_account_id` provided in a previous CreateAssessment or // AnnotateAssessment call. HashedAccountId string `json:"hashedAccountId,omitempty"` // PageSize: Optional. The maximum number of groups to return. The // service may return fewer than this value. If unspecified, at most 50 // groups will be returned. The maximum value is 1000; values above 1000 // will be coerced to 1000. PageSize int64 `json:"pageSize,omitempty"` // PageToken: Optional. A page token, received from a previous // `SearchRelatedAccountGroupMemberships` call. Provide this to retrieve // the subsequent page. When paginating, all other parameters provided // to `SearchRelatedAccountGroupMemberships` must match the call that // provided the page token. PageToken string `json:"pageToken,omitempty"` // ForceSendFields is a list of field names (e.g. "HashedAccountId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "HashedAccountId") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GoogleCloudRecaptchaenterpriseV1SearchRelatedAccountGroupMembershipsRe quest: The request message to search related account group memberships.
func (*GoogleCloudRecaptchaenterpriseV1SearchRelatedAccountGroupMembershipsRequest) MarshalJSON ¶ added in v0.61.0
func (s *GoogleCloudRecaptchaenterpriseV1SearchRelatedAccountGroupMembershipsRequest) MarshalJSON() ([]byte, error)
type GoogleCloudRecaptchaenterpriseV1SearchRelatedAccountGroupMembershipsResponse ¶ added in v0.61.0
type GoogleCloudRecaptchaenterpriseV1SearchRelatedAccountGroupMembershipsResponse struct { // NextPageToken: A token, which can be sent as `page_token` to retrieve // the next page. If this field is omitted, there are no subsequent // pages. NextPageToken string `json:"nextPageToken,omitempty"` // RelatedAccountGroupMemberships: The queried memberships. RelatedAccountGroupMemberships []*GoogleCloudRecaptchaenterpriseV1RelatedAccountGroupMembership `json:"relatedAccountGroupMemberships,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "NextPageToken") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "NextPageToken") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudRecaptchaenterpriseV1SearchRelatedAccountGroupMembershipsRe sponse: The response to a `SearchRelatedAccountGroupMemberships` call.
func (*GoogleCloudRecaptchaenterpriseV1SearchRelatedAccountGroupMembershipsResponse) MarshalJSON ¶ added in v0.61.0
func (s *GoogleCloudRecaptchaenterpriseV1SearchRelatedAccountGroupMembershipsResponse) MarshalJSON() ([]byte, error)
type GoogleCloudRecaptchaenterpriseV1TestingOptions ¶
type GoogleCloudRecaptchaenterpriseV1TestingOptions struct { // TestingChallenge: For challenge-based keys only (CHECKBOX, // INVISIBLE), all challenge requests for this site will return // nocaptcha if NOCAPTCHA, or an unsolvable challenge if CHALLENGE. // // Possible values: // "TESTING_CHALLENGE_UNSPECIFIED" - Perform the normal risk analysis // and return either nocaptcha or a challenge depending on risk and // trust factors. // "NOCAPTCHA" - Challenge requests for this key always return a // nocaptcha, which does not require a solution. // "UNSOLVABLE_CHALLENGE" - Challenge requests for this key always // return an unsolvable challenge. TestingChallenge string `json:"testingChallenge,omitempty"` // TestingScore: All assessments for this Key will return this score. // Must be between 0 (likely not legitimate) and 1 (likely legitimate) // inclusive. TestingScore float64 `json:"testingScore,omitempty"` // ForceSendFields is a list of field names (e.g. "TestingChallenge") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "TestingChallenge") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GoogleCloudRecaptchaenterpriseV1TestingOptions: Options for user acceptance testing.
func (*GoogleCloudRecaptchaenterpriseV1TestingOptions) MarshalJSON ¶
func (s *GoogleCloudRecaptchaenterpriseV1TestingOptions) MarshalJSON() ([]byte, error)
func (*GoogleCloudRecaptchaenterpriseV1TestingOptions) UnmarshalJSON ¶
func (s *GoogleCloudRecaptchaenterpriseV1TestingOptions) UnmarshalJSON(data []byte) error
type GoogleCloudRecaptchaenterpriseV1TokenProperties ¶
type GoogleCloudRecaptchaenterpriseV1TokenProperties struct { // Action: Action name provided at token generation. Action string `json:"action,omitempty"` // CreateTime: The timestamp corresponding to the generation of the // token. CreateTime string `json:"createTime,omitempty"` // Hostname: The hostname of the page on which the token was generated. Hostname string `json:"hostname,omitempty"` // InvalidReason: Reason associated with the response when valid = // false. // // Possible values: // "INVALID_REASON_UNSPECIFIED" - Default unspecified type. // "UNKNOWN_INVALID_REASON" - If the failure reason was not accounted // for. // "MALFORMED" - The provided user verification token was malformed. // "EXPIRED" - The user verification token had expired. // "DUPE" - The user verification had already been seen. // "MISSING" - The user verification token was not present. // "BROWSER_ERROR" - A retriable error (such as network failure) // occurred on the browser. Could easily be simulated by an attacker. InvalidReason string `json:"invalidReason,omitempty"` // Valid: Whether the provided user response token is valid. When valid // = false, the reason could be specified in invalid_reason or it could // also be due to a user failing to solve a challenge or a sitekey // mismatch (i.e the sitekey used to generate the token was different // than the one specified in the assessment). Valid bool `json:"valid,omitempty"` // ForceSendFields is a list of field names (e.g. "Action") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Action") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*GoogleCloudRecaptchaenterpriseV1TokenProperties) MarshalJSON ¶
func (s *GoogleCloudRecaptchaenterpriseV1TokenProperties) MarshalJSON() ([]byte, error)
type GoogleCloudRecaptchaenterpriseV1WafSettings ¶ added in v0.64.0
type GoogleCloudRecaptchaenterpriseV1WafSettings struct { // WafFeature: Required. The WAF feature for which this key is enabled. // // Possible values: // "WAF_FEATURE_UNSPECIFIED" - Undefined feature. // "CHALLENGE_PAGE" - Redirects suspicious traffic to reCAPTCHA. // "SESSION_TOKEN" - Use reCAPTCHA session-tokens to protect the whole // user session on the site's domain. // "ACTION_TOKEN" - Use reCAPTCHA action-tokens to protect user // actions. WafFeature string `json:"wafFeature,omitempty"` // WafService: Required. The WAF service that uses this key. // // Possible values: // "WAF_SERVICE_UNSPECIFIED" - Undefined WAF // "CA" - Cloud Armor WafService string `json:"wafService,omitempty"` // ForceSendFields is a list of field names (e.g. "WafFeature") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "WafFeature") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudRecaptchaenterpriseV1WafSettings: Settings specific to keys that can be used for WAF (Web Application Firewall).
func (*GoogleCloudRecaptchaenterpriseV1WafSettings) MarshalJSON ¶ added in v0.64.0
func (s *GoogleCloudRecaptchaenterpriseV1WafSettings) MarshalJSON() ([]byte, error)
type GoogleCloudRecaptchaenterpriseV1WebKeySettings ¶
type GoogleCloudRecaptchaenterpriseV1WebKeySettings struct { // AllowAllDomains: If set to true, it means allowed_domains will not be // enforced. AllowAllDomains bool `json:"allowAllDomains,omitempty"` // AllowAmpTraffic: 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 `json:"allowAmpTraffic,omitempty"` // AllowedDomains: 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 `json:"allowedDomains,omitempty"` // ChallengeSecurityPreference: 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" - Default type that // indicates this enum hasn't been specified. // "USABILITY" - Key tends to show fewer and easier challenges. // "BALANCE" - Key tends to show balanced (in amount and difficulty) // challenges. // "SECURITY" - Key tends to show more and harder challenges. ChallengeSecurityPreference string `json:"challengeSecurityPreference,omitempty"` // IntegrationType: Required. Describes how this key is integrated with // the website. // // Possible values: // "INTEGRATION_TYPE_UNSPECIFIED" - Default type that indicates this // enum hasn't been specified. This is not a valid IntegrationType, one // of the other types must be specified instead. // "SCORE" - Only used to produce scores. It doesn't display the "I'm // not a robot" checkbox and never shows captcha challenges. // "CHECKBOX" - Displays the "I'm not a robot" checkbox and may show // captcha challenges after it is checked. // "INVISIBLE" - Doesn't display the "I'm not a robot" checkbox, but // may show captcha challenges after risk analysis. IntegrationType string `json:"integrationType,omitempty"` // ForceSendFields is a list of field names (e.g. "AllowAllDomains") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AllowAllDomains") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GoogleCloudRecaptchaenterpriseV1WebKeySettings: Settings specific to keys that can be used by websites.
func (*GoogleCloudRecaptchaenterpriseV1WebKeySettings) MarshalJSON ¶
func (s *GoogleCloudRecaptchaenterpriseV1WebKeySettings) MarshalJSON() ([]byte, error)
type GoogleProtobufEmpty ¶
type GoogleProtobufEmpty struct { // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` }
GoogleProtobufEmpty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
type ProjectsAssessmentsAnnotateCall ¶
type ProjectsAssessmentsAnnotateCall struct {
// contains filtered or unexported fields
}
func (*ProjectsAssessmentsAnnotateCall) Context ¶
func (c *ProjectsAssessmentsAnnotateCall) Context(ctx context.Context) *ProjectsAssessmentsAnnotateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsAssessmentsAnnotateCall) Do ¶
func (c *ProjectsAssessmentsAnnotateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecaptchaenterpriseV1AnnotateAssessmentResponse, error)
Do executes the "recaptchaenterprise.projects.assessments.annotate" call. Exactly one of *GoogleCloudRecaptchaenterpriseV1AnnotateAssessmentResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecaptchaenterpriseV1AnnotateAssessmentResponse.ServerResp onse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsAssessmentsAnnotateCall) Fields ¶
func (c *ProjectsAssessmentsAnnotateCall) Fields(s ...googleapi.Field) *ProjectsAssessmentsAnnotateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsAssessmentsAnnotateCall) Header ¶
func (c *ProjectsAssessmentsAnnotateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type ProjectsAssessmentsCreateCall ¶
type ProjectsAssessmentsCreateCall struct {
// contains filtered or unexported fields
}
func (*ProjectsAssessmentsCreateCall) Context ¶
func (c *ProjectsAssessmentsCreateCall) Context(ctx context.Context) *ProjectsAssessmentsCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsAssessmentsCreateCall) Do ¶
func (c *ProjectsAssessmentsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecaptchaenterpriseV1Assessment, error)
Do executes the "recaptchaenterprise.projects.assessments.create" call. Exactly one of *GoogleCloudRecaptchaenterpriseV1Assessment or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecaptchaenterpriseV1Assessment.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsAssessmentsCreateCall) Fields ¶
func (c *ProjectsAssessmentsCreateCall) Fields(s ...googleapi.Field) *ProjectsAssessmentsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsAssessmentsCreateCall) Header ¶
func (c *ProjectsAssessmentsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type ProjectsAssessmentsService ¶
type ProjectsAssessmentsService struct {
// contains filtered or unexported fields
}
func NewProjectsAssessmentsService ¶
func NewProjectsAssessmentsService(s *Service) *ProjectsAssessmentsService
func (*ProjectsAssessmentsService) Annotate ¶
func (r *ProjectsAssessmentsService) Annotate(name string, googlecloudrecaptchaenterprisev1annotateassessmentrequest *GoogleCloudRecaptchaenterpriseV1AnnotateAssessmentRequest) *ProjectsAssessmentsAnnotateCall
Annotate: Annotates a previously created Assessment to provide additional information on whether the event turned out to be authentic or fraudulent.
- name: The resource name of the Assessment, in the format "projects/{project}/assessments/{assessment}".
func (*ProjectsAssessmentsService) Create ¶
func (r *ProjectsAssessmentsService) Create(parent string, googlecloudrecaptchaenterprisev1assessment *GoogleCloudRecaptchaenterpriseV1Assessment) *ProjectsAssessmentsCreateCall
Create: Creates an Assessment of the likelihood an event is legitimate.
- parent: The name of the project in which the assessment will be created, in the format "projects/{project}".
type ProjectsKeysCreateCall ¶
type ProjectsKeysCreateCall struct {
// contains filtered or unexported fields
}
func (*ProjectsKeysCreateCall) Context ¶
func (c *ProjectsKeysCreateCall) Context(ctx context.Context) *ProjectsKeysCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsKeysCreateCall) Do ¶
func (c *ProjectsKeysCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecaptchaenterpriseV1Key, error)
Do executes the "recaptchaenterprise.projects.keys.create" call. Exactly one of *GoogleCloudRecaptchaenterpriseV1Key or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecaptchaenterpriseV1Key.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsKeysCreateCall) Fields ¶
func (c *ProjectsKeysCreateCall) Fields(s ...googleapi.Field) *ProjectsKeysCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsKeysCreateCall) Header ¶
func (c *ProjectsKeysCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type ProjectsKeysDeleteCall ¶
type ProjectsKeysDeleteCall struct {
// contains filtered or unexported fields
}
func (*ProjectsKeysDeleteCall) Context ¶
func (c *ProjectsKeysDeleteCall) Context(ctx context.Context) *ProjectsKeysDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsKeysDeleteCall) Do ¶
func (c *ProjectsKeysDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)
Do executes the "recaptchaenterprise.projects.keys.delete" call. Exactly one of *GoogleProtobufEmpty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsKeysDeleteCall) Fields ¶
func (c *ProjectsKeysDeleteCall) Fields(s ...googleapi.Field) *ProjectsKeysDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsKeysDeleteCall) Header ¶
func (c *ProjectsKeysDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type ProjectsKeysGetCall ¶
type ProjectsKeysGetCall struct {
// contains filtered or unexported fields
}
func (*ProjectsKeysGetCall) Context ¶
func (c *ProjectsKeysGetCall) Context(ctx context.Context) *ProjectsKeysGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsKeysGetCall) Do ¶
func (c *ProjectsKeysGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecaptchaenterpriseV1Key, error)
Do executes the "recaptchaenterprise.projects.keys.get" call. Exactly one of *GoogleCloudRecaptchaenterpriseV1Key or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecaptchaenterpriseV1Key.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsKeysGetCall) Fields ¶
func (c *ProjectsKeysGetCall) Fields(s ...googleapi.Field) *ProjectsKeysGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsKeysGetCall) Header ¶
func (c *ProjectsKeysGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsKeysGetCall) IfNoneMatch ¶
func (c *ProjectsKeysGetCall) IfNoneMatch(entityTag string) *ProjectsKeysGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type ProjectsKeysGetMetricsCall ¶
type ProjectsKeysGetMetricsCall struct {
// contains filtered or unexported fields
}
func (*ProjectsKeysGetMetricsCall) Context ¶
func (c *ProjectsKeysGetMetricsCall) Context(ctx context.Context) *ProjectsKeysGetMetricsCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsKeysGetMetricsCall) Do ¶
func (c *ProjectsKeysGetMetricsCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecaptchaenterpriseV1Metrics, error)
Do executes the "recaptchaenterprise.projects.keys.getMetrics" call. Exactly one of *GoogleCloudRecaptchaenterpriseV1Metrics or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecaptchaenterpriseV1Metrics.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsKeysGetMetricsCall) Fields ¶
func (c *ProjectsKeysGetMetricsCall) Fields(s ...googleapi.Field) *ProjectsKeysGetMetricsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsKeysGetMetricsCall) Header ¶
func (c *ProjectsKeysGetMetricsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsKeysGetMetricsCall) IfNoneMatch ¶
func (c *ProjectsKeysGetMetricsCall) IfNoneMatch(entityTag string) *ProjectsKeysGetMetricsCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type ProjectsKeysListCall ¶
type ProjectsKeysListCall struct {
// contains filtered or unexported fields
}
func (*ProjectsKeysListCall) Context ¶
func (c *ProjectsKeysListCall) Context(ctx context.Context) *ProjectsKeysListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsKeysListCall) Do ¶
func (c *ProjectsKeysListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecaptchaenterpriseV1ListKeysResponse, error)
Do executes the "recaptchaenterprise.projects.keys.list" call. Exactly one of *GoogleCloudRecaptchaenterpriseV1ListKeysResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecaptchaenterpriseV1ListKeysResponse.ServerResponse.Heade r or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsKeysListCall) Fields ¶
func (c *ProjectsKeysListCall) Fields(s ...googleapi.Field) *ProjectsKeysListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsKeysListCall) Header ¶
func (c *ProjectsKeysListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsKeysListCall) IfNoneMatch ¶
func (c *ProjectsKeysListCall) IfNoneMatch(entityTag string) *ProjectsKeysListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*ProjectsKeysListCall) PageSize ¶
func (c *ProjectsKeysListCall) PageSize(pageSize int64) *ProjectsKeysListCall
PageSize sets the optional parameter "pageSize": The maximum number of keys to return. Default is 10. Max limit is 1000.
func (*ProjectsKeysListCall) PageToken ¶
func (c *ProjectsKeysListCall) PageToken(pageToken string) *ProjectsKeysListCall
PageToken sets the optional parameter "pageToken": The next_page_token value returned from a previous. ListKeysRequest, if any.
func (*ProjectsKeysListCall) Pages ¶
func (c *ProjectsKeysListCall) Pages(ctx context.Context, f func(*GoogleCloudRecaptchaenterpriseV1ListKeysResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type ProjectsKeysMigrateCall ¶
type ProjectsKeysMigrateCall struct {
// contains filtered or unexported fields
}
func (*ProjectsKeysMigrateCall) Context ¶
func (c *ProjectsKeysMigrateCall) Context(ctx context.Context) *ProjectsKeysMigrateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsKeysMigrateCall) Do ¶
func (c *ProjectsKeysMigrateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecaptchaenterpriseV1Key, error)
Do executes the "recaptchaenterprise.projects.keys.migrate" call. Exactly one of *GoogleCloudRecaptchaenterpriseV1Key or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecaptchaenterpriseV1Key.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsKeysMigrateCall) Fields ¶
func (c *ProjectsKeysMigrateCall) Fields(s ...googleapi.Field) *ProjectsKeysMigrateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsKeysMigrateCall) Header ¶
func (c *ProjectsKeysMigrateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type ProjectsKeysPatchCall ¶
type ProjectsKeysPatchCall struct {
// contains filtered or unexported fields
}
func (*ProjectsKeysPatchCall) Context ¶
func (c *ProjectsKeysPatchCall) Context(ctx context.Context) *ProjectsKeysPatchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsKeysPatchCall) Do ¶
func (c *ProjectsKeysPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecaptchaenterpriseV1Key, error)
Do executes the "recaptchaenterprise.projects.keys.patch" call. Exactly one of *GoogleCloudRecaptchaenterpriseV1Key or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecaptchaenterpriseV1Key.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsKeysPatchCall) Fields ¶
func (c *ProjectsKeysPatchCall) Fields(s ...googleapi.Field) *ProjectsKeysPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsKeysPatchCall) Header ¶
func (c *ProjectsKeysPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsKeysPatchCall) UpdateMask ¶
func (c *ProjectsKeysPatchCall) UpdateMask(updateMask string) *ProjectsKeysPatchCall
UpdateMask sets the optional parameter "updateMask": The mask to control which fields of the key get updated. If the mask is not present, all fields will be updated.
type ProjectsKeysService ¶
type ProjectsKeysService struct {
// contains filtered or unexported fields
}
func NewProjectsKeysService ¶
func NewProjectsKeysService(s *Service) *ProjectsKeysService
func (*ProjectsKeysService) Create ¶
func (r *ProjectsKeysService) Create(parent string, googlecloudrecaptchaenterprisev1key *GoogleCloudRecaptchaenterpriseV1Key) *ProjectsKeysCreateCall
Create: Creates a new reCAPTCHA Enterprise key.
- parent: The name of the project in which the key will be created, in the format "projects/{project}".
func (*ProjectsKeysService) Delete ¶
func (r *ProjectsKeysService) Delete(name string) *ProjectsKeysDeleteCall
Delete: Deletes the specified key.
- name: The name of the key to be deleted, in the format "projects/{project}/keys/{key}".
func (*ProjectsKeysService) Get ¶
func (r *ProjectsKeysService) Get(name string) *ProjectsKeysGetCall
Get: Returns the specified key.
- name: The name of the requested key, in the format "projects/{project}/keys/{key}".
func (*ProjectsKeysService) GetMetrics ¶
func (r *ProjectsKeysService) GetMetrics(name string) *ProjectsKeysGetMetricsCall
GetMetrics: Get some aggregated metrics for a Key. This data can be used to build dashboards.
- name: The name of the requested metrics, in the format "projects/{project}/keys/{key}/metrics".
func (*ProjectsKeysService) List ¶
func (r *ProjectsKeysService) List(parent string) *ProjectsKeysListCall
List: Returns the list of all keys that belong to a project.
- parent: The name of the project that contains the keys that will be listed, in the format "projects/{project}".
func (*ProjectsKeysService) Migrate ¶
func (r *ProjectsKeysService) Migrate(name string, googlecloudrecaptchaenterprisev1migratekeyrequest *GoogleCloudRecaptchaenterpriseV1MigrateKeyRequest) *ProjectsKeysMigrateCall
Migrate: Migrates an existing key from reCAPTCHA to reCAPTCHA Enterprise. Once a key is migrated, it can be used from either product. SiteVerify requests are billed as CreateAssessment calls. You must be authenticated as one of the current owners of the reCAPTCHA Site Key, and your user must have the reCAPTCHA Enterprise Admin IAM role in the destination project.
- name: The name of the key to be migrated, in the format "projects/{project}/keys/{key}".
func (*ProjectsKeysService) Patch ¶
func (r *ProjectsKeysService) Patch(name string, googlecloudrecaptchaenterprisev1key *GoogleCloudRecaptchaenterpriseV1Key) *ProjectsKeysPatchCall
Patch: Updates the specified key.
- name: The resource name for the Key in the format "projects/{project}/keys/{key}".
type ProjectsRelatedaccountgroupmembershipsSearchCall ¶ added in v0.61.0
type ProjectsRelatedaccountgroupmembershipsSearchCall struct {
// contains filtered or unexported fields
}
func (*ProjectsRelatedaccountgroupmembershipsSearchCall) Context ¶ added in v0.61.0
func (c *ProjectsRelatedaccountgroupmembershipsSearchCall) Context(ctx context.Context) *ProjectsRelatedaccountgroupmembershipsSearchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsRelatedaccountgroupmembershipsSearchCall) Do ¶ added in v0.61.0
func (c *ProjectsRelatedaccountgroupmembershipsSearchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecaptchaenterpriseV1SearchRelatedAccountGroupMembershipsResponse, error)
Do executes the "recaptchaenterprise.projects.relatedaccountgroupmemberships.search" call. Exactly one of *GoogleCloudRecaptchaenterpriseV1SearchRelatedAccountGroupMembershipsR esponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecaptchaenterpriseV1SearchRelatedAccountGroupMembershipsR esponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsRelatedaccountgroupmembershipsSearchCall) Fields ¶ added in v0.61.0
func (c *ProjectsRelatedaccountgroupmembershipsSearchCall) Fields(s ...googleapi.Field) *ProjectsRelatedaccountgroupmembershipsSearchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsRelatedaccountgroupmembershipsSearchCall) Header ¶ added in v0.61.0
func (c *ProjectsRelatedaccountgroupmembershipsSearchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsRelatedaccountgroupmembershipsSearchCall) Pages ¶ added in v0.61.0
func (c *ProjectsRelatedaccountgroupmembershipsSearchCall) Pages(ctx context.Context, f func(*GoogleCloudRecaptchaenterpriseV1SearchRelatedAccountGroupMembershipsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type ProjectsRelatedaccountgroupmembershipsService ¶ added in v0.61.0
type ProjectsRelatedaccountgroupmembershipsService struct {
// contains filtered or unexported fields
}
func NewProjectsRelatedaccountgroupmembershipsService ¶ added in v0.61.0
func NewProjectsRelatedaccountgroupmembershipsService(s *Service) *ProjectsRelatedaccountgroupmembershipsService
func (*ProjectsRelatedaccountgroupmembershipsService) Search ¶ added in v0.61.0
func (r *ProjectsRelatedaccountgroupmembershipsService) Search(project string, googlecloudrecaptchaenterprisev1searchrelatedaccountgroupmembershipsrequest *GoogleCloudRecaptchaenterpriseV1SearchRelatedAccountGroupMembershipsRequest) *ProjectsRelatedaccountgroupmembershipsSearchCall
Search: Search group memberships related to a given account.
- project: The name of the project to search related account group memberships from, in the format "projects/{project}".
type ProjectsRelatedaccountgroupsListCall ¶ added in v0.61.0
type ProjectsRelatedaccountgroupsListCall struct {
// contains filtered or unexported fields
}
func (*ProjectsRelatedaccountgroupsListCall) Context ¶ added in v0.61.0
func (c *ProjectsRelatedaccountgroupsListCall) Context(ctx context.Context) *ProjectsRelatedaccountgroupsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsRelatedaccountgroupsListCall) Do ¶ added in v0.61.0
func (c *ProjectsRelatedaccountgroupsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecaptchaenterpriseV1ListRelatedAccountGroupsResponse, error)
Do executes the "recaptchaenterprise.projects.relatedaccountgroups.list" call. Exactly one of *GoogleCloudRecaptchaenterpriseV1ListRelatedAccountGroupsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecaptchaenterpriseV1ListRelatedAccountGroupsResponse.Serv erResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsRelatedaccountgroupsListCall) Fields ¶ added in v0.61.0
func (c *ProjectsRelatedaccountgroupsListCall) Fields(s ...googleapi.Field) *ProjectsRelatedaccountgroupsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsRelatedaccountgroupsListCall) Header ¶ added in v0.61.0
func (c *ProjectsRelatedaccountgroupsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsRelatedaccountgroupsListCall) IfNoneMatch ¶ added in v0.61.0
func (c *ProjectsRelatedaccountgroupsListCall) IfNoneMatch(entityTag string) *ProjectsRelatedaccountgroupsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*ProjectsRelatedaccountgroupsListCall) PageSize ¶ added in v0.61.0
func (c *ProjectsRelatedaccountgroupsListCall) PageSize(pageSize int64) *ProjectsRelatedaccountgroupsListCall
PageSize sets the optional parameter "pageSize": The maximum number of groups to return. The service may return fewer than this value. If unspecified, at most 50 groups will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
func (*ProjectsRelatedaccountgroupsListCall) PageToken ¶ added in v0.61.0
func (c *ProjectsRelatedaccountgroupsListCall) PageToken(pageToken string) *ProjectsRelatedaccountgroupsListCall
PageToken sets the optional parameter "pageToken": A page token, received from a previous `ListRelatedAccountGroups` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListRelatedAccountGroups` must match the call that provided the page token.
func (*ProjectsRelatedaccountgroupsListCall) Pages ¶ added in v0.61.0
func (c *ProjectsRelatedaccountgroupsListCall) Pages(ctx context.Context, f func(*GoogleCloudRecaptchaenterpriseV1ListRelatedAccountGroupsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type ProjectsRelatedaccountgroupsMembershipsListCall ¶ added in v0.61.0
type ProjectsRelatedaccountgroupsMembershipsListCall struct {
// contains filtered or unexported fields
}
func (*ProjectsRelatedaccountgroupsMembershipsListCall) Context ¶ added in v0.61.0
func (c *ProjectsRelatedaccountgroupsMembershipsListCall) Context(ctx context.Context) *ProjectsRelatedaccountgroupsMembershipsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsRelatedaccountgroupsMembershipsListCall) Do ¶ added in v0.61.0
func (c *ProjectsRelatedaccountgroupsMembershipsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecaptchaenterpriseV1ListRelatedAccountGroupMembershipsResponse, error)
Do executes the "recaptchaenterprise.projects.relatedaccountgroups.memberships.list" call. Exactly one of *GoogleCloudRecaptchaenterpriseV1ListRelatedAccountGroupMembershipsRes ponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecaptchaenterpriseV1ListRelatedAccountGroupMembershipsRes ponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsRelatedaccountgroupsMembershipsListCall) Fields ¶ added in v0.61.0
func (c *ProjectsRelatedaccountgroupsMembershipsListCall) Fields(s ...googleapi.Field) *ProjectsRelatedaccountgroupsMembershipsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsRelatedaccountgroupsMembershipsListCall) Header ¶ added in v0.61.0
func (c *ProjectsRelatedaccountgroupsMembershipsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsRelatedaccountgroupsMembershipsListCall) IfNoneMatch ¶ added in v0.61.0
func (c *ProjectsRelatedaccountgroupsMembershipsListCall) IfNoneMatch(entityTag string) *ProjectsRelatedaccountgroupsMembershipsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*ProjectsRelatedaccountgroupsMembershipsListCall) PageSize ¶ added in v0.61.0
func (c *ProjectsRelatedaccountgroupsMembershipsListCall) PageSize(pageSize int64) *ProjectsRelatedaccountgroupsMembershipsListCall
PageSize sets the optional parameter "pageSize": The maximum number of accounts to return. The service may return fewer than this value. If unspecified, at most 50 accounts will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
func (*ProjectsRelatedaccountgroupsMembershipsListCall) PageToken ¶ added in v0.61.0
func (c *ProjectsRelatedaccountgroupsMembershipsListCall) PageToken(pageToken string) *ProjectsRelatedaccountgroupsMembershipsListCall
PageToken sets the optional parameter "pageToken": A page token, received from a previous `ListRelatedAccountGroupMemberships` call. When paginating, all other parameters provided to `ListRelatedAccountGroupMemberships` must match the call that provided the page token.
func (*ProjectsRelatedaccountgroupsMembershipsListCall) Pages ¶ added in v0.61.0
func (c *ProjectsRelatedaccountgroupsMembershipsListCall) Pages(ctx context.Context, f func(*GoogleCloudRecaptchaenterpriseV1ListRelatedAccountGroupMembershipsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type ProjectsRelatedaccountgroupsMembershipsService ¶ added in v0.61.0
type ProjectsRelatedaccountgroupsMembershipsService struct {
// contains filtered or unexported fields
}
func NewProjectsRelatedaccountgroupsMembershipsService ¶ added in v0.61.0
func NewProjectsRelatedaccountgroupsMembershipsService(s *Service) *ProjectsRelatedaccountgroupsMembershipsService
func (*ProjectsRelatedaccountgroupsMembershipsService) List ¶ added in v0.61.0
func (r *ProjectsRelatedaccountgroupsMembershipsService) List(parent string) *ProjectsRelatedaccountgroupsMembershipsListCall
List: Get the memberships in a group of related accounts.
- parent: The resource name for the related account group in the format `projects/{project}/relatedaccountgroups/{relatedaccountgroup}`.
type ProjectsRelatedaccountgroupsService ¶ added in v0.61.0
type ProjectsRelatedaccountgroupsService struct { Memberships *ProjectsRelatedaccountgroupsMembershipsService // contains filtered or unexported fields }
func NewProjectsRelatedaccountgroupsService ¶ added in v0.61.0
func NewProjectsRelatedaccountgroupsService(s *Service) *ProjectsRelatedaccountgroupsService
func (*ProjectsRelatedaccountgroupsService) List ¶ added in v0.61.0
func (r *ProjectsRelatedaccountgroupsService) List(parent string) *ProjectsRelatedaccountgroupsListCall
List: List groups of related accounts.
- parent: The name of the project to list related account groups from, in the format "projects/{project}".
type ProjectsService ¶
type ProjectsService struct { Assessments *ProjectsAssessmentsService Keys *ProjectsKeysService Relatedaccountgroupmemberships *ProjectsRelatedaccountgroupmembershipsService Relatedaccountgroups *ProjectsRelatedaccountgroupsService // contains filtered or unexported fields }
func NewProjectsService ¶
func NewProjectsService(s *Service) *ProjectsService
type Service ¶
type Service struct { BasePath string // API endpoint base URL UserAgent string // optional additional User-Agent fragment Projects *ProjectsService // contains filtered or unexported fields }
func New
deprecated
New creates a new Service. It uses the provided http.Client for requests.
Deprecated: please use NewService instead. To provide a custom HTTP client, use option.WithHTTPClient. If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.
func NewService ¶
NewService creates a new Service.