Package-level declarations

Types

Link copied to clipboard
data class AndroidAppInfoArgs(val name: Output<String>? = null, val packageName: Output<String>? = null, val versionCode: Output<String>? = null, val versionName: Output<String>? = null) : ConvertibleToJava<AndroidAppInfoArgs>

Android app information.

Link copied to clipboard
Link copied to clipboard
data class AndroidInstrumentationTestArgs(val testPackageId: Output<String>? = null, val testRunnerClass: Output<String>? = null, val testTargets: Output<List<String>>? = null, val useOrchestrator: Output<Boolean>? = null) : ConvertibleToJava<AndroidInstrumentationTestArgs>

A test of an Android application that can control an Android component independently of its normal lifecycle. See for more information on types of Android tests.

Link copied to clipboard
data class AndroidRoboTestArgs(val appInitialActivity: Output<String>? = null, val bootstrapPackageId: Output<String>? = null, val bootstrapRunnerClass: Output<String>? = null, val maxDepth: Output<Int>? = null, val maxSteps: Output<Int>? = null) : ConvertibleToJava<AndroidRoboTestArgs>

A test of an android application that explores the application on a virtual or physical Android device, finding culprits and crashes as it goes.

Link copied to clipboard
data class AndroidTestArgs(val androidAppInfo: Output<AndroidAppInfoArgs>? = null, val androidInstrumentationTest: Output<AndroidInstrumentationTestArgs>? = null, val androidRoboTest: Output<AndroidRoboTestArgs>? = null, val androidTestLoop: Output<AndroidTestLoopArgs>? = null, val testTimeout: Output<DurationArgs>? = null) : ConvertibleToJava<AndroidTestArgs>

An Android mobile test specification.

Link copied to clipboard
Link copied to clipboard
class AndroidTestLoopArgs : ConvertibleToJava<AndroidTestLoopArgs>

Test Loops are tests that can be launched by the app itself, determining when to run by listening for an intent.

Link copied to clipboard
data class AnyArgs(val typeUrl: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<AnyArgs>

Any contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". # JSON The JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field @type which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the @type field. Example (for message google.protobuf.Duration): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" }

Link copied to clipboard

Builder for AnyArgs.

Link copied to clipboard
data class BasicPerfSampleSeriesArgs(val perfMetricType: Output<BasicPerfSampleSeriesPerfMetricType>? = null, val perfUnit: Output<BasicPerfSampleSeriesPerfUnit>? = null, val sampleSeriesLabel: Output<BasicPerfSampleSeriesSampleSeriesLabel>? = null) : ConvertibleToJava<BasicPerfSampleSeriesArgs>

Encapsulates the metadata for basic sample series represented by a line chart

Link copied to clipboard
data class DurationArgs(val nanos: Output<Int>? = null, val seconds: Output<String>? = null) : ConvertibleToJava<DurationArgs>

A Duration represents a signed, fixed-length span of time represented as a count of seconds and fractions of seconds at nanosecond resolution. It is independent of any calendar and concepts like "day" or "month". It is related to Timestamp in that the difference between two Timestamp values is a Duration and it can be added or subtracted from a Timestamp. Range is approximately +-10,000 years.

Link copied to clipboard
Link copied to clipboard
data class FailureDetailArgs(val crashed: Output<Boolean>? = null, val deviceOutOfMemory: Output<Boolean>? = null, val failedRoboscript: Output<Boolean>? = null, val notInstalled: Output<Boolean>? = null, val otherNativeCrash: Output<Boolean>? = null, val timedOut: Output<Boolean>? = null, val unableToCrawl: Output<Boolean>? = null) : ConvertibleToJava<FailureDetailArgs>

Details for an outcome with a FAILURE outcome summary.

Link copied to clipboard
Link copied to clipboard
data class FileReferenceArgs(val fileUri: Output<String>? = null) : ConvertibleToJava<FileReferenceArgs>

A reference to a file.

Link copied to clipboard
Link copied to clipboard
data class GetExecutionPlainArgs(val executionId: String, val historyId: String, val project: String? = null) : ConvertibleToJava<GetExecutionPlainArgs>
Link copied to clipboard
data class GetHistoryPlainArgs(val historyId: String, val project: String? = null) : ConvertibleToJava<GetHistoryPlainArgs>
Link copied to clipboard
data class GetPerfSampleSeriesPlainArgs(val executionId: String, val historyId: String, val project: String? = null, val sampleSeriesId: String, val stepId: String) : ConvertibleToJava<GetPerfSampleSeriesPlainArgs>
Link copied to clipboard
data class GetStepPlainArgs(val executionId: String, val historyId: String, val project: String? = null, val stepId: String) : ConvertibleToJava<GetStepPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class InconclusiveDetailArgs(val abortedByUser: Output<Boolean>? = null, val hasErrorLogs: Output<Boolean>? = null, val infrastructureFailure: Output<Boolean>? = null) : ConvertibleToJava<InconclusiveDetailArgs>

Details for an outcome with an INCONCLUSIVE outcome summary.

Link copied to clipboard
data class IndividualOutcomeArgs(val multistepNumber: Output<Int>? = null, val outcomeSummary: Output<IndividualOutcomeOutcomeSummary>? = null, val runDuration: Output<DurationArgs>? = null, val stepId: Output<String>? = null) : ConvertibleToJava<IndividualOutcomeArgs>

Step Id and outcome of each individual step that was run as a group with other steps with the same configuration.

Link copied to clipboard
data class IosAppInfoArgs(val name: Output<String>? = null) : ConvertibleToJava<IosAppInfoArgs>

iOS app information

Link copied to clipboard
Link copied to clipboard
class IosRoboTestArgs : ConvertibleToJava<IosRoboTestArgs>

A Robo test for an iOS application.

Link copied to clipboard
Link copied to clipboard
data class IosTestArgs(val iosAppInfo: Output<IosAppInfoArgs>? = null, val iosRoboTest: Output<IosRoboTestArgs>? = null, val iosTestLoop: Output<IosTestLoopArgs>? = null, val iosXcTest: Output<IosXcTestArgs>? = null, val testTimeout: Output<DurationArgs>? = null) : ConvertibleToJava<IosTestArgs>

A iOS mobile test specification

Link copied to clipboard
Link copied to clipboard
data class IosTestLoopArgs(val bundleId: Output<String>? = null) : ConvertibleToJava<IosTestLoopArgs>

A game loop test of an iOS application.

Link copied to clipboard
Link copied to clipboard
data class IosXcTestArgs(val bundleId: Output<String>? = null, val xcodeVersion: Output<String>? = null) : ConvertibleToJava<IosXcTestArgs>

A test of an iOS application that uses the XCTest framework.

Link copied to clipboard
Link copied to clipboard
class MatrixDimensionDefinitionArgs : ConvertibleToJava<MatrixDimensionDefinitionArgs>

One dimension of the matrix of different runs of a step.

Link copied to clipboard
data class MultiStepArgs(val multistepNumber: Output<Int>? = null, val primaryStep: Output<PrimaryStepArgs>? = null, val primaryStepId: Output<String>? = null) : ConvertibleToJava<MultiStepArgs>

Details when multiple steps are run with the same configuration as a group.

Link copied to clipboard
Link copied to clipboard
data class OutcomeArgs(val failureDetail: Output<FailureDetailArgs>? = null, val inconclusiveDetail: Output<InconclusiveDetailArgs>? = null, val skippedDetail: Output<SkippedDetailArgs>? = null, val successDetail: Output<SuccessDetailArgs>? = null, val summary: Output<OutcomeSummary>? = null) : ConvertibleToJava<OutcomeArgs>

Interprets a result so that humans and machines can act on it.

Link copied to clipboard
Link copied to clipboard
data class PrimaryStepArgs(val individualOutcome: Output<List<IndividualOutcomeArgs>>? = null, val rollUp: Output<PrimaryStepRollUp>? = null) : ConvertibleToJava<PrimaryStepArgs>

Stores rollup test status of multiple steps that were run as a group and outcome of each individual step.

Link copied to clipboard
Link copied to clipboard
data class SkippedDetailArgs(val incompatibleAppVersion: Output<Boolean>? = null, val incompatibleArchitecture: Output<Boolean>? = null, val incompatibleDevice: Output<Boolean>? = null) : ConvertibleToJava<SkippedDetailArgs>

Details for an outcome with a SKIPPED outcome summary.

Link copied to clipboard
Link copied to clipboard
data class SpecificationArgs(val androidTest: Output<AndroidTestArgs>? = null, val iosTest: Output<IosTestArgs>? = null) : ConvertibleToJava<SpecificationArgs>

The details about how to run the execution.

Link copied to clipboard
Link copied to clipboard
data class StackTraceArgs(val exception: Output<String>? = null) : ConvertibleToJava<StackTraceArgs>

A stacktrace.

Link copied to clipboard
Link copied to clipboard
data class StepDimensionValueEntryArgs(val key: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<StepDimensionValueEntryArgs>
Link copied to clipboard
data class StepLabelsEntryArgs(val key: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<StepLabelsEntryArgs>
Link copied to clipboard
data class SuccessDetailArgs(val otherNativeCrash: Output<Boolean>? = null) : ConvertibleToJava<SuccessDetailArgs>

Details for an outcome with a SUCCESS outcome summary. LINT.IfChange

Link copied to clipboard
Link copied to clipboard
data class TestCaseReferenceArgs(val className: Output<String>? = null, val name: Output<String>? = null, val testSuiteName: Output<String>? = null) : ConvertibleToJava<TestCaseReferenceArgs>

A reference to a test case. Test case references are canonically ordered lexicographically by these three factors: * First, by test_suite_name. * Second, by class_name. * Third, by name.

Link copied to clipboard
data class TestExecutionStepArgs(val testIssues: Output<List<TestIssueArgs>>? = null, val testSuiteOverviews: Output<List<TestSuiteOverviewArgs>>? = null, val testTiming: Output<TestTimingArgs>? = null, val toolExecution: Output<ToolExecutionArgs>? = null) : ConvertibleToJava<TestExecutionStepArgs>

A step that represents running tests. It accepts ant-junit xml files which will be parsed into structured test results by the service. Xml file paths are updated in order to append more files, however they can't be deleted. Users can also add test results manually by using the test_result field.

Link copied to clipboard
data class TestIssueArgs(val category: Output<TestIssueCategory>? = null, val errorMessage: Output<String>? = null, val severity: Output<TestIssueSeverity>? = null, val stackTrace: Output<StackTraceArgs>? = null, val type: Output<TestIssueType>? = null, val warning: Output<AnyArgs>? = null) : ConvertibleToJava<TestIssueArgs>

An issue detected occurring during a test execution.

Link copied to clipboard
Link copied to clipboard
data class TestSuiteOverviewArgs(val elapsedTime: Output<DurationArgs>? = null, val errorCount: Output<Int>? = null, val failureCount: Output<Int>? = null, val flakyCount: Output<Int>? = null, val name: Output<String>? = null, val skippedCount: Output<Int>? = null, val totalCount: Output<Int>? = null, val xmlSource: Output<FileReferenceArgs>? = null) : ConvertibleToJava<TestSuiteOverviewArgs>

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.

Link copied to clipboard
data class TestTimingArgs(val testProcessDuration: Output<DurationArgs>? = null) : ConvertibleToJava<TestTimingArgs>

Testing timing break down to know phases.

Link copied to clipboard
Link copied to clipboard
data class TimestampArgs(val nanos: Output<Int>? = null, val seconds: Output<String>? = null) : ConvertibleToJava<TimestampArgs>

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. 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 date strings.

Link copied to clipboard
Link copied to clipboard
data class ToolExecutionArgs(val commandLineArguments: Output<List<String>>? = null, val exitCode: Output<ToolExitCodeArgs>? = null, val toolLogs: Output<List<FileReferenceArgs>>? = null, val toolOutputs: Output<List<ToolOutputReferenceArgs>>? = null) : ConvertibleToJava<ToolExecutionArgs>

An execution of an arbitrary tool. It could be a test runner or a tool copying artifacts or deploying code.

Link copied to clipboard
Link copied to clipboard
data class ToolExecutionStepArgs(val toolExecution: Output<ToolExecutionArgs>? = null) : ConvertibleToJava<ToolExecutionStepArgs>

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.

Link copied to clipboard
data class ToolExitCodeArgs(val number: Output<Int>? = null) : ConvertibleToJava<ToolExitCodeArgs>

Exit code from a tool execution.

Link copied to clipboard
Link copied to clipboard
data class ToolOutputReferenceArgs(val creationTime: Output<TimestampArgs>? = null, val output: Output<FileReferenceArgs>? = null, val testCase: Output<TestCaseReferenceArgs>? = null) : ConvertibleToJava<ToolOutputReferenceArgs>

A reference to a ToolExecution output file.