Movatterモバイル変換


[0]ホーム

URL:


firebaseappdistribution

package
v0.257.0Latest Latest
Warning

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

Go to latest
Published: Dec 2, 2025 License:BSD-3-ClauseImports:18Imported by:0

Details

Repository

github.com/googleapis/google-api-go-client

Links

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, thislibrary is considered complete and is in maintenance mode. This meansthat we will address critical bugs and security issues but will not addany 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 forauthentication. For information on how to create and obtain ApplicationDefault Credentials, seehttps://developers.google.com/identity/protocols/application-default-credentials.

Other authentication options

To use an API key for authentication (note: some APIs do not support APIkeys), usegoogle.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 OAuthflow, usegoogle.golang.org/api/option.WithTokenSource:

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

Seegoogle.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

typeAndroidxCrawlerOutputPointadded inv0.190.0

type AndroidxCrawlerOutputPoint struct {XCoordinateint64 `json:"xCoordinate,omitempty"`YCoordinateint64 `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 taplocations Top left is 0,0

func (AndroidxCrawlerOutputPoint)MarshalJSONadded inv0.190.0

func (sAndroidxCrawlerOutputPoint) MarshalJSON() ([]byte,error)

typeAndroidxCrawlerOutputRectangleadded inv0.238.0

type AndroidxCrawlerOutputRectangle struct {Bottomint64 `json:"bottom,omitempty"`Leftint64 `json:"left,omitempty"`Rightint64 `json:"right,omitempty"`Topint64 `json:"top,omitempty"`// ForceSendFields is a list of field names (e.g. "Bottom") 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. "Bottom") 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:"-"`}

AndroidxCrawlerOutputRectangle: Rectangle for describing bounding boxes

func (AndroidxCrawlerOutputRectangle)MarshalJSONadded inv0.238.0

func (sAndroidxCrawlerOutputRectangle) MarshalJSON() ([]byte,error)

typeAppsGetCall

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

func (*AppsGetCall)AppView

func (c *AppsGetCall) AppView(appViewstring) *AppsGetCall

AppView sets the optional parameter "appView": App view. When unset or setto BASIC, returns an App with everything set except for aab_state. When setto 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(ctxcontext.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 responsewas returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*AppsGetCall)Fields

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

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*AppsGetCall)Header

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

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

func (*AppsGetCall)IfNoneMatch

func (c *AppsGetCall) IfNoneMatch(entityTagstring) *AppsGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeAppsGetJwtCall

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

func (*AppsGetJwtCall)Context

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 responsewas returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*AppsGetJwtCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*AppsGetJwtCall)Header

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

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

func (*AppsGetJwtCall)IfNoneMatch

func (c *AppsGetJwtCall) IfNoneMatch(entityTagstring) *AppsGetJwtCall

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeAppsReleaseByHashGetCall

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) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*AppsReleaseByHashGetCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*AppsReleaseByHashGetCall)Header

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

func (*AppsReleaseByHashGetCall)IfNoneMatch

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeAppsReleaseByHashService

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

funcNewAppsReleaseByHashService

func NewAppsReleaseByHashService(s *Service) *AppsReleaseByHashService

func (*AppsReleaseByHashService)Get

func (r *AppsReleaseByHashService) Get(mobilesdkAppIdstring, uploadHashstring) *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.

typeAppsReleasesEnableAccessCall

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.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*AppsReleasesEnableAccessCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*AppsReleasesEnableAccessCall)Header

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

typeAppsReleasesNotesCreateCall

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.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*AppsReleasesNotesCreateCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*AppsReleasesNotesCreateCall)Header

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

typeAppsReleasesNotesService

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

funcNewAppsReleasesNotesService

func NewAppsReleasesNotesService(s *Service) *AppsReleasesNotesService

func (*AppsReleasesNotesService)Create

func (r *AppsReleasesNotesService) Create(mobilesdkAppIdstring, releaseIdstring, 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.

typeAppsReleasesService

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

funcNewAppsReleasesService

func NewAppsReleasesService(s *Service) *AppsReleasesService

func (*AppsReleasesService)EnableAccess

func (r *AppsReleasesService) EnableAccess(mobilesdkAppIdstring, releaseIdstring, 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.

typeAppsService

type AppsService struct {ReleaseByHash *AppsReleaseByHashServiceReleases *AppsReleasesServiceTesters *AppsTestersServiceUploadStatus *AppsUploadStatusService// contains filtered or unexported fields}

funcNewAppsService

func NewAppsService(s *Service) *AppsService

func (*AppsService)Get

func (r *AppsService) Get(mobilesdkAppIdstring) *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(mobilesdkAppIdstring) *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.

typeAppsTestersGetTesterUdidsCall

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.Headeror (if a response was returned at all) in error.(*googleapi.Error).Header.Use googleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*AppsTestersGetTesterUdidsCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*AppsTestersGetTesterUdidsCall)Header

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

func (*AppsTestersGetTesterUdidsCall)IfNoneMatch

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*AppsTestersGetTesterUdidsCall)Projectadded inv0.155.0

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

typeAppsTestersService

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

funcNewAppsTestersService

func NewAppsTestersService(s *Service) *AppsTestersService

func (*AppsTestersService)GetTesterUdids

func (r *AppsTestersService) GetTesterUdids(mobilesdkAppIdstring) *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.

typeAppsUploadStatusGetCall

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.Headeror (if a response was returned at all) in error.(*googleapi.Error).Header.Use googleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*AppsUploadStatusGetCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*AppsUploadStatusGetCall)Header

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

func (*AppsUploadStatusGetCall)IfNoneMatch

func (c *AppsUploadStatusGetCall) IfNoneMatch(entityTagstring) *AppsUploadStatusGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeAppsUploadStatusService

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

funcNewAppsUploadStatusService

func NewAppsUploadStatusService(s *Service) *AppsUploadStatusService

func (*AppsUploadStatusService)Get

func (r *AppsUploadStatusService) Get(mobilesdkAppIdstring, uploadTokenstring) *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.

typeGoogleFirebaseAppdistroV1Release

type GoogleFirebaseAppdistroV1Release struct {// BinaryDownloadUri: Output only. A signed link (which expires in one hour) to// directly download the app binary (IPA/APK/AAB) file.BinaryDownloadUristring `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`.BuildVersionstring `json:"buildVersion,omitempty"`// CreateTime: Output only. The time the release was created.CreateTimestring `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`.DisplayVersionstring `json:"displayVersion,omitempty"`// ExpireTime: Output only. The time the release will expire.ExpireTimestring `json:"expireTime,omitempty"`// FirebaseConsoleUri: Output only. A link to the Firebase console displaying a// single release.FirebaseConsoleUristring `json:"firebaseConsoleUri,omitempty"`// Name: The name of the release resource. Format:// `projects/{project_number}/apps/{app}/releases/{release}`Namestring `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.TestingUristring `json:"testingUri,omitempty"`// UpdateTime: Output only. The time the release was last updated.UpdateTimestring `json:"updateTime,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 (sGoogleFirebaseAppdistroV1Release) MarshalJSON() ([]byte,error)

typeGoogleFirebaseAppdistroV1ReleaseNotes

type GoogleFirebaseAppdistroV1ReleaseNotes struct {// Text: The text of the release notes.Textstring `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

typeGoogleFirebaseAppdistroV1UploadReleaseMetadata

type GoogleFirebaseAppdistroV1UploadReleaseMetadata struct {}

GoogleFirebaseAppdistroV1UploadReleaseMetadata: Operation metadata for`UploadRelease`.

typeGoogleFirebaseAppdistroV1UploadReleaseResponse

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.Resultstring `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

typeGoogleFirebaseAppdistroV1alphaAabCertificate

type GoogleFirebaseAppdistroV1alphaAabCertificate struct {// CertificateHashMd5: MD5 hash of the certificate used to resign the AABCertificateHashMd5string `json:"certificateHashMd5,omitempty"`// CertificateHashSha1: SHA1 hash of the certificate used to resign the AABCertificateHashSha1string `json:"certificateHashSha1,omitempty"`// CertificateHashSha256: SHA256 hash of the certificate used to resign the AABCertificateHashSha256string `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

typeGoogleFirebaseAppdistroV1alphaAiInstructionsadded inv0.187.0

type GoogleFirebaseAppdistroV1alphaAiInstructions struct {// Steps: Required. Steps to be accomplished by the AISteps []*GoogleFirebaseAppdistroV1alphaAiStep `json:"steps,omitempty"`// ForceSendFields is a list of field names (e.g. "Steps") 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. "Steps") 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:"-"`}

func (GoogleFirebaseAppdistroV1alphaAiInstructions)MarshalJSONadded inv0.187.0

typeGoogleFirebaseAppdistroV1alphaAiStepadded inv0.189.0

type GoogleFirebaseAppdistroV1alphaAiStep struct {// Assertion: An assertion to be checked by the AIAssertionstring `json:"assertion,omitempty"`// Goal: A goal to be accomplished by the AIGoalstring `json:"goal,omitempty"`// Hint: Optional. Hint text containing suggestions to help the agent// accomplish the goalHintstring `json:"hint,omitempty"`// SuccessCriteria: Optional. A description of criteria the agent should use to// determine if the goal has been successfully completedSuccessCriteriastring `json:"successCriteria,omitempty"`// TestCase: Output only. The test case that contained this step. Note: The// test case may have changed or been deleted since this step was created.// Format: `projects/{project_number}/apps/{app}/testCases/{test_case}`TestCasestring `json:"testCase,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)MarshalJSONadded inv0.189.0

typeGoogleFirebaseAppdistroV1alphaAiStepResultadded inv0.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 limitStatestring `json:"state,omitempty"`// Step: Required. The step performed by the AIStep *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 anAiStep

func (GoogleFirebaseAppdistroV1alphaAiStepResult)MarshalJSONadded inv0.189.0

typeGoogleFirebaseAppdistroV1alphaApp

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 acceptedAabStatestring `json:"aabState,omitempty"`// AppId: Firebase gmp app idAppIdstring `json:"appId,omitempty"`// BundleId: Bundle identifierBundleIdstring `json:"bundleId,omitempty"`// ContactEmail: Developer contact email for testers to reach out to about// privacy or support issues.ContactEmailstring `json:"contactEmail,omitempty"`// Platform: iOS or AndroidPlatformstring `json:"platform,omitempty"`// ProjectNumber: Project number of the Firebase project, for example// 300830567303.ProjectNumberstring `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 (sGoogleFirebaseAppdistroV1alphaApp) MarshalJSON() ([]byte,error)

typeGoogleFirebaseAppdistroV1alphaAppCrash

type GoogleFirebaseAppdistroV1alphaAppCrash struct {// Message: Output only. The message associated with the crash.Messagestring `json:"message,omitempty"`// StackTrace: Output only. The raw stack trace.StackTracestring `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 anautomated test.

func (GoogleFirebaseAppdistroV1alphaAppCrash)MarshalJSON

typeGoogleFirebaseAppdistroV1alphaAssertionDetailsadded inv0.190.0

type GoogleFirebaseAppdistroV1alphaAssertionDetails struct {// Explanation: Output only. An explanation justifying the assertion result.Explanationstring `json:"explanation,omitempty"`// Result: Output only. The result of the assertion.Resultbool `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 assertionstep.

func (GoogleFirebaseAppdistroV1alphaAssertionDetails)MarshalJSONadded inv0.190.0

typeGoogleFirebaseAppdistroV1alphaBatchDeleteTestCasesRequestadded inv0.224.0

type GoogleFirebaseAppdistroV1alphaBatchDeleteTestCasesRequest struct {// Names: Required. The name of the test cases to delete. A maximum number of// 1000 test cases can be deleted in one batch Format:// `projects/{project_number}/apps/{app}/testCases/{test_case}`Names []string `json:"names,omitempty"`// ForceSendFields is a list of field names (e.g. "Names") 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. "Names") 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:"-"`}

GoogleFirebaseAppdistroV1alphaBatchDeleteTestCasesRequest: The requestmessage for `BatchDeleteTestCase`.

func (GoogleFirebaseAppdistroV1alphaBatchDeleteTestCasesRequest)MarshalJSONadded inv0.224.0

typeGoogleFirebaseAppdistroV1alphaBatchUpdateTestCasesRequestadded inv0.253.0

type GoogleFirebaseAppdistroV1alphaBatchUpdateTestCasesRequest struct {// Requests: Required. The update requests. A maximum number of 1000 test cases// can be updated in one batchRequests []*GoogleFirebaseAppdistroV1alphaUpdateTestCaseRequest `json:"requests,omitempty"`// ForceSendFields is a list of field names (e.g. "Requests") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. 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. "Requests") 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:"-"`}

GoogleFirebaseAppdistroV1alphaBatchUpdateTestCasesRequest: The requestmessage for `BatchUpdateTestCase`.

func (GoogleFirebaseAppdistroV1alphaBatchUpdateTestCasesRequest)MarshalJSONadded inv0.253.0

typeGoogleFirebaseAppdistroV1alphaBatchUpdateTestCasesResponseadded inv0.253.0

type GoogleFirebaseAppdistroV1alphaBatchUpdateTestCasesResponse struct {// TestCases: The updated test cases.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. "TestCases") 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. "TestCases") 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:"-"`}

GoogleFirebaseAppdistroV1alphaBatchUpdateTestCasesResponse: The responsemessage for `BatchUpdateTestCase`.

func (GoogleFirebaseAppdistroV1alphaBatchUpdateTestCasesResponse)MarshalJSONadded inv0.253.0

typeGoogleFirebaseAppdistroV1alphaCancelReleaseTestResponseadded inv0.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`.

typeGoogleFirebaseAppdistroV1alphaClearTestCaseCacheRequestadded inv0.254.0

type GoogleFirebaseAppdistroV1alphaClearTestCaseCacheRequest struct {// TestDevices: Optional. The list of devices for which to clear the cache. If// not present, clear all of them.TestDevices []*GoogleFirebaseAppdistroV1alphaTestDevice `json:"testDevices,omitempty"`// ForceSendFields is a list of field names (e.g. "TestDevices") 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. "TestDevices") 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:"-"`}

GoogleFirebaseAppdistroV1alphaClearTestCaseCacheRequest: Request message for`ClearTestCaseCache`.

func (GoogleFirebaseAppdistroV1alphaClearTestCaseCacheRequest)MarshalJSONadded inv0.254.0

typeGoogleFirebaseAppdistroV1alphaClearTestCaseCacheResponseadded inv0.254.0

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

GoogleFirebaseAppdistroV1alphaClearTestCaseCacheResponse: Response empty(google.protobuf.Empty) message for `ClearTestCaseCache`

typeGoogleFirebaseAppdistroV1alphaCreateReleaseNotesRequest

type GoogleFirebaseAppdistroV1alphaCreateReleaseNotesRequest struct {// ReleaseNotes: The actual release notes body from the userReleaseNotes *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 messagefor `CreateReleaseNotes`.

func (GoogleFirebaseAppdistroV1alphaCreateReleaseNotesRequest)MarshalJSON

typeGoogleFirebaseAppdistroV1alphaCreateReleaseNotesResponse

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

GoogleFirebaseAppdistroV1alphaCreateReleaseNotesResponse: The responsemessage for `CreateReleaseNotes`.

typeGoogleFirebaseAppdistroV1alphaDeviceActionadded inv0.190.0

type GoogleFirebaseAppdistroV1alphaDeviceAction struct {// Description: Output only. A short description of the high level action taken// by the AI agent.Descriptionstring `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 theAI on the device, potentially involving multiple taps, text entries, waits,etc.

func (GoogleFirebaseAppdistroV1alphaDeviceAction)MarshalJSONadded inv0.190.0

typeGoogleFirebaseAppdistroV1alphaDeviceExecution

type GoogleFirebaseAppdistroV1alphaDeviceExecution struct {// AiStepResults: Output only. Results of the AI steps if passed inAiStepResults []*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.CrawlGraphUristring `json:"crawlGraphUri,omitempty"`// Device: Required. The device that the test was run on.Device *GoogleFirebaseAppdistroV1alphaTestDevice `json:"device,omitempty"`// ExecutionType: Output only. The type of execution for the test.//// Possible values://   "EXECUTION_TYPE_UNSPECIFIED" - Execution type unspecified.//   "AI" - An AI-driven test.//   "ACTION_BASED_REPLAY" - A replay of a previous test run.//   "AI_REPLAY" - A failed replay that was rerun using the AI agent.ExecutionTypestring `json:"executionType,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.FailedReasonstring `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.InconclusiveReasonstring `json:"inconclusiveReason,omitempty"`// Name: Identifier. The name of the device execution resource. Format:// `projects/{project_number}/apps/{app}/releases/{release}/tests/{test}/deviceE// xecutions/{device_execution}`Namestring `json:"name,omitempty"`// OriginDeviceExecution: Output only. The device execution from which cached// steps were used during this execution. Note: This field is only populated// for ACTION_BASED_REPLAY executions. If the original device execution no// longer exists, this field will be empty. Format:// `projects/{project_number}/apps/{app}/releases/{release}/tests/{test}/deviceE// xecutions/{device_execution}`OriginDeviceExecutionstring `json:"originDeviceExecution,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.ResultsStoragePathstring `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.Statestring `json:"state,omitempty"`// VideoStartTime: Output only. The time at which the video started recording.VideoStartTimestring `json:"videoStartTime,omitempty"`// VideoUri: Output only. A URI to a video of the test run.VideoUristring `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 anautomated test on a particular device.

func (GoogleFirebaseAppdistroV1alphaDeviceExecution)MarshalJSON

typeGoogleFirebaseAppdistroV1alphaDeviceInteractionadded inv0.190.0

type GoogleFirebaseAppdistroV1alphaDeviceInteraction struct {// BackAction: Output only. A back action.BackAction *GoogleFirebaseAppdistroV1alphaDeviceInteractionBack `json:"backAction,omitempty"`// DragAndDrop: Output only. A drag and drop action.DragAndDrop *GoogleFirebaseAppdistroV1alphaDeviceInteractionDragAndDrop `json:"dragAndDrop,omitempty"`// EnterText: Output only. A text entry action, that enters text into a// particular text field, clearing any existing text in the field. Unlike// `text_input` this action does not require any other actions such as a tap to// be performed before it can enter the text.EnterText *GoogleFirebaseAppdistroV1alphaDeviceInteractionEnterText `json:"enterText,omitempty"`// KeyCode: Output only. Key code for a key event action.KeyCodestring `json:"keyCode,omitempty"`// LongPress: Output only. A long press (tap and hold) action.LongPress *AndroidxCrawlerOutputPoint `json:"longPress,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. A text input action, that types some text into// whatever field is currently focused, if any. Unlike `enter_text` this action// requires that the field be brought into focus first, for example by emitting// a tap action before this one.TextInputstring `json:"textInput,omitempty"`// Wait: Output only. A wait action.Wait *GoogleFirebaseAppdistroV1alphaDeviceInteractionWait `json:"wait,omitempty"`// ForceSendFields is a list of field names (e.g. "BackAction") 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. "BackAction") 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 thedevice, such as a tap, text entry, wait, etc.

func (GoogleFirebaseAppdistroV1alphaDeviceInteraction)MarshalJSONadded inv0.190.0

typeGoogleFirebaseAppdistroV1alphaDeviceInteractionBackadded inv0.248.0

type GoogleFirebaseAppdistroV1alphaDeviceInteractionBack struct {}

GoogleFirebaseAppdistroV1alphaDeviceInteractionBack: A back action.

typeGoogleFirebaseAppdistroV1alphaDeviceInteractionDragAndDropadded inv0.248.0

type GoogleFirebaseAppdistroV1alphaDeviceInteractionDragAndDrop struct {// End: Output only. The end point of the drag and drop.End *AndroidxCrawlerOutputPoint `json:"end,omitempty"`// Start: Output only. The start point of the drag and drop.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:"-"`}

GoogleFirebaseAppdistroV1alphaDeviceInteractionDragAndDrop: A drag and dropaction.

func (GoogleFirebaseAppdistroV1alphaDeviceInteractionDragAndDrop)MarshalJSONadded inv0.248.0

typeGoogleFirebaseAppdistroV1alphaDeviceInteractionEnterTextadded inv0.238.0

type GoogleFirebaseAppdistroV1alphaDeviceInteractionEnterText struct {// ElementBounds: Output only. The visible bounds of the element to enter text// into.ElementBounds *AndroidxCrawlerOutputRectangle `json:"elementBounds,omitempty"`// Text: Output only. The text to enter.Textstring `json:"text,omitempty"`// ForceSendFields is a list of field names (e.g. "ElementBounds") 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. "ElementBounds") 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:"-"`}

GoogleFirebaseAppdistroV1alphaDeviceInteractionEnterText: A text entryaction, that enters text into a particular text field, clearing any existingtext in the field.

func (GoogleFirebaseAppdistroV1alphaDeviceInteractionEnterText)MarshalJSONadded inv0.238.0

typeGoogleFirebaseAppdistroV1alphaDeviceInteractionSwipeadded inv0.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)MarshalJSONadded inv0.190.0

typeGoogleFirebaseAppdistroV1alphaDeviceInteractionWaitadded inv0.190.0

type GoogleFirebaseAppdistroV1alphaDeviceInteractionWait struct {// Duration: Output only. The duration of the wait.Durationstring `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)MarshalJSONadded inv0.190.0

typeGoogleFirebaseAppdistroV1alphaEnableAccessOnReleaseRequest

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.BuildVersionstring `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.DisplayVersionstring `json:"displayVersion,omitempty"`// Emails: Optional. An email address which should get access to this release,// for example rebeccahe@google.comEmails []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 toolsGroupIds []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 requestmessage for `EnableAccessOnRelease`.

func (GoogleFirebaseAppdistroV1alphaEnableAccessOnReleaseRequest)MarshalJSON

typeGoogleFirebaseAppdistroV1alphaEnableAccessOnReleaseResponse

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

GoogleFirebaseAppdistroV1alphaEnableAccessOnReleaseResponse: The responsemessage for `EnableAccessOnRelease`.

typeGoogleFirebaseAppdistroV1alphaGetReleaseByUploadHashResponse

type GoogleFirebaseAppdistroV1alphaGetReleaseByUploadHashResponse struct {// Release: Release objectRelease *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: Responseobject to get the release given a upload hash

func (GoogleFirebaseAppdistroV1alphaGetReleaseByUploadHashResponse)MarshalJSON

typeGoogleFirebaseAppdistroV1alphaGetTesterUdidsResponse

type GoogleFirebaseAppdistroV1alphaGetTesterUdidsResponse struct {// TesterUdids: The UDIDs of tester iOS devices in a projectTesterUdids []*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 containingthe UDIDs of tester iOS devices in a project

func (GoogleFirebaseAppdistroV1alphaGetTesterUdidsResponse)MarshalJSON

typeGoogleFirebaseAppdistroV1alphaGetUploadStatusResponse

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"//   "APP_NOT_FOUND" - Happens if the Firebase app no longer exists by the time// of extractionErrorCodestring `json:"errorCode,omitempty"`// Message: Any additional context for the given upload status (e.g. error// message) Meant to be displayed to the clientMessagestring `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.Statusstring `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 messagefor `GetUploadStatus`.

func (GoogleFirebaseAppdistroV1alphaGetUploadStatusResponse)MarshalJSON

typeGoogleFirebaseAppdistroV1alphaGoalActionadded inv0.190.0

type GoogleFirebaseAppdistroV1alphaGoalAction struct {// CachingType: Output only. The type of caching used to determine the action.//// Possible values://   "CACHING_TYPE_UNSPECIFIED" - Caching type unspecified.//   "NO_CACHING" - The model alone was used to determine the action with no// caching.//   "CACHE_AND_MODEL" - The model used information from a previous successful// run to determine the action.//   "CACHE_ONLY" - The action was replayed from a previous successful run// without model input.CachingTypestring `json:"cachingType,omitempty"`// DebugInfo: Output only. Debug information explaining why the agent to the// specific action.DebugInfo *GoogleFirebaseAppdistroV1alphaGoalActionDebugInfo `json:"debugInfo,omitempty"`// 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.Explanationstring `json:"explanation,omitempty"`// StartTime: Output only. The time at which the action started.StartTimestring `json:"startTime,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. "CachingType") 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. "CachingType") 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 agentwhile attempting to accomplish a goal.

func (GoogleFirebaseAppdistroV1alphaGoalAction)MarshalJSONadded inv0.190.0

typeGoogleFirebaseAppdistroV1alphaGoalActionDebugInfoadded inv0.219.0

type GoogleFirebaseAppdistroV1alphaGoalActionDebugInfo struct {// AnnotatedScreenshotUri: Output only. URI of the screenshot with elements// labeled which was used by the agent.AnnotatedScreenshotUristring `json:"annotatedScreenshotUri,omitempty"`// JsonUri: Output only. Structured data explaining the agent's choice.JsonUristring `json:"jsonUri,omitempty"`// ForceSendFields is a list of field names (e.g. "AnnotatedScreenshotUri") 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. "AnnotatedScreenshotUri") 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:"-"`}

GoogleFirebaseAppdistroV1alphaGoalActionDebugInfo: Information to help thecustomer understand why the agent took this action.

func (GoogleFirebaseAppdistroV1alphaGoalActionDebugInfo)MarshalJSONadded inv0.219.0

typeGoogleFirebaseAppdistroV1alphaGoalDetailsadded inv0.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)MarshalJSONadded inv0.190.0

typeGoogleFirebaseAppdistroV1alphaJwt

type GoogleFirebaseAppdistroV1alphaJwt struct {// Token: The JWT token (three Base64URL-encoded strings joined by dots).Tokenstring `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 (sGoogleFirebaseAppdistroV1alphaJwt) MarshalJSON() ([]byte,error)

typeGoogleFirebaseAppdistroV1alphaListReleaseTestsResponse

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.NextPageTokenstring `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 messagefor `ListReleaseTests`.

func (GoogleFirebaseAppdistroV1alphaListReleaseTestsResponse)MarshalJSON

typeGoogleFirebaseAppdistroV1alphaListTestCasesResponseadded inv0.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.NextPageTokenstring `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 messagefor `ListTestCases`.

func (GoogleFirebaseAppdistroV1alphaListTestCasesResponse)MarshalJSONadded inv0.207.0

typeGoogleFirebaseAppdistroV1alphaLoginCredential

type GoogleFirebaseAppdistroV1alphaLoginCredential struct {// FieldHints: Optional. Hints to the crawler for identifying input fieldsFieldHints *GoogleFirebaseAppdistroV1alphaLoginCredentialFieldHints `json:"fieldHints,omitempty"`// Google: Optional. Are these credentials for Google?Googlebool `json:"google,omitempty"`// Password: Optional. Password for automated testsPasswordstring `json:"password,omitempty"`// Username: Optional. Username for automated testsUsernamestring `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 forautomated tests

func (GoogleFirebaseAppdistroV1alphaLoginCredential)MarshalJSON

typeGoogleFirebaseAppdistroV1alphaLoginCredentialFieldHints

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.htmlPasswordResourceNamestring `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.htmlUsernameResourceNamestring `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 thecrawler for identifying input fields

func (GoogleFirebaseAppdistroV1alphaLoginCredentialFieldHints)MarshalJSON

typeGoogleFirebaseAppdistroV1alphaRelease

type GoogleFirebaseAppdistroV1alphaRelease struct {// BuildVersion: Release build versionBuildVersionstring `json:"buildVersion,omitempty"`// DisplayVersion: Release versionDisplayVersionstring `json:"displayVersion,omitempty"`// DistributedAt: Timestamp when the release was createdDistributedAtstring `json:"distributedAt,omitempty"`// Id: Release IdIdstring `json:"id,omitempty"`// InstanceId: Instance id of the releaseInstanceIdstring `json:"instanceId,omitempty"`// LastActivityAt: Last activity timestampLastActivityAtstring `json:"lastActivityAt,omitempty"`// OpenInvitationCount: Number of testers who have open invitations for the// releaseOpenInvitationCountint64 `json:"openInvitationCount,omitempty"`// ReceivedAt: unused.ReceivedAtstring `json:"receivedAt,omitempty"`// ReleaseNotesSummary: Release notes summaryReleaseNotesSummarystring `json:"releaseNotesSummary,omitempty"`// TesterCount: Count of testers added to the releaseTesterCountint64 `json:"testerCount,omitempty"`// TesterWithInstallCount: Number of testers who have installed the releaseTesterWithInstallCountint64 `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

typeGoogleFirebaseAppdistroV1alphaReleaseNotes

type GoogleFirebaseAppdistroV1alphaReleaseNotes struct {// ReleaseNotes: The actual release notes text from the user.ReleaseNotesstring `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

typeGoogleFirebaseAppdistroV1alphaReleaseTest

type GoogleFirebaseAppdistroV1alphaReleaseTest struct {// AiInstructions: Optional. Instructions for AI driven test.AiInstructions *GoogleFirebaseAppdistroV1alphaAiInstructions `json:"aiInstructions,omitempty"`// CreateTime: Output only. Timestamp when the test was run.CreateTimestring `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.DisplayNamestring `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}/releases/{release}/tests/{test}`Namestring `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}`TestCasestring `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.TestStatestring `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: Instance of an automated test fora release.

func (GoogleFirebaseAppdistroV1alphaReleaseTest)MarshalJSON

typeGoogleFirebaseAppdistroV1alphaRoboCrawler

type GoogleFirebaseAppdistroV1alphaRoboCrawler struct {// AiInstructions: Optional. Instructions for AI driven testAiInstructions *GoogleFirebaseAppdistroV1alphaAiInstructions `json:"aiInstructions,omitempty"`// LoginCredential: Optional. Login credential for automated testsLoginCredential *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

typeGoogleFirebaseAppdistroV1alphaRoboStats

type GoogleFirebaseAppdistroV1alphaRoboStats struct {// ActionsPerformed: Output only. Number of actions that crawler performed.ActionsPerformedint64 `json:"actionsPerformed,omitempty"`// CrawlDuration: Output only. Duration of crawl.CrawlDurationstring `json:"crawlDuration,omitempty"`// DistinctVisitedScreens: Output only. Number of distinct screens visited.DistinctVisitedScreensint64 `json:"distinctVisitedScreens,omitempty"`// MainActivityCrawlTimedOut: Output only. Whether the main activity crawl// timed out.MainActivityCrawlTimedOutbool `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 Robotest.

func (GoogleFirebaseAppdistroV1alphaRoboStats)MarshalJSON

typeGoogleFirebaseAppdistroV1alphaScreenshotadded inv0.190.0

type GoogleFirebaseAppdistroV1alphaScreenshot struct {// Height: Output only. The height of the screenshot, in pixels.Heightint64 `json:"height,omitempty"`// Uri: Output only. The URI of the screenshot.Uristring `json:"uri,omitempty"`// Width: Output only. The width of the screenshot, in pixels.Widthint64 `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 atest.

func (GoogleFirebaseAppdistroV1alphaScreenshot)MarshalJSONadded inv0.190.0

typeGoogleFirebaseAppdistroV1alphaTerminalActionadded inv0.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 failed to be completed. Note that// "impossible" is a legacy term and the goal is reported to the customer as// having "failed".//   "GOAL_COMPLETE" - The goal was completed successfully.Reasonstring `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 toend the goal.

func (GoogleFirebaseAppdistroV1alphaTerminalAction)MarshalJSONadded inv0.190.0

typeGoogleFirebaseAppdistroV1alphaTestCaseadded inv0.207.0

type GoogleFirebaseAppdistroV1alphaTestCase struct {// AiInstructions: Optional. Instructions for AI driven test.AiInstructions *GoogleFirebaseAppdistroV1alphaAiInstructions `json:"aiInstructions,omitempty"`// CreateTime: Output only. Timestamp when the test case was createdCreateTimestring `json:"createTime,omitempty"`// DependentTestCases: Output only. Other test cases that depend on this test// case as a prerequisite.DependentTestCases []string `json:"dependentTestCases,omitempty"`// DisplayName: Required. Display name of the test case.DisplayNamestring `json:"displayName,omitempty"`// Name: Identifier. The name of the test case resource. Format:// `projects/{project_number}/apps/{app}/testCases/{test_case}`Namestring `json:"name,omitempty"`// PrerequisiteTestCase: Optional. Test case that must be run before this test// case.PrerequisiteTestCasestring `json:"prerequisiteTestCase,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)MarshalJSONadded inv0.207.0

typeGoogleFirebaseAppdistroV1alphaTestConfig

type GoogleFirebaseAppdistroV1alphaTestConfig struct {// DisplayName: Optional. Display name of the AI driven test. Required if the// release test is created with multiple goals.DisplayNamestring `json:"displayName,omitempty"`// Name: Identifier. The name of the test configuration resource. Format:// `projects/{project_number}/apps/{app}/testConfig`Namestring `json:"name,omitempty"`// RoboCrawler: Optional. Configuration for Robo crawlerRoboCrawler *GoogleFirebaseAppdistroV1alphaRoboCrawler `json:"roboCrawler,omitempty"`// TestDevices: Optional. Tests will be run on this list of devicesTestDevices []*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

typeGoogleFirebaseAppdistroV1alphaTestDevice

type GoogleFirebaseAppdistroV1alphaTestDevice struct {// Locale: Optional. The locale of the device (e.g. "en_US" for US English)// during the test.Localestring `json:"locale,omitempty"`// Model: Required. The device model.Modelstring `json:"model,omitempty"`// Orientation: Optional. The orientation of the device during the test.Orientationstring `json:"orientation,omitempty"`// Version: Required. The version of the device (API level on Android).Versionstring `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 testscan be run.

func (GoogleFirebaseAppdistroV1alphaTestDevice)MarshalJSON

typeGoogleFirebaseAppdistroV1alphaTestQuotaadded inv0.223.0

type GoogleFirebaseAppdistroV1alphaTestQuota struct {// Limit: Output only. Maximum number of `ReleaseTests` allotted for the// current month.Limitint64 `json:"limit,omitempty,string"`// Name: Identifier. The name of the `TestQuota` resource. Format:// `projects/{project_number}/testQuota`Namestring `json:"name,omitempty"`// Usage: Output only. Number of `ReleaseTests` run in the current monthUsageint64 `json:"usage,omitempty,string"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Limit") 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. "Limit") 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:"-"`}

GoogleFirebaseAppdistroV1alphaTestQuota: Customer quota information for`ReleaseTests`. Note: This quota only applies to tests with `AiInstructions`and is separate from the quota which might apply to the device time used byany tests.

func (GoogleFirebaseAppdistroV1alphaTestQuota)MarshalJSONadded inv0.223.0

typeGoogleFirebaseAppdistroV1alphaTesterUdid

type GoogleFirebaseAppdistroV1alphaTesterUdid struct {// Name: The name of the tester's deviceNamestring `json:"name,omitempty"`// Platform: The platform of the tester's devicePlatformstring `json:"platform,omitempty"`// Udid: The UDID of the tester's deviceUdidstring `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

typeGoogleFirebaseAppdistroV1alphaUpdateTestCaseRequestadded inv0.253.0

type GoogleFirebaseAppdistroV1alphaUpdateTestCaseRequest struct {// AllowMissing: Optional. If set to true, and the test case is not found, a// new test case will be created.AllowMissingbool `json:"allowMissing,omitempty"`// TestCase: Required. The test case to update. The test case's `name` field is// used to identify the test case to update. Format:// `projects/{project_number}/apps/{app}/testCases/{test_case}`TestCase *GoogleFirebaseAppdistroV1alphaTestCase `json:"testCase,omitempty"`// ForceSendFields is a list of field names (e.g. "AllowMissing") 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. "AllowMissing") 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:"-"`}

GoogleFirebaseAppdistroV1alphaUpdateTestCaseRequest: The request message for`UpdateTestCase`.

func (GoogleFirebaseAppdistroV1alphaUpdateTestCaseRequest)MarshalJSONadded inv0.253.0

typeGoogleProtobufEmptyadded inv0.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 avoiddefining duplicated empty messages in your APIs. A typical example is to useit as the request or the response type of an API method. For instance:service Foo { rpc Bar(google.protobuf.Empty) returns(google.protobuf.Empty); }

typeProjectsAppsGetTestConfigCall

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 aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsAppsGetTestConfigCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsAppsGetTestConfigCall)Header

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

func (*ProjectsAppsGetTestConfigCall)IfNoneMatch

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsAppsReleasesService

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

funcNewProjectsAppsReleasesService

func NewProjectsAppsReleasesService(s *Service) *ProjectsAppsReleasesService

typeProjectsAppsReleasesTestsCancelCalladded inv0.200.0

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

func (*ProjectsAppsReleasesTestsCancelCall)Contextadded inv0.200.0

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

func (*ProjectsAppsReleasesTestsCancelCall)Doadded inv0.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.Header or (if a response was returned at all) in error.(*googleapi.Error).Header.Use googleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsAppsReleasesTestsCancelCall)Fieldsadded inv0.200.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsAppsReleasesTestsCancelCall)Headeradded inv0.200.0

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

func (*ProjectsAppsReleasesTestsCancelCall)IfNoneMatchadded inv0.200.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsAppsReleasesTestsCreateCall

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 aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsAppsReleasesTestsCreateCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsAppsReleasesTestsCreateCall)Header

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

func (*ProjectsAppsReleasesTestsCreateCall)ReleaseTestId

ReleaseTestId sets the optional parameter "releaseTestId": The ID to use forthe 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 itis not provided one will be automatically generated.

typeProjectsAppsReleasesTestsGetCall

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 aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsAppsReleasesTestsGetCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsAppsReleasesTestsGetCall)Header

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

func (*ProjectsAppsReleasesTestsGetCall)IfNoneMatch

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsAppsReleasesTestsListCall

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 becausehttp.StatusNotModified was returned.

func (*ProjectsAppsReleasesTestsListCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsAppsReleasesTestsListCall)Header

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

func (*ProjectsAppsReleasesTestsListCall)IfNoneMatch

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsAppsReleasesTestsListCall)PageSize

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

func (*ProjectsAppsReleasesTestsListCall)PageToken

PageToken sets the optional parameter "pageToken": A page token, receivedfrom a previous `ListReleaseTests` call. Provide this to retrieve thesubsequent 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)Viewadded inv0.202.0

View sets the optional parameter "view": The requested view on the returnedReleaseTests. 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 valuefor ListReleaseTests.

"RELEASE_TEST_VIEW_FULL" - Include everything.

typeProjectsAppsReleasesTestsService

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

funcNewProjectsAppsReleasesTestsService

func NewProjectsAppsReleasesTestsService(s *Service) *ProjectsAppsReleasesTestsService

func (*ProjectsAppsReleasesTestsService)Canceladded inv0.200.0

Cancel: Abort automated test run on release.

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

func (*ProjectsAppsReleasesTestsService)Create

Create: Run automated test(s) on release.

  • parent: The name of the release resource, which is the parent of the testFormat: `projects/{project_number}/apps/{app}/releases/{release}`.

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}/releases/{release}/tests/{test}`.

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 testsFormat: `projects/{project_number}/apps/{app}/releases/{release}`.

typeProjectsAppsService

type ProjectsAppsService struct {Releases *ProjectsAppsReleasesServiceTestCases *ProjectsAppsTestCasesService// contains filtered or unexported fields}

funcNewProjectsAppsService

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}/testConfig`.

func (*ProjectsAppsService)UpdateTestConfig

func (r *ProjectsAppsService) UpdateTestConfig(namestring, googlefirebaseappdistrov1alphatestconfig *GoogleFirebaseAppdistroV1alphaTestConfig) *ProjectsAppsUpdateTestConfigCall

UpdateTestConfig: Updates automated test configuration.

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

typeProjectsAppsTestCasesBatchDeleteCalladded inv0.224.0

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

func (*ProjectsAppsTestCasesBatchDeleteCall)Contextadded inv0.224.0

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

func (*ProjectsAppsTestCasesBatchDeleteCall)Doadded inv0.224.0

Do executes the "firebaseappdistribution.projects.apps.testCases.batchDelete" call.Any non-2xx status code is an error. Response headers are in either*GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.

func (*ProjectsAppsTestCasesBatchDeleteCall)Fieldsadded inv0.224.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsAppsTestCasesBatchDeleteCall)Headeradded inv0.224.0

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

typeProjectsAppsTestCasesBatchUpdateCalladded inv0.253.0

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

func (*ProjectsAppsTestCasesBatchUpdateCall)Contextadded inv0.253.0

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

func (*ProjectsAppsTestCasesBatchUpdateCall)Doadded inv0.253.0

Do executes the "firebaseappdistribution.projects.apps.testCases.batchUpdate" call.Any non-2xx status code is an error. Response headers are in either*GoogleFirebaseAppdistroV1alphaBatchUpdateTestCasesResponse.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsAppsTestCasesBatchUpdateCall)Fieldsadded inv0.253.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsAppsTestCasesBatchUpdateCall)Headeradded inv0.253.0

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

typeProjectsAppsTestCasesClearTestCaseCacheCalladded inv0.254.0

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

func (*ProjectsAppsTestCasesClearTestCaseCacheCall)Contextadded inv0.254.0

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

func (*ProjectsAppsTestCasesClearTestCaseCacheCall)Doadded inv0.254.0

Do executes the "firebaseappdistribution.projects.apps.testCases.clearTestCaseCache" call.Any non-2xx status code is an error. Response headers are in either*GoogleFirebaseAppdistroV1alphaClearTestCaseCacheResponse.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsAppsTestCasesClearTestCaseCacheCall)Fieldsadded inv0.254.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsAppsTestCasesClearTestCaseCacheCall)Headeradded inv0.254.0

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

typeProjectsAppsTestCasesCreateCalladded inv0.207.0

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

func (*ProjectsAppsTestCasesCreateCall)Contextadded inv0.207.0

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

func (*ProjectsAppsTestCasesCreateCall)Doadded inv0.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 aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsAppsTestCasesCreateCall)Fieldsadded inv0.207.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsAppsTestCasesCreateCall)Headeradded inv0.207.0

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

func (*ProjectsAppsTestCasesCreateCall)TestCaseIdadded inv0.207.0

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

typeProjectsAppsTestCasesDeleteCalladded inv0.207.0

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

func (*ProjectsAppsTestCasesDeleteCall)Contextadded inv0.207.0

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

func (*ProjectsAppsTestCasesDeleteCall)Doadded inv0.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 atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.

func (*ProjectsAppsTestCasesDeleteCall)Fieldsadded inv0.207.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsAppsTestCasesDeleteCall)Headeradded inv0.207.0

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

typeProjectsAppsTestCasesGetCalladded inv0.207.0

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

func (*ProjectsAppsTestCasesGetCall)Contextadded inv0.207.0

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

func (*ProjectsAppsTestCasesGetCall)Doadded inv0.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 aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsAppsTestCasesGetCall)Fieldsadded inv0.207.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsAppsTestCasesGetCall)Headeradded inv0.207.0

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

func (*ProjectsAppsTestCasesGetCall)IfNoneMatchadded inv0.207.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsAppsTestCasesListCalladded inv0.207.0

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

func (*ProjectsAppsTestCasesListCall)Contextadded inv0.207.0

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

func (*ProjectsAppsTestCasesListCall)Doadded inv0.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.Headeror (if a response was returned at all) in error.(*googleapi.Error).Header.Use googleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsAppsTestCasesListCall)Fieldsadded inv0.207.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsAppsTestCasesListCall)Headeradded inv0.207.0

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

func (*ProjectsAppsTestCasesListCall)IfNoneMatchadded inv0.207.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsAppsTestCasesListCall)PageSizeadded inv0.207.0

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

func (*ProjectsAppsTestCasesListCall)PageTokenadded inv0.207.0

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

func (*ProjectsAppsTestCasesListCall)Pagesadded inv0.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.

typeProjectsAppsTestCasesPatchCalladded inv0.207.0

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

func (*ProjectsAppsTestCasesPatchCall)AllowMissingadded inv0.250.0

AllowMissing sets the optional parameter "allowMissing": If set to true, andthe test case is not found, a new test case will be created.

func (*ProjectsAppsTestCasesPatchCall)Contextadded inv0.207.0

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

func (*ProjectsAppsTestCasesPatchCall)Doadded inv0.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 aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsAppsTestCasesPatchCall)Fieldsadded inv0.207.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsAppsTestCasesPatchCall)Headeradded inv0.207.0

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

typeProjectsAppsTestCasesServiceadded inv0.207.0

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

funcNewProjectsAppsTestCasesServiceadded inv0.207.0

func NewProjectsAppsTestCasesService(s *Service) *ProjectsAppsTestCasesService

func (*ProjectsAppsTestCasesService)BatchDeleteadded inv0.224.0

func (r *ProjectsAppsTestCasesService) BatchDelete(parentstring, googlefirebaseappdistrov1alphabatchdeletetestcasesrequest *GoogleFirebaseAppdistroV1alphaBatchDeleteTestCasesRequest) *ProjectsAppsTestCasesBatchDeleteCall

BatchDelete: Deletes multiple test cases.

  • parent: The parent resource of the test cases being deleted. Format:`projects/{project_number}/apps/{app}`.

func (*ProjectsAppsTestCasesService)BatchUpdateadded inv0.253.0

func (r *ProjectsAppsTestCasesService) BatchUpdate(parentstring, googlefirebaseappdistrov1alphabatchupdatetestcasesrequest *GoogleFirebaseAppdistroV1alphaBatchUpdateTestCasesRequest) *ProjectsAppsTestCasesBatchUpdateCall

BatchUpdate: Updates multiple test cases.

  • parent: The parent resource of the test cases being updated. Format:`projects/{project_number}/apps/{app}`.

func (*ProjectsAppsTestCasesService)ClearTestCaseCacheadded inv0.254.0

func (r *ProjectsAppsTestCasesService) ClearTestCaseCache(testCasestring, googlefirebaseappdistrov1alphacleartestcasecacherequest *GoogleFirebaseAppdistroV1alphaClearTestCaseCacheRequest) *ProjectsAppsTestCasesClearTestCaseCacheCall

ClearTestCaseCache: Clears cached test runs for a specific test case anddevice(s).

  • testCase: The name of the test case resource for which to clear the cache.Format: `projects/{project_number}/apps/{app}/testCases/{test_case}`.

func (*ProjectsAppsTestCasesService)Createadded inv0.207.0

func (r *ProjectsAppsTestCasesService) Create(parentstring, 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}`.

func (*ProjectsAppsTestCasesService)Deleteadded inv0.207.0

Delete: Delete a test case.

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

func (*ProjectsAppsTestCasesService)Getadded inv0.207.0

Get: Get a test case.

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

func (*ProjectsAppsTestCasesService)Listadded inv0.207.0

List: List test cases.

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

func (*ProjectsAppsTestCasesService)Patchadded inv0.207.0

Patch: Update a test case.

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

typeProjectsAppsUpdateTestConfigCall

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 aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsAppsUpdateTestConfigCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsAppsUpdateTestConfigCall)Header

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

func (*ProjectsAppsUpdateTestConfigCall)UpdateMask

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

typeProjectsGetTestQuotaCalladded inv0.223.0

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

func (*ProjectsGetTestQuotaCall)Contextadded inv0.223.0

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

func (*ProjectsGetTestQuotaCall)Doadded inv0.223.0

Do executes the "firebaseappdistribution.projects.getTestQuota" call.Any non-2xx status code is an error. Response headers are in either*GoogleFirebaseAppdistroV1alphaTestQuota.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsGetTestQuotaCall)Fieldsadded inv0.223.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsGetTestQuotaCall)Headeradded inv0.223.0

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

func (*ProjectsGetTestQuotaCall)IfNoneMatchadded inv0.223.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsService

type ProjectsService struct {Apps *ProjectsAppsServiceTesters *ProjectsTestersService// contains filtered or unexported fields}

funcNewProjectsService

func NewProjectsService(s *Service) *ProjectsService

func (*ProjectsService)GetTestQuotaadded inv0.223.0

func (r *ProjectsService) GetTestQuota(namestring) *ProjectsGetTestQuotaCall

GetTestQuota: Get information about the quota for `ReleaseTests`.

  • name: The name of the `TestQuota` resource to retrieve. Format:`projects/{project_number}/testQuota`.

typeProjectsTestersGetUdidsCalladded inv0.155.0

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

func (*ProjectsTestersGetUdidsCall)Contextadded inv0.155.0

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

func (*ProjectsTestersGetUdidsCall)Doadded inv0.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.Headeror (if a response was returned at all) in error.(*googleapi.Error).Header.Use googleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsTestersGetUdidsCall)Fieldsadded inv0.155.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsTestersGetUdidsCall)Headeradded inv0.155.0

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

func (*ProjectsTestersGetUdidsCall)IfNoneMatchadded inv0.155.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsTestersGetUdidsCall)MobilesdkAppIdadded inv0.155.0

func (c *ProjectsTestersGetUdidsCall) MobilesdkAppId(mobilesdkAppIdstring) *ProjectsTestersGetUdidsCall

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

typeProjectsTestersServiceadded inv0.155.0

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

funcNewProjectsTestersServiceadded inv0.155.0

func NewProjectsTestersService(s *Service) *ProjectsTestersService

func (*ProjectsTestersService)GetUdidsadded inv0.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}`.

typeService

type Service struct {BasePathstring// API endpoint base URLUserAgentstring// optional additional User-Agent fragmentApps *AppsServiceProjects *ProjectsService// contains filtered or unexported fields}

funcNewdeprecated

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.

funcNewService

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

NewService creates a new Service.

Source Files

View all Source files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f orF : Jump to
y orY : Canonical URL
go.dev uses cookies from Google to deliver and enhance the quality of its services and to analyze traffic.Learn more.

[8]ページ先頭

©2009-2025 Movatter.jp