toolresults
packageThis package is not in the latest version of its module.
Details
Validgo.mod file
The Go module system was introduced in Go 1.11 and is the official dependency management solution for Go.
Redistributable license
Redistributable licenses place minimal restrictions on how software can be used, modified, and redistributed.
Tagged version
Modules with tagged versions give importers more predictable builds.
Stable version
When a project reaches major version v1 it is considered stable.
- Learn more about best practices
Repository
Links
Documentation¶
Overview¶
Package toolresults provides access to the Cloud Tool Results API.
For product documentation, see:https://firebase.google.com/docs/test-lab/
Creating a client¶
Usage example:
import "google.golang.org/api/toolresults/v1"...ctx := context.Background()toolresultsService, err := toolresults.NewService(ctx)
In this example, Google Application Default Credentials are used for authentication.
For information on how to create and obtain Application Default 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 API keys), use option.WithAPIKey:
toolresultsService, err := toolresults.NewService(ctx, option.WithAPIKey("AIza..."))To use an OAuth token (e.g., a user token obtained via a three-legged OAuth flow), use option.WithTokenSource:
config := &oauth2.Config{...}// ...token, err := config.Exchange(ctx, ...)toolresultsService, err := toolresults.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))Seehttps://godoc.org/google.golang.org/api/option/ for details on options.
Index¶
- type ANR
- type AvailableDeepLinks
- type BlankScreen
- type CrashDialogError
- type EncounteredLoginScreen
- type EncounteredNonAndroidUiWidgetScreen
- type FailedToInstall
- type FatalException
- type InAppPurchasesFound
- type InsufficientCoverage
- type IosAppCrashed
- type LauncherActivityNotFound
- type NativeCrash
- type NonSdkApi
- type NonSdkApiInsight
- type NonSdkApiUsageViolation
- type NonSdkApiUsageViolationReport
- type OverlappingUIElements
- type PendingGoogleUpdateInsight
- type PerformedGoogleLogin
- type PerformedMonkeyActions
- type RoboScriptExecution
- type Service
- type StackTrace
- type StartActivityNotFound
- type UIElementTooDeep
- type UnspecifiedWarning
- type UnusedRoboDirective
- type UpgradeInsight
- type UsedRoboDirective
- type UsedRoboIgnoreDirective
Constants¶
This section is empty.
Variables¶
This section is empty.
Functions¶
This section is empty.
Types¶
typeANR¶
type ANR struct {// StackTrace: The stack trace of the ANR crash.// Optional.StackTrace *StackTrace `json:"stackTrace,omitempty"`// ForceSendFields is a list of field names (e.g. "StackTrace") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "StackTrace") to include in// API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}ANR: Additional details for an ANR crash.
func (*ANR)MarshalJSON¶
typeAvailableDeepLinks¶
type AvailableDeepLinks struct {}AvailableDeepLinks: A suggestion to use deep links for a Robo run.
typeBlankScreen¶
type BlankScreen struct {// ScreenId: The screen id of the elementScreenIdstring `json:"screenId,omitempty"`// ForceSendFields is a list of field names (e.g. "ScreenId") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ScreenId") to include in// API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}BlankScreen: A warning that Robo encountered a screen that was mostlyblank; this mayindicate a problem with the app.
func (*BlankScreen)MarshalJSON¶
func (s *BlankScreen) MarshalJSON() ([]byte,error)
typeCrashDialogError¶
type CrashDialogError struct {// CrashPackage: The name of the package that caused the dialog.CrashPackagestring `json:"crashPackage,omitempty"`// ForceSendFields is a list of field names (e.g. "CrashPackage") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CrashPackage") to include// in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. However, any field with// an empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}CrashDialogError: Crash dialog was detected during the test execution
func (*CrashDialogError)MarshalJSON¶
func (s *CrashDialogError) MarshalJSON() ([]byte,error)
typeEncounteredLoginScreen¶
type EncounteredLoginScreen struct {// DistinctScreens: Number of encountered distinct login screens.DistinctScreensint64 `json:"distinctScreens,omitempty"`// ScreenIds: Subset of login screens.ScreenIds []string `json:"screenIds,omitempty"`// ForceSendFields is a list of field names (e.g. "DistinctScreens") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "DistinctScreens") to// include in API requests with the JSON null value. By default, fields// with empty values are omitted from API requests. However, any field// with an empty value appearing in NullFields will be sent to the// server as null. It is an error if a field in this list has a// non-empty value. This may be used to include null fields in Patch// requests.NullFields []string `json:"-"`}EncounteredLoginScreen: Additional details about encountered loginscreens.
func (*EncounteredLoginScreen)MarshalJSON¶
func (s *EncounteredLoginScreen) MarshalJSON() ([]byte,error)
typeEncounteredNonAndroidUiWidgetScreen¶
type EncounteredNonAndroidUiWidgetScreen struct {// DistinctScreens: Number of encountered distinct screens with non// Android UI widgets.DistinctScreensint64 `json:"distinctScreens,omitempty"`// ScreenIds: Subset of screens which contain non Android UI widgets.ScreenIds []string `json:"screenIds,omitempty"`// ForceSendFields is a list of field names (e.g. "DistinctScreens") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "DistinctScreens") to// include in API requests with the JSON null value. By default, fields// with empty values are omitted from API requests. However, any field// with an empty value appearing in NullFields will be sent to the// server as null. It is an error if a field in this list has a// non-empty value. This may be used to include null fields in Patch// requests.NullFields []string `json:"-"`}EncounteredNonAndroidUiWidgetScreen: Additional details aboutencountered screens with elements that are notAndroid UI widgets.
func (*EncounteredNonAndroidUiWidgetScreen)MarshalJSON¶
func (s *EncounteredNonAndroidUiWidgetScreen) MarshalJSON() ([]byte,error)
typeFatalException¶
type FatalException struct {// StackTrace: The stack trace of the fatal exception.// Optional.StackTrace *StackTrace `json:"stackTrace,omitempty"`// ForceSendFields is a list of field names (e.g. "StackTrace") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "StackTrace") to include in// API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}FatalException: Additional details for a fatal exception.
func (*FatalException)MarshalJSON¶
func (s *FatalException) MarshalJSON() ([]byte,error)
typeInAppPurchasesFound¶
type InAppPurchasesFound struct {// InAppPurchasesFlowsExplored: The total number of in-app purchases// flows explored: how many times the// robo tries to buy a SKU.InAppPurchasesFlowsExploredint64 `json:"inAppPurchasesFlowsExplored,omitempty"`// InAppPurchasesFlowsStarted: The total number of in-app purchases// flows started.InAppPurchasesFlowsStartedint64 `json:"inAppPurchasesFlowsStarted,omitempty"`// ForceSendFields is a list of field names (e.g.// "InAppPurchasesFlowsExplored") to unconditionally include in API// requests. By default, fields with empty values are omitted from API// requests. However, any non-pointer, non-interface field appearing in// ForceSendFields will be sent to the server regardless of whether the// field is empty or not. This may be used to include empty fields in// Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g.// "InAppPurchasesFlowsExplored") to include in API requests with the// JSON null value. By default, fields with empty values are omitted// from API requests. However, any field with an empty value appearing// in NullFields will be sent to the server as null. It is an error if a// field in this list has a non-empty value. This may be used to include// null fields in Patch requests.NullFields []string `json:"-"`}InAppPurchasesFound: Additional details of in-app purchasesencountered during the crawl.
func (*InAppPurchasesFound)MarshalJSON¶
func (s *InAppPurchasesFound) MarshalJSON() ([]byte,error)
typeInsufficientCoverage¶
type InsufficientCoverage struct {}InsufficientCoverage: A warning that Robo did not crawl potentiallyimportant parts of the app.
typeIosAppCrashed¶
type IosAppCrashed struct {// StackTrace: The stack trace, if one is available.// Optional.StackTrace *StackTrace `json:"stackTrace,omitempty"`// ForceSendFields is a list of field names (e.g. "StackTrace") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "StackTrace") to include in// API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}IosAppCrashed: Additional details for an iOS app crash.
func (*IosAppCrashed)MarshalJSON¶
func (s *IosAppCrashed) MarshalJSON() ([]byte,error)
typeLauncherActivityNotFound¶
type LauncherActivityNotFound struct {}LauncherActivityNotFound: Failed to find the launcher activity of anapp.
typeNativeCrash¶
type NativeCrash struct {// StackTrace: The stack trace of the native crash.// Optional.StackTrace *StackTrace `json:"stackTrace,omitempty"`// ForceSendFields is a list of field names (e.g. "StackTrace") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "StackTrace") to include in// API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}NativeCrash: Additional details for a native crash.
func (*NativeCrash)MarshalJSON¶
func (s *NativeCrash) MarshalJSON() ([]byte,error)
typeNonSdkApi¶
type NonSdkApi struct {// ApiSignature: The signature of the Non-SDK APIApiSignaturestring `json:"apiSignature,omitempty"`// ExampleStackTraces: Example stack traces of this API being called.ExampleStackTraces []string `json:"exampleStackTraces,omitempty"`// Insights: Optional debugging insights for non-SDK API violations.Insights []*NonSdkApiInsight `json:"insights,omitempty"`// InvocationCount: The total number of times this API was observed to// have been called.InvocationCountint64 `json:"invocationCount,omitempty"`// List: Which list this API appears on//// Possible values:// "NONE"// "WHITE"// "BLACK"// "GREY"// "GREY_MAX_O"// "GREY_MAX_P"// "GREY_MAX_Q"Liststring `json:"list,omitempty"`// ForceSendFields is a list of field names (e.g. "ApiSignature") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ApiSignature") to include// in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. However, any field with// an empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}NonSdkApi: A non-sdk API and examples of it being called along withothermetadataSeehttps://developer.android.com/distribute/best-practices/develop/restrictions-non-sdk-interfaces
func (*NonSdkApi)MarshalJSON¶
typeNonSdkApiInsight¶
type NonSdkApiInsight struct {// ExampleTraceMessages: Optional sample stack traces, for which this// insight applies (there// should be at least one).ExampleTraceMessages []string `json:"exampleTraceMessages,omitempty"`// MatcherId: A unique ID, to be used for determining the effectiveness// of this// particular insight in the context of a matcher. (required)MatcherIdstring `json:"matcherId,omitempty"`// PendingGoogleUpdateInsight: An insight indicating that the hidden API// usage originates from a// Google-provided library.PendingGoogleUpdateInsight *PendingGoogleUpdateInsight `json:"pendingGoogleUpdateInsight,omitempty"`// UpgradeInsight: An insight indicating that the hidden API usage// originates from the// use of a library that needs to be upgraded.UpgradeInsight *UpgradeInsight `json:"upgradeInsight,omitempty"`// ForceSendFields is a list of field names (e.g.// "ExampleTraceMessages") to unconditionally include in API requests.// By default, fields with empty values are omitted from API requests.// However, any non-pointer, non-interface field appearing in// ForceSendFields will be sent to the server regardless of whether the// field is empty or not. This may be used to include empty fields in// Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ExampleTraceMessages") to// include in API requests with the JSON null value. By default, fields// with empty values are omitted from API requests. However, any field// with an empty value appearing in NullFields will be sent to the// server as null. It is an error if a field in this list has a// non-empty value. This may be used to include null fields in Patch// requests.NullFields []string `json:"-"`}NonSdkApiInsight: Non-SDK API insights (to address debuggingsolutions).
func (*NonSdkApiInsight)MarshalJSON¶
func (s *NonSdkApiInsight) MarshalJSON() ([]byte,error)
typeNonSdkApiUsageViolation¶
type NonSdkApiUsageViolation struct {// ApiSignatures: Signatures of a subset of those hidden API's.ApiSignatures []string `json:"apiSignatures,omitempty"`// UniqueApis: Total number of unique hidden API's accessed.UniqueApisint64 `json:"uniqueApis,omitempty"`// ForceSendFields is a list of field names (e.g. "ApiSignatures") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ApiSignatures") to include// in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. However, any field with// an empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}NonSdkApiUsageViolation: Additional details for a non-sdk API usageviolation.
func (*NonSdkApiUsageViolation)MarshalJSON¶
func (s *NonSdkApiUsageViolation) MarshalJSON() ([]byte,error)
typeNonSdkApiUsageViolationReport¶
type NonSdkApiUsageViolationReport struct {// ExampleApis: Examples of the detected API usages.ExampleApis []*NonSdkApi `json:"exampleApis,omitempty"`// MinSdkVersion: Minimum API level required for the application to run.MinSdkVersionint64 `json:"minSdkVersion,omitempty"`// TargetSdkVersion: Specifies the API Level on which the application is// designed to run.TargetSdkVersionint64 `json:"targetSdkVersion,omitempty"`// UniqueApis: Total number of unique Non-SDK API's accessed.UniqueApisint64 `json:"uniqueApis,omitempty"`// ForceSendFields is a list of field names (e.g. "ExampleApis") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ExampleApis") to include// in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. However, any field with// an empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}NonSdkApiUsageViolationReport: Contains a summary and examples ofnon-sdk API usage violations.
func (*NonSdkApiUsageViolationReport)MarshalJSON¶
func (s *NonSdkApiUsageViolationReport) MarshalJSON() ([]byte,error)
typeOverlappingUIElements¶
type OverlappingUIElements struct {// ResourceName: Resource names of the overlapping screen elementsResourceName []string `json:"resourceName,omitempty"`// ScreenId: The screen id of the elementsScreenIdstring `json:"screenId,omitempty"`// ForceSendFields is a list of field names (e.g. "ResourceName") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ResourceName") to include// in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. However, any field with// an empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}OverlappingUIElements: A warning that Robo encountered a screen thathas overlapping clickableelements; this may indicate a potential UI issue.
func (*OverlappingUIElements)MarshalJSON¶
func (s *OverlappingUIElements) MarshalJSON() ([]byte,error)
typePendingGoogleUpdateInsight¶
type PendingGoogleUpdateInsight struct {// NameOfGoogleLibrary: The name of the Google-provided library with the// non-SDK API dependency.NameOfGoogleLibrarystring `json:"nameOfGoogleLibrary,omitempty"`// ForceSendFields is a list of field names (e.g. "NameOfGoogleLibrary")// to unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "NameOfGoogleLibrary") to// include in API requests with the JSON null value. By default, fields// with empty values are omitted from API requests. However, any field// with an empty value appearing in NullFields will be sent to the// server as null. It is an error if a field in this list has a// non-empty value. This may be used to include null fields in Patch// requests.NullFields []string `json:"-"`}PendingGoogleUpdateInsight: This insight indicates that the hiddenAPI usage originates from aGoogle-provided library. Users need not take any action.
func (*PendingGoogleUpdateInsight)MarshalJSON¶
func (s *PendingGoogleUpdateInsight) MarshalJSON() ([]byte,error)
typePerformedGoogleLogin¶
type PerformedGoogleLogin struct {}PerformedGoogleLogin: A notification that Robo signed in with Google.
typePerformedMonkeyActions¶
type PerformedMonkeyActions struct {// TotalActions: The total number of monkey actions performed during the// crawl.TotalActionsint64 `json:"totalActions,omitempty"`// ForceSendFields is a list of field names (e.g. "TotalActions") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "TotalActions") to include// in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. However, any field with// an empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}PerformedMonkeyActions: A notification that Robo performed somemonkey actions.
func (*PerformedMonkeyActions)MarshalJSON¶
func (s *PerformedMonkeyActions) MarshalJSON() ([]byte,error)
typeRoboScriptExecution¶
type RoboScriptExecution struct {// SuccessfulActions: The number of Robo script actions executed// successfully.SuccessfulActionsint64 `json:"successfulActions,omitempty"`// TotalActions: The total number of actions in the Robo script.TotalActionsint64 `json:"totalActions,omitempty"`// ForceSendFields is a list of field names (e.g. "SuccessfulActions")// to unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "SuccessfulActions") to// include in API requests with the JSON null value. By default, fields// with empty values are omitted from API requests. However, any field// with an empty value appearing in NullFields will be sent to the// server as null. It is an error if a field in this list has a// non-empty value. This may be used to include null fields in Patch// requests.NullFields []string `json:"-"`}RoboScriptExecution: Execution stats for a user-provided Robo script.
func (*RoboScriptExecution)MarshalJSON¶
func (s *RoboScriptExecution) MarshalJSON() ([]byte,error)
typeService¶
type Service struct {BasePathstring// API endpoint base URLUserAgentstring// optional additional User-Agent fragment// contains filtered or unexported fields} funcNewdeprecated
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¶
NewService creates a new Service.
typeStackTrace¶
type StackTrace struct {// Exception: The stack trace message.//// RequiredExceptionstring `json:"exception,omitempty"`// ForceSendFields is a list of field names (e.g. "Exception") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Exception") to include in// API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}StackTrace: A stacktrace.
func (*StackTrace)MarshalJSON¶
func (s *StackTrace) MarshalJSON() ([]byte,error)
typeStartActivityNotFound¶
type StartActivityNotFound struct {Actionstring `json:"action,omitempty"`Uristring `json:"uri,omitempty"`// ForceSendFields is a list of field names (e.g. "Action") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Action") to include in API// requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}StartActivityNotFound: User provided intent failed to resolve to anactivity.
func (*StartActivityNotFound)MarshalJSON¶
func (s *StartActivityNotFound) MarshalJSON() ([]byte,error)
typeUIElementTooDeep¶
type UIElementTooDeep struct {// Depth: The depth of the screen elementDepthint64 `json:"depth,omitempty"`// ScreenId: The screen id of the elementScreenIdstring `json:"screenId,omitempty"`// ScreenStateId: The screen state id of the elementScreenStateIdstring `json:"screenStateId,omitempty"`// ForceSendFields is a list of field names (e.g. "Depth") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Depth") to include in API// requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}UIElementTooDeep: A warning that the screen hierarchy is deeper thanthe recommended threshold.
func (*UIElementTooDeep)MarshalJSON¶
func (s *UIElementTooDeep) MarshalJSON() ([]byte,error)
typeUnspecifiedWarning¶
type UnspecifiedWarning struct {}UnspecifiedWarning: Default unspecified warning.
typeUnusedRoboDirective¶
type UnusedRoboDirective struct {// ResourceName: The name of the resource that was unused.ResourceNamestring `json:"resourceName,omitempty"`// ForceSendFields is a list of field names (e.g. "ResourceName") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ResourceName") to include// in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. However, any field with// an empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}UnusedRoboDirective: Additional details of an unused robodirective.
func (*UnusedRoboDirective)MarshalJSON¶
func (s *UnusedRoboDirective) MarshalJSON() ([]byte,error)
typeUpgradeInsight¶
type UpgradeInsight struct {// PackageName: The name of the package to be upgraded.PackageNamestring `json:"packageName,omitempty"`// UpgradeToVersion: The suggested version to upgrade to.// Optional: In case we are not sure which version solves this problemUpgradeToVersionstring `json:"upgradeToVersion,omitempty"`// ForceSendFields is a list of field names (e.g. "PackageName") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "PackageName") to include// in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. However, any field with// an empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}UpgradeInsight: This insight is a recommendation to upgrade a givenlibrary to the specifiedversion, in order to avoid dependencies on non-SDK APIs.
func (*UpgradeInsight)MarshalJSON¶
func (s *UpgradeInsight) MarshalJSON() ([]byte,error)
typeUsedRoboDirective¶
type UsedRoboDirective struct {// ResourceName: The name of the resource that was used.ResourceNamestring `json:"resourceName,omitempty"`// ForceSendFields is a list of field names (e.g. "ResourceName") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ResourceName") to include// in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. However, any field with// an empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}UsedRoboDirective: Additional details of a used Robo directive.
func (*UsedRoboDirective)MarshalJSON¶
func (s *UsedRoboDirective) MarshalJSON() ([]byte,error)
typeUsedRoboIgnoreDirective¶
type UsedRoboIgnoreDirective struct {// ResourceName: The name of the resource that was ignored.ResourceNamestring `json:"resourceName,omitempty"`// ForceSendFields is a list of field names (e.g. "ResourceName") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ResourceName") to include// in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. However, any field with// an empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}UsedRoboIgnoreDirective: Additional details of a used Robo directivewith an ignore action.Note: This is a different scenario than unused directive.
func (*UsedRoboIgnoreDirective)MarshalJSON¶
func (s *UsedRoboIgnoreDirective) MarshalJSON() ([]byte,error)