firebaseappdistribution

package
v0.214.0 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2024 License: BSD-3-Clause Imports: 18 Imported by: 0

Documentation

Overview

Package firebaseappdistribution provides access to the Firebase App Distribution API.

For product documentation, see: https://firebase.google.com/products/app-distribution

Library status

These client libraries are officially supported by Google. However, this library is considered complete and is in maintenance mode. This means that we will address critical bugs and security issues but will not add any new features.

When possible, we recommend using our newer [Cloud Client Libraries for Go](https://pkg.go.dev/cloud.google.com/go) that are still actively being worked and iterated on.

Creating a client

Usage example:

import "google.golang.org/api/firebaseappdistribution/v1alpha"
...
ctx := context.Background()
firebaseappdistributionService, err := firebaseappdistribution.NewService(ctx)

In this example, Google Application Default Credentials are used for authentication. For information on how to create and obtain Application Default Credentials, see https://developers.google.com/identity/protocols/application-default-credentials.

Other authentication options

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

firebaseappdistributionService, err := firebaseappdistribution.NewService(ctx, option.WithAPIKey("AIza..."))

To use an OAuth token (e.g., a user token obtained via a three-legged OAuth flow, use google.golang.org/api/option.WithTokenSource:

config := &oauth2.Config{...}
// ...
token, err := config.Exchange(ctx, ...)
firebaseappdistributionService, err := firebaseappdistribution.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))

See google.golang.org/api/option.ClientOption 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"
)

OAuth2 scopes used by this API.

Variables

This section is empty.

Functions

This section is empty.

Types

type AndroidxCrawlerOutputPoint added in v0.190.0

type AndroidxCrawlerOutputPoint struct {
	XCoordinate int64 `json:"xCoordinate,omitempty"`
	YCoordinate int64 `json:"yCoordinate,omitempty"`
	// ForceSendFields is a list of field names (e.g. "XCoordinate") to
	// unconditionally include in API requests. By default, fields with empty or
	// default values are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "XCoordinate") to include in API
	// requests with the JSON null value. By default, fields with empty values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

AndroidxCrawlerOutputPoint: Point for describing bounding boxes tap locations Top left is 0,0

func (AndroidxCrawlerOutputPoint) MarshalJSON added in v0.190.0

func (s AndroidxCrawlerOutputPoint) MarshalJSON() ([]byte, error)

type AppsGetCall

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

func (*AppsGetCall) AppView

func (c *AppsGetCall) AppView(appView string) *AppsGetCall

AppView sets the optional parameter "appView": App view. When unset or set to BASIC, returns an App with everything set except for aab_state. When set to FULL, returns an App with aab_state set.

Possible values:

"APP_VIEW_UNSPECIFIED" - The default / unset value. The API will default

to the BASIC view.

"BASIC" - Include everything except aab_state.
"FULL" - Include everything.

func (*AppsGetCall) Context

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

Context sets the context to be used in this call's Do method.

func (*AppsGetCall) Do

Do executes the "firebaseappdistribution.apps.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppdistroV1alphaApp.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 (*AppsGetCall) Fields

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

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

func (*AppsGetCall) Header

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

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

func (*AppsGetCall) IfNoneMatch

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

IfNoneMatch sets an 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.

type AppsGetJwtCall

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

func (*AppsGetJwtCall) Context

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

Context sets the context to be used in this call's Do method.

func (*AppsGetJwtCall) Do

Do executes the "firebaseappdistribution.apps.getJwt" call. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppdistroV1alphaJwt.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 (*AppsGetJwtCall) Fields

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

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

func (*AppsGetJwtCall) Header

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

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

func (*AppsGetJwtCall) IfNoneMatch

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

IfNoneMatch sets an 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.

type AppsProvisionAppCall

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

func (*AppsProvisionAppCall) Context

Context sets the context to be used in this call's Do method.

func (*AppsProvisionAppCall) Do

Do executes the "firebaseappdistribution.apps.provisionApp" call. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppdistroV1alphaProvisionAppResponse.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 (*AppsProvisionAppCall) Fields

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

func (*AppsProvisionAppCall) Header

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

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

type AppsReleaseByHashGetCall

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

func (*AppsReleaseByHashGetCall) Context

Context sets the context to be used in this call's Do method.

func (*AppsReleaseByHashGetCall) Do

Do executes the "firebaseappdistribution.apps.release_by_hash.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppdistroV1alphaGetReleaseByUploadHashResponse.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 (*AppsReleaseByHashGetCall) Fields

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

func (*AppsReleaseByHashGetCall) Header

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

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

func (*AppsReleaseByHashGetCall) IfNoneMatch

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

IfNoneMatch sets an 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.

type AppsReleaseByHashService

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

func NewAppsReleaseByHashService

func NewAppsReleaseByHashService(s *Service) *AppsReleaseByHashService

func (*AppsReleaseByHashService) Get

func (r *AppsReleaseByHashService) Get(mobilesdkAppId string, uploadHash string) *AppsReleaseByHashGetCall

Get: GET Release by binary upload hash

  • mobilesdkAppId: Unique id for a Firebase app of the format: {version}:{project_number}:{platform}:{hash(bundle_id)} Example: 1:581234567376:android:aa0a3c7b135e90289.
  • uploadHash: The hash for the upload.

type AppsReleasesEnableAccessCall

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

func (*AppsReleasesEnableAccessCall) Context

Context sets the context to be used in this call's Do method.

func (*AppsReleasesEnableAccessCall) Do

Do executes the "firebaseappdistribution.apps.releases.enable_access" call. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppdistroV1alphaEnableAccessOnReleaseResponse.ServerResponse.H eader 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 (*AppsReleasesEnableAccessCall) Fields

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

func (*AppsReleasesEnableAccessCall) Header

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

type AppsReleasesNotesCreateCall

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

func (*AppsReleasesNotesCreateCall) Context

Context sets the context to be used in this call's Do method.

func (*AppsReleasesNotesCreateCall) Do

Do executes the "firebaseappdistribution.apps.releases.notes.create" call. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppdistroV1alphaCreateReleaseNotesResponse.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 (*AppsReleasesNotesCreateCall) Fields

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

func (*AppsReleasesNotesCreateCall) Header

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

type AppsReleasesNotesService

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

func NewAppsReleasesNotesService

func NewAppsReleasesNotesService(s *Service) *AppsReleasesNotesService

func (*AppsReleasesNotesService) Create

func (r *AppsReleasesNotesService) Create(mobilesdkAppId string, releaseId string, googlefirebaseappdistrov1alphacreatereleasenotesrequest *GoogleFirebaseAppdistroV1alphaCreateReleaseNotesRequest) *AppsReleasesNotesCreateCall

Create: Create release notes on a release.

  • mobilesdkAppId: Unique id for a Firebase app of the format: {version}:{project_number}:{platform}:{hash(bundle_id)} Example: 1:581234567376:android:aa0a3c7b135e90289.
  • releaseId: Release identifier.

type AppsReleasesService

type AppsReleasesService struct {
	Notes *AppsReleasesNotesService
	// contains filtered or unexported fields
}

func NewAppsReleasesService

func NewAppsReleasesService(s *Service) *AppsReleasesService

func (*AppsReleasesService) EnableAccess

func (r *AppsReleasesService) EnableAccess(mobilesdkAppId string, releaseId string, googlefirebaseappdistrov1alphaenableaccessonreleaserequest *GoogleFirebaseAppdistroV1alphaEnableAccessOnReleaseRequest) *AppsReleasesEnableAccessCall

EnableAccess: Enable access on a release for testers.

  • mobilesdkAppId: Unique id for a Firebase app of the format: {version}:{project_number}:{platform}:{hash(bundle_id)} Example: 1:581234567376:android:aa0a3c7b135e90289.
  • releaseId: Release identifier.

type AppsService

type AppsService struct {
	ReleaseByHash *AppsReleaseByHashService

	Releases *AppsReleasesService

	Testers *AppsTestersService

	UploadStatus *AppsUploadStatusService
	// contains filtered or unexported fields
}

func NewAppsService

func NewAppsService(s *Service) *AppsService

func (*AppsService) Get

func (r *AppsService) Get(mobilesdkAppId string) *AppsGetCall

Get: Get the app, if it exists

  • mobilesdkAppId: Unique id for a Firebase app of the format: {version}:{project_number}:{platform}:{hash(bundle_id)} Example: 1:581234567376:android:aa0a3c7b135e90289.

func (*AppsService) GetJwt

func (r *AppsService) GetJwt(mobilesdkAppId string) *AppsGetJwtCall

GetJwt: Get a JWT token

  • mobilesdkAppId: Unique id for a Firebase app of the format: {version}:{project_number}:{platform}:{hash(bundle_id)} Example: 1:581234567376:android:aa0a3c7b135e90289.

func (*AppsService) ProvisionApp

func (r *AppsService) ProvisionApp(mobilesdkAppId string) *AppsProvisionAppCall

ProvisionApp: Provision app distribution for an existing Firebase app, enabling it to subsequently be used by appdistro.

  • mobilesdkAppId: Unique id for a Firebase app of the format: {version}:{project_number}:{platform}:{hash(bundle_id)} Example: 1:581234567376:android:aa0a3c7b135e90289.

type AppsTestersGetTesterUdidsCall

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

func (*AppsTestersGetTesterUdidsCall) Context

Context sets the context to be used in this call's Do method.

func (*AppsTestersGetTesterUdidsCall) Do

Do executes the "firebaseappdistribution.apps.testers.getTesterUdids" call. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppdistroV1alphaGetTesterUdidsResponse.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 (*AppsTestersGetTesterUdidsCall) Fields

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

func (*AppsTestersGetTesterUdidsCall) Header

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

func (*AppsTestersGetTesterUdidsCall) IfNoneMatch

IfNoneMatch sets an 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.

func (*AppsTestersGetTesterUdidsCall) Project added in v0.155.0

Project sets the optional parameter "project": The name of the project, which is the parent of testers Format: `projects/{project_number}`

type AppsTestersService

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

func NewAppsTestersService

func NewAppsTestersService(s *Service) *AppsTestersService

func (*AppsTestersService) GetTesterUdids

func (r *AppsTestersService) GetTesterUdids(mobilesdkAppId string) *AppsTestersGetTesterUdidsCall

GetTesterUdids: Get UDIDs of tester iOS devices in a project

  • mobilesdkAppId: Unique id for a Firebase app of the format: {version}:{project_number}:{platform}:{hash(bundle_id)} Example: 1:581234567376:android:aa0a3c7b135e90289.

type AppsUploadStatusGetCall

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

func (*AppsUploadStatusGetCall) Context

Context sets the context to be used in this call's Do method.

func (*AppsUploadStatusGetCall) Do

Do executes the "firebaseappdistribution.apps.upload_status.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppdistroV1alphaGetUploadStatusResponse.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 (*AppsUploadStatusGetCall) Fields

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

func (*AppsUploadStatusGetCall) Header

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

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

func (*AppsUploadStatusGetCall) IfNoneMatch

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

IfNoneMatch sets an 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.

type AppsUploadStatusService

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

func NewAppsUploadStatusService

func NewAppsUploadStatusService(s *Service) *AppsUploadStatusService

func (*AppsUploadStatusService) Get

func (r *AppsUploadStatusService) Get(mobilesdkAppId string, uploadToken string) *AppsUploadStatusGetCall

Get: GET Binary upload status by token

  • mobilesdkAppId: Unique id for a Firebase app of the format: {version}:{project_number}:{platform}:{hash(bundle_id)} Example: 1:581234567376:android:aa0a3c7b135e90289.
  • uploadToken: The token for the upload.

type GoogleFirebaseAppdistroV1Release

type GoogleFirebaseAppdistroV1Release struct {
	// BinaryDownloadUri: Output only. A signed link (which expires in one hour) to
	// directly download the app binary (IPA/APK/AAB) file.
	BinaryDownloadUri string `json:"binaryDownloadUri,omitempty"`
	// BuildVersion: Output only. Build version of the release. For an Android
	// release, the build version is the `versionCode`. For an iOS release, the
	// build version is the `CFBundleVersion`.
	BuildVersion string `json:"buildVersion,omitempty"`
	// CreateTime: Output only. The time the release was created.
	CreateTime string `json:"createTime,omitempty"`
	// DisplayVersion: Output only. Display version of the release. For an Android
	// release, the display version is the `versionName`. For an iOS release, the
	// display version is the `CFBundleShortVersionString`.
	DisplayVersion string `json:"displayVersion,omitempty"`
	// FirebaseConsoleUri: Output only. A link to the Firebase console displaying a
	// single release.
	FirebaseConsoleUri string `json:"firebaseConsoleUri,omitempty"`
	// Name: The name of the release resource. Format:
	// `projects/{project_number}/apps/{app_id}/releases/{release_id}`
	Name string `json:"name,omitempty"`
	// ReleaseNotes: Notes of the release.
	ReleaseNotes *GoogleFirebaseAppdistroV1ReleaseNotes `json:"releaseNotes,omitempty"`
	// TestingUri: Output only. A link to the release in the tester web clip or
	// Android app that lets testers (which were granted access to the app) view
	// release notes and install the app onto their devices.
	TestingUri string `json:"testingUri,omitempty"`
	// ForceSendFields is a list of field names (e.g. "BinaryDownloadUri") to
	// unconditionally include in API requests. By default, fields with empty or
	// default values are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "BinaryDownloadUri") to include in
	// API requests with the JSON null value. By default, fields with empty values
	// are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1Release: A release of a Firebase app.

func (GoogleFirebaseAppdistroV1Release) MarshalJSON

func (s GoogleFirebaseAppdistroV1Release) MarshalJSON() ([]byte, error)

type GoogleFirebaseAppdistroV1ReleaseNotes

type GoogleFirebaseAppdistroV1ReleaseNotes struct {
	// Text: The text of the release notes.
	Text string `json:"text,omitempty"`
	// ForceSendFields is a list of field names (e.g. "Text") to unconditionally
	// include in API requests. By default, fields with empty or default values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "Text") to include in API requests
	// with the JSON null value. By default, fields with empty values are omitted
	// from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1ReleaseNotes: Notes that belong to a release.

func (GoogleFirebaseAppdistroV1ReleaseNotes) MarshalJSON

func (s GoogleFirebaseAppdistroV1ReleaseNotes) MarshalJSON() ([]byte, error)

type GoogleFirebaseAppdistroV1UploadReleaseMetadata

type GoogleFirebaseAppdistroV1UploadReleaseMetadata struct {
}

GoogleFirebaseAppdistroV1UploadReleaseMetadata: Operation metadata for `UploadRelease`.

type GoogleFirebaseAppdistroV1UploadReleaseResponse

type GoogleFirebaseAppdistroV1UploadReleaseResponse struct {
	// Release: Release associated with the uploaded binary.
	Release *GoogleFirebaseAppdistroV1Release `json:"release,omitempty"`
	// Result: Result of upload release.
	//
	// Possible values:
	//   "UPLOAD_RELEASE_RESULT_UNSPECIFIED" - Upload binary result unspecified
	//   "RELEASE_CREATED" - Upload binary resulted in a new release
	//   "RELEASE_UPDATED" - Upload binary updated an existing release
	//   "RELEASE_UNMODIFIED" - Upload binary resulted in a no-op. A release with
	// the exact same binary already exists.
	Result string `json:"result,omitempty"`
	// ForceSendFields is a list of field names (e.g. "Release") to unconditionally
	// include in API requests. By default, fields with empty or default values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "Release") to include in API
	// requests with the JSON null value. By default, fields with empty values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1UploadReleaseResponse: Response message for `UploadRelease`.

func (GoogleFirebaseAppdistroV1UploadReleaseResponse) MarshalJSON

type GoogleFirebaseAppdistroV1alphaAabCertificate

type GoogleFirebaseAppdistroV1alphaAabCertificate struct {
	// CertificateHashMd5: MD5 hash of the certificate used to resign the AAB
	CertificateHashMd5 string `json:"certificateHashMd5,omitempty"`
	// CertificateHashSha1: SHA1 hash of the certificate used to resign the AAB
	CertificateHashSha1 string `json:"certificateHashSha1,omitempty"`
	// CertificateHashSha256: SHA256 hash of the certificate used to resign the AAB
	CertificateHashSha256 string `json:"certificateHashSha256,omitempty"`
	// ForceSendFields is a list of field names (e.g. "CertificateHashMd5") to
	// unconditionally include in API requests. By default, fields with empty or
	// default values are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "CertificateHashMd5") to include
	// in API requests with the JSON null value. By default, fields with empty
	// values are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaAabCertificate: App bundle test certificate

func (GoogleFirebaseAppdistroV1alphaAabCertificate) MarshalJSON

type GoogleFirebaseAppdistroV1alphaAiInstructions added in v0.187.0

type GoogleFirebaseAppdistroV1alphaAiInstructions struct {
	// AppDescription: Optional. Describes the app to give the AI some context
	AppDescription string `json:"appDescription,omitempty"`
	// Steps: Required. Steps to be accomplished by the AI
	Steps []*GoogleFirebaseAppdistroV1alphaAiStep `json:"steps,omitempty"`
	// ForceSendFields is a list of field names (e.g. "AppDescription") to
	// unconditionally include in API requests. By default, fields with empty or
	// default values are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "AppDescription") to include in
	// API requests with the JSON null value. By default, fields with empty values
	// are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaAiInstructions: Instructions for AI driven test

func (GoogleFirebaseAppdistroV1alphaAiInstructions) MarshalJSON added in v0.187.0

type GoogleFirebaseAppdistroV1alphaAiStep added in v0.189.0

type GoogleFirebaseAppdistroV1alphaAiStep struct {
	// Assertion: An assertion to be checked by the AI
	Assertion string `json:"assertion,omitempty"`
	// Goal: A goal to be accomplished by the AI
	Goal string `json:"goal,omitempty"`
	// Hint: Optional. Hint text containing suggestions to help the agent
	// accomplish the goal
	Hint string `json:"hint,omitempty"`
	// SuccessCriteria: Optional. A description of criteria the agent should use to
	// determine if the goal has been successfully completed
	SuccessCriteria string `json:"successCriteria,omitempty"`
	// ForceSendFields is a list of field names (e.g. "Assertion") to
	// unconditionally include in API requests. By default, fields with empty or
	// default values are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "Assertion") to include in API
	// requests with the JSON null value. By default, fields with empty values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaAiStep: A step to be accomplished by the AI

func (GoogleFirebaseAppdistroV1alphaAiStep) MarshalJSON added in v0.189.0

func (s GoogleFirebaseAppdistroV1alphaAiStep) MarshalJSON() ([]byte, error)

type GoogleFirebaseAppdistroV1alphaAiStepResult added in v0.189.0

type GoogleFirebaseAppdistroV1alphaAiStepResult struct {
	// AssertionDetails: Output only. Details for an assertion step.
	AssertionDetails *GoogleFirebaseAppdistroV1alphaAssertionDetails `json:"assertionDetails,omitempty"`
	// GoalDetails: Output only. Details for a goal step.
	GoalDetails *GoogleFirebaseAppdistroV1alphaGoalDetails `json:"goalDetails,omitempty"`
	// State: Output only. The current state of the step
	//
	// Possible values:
	//   "STEP_STATE_UNSPECIFIED" - Step state unspecified
	//   "IN_PROGRESS" - The step is in progress
	//   "PASSED" - The step has completed successfully
	//   "FAILED" - The step has failed
	//   "TIMED_OUT" - The test timed out during this step
	//   "GOAL_ACTION_LIMIT_REACHED" - The number of actions needed to reach the
	// goal exceeded its limit
	State string `json:"state,omitempty"`
	// Step: Required. The step performed by the AI
	Step *GoogleFirebaseAppdistroV1alphaAiStep `json:"step,omitempty"`
	// ForceSendFields is a list of field names (e.g. "AssertionDetails") to
	// unconditionally include in API requests. By default, fields with empty or
	// default values are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "AssertionDetails") to include in
	// API requests with the JSON null value. By default, fields with empty values
	// are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaAiStepResult: Captures the results of an AiStep

func (GoogleFirebaseAppdistroV1alphaAiStepResult) MarshalJSON added in v0.189.0

type GoogleFirebaseAppdistroV1alphaApp

type GoogleFirebaseAppdistroV1alphaApp struct {
	// AabCertificate: App bundle test certificate generated for the app.
	AabCertificate *GoogleFirebaseAppdistroV1alphaAabCertificate `json:"aabCertificate,omitempty"`
	// AabState: App bundle state. Only valid for android apps. The app_view field
	// in the request must be set to FULL in order for this to be populated.
	//
	// Possible values:
	//   "AAB_STATE_UNSPECIFIED" - Aab state unspecified
	//   "ACTIVE" - App can receive app bundle uploads
	//   "PLAY_ACCOUNT_NOT_LINKED" - Firebase project is not linked to a Play
	// developer account
	//   "NO_APP_WITH_GIVEN_BUNDLE_ID_IN_PLAY_ACCOUNT" - There is no app in linked
	// Play developer account with the same bundle id
	//   "APP_NOT_PUBLISHED" - The app in Play developer account is not in a
	// published state
	//   "AAB_STATE_UNAVAILABLE" - Play App status is unavailable
	//   "PLAY_IAS_TERMS_NOT_ACCEPTED" - Play IAS terms not accepted
	AabState string `json:"aabState,omitempty"`
	// AppId: Firebase gmp app id
	AppId string `json:"appId,omitempty"`
	// BundleId: Bundle identifier
	BundleId string `json:"bundleId,omitempty"`
	// ContactEmail: Developer contact email for testers to reach out to about
	// privacy or support issues.
	ContactEmail string `json:"contactEmail,omitempty"`
	// Platform: iOS or Android
	Platform string `json:"platform,omitempty"`
	// ProjectNumber: Project number of the Firebase project, for example
	// 300830567303.
	ProjectNumber string `json:"projectNumber,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the server.
	googleapi.ServerResponse `json:"-"`
	// ForceSendFields is a list of field names (e.g. "AabCertificate") to
	// unconditionally include in API requests. By default, fields with empty or
	// default values are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "AabCertificate") to include in
	// API requests with the JSON null value. By default, fields with empty values
	// are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaApp: An app.

func (GoogleFirebaseAppdistroV1alphaApp) MarshalJSON

func (s GoogleFirebaseAppdistroV1alphaApp) MarshalJSON() ([]byte, error)

type GoogleFirebaseAppdistroV1alphaAppCrash

type GoogleFirebaseAppdistroV1alphaAppCrash struct {
	// Message: Output only. The message associated with the crash.
	Message string `json:"message,omitempty"`
	// StackTrace: Output only. The raw stack trace.
	StackTrace string `json:"stackTrace,omitempty"`
	// ForceSendFields is a list of field names (e.g. "Message") to unconditionally
	// include in API requests. By default, fields with empty or default values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "Message") to include in API
	// requests with the JSON null value. By default, fields with empty values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaAppCrash: An app crash that occurred during an automated test.

func (GoogleFirebaseAppdistroV1alphaAppCrash) MarshalJSON

func (s GoogleFirebaseAppdistroV1alphaAppCrash) MarshalJSON() ([]byte, error)

type GoogleFirebaseAppdistroV1alphaAssertionDetails added in v0.190.0

type GoogleFirebaseAppdistroV1alphaAssertionDetails struct {
	// Explanation: Output only. An explanation justifying the assertion result.
	Explanation string `json:"explanation,omitempty"`
	// Result: Output only. The result of the assertion.
	Result bool `json:"result,omitempty"`
	// Screenshot: Output only. The screenshot used in the context of this
	// assertion.
	Screenshot *GoogleFirebaseAppdistroV1alphaScreenshot `json:"screenshot,omitempty"`
	// ForceSendFields is a list of field names (e.g. "Explanation") to
	// unconditionally include in API requests. By default, fields with empty or
	// default values are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "Explanation") to include in API
	// requests with the JSON null value. By default, fields with empty values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaAssertionDetails: Details for an assertion step.

func (GoogleFirebaseAppdistroV1alphaAssertionDetails) MarshalJSON added in v0.190.0

type GoogleFirebaseAppdistroV1alphaCancelReleaseTestResponse added in v0.200.0

type GoogleFirebaseAppdistroV1alphaCancelReleaseTestResponse struct {
	// ServerResponse contains the HTTP response code and headers from the server.
	googleapi.ServerResponse `json:"-"`
}

GoogleFirebaseAppdistroV1alphaCancelReleaseTestResponse: The (empty) response message for `CancelReleaseTest`.

type GoogleFirebaseAppdistroV1alphaCreateReleaseNotesRequest

type GoogleFirebaseAppdistroV1alphaCreateReleaseNotesRequest struct {
	// ReleaseNotes: The actual release notes body from the user
	ReleaseNotes *GoogleFirebaseAppdistroV1alphaReleaseNotes `json:"releaseNotes,omitempty"`
	// ForceSendFields is a list of field names (e.g. "ReleaseNotes") to
	// unconditionally include in API requests. By default, fields with empty or
	// default values are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "ReleaseNotes") to include in API
	// requests with the JSON null value. By default, fields with empty values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaCreateReleaseNotesRequest: The request message for `CreateReleaseNotes`.

func (GoogleFirebaseAppdistroV1alphaCreateReleaseNotesRequest) MarshalJSON

type GoogleFirebaseAppdistroV1alphaCreateReleaseNotesResponse

type GoogleFirebaseAppdistroV1alphaCreateReleaseNotesResponse struct {
	// ServerResponse contains the HTTP response code and headers from the server.
	googleapi.ServerResponse `json:"-"`
}

GoogleFirebaseAppdistroV1alphaCreateReleaseNotesResponse: The response message for `CreateReleaseNotes`.

type GoogleFirebaseAppdistroV1alphaDeviceAction added in v0.190.0

type GoogleFirebaseAppdistroV1alphaDeviceAction struct {
	// Description: Output only. A short description of the high level action taken
	// by the AI agent.
	Description string `json:"description,omitempty"`
	// DeviceInteractions: Output only. The interactions made with the device as
	// part of this higher level action taken by the agent, such as taps, text
	// entries, waits, etc.
	DeviceInteractions []*GoogleFirebaseAppdistroV1alphaDeviceInteraction `json:"deviceInteractions,omitempty"`
	// ForceSendFields is a list of field names (e.g. "Description") to
	// unconditionally include in API requests. By default, fields with empty or
	// default values are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "Description") to include in API
	// requests with the JSON null value. By default, fields with empty values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaDeviceAction: A high level action taken by the AI on the device, potentially involving multiple taps, text entries, waits, etc.

func (GoogleFirebaseAppdistroV1alphaDeviceAction) MarshalJSON added in v0.190.0

type GoogleFirebaseAppdistroV1alphaDeviceExecution

type GoogleFirebaseAppdistroV1alphaDeviceExecution struct {
	// AiStepResults: Output only. Results of the AI steps if passed in
	AiStepResults []*GoogleFirebaseAppdistroV1alphaAiStepResult `json:"aiStepResults,omitempty"`
	// AppCrash: Output only. An app crash, if any occurred during the test.
	AppCrash *GoogleFirebaseAppdistroV1alphaAppCrash `json:"appCrash,omitempty"`
	// CrawlGraphUri: Output only. A URI to an image of the Robo crawl graph.
	CrawlGraphUri string `json:"crawlGraphUri,omitempty"`
	// Device: Required. The device that the test was run on.
	Device *GoogleFirebaseAppdistroV1alphaTestDevice `json:"device,omitempty"`
	// FailedReason: Output only. The reason why the test failed.
	//
	// Possible values:
	//   "FAILED_REASON_UNSPECIFIED" - Reason unspecified.
	//   "CRASHED" - The app crashed during the test.
	//   "NOT_INSTALLED" - If an app is not installed and thus no test can be run
	// with the app. This might be caused by trying to run a test on an unsupported
	// platform.
	//   "UNABLE_TO_CRAWL" - If the app could not be crawled (possibly because the
	// app did not start).
	//   "DEVICE_OUT_OF_MEMORY" - If the device ran out of memory during the test.
	//   "FAILED_AI_STEP" - At least one AI step failed.
	//   "TIMED_OUT" - The crawl reached the time limit before the test could be
	// completed.
	FailedReason string `json:"failedReason,omitempty"`
	// InconclusiveReason: Output only. The reason why the test was inconclusive.
	//
	// Possible values:
	//   "INCONCLUSIVE_REASON_UNSPECIFIED" - Reason unspecified.
	//   "QUOTA_EXCEEDED" - Not enough quota remained to run the test.
	//   "INFRASTRUCTURE_FAILURE" - The outcome of the test could not be determined
	// because of a failure in the test running infrastructure.
	//   "SERVICE_NOT_ACTIVATED" - A required cloud service api is not activated
	// (Google Cloud Testing API or Cloud Tool Results API).
	//   "NO_SIGNATURE" - The app was not signed.
	//   "NO_LAUNCHER_ACTIVITY" - A main launcher activity could not be found.
	//   "FORBIDDEN_PERMISSIONS" - The app declares one or more permissions that
	// are not allowed.
	//   "DEVICE_ADMIN_RECEIVER" - Device administrator applications are not
	// allowed.
	//   "NO_CODE_APK" - APK contains no code. See also
	// https://developer.android.com/guide/topics/manifest/application-element.html#code
	//   "INVALID_APK_PREVIEW_SDK" - APK is built for a preview SDK which is
	// unsupported.
	InconclusiveReason string `json:"inconclusiveReason,omitempty"`
	// ResultsStoragePath: Output only. The path to a directory in Cloud Storage
	// that will eventually contain the results for this execution. For example,
	// gs://bucket/Nexus5-18-en-portrait.
	ResultsStoragePath string `json:"resultsStoragePath,omitempty"`
	// RoboStats: Output only. The statistics collected during the Robo test.
	RoboStats *GoogleFirebaseAppdistroV1alphaRoboStats `json:"roboStats,omitempty"`
	// ScreenshotUris: Output only. A list of screenshot image URIs taken from the
	// Robo crawl. The file names are numbered by the order in which they were
	// taken.
	ScreenshotUris []string `json:"screenshotUris,omitempty"`
	// State: Output only. The state of the test.
	//
	// Possible values:
	//   "TEST_STATE_UNSPECIFIED" - Test state unspecified.
	//   "IN_PROGRESS" - The test is in progress.
	//   "PASSED" - The test has passed.
	//   "FAILED" - The test has failed.
	//   "INCONCLUSIVE" - The test was inconclusive.
	State string `json:"state,omitempty"`
	// VideoUri: Output only. A URI to a video of the test run.
	VideoUri string `json:"videoUri,omitempty"`
	// ForceSendFields is a list of field names (e.g. "AiStepResults") to
	// unconditionally include in API requests. By default, fields with empty or
	// default values are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "AiStepResults") to include in API
	// requests with the JSON null value. By default, fields with empty values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaDeviceExecution: The results of running an automated test on a particular device.

func (GoogleFirebaseAppdistroV1alphaDeviceExecution) MarshalJSON

type GoogleFirebaseAppdistroV1alphaDeviceInteraction added in v0.190.0

type GoogleFirebaseAppdistroV1alphaDeviceInteraction struct {
	// KeyCode: Output only. Key code for a key event action.
	KeyCode string `json:"keyCode,omitempty"`
	// Screenshot: Output only. The screenshot used in the context of this action.
	// The screen may have changed before the action was actually taken.
	Screenshot *GoogleFirebaseAppdistroV1alphaScreenshot `json:"screenshot,omitempty"`
	// Swipe: Output only. A swipe action.
	Swipe *GoogleFirebaseAppdistroV1alphaDeviceInteractionSwipe `json:"swipe,omitempty"`
	// Tap: Output only. A tap action.
	Tap *AndroidxCrawlerOutputPoint `json:"tap,omitempty"`
	// TextInput: Output only. Text entered for a text entry action.
	TextInput string `json:"textInput,omitempty"`
	// Wait: Output only. A wait action.
	Wait *GoogleFirebaseAppdistroV1alphaDeviceInteractionWait `json:"wait,omitempty"`
	// ForceSendFields is a list of field names (e.g. "KeyCode") to unconditionally
	// include in API requests. By default, fields with empty or default values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "KeyCode") to include in API
	// requests with the JSON null value. By default, fields with empty values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaDeviceInteraction: An interaction with the device, such as a tap, text entry, wait, etc.

func (GoogleFirebaseAppdistroV1alphaDeviceInteraction) MarshalJSON added in v0.190.0

type GoogleFirebaseAppdistroV1alphaDeviceInteractionSwipe added in v0.190.0

type GoogleFirebaseAppdistroV1alphaDeviceInteractionSwipe struct {
	// End: Output only. The end point of the swipe.
	End *AndroidxCrawlerOutputPoint `json:"end,omitempty"`
	// Start: Output only. The start point of the swipe.
	Start *AndroidxCrawlerOutputPoint `json:"start,omitempty"`
	// ForceSendFields is a list of field names (e.g. "End") to unconditionally
	// include in API requests. By default, fields with empty or default values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "End") to include in API requests
	// with the JSON null value. By default, fields with empty values are omitted
	// from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaDeviceInteractionSwipe: A swipe action.

func (GoogleFirebaseAppdistroV1alphaDeviceInteractionSwipe) MarshalJSON added in v0.190.0

type GoogleFirebaseAppdistroV1alphaDeviceInteractionWait added in v0.190.0

type GoogleFirebaseAppdistroV1alphaDeviceInteractionWait struct {
	// Duration: Output only. The duration of the wait.
	Duration string `json:"duration,omitempty"`
	// ForceSendFields is a list of field names (e.g. "Duration") to
	// unconditionally include in API requests. By default, fields with empty or
	// default values are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "Duration") to include in API
	// requests with the JSON null value. By default, fields with empty values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaDeviceInteractionWait: A wait action.

func (GoogleFirebaseAppdistroV1alphaDeviceInteractionWait) MarshalJSON added in v0.190.0

type GoogleFirebaseAppdistroV1alphaEnableAccessOnReleaseRequest

type GoogleFirebaseAppdistroV1alphaEnableAccessOnReleaseRequest struct {
	// BuildVersion: Optional. Ignored. Used to be build version of the app release
	// if an instance identifier was provided for the release_id.
	BuildVersion string `json:"buildVersion,omitempty"`
	// DisplayVersion: Optional. Ignored. Used to be display version of the app
	// release if an instance identifier was provided for the release_id.
	DisplayVersion string `json:"displayVersion,omitempty"`
	// Emails: Optional. An email address which should get access to this release,
	// for example rebeccahe@google.com
	Emails []string `json:"emails,omitempty"`
	// GroupIds: Optional. A repeated list of group aliases to enable access to a
	// release for Note: This field is misnamed, but can't be changed because we
	// need to maintain compatibility with old build tools
	GroupIds []string `json:"groupIds,omitempty"`
	// ForceSendFields is a list of field names (e.g. "BuildVersion") to
	// unconditionally include in API requests. By default, fields with empty or
	// default values are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "BuildVersion") to include in API
	// requests with the JSON null value. By default, fields with empty values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaEnableAccessOnReleaseRequest: The request message for `EnableAccessOnRelease`.

func (GoogleFirebaseAppdistroV1alphaEnableAccessOnReleaseRequest) MarshalJSON

type GoogleFirebaseAppdistroV1alphaEnableAccessOnReleaseResponse

type GoogleFirebaseAppdistroV1alphaEnableAccessOnReleaseResponse struct {
	// ServerResponse contains the HTTP response code and headers from the server.
	googleapi.ServerResponse `json:"-"`
}

GoogleFirebaseAppdistroV1alphaEnableAccessOnReleaseResponse: The response message for `EnableAccessOnRelease`.

type GoogleFirebaseAppdistroV1alphaGetReleaseByUploadHashResponse

type GoogleFirebaseAppdistroV1alphaGetReleaseByUploadHashResponse struct {
	// Release: Release object
	Release *GoogleFirebaseAppdistroV1alphaRelease `json:"release,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the server.
	googleapi.ServerResponse `json:"-"`
	// ForceSendFields is a list of field names (e.g. "Release") to unconditionally
	// include in API requests. By default, fields with empty or default values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "Release") to include in API
	// requests with the JSON null value. By default, fields with empty values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaGetReleaseByUploadHashResponse: Response object to get the release given a upload hash

func (GoogleFirebaseAppdistroV1alphaGetReleaseByUploadHashResponse) MarshalJSON

type GoogleFirebaseAppdistroV1alphaGetTesterUdidsResponse

type GoogleFirebaseAppdistroV1alphaGetTesterUdidsResponse struct {
	// TesterUdids: The UDIDs of tester iOS devices in a project
	TesterUdids []*GoogleFirebaseAppdistroV1alphaTesterUdid `json:"testerUdids,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the server.
	googleapi.ServerResponse `json:"-"`
	// ForceSendFields is a list of field names (e.g. "TesterUdids") to
	// unconditionally include in API requests. By default, fields with empty or
	// default values are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "TesterUdids") to include in API
	// requests with the JSON null value. By default, fields with empty values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaGetTesterUdidsResponse: Response containing the UDIDs of tester iOS devices in a project

func (GoogleFirebaseAppdistroV1alphaGetTesterUdidsResponse) MarshalJSON

type GoogleFirebaseAppdistroV1alphaGetUploadStatusResponse

type GoogleFirebaseAppdistroV1alphaGetUploadStatusResponse struct {
	// ErrorCode: The error code associated with (only set on "FAILURE")
	//
	// Possible values:
	//   "ERROR_UNSPECIFIED"
	//   "INVALID_ZIP"
	//   "MISSING_PLIST"
	//   "MISSING_PROFILE"
	//   "VERSION_TOO_LONG"
	//   "MISSING_UUIDS"
	//   "MISSING_RESOURCES"
	//   "MISSING_MANIFEST"
	//   "IOS_METADATA_ERROR"
	//   "ANDROID_METADATA_ERROR"
	//   "UNSUPPORTED_PLATFORM_TYPE"
	//   "BUNDLE_ID_MISMATCH"
	//   "APK_NOT_ZIP_ALIGNED"
	//   "INVALID_CERTIFICATE"
	//   "APK_TOO_LARGE"
	//   "AAB_NOT_PUBLISHED"
	//   "INVALID_PLIST_DEVICE_FAMILIES"
	//   "AAB_TOS_NOT_ACCEPTED"
	//   "APP_NAME_TOO_LONG"
	//   "AAB_DEVELOPER_ACCOUNT_NOT_LINKED"
	//   "AAB_NO_APP_WITH_GIVEN_PACKAGE_NAME_IN_ACCOUNT"
	//   "AAB_UPLOAD_ERROR"
	ErrorCode string `json:"errorCode,omitempty"`
	// Message: Any additional context for the given upload status (e.g. error
	// message) Meant to be displayed to the client
	Message string `json:"message,omitempty"`
	// Release: The release that was created from the upload (only set on
	// "SUCCESS")
	Release *GoogleFirebaseAppdistroV1alphaRelease `json:"release,omitempty"`
	// Status: The status of the upload
	//
	// Possible values:
	//   "STATUS_UNSPECIFIED" - Status unspecified.
	//   "IN_PROGRESS" - The upload is in progress.
	//   "ALREADY_UPLOADED" - The binary has already been uploaded.
	//   "SUCCESS" - The upload was successful.
	//   "ERROR" - The upload failed.
	Status string `json:"status,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the server.
	googleapi.ServerResponse `json:"-"`
	// ForceSendFields is a list of field names (e.g. "ErrorCode") to
	// unconditionally include in API requests. By default, fields with empty or
	// default values are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "ErrorCode") to include in API
	// requests with the JSON null value. By default, fields with empty values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaGetUploadStatusResponse: The response message for `GetUploadStatus`.

func (GoogleFirebaseAppdistroV1alphaGetUploadStatusResponse) MarshalJSON

type GoogleFirebaseAppdistroV1alphaGoalAction added in v0.190.0

type GoogleFirebaseAppdistroV1alphaGoalAction struct {
	// DeviceAction: Output only. A high level action taken by the AI on the
	// device.
	DeviceAction *GoogleFirebaseAppdistroV1alphaDeviceAction `json:"deviceAction,omitempty"`
	// Explanation: Output only. An explanation justifying why the action was
	// taken.
	Explanation string `json:"explanation,omitempty"`
	// TerminalAction: Output only. An action taken by the AI to end the goal.
	TerminalAction *GoogleFirebaseAppdistroV1alphaTerminalAction `json:"terminalAction,omitempty"`
	// ForceSendFields is a list of field names (e.g. "DeviceAction") to
	// unconditionally include in API requests. By default, fields with empty or
	// default values are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "DeviceAction") to include in API
	// requests with the JSON null value. By default, fields with empty values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaGoalAction: An action taken by the AI agent while attempting to accomplish a goal.

func (GoogleFirebaseAppdistroV1alphaGoalAction) MarshalJSON added in v0.190.0

type GoogleFirebaseAppdistroV1alphaGoalDetails added in v0.190.0

type GoogleFirebaseAppdistroV1alphaGoalDetails struct {
	// GoalActions: Output only. The actions taken by the AI while attempting to
	// accomplish the goal.
	GoalActions []*GoogleFirebaseAppdistroV1alphaGoalAction `json:"goalActions,omitempty"`
	// ForceSendFields is a list of field names (e.g. "GoalActions") to
	// unconditionally include in API requests. By default, fields with empty or
	// default values are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "GoalActions") to include in API
	// requests with the JSON null value. By default, fields with empty values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaGoalDetails: Details for a goal step.

func (GoogleFirebaseAppdistroV1alphaGoalDetails) MarshalJSON added in v0.190.0

type GoogleFirebaseAppdistroV1alphaJwt

type GoogleFirebaseAppdistroV1alphaJwt struct {
	// Token: The JWT token (three Base64URL-encoded strings joined by dots).
	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. "Token") to unconditionally
	// include in API requests. By default, fields with empty or default values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	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. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaJwt: A JWT token.

func (GoogleFirebaseAppdistroV1alphaJwt) MarshalJSON

func (s GoogleFirebaseAppdistroV1alphaJwt) MarshalJSON() ([]byte, error)

type GoogleFirebaseAppdistroV1alphaListReleaseTestsResponse

type GoogleFirebaseAppdistroV1alphaListReleaseTestsResponse struct {
	// NextPageToken: A short-lived token, which can be sent as `pageToken` to
	// retrieve the next page. If this field is omitted, there are no subsequent
	// pages.
	NextPageToken string `json:"nextPageToken,omitempty"`
	// ReleaseTests: The tests listed.
	ReleaseTests []*GoogleFirebaseAppdistroV1alphaReleaseTest `json:"releaseTests,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. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	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. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaListReleaseTestsResponse: The response message for `ListReleaseTests`.

func (GoogleFirebaseAppdistroV1alphaListReleaseTestsResponse) MarshalJSON

type GoogleFirebaseAppdistroV1alphaListTestCasesResponse added in v0.207.0

type GoogleFirebaseAppdistroV1alphaListTestCasesResponse struct {
	// NextPageToken: A token, which can be sent as `page_token` to retrieve the
	// next page. If this field is omitted, there are no subsequent pages.
	NextPageToken string `json:"nextPageToken,omitempty"`
	// TestCases: The test cases from the specified app.
	TestCases []*GoogleFirebaseAppdistroV1alphaTestCase `json:"testCases,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. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	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. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaListTestCasesResponse: The response message for `ListTestCases`.

func (GoogleFirebaseAppdistroV1alphaListTestCasesResponse) MarshalJSON added in v0.207.0

type GoogleFirebaseAppdistroV1alphaLoginCredential

type GoogleFirebaseAppdistroV1alphaLoginCredential struct {
	// FieldHints: Optional. Hints to the crawler for identifying input fields
	FieldHints *GoogleFirebaseAppdistroV1alphaLoginCredentialFieldHints `json:"fieldHints,omitempty"`
	// Google: Optional. Are these credentials for Google?
	Google bool `json:"google,omitempty"`
	// Password: Optional. Password for automated tests
	Password string `json:"password,omitempty"`
	// Username: Optional. Username for automated tests
	Username string `json:"username,omitempty"`
	// ForceSendFields is a list of field names (e.g. "FieldHints") to
	// unconditionally include in API requests. By default, fields with empty or
	// default values are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "FieldHints") to include in API
	// requests with the JSON null value. By default, fields with empty values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaLoginCredential: Login credential for automated tests

func (GoogleFirebaseAppdistroV1alphaLoginCredential) MarshalJSON

type GoogleFirebaseAppdistroV1alphaLoginCredentialFieldHints

type GoogleFirebaseAppdistroV1alphaLoginCredentialFieldHints struct {
	// PasswordResourceName: Required. The Android resource name of the password UI
	// element. For example, in Java: R.string.foo in xml: @string/foo Only the
	// "foo" part is needed. Reference doc:
	// https://developer.android.com/guide/topics/resources/accessing-resources.html
	PasswordResourceName string `json:"passwordResourceName,omitempty"`
	// UsernameResourceName: Required. The Android resource name of the username UI
	// element. For example, in Java: R.string.foo in xml: @string/foo Only the
	// "foo" part is needed. Reference doc:
	// https://developer.android.com/guide/topics/resources/accessing-resources.html
	UsernameResourceName string `json:"usernameResourceName,omitempty"`
	// ForceSendFields is a list of field names (e.g. "PasswordResourceName") to
	// unconditionally include in API requests. By default, fields with empty or
	// default values are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "PasswordResourceName") to include
	// in API requests with the JSON null value. By default, fields with empty
	// values are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaLoginCredentialFieldHints: Hints to the crawler for identifying input fields

func (GoogleFirebaseAppdistroV1alphaLoginCredentialFieldHints) MarshalJSON

type GoogleFirebaseAppdistroV1alphaProvisionAppResponse

type GoogleFirebaseAppdistroV1alphaProvisionAppResponse struct {
	// ServerResponse contains the HTTP response code and headers from the server.
	googleapi.ServerResponse `json:"-"`
}

GoogleFirebaseAppdistroV1alphaProvisionAppResponse: The response message for `ProvisionApp`.

type GoogleFirebaseAppdistroV1alphaRelease

type GoogleFirebaseAppdistroV1alphaRelease struct {
	// BuildVersion: Release build version
	BuildVersion string `json:"buildVersion,omitempty"`
	// DisplayVersion: Release version
	DisplayVersion string `json:"displayVersion,omitempty"`
	// DistributedAt: Timestamp when the release was created
	DistributedAt string `json:"distributedAt,omitempty"`
	// Id: Release Id
	Id string `json:"id,omitempty"`
	// InstanceId: Instance id of the release
	InstanceId string `json:"instanceId,omitempty"`
	// LastActivityAt: Last activity timestamp
	LastActivityAt string `json:"lastActivityAt,omitempty"`
	// OpenInvitationCount: Number of testers who have open invitations for the
	// release
	OpenInvitationCount int64 `json:"openInvitationCount,omitempty"`
	// ReceivedAt: unused.
	ReceivedAt string `json:"receivedAt,omitempty"`
	// ReleaseNotesSummary: Release notes summary
	ReleaseNotesSummary string `json:"releaseNotesSummary,omitempty"`
	// TesterCount: Count of testers added to the release
	TesterCount int64 `json:"testerCount,omitempty"`
	// TesterWithInstallCount: Number of testers who have installed the release
	TesterWithInstallCount int64 `json:"testerWithInstallCount,omitempty"`
	// ForceSendFields is a list of field names (e.g. "BuildVersion") to
	// unconditionally include in API requests. By default, fields with empty or
	// default values are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "BuildVersion") to include in API
	// requests with the JSON null value. By default, fields with empty values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaRelease: Proto defining a release object

func (GoogleFirebaseAppdistroV1alphaRelease) MarshalJSON

func (s GoogleFirebaseAppdistroV1alphaRelease) MarshalJSON() ([]byte, error)

type GoogleFirebaseAppdistroV1alphaReleaseNotes

type GoogleFirebaseAppdistroV1alphaReleaseNotes struct {
	// ReleaseNotes: The actual release notes text from the user.
	ReleaseNotes string `json:"releaseNotes,omitempty"`
	// ForceSendFields is a list of field names (e.g. "ReleaseNotes") to
	// unconditionally include in API requests. By default, fields with empty or
	// default values are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "ReleaseNotes") to include in API
	// requests with the JSON null value. By default, fields with empty values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaReleaseNotes: Release notes for a release.

func (GoogleFirebaseAppdistroV1alphaReleaseNotes) MarshalJSON

type GoogleFirebaseAppdistroV1alphaReleaseTest

type GoogleFirebaseAppdistroV1alphaReleaseTest struct {
	// AiInstructions: Optional. Instructions for AI driven test.
	AiInstructions *GoogleFirebaseAppdistroV1alphaAiInstructions `json:"aiInstructions,omitempty"`
	// CreateTime: Output only. Timestamp when the test was run.
	CreateTime string `json:"createTime,omitempty"`
	// DeviceExecutions: Required. The results of the test on each device.
	DeviceExecutions []*GoogleFirebaseAppdistroV1alphaDeviceExecution `json:"deviceExecutions,omitempty"`
	// DisplayName: Optional. Display name of the release test. Required if the
	// release test is created with multiple goals.
	DisplayName string `json:"displayName,omitempty"`
	// LoginCredential: Optional. Input only. Login credentials for the test. Input
	// only.
	LoginCredential *GoogleFirebaseAppdistroV1alphaLoginCredential `json:"loginCredential,omitempty"`
	// Name: The name of the release test resource. Format:
	// `projects/{project_number}/apps/{app_id}/releases/{release_id}/tests/{test_id
	// }`
	Name string `json:"name,omitempty"`
	// TestCase: Optional. The test case that was used to generate this release
	// test. Note: The test case may have changed or been deleted since the release
	// test was created. Format:
	// `projects/{project_number}/apps/{app}/testCases/{test_case}`
	TestCase string `json:"testCase,omitempty"`
	// TestState: Output only. The state of the release test.
	//
	// Possible values:
	//   "TEST_STATE_UNSPECIFIED" - Test state unspecified.
	//   "IN_PROGRESS" - The test is in progress.
	//   "PASSED" - The test has passed.
	//   "FAILED" - The test has failed.
	//   "INCONCLUSIVE" - The test was inconclusive.
	TestState string `json:"testState,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the server.
	googleapi.ServerResponse `json:"-"`
	// ForceSendFields is a list of field names (e.g. "AiInstructions") to
	// unconditionally include in API requests. By default, fields with empty or
	// default values are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "AiInstructions") to include in
	// API requests with the JSON null value. By default, fields with empty values
	// are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaReleaseTest: The results of running an automated test on a release.

func (GoogleFirebaseAppdistroV1alphaReleaseTest) MarshalJSON

type GoogleFirebaseAppdistroV1alphaRoboCrawler

type GoogleFirebaseAppdistroV1alphaRoboCrawler struct {
	// AiInstructions: Optional. Instructions for AI driven test
	AiInstructions *GoogleFirebaseAppdistroV1alphaAiInstructions `json:"aiInstructions,omitempty"`
	// LoginCredential: Optional. Login credential for automated tests
	LoginCredential *GoogleFirebaseAppdistroV1alphaLoginCredential `json:"loginCredential,omitempty"`
	// ForceSendFields is a list of field names (e.g. "AiInstructions") to
	// unconditionally include in API requests. By default, fields with empty or
	// default values are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "AiInstructions") to include in
	// API requests with the JSON null value. By default, fields with empty values
	// are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaRoboCrawler: Configuration for Robo crawler

func (GoogleFirebaseAppdistroV1alphaRoboCrawler) MarshalJSON

type GoogleFirebaseAppdistroV1alphaRoboStats

type GoogleFirebaseAppdistroV1alphaRoboStats struct {
	// ActionsPerformed: Output only. Number of actions that crawler performed.
	ActionsPerformed int64 `json:"actionsPerformed,omitempty"`
	// CrawlDuration: Output only. Duration of crawl.
	CrawlDuration string `json:"crawlDuration,omitempty"`
	// DistinctVisitedScreens: Output only. Number of distinct screens visited.
	DistinctVisitedScreens int64 `json:"distinctVisitedScreens,omitempty"`
	// MainActivityCrawlTimedOut: Output only. Whether the main activity crawl
	// timed out.
	MainActivityCrawlTimedOut bool `json:"mainActivityCrawlTimedOut,omitempty"`
	// ForceSendFields is a list of field names (e.g. "ActionsPerformed") to
	// unconditionally include in API requests. By default, fields with empty or
	// default values are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "ActionsPerformed") to include in
	// API requests with the JSON null value. By default, fields with empty values
	// are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaRoboStats: Statistics collected during a Robo test.

func (GoogleFirebaseAppdistroV1alphaRoboStats) MarshalJSON

func (s GoogleFirebaseAppdistroV1alphaRoboStats) MarshalJSON() ([]byte, error)

type GoogleFirebaseAppdistroV1alphaScreenshot added in v0.190.0

type GoogleFirebaseAppdistroV1alphaScreenshot struct {
	// Height: Output only. The height of the screenshot, in pixels.
	Height int64 `json:"height,omitempty"`
	// Uri: Output only. The URI of the screenshot.
	Uri string `json:"uri,omitempty"`
	// Width: Output only. The width of the screenshot, in pixels.
	Width int64 `json:"width,omitempty"`
	// ForceSendFields is a list of field names (e.g. "Height") to unconditionally
	// include in API requests. By default, fields with empty or default values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "Height") to include in API
	// requests with the JSON null value. By default, fields with empty values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaScreenshot: A device screenshot taken during a test.

func (GoogleFirebaseAppdistroV1alphaScreenshot) MarshalJSON added in v0.190.0

type GoogleFirebaseAppdistroV1alphaTerminalAction added in v0.190.0

type GoogleFirebaseAppdistroV1alphaTerminalAction struct {
	// Reason: Output only. The reason why this goal was ended.
	//
	// Possible values:
	//   "REASON_UNSPECIFIED" - Reason unspecified.
	//   "GOAL_IMPOSSIBLE" - The goal was impossible to accomplish.
	//   "GOAL_COMPLETE" - The goal was completed successfully.
	Reason string `json:"reason,omitempty"`
	// Screenshot: Output only. The screenshot used in the context of this terminal
	// action.
	Screenshot *GoogleFirebaseAppdistroV1alphaScreenshot `json:"screenshot,omitempty"`
	// ForceSendFields is a list of field names (e.g. "Reason") to unconditionally
	// include in API requests. By default, fields with empty or default values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "Reason") to include in API
	// requests with the JSON null value. By default, fields with empty values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaTerminalAction: An action taken by the AI to end the goal.

func (GoogleFirebaseAppdistroV1alphaTerminalAction) MarshalJSON added in v0.190.0

type GoogleFirebaseAppdistroV1alphaTestCase added in v0.207.0

type GoogleFirebaseAppdistroV1alphaTestCase struct {
	// AiInstructions: Optional. Instructions for AI driven test.
	AiInstructions *GoogleFirebaseAppdistroV1alphaAiInstructions `json:"aiInstructions,omitempty"`
	// DisplayName: Required. Display name of the test case.
	DisplayName string `json:"displayName,omitempty"`
	// Name: Identifier. The name of the test case resource. Format:
	// `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}`
	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. "AiInstructions") to
	// unconditionally include in API requests. By default, fields with empty or
	// default values are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "AiInstructions") to include in
	// API requests with the JSON null value. By default, fields with empty values
	// are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaTestCase: AI test cases

func (GoogleFirebaseAppdistroV1alphaTestCase) MarshalJSON added in v0.207.0

func (s GoogleFirebaseAppdistroV1alphaTestCase) MarshalJSON() ([]byte, error)

type GoogleFirebaseAppdistroV1alphaTestConfig

type GoogleFirebaseAppdistroV1alphaTestConfig struct {
	// DisplayName: Optional. Display name of the AI driven test. Required if the
	// release test is created with multiple goals.
	DisplayName string `json:"displayName,omitempty"`
	// Name: Identifier. The name of the test configuration resource. Format:
	// `projects/{project_number}/apps/{app_id}/testConfig`
	Name string `json:"name,omitempty"`
	// RoboCrawler: Optional. Configuration for Robo crawler
	RoboCrawler *GoogleFirebaseAppdistroV1alphaRoboCrawler `json:"roboCrawler,omitempty"`
	// TestDevices: Optional. Tests will be run on this list of devices
	TestDevices []*GoogleFirebaseAppdistroV1alphaTestDevice `json:"testDevices,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. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	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. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaTestConfig: Configuration for automated tests

func (GoogleFirebaseAppdistroV1alphaTestConfig) MarshalJSON

type GoogleFirebaseAppdistroV1alphaTestDevice

type GoogleFirebaseAppdistroV1alphaTestDevice struct {
	// Locale: Optional. The locale of the device (e.g. "en_US" for US English)
	// during the test.
	Locale string `json:"locale,omitempty"`
	// Model: Required. The device model.
	Model string `json:"model,omitempty"`
	// Orientation: Optional. The orientation of the device during the test.
	Orientation string `json:"orientation,omitempty"`
	// Version: Required. The version of the device (API level on Android).
	Version string `json:"version,omitempty"`
	// ForceSendFields is a list of field names (e.g. "Locale") to unconditionally
	// include in API requests. By default, fields with empty or default values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "Locale") to include in API
	// requests with the JSON null value. By default, fields with empty values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaTestDevice: A device on which automated tests can be run.

func (GoogleFirebaseAppdistroV1alphaTestDevice) MarshalJSON

type GoogleFirebaseAppdistroV1alphaTesterUdid

type GoogleFirebaseAppdistroV1alphaTesterUdid struct {
	// Name: The name of the tester's device
	Name string `json:"name,omitempty"`
	// Platform: The platform of the tester's device
	Platform string `json:"platform,omitempty"`
	// Udid: The UDID of the tester's device
	Udid string `json:"udid,omitempty"`
	// ForceSendFields is a list of field names (e.g. "Name") to unconditionally
	// include in API requests. By default, fields with empty or default values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	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. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFirebaseAppdistroV1alphaTesterUdid: The UDIDs of a tester's iOS device

func (GoogleFirebaseAppdistroV1alphaTesterUdid) MarshalJSON

type GoogleProtobufEmpty added in v0.207.0

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 ProjectsAppsGetTestConfigCall

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

func (*ProjectsAppsGetTestConfigCall) Context

Context sets the context to be used in this call's Do method.

func (*ProjectsAppsGetTestConfigCall) Do

Do executes the "firebaseappdistribution.projects.apps.getTestConfig" call. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppdistroV1alphaTestConfig.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 (*ProjectsAppsGetTestConfigCall) Fields

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

func (*ProjectsAppsGetTestConfigCall) Header

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

func (*ProjectsAppsGetTestConfigCall) IfNoneMatch

IfNoneMatch sets an 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.

type ProjectsAppsReleasesService

type ProjectsAppsReleasesService struct {
	Tests *ProjectsAppsReleasesTestsService
	// contains filtered or unexported fields
}

func NewProjectsAppsReleasesService

func NewProjectsAppsReleasesService(s *Service) *ProjectsAppsReleasesService

type ProjectsAppsReleasesTestsCancelCall added in v0.200.0

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

func (*ProjectsAppsReleasesTestsCancelCall) Context added in v0.200.0

Context sets the context to be used in this call's Do method.

func (*ProjectsAppsReleasesTestsCancelCall) Do added in v0.200.0

Do executes the "firebaseappdistribution.projects.apps.releases.tests.cancel" call. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppdistroV1alphaCancelReleaseTestResponse.ServerResponse.Heade r or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsAppsReleasesTestsCancelCall) Fields added in v0.200.0

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

func (*ProjectsAppsReleasesTestsCancelCall) Header added in v0.200.0

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

func (*ProjectsAppsReleasesTestsCancelCall) IfNoneMatch added in v0.200.0

IfNoneMatch sets an 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.

type ProjectsAppsReleasesTestsCreateCall

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

func (*ProjectsAppsReleasesTestsCreateCall) Context

Context sets the context to be used in this call's Do method.

func (*ProjectsAppsReleasesTestsCreateCall) Do

Do executes the "firebaseappdistribution.projects.apps.releases.tests.create" call. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppdistroV1alphaReleaseTest.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 (*ProjectsAppsReleasesTestsCreateCall) Fields

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

func (*ProjectsAppsReleasesTestsCreateCall) Header

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

func (*ProjectsAppsReleasesTestsCreateCall) ReleaseTestId

ReleaseTestId sets the optional parameter "releaseTestId": The ID to use for the test, which will become the final component of the test's resource name. This value should be 4-63 characters, and valid characters are /a-z-/. If it is not provided one will be automatically generated.

type ProjectsAppsReleasesTestsGetCall

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

func (*ProjectsAppsReleasesTestsGetCall) Context

Context sets the context to be used in this call's Do method.

func (*ProjectsAppsReleasesTestsGetCall) Do

Do executes the "firebaseappdistribution.projects.apps.releases.tests.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppdistroV1alphaReleaseTest.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 (*ProjectsAppsReleasesTestsGetCall) Fields

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

func (*ProjectsAppsReleasesTestsGetCall) Header

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

func (*ProjectsAppsReleasesTestsGetCall) IfNoneMatch

IfNoneMatch sets an 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.

type ProjectsAppsReleasesTestsListCall

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

func (*ProjectsAppsReleasesTestsListCall) Context

Context sets the context to be used in this call's Do method.

func (*ProjectsAppsReleasesTestsListCall) Do

Do executes the "firebaseappdistribution.projects.apps.releases.tests.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppdistroV1alphaListReleaseTestsResponse.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 (*ProjectsAppsReleasesTestsListCall) Fields

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

func (*ProjectsAppsReleasesTestsListCall) Header

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

func (*ProjectsAppsReleasesTestsListCall) IfNoneMatch

IfNoneMatch sets an 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.

func (*ProjectsAppsReleasesTestsListCall) PageSize

PageSize sets the optional parameter "pageSize": The maximum number of tests to return. The service may return fewer than this value.

func (*ProjectsAppsReleasesTestsListCall) PageToken

PageToken sets the optional parameter "pageToken": A page token, received from a previous `ListReleaseTests` call. Provide this to retrieve the subsequent page.

func (*ProjectsAppsReleasesTestsListCall) 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.

func (*ProjectsAppsReleasesTestsListCall) View added in v0.202.0

View sets the optional parameter "view": The requested view on the returned ReleaseTests. Defaults to the basic view.

Possible values:

"RELEASE_TEST_VIEW_UNSPECIFIED" - The default / unset value. The default

view depends on the RPC.

"RELEASE_TEST_VIEW_BASIC" - Include basic metadata about the release test

and its status, but not the full result details. This is the default value for ListReleaseTests.

"RELEASE_TEST_VIEW_FULL" - Include everything.

type ProjectsAppsReleasesTestsService

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

func NewProjectsAppsReleasesTestsService

func NewProjectsAppsReleasesTestsService(s *Service) *ProjectsAppsReleasesTestsService

func (*ProjectsAppsReleasesTestsService) Cancel added in v0.200.0

Cancel: Abort automated test run on release.

  • name: The name of the release test resource. Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}/tests/{test_ id}`.

func (*ProjectsAppsReleasesTestsService) Create

Create: Run automated test(s) on release.

  • parent: The name of the release resource, which is the parent of the test Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}`.

func (*ProjectsAppsReleasesTestsService) Get

Get: Get results for automated test run on release.

  • name: The name of the release test resource. Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}/tests/{test_ id}`.

func (*ProjectsAppsReleasesTestsService) List

List: List results for automated tests run on release.

  • parent: The name of the release resource, which is the parent of the tests Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}`.

type ProjectsAppsService

type ProjectsAppsService struct {
	Releases *ProjectsAppsReleasesService

	TestCases *ProjectsAppsTestCasesService
	// contains filtered or unexported fields
}

func NewProjectsAppsService

func NewProjectsAppsService(s *Service) *ProjectsAppsService

func (*ProjectsAppsService) GetTestConfig

GetTestConfig: Gets configuration for automated tests.

  • name: The name of the `TestConfig` resource to retrieve. Format: `projects/{project_number}/apps/{app_id}/testConfig`.

func (*ProjectsAppsService) UpdateTestConfig

func (r *ProjectsAppsService) UpdateTestConfig(name string, googlefirebaseappdistrov1alphatestconfig *GoogleFirebaseAppdistroV1alphaTestConfig) *ProjectsAppsUpdateTestConfigCall

UpdateTestConfig: Updates a release.

  • name: Identifier. The name of the test configuration resource. Format: `projects/{project_number}/apps/{app_id}/testConfig`.

type ProjectsAppsTestCasesCreateCall added in v0.207.0

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

func (*ProjectsAppsTestCasesCreateCall) Context added in v0.207.0

Context sets the context to be used in this call's Do method.

func (*ProjectsAppsTestCasesCreateCall) Do added in v0.207.0

Do executes the "firebaseappdistribution.projects.apps.testCases.create" call. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppdistroV1alphaTestCase.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 (*ProjectsAppsTestCasesCreateCall) Fields added in v0.207.0

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

func (*ProjectsAppsTestCasesCreateCall) Header added in v0.207.0

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

func (*ProjectsAppsTestCasesCreateCall) TestCaseId added in v0.207.0

TestCaseId sets the optional parameter "testCaseId": The ID to use for the test case, which will become the final component of the test case's resource name. This value should be 4-63 characters, and valid characters are /a-z-/.

type ProjectsAppsTestCasesDeleteCall added in v0.207.0

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

func (*ProjectsAppsTestCasesDeleteCall) Context added in v0.207.0

Context sets the context to be used in this call's Do method.

func (*ProjectsAppsTestCasesDeleteCall) Do added in v0.207.0

Do executes the "firebaseappdistribution.projects.apps.testCases.delete" call. 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 (*ProjectsAppsTestCasesDeleteCall) Fields added in v0.207.0

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

func (*ProjectsAppsTestCasesDeleteCall) Header added in v0.207.0

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

type ProjectsAppsTestCasesGetCall added in v0.207.0

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

func (*ProjectsAppsTestCasesGetCall) Context added in v0.207.0

Context sets the context to be used in this call's Do method.

func (*ProjectsAppsTestCasesGetCall) Do added in v0.207.0

Do executes the "firebaseappdistribution.projects.apps.testCases.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppdistroV1alphaTestCase.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 (*ProjectsAppsTestCasesGetCall) Fields added in v0.207.0

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

func (*ProjectsAppsTestCasesGetCall) Header added in v0.207.0

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

func (*ProjectsAppsTestCasesGetCall) IfNoneMatch added in v0.207.0

IfNoneMatch sets an 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.

type ProjectsAppsTestCasesListCall added in v0.207.0

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

func (*ProjectsAppsTestCasesListCall) Context added in v0.207.0

Context sets the context to be used in this call's Do method.

func (*ProjectsAppsTestCasesListCall) Do added in v0.207.0

Do executes the "firebaseappdistribution.projects.apps.testCases.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppdistroV1alphaListTestCasesResponse.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 (*ProjectsAppsTestCasesListCall) Fields added in v0.207.0

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

func (*ProjectsAppsTestCasesListCall) Header added in v0.207.0

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

func (*ProjectsAppsTestCasesListCall) IfNoneMatch added in v0.207.0

IfNoneMatch sets an 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.

func (*ProjectsAppsTestCasesListCall) PageSize added in v0.207.0

PageSize sets the optional parameter "pageSize": The maximum number of test cases to return. The service may return fewer than this value. If unspecified, at most 50 test cases will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.

func (*ProjectsAppsTestCasesListCall) PageToken added in v0.207.0

PageToken sets the optional parameter "pageToken": A page token, received from a previous `ListTestCases` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListTestCases` must match the call that provided the page token.

func (*ProjectsAppsTestCasesListCall) Pages added in v0.207.0

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 ProjectsAppsTestCasesPatchCall added in v0.207.0

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

func (*ProjectsAppsTestCasesPatchCall) Context added in v0.207.0

Context sets the context to be used in this call's Do method.

func (*ProjectsAppsTestCasesPatchCall) Do added in v0.207.0

Do executes the "firebaseappdistribution.projects.apps.testCases.patch" call. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppdistroV1alphaTestCase.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 (*ProjectsAppsTestCasesPatchCall) Fields added in v0.207.0

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

func (*ProjectsAppsTestCasesPatchCall) Header added in v0.207.0

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

type ProjectsAppsTestCasesService added in v0.207.0

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

func NewProjectsAppsTestCasesService added in v0.207.0

func NewProjectsAppsTestCasesService(s *Service) *ProjectsAppsTestCasesService

func (*ProjectsAppsTestCasesService) Create added in v0.207.0

func (r *ProjectsAppsTestCasesService) Create(parent string, googlefirebaseappdistrov1alphatestcase *GoogleFirebaseAppdistroV1alphaTestCase) *ProjectsAppsTestCasesCreateCall

Create: Create a new test case.

  • parent: The parent resource where this test case will be created. Format: `projects/{project_number}/apps/{app_id}`.

func (*ProjectsAppsTestCasesService) Delete added in v0.207.0

Delete: Delete a test case.

  • name: The name of the test case resource to delete. Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}`.

func (*ProjectsAppsTestCasesService) Get added in v0.207.0

Get: Get a test case.

  • name: The name of the test case resource to retrieve. Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}`.

func (*ProjectsAppsTestCasesService) List added in v0.207.0

List: List test cases.

  • parent: The parent resource from which to list test cases. Format: `projects/{project_number}/apps/{app_id}`.

func (*ProjectsAppsTestCasesService) Patch added in v0.207.0

func (r *ProjectsAppsTestCasesService) Patch(name string, googlefirebaseappdistrov1alphatestcase *GoogleFirebaseAppdistroV1alphaTestCase) *ProjectsAppsTestCasesPatchCall

Patch: Update a test case.

  • name: Identifier. The name of the test case resource. Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}`.

type ProjectsAppsUpdateTestConfigCall

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

func (*ProjectsAppsUpdateTestConfigCall) Context

Context sets the context to be used in this call's Do method.

func (*ProjectsAppsUpdateTestConfigCall) Do

Do executes the "firebaseappdistribution.projects.apps.updateTestConfig" call. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppdistroV1alphaTestConfig.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 (*ProjectsAppsUpdateTestConfigCall) Fields

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

func (*ProjectsAppsUpdateTestConfigCall) Header

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

func (*ProjectsAppsUpdateTestConfigCall) UpdateMask

UpdateMask sets the optional parameter "updateMask": The list of fields to update.

type ProjectsService

type ProjectsService struct {
	Apps *ProjectsAppsService

	Testers *ProjectsTestersService
	// contains filtered or unexported fields
}

func NewProjectsService

func NewProjectsService(s *Service) *ProjectsService

type ProjectsTestersGetUdidsCall added in v0.155.0

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

func (*ProjectsTestersGetUdidsCall) Context added in v0.155.0

Context sets the context to be used in this call's Do method.

func (*ProjectsTestersGetUdidsCall) Do added in v0.155.0

Do executes the "firebaseappdistribution.projects.testers.getUdids" call. Any non-2xx status code is an error. Response headers are in either *GoogleFirebaseAppdistroV1alphaGetTesterUdidsResponse.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 (*ProjectsTestersGetUdidsCall) Fields added in v0.155.0

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

func (*ProjectsTestersGetUdidsCall) Header added in v0.155.0

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

func (*ProjectsTestersGetUdidsCall) IfNoneMatch added in v0.155.0

IfNoneMatch sets an 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.

func (*ProjectsTestersGetUdidsCall) MobilesdkAppId added in v0.155.0

func (c *ProjectsTestersGetUdidsCall) MobilesdkAppId(mobilesdkAppId string) *ProjectsTestersGetUdidsCall

MobilesdkAppId sets the optional parameter "mobilesdkAppId": Unique id for a Firebase app of the format: {version}:{project_number}:{platform}:{hash(bundle_id)} Example: 1:581234567376:android:aa0a3c7b135e90289

type ProjectsTestersService added in v0.155.0

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

func NewProjectsTestersService added in v0.155.0

func NewProjectsTestersService(s *Service) *ProjectsTestersService

func (*ProjectsTestersService) GetUdids added in v0.155.0

GetUdids: Get UDIDs of tester iOS devices in a project

  • project: The name of the project, which is the parent of testers Format: `projects/{project_number}`.

type Service

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

	Apps *AppsService

	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