firebaseappcheck

package
v0.96.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 14, 2022 License: BSD-3-Clause Imports: 16 Imported by: 0

Documentation

Overview

Package firebaseappcheck provides access to the Firebase App Check API.

For product documentation, see: https://firebase.google.com/docs/app-check

Creating a client

Usage example:

import "google.golang.org/api/firebaseappcheck/v1"
...
ctx := context.Background()
firebaseappcheckService, err := firebaseappcheck.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

By default, all available scopes (see "Constants") are used to authenticate. To restrict scopes, use option.WithScopes:

firebaseappcheckService, err := firebaseappcheck.NewService(ctx, option.WithScopes(firebaseappcheck.FirebaseScope))

To use an API key for authentication (note: some APIs do not support API keys), use option.WithAPIKey:

firebaseappcheckService, err := firebaseappcheck.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, ...)
firebaseappcheckService, err := firebaseappcheck.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))

See https://godoc.org/google.golang.org/api/option/ for details on options.

Index

Constants

View Source
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"

	// View and administer all your Firebase data and settings
	FirebaseScope = "https://www.googleapis.com/auth/firebase"
)

OAuth2 scopes used by this API.

Variables

This section is empty.

Functions

This section is empty.

Types

type GoogleFirebaseAppcheckV1AppAttestConfig

type GoogleFirebaseAppcheckV1AppAttestConfig struct {
	// Name: Required. The relative resource name of the App Attest
	// configuration object, in the format: “`
	// projects/{project_number}/apps/{app_id}/appAttestConfig “`
	Name string `json:"name,omitempty"`

	// TokenTtl: Specifies the duration for which App Check tokens exchanged
	// from App Attest artifacts will be valid. If unset, a default value of
	// 1 hour is assumed. Must be between 30 minutes and 7 days, inclusive.
	TokenTtl string `json:"tokenTtl,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`

	// 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:"-"`
}

GoogleFirebaseAppcheckV1AppAttestConfig: An app's App Attest configuration object. This configuration controls certain properties of the `AppCheckToken` returned by ExchangeAppAttestAttestation and ExchangeAppAttestAssertion, such as its ttl. Note that the Team ID registered with your app is used as part of the validation process. Please register it via the Firebase Console or programmatically via the Firebase Management Service (https://firebase.google.com/docs/projects/api/reference/rest/v11/projects.iosApps/patch).

func (*GoogleFirebaseAppcheckV1AppAttestConfig) MarshalJSON

func (s *GoogleFirebaseAppcheckV1AppAttestConfig) MarshalJSON() ([]byte, error)

type GoogleFirebaseAppcheckV1AppCheckToken

type GoogleFirebaseAppcheckV1AppCheckToken struct {
	// Token: The App Check token. App Check tokens are signed JWTs
	// (https://tools.ietf.org/html/rfc7519) containing claims that identify
	// the attested app and Firebase project. This token is used to access
	// Firebase services protected by App Check. These tokens can also be
	// verified by your own custom backends
	// (https://firebase.google.com/docs/app-check/custom-resource-backend)
	// using the Firebase Admin SDK.
	Token string `json:"token,omitempty"`

	// Ttl: The duration from the time this token is minted until its
	// expiration. This field is intended to ease client-side token
	// management, since the client may have clock skew, but is still able
	// to accurately measure a duration.
	Ttl string `json:"ttl,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`

	// ForceSendFields is a list of field names (e.g. "Token") 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. "Token") 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:"-"`
}

GoogleFirebaseAppcheckV1AppCheckToken: Encapsulates an *App Check token*, which are used to access Firebase services protected by App Check.

func (*GoogleFirebaseAppcheckV1AppCheckToken) MarshalJSON

func (s *GoogleFirebaseAppcheckV1AppCheckToken) MarshalJSON() ([]byte, error)

type GoogleFirebaseAppcheckV1BatchGetAppAttestConfigsResponse

type GoogleFirebaseAppcheckV1BatchGetAppAttestConfigsResponse struct {
	// Configs: AppAttestConfigs retrieved.
	Configs []*GoogleFirebaseAppcheckV1AppAttestConfig `json:"configs,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`

	// ForceSendFields is a list of field names (e.g. "Configs") 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. "Configs") 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:"-"`
}

GoogleFirebaseAppcheckV1BatchGetAppAttestConfigsResponse: Response message for the BatchGetAppAttestConfigs method.

func (*GoogleFirebaseAppcheckV1BatchGetAppAttestConfigsResponse) MarshalJSON

type GoogleFirebaseAppcheckV1BatchGetDeviceCheckConfigsResponse

type GoogleFirebaseAppcheckV1BatchGetDeviceCheckConfigsResponse struct {
	// Configs: DeviceCheckConfigs retrieved.
	Configs []*GoogleFirebaseAppcheckV1DeviceCheckConfig `json:"configs,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`

	// ForceSendFields is a list of field names (e.g. "Configs") 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. "Configs") 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:"-"`
}

GoogleFirebaseAppcheckV1BatchGetDeviceCheckConfigsResponse: Response message for the BatchGetDeviceCheckConfigs method.

func (*GoogleFirebaseAppcheckV1BatchGetDeviceCheckConfigsResponse) MarshalJSON

type GoogleFirebaseAppcheckV1BatchGetPlayIntegrityConfigsResponse

type GoogleFirebaseAppcheckV1BatchGetPlayIntegrityConfigsResponse struct {
	// Configs: PlayIntegrityConfigs retrieved.
	Configs []*GoogleFirebaseAppcheckV1PlayIntegrityConfig `json:"configs,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`

	// ForceSendFields is a list of field names (e.g. "Configs") 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. "Configs") 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:"-"`
}

GoogleFirebaseAppcheckV1BatchGetPlayIntegrityConfigsResponse: Response message for the BatchGetPlayIntegrityConfigs method.

func (*GoogleFirebaseAppcheckV1BatchGetPlayIntegrityConfigsResponse) MarshalJSON

type GoogleFirebaseAppcheckV1BatchGetRecaptchaEnterpriseConfigsResponse

type GoogleFirebaseAppcheckV1BatchGetRecaptchaEnterpriseConfigsResponse struct {
	// Configs: RecaptchaEnterpriseConfigs retrieved.
	Configs []*GoogleFirebaseAppcheckV1RecaptchaEnterpriseConfig `json:"configs,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`

	// ForceSendFields is a list of field names (e.g. "Configs") 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. "Configs") 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:"-"`
}

GoogleFirebaseAppcheckV1BatchGetRecaptchaEnterpriseConfigsResponse: Response message for the BatchGetRecaptchaEnterpriseConfigs method.

func (*GoogleFirebaseAppcheckV1BatchGetRecaptchaEnterpriseConfigsResponse) MarshalJSON

type GoogleFirebaseAppcheckV1BatchGetRecaptchaV3ConfigsResponse

type GoogleFirebaseAppcheckV1BatchGetRecaptchaV3ConfigsResponse struct {
	// Configs: RecaptchaV3Configs retrieved.
	Configs []*GoogleFirebaseAppcheckV1RecaptchaV3Config `json:"configs,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`

	// ForceSendFields is a list of field names (e.g. "Configs") 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. "Configs") 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:"-"`
}

GoogleFirebaseAppcheckV1BatchGetRecaptchaV3ConfigsResponse: Response message for the BatchGetRecaptchaV3Configs method.

func (*GoogleFirebaseAppcheckV1BatchGetRecaptchaV3ConfigsResponse) MarshalJSON

type GoogleFirebaseAppcheckV1BatchGetSafetyNetConfigsResponse

type GoogleFirebaseAppcheckV1BatchGetSafetyNetConfigsResponse struct {
	// Configs: SafetyNetConfigs retrieved.
	Configs []*GoogleFirebaseAppcheckV1SafetyNetConfig `json:"configs,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`

	// ForceSendFields is a list of field names (e.g. "Configs") 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. "Configs") 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:"-"`
}

GoogleFirebaseAppcheckV1BatchGetSafetyNetConfigsResponse: Response message for the BatchGetSafetyNetConfigs method.

func (*GoogleFirebaseAppcheckV1BatchGetSafetyNetConfigsResponse) MarshalJSON

type GoogleFirebaseAppcheckV1BatchUpdateServicesRequest

type GoogleFirebaseAppcheckV1BatchUpdateServicesRequest struct {
	// Requests: Required. The request messages specifying the Services to
	// update. A maximum of 100 objects can be updated in a batch.
	Requests []*GoogleFirebaseAppcheckV1UpdateServiceRequest `json:"requests,omitempty"`

	// UpdateMask: Optional. A comma-separated list of names of fields in
	// the Services to update. Example: `display_name`. If the `update_mask`
	// field is set in both this request and any of the UpdateServiceRequest
	// messages, they must match or the entire batch fails and no updates
	// will be committed.
	UpdateMask string `json:"updateMask,omitempty"`

	// ForceSendFields is a list of field names (e.g. "Requests") 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. "Requests") 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:"-"`
}

GoogleFirebaseAppcheckV1BatchUpdateServicesRequest: Request message for the BatchUpdateServices method.

func (*GoogleFirebaseAppcheckV1BatchUpdateServicesRequest) MarshalJSON

type GoogleFirebaseAppcheckV1BatchUpdateServicesResponse

type GoogleFirebaseAppcheckV1BatchUpdateServicesResponse struct {
	// Services: Service objects after the updates have been applied.
	Services []*GoogleFirebaseAppcheckV1Service `json:"services,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`

	// ForceSendFields is a list of field names (e.g. "Services") 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. "Services") 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:"-"`
}

GoogleFirebaseAppcheckV1BatchUpdateServicesResponse: Response message for the BatchUpdateServices method.

func (*GoogleFirebaseAppcheckV1BatchUpdateServicesResponse) MarshalJSON

type GoogleFirebaseAppcheckV1DebugToken

type GoogleFirebaseAppcheckV1DebugToken struct {
	// DisplayName: Required. A human readable display name used to identify
	// this debug token.
	DisplayName string `json:"displayName,omitempty"`

	// Name: Required. The relative resource name of the debug token, in the
	// format: “`
	// projects/{project_number}/apps/{app_id}/debugTokens/{debug_token_id}
	// “`
	Name string `json:"name,omitempty"`

	// Token: Required. Input only. Immutable. The secret token itself. Must
	// be provided during creation, and must be a UUID4, case insensitive.
	// This field is immutable once set, and cannot be provided during an
	// UpdateDebugToken request. You can, however, delete this debug token
	// using DeleteDebugToken to revoke it. For security reasons, this field
	// will never be populated in any response.
	Token string `json:"token,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`

	// ForceSendFields is a list of field names (e.g. "DisplayName") 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. "DisplayName") 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:"-"`
}

GoogleFirebaseAppcheckV1DebugToken: A *debug token* is a secret used during the development or integration testing of an app. It essentially allows the development or integration testing to bypass app attestation while still allowing App Check to enforce protection on supported production Firebase services.

func (*GoogleFirebaseAppcheckV1DebugToken) MarshalJSON

func (s *GoogleFirebaseAppcheckV1DebugToken) MarshalJSON() ([]byte, error)

type GoogleFirebaseAppcheckV1DeviceCheckConfig

type GoogleFirebaseAppcheckV1DeviceCheckConfig struct {
	// KeyId: Required. The key identifier of a private key enabled with
	// DeviceCheck, created in your Apple Developer account.
	KeyId string `json:"keyId,omitempty"`

	// Name: Required. The relative resource name of the DeviceCheck
	// configuration object, in the format: “`
	// projects/{project_number}/apps/{app_id}/deviceCheckConfig “`
	Name string `json:"name,omitempty"`

	// PrivateKey: Required. Input only. The contents of the private key
	// (`.p8`) file associated with the key specified by `key_id`. For
	// security reasons, this field will never be populated in any response.
	PrivateKey string `json:"privateKey,omitempty"`

	// PrivateKeySet: Output only. Whether the `private_key` field was
	// previously set. Since we will never return the `private_key` field,
	// this field is the only way to find out whether it was previously set.
	PrivateKeySet bool `json:"privateKeySet,omitempty"`

	// TokenTtl: Specifies the duration for which App Check tokens exchanged
	// from DeviceCheck tokens will be valid. If unset, a default value of 1
	// hour is assumed. Must be between 30 minutes and 7 days, inclusive.
	TokenTtl string `json:"tokenTtl,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`

	// ForceSendFields is a list of field names (e.g. "KeyId") 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. "KeyId") 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:"-"`
}

GoogleFirebaseAppcheckV1DeviceCheckConfig: An app's DeviceCheck configuration object. This configuration is used by ExchangeDeviceCheckToken to validate device tokens issued to apps by DeviceCheck. It also controls certain properties of the returned `AppCheckToken`, such as its ttl. Note that the Team ID registered with your app is used as part of the validation process. Please register it via the Firebase Console or programmatically via the Firebase Management Service (https://firebase.google.com/docs/projects/api/reference/rest/v11/projects.iosApps/patch).

func (*GoogleFirebaseAppcheckV1DeviceCheckConfig) MarshalJSON

type GoogleFirebaseAppcheckV1ExchangeAppAttestAssertionRequest

type GoogleFirebaseAppcheckV1ExchangeAppAttestAssertionRequest struct {
	// Artifact: Required. The artifact returned by a previous call to
	// ExchangeAppAttestAttestation.
	Artifact string `json:"artifact,omitempty"`

	// Assertion: Required. The CBOR-encoded assertion returned by the
	// client-side App Attest API.
	Assertion string `json:"assertion,omitempty"`

	// Challenge: Required. A one-time challenge returned by an immediately
	// prior call to GenerateAppAttestChallenge.
	Challenge string `json:"challenge,omitempty"`

	// ForceSendFields is a list of field names (e.g. "Artifact") 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. "Artifact") 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:"-"`
}

GoogleFirebaseAppcheckV1ExchangeAppAttestAssertionRequest: Request message for the ExchangeAppAttestAssertion method.

func (*GoogleFirebaseAppcheckV1ExchangeAppAttestAssertionRequest) MarshalJSON

type GoogleFirebaseAppcheckV1ExchangeAppAttestAttestationRequest

type GoogleFirebaseAppcheckV1ExchangeAppAttestAttestationRequest struct {
	// AttestationStatement: Required. The App Attest statement returned by
	// the client-side App Attest API. This is a base64url encoded CBOR
	// object in the JSON response.
	AttestationStatement string `json:"attestationStatement,omitempty"`

	// Challenge: Required. A one-time challenge returned by an immediately
	// prior call to GenerateAppAttestChallenge.
	Challenge string `json:"challenge,omitempty"`

	// KeyId: Required. The key ID generated by App Attest for the client
	// app.
	KeyId string `json:"keyId,omitempty"`

	// ForceSendFields is a list of field names (e.g.
	// "AttestationStatement") 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. "AttestationStatement") 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:"-"`
}

GoogleFirebaseAppcheckV1ExchangeAppAttestAttestationRequest: Request message for the ExchangeAppAttestAttestation method.

func (*GoogleFirebaseAppcheckV1ExchangeAppAttestAttestationRequest) MarshalJSON

type GoogleFirebaseAppcheckV1ExchangeAppAttestAttestationResponse

type GoogleFirebaseAppcheckV1ExchangeAppAttestAttestationResponse struct {
	// AppCheckToken: Encapsulates an App Check token.
	AppCheckToken *GoogleFirebaseAppcheckV1AppCheckToken `json:"appCheckToken,omitempty"`

	// Artifact: An artifact that can be used in future calls to
	// ExchangeAppAttestAssertion.
	Artifact string `json:"artifact,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`

	// ForceSendFields is a list of field names (e.g. "AppCheckToken") 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. "AppCheckToken") 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:"-"`
}

GoogleFirebaseAppcheckV1ExchangeAppAttestAttestationResponse: Response message for the ExchangeAppAttestAttestation method.

func (*GoogleFirebaseAppcheckV1ExchangeAppAttestAttestationResponse) MarshalJSON

type GoogleFirebaseAppcheckV1ExchangeCustomTokenRequest

type GoogleFirebaseAppcheckV1ExchangeCustomTokenRequest struct {
	// CustomToken: Required. A custom token signed using your project's
	// Admin SDK service account credentials.
	CustomToken string `json:"customToken,omitempty"`

	// ForceSendFields is a list of field names (e.g. "CustomToken") 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. "CustomToken") 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:"-"`
}

GoogleFirebaseAppcheckV1ExchangeCustomTokenRequest: Request message for the ExchangeCustomToken method.

func (*GoogleFirebaseAppcheckV1ExchangeCustomTokenRequest) MarshalJSON

type GoogleFirebaseAppcheckV1ExchangeDebugTokenRequest

type GoogleFirebaseAppcheckV1ExchangeDebugTokenRequest struct {
	// DebugToken: Required. A debug token secret. This string must match a
	// debug token secret previously created using CreateDebugToken.
	DebugToken string `json:"debugToken,omitempty"`

	// ForceSendFields is a list of field names (e.g. "DebugToken") 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. "DebugToken") 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:"-"`
}

GoogleFirebaseAppcheckV1ExchangeDebugTokenRequest: Request message for the ExchangeDebugToken method.

func (*GoogleFirebaseAppcheckV1ExchangeDebugTokenRequest) MarshalJSON

type GoogleFirebaseAppcheckV1ExchangeDeviceCheckTokenRequest

type GoogleFirebaseAppcheckV1ExchangeDeviceCheckTokenRequest struct {
	// DeviceToken: Required. The `device_token` as returned by Apple's
	// client-side DeviceCheck API
	// (https://developer.apple.com/documentation/devicecheck/dcdevice).
	// This is the base64 encoded `Data` (Swift) or `NSData` (ObjC) object.
	DeviceToken string `json:"deviceToken,omitempty"`

	// ForceSendFields is a list of field names (e.g. "DeviceToken") 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. "DeviceToken") 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:"-"`
}

GoogleFirebaseAppcheckV1ExchangeDeviceCheckTokenRequest: Request message for the ExchangeDeviceCheckToken method.

func (*GoogleFirebaseAppcheckV1ExchangeDeviceCheckTokenRequest) MarshalJSON

type GoogleFirebaseAppcheckV1ExchangePlayIntegrityTokenRequest

type GoogleFirebaseAppcheckV1ExchangePlayIntegrityTokenRequest struct {
	// PlayIntegrityToken: Required. The integrity verdict response token
	// from Play Integrity
	// (https://developer.android.com/google/play/integrity/verdict#decrypt-verify)
	// issued to your app.
	PlayIntegrityToken string `json:"playIntegrityToken,omitempty"`

	// ForceSendFields is a list of field names (e.g. "PlayIntegrityToken")
	// 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. "PlayIntegrityToken") 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:"-"`
}

GoogleFirebaseAppcheckV1ExchangePlayIntegrityTokenRequest: Request message for the ExchangePlayIntegrityToken method.

func (*GoogleFirebaseAppcheckV1ExchangePlayIntegrityTokenRequest) MarshalJSON

type GoogleFirebaseAppcheckV1ExchangeRecaptchaEnterpriseTokenRequest

type GoogleFirebaseAppcheckV1ExchangeRecaptchaEnterpriseTokenRequest struct {
	// RecaptchaEnterpriseToken: Required. The reCAPTCHA token as returned
	// by the reCAPTCHA Enterprise JavaScript API
	// (https://cloud.google.com/recaptcha-enterprise/docs/instrument-web-pages).
	RecaptchaEnterpriseToken string `json:"recaptchaEnterpriseToken,omitempty"`

	// ForceSendFields is a list of field names (e.g.
	// "RecaptchaEnterpriseToken") 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. "RecaptchaEnterpriseToken")
	// 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:"-"`
}

GoogleFirebaseAppcheckV1ExchangeRecaptchaEnterpriseTokenRequest: Request message for the ExchangeRecaptchaEnterpriseToken method.

func (*GoogleFirebaseAppcheckV1ExchangeRecaptchaEnterpriseTokenRequest) MarshalJSON

type GoogleFirebaseAppcheckV1ExchangeRecaptchaV3TokenRequest

type GoogleFirebaseAppcheckV1ExchangeRecaptchaV3TokenRequest struct {
	// RecaptchaV3Token: Required. The reCAPTCHA token as returned by the
	// reCAPTCHA v3 JavaScript API
	// (https://developers.google.com/recaptcha/docs/v3).
	RecaptchaV3Token string `json:"recaptchaV3Token,omitempty"`

	// ForceSendFields is a list of field names (e.g. "RecaptchaV3Token") 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. "RecaptchaV3Token") 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:"-"`
}

GoogleFirebaseAppcheckV1ExchangeRecaptchaV3TokenRequest: Request message for the ExchangeRecaptchaV3Token method.

func (*GoogleFirebaseAppcheckV1ExchangeRecaptchaV3TokenRequest) MarshalJSON

type GoogleFirebaseAppcheckV1ExchangeSafetyNetTokenRequest

type GoogleFirebaseAppcheckV1ExchangeSafetyNetTokenRequest struct {
	// SafetyNetToken: Required. The SafetyNet attestation response
	// (https://developer.android.com/training/safetynet/attestation#request-attestation-step)
	// issued to your app.
	SafetyNetToken string `json:"safetyNetToken,omitempty"`

	// ForceSendFields is a list of field names (e.g. "SafetyNetToken") 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. "SafetyNetToken") 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:"-"`
}

GoogleFirebaseAppcheckV1ExchangeSafetyNetTokenRequest: Request message for the ExchangeSafetyNetToken method.

func (*GoogleFirebaseAppcheckV1ExchangeSafetyNetTokenRequest) MarshalJSON

type GoogleFirebaseAppcheckV1GenerateAppAttestChallengeRequest

type GoogleFirebaseAppcheckV1GenerateAppAttestChallengeRequest struct {
}

GoogleFirebaseAppcheckV1GenerateAppAttestChallengeRequest: Request message for the GenerateAppAttestChallenge method.

type GoogleFirebaseAppcheckV1GenerateAppAttestChallengeResponse

type GoogleFirebaseAppcheckV1GenerateAppAttestChallengeResponse struct {
	// Challenge: A one-time use challenge for the client to pass to the App
	// Attest API.
	Challenge string `json:"challenge,omitempty"`

	// Ttl: The duration from the time this challenge is minted until its
	// expiration. This field is intended to ease client-side token
	// management, since the client may have clock skew, but is still able
	// to accurately measure a duration.
	Ttl string `json:"ttl,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`

	// ForceSendFields is a list of field names (e.g. "Challenge") 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. "Challenge") 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:"-"`
}

GoogleFirebaseAppcheckV1GenerateAppAttestChallengeResponse: Response message for the GenerateAppAttestChallenge method.

func (*GoogleFirebaseAppcheckV1GenerateAppAttestChallengeResponse) MarshalJSON

type GoogleFirebaseAppcheckV1GeneratePlayIntegrityChallengeRequest

type GoogleFirebaseAppcheckV1GeneratePlayIntegrityChallengeRequest struct {
}

GoogleFirebaseAppcheckV1GeneratePlayIntegrityChallengeRequest: Request message for the GeneratePlayIntegrityChallenge method.

type GoogleFirebaseAppcheckV1GeneratePlayIntegrityChallengeResponse

type GoogleFirebaseAppcheckV1GeneratePlayIntegrityChallengeResponse struct {
	// Challenge: A one-time use challenge
	// (https://developer.android.com/google/play/integrity/verdict#protect-against-replay-attacks)
	// for the client to pass to the Play Integrity API.
	Challenge string `json:"challenge,omitempty"`

	// Ttl: The duration from the time this challenge is minted until its
	// expiration. This field is intended to ease client-side token
	// management, since the client may have clock skew, but is still able
	// to accurately measure a duration.
	Ttl string `json:"ttl,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`

	// ForceSendFields is a list of field names (e.g. "Challenge") 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. "Challenge") 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:"-"`
}

GoogleFirebaseAppcheckV1GeneratePlayIntegrityChallengeResponse: Response message for the GeneratePlayIntegrityChallenge method.

func (*GoogleFirebaseAppcheckV1GeneratePlayIntegrityChallengeResponse) MarshalJSON

type GoogleFirebaseAppcheckV1ListDebugTokensResponse

type GoogleFirebaseAppcheckV1ListDebugTokensResponse struct {
	// DebugTokens: The DebugTokens retrieved.
	DebugTokens []*GoogleFirebaseAppcheckV1DebugToken `json:"debugTokens,omitempty"`

	// NextPageToken: If the result list is too large to fit in a single
	// response, then a token is returned. If the string is empty or
	// omitted, then this response is the last page of results. This token
	// can be used in a subsequent call to ListDebugTokens to find the next
	// group of DebugTokens. Page tokens are short-lived and should not be
	// persisted.
	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. "DebugTokens") 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. "DebugTokens") 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:"-"`
}

GoogleFirebaseAppcheckV1ListDebugTokensResponse: Response message for the ListDebugTokens method.

func (*GoogleFirebaseAppcheckV1ListDebugTokensResponse) MarshalJSON

type GoogleFirebaseAppcheckV1ListServicesResponse

type GoogleFirebaseAppcheckV1ListServicesResponse struct {
	// NextPageToken: If the result list is too large to fit in a single
	// response, then a token is returned. If the string is empty or
	// omitted, then this response is the last page of results. This token
	// can be used in a subsequent call to ListServices to find the next
	// group of Services. Page tokens are short-lived and should not be
	// persisted.
	NextPageToken string `json:"nextPageToken,omitempty"`

	// Services: The Services retrieved.
	Services []*GoogleFirebaseAppcheckV1Service `json:"services,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:"-"`
}

GoogleFirebaseAppcheckV1ListServicesResponse: Response message for the ListServices method.

func (*GoogleFirebaseAppcheckV1ListServicesResponse) MarshalJSON

type GoogleFirebaseAppcheckV1PlayIntegrityConfig

type GoogleFirebaseAppcheckV1PlayIntegrityConfig struct {
	// Name: Required. The relative resource name of the Play Integrity
	// configuration object, in the format: “`
	// projects/{project_number}/apps/{app_id}/playIntegrityConfig “`
	Name string `json:"name,omitempty"`

	// TokenTtl: Specifies the duration for which App Check tokens exchanged
	// from Play Integrity tokens will be valid. If unset, a default value
	// of 1 hour is assumed. Must be between 30 minutes and 7 days,
	// inclusive.
	TokenTtl string `json:"tokenTtl,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`

	// 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:"-"`
}

GoogleFirebaseAppcheckV1PlayIntegrityConfig: An app's Play Integrity configuration object. This configuration controls certain properties of the `AppCheckToken` returned by ExchangePlayIntegrityToken, such as its ttl. Note that your registered SHA-256 certificate fingerprints are used to validate tokens issued by the Play Integrity API; please register them via the Firebase Console or programmatically via the Firebase Management Service (https://firebase.google.com/docs/projects/api/reference/rest/v1beta1/projects.androidApps.sha/create).

func (*GoogleFirebaseAppcheckV1PlayIntegrityConfig) MarshalJSON

type GoogleFirebaseAppcheckV1PublicJwk

type GoogleFirebaseAppcheckV1PublicJwk struct {
	// Alg: See section 4.4 of RFC 7517
	// (https://tools.ietf.org/html/rfc7517#section-4.4).
	Alg string `json:"alg,omitempty"`

	// E: See section 6.3.1.2 of RFC 7518
	// (https://tools.ietf.org/html/rfc7518#section-6.3.1.2).
	E string `json:"e,omitempty"`

	// Kid: See section 4.5 of RFC 7517
	// (https://tools.ietf.org/html/rfc7517#section-4.5).
	Kid string `json:"kid,omitempty"`

	// Kty: See section 4.1 of RFC 7517
	// (https://tools.ietf.org/html/rfc7517#section-4.1).
	Kty string `json:"kty,omitempty"`

	// N: See section 6.3.1.1 of RFC 7518
	// (https://tools.ietf.org/html/rfc7518#section-6.3.1.1).
	N string `json:"n,omitempty"`

	// Use: See section 4.2 of RFC 7517
	// (https://tools.ietf.org/html/rfc7517#section-4.2).
	Use string `json:"use,omitempty"`

	// ForceSendFields is a list of field names (e.g. "Alg") 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. "Alg") 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:"-"`
}

GoogleFirebaseAppcheckV1PublicJwk: A JWK as specified by section 4 of RFC 7517 (https://tools.ietf.org/html/rfc7517#section-4) and section 6.3.1 of RFC 7518 (https://tools.ietf.org/html/rfc7518#section-6.3.1).

func (*GoogleFirebaseAppcheckV1PublicJwk) MarshalJSON

func (s *GoogleFirebaseAppcheckV1PublicJwk) MarshalJSON() ([]byte, error)

type GoogleFirebaseAppcheckV1PublicJwkSet

type GoogleFirebaseAppcheckV1PublicJwkSet struct {
	// Keys: The set of public keys. See section 5.1 of RFC 7517
	// (https://tools.ietf.org/html/rfc7517#section-5).
	Keys []*GoogleFirebaseAppcheckV1PublicJwk `json:"keys,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:"-"`
}

GoogleFirebaseAppcheckV1PublicJwkSet: The currently active set of public keys that can be used to verify App Check tokens. This object is a JWK set as specified by section 5 of RFC 7517 (https://tools.ietf.org/html/rfc7517#section-5). For security, the response **must not** be cached for longer than six hours.

func (*GoogleFirebaseAppcheckV1PublicJwkSet) MarshalJSON

func (s *GoogleFirebaseAppcheckV1PublicJwkSet) MarshalJSON() ([]byte, error)

type GoogleFirebaseAppcheckV1RecaptchaEnterpriseConfig

type GoogleFirebaseAppcheckV1RecaptchaEnterpriseConfig struct {
	// Name: Required. The relative resource name of the reCAPTCHA
	// Enterprise configuration object, in the format: “`
	// projects/{project_number}/apps/{app_id}/recaptchaEnterpriseConfig “`
	Name string `json:"name,omitempty"`

	// SiteKey: The score-based site key created in reCAPTCHA Enterprise
	// (https://cloud.google.com/recaptcha-enterprise/docs/create-key#creating_a_site_key)
	// used to invoke reCAPTCHA and generate the reCAPTCHA tokens
	// (https://cloud.google.com/recaptcha-enterprise/docs/instrument-web-pages)
	// for your application. Important: This is *not* the `site_secret` (as
	// it is in reCAPTCHA v3), but rather your score-based reCAPTCHA
	// Enterprise site key.
	SiteKey string `json:"siteKey,omitempty"`

	// TokenTtl: Specifies the duration for which App Check tokens exchanged
	// from reCAPTCHA Enterprise tokens will be valid. If unset, a default
	// value of 1 hour is assumed. Must be between 30 minutes and 7 days,
	// inclusive.
	TokenTtl string `json:"tokenTtl,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`

	// 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:"-"`
}

GoogleFirebaseAppcheckV1RecaptchaEnterpriseConfig: An app's reCAPTCHA Enterprise configuration object. This configuration is used by ExchangeRecaptchaEnterpriseToken to validate reCAPTCHA tokens issued to apps by reCAPTCHA Enterprise. It also controls certain properties of the returned `AppCheckToken`, such as its ttl.

func (*GoogleFirebaseAppcheckV1RecaptchaEnterpriseConfig) MarshalJSON

type GoogleFirebaseAppcheckV1RecaptchaV3Config

type GoogleFirebaseAppcheckV1RecaptchaV3Config struct {
	// Name: Required. The relative resource name of the reCAPTCHA v3
	// configuration object, in the format: “`
	// projects/{project_number}/apps/{app_id}/recaptchaV3Config “`
	Name string `json:"name,omitempty"`

	// SiteSecret: Required. Input only. The site secret used to identify
	// your service for reCAPTCHA v3 verification. For security reasons,
	// this field will never be populated in any response.
	SiteSecret string `json:"siteSecret,omitempty"`

	// SiteSecretSet: Output only. Whether the `site_secret` field was
	// previously set. Since we will never return the `site_secret` field,
	// this field is the only way to find out whether it was previously set.
	SiteSecretSet bool `json:"siteSecretSet,omitempty"`

	// TokenTtl: Specifies the duration for which App Check tokens exchanged
	// from reCAPTCHA tokens will be valid. If unset, a default value of 1
	// day is assumed. Must be between 30 minutes and 7 days, inclusive.
	TokenTtl string `json:"tokenTtl,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`

	// 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:"-"`
}

GoogleFirebaseAppcheckV1RecaptchaV3Config: An app's reCAPTCHA v3 configuration object. This configuration is used by ExchangeRecaptchaV3Token to validate reCAPTCHA tokens issued to apps by reCAPTCHA v3. It also controls certain properties of the returned `AppCheckToken`, such as its ttl.

func (*GoogleFirebaseAppcheckV1RecaptchaV3Config) MarshalJSON

type GoogleFirebaseAppcheckV1SafetyNetConfig

type GoogleFirebaseAppcheckV1SafetyNetConfig struct {
	// Name: Required. The relative resource name of the SafetyNet
	// configuration object, in the format: “`
	// projects/{project_number}/apps/{app_id}/safetyNetConfig “`
	Name string `json:"name,omitempty"`

	// TokenTtl: Specifies the duration for which App Check tokens exchanged
	// from SafetyNet tokens will be valid. If unset, a default value of 1
	// hour is assumed. Must be between 30 minutes and 7 days, inclusive.
	TokenTtl string `json:"tokenTtl,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`

	// 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:"-"`
}

GoogleFirebaseAppcheckV1SafetyNetConfig: An app's SafetyNet configuration object. This configuration controls certain properties of the `AppCheckToken` returned by ExchangeSafetyNetToken, such as its ttl. Note that your registered SHA-256 certificate fingerprints are used to validate tokens issued by SafetyNet; please register them via the Firebase Console or programmatically via the Firebase Management Service (https://firebase.google.com/docs/projects/api/reference/rest/v11/projects.androidApps.sha/create).

func (*GoogleFirebaseAppcheckV1SafetyNetConfig) MarshalJSON

func (s *GoogleFirebaseAppcheckV1SafetyNetConfig) MarshalJSON() ([]byte, error)

type GoogleFirebaseAppcheckV1Service

type GoogleFirebaseAppcheckV1Service struct {
	// EnforcementMode: Required. The App Check enforcement mode for this
	// service.
	//
	// Possible values:
	//   "OFF" - Firebase App Check is not enforced for the service, nor are
	// App Check metrics collected. Though the service is not protected by
	// App Check in this mode, other applicable protections, such as user
	// authorization, are still enforced. An unconfigured service is in this
	// mode by default.
	//   "UNENFORCED" - Firebase App Check is not enforced for the service.
	// App Check metrics are collected to help you decide when to turn on
	// enforcement for the service. Though the service is not protected by
	// App Check in this mode, other applicable protections, such as user
	// authorization, are still enforced.
	//   "ENFORCED" - Firebase App Check is enforced for the service. The
	// service will reject any request that attempts to access your
	// project's resources if it does not have valid App Check token
	// attached, with some exceptions depending on the service; for example,
	// some services will still allow requests bearing the developer's
	// privileged service account credentials without an App Check token.
	// App Check metrics continue to be collected to help you detect issues
	// with your App Check integration and monitor the composition of your
	// callers. While the service is protected by App Check, other
	// applicable protections, such as user authorization, continue to be
	// enforced at the same time. Use caution when choosing to enforce App
	// Check on a Firebase service. If your users have not updated to an App
	// Check capable version of your app, their apps will no longer be able
	// to use your Firebase services that are enforcing App Check. App Check
	// metrics can help you decide whether to enforce App Check on your
	// Firebase services. If your app has not launched yet, you should
	// enable enforcement immediately, since there are no outdated clients
	// in use.
	EnforcementMode string `json:"enforcementMode,omitempty"`

	// Name: Required. The relative resource name of the service
	// configuration object, in the format: “`
	// projects/{project_number}/services/{service_id} “` Note that the
	// `service_id` element must be a supported service ID. Currently, the
	// following service IDs are supported: *
	// `firebasestorage.googleapis.com` (Cloud Storage for Firebase) *
	// `firebasedatabase.googleapis.com` (Firebase Realtime Database) *
	// `firestore.googleapis.com` (Cloud Firestore)
	Name string `json:"name,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`

	// ForceSendFields is a list of field names (e.g. "EnforcementMode") 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. "EnforcementMode") 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:"-"`
}

GoogleFirebaseAppcheckV1Service: The enforcement configuration for a Firebase service supported by App Check.

func (*GoogleFirebaseAppcheckV1Service) MarshalJSON

func (s *GoogleFirebaseAppcheckV1Service) MarshalJSON() ([]byte, error)

type GoogleFirebaseAppcheckV1UpdateServiceRequest

type GoogleFirebaseAppcheckV1UpdateServiceRequest struct {
	// Service: Required. The Service to update. The Service's `name` field
	// is used to identify the Service to be updated, in the format: “`
	// projects/{project_number}/services/{service_id} “` Note that the
	// `service_id` element must be a supported service ID. Currently, the
	// following service IDs are supported: *
	// `firebasestorage.googleapis.com` (Cloud Storage for Firebase) *
	// `firebasedatabase.googleapis.com` (Firebase Realtime Database) *
	// `firestore.googleapis.com` (Cloud Firestore)
	Service *GoogleFirebaseAppcheckV1Service `json:"service,omitempty"`

	// UpdateMask: Required. A comma-separated list of names of fields in
	// the Service to update. Example: `enforcement_mode`.
	UpdateMask string `json:"updateMask,omitempty"`

	// ForceSendFields is a list of field names (e.g. "Service") 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. "Service") 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:"-"`
}

GoogleFirebaseAppcheckV1UpdateServiceRequest: Request message for the UpdateService method as well as an individual update message for the BatchUpdateServices method.

func (*GoogleFirebaseAppcheckV1UpdateServiceRequest) MarshalJSON

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 JwksGetCall

type JwksGetCall struct {
	// contains filtered or unexported fields
}

func (*JwksGetCall) Context

func (c *JwksGetCall) Context(ctx context.Context) *JwksGetCall

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 (*JwksGetCall) Do

Do executes the "firebaseappcheck.jwks.get" call. Exactly one of *GoogleFirebaseAppcheckV1PublicJwkSet or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1PublicJwkSet.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 (*JwksGetCall) Fields

func (c *JwksGetCall) Fields(s ...googleapi.Field) *JwksGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*JwksGetCall) Header

func (c *JwksGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*JwksGetCall) IfNoneMatch

func (c *JwksGetCall) IfNoneMatch(entityTag string) *JwksGetCall

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 JwksService

type JwksService struct {
	// contains filtered or unexported fields
}

func NewJwksService

func NewJwksService(s *Service) *JwksService

func (*JwksService) Get

func (r *JwksService) Get(name string) *JwksGetCall

Get: Returns a public JWK set as specified by RFC 7517 (https://tools.ietf.org/html/rfc7517) that can be used to verify App Check tokens. Exactly one of the public keys in the returned set will successfully validate any App Check token that is currently valid.

  • name: The relative resource name to the public JWK set. Must always be exactly the string `jwks`.

type ProjectsAppsAppAttestConfigBatchGetCall

type ProjectsAppsAppAttestConfigBatchGetCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsAppAttestConfigBatchGetCall) Context

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 (*ProjectsAppsAppAttestConfigBatchGetCall) Do

Do executes the "firebaseappcheck.projects.apps.appAttestConfig.batchGet" call. Exactly one of *GoogleFirebaseAppcheckV1BatchGetAppAttestConfigsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1BatchGetAppAttestConfigsResponse.ServerRespon se.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 (*ProjectsAppsAppAttestConfigBatchGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsAppAttestConfigBatchGetCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsAppsAppAttestConfigBatchGetCall) IfNoneMatch

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 (*ProjectsAppsAppAttestConfigBatchGetCall) Names

Names sets the optional parameter "names": Required. The relative resource names of the AppAttestConfigs to retrieve, in the format ``` projects/{project_number}/apps/{app_id}/appAttestConfig ``` A maximum of 100 objects can be retrieved in a batch.

type ProjectsAppsAppAttestConfigGetCall

type ProjectsAppsAppAttestConfigGetCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsAppAttestConfigGetCall) Context

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 (*ProjectsAppsAppAttestConfigGetCall) Do

Do executes the "firebaseappcheck.projects.apps.appAttestConfig.get" call. Exactly one of *GoogleFirebaseAppcheckV1AppAttestConfig or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1AppAttestConfig.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 (*ProjectsAppsAppAttestConfigGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsAppAttestConfigGetCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsAppsAppAttestConfigGetCall) IfNoneMatch

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 ProjectsAppsAppAttestConfigPatchCall

type ProjectsAppsAppAttestConfigPatchCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsAppAttestConfigPatchCall) Context

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 (*ProjectsAppsAppAttestConfigPatchCall) Do

Do executes the "firebaseappcheck.projects.apps.appAttestConfig.patch" call. Exactly one of *GoogleFirebaseAppcheckV1AppAttestConfig or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1AppAttestConfig.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 (*ProjectsAppsAppAttestConfigPatchCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsAppAttestConfigPatchCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsAppsAppAttestConfigPatchCall) UpdateMask

UpdateMask sets the optional parameter "updateMask": Required. A comma-separated list of names of fields in the AppAttestConfig Gets to update. Example: `token_ttl`.

type ProjectsAppsAppAttestConfigService

type ProjectsAppsAppAttestConfigService struct {
	// contains filtered or unexported fields
}

func NewProjectsAppsAppAttestConfigService

func NewProjectsAppsAppAttestConfigService(s *Service) *ProjectsAppsAppAttestConfigService

func (*ProjectsAppsAppAttestConfigService) BatchGet

BatchGet: Atomically gets the AppAttestConfigs for the specified list of apps.

  • parent: The parent project name shared by all AppAttestConfigs being retrieved, in the format ``` projects/{project_number} ``` The parent collection in the `name` field of any resource being retrieved must match this field, or the entire batch fails.

func (*ProjectsAppsAppAttestConfigService) Get

Get: Gets the AppAttestConfig for the specified app.

  • name: The relative resource name of the AppAttestConfig, in the format: ``` projects/{project_number}/apps/{app_id}/appAttestConfig ```.

func (*ProjectsAppsAppAttestConfigService) Patch

Patch: Updates the AppAttestConfig for the specified app. While this configuration is incomplete or invalid, the app will be unable to exchange AppAttest tokens for App Check tokens.

  • name: The relative resource name of the App Attest configuration object, in the format: ``` projects/{project_number}/apps/{app_id}/appAttestConfig ```.

type ProjectsAppsDebugTokensCreateCall

type ProjectsAppsDebugTokensCreateCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsDebugTokensCreateCall) Context

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 (*ProjectsAppsDebugTokensCreateCall) Do

Do executes the "firebaseappcheck.projects.apps.debugTokens.create" call. Exactly one of *GoogleFirebaseAppcheckV1DebugToken or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1DebugToken.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 (*ProjectsAppsDebugTokensCreateCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsDebugTokensCreateCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsAppsDebugTokensDeleteCall

type ProjectsAppsDebugTokensDeleteCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsDebugTokensDeleteCall) Context

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 (*ProjectsAppsDebugTokensDeleteCall) Do

Do executes the "firebaseappcheck.projects.apps.debugTokens.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 (*ProjectsAppsDebugTokensDeleteCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsDebugTokensDeleteCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsAppsDebugTokensGetCall

type ProjectsAppsDebugTokensGetCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsDebugTokensGetCall) Context

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 (*ProjectsAppsDebugTokensGetCall) Do

Do executes the "firebaseappcheck.projects.apps.debugTokens.get" call. Exactly one of *GoogleFirebaseAppcheckV1DebugToken or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1DebugToken.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 (*ProjectsAppsDebugTokensGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsDebugTokensGetCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsAppsDebugTokensGetCall) IfNoneMatch

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 ProjectsAppsDebugTokensListCall

type ProjectsAppsDebugTokensListCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsDebugTokensListCall) Context

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 (*ProjectsAppsDebugTokensListCall) Do

Do executes the "firebaseappcheck.projects.apps.debugTokens.list" call. Exactly one of *GoogleFirebaseAppcheckV1ListDebugTokensResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1ListDebugTokensResponse.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 (*ProjectsAppsDebugTokensListCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsDebugTokensListCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsAppsDebugTokensListCall) IfNoneMatch

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 (*ProjectsAppsDebugTokensListCall) PageSize

PageSize sets the optional parameter "pageSize": The maximum number of DebugTokens to return in the response. Note that an app can have at most 20 debug tokens. The server may return fewer than this at its own discretion. If no value is specified (or too large a value is specified), the server will impose its own limit.

func (*ProjectsAppsDebugTokensListCall) PageToken

PageToken sets the optional parameter "pageToken": Token returned from a previous call to ListDebugTokens indicating where in the set of DebugTokens to resume listing. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to ListDebugTokens must match the call that provided the page token; if they do not match, the result is undefined.

func (*ProjectsAppsDebugTokensListCall) Pages

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 ProjectsAppsDebugTokensPatchCall

type ProjectsAppsDebugTokensPatchCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsDebugTokensPatchCall) Context

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 (*ProjectsAppsDebugTokensPatchCall) Do

Do executes the "firebaseappcheck.projects.apps.debugTokens.patch" call. Exactly one of *GoogleFirebaseAppcheckV1DebugToken or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1DebugToken.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 (*ProjectsAppsDebugTokensPatchCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsDebugTokensPatchCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsAppsDebugTokensPatchCall) UpdateMask

UpdateMask sets the optional parameter "updateMask": Required. A comma-separated list of names of fields in the DebugToken to update. Example: `display_name`.

type ProjectsAppsDebugTokensService

type ProjectsAppsDebugTokensService struct {
	// contains filtered or unexported fields
}

func NewProjectsAppsDebugTokensService

func NewProjectsAppsDebugTokensService(s *Service) *ProjectsAppsDebugTokensService

func (*ProjectsAppsDebugTokensService) Create

Create: Creates a new DebugToken for the specified app. For security reasons, after the creation operation completes, the `token` field cannot be updated or retrieved, but you can revoke the debug token using DeleteDebugToken. Each app can have a maximum of 20 debug tokens.

  • parent: The relative resource name of the parent app in which the specified DebugToken will be created, in the format: ``` projects/{project_number}/apps/{app_id} ```.

func (*ProjectsAppsDebugTokensService) Delete

Delete: Deletes the specified DebugToken. A deleted debug token cannot be used to exchange for an App Check token. Use this method when you suspect the secret `token` has been compromised or when you no longer need the debug token.

  • name: The relative resource name of the DebugToken to delete, in the format: ``` projects/{project_number}/apps/{app_id}/debugTokens/{debug_token_id} ```.

func (*ProjectsAppsDebugTokensService) Get

Get: Gets the specified DebugToken. For security reasons, the `token` field is never populated in the response.

  • name: The relative resource name of the debug token, in the format: ``` projects/{project_number}/apps/{app_id}/debugTokens/{debug_token_id} ```.

func (*ProjectsAppsDebugTokensService) List

List: Lists all DebugTokens for the specified app. For security reasons, the `token` field is never populated in the response.

  • parent: The relative resource name of the parent app for which to list each associated DebugToken, in the format: ``` projects/{project_number}/apps/{app_id} ```.

func (*ProjectsAppsDebugTokensService) Patch

Patch: Updates the specified DebugToken. For security reasons, the `token` field cannot be updated, nor will it be populated in the response, but you can revoke the debug token using DeleteDebugToken.

  • name: The relative resource name of the debug token, in the format: ``` projects/{project_number}/apps/{app_id}/debugTokens/{debug_token_id} ```.

type ProjectsAppsDeviceCheckConfigBatchGetCall

type ProjectsAppsDeviceCheckConfigBatchGetCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsDeviceCheckConfigBatchGetCall) Context

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 (*ProjectsAppsDeviceCheckConfigBatchGetCall) Do

Do executes the "firebaseappcheck.projects.apps.deviceCheckConfig.batchGet" call. Exactly one of *GoogleFirebaseAppcheckV1BatchGetDeviceCheckConfigsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1BatchGetDeviceCheckConfigsResponse.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 (*ProjectsAppsDeviceCheckConfigBatchGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsDeviceCheckConfigBatchGetCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsAppsDeviceCheckConfigBatchGetCall) IfNoneMatch

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 (*ProjectsAppsDeviceCheckConfigBatchGetCall) Names

Names sets the optional parameter "names": Required. The relative resource names of the DeviceCheckConfigs to retrieve, in the format ``` projects/{project_number}/apps/{app_id}/deviceCheckConfig ``` A maximum of 100 objects can be retrieved in a batch.

type ProjectsAppsDeviceCheckConfigGetCall

type ProjectsAppsDeviceCheckConfigGetCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsDeviceCheckConfigGetCall) Context

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 (*ProjectsAppsDeviceCheckConfigGetCall) Do

Do executes the "firebaseappcheck.projects.apps.deviceCheckConfig.get" call. Exactly one of *GoogleFirebaseAppcheckV1DeviceCheckConfig or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1DeviceCheckConfig.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 (*ProjectsAppsDeviceCheckConfigGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsDeviceCheckConfigGetCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsAppsDeviceCheckConfigGetCall) IfNoneMatch

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 ProjectsAppsDeviceCheckConfigPatchCall

type ProjectsAppsDeviceCheckConfigPatchCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsDeviceCheckConfigPatchCall) Context

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 (*ProjectsAppsDeviceCheckConfigPatchCall) Do

Do executes the "firebaseappcheck.projects.apps.deviceCheckConfig.patch" call. Exactly one of *GoogleFirebaseAppcheckV1DeviceCheckConfig or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1DeviceCheckConfig.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 (*ProjectsAppsDeviceCheckConfigPatchCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsDeviceCheckConfigPatchCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsAppsDeviceCheckConfigPatchCall) UpdateMask

UpdateMask sets the optional parameter "updateMask": Required. A comma-separated list of names of fields in the DeviceCheckConfig Gets to update. Example: `key_id,private_key`.

type ProjectsAppsDeviceCheckConfigService

type ProjectsAppsDeviceCheckConfigService struct {
	// contains filtered or unexported fields
}

func NewProjectsAppsDeviceCheckConfigService

func NewProjectsAppsDeviceCheckConfigService(s *Service) *ProjectsAppsDeviceCheckConfigService

func (*ProjectsAppsDeviceCheckConfigService) BatchGet

BatchGet: Atomically gets the DeviceCheckConfigs for the specified list of apps. For security reasons, the `private_key` field is never populated in the response.

  • parent: The parent project name shared by all DeviceCheckConfigs being retrieved, in the format ``` projects/{project_number} ``` The parent collection in the `name` field of any resource being retrieved must match this field, or the entire batch fails.

func (*ProjectsAppsDeviceCheckConfigService) Get

Get: Gets the DeviceCheckConfig for the specified app. For security reasons, the `private_key` field is never populated in the response.

  • name: The relative resource name of the DeviceCheckConfig, in the format: ``` projects/{project_number}/apps/{app_id}/deviceCheckConfig ```.

func (*ProjectsAppsDeviceCheckConfigService) Patch

Patch: Updates the DeviceCheckConfig for the specified app. While this configuration is incomplete or invalid, the app will be unable to exchange DeviceCheck tokens for App Check tokens. For security reasons, the `private_key` field is never populated in the response.

  • name: The relative resource name of the DeviceCheck configuration object, in the format: ``` projects/{project_number}/apps/{app_id}/deviceCheckConfig ```.

type ProjectsAppsExchangeAppAttestAssertionCall

type ProjectsAppsExchangeAppAttestAssertionCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsExchangeAppAttestAssertionCall) Context

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 (*ProjectsAppsExchangeAppAttestAssertionCall) Do

Do executes the "firebaseappcheck.projects.apps.exchangeAppAttestAssertion" call. Exactly one of *GoogleFirebaseAppcheckV1AppCheckToken or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1AppCheckToken.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 (*ProjectsAppsExchangeAppAttestAssertionCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsExchangeAppAttestAssertionCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsAppsExchangeAppAttestAttestationCall

type ProjectsAppsExchangeAppAttestAttestationCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsExchangeAppAttestAttestationCall) Context

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 (*ProjectsAppsExchangeAppAttestAttestationCall) Do

Do executes the "firebaseappcheck.projects.apps.exchangeAppAttestAttestation" call. Exactly one of *GoogleFirebaseAppcheckV1ExchangeAppAttestAttestationResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1ExchangeAppAttestAttestationResponse.ServerRe sponse.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 (*ProjectsAppsExchangeAppAttestAttestationCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsExchangeAppAttestAttestationCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsAppsExchangeCustomTokenCall

type ProjectsAppsExchangeCustomTokenCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsExchangeCustomTokenCall) Context

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 (*ProjectsAppsExchangeCustomTokenCall) Do

Do executes the "firebaseappcheck.projects.apps.exchangeCustomToken" call. Exactly one of *GoogleFirebaseAppcheckV1AppCheckToken or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1AppCheckToken.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 (*ProjectsAppsExchangeCustomTokenCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsExchangeCustomTokenCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsAppsExchangeDebugTokenCall

type ProjectsAppsExchangeDebugTokenCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsExchangeDebugTokenCall) Context

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 (*ProjectsAppsExchangeDebugTokenCall) Do

Do executes the "firebaseappcheck.projects.apps.exchangeDebugToken" call. Exactly one of *GoogleFirebaseAppcheckV1AppCheckToken or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1AppCheckToken.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 (*ProjectsAppsExchangeDebugTokenCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsExchangeDebugTokenCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsAppsExchangeDeviceCheckTokenCall

type ProjectsAppsExchangeDeviceCheckTokenCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsExchangeDeviceCheckTokenCall) Context

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 (*ProjectsAppsExchangeDeviceCheckTokenCall) Do

Do executes the "firebaseappcheck.projects.apps.exchangeDeviceCheckToken" call. Exactly one of *GoogleFirebaseAppcheckV1AppCheckToken or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1AppCheckToken.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 (*ProjectsAppsExchangeDeviceCheckTokenCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsExchangeDeviceCheckTokenCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsAppsExchangePlayIntegrityTokenCall

type ProjectsAppsExchangePlayIntegrityTokenCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsExchangePlayIntegrityTokenCall) Context

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 (*ProjectsAppsExchangePlayIntegrityTokenCall) Do

Do executes the "firebaseappcheck.projects.apps.exchangePlayIntegrityToken" call. Exactly one of *GoogleFirebaseAppcheckV1AppCheckToken or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1AppCheckToken.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 (*ProjectsAppsExchangePlayIntegrityTokenCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsExchangePlayIntegrityTokenCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsAppsExchangeRecaptchaEnterpriseTokenCall

type ProjectsAppsExchangeRecaptchaEnterpriseTokenCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsExchangeRecaptchaEnterpriseTokenCall) Context

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 (*ProjectsAppsExchangeRecaptchaEnterpriseTokenCall) Do

Do executes the "firebaseappcheck.projects.apps.exchangeRecaptchaEnterpriseToken" call. Exactly one of *GoogleFirebaseAppcheckV1AppCheckToken or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1AppCheckToken.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 (*ProjectsAppsExchangeRecaptchaEnterpriseTokenCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsExchangeRecaptchaEnterpriseTokenCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsAppsExchangeRecaptchaV3TokenCall

type ProjectsAppsExchangeRecaptchaV3TokenCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsExchangeRecaptchaV3TokenCall) Context

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 (*ProjectsAppsExchangeRecaptchaV3TokenCall) Do

Do executes the "firebaseappcheck.projects.apps.exchangeRecaptchaV3Token" call. Exactly one of *GoogleFirebaseAppcheckV1AppCheckToken or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1AppCheckToken.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 (*ProjectsAppsExchangeRecaptchaV3TokenCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsExchangeRecaptchaV3TokenCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsAppsExchangeSafetyNetTokenCall

type ProjectsAppsExchangeSafetyNetTokenCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsExchangeSafetyNetTokenCall) Context

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 (*ProjectsAppsExchangeSafetyNetTokenCall) Do

Do executes the "firebaseappcheck.projects.apps.exchangeSafetyNetToken" call. Exactly one of *GoogleFirebaseAppcheckV1AppCheckToken or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1AppCheckToken.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 (*ProjectsAppsExchangeSafetyNetTokenCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsExchangeSafetyNetTokenCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsAppsGenerateAppAttestChallengeCall

type ProjectsAppsGenerateAppAttestChallengeCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsGenerateAppAttestChallengeCall) Context

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 (*ProjectsAppsGenerateAppAttestChallengeCall) Do

Do executes the "firebaseappcheck.projects.apps.generateAppAttestChallenge" call. Exactly one of *GoogleFirebaseAppcheckV1GenerateAppAttestChallengeResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1GenerateAppAttestChallengeResponse.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 (*ProjectsAppsGenerateAppAttestChallengeCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsGenerateAppAttestChallengeCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsAppsGeneratePlayIntegrityChallengeCall

type ProjectsAppsGeneratePlayIntegrityChallengeCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsGeneratePlayIntegrityChallengeCall) Context

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 (*ProjectsAppsGeneratePlayIntegrityChallengeCall) Do

Do executes the "firebaseappcheck.projects.apps.generatePlayIntegrityChallenge" call. Exactly one of *GoogleFirebaseAppcheckV1GeneratePlayIntegrityChallengeResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1GeneratePlayIntegrityChallengeResponse.Server Response.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 (*ProjectsAppsGeneratePlayIntegrityChallengeCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsGeneratePlayIntegrityChallengeCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsAppsPlayIntegrityConfigBatchGetCall

type ProjectsAppsPlayIntegrityConfigBatchGetCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsPlayIntegrityConfigBatchGetCall) Context

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 (*ProjectsAppsPlayIntegrityConfigBatchGetCall) Do

Do executes the "firebaseappcheck.projects.apps.playIntegrityConfig.batchGet" call. Exactly one of *GoogleFirebaseAppcheckV1BatchGetPlayIntegrityConfigsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1BatchGetPlayIntegrityConfigsResponse.ServerRe sponse.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 (*ProjectsAppsPlayIntegrityConfigBatchGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsPlayIntegrityConfigBatchGetCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsAppsPlayIntegrityConfigBatchGetCall) IfNoneMatch

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 (*ProjectsAppsPlayIntegrityConfigBatchGetCall) Names

Names sets the optional parameter "names": Required. The relative resource names of the PlayIntegrityConfigs to retrieve, in the format ``` projects/{project_number}/apps/{app_id}/playIntegrityConfig ``` A maximum of 100 objects can be retrieved in a batch.

type ProjectsAppsPlayIntegrityConfigGetCall

type ProjectsAppsPlayIntegrityConfigGetCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsPlayIntegrityConfigGetCall) Context

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 (*ProjectsAppsPlayIntegrityConfigGetCall) Do

Do executes the "firebaseappcheck.projects.apps.playIntegrityConfig.get" call. Exactly one of *GoogleFirebaseAppcheckV1PlayIntegrityConfig or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1PlayIntegrityConfig.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 (*ProjectsAppsPlayIntegrityConfigGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsPlayIntegrityConfigGetCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsAppsPlayIntegrityConfigGetCall) IfNoneMatch

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 ProjectsAppsPlayIntegrityConfigPatchCall

type ProjectsAppsPlayIntegrityConfigPatchCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsPlayIntegrityConfigPatchCall) Context

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 (*ProjectsAppsPlayIntegrityConfigPatchCall) Do

Do executes the "firebaseappcheck.projects.apps.playIntegrityConfig.patch" call. Exactly one of *GoogleFirebaseAppcheckV1PlayIntegrityConfig or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1PlayIntegrityConfig.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 (*ProjectsAppsPlayIntegrityConfigPatchCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsPlayIntegrityConfigPatchCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsAppsPlayIntegrityConfigPatchCall) UpdateMask

UpdateMask sets the optional parameter "updateMask": Required. A comma-separated list of names of fields in the PlayIntegrityConfig Gets to update. Example: `token_ttl`.

type ProjectsAppsPlayIntegrityConfigService

type ProjectsAppsPlayIntegrityConfigService struct {
	// contains filtered or unexported fields
}

func NewProjectsAppsPlayIntegrityConfigService

func NewProjectsAppsPlayIntegrityConfigService(s *Service) *ProjectsAppsPlayIntegrityConfigService

func (*ProjectsAppsPlayIntegrityConfigService) BatchGet

BatchGet: Atomically gets the PlayIntegrityConfigs for the specified list of apps.

  • parent: The parent project name shared by all PlayIntegrityConfigs being retrieved, in the format ``` projects/{project_number} ``` The parent collection in the `name` field of any resource being retrieved must match this field, or the entire batch fails.

func (*ProjectsAppsPlayIntegrityConfigService) Get

Get: Gets the PlayIntegrityConfig for the specified app.

  • name: The relative resource name of the PlayIntegrityConfig, in the format: ``` projects/{project_number}/apps/{app_id}/playIntegrityConfig ```.

func (*ProjectsAppsPlayIntegrityConfigService) Patch

Patch: Updates the PlayIntegrityConfig for the specified app. While this configuration is incomplete or invalid, the app will be unable to exchange Play Integrity tokens for App Check tokens.

  • name: The relative resource name of the Play Integrity configuration object, in the format: ``` projects/{project_number}/apps/{app_id}/playIntegrityConfig ```.

type ProjectsAppsRecaptchaEnterpriseConfigBatchGetCall

type ProjectsAppsRecaptchaEnterpriseConfigBatchGetCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsRecaptchaEnterpriseConfigBatchGetCall) Context

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 (*ProjectsAppsRecaptchaEnterpriseConfigBatchGetCall) Do

Do executes the "firebaseappcheck.projects.apps.recaptchaEnterpriseConfig.batchGet" call. Exactly one of *GoogleFirebaseAppcheckV1BatchGetRecaptchaEnterpriseConfigsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1BatchGetRecaptchaEnterpriseConfigsResponse.Se rverResponse.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 (*ProjectsAppsRecaptchaEnterpriseConfigBatchGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsRecaptchaEnterpriseConfigBatchGetCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsAppsRecaptchaEnterpriseConfigBatchGetCall) IfNoneMatch

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 (*ProjectsAppsRecaptchaEnterpriseConfigBatchGetCall) Names

Names sets the optional parameter "names": Required. The relative resource names of the RecaptchaEnterpriseConfigs to retrieve, in the format: ``` projects/{project_number}/apps/{app_id}/recaptchaEnterpriseConfig ``` A maximum of 100 objects can be retrieved in a batch.

type ProjectsAppsRecaptchaEnterpriseConfigGetCall

type ProjectsAppsRecaptchaEnterpriseConfigGetCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsRecaptchaEnterpriseConfigGetCall) Context

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 (*ProjectsAppsRecaptchaEnterpriseConfigGetCall) Do

Do executes the "firebaseappcheck.projects.apps.recaptchaEnterpriseConfig.get" call. Exactly one of *GoogleFirebaseAppcheckV1RecaptchaEnterpriseConfig or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1RecaptchaEnterpriseConfig.ServerResponse.Head er 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 (*ProjectsAppsRecaptchaEnterpriseConfigGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsRecaptchaEnterpriseConfigGetCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsAppsRecaptchaEnterpriseConfigGetCall) IfNoneMatch

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 ProjectsAppsRecaptchaEnterpriseConfigPatchCall

type ProjectsAppsRecaptchaEnterpriseConfigPatchCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsRecaptchaEnterpriseConfigPatchCall) Context

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 (*ProjectsAppsRecaptchaEnterpriseConfigPatchCall) Do

Do executes the "firebaseappcheck.projects.apps.recaptchaEnterpriseConfig.patch" call. Exactly one of *GoogleFirebaseAppcheckV1RecaptchaEnterpriseConfig or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1RecaptchaEnterpriseConfig.ServerResponse.Head er 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 (*ProjectsAppsRecaptchaEnterpriseConfigPatchCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsRecaptchaEnterpriseConfigPatchCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsAppsRecaptchaEnterpriseConfigPatchCall) UpdateMask

UpdateMask sets the optional parameter "updateMask": Required. A comma-separated list of names of fields in the RecaptchaEnterpriseConfig to update. Example: `site_key`.

type ProjectsAppsRecaptchaEnterpriseConfigService

type ProjectsAppsRecaptchaEnterpriseConfigService struct {
	// contains filtered or unexported fields
}

func NewProjectsAppsRecaptchaEnterpriseConfigService

func NewProjectsAppsRecaptchaEnterpriseConfigService(s *Service) *ProjectsAppsRecaptchaEnterpriseConfigService

func (*ProjectsAppsRecaptchaEnterpriseConfigService) BatchGet

BatchGet: Atomically gets the RecaptchaEnterpriseConfigs for the specified list of apps.

  • parent: The parent project name shared by all RecaptchaEnterpriseConfigs being retrieved, in the format ``` projects/{project_number} ``` The parent collection in the `name` field of any resource being retrieved must match this field, or the entire batch fails.

func (*ProjectsAppsRecaptchaEnterpriseConfigService) Get

Get: Gets the RecaptchaEnterpriseConfig for the specified app.

  • name: The relative resource name of the RecaptchaEnterpriseConfig, in the format: ``` projects/{project_number}/apps/{app_id}/recaptchaEnterpriseConfig ```.

func (*ProjectsAppsRecaptchaEnterpriseConfigService) Patch

Patch: Updates the RecaptchaEnterpriseConfig for the specified app. While this configuration is incomplete or invalid, the app will be unable to exchange reCAPTCHA Enterprise tokens for App Check tokens.

  • name: The relative resource name of the reCAPTCHA Enterprise configuration object, in the format: ``` projects/{project_number}/apps/{app_id}/recaptchaEnterpriseConfig ```.

type ProjectsAppsRecaptchaV3ConfigBatchGetCall

type ProjectsAppsRecaptchaV3ConfigBatchGetCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsRecaptchaV3ConfigBatchGetCall) Context

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 (*ProjectsAppsRecaptchaV3ConfigBatchGetCall) Do

Do executes the "firebaseappcheck.projects.apps.recaptchaV3Config.batchGet" call. Exactly one of *GoogleFirebaseAppcheckV1BatchGetRecaptchaV3ConfigsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1BatchGetRecaptchaV3ConfigsResponse.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 (*ProjectsAppsRecaptchaV3ConfigBatchGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsRecaptchaV3ConfigBatchGetCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsAppsRecaptchaV3ConfigBatchGetCall) IfNoneMatch

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 (*ProjectsAppsRecaptchaV3ConfigBatchGetCall) Names

Names sets the optional parameter "names": Required. The relative resource names of the RecaptchaV3Configs to retrieve, in the format: ``` projects/{project_number}/apps/{app_id}/recaptchaV3Config ``` A maximum of 100 objects can be retrieved in a batch.

type ProjectsAppsRecaptchaV3ConfigGetCall

type ProjectsAppsRecaptchaV3ConfigGetCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsRecaptchaV3ConfigGetCall) Context

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 (*ProjectsAppsRecaptchaV3ConfigGetCall) Do

Do executes the "firebaseappcheck.projects.apps.recaptchaV3Config.get" call. Exactly one of *GoogleFirebaseAppcheckV1RecaptchaV3Config or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1RecaptchaV3Config.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 (*ProjectsAppsRecaptchaV3ConfigGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsRecaptchaV3ConfigGetCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsAppsRecaptchaV3ConfigGetCall) IfNoneMatch

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 ProjectsAppsRecaptchaV3ConfigPatchCall

type ProjectsAppsRecaptchaV3ConfigPatchCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsRecaptchaV3ConfigPatchCall) Context

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 (*ProjectsAppsRecaptchaV3ConfigPatchCall) Do

Do executes the "firebaseappcheck.projects.apps.recaptchaV3Config.patch" call. Exactly one of *GoogleFirebaseAppcheckV1RecaptchaV3Config or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1RecaptchaV3Config.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 (*ProjectsAppsRecaptchaV3ConfigPatchCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsRecaptchaV3ConfigPatchCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsAppsRecaptchaV3ConfigPatchCall) UpdateMask

UpdateMask sets the optional parameter "updateMask": Required. A comma-separated list of names of fields in the RecaptchaV3Config to update. Example: `site_secret`.

type ProjectsAppsRecaptchaV3ConfigService

type ProjectsAppsRecaptchaV3ConfigService struct {
	// contains filtered or unexported fields
}

func NewProjectsAppsRecaptchaV3ConfigService

func NewProjectsAppsRecaptchaV3ConfigService(s *Service) *ProjectsAppsRecaptchaV3ConfigService

func (*ProjectsAppsRecaptchaV3ConfigService) BatchGet

BatchGet: Atomically gets the RecaptchaV3Configs for the specified list of apps. For security reasons, the `site_secret` field is never populated in the response.

  • parent: The parent project name shared by all RecaptchaV3Configs being retrieved, in the format ``` projects/{project_number} ``` The parent collection in the `name` field of any resource being retrieved must match this field, or the entire batch fails.

func (*ProjectsAppsRecaptchaV3ConfigService) Get

Get: Gets the RecaptchaV3Config for the specified app. For security reasons, the `site_secret` field is never populated in the response.

  • name: The relative resource name of the RecaptchaV3Config, in the format: ``` projects/{project_number}/apps/{app_id}/recaptchaV3Config ```.

func (*ProjectsAppsRecaptchaV3ConfigService) Patch

Patch: Updates the RecaptchaV3Config for the specified app. While this configuration is incomplete or invalid, the app will be unable to exchange reCAPTCHA tokens for App Check tokens. For security reasons, the `site_secret` field is never populated in the response.

  • name: The relative resource name of the reCAPTCHA v3 configuration object, in the format: ``` projects/{project_number}/apps/{app_id}/recaptchaV3Config ```.

type ProjectsAppsSafetyNetConfigBatchGetCall

type ProjectsAppsSafetyNetConfigBatchGetCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsSafetyNetConfigBatchGetCall) Context

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 (*ProjectsAppsSafetyNetConfigBatchGetCall) Do

Do executes the "firebaseappcheck.projects.apps.safetyNetConfig.batchGet" call. Exactly one of *GoogleFirebaseAppcheckV1BatchGetSafetyNetConfigsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1BatchGetSafetyNetConfigsResponse.ServerRespon se.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 (*ProjectsAppsSafetyNetConfigBatchGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsSafetyNetConfigBatchGetCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsAppsSafetyNetConfigBatchGetCall) IfNoneMatch

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 (*ProjectsAppsSafetyNetConfigBatchGetCall) Names

Names sets the optional parameter "names": Required. The relative resource names of the SafetyNetConfigs to retrieve, in the format ``` projects/{project_number}/apps/{app_id}/safetyNetConfig ``` A maximum of 100 objects can be retrieved in a batch.

type ProjectsAppsSafetyNetConfigGetCall

type ProjectsAppsSafetyNetConfigGetCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsSafetyNetConfigGetCall) Context

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 (*ProjectsAppsSafetyNetConfigGetCall) Do

Do executes the "firebaseappcheck.projects.apps.safetyNetConfig.get" call. Exactly one of *GoogleFirebaseAppcheckV1SafetyNetConfig or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1SafetyNetConfig.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 (*ProjectsAppsSafetyNetConfigGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsSafetyNetConfigGetCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsAppsSafetyNetConfigGetCall) IfNoneMatch

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 ProjectsAppsSafetyNetConfigPatchCall

type ProjectsAppsSafetyNetConfigPatchCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsAppsSafetyNetConfigPatchCall) Context

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 (*ProjectsAppsSafetyNetConfigPatchCall) Do

Do executes the "firebaseappcheck.projects.apps.safetyNetConfig.patch" call. Exactly one of *GoogleFirebaseAppcheckV1SafetyNetConfig or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1SafetyNetConfig.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 (*ProjectsAppsSafetyNetConfigPatchCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsAppsSafetyNetConfigPatchCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsAppsSafetyNetConfigPatchCall) UpdateMask

UpdateMask sets the optional parameter "updateMask": Required. A comma-separated list of names of fields in the SafetyNetConfig Gets to update. Example: `token_ttl`.

type ProjectsAppsSafetyNetConfigService

type ProjectsAppsSafetyNetConfigService struct {
	// contains filtered or unexported fields
}

func NewProjectsAppsSafetyNetConfigService

func NewProjectsAppsSafetyNetConfigService(s *Service) *ProjectsAppsSafetyNetConfigService

func (*ProjectsAppsSafetyNetConfigService) BatchGet

BatchGet: Atomically gets the SafetyNetConfigs for the specified list of apps.

  • parent: The parent project name shared by all SafetyNetConfigs being retrieved, in the format ``` projects/{project_number} ``` The parent collection in the `name` field of any resource being retrieved must match this field, or the entire batch fails.

func (*ProjectsAppsSafetyNetConfigService) Get

Get: Gets the SafetyNetConfig for the specified app.

  • name: The relative resource name of the SafetyNetConfig, in the format: ``` projects/{project_number}/apps/{app_id}/safetyNetConfig ```.

func (*ProjectsAppsSafetyNetConfigService) Patch

Patch: Updates the SafetyNetConfig for the specified app. While this configuration is incomplete or invalid, the app will be unable to exchange SafetyNet tokens for App Check tokens.

  • name: The relative resource name of the SafetyNet configuration object, in the format: ``` projects/{project_number}/apps/{app_id}/safetyNetConfig ```.

type ProjectsAppsService

type ProjectsAppsService struct {
	AppAttestConfig *ProjectsAppsAppAttestConfigService

	DebugTokens *ProjectsAppsDebugTokensService

	DeviceCheckConfig *ProjectsAppsDeviceCheckConfigService

	PlayIntegrityConfig *ProjectsAppsPlayIntegrityConfigService

	RecaptchaEnterpriseConfig *ProjectsAppsRecaptchaEnterpriseConfigService

	RecaptchaV3Config *ProjectsAppsRecaptchaV3ConfigService

	SafetyNetConfig *ProjectsAppsSafetyNetConfigService
	// contains filtered or unexported fields
}

func NewProjectsAppsService

func NewProjectsAppsService(s *Service) *ProjectsAppsService

func (*ProjectsAppsService) ExchangeAppAttestAssertion

func (r *ProjectsAppsService) ExchangeAppAttestAssertion(appid string, googlefirebaseappcheckv1exchangeappattestassertionrequest *GoogleFirebaseAppcheckV1ExchangeAppAttestAssertionRequest) *ProjectsAppsExchangeAppAttestAssertionCall

ExchangeAppAttestAssertion: Accepts an App Attest assertion and an artifact previously obtained from ExchangeAppAttestAttestation and verifies those with Apple. If valid, returns an AppCheckToken.

  • app: The relative resource name of the iOS app, in the format: ``` projects/{project_number}/apps/{app_id} ``` If necessary, the `project_number` element can be replaced with the project ID of the Firebase project. Learn more about using project identifiers in Google's AIP 2510 (https://google.aip.dev/cloud/2510) standard.

func (*ProjectsAppsService) ExchangeAppAttestAttestation

func (r *ProjectsAppsService) ExchangeAppAttestAttestation(appid string, googlefirebaseappcheckv1exchangeappattestattestationrequest *GoogleFirebaseAppcheckV1ExchangeAppAttestAttestationRequest) *ProjectsAppsExchangeAppAttestAttestationCall

ExchangeAppAttestAttestation: Accepts an App Attest CBOR attestation and verifies it with Apple using your preconfigured team and bundle IDs. If valid, returns an attestation artifact that can later be exchanged for an AppCheckToken using ExchangeAppAttestAssertion. For convenience and performance, this method's response object will also contain an AppCheckToken (if the verification is successful).

  • app: The relative resource name of the iOS app, in the format: ``` projects/{project_number}/apps/{app_id} ``` If necessary, the `project_number` element can be replaced with the project ID of the Firebase project. Learn more about using project identifiers in Google's AIP 2510 (https://google.aip.dev/cloud/2510) standard.

func (*ProjectsAppsService) ExchangeCustomToken

func (r *ProjectsAppsService) ExchangeCustomToken(appid string, googlefirebaseappcheckv1exchangecustomtokenrequest *GoogleFirebaseAppcheckV1ExchangeCustomTokenRequest) *ProjectsAppsExchangeCustomTokenCall

ExchangeCustomToken: Validates a custom token signed using your project's Admin SDK service account credentials. If valid, returns an AppCheckToken.

  • app: The relative resource name of the app, in the format: ``` projects/{project_number}/apps/{app_id} ``` If necessary, the `project_number` element can be replaced with the project ID of the Firebase project. Learn more about using project identifiers in Google's AIP 2510 (https://google.aip.dev/cloud/2510) standard.

func (*ProjectsAppsService) ExchangeDebugToken

func (r *ProjectsAppsService) ExchangeDebugToken(appid string, googlefirebaseappcheckv1exchangedebugtokenrequest *GoogleFirebaseAppcheckV1ExchangeDebugTokenRequest) *ProjectsAppsExchangeDebugTokenCall

ExchangeDebugToken: Validates a debug token secret that you have previously created using CreateDebugToken. If valid, returns an AppCheckToken. Note that a restrictive quota is enforced on this method to prevent accidental exposure of the app to abuse.

  • app: The relative resource name of the app, in the format: ``` projects/{project_number}/apps/{app_id} ``` If necessary, the `project_number` element can be replaced with the project ID of the Firebase project. Learn more about using project identifiers in Google's AIP 2510 (https://google.aip.dev/cloud/2510) standard.

func (*ProjectsAppsService) ExchangeDeviceCheckToken

func (r *ProjectsAppsService) ExchangeDeviceCheckToken(appid string, googlefirebaseappcheckv1exchangedevicechecktokenrequest *GoogleFirebaseAppcheckV1ExchangeDeviceCheckTokenRequest) *ProjectsAppsExchangeDeviceCheckTokenCall

ExchangeDeviceCheckToken: Accepts a `device_token` (https://developer.apple.com/documentation/devicecheck/dcdevice) issued by DeviceCheck, and attempts to validate it with Apple. If valid, returns an AppCheckToken.

  • app: The relative resource name of the iOS app, in the format: ``` projects/{project_number}/apps/{app_id} ``` If necessary, the `project_number` element can be replaced with the project ID of the Firebase project. Learn more about using project identifiers in Google's AIP 2510 (https://google.aip.dev/cloud/2510) standard.

func (*ProjectsAppsService) ExchangePlayIntegrityToken

func (r *ProjectsAppsService) ExchangePlayIntegrityToken(appid string, googlefirebaseappcheckv1exchangeplayintegritytokenrequest *GoogleFirebaseAppcheckV1ExchangePlayIntegrityTokenRequest) *ProjectsAppsExchangePlayIntegrityTokenCall

ExchangePlayIntegrityToken: Validates an integrity verdict response token from Play Integrity (https://developer.android.com/google/play/integrity/verdict#decrypt-verify). If valid, returns an AppCheckToken.

  • app: The relative resource name of the Android app, in the format: ``` projects/{project_number}/apps/{app_id} ``` If necessary, the `project_number` element can be replaced with the project ID of the Firebase project. Learn more about using project identifiers in Google's AIP 2510 (https://google.aip.dev/cloud/2510) standard.

func (*ProjectsAppsService) ExchangeRecaptchaEnterpriseToken

func (r *ProjectsAppsService) ExchangeRecaptchaEnterpriseToken(appid string, googlefirebaseappcheckv1exchangerecaptchaenterprisetokenrequest *GoogleFirebaseAppcheckV1ExchangeRecaptchaEnterpriseTokenRequest) *ProjectsAppsExchangeRecaptchaEnterpriseTokenCall

ExchangeRecaptchaEnterpriseToken: Validates a reCAPTCHA Enterprise response token (https://cloud.google.com/recaptcha-enterprise/docs/create-assessment#retrieve_token). If valid, returns an AppCheckToken.

  • app: The relative resource name of the web app, in the format: ``` projects/{project_number}/apps/{app_id} ``` If necessary, the `project_number` element can be replaced with the project ID of the Firebase project. Learn more about using project identifiers in Google's AIP 2510 (https://google.aip.dev/cloud/2510) standard.

func (*ProjectsAppsService) ExchangeRecaptchaV3Token

func (r *ProjectsAppsService) ExchangeRecaptchaV3Token(appid string, googlefirebaseappcheckv1exchangerecaptchav3tokenrequest *GoogleFirebaseAppcheckV1ExchangeRecaptchaV3TokenRequest) *ProjectsAppsExchangeRecaptchaV3TokenCall

ExchangeRecaptchaV3Token: Validates a reCAPTCHA v3 response token (https://developers.google.com/recaptcha/docs/v3). If valid, returns an AppCheckToken.

  • app: The relative resource name of the web app, in the format: ``` projects/{project_number}/apps/{app_id} ``` If necessary, the `project_number` element can be replaced with the project ID of the Firebase project. Learn more about using project identifiers in Google's AIP 2510 (https://google.aip.dev/cloud/2510) standard.

func (*ProjectsAppsService) ExchangeSafetyNetToken

func (r *ProjectsAppsService) ExchangeSafetyNetToken(appid string, googlefirebaseappcheckv1exchangesafetynettokenrequest *GoogleFirebaseAppcheckV1ExchangeSafetyNetTokenRequest) *ProjectsAppsExchangeSafetyNetTokenCall

ExchangeSafetyNetToken: Validates a SafetyNet token (https://developer.android.com/training/safetynet/attestation#request-attestation-step). If valid, returns an AppCheckToken.

  • app: The relative resource name of the Android app, in the format: ``` projects/{project_number}/apps/{app_id} ``` If necessary, the `project_number` element can be replaced with the project ID of the Firebase project. Learn more about using project identifiers in Google's AIP 2510 (https://google.aip.dev/cloud/2510) standard.

func (*ProjectsAppsService) GenerateAppAttestChallenge

func (r *ProjectsAppsService) GenerateAppAttestChallenge(appid string, googlefirebaseappcheckv1generateappattestchallengerequest *GoogleFirebaseAppcheckV1GenerateAppAttestChallengeRequest) *ProjectsAppsGenerateAppAttestChallengeCall

GenerateAppAttestChallenge: Generates a challenge that protects the integrity of an immediately following call to ExchangeAppAttestAttestation or ExchangeAppAttestAssertion. A challenge should not be reused for multiple calls.

  • app: The relative resource name of the iOS app, in the format: ``` projects/{project_number}/apps/{app_id} ``` If necessary, the `project_number` element can be replaced with the project ID of the Firebase project. Learn more about using project identifiers in Google's AIP 2510 (https://google.aip.dev/cloud/2510) standard.

func (*ProjectsAppsService) GeneratePlayIntegrityChallenge

func (r *ProjectsAppsService) GeneratePlayIntegrityChallenge(appid string, googlefirebaseappcheckv1generateplayintegritychallengerequest *GoogleFirebaseAppcheckV1GeneratePlayIntegrityChallengeRequest) *ProjectsAppsGeneratePlayIntegrityChallengeCall

GeneratePlayIntegrityChallenge: Generates a challenge that protects the integrity of an immediately following integrity verdict request to the Play Integrity API. The next call to ExchangePlayIntegrityToken using the resulting integrity token will verify the presence and validity of the challenge. A challenge should not be reused for multiple calls.

  • app: The relative resource name of the app, in the format: ``` projects/{project_number}/apps/{app_id} ``` If necessary, the `project_number` element can be replaced with the project ID of the Firebase project. Learn more about using project identifiers in Google's AIP 2510 (https://google.aip.dev/cloud/2510) standard.

type ProjectsService

type ProjectsService struct {
	Apps *ProjectsAppsService

	Services *ProjectsServicesService
	// contains filtered or unexported fields
}

func NewProjectsService

func NewProjectsService(s *Service) *ProjectsService

type ProjectsServicesBatchUpdateCall

type ProjectsServicesBatchUpdateCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsServicesBatchUpdateCall) Context

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 (*ProjectsServicesBatchUpdateCall) Do

Do executes the "firebaseappcheck.projects.services.batchUpdate" call. Exactly one of *GoogleFirebaseAppcheckV1BatchUpdateServicesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1BatchUpdateServicesResponse.ServerResponse.He ader 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 (*ProjectsServicesBatchUpdateCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsServicesBatchUpdateCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsServicesGetCall

type ProjectsServicesGetCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsServicesGetCall) Context

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 (*ProjectsServicesGetCall) Do

Do executes the "firebaseappcheck.projects.services.get" call. Exactly one of *GoogleFirebaseAppcheckV1Service or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1Service.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 (*ProjectsServicesGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsServicesGetCall) Header

func (c *ProjectsServicesGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsServicesGetCall) IfNoneMatch

func (c *ProjectsServicesGetCall) IfNoneMatch(entityTag string) *ProjectsServicesGetCall

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 ProjectsServicesListCall

type ProjectsServicesListCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsServicesListCall) Context

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 (*ProjectsServicesListCall) Do

Do executes the "firebaseappcheck.projects.services.list" call. Exactly one of *GoogleFirebaseAppcheckV1ListServicesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1ListServicesResponse.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 (*ProjectsServicesListCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsServicesListCall) Header

func (c *ProjectsServicesListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsServicesListCall) IfNoneMatch

func (c *ProjectsServicesListCall) IfNoneMatch(entityTag string) *ProjectsServicesListCall

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 (*ProjectsServicesListCall) PageSize

PageSize sets the optional parameter "pageSize": The maximum number of Services to return in the response. Only explicitly configured services are returned. The server may return fewer than this at its own discretion. If no value is specified (or too large a value is specified), the server will impose its own limit.

func (*ProjectsServicesListCall) PageToken

func (c *ProjectsServicesListCall) PageToken(pageToken string) *ProjectsServicesListCall

PageToken sets the optional parameter "pageToken": Token returned from a previous call to ListServices indicating where in the set of Services to resume listing. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to ListServices must match the call that provided the page token; if they do not match, the result is undefined.

func (*ProjectsServicesListCall) Pages

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 ProjectsServicesPatchCall

type ProjectsServicesPatchCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsServicesPatchCall) Context

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 (*ProjectsServicesPatchCall) Do

Do executes the "firebaseappcheck.projects.services.patch" call. Exactly one of *GoogleFirebaseAppcheckV1Service or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppcheckV1Service.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 (*ProjectsServicesPatchCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsServicesPatchCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsServicesPatchCall) UpdateMask

func (c *ProjectsServicesPatchCall) UpdateMask(updateMask string) *ProjectsServicesPatchCall

UpdateMask sets the optional parameter "updateMask": Required. A comma-separated list of names of fields in the Service to update. Example: `enforcement_mode`.

type ProjectsServicesService

type ProjectsServicesService struct {
	// contains filtered or unexported fields
}

func NewProjectsServicesService

func NewProjectsServicesService(s *Service) *ProjectsServicesService

func (*ProjectsServicesService) BatchUpdate

func (r *ProjectsServicesService) BatchUpdate(parent string, googlefirebaseappcheckv1batchupdateservicesrequest *GoogleFirebaseAppcheckV1BatchUpdateServicesRequest) *ProjectsServicesBatchUpdateCall

BatchUpdate: Atomically updates the specified Service configurations.

  • parent: The parent project name shared by all Service configurations being updated, in the format ``` projects/{project_number} ``` The parent collection in the `name` field of any resource being updated must match this field, or the entire batch fails.

func (*ProjectsServicesService) Get

Get: Gets the Service configuration for the specified service name.

  • name: The relative resource name of the Service to retrieve, in the format: ``` projects/{project_number}/services/{service_id} ``` Note that the `service_id` element must be a supported service ID. Currently, the following service IDs are supported: * `firebasestorage.googleapis.com` (Cloud Storage for Firebase) * `firebasedatabase.googleapis.com` (Firebase Realtime Database) * `firestore.googleapis.com` (Cloud Firestore).

func (*ProjectsServicesService) List

List: Lists all Service configurations for the specified project. Only Services which were explicitly configured using UpdateService or BatchUpdateServices will be returned.

  • parent: The relative resource name of the parent project for which to list each associated Service, in the format: ``` projects/{project_number} ```.

func (*ProjectsServicesService) Patch

func (r *ProjectsServicesService) Patch(name string, googlefirebaseappcheckv1service *GoogleFirebaseAppcheckV1Service) *ProjectsServicesPatchCall

Patch: Updates the specified Service configuration.

  • name: The relative resource name of the service configuration object, in the format: ``` projects/{project_number}/services/{service_id} ``` Note that the `service_id` element must be a supported service ID. Currently, the following service IDs are supported: * `firebasestorage.googleapis.com` (Cloud Storage for Firebase) * `firebasedatabase.googleapis.com` (Firebase Realtime Database) * `firestore.googleapis.com` (Cloud Firestore).

type Service

type Service struct {
	BasePath  string // API endpoint base URL
	UserAgent string // optional additional User-Agent fragment

	Jwks *JwksService

	Projects *ProjectsService
	// contains filtered or unexported fields
}

func New deprecated

func New(client *http.Client) (*Service, error)

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

func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, error)

NewService creates a new Service.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL