n: Robo crawl encountered at least one screen with elements that are not Android UI widgets. encounteredLoginScreen: Robo crawl encountered at least one probable login screen. performedGoogleLogin: Robo signed in with Google. iosException: iOS App crashed with an exception. iosCrash: iOS App crashed without an exception (e.g. killed). performedMonkeyActions: Robo crawl involved performing some monkey actions. usedRoboDirective: Robo crawl used a Robo directive. usedRoboIgnoreDirective: Robo crawl used a Robo directive to ignore an UI element. insufficientCoverage: Robo did not crawl some potentially important parts of the app. inAppPurchases: Robo crawl involved some in-app purchases. crashDialogError: Crash dialog was detected during the test execution uiElementsTooDeep: UI element depth is greater than the threshold blankScreen: Blank screen is found in the Robo crawl overlappingUiElements: Overlapping UI elements are found in the Robo crawl unityException: An uncaught Unity exception was detected (these don't crash apps). deviceOutOfMemory: Device running out of memory was detected logcatCollectionError: Problems detected while collecting logcat detectedAppSplashScreen: Robo detected a splash screen provided by app (vs. Android OS splash screen). assetIssue: There was an issue with the assets in this test. """ unspecifiedType = 0 fatalException = 1 nativeCrash = 2 anr = 3 unusedRoboDirective = 4 compatibleWithOrchestrator = 5 launcherActivityNotFound = 6 startActivityNotFound = 7 incompleteRoboScriptExecution = 8 completeRoboScriptExecution = 9 failedToInstall = 10 availableDeepLinks = 11 nonSdkApiUsageViolation = 12 nonSdkApiUsageReport = 13 encounteredNonAndroidUiWidgetScreen = 14 encounteredLoginScreen = 15 performedGoogleLogin = 16 iosException = 17 iosCrash = 18 performedMonkeyActions = 19 usedRoboDirective = 20 usedRoboIgnoreDirective = 21 insufficientCoverage = 22 inAppPurchases = 23 crashDialogError = 24 uiElementsTooDeep = 25 blankScreen = 26 overlappingUiElements = 27 unityException = 28 deviceOutOfMemory = 29 logcatCollectionError = 30 detectedAppSplashScreen = 31 assetIssue = 32 category = _messages.EnumField('CategoryValueValuesEnum', 1) errorMessage = _messages.StringField(2) severity = _messages.EnumField('SeverityValueValuesEnum', 3) stackTrace = _messages.MessageField('StackTrace', 4) type = _messages.EnumField('TypeValueValuesEnum', 5) warning_migration = _messages.MessageField('Any', 6) class TestSuiteOverview(_messages.Message): r"""A summary of a test suite result either parsed from XML or uploaded directly by a user. Note: the API related comments are for StepService only. This message is also being used in ExecutionService in a read only mode for the corresponding step. Fields: elapsedTime: Elapsed time of test suite. errorCount: Number of test cases in error, typically set by the service by parsing the xml_source. - In create/response: always set - In update request: never failureCount: Number of failed test cases, typically set by the service by parsing the xml_source. May also be set by the user. - In create/response: always set - In update request: never flakyCount: Number of flaky test cases, set by the service by rolling up flaky test attempts. Present only for rollup test suite overview at environment level. A step cannot have flaky test cases. name: The name of the test suite. - In create/response: always set - In update request: never skippedCount: Number of test cases not run, typically set by the service by parsing the xml_source. - In create/response: always set - In update request: never totalCount: Number of test cases, typically set by the service by parsing the xml_source. - In create/response: always set - In update request: never xmlSource: If this test suite was parsed from XML, this is the URI where the original XML file is stored. Note: Multiple test suites can share the same xml_source Returns INVALID_ARGUMENT if the uri format is not supported. - In create/response: optional - In update request: never """ elapsedTime = _messages.MessageField('Duration', 1) errorCount = _messages.IntegerField(2, variant=_messages.Variant.INT32) failureCount = _messages.IntegerField(3, variant=_messages.Variant.INT32) flakyCount = _messages.IntegerField(4, variant=_messages.Variant.INT32) name = _messages.StringField(5) skippedCount = _messages.IntegerField(6, variant=_messages.Variant.INT32) totalCount = _messages.IntegerField(7, variant=_messages.Variant.INT32) xmlSource = _messages.MessageField('FileReference', 8) class TestTiming(_messages.Message): r"""Testing timing break down to know phases. Fields: testProcessDuration: How long it took to run the test process. - In response: present if previously set. - In create/update request: optional """ testProcessDuration = _messages.MessageField('Duration', 1) class Thumbnail(_messages.Message): r"""A single thumbnail, with its size and format. Fields: contentType: The thumbnail's content type, i.e. "image/png". Always set. data: The thumbnail file itself. That is, the bytes here are precisely the bytes that make up the thumbnail file; they can be served as an image as-is (with the appropriate content type.) Always set. heightPx: The height of the thumbnail, in pixels. Always set. widthPx: The width of the thumbnail, in pixels. Always set. """ contentType = _messages.StringField(1) data = _messages.BytesField(2) heightPx = _messages.IntegerField(3, variant=_messages.Variant.INT32) widthPx = _messages.IntegerField(4, variant=_messages.Variant.INT32) class Timestamp(_messages.Message): r"""A Timestamp represents a point in time independent of any time zone or local calendar, encoded as a count of seconds and fractions of seconds at nanosecond resolution. The count is relative to an epoch at UTC midnight on January 1, 1970, in the proleptic Gregorian calendar which extends the Gregorian calendar backwards to year one. All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap second table is needed for interpretation, using a [24-hour linear smear](https://developers.google.com/time/smear). The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By restricting to that range, we ensure that we can convert to and from [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) date strings. Fields: nanos: Non-negative fractions of a second at nanosecond resolution. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be from 0 to 999,999,999 inclusive. seconds: Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive. """ nanos = _messages.IntegerField(1, variant=_messages.Variant.INT32) seconds = _messages.IntegerField(2) class ToolExecution(_messages.Message): r"""An execution of an arbitrary tool. It could be a test runner or a tool copying artifacts or deploying code. Fields: commandLineArguments: The full tokenized command line including the program name (equivalent to argv in a C program). - In response: present if set by create request - In create request: optional - In update request: never set exitCode: Tool execution exit code. This field will be set once the tool has exited. - In response: present if set by create/update request - In create request: optional - In update request: optional, a FAILED_PRECONDITION error will be returned if an exit_code is already set. toolLogs: References to any plain text logs output the tool execution. This field can be set before the tool has exited in order to be able to have access to a live view of the logs while the tool is running. The maximum allowed number of tool logs per step is 1000. - In response: present if set by create/update request - In create request: optional - In update request: optional, any value provided will be appended to the existing list toolOutputs: References to opaque files of any format output by the tool execution. The maximum allowed number of tool outputs per step is 1000. - In response: present if set by create/update request - In create request: optional - In update request: optional, any value provided will be appended to the existing list """ commandLineArguments = _messages.StringField(1, repeated=True) exitCode = _messages.MessageField('ToolExitCode', 2) toolLogs = _messages.MessageField('FileReference', 3, repeated=True) toolOutputs = _messages.MessageField('ToolOutputReference', 4, repeated=True) class ToolExecutionStep(_messages.Message): r"""Generic tool step to be used for binaries we do not explicitly support. For example: running cp to copy artifacts from one location to another. Fields: toolExecution: A Tool execution. - In response: present if set by create/update request - In create/update request: optional """ toolExecution = _messages.MessageField('ToolExecution', 1) class ToolExitCode(_messages.Message): r"""Exit code from a tool execution. Fields: number: Tool execution exit code. A value of 0 means that the execution was successful. - In response: always set - In create/update request: always set """ number = _messages.IntegerField(1, variant=_messages.Variant.INT32) class ToolOutputReference(_messages.Message): r"""A reference to a ToolExecution output file. Fields: creationTime: The creation time of the file. - In response: present if set by create/update request - In create/update request: optional output: A FileReference to an output file. - In response: always set - In create/update request: always set testCase: The test case to which this output file belongs. - In response: present if set by create/update request - In create/update request: optional """ creationTime = _messages.MessageField('Timestamp', 1) output = _messages.MessageField('FileReference', 2) testCase = _messages.MessageField('TestCaseReference', 3) class ToolresultsProjectsGetSettingsRequest(_messages.Message): r"""A ToolresultsProjectsGetSettingsRequest object. Fields: projectId: A Project id. Required. """ projectId = _messages.StringField(1, required=True) class ToolresultsProjectsHistoriesCreateRequest(_messages.Message): r"""A ToolresultsProjectsHistoriesCreateRequest object. Fields: history: A History resource to be passed as the request body. projectId: A Project id. Required. requestId: A unique request ID for server to detect duplicated requests. For example, a UUID. Optional, but strongly recommended. """ history = _messages.MessageField('History', 1) projectId = _messages.StringField(2, required=True) requestId = _messages.StringField(3) class ToolresultsProjectsHistoriesExecutionsClustersGetRequest(_messages.Message): r"""A ToolresultsProjectsHistoriesExecutionsClustersGetRequest object. Fields: clusterId: A Cluster id Required. executionId: An Execution id. Required. historyId: A History id. Required. projectId: A Project id. Required. """ clusterId = _messages.StringField(1, required=True) executionId = _messages.StringField(2, required=True) historyId = _messages.StringField(3, required=True) projectId = _messages.StringField(4, required=True) class ToolresultsProjectsHistoriesExecutionsClustersListRequest(_messages.Message): r"""A ToolresultsProjectsHistoriesExecutionsClustersListRequest object. Fields: executionId: An Execution id. Required. historyId: A History id. Required. projectId: A Project id. Required. """ executionId = _messages.StringField(1, required=True) historyId = _messages.StringField(2, required=True) projectId = _messages.StringField(3, required=True) class ToolresultsProjectsHistoriesExecutionsCreateRequest(_messages.Message): r"""A ToolresultsProjectsHistoriesExecutionsCreateRequest object. Fields: execution: A Execution resource to be passed as the request body. historyId: A History id. Required. projectId: A Project id. Required. requestId: A unique request ID for server to detect duplicated requests. For example, a UUID. Optional, but strongly recommended. """ execution = _messages.MessageField('Execution', 1) historyId = _messages.StringField(2, required=True) projectId = _messages.StringField(3, required=True) requestId = _messages.StringField(4) class ToolresultsProjectsHistoriesExecutionsEnvironmentsGetRequest(_messages.Message): r"""A ToolresultsProjectsHistoriesExecutionsEnvironmentsGetRequest object. Fields: environmentId: Required. An Environment id. executionId: Required. An Execution id. historyId: Required. A History id. projectId: Required. A Project id. """ environmentId = _messages.StringField(1, required=True) executionId = _messages.StringField(2, required=True) historyId = _messages.StringField(3, required=True) projectId = _messages.StringField(4, required=True) class ToolresultsProjectsHistoriesExecutionsEnvironmentsListRequest(_messages.Message): r"""A ToolresultsProjectsHistoriesExecutionsEnvironmentsListRequest object. Fields: executionId: Required. An Execution id. historyId: Required. A History id. pageSize: The maximum number of Environments to fetch. Default value: 25. The server will use this default if the field is not set or has a value of 0. pageToken: A continuation token to resume the query at the next item. projectId: Required. A Project id. """ executionId = _messages.StringField(1, required=True) historyId = _messages.StringField(2, required=True) pageSize = _messages.IntegerField(3, variant=_messages.Variant.INT32) pageToken = _messages.StringField(4) projectId = _messages.StringField(5, required=True) class ToolresultsProjectsHistoriesExecutionsGetRequest(_messages.Message): r"""A ToolresultsProjectsHistoriesExecutionsGetRequest object. Fields: executionId: An Execution id. Required. historyId: A History id. Required. projectId: A Project id. Required. """ executionId = _messages.StringField(1, required=True) historyId = _messages.StringField(2, required=True) projectId = _messages.StringField(3, required=True) class ToolresultsProjectsHistoriesExecutionsListRequest(_messages.Message): r"""A ToolresultsProjectsHistoriesExecutionsListRequest object. Fields: historyId: A History id. Required. pageSize: The maximum number of Executions to fetch. Default value: 25. The server will use this default if the field is not set or has a value of 0. Optional. pageToken: A continuation token to resume the query at the next item. Optional. projectId: A Project id. Required. """ historyId = _messages.StringField(1, required=True) pageSize = _messages.IntegerField(2, variant=_messages.Variant.INT32) pageToken = _messages.StringField(3) projectId = _messages.StringField(4, required=True) class ToolresultsProjectsHistoriesExecutionsPatchRequest(_messages.Message): r"""A ToolresultsProjectsHistoriesExecutionsPatchRequest object. Fields: execution: A Execution resource to be passed as the request body. executionId: Required. historyId: Required. projectId: A Project id. Required. requestId: A unique request ID for server to detect duplicated requests. For example, a UUID. Optional, but strongly recommended. """ execution = _messages.MessageField('Execution', 1) executionId = _messages.StringField(2, required=True) historyId = _messages.StringField(3, required=True) projectId = _messages.StringField(4, required=True) requestId = _messages.StringField(5) class ToolresultsProjectsHistoriesExecutionsStepsAccessibilityClustersRequest(_messages.Message): r"""A ToolresultsProjectsHistoriesExecutionsStepsAccessibilityClustersRequest object. Fields: locale: The accepted format is the canonical Unicode format with hyphen as a delimiter. Language must be lowercase, Language Script - Capitalized, Region - UPPERCASE. See http://www.unicode.org/reports/tr35/#Unicode_locale_identifier for details. Required. name: A full resource name of the step. For example, projects/my- project/histories/bh.1234567890abcdef/executions/ 1234567890123456789/steps/bs.1234567890abcdef Required. """ locale = _messages.StringField(1) name = _messages.StringField(2, required=True) class ToolresultsProjectsHistoriesExecutionsStepsCreateRequest(_messages.Message): r"""A ToolresultsProjectsHistoriesExecutionsStepsCreateRequest object. Fields: executionId: Required. An Execution id. historyId: Required. A History id. projectId: Required. A Project id. requestId: A unique request ID for server to detect duplicated requests. For example, a UUID. Optional, but strongly recommended. step: A Step resource to be passed as the request body. """ executionId = _messages.StringField(1, required=True) historyId = _messages.StringField(2, required=True) projectId = _messages.StringField(3, required=True) requestId = _messages.StringField(4) step = _messages.MessageField('Step', 5) class ToolresultsProjectsHistoriesExecutionsStepsGetPerfMetricsSummaryRequest(_messages.Message): r"""A ToolresultsProjectsHistoriesExecutionsStepsGetPerfMetricsSummaryRequest object. Fields: executionId: A tool results execution ID. historyId: A tool results history ID. projectId: The cloud project stepId: A tool results step ID. """ executionId = _messages.StringField(1, required=True) historyId = _messages.StringField(2, required=True) projectId = _messages.StringField(3, required=True) stepId = _messages.StringField(4, required=True) class ToolresultsProjectsHistoriesExecutionsStepsGetRequest(_messages.Message): r"""A ToolresultsProjectsHistoriesExecutionsStepsGetRequest object. Fields: executionId: A Execution id. Required. historyId: A History id. Required. projectId: A Project id. Required. stepId: A Step id. Required. """ executionId = _messages.StringField(1, required=True) historyId = _messages.StringField(2, required=True) projectId = _messages.StringField(3, required=True) stepId = _messages.StringField(4, required=True) class ToolresultsProjectsHistoriesExecutionsStepsListRequest(_messages.Message): r"""A ToolresultsProjectsHistoriesExecutionsStepsListRequest object. Fields: executionId: A Execution id. Required. historyId: A History id. Required. pageSize: The maximum number of Steps to fetch. Default value: 25. The server will use this default if the field is not set or has a value of 0. Optional. pageToken: A continuation token to resume the query at the next item. Optional. projectId: A Project id. Required. """ executionId = _messages.StringField(1, required=True) historyId = _messages.StringField(2, required=True) pageSize = _messages.IntegerField(3, variant=_messages.Variant.INT32) pageToken = _messages.StringField(4) projectId = _messages.StringField(5, required=True) class ToolresultsProjectsHistoriesExecutionsStepsPatchRequest(_messages.Message): r"""A ToolresultsProjectsHistoriesExecutionsStepsPatchRequest object. Fields: executionId: A Execution id. Required. historyId: A History id. Required. projectId: A Project id. Required. requestId: A unique request ID for server to detect duplicated requests. For example, a UUID. Optional, but strongly recommended. step: A Step resource to be passed as the request body. stepId: A Step id. Required. """ executionId = _messages.StringField(1, required=True) historyId = _messages.StringField(2, required=True) projectId = _messages.StringField(3, required=True) requestId = _messages.StringField(4) step = _messages.MessageField('Step', 5) stepId = _messages.StringField(6, required=True) class ToolresultsProjectsHistoriesExecutionsStepsPerfSampleSeriesGetRequest(_messages.Message): r"""A ToolresultsProjectsHistoriesExecutionsStepsPerfSampleSeriesGetRequest object. Fields: executionId: A tool results execution ID. historyId: A tool results history ID. projectId: The cloud project sampleSeriesId: A sample series id stepId: A tool results step ID. """ executionId = _messages.StringField(1, required=True) historyId = _messages.StringField(2, required=True) projectId = _messages.StringField(3, required=True) sampleSeriesId = _messages.StringField(4, required=True) stepId = _messages.StringField(5, required=True) class ToolresultsProjectsHistoriesExecutionsStepsPerfSampleSeriesListRequest(_messages.Message): r"""A ToolresultsProjectsHistoriesExecutionsStepsPerfSampleSeriesListRequest object. Enums: FilterValueValuesEnum: Specify one or more PerfMetricType values such as CPU to filter the result Fields: executionId: A tool results execution ID. filter: Specify one or more PerfMetricType values such as CPU to filter the result historyId: A tool results history ID. projectId: The cloud project stepId: A tool results step ID. """ class FilterValueValuesEnum(_messages.Enum): r"""Specify one or more PerfMetricType values such as CPU to filter the result Values: perfMetricTypeUnspecified: memory: cpu: network: graphics: """ perfMetricTypeUnspecified = 0 memory = 1 cpu = 2 network = 3 graphics = 4 executionId = _messages.StringField(1, required=True) filter = _messages.EnumField('FilterValueValuesEnum', 2, repeated=True) historyId = _messages.StringField(3, required=True) projectId = _messages.StringField(4, required=True) stepId = _messages.StringField(5, required=True) class ToolresultsProjectsHistoriesExecutionsStepsPerfSampleSeriesSamplesBatchCreateRequest(_messages.Message): r"""A ToolresultsProjectsHistoriesExecutionsStepsPerfSampleSeriesSamplesBatc hCreateRequest object. Fields: batchCreatePerfSamplesRequest: A BatchCreatePerfSamplesRequest resource to be passed as the request body. executionId: A tool results execution ID. historyId: A tool results history ID. projectId: The cloud project sampleSeriesId: A sample series id stepId: A tool results step ID. """ batchCreatePerfSamplesRequest = _messages.MessageField('BatchCreatePerfSamplesRequest', 1) executionId = _messages.StringField(2, required=True) historyId = _messages.StringField(3, required=True) projectId = _messages.StringField(4, required=True) sampleSeriesId = _messages.StringField(5, required=True) stepId = _messages.StringField(6, required=True) class ToolresultsProjectsHistoriesExecutionsStepsPerfSampleSeriesSamplesListRequest(_messages.Message): r"""A ToolresultsProjectsHistoriesExecutionsStepsPerfSampleSeriesSamplesList Request object. Fields: executionId: A tool results execution ID. historyId: A tool results history ID. pageSize: The default page size is 500 samples, and the maximum size is 5000. If the page_size is greater than 5000, the effective page size will be 5000 pageToken: Optional, the next_page_token returned in the previous response projectId: The cloud project sampleSeriesId: A sample series id stepId: A tool results step ID. """ executionId = _messages.StringField(1, required=True) historyId = _messages.StringField(2, required=True) pageSize = _messages.IntegerField(3, variant=_messages.Variant.INT32) pageToken = _messages.StringField(4) projectId = _messages.StringField(5, required=True) sampleSeriesId = _messages.StringField(6, required=True) stepId = _messages.StringField(7, required=True) class ToolresultsProjectsHistoriesExecutionsStepsPublishXunitXmlFilesRequest(_messages.Message): r"""A ToolresultsProjectsHistoriesExecutionsStepsPublishXunitXmlFilesRequest object. Fields: executionId: A Execution id. Required. historyId: A History id. Required. projectId: A Project id. Required. publishXunitXmlFilesRequest: A PublishXunitXmlFilesRequest resource to be passed as the request body. stepId: A Step id. Note: This step must include a TestExecutionStep. Required. """ executionId = _messages.StringField(1, required=True) historyId = _messages.StringField(2, required=True) projectId = _messages.StringField(3, required=True) publishXunitXmlFilesRequest = _messages.MessageField('PublishXunitXmlFilesRequest', 4) stepId = _messages.StringField(5, required=True) class ToolresultsProjectsHistoriesExecutionsStepsTestCasesGetRequest(_messages.Message): r"""A ToolresultsProjectsHistoriesExecutionsStepsTestCasesGetRequest object. Fields: executionId: A Execution id Required. historyId: A History id. Required. projectId: A Project id. Required. stepId: A Step id. Note: This step must include a TestExecutionStep. Required. testCaseId: A Test Case id. Required. """ executionId = _messages.StringField(1, required=True) historyId = _messages.StringField(2, required=True) projectId = _messages.StringField(3, required=True) stepId = _messages.StringField(4, required=True) testCaseId = _messages.StringField(5, required=True) class ToolresultsProjectsHistoriesExecutionsStepsTestCasesListRequest(_messages.Message): r"""A ToolresultsProjectsHistoriesExecutionsStepsTestCasesListRequest object. Fields: executionId: A Execution id Required. historyId: A History id. Required. pageSize: The maximum number of TestCases to fetch. Default value: 100. The server will use this default if the field is not set or has a value of 0. Optional. pageToken: A continuation token to resume the query at the next item. Optional. projectId: A Project id. Required. stepId: A Step id. Note: This step must include a TestExecutionStep. Required. """ executionId = _messages.StringField(1, required=True) historyId = _messages.StringField(2, required=True) pageSize = _messages.IntegerField(3, variant=_messages.Variant.INT32) pageToken = _messages.StringField(4) projectId = _messages.StringField(5, required=True) stepId = _messages.StringField(6, required=True) class ToolresultsProjectsHistoriesExecutionsStepsThumbnailsListRequest(_messages.Message): r"""A ToolresultsProjectsHistoriesExecutionsStepsThumbnailsListRequest object. Fields: executionId: An Execution id. Required. historyId: A History id. Required. pageSize: The maximum number of thumbnails to fetch. Default value: 50. The server will use this default if the field is not set or has a value of 0. Optional. pageToken: A continuation token to resume the query at the next item. Optional. projectId: A Project id. Required. stepId: A Step id. Required. """ executionId = _messages.StringField(1, required=True) historyId = _messages.StringField(2, required=True) pageSize = _messages.IntegerField(3, variant=_messages.Variant.INT32) pageToken = _messages.StringField(4) projectId = _messages.StringField(5, required=True) stepId = _messages.StringField(6, required=True) class ToolresultsProjectsHistoriesGetRequest(_messages.Message): r"""A ToolresultsProjectsHistoriesGetRequest object. Fields: historyId: A History id. Required. projectId: A Project id. Required. """ historyId = _messages.StringField(1, required=True) projectId = _messages.StringField(2, required=True) class ToolresultsProjectsHistoriesListRequest(_messages.Message): r"""A ToolresultsProjectsHistoriesListRequest object. Fields: filterByName: If set, only return histories with the given name. Optional. pageSize: The maximum number of Histories to fetch. Default value: 20. The server will use this default if the field is not set or has a value of 0. Any value greater than 100 will be treated as 100. Optional. pageToken: A continuation token to resume the query at the next item. Optional. projectId: A Project id. Required. """ filterByName = _messages.StringField(1) pageSize = _messages.IntegerField(2, variant=_messages.Variant.INT32) pageToken = _messages.StringField(3) projectId = _messages.StringField(4, required=True) class ToolresultsProjectsInitializeSettingsRequest(_messages.Message): r"""A ToolresultsProjectsInitializeSettingsRequest object. Fields: projectId: A Project id. Required. """ projectId = _messages.StringField(1, required=True) class UIElementTooDeep(_messages.Message): r"""A warning that the screen hierarchy is deeper than the recommended threshold. Fields: depth: The depth of the screen element screenId: The screen id of the element screenStateId: The screen state id of the element """ depth = _messages.IntegerField(1, variant=_messages.Variant.INT32) screenId = _messages.StringField(2) screenStateId = _messages.StringField(3) class UnspecifiedWarning(_messages.Message): r"""Default unspecified warning.""" class UnusedRoboDirective(_messages.Message): r"""Additional details of an unused robodirective. Fields: resourceName: The name of the resource that was unused. """ resourceName = _messages.StringField(1) class UpgradeInsight(_messages.Message): r"""This insight is a recommendation to upgrade a given library to the specified version, in order to avoid dependencies on non-SDK APIs. Fields: packageName: The name of the package to be upgraded. upgradeToVersion: The suggested version to upgrade to. Optional: In case we are not sure which version solves this problem """ packageName = _messages.StringField(1) upgradeToVersion = _messages.StringField(2) class UsedRoboDirective(_messages.Message): r"""Additional details of a used Robo directive. Fields: resourceName: The name of the resource that was used. """ resourceName = _messages.StringField(1) class UsedRoboIgnoreDirective(_messages.Message): r"""Additional details of a used Robo directive with an ignore action. Note: This is a different scenario than unused directive. Fields: resourceName: The name of the resource that was ignored. """ resourceName = _messages.StringField(1) encoding.AddCustomJsonFieldMapping( StandardQueryParameters, 'f__xgafv', '$.xgafv') encoding.AddCustomJsonEnumMapping( StandardQueryParameters.FXgafvValueValuesEnum, '_1', '1') encoding.AddCustomJsonEnumMapping( StandardQueryParameters.FXgafvValueValuesEnum, '_2', '2')