Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.toolresults/v1beta3.Step
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a Step. The returned Step will have the id set. May return any of the following canonical error codes: - PERMISSION_DENIED - if the user is not authorized to write to project - INVALID_ARGUMENT - if the request is malformed - FAILED_PRECONDITION - if the step is too large (more than 10Mib) - NOT_FOUND - if the containing Execution does not exist Note - this resource’s API doesn’t support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
Create Step Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Step(name: string, args: StepArgs, opts?: CustomResourceOptions);@overload
def Step(resource_name: str,
         args: StepArgs,
         opts: Optional[ResourceOptions] = None)
@overload
def Step(resource_name: str,
         opts: Optional[ResourceOptions] = None,
         execution_id: Optional[str] = None,
         history_id: Optional[str] = None,
         labels: Optional[Sequence[StepLabelsEntryArgs]] = None,
         outcome: Optional[OutcomeArgs] = None,
         dimension_value: Optional[Sequence[StepDimensionValueEntryArgs]] = None,
         description: Optional[str] = None,
         has_images: Optional[bool] = None,
         creation_time: Optional[TimestampArgs] = None,
         completion_time: Optional[TimestampArgs] = None,
         multi_step: Optional[MultiStepArgs] = None,
         name: Optional[str] = None,
         device_usage_duration: Optional[DurationArgs] = None,
         project: Optional[str] = None,
         request_id: Optional[str] = None,
         run_duration: Optional[DurationArgs] = None,
         state: Optional[StepState] = None,
         step_id: Optional[str] = None,
         test_execution_step: Optional[TestExecutionStepArgs] = None,
         tool_execution_step: Optional[ToolExecutionStepArgs] = None)func NewStep(ctx *Context, name string, args StepArgs, opts ...ResourceOption) (*Step, error)public Step(string name, StepArgs args, CustomResourceOptions? opts = null)type: google-native:toolresults/v1beta3:Step
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args StepArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args StepArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args StepArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args StepArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args StepArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var stepResource = new GoogleNative.ToolResults.V1Beta3.Step("stepResource", new()
{
    ExecutionId = "string",
    HistoryId = "string",
    Labels = new[]
    {
        new GoogleNative.ToolResults.V1Beta3.Inputs.StepLabelsEntryArgs
        {
            Key = "string",
            Value = "string",
        },
    },
    Outcome = new GoogleNative.ToolResults.V1Beta3.Inputs.OutcomeArgs
    {
        FailureDetail = new GoogleNative.ToolResults.V1Beta3.Inputs.FailureDetailArgs
        {
            Crashed = false,
            DeviceOutOfMemory = false,
            FailedRoboscript = false,
            NotInstalled = false,
            OtherNativeCrash = false,
            TimedOut = false,
            UnableToCrawl = false,
        },
        InconclusiveDetail = new GoogleNative.ToolResults.V1Beta3.Inputs.InconclusiveDetailArgs
        {
            AbortedByUser = false,
            HasErrorLogs = false,
            InfrastructureFailure = false,
        },
        SkippedDetail = new GoogleNative.ToolResults.V1Beta3.Inputs.SkippedDetailArgs
        {
            IncompatibleAppVersion = false,
            IncompatibleArchitecture = false,
            IncompatibleDevice = false,
        },
        SuccessDetail = new GoogleNative.ToolResults.V1Beta3.Inputs.SuccessDetailArgs
        {
            OtherNativeCrash = false,
        },
        Summary = GoogleNative.ToolResults.V1Beta3.OutcomeSummary.Unset,
    },
    DimensionValue = new[]
    {
        new GoogleNative.ToolResults.V1Beta3.Inputs.StepDimensionValueEntryArgs
        {
            Key = "string",
            Value = "string",
        },
    },
    Description = "string",
    HasImages = false,
    CreationTime = new GoogleNative.ToolResults.V1Beta3.Inputs.TimestampArgs
    {
        Nanos = 0,
        Seconds = "string",
    },
    CompletionTime = new GoogleNative.ToolResults.V1Beta3.Inputs.TimestampArgs
    {
        Nanos = 0,
        Seconds = "string",
    },
    MultiStep = new GoogleNative.ToolResults.V1Beta3.Inputs.MultiStepArgs
    {
        MultistepNumber = 0,
        PrimaryStep = new GoogleNative.ToolResults.V1Beta3.Inputs.PrimaryStepArgs
        {
            IndividualOutcome = new[]
            {
                new GoogleNative.ToolResults.V1Beta3.Inputs.IndividualOutcomeArgs
                {
                    MultistepNumber = 0,
                    OutcomeSummary = GoogleNative.ToolResults.V1Beta3.IndividualOutcomeOutcomeSummary.Unset,
                    RunDuration = new GoogleNative.ToolResults.V1Beta3.Inputs.DurationArgs
                    {
                        Nanos = 0,
                        Seconds = "string",
                    },
                    StepId = "string",
                },
            },
            RollUp = GoogleNative.ToolResults.V1Beta3.PrimaryStepRollUp.Unset,
        },
        PrimaryStepId = "string",
    },
    Name = "string",
    DeviceUsageDuration = new GoogleNative.ToolResults.V1Beta3.Inputs.DurationArgs
    {
        Nanos = 0,
        Seconds = "string",
    },
    Project = "string",
    RequestId = "string",
    RunDuration = new GoogleNative.ToolResults.V1Beta3.Inputs.DurationArgs
    {
        Nanos = 0,
        Seconds = "string",
    },
    State = GoogleNative.ToolResults.V1Beta3.StepState.UnknownState,
    StepId = "string",
    TestExecutionStep = new GoogleNative.ToolResults.V1Beta3.Inputs.TestExecutionStepArgs
    {
        TestIssues = new[]
        {
            new GoogleNative.ToolResults.V1Beta3.Inputs.TestIssueArgs
            {
                Category = GoogleNative.ToolResults.V1Beta3.TestIssueCategory.UnspecifiedCategory,
                ErrorMessage = "string",
                Severity = GoogleNative.ToolResults.V1Beta3.TestIssueSeverity.UnspecifiedSeverity,
                Type = GoogleNative.ToolResults.V1Beta3.TestIssueType.UnspecifiedType,
                Warning = new GoogleNative.ToolResults.V1Beta3.Inputs.AnyArgs
                {
                    TypeUrl = "string",
                    Value = "string",
                },
            },
        },
        TestSuiteOverviews = new[]
        {
            new GoogleNative.ToolResults.V1Beta3.Inputs.TestSuiteOverviewArgs
            {
                ElapsedTime = new GoogleNative.ToolResults.V1Beta3.Inputs.DurationArgs
                {
                    Nanos = 0,
                    Seconds = "string",
                },
                ErrorCount = 0,
                FailureCount = 0,
                FlakyCount = 0,
                Name = "string",
                SkippedCount = 0,
                TotalCount = 0,
                XmlSource = new GoogleNative.ToolResults.V1Beta3.Inputs.FileReferenceArgs
                {
                    FileUri = "string",
                },
            },
        },
        TestTiming = new GoogleNative.ToolResults.V1Beta3.Inputs.TestTimingArgs
        {
            TestProcessDuration = new GoogleNative.ToolResults.V1Beta3.Inputs.DurationArgs
            {
                Nanos = 0,
                Seconds = "string",
            },
        },
        ToolExecution = new GoogleNative.ToolResults.V1Beta3.Inputs.ToolExecutionArgs
        {
            CommandLineArguments = new[]
            {
                "string",
            },
            ExitCode = new GoogleNative.ToolResults.V1Beta3.Inputs.ToolExitCodeArgs
            {
                Number = 0,
            },
            ToolLogs = new[]
            {
                new GoogleNative.ToolResults.V1Beta3.Inputs.FileReferenceArgs
                {
                    FileUri = "string",
                },
            },
            ToolOutputs = new[]
            {
                new GoogleNative.ToolResults.V1Beta3.Inputs.ToolOutputReferenceArgs
                {
                    CreationTime = new GoogleNative.ToolResults.V1Beta3.Inputs.TimestampArgs
                    {
                        Nanos = 0,
                        Seconds = "string",
                    },
                    Output = new GoogleNative.ToolResults.V1Beta3.Inputs.FileReferenceArgs
                    {
                        FileUri = "string",
                    },
                    TestCase = new GoogleNative.ToolResults.V1Beta3.Inputs.TestCaseReferenceArgs
                    {
                        ClassName = "string",
                        Name = "string",
                        TestSuiteName = "string",
                    },
                },
            },
        },
    },
    ToolExecutionStep = new GoogleNative.ToolResults.V1Beta3.Inputs.ToolExecutionStepArgs
    {
        ToolExecution = new GoogleNative.ToolResults.V1Beta3.Inputs.ToolExecutionArgs
        {
            CommandLineArguments = new[]
            {
                "string",
            },
            ExitCode = new GoogleNative.ToolResults.V1Beta3.Inputs.ToolExitCodeArgs
            {
                Number = 0,
            },
            ToolLogs = new[]
            {
                new GoogleNative.ToolResults.V1Beta3.Inputs.FileReferenceArgs
                {
                    FileUri = "string",
                },
            },
            ToolOutputs = new[]
            {
                new GoogleNative.ToolResults.V1Beta3.Inputs.ToolOutputReferenceArgs
                {
                    CreationTime = new GoogleNative.ToolResults.V1Beta3.Inputs.TimestampArgs
                    {
                        Nanos = 0,
                        Seconds = "string",
                    },
                    Output = new GoogleNative.ToolResults.V1Beta3.Inputs.FileReferenceArgs
                    {
                        FileUri = "string",
                    },
                    TestCase = new GoogleNative.ToolResults.V1Beta3.Inputs.TestCaseReferenceArgs
                    {
                        ClassName = "string",
                        Name = "string",
                        TestSuiteName = "string",
                    },
                },
            },
        },
    },
});
example, err := toolresults.NewStep(ctx, "stepResource", &toolresults.StepArgs{
	ExecutionId: pulumi.String("string"),
	HistoryId:   pulumi.String("string"),
	Labels: toolresults.StepLabelsEntryArray{
		&toolresults.StepLabelsEntryArgs{
			Key:   pulumi.String("string"),
			Value: pulumi.String("string"),
		},
	},
	Outcome: &toolresults.OutcomeArgs{
		FailureDetail: &toolresults.FailureDetailArgs{
			Crashed:           pulumi.Bool(false),
			DeviceOutOfMemory: pulumi.Bool(false),
			FailedRoboscript:  pulumi.Bool(false),
			NotInstalled:      pulumi.Bool(false),
			OtherNativeCrash:  pulumi.Bool(false),
			TimedOut:          pulumi.Bool(false),
			UnableToCrawl:     pulumi.Bool(false),
		},
		InconclusiveDetail: &toolresults.InconclusiveDetailArgs{
			AbortedByUser:         pulumi.Bool(false),
			HasErrorLogs:          pulumi.Bool(false),
			InfrastructureFailure: pulumi.Bool(false),
		},
		SkippedDetail: &toolresults.SkippedDetailArgs{
			IncompatibleAppVersion:   pulumi.Bool(false),
			IncompatibleArchitecture: pulumi.Bool(false),
			IncompatibleDevice:       pulumi.Bool(false),
		},
		SuccessDetail: &toolresults.SuccessDetailArgs{
			OtherNativeCrash: pulumi.Bool(false),
		},
		Summary: toolresults.OutcomeSummaryUnset,
	},
	DimensionValue: toolresults.StepDimensionValueEntryArray{
		&toolresults.StepDimensionValueEntryArgs{
			Key:   pulumi.String("string"),
			Value: pulumi.String("string"),
		},
	},
	Description: pulumi.String("string"),
	HasImages:   pulumi.Bool(false),
	CreationTime: &toolresults.TimestampArgs{
		Nanos:   pulumi.Int(0),
		Seconds: pulumi.String("string"),
	},
	CompletionTime: &toolresults.TimestampArgs{
		Nanos:   pulumi.Int(0),
		Seconds: pulumi.String("string"),
	},
	MultiStep: &toolresults.MultiStepArgs{
		MultistepNumber: pulumi.Int(0),
		PrimaryStep: &toolresults.PrimaryStepArgs{
			IndividualOutcome: toolresults.IndividualOutcomeArray{
				&toolresults.IndividualOutcomeArgs{
					MultistepNumber: pulumi.Int(0),
					OutcomeSummary:  toolresults.IndividualOutcomeOutcomeSummaryUnset,
					RunDuration: &toolresults.DurationArgs{
						Nanos:   pulumi.Int(0),
						Seconds: pulumi.String("string"),
					},
					StepId: pulumi.String("string"),
				},
			},
			RollUp: toolresults.PrimaryStepRollUpUnset,
		},
		PrimaryStepId: pulumi.String("string"),
	},
	Name: pulumi.String("string"),
	DeviceUsageDuration: &toolresults.DurationArgs{
		Nanos:   pulumi.Int(0),
		Seconds: pulumi.String("string"),
	},
	Project:   pulumi.String("string"),
	RequestId: pulumi.String("string"),
	RunDuration: &toolresults.DurationArgs{
		Nanos:   pulumi.Int(0),
		Seconds: pulumi.String("string"),
	},
	State:  toolresults.StepStateUnknownState,
	StepId: pulumi.String("string"),
	TestExecutionStep: &toolresults.TestExecutionStepArgs{
		TestIssues: toolresults.TestIssueArray{
			&toolresults.TestIssueArgs{
				Category:     toolresults.TestIssueCategoryUnspecifiedCategory,
				ErrorMessage: pulumi.String("string"),
				Severity:     toolresults.TestIssueSeverityUnspecifiedSeverity,
				Type:         toolresults.TestIssueTypeUnspecifiedType,
				Warning: &toolresults.AnyArgs{
					TypeUrl: pulumi.String("string"),
					Value:   pulumi.String("string"),
				},
			},
		},
		TestSuiteOverviews: toolresults.TestSuiteOverviewArray{
			&toolresults.TestSuiteOverviewArgs{
				ElapsedTime: &toolresults.DurationArgs{
					Nanos:   pulumi.Int(0),
					Seconds: pulumi.String("string"),
				},
				ErrorCount:   pulumi.Int(0),
				FailureCount: pulumi.Int(0),
				FlakyCount:   pulumi.Int(0),
				Name:         pulumi.String("string"),
				SkippedCount: pulumi.Int(0),
				TotalCount:   pulumi.Int(0),
				XmlSource: &toolresults.FileReferenceArgs{
					FileUri: pulumi.String("string"),
				},
			},
		},
		TestTiming: &toolresults.TestTimingArgs{
			TestProcessDuration: &toolresults.DurationArgs{
				Nanos:   pulumi.Int(0),
				Seconds: pulumi.String("string"),
			},
		},
		ToolExecution: &toolresults.ToolExecutionArgs{
			CommandLineArguments: pulumi.StringArray{
				pulumi.String("string"),
			},
			ExitCode: &toolresults.ToolExitCodeArgs{
				Number: pulumi.Int(0),
			},
			ToolLogs: toolresults.FileReferenceArray{
				&toolresults.FileReferenceArgs{
					FileUri: pulumi.String("string"),
				},
			},
			ToolOutputs: toolresults.ToolOutputReferenceArray{
				&toolresults.ToolOutputReferenceArgs{
					CreationTime: &toolresults.TimestampArgs{
						Nanos:   pulumi.Int(0),
						Seconds: pulumi.String("string"),
					},
					Output: &toolresults.FileReferenceArgs{
						FileUri: pulumi.String("string"),
					},
					TestCase: &toolresults.TestCaseReferenceArgs{
						ClassName:     pulumi.String("string"),
						Name:          pulumi.String("string"),
						TestSuiteName: pulumi.String("string"),
					},
				},
			},
		},
	},
	ToolExecutionStep: &toolresults.ToolExecutionStepArgs{
		ToolExecution: &toolresults.ToolExecutionArgs{
			CommandLineArguments: pulumi.StringArray{
				pulumi.String("string"),
			},
			ExitCode: &toolresults.ToolExitCodeArgs{
				Number: pulumi.Int(0),
			},
			ToolLogs: toolresults.FileReferenceArray{
				&toolresults.FileReferenceArgs{
					FileUri: pulumi.String("string"),
				},
			},
			ToolOutputs: toolresults.ToolOutputReferenceArray{
				&toolresults.ToolOutputReferenceArgs{
					CreationTime: &toolresults.TimestampArgs{
						Nanos:   pulumi.Int(0),
						Seconds: pulumi.String("string"),
					},
					Output: &toolresults.FileReferenceArgs{
						FileUri: pulumi.String("string"),
					},
					TestCase: &toolresults.TestCaseReferenceArgs{
						ClassName:     pulumi.String("string"),
						Name:          pulumi.String("string"),
						TestSuiteName: pulumi.String("string"),
					},
				},
			},
		},
	},
})
var stepResource = new Step("stepResource", StepArgs.builder()
    .executionId("string")
    .historyId("string")
    .labels(StepLabelsEntryArgs.builder()
        .key("string")
        .value("string")
        .build())
    .outcome(OutcomeArgs.builder()
        .failureDetail(FailureDetailArgs.builder()
            .crashed(false)
            .deviceOutOfMemory(false)
            .failedRoboscript(false)
            .notInstalled(false)
            .otherNativeCrash(false)
            .timedOut(false)
            .unableToCrawl(false)
            .build())
        .inconclusiveDetail(InconclusiveDetailArgs.builder()
            .abortedByUser(false)
            .hasErrorLogs(false)
            .infrastructureFailure(false)
            .build())
        .skippedDetail(SkippedDetailArgs.builder()
            .incompatibleAppVersion(false)
            .incompatibleArchitecture(false)
            .incompatibleDevice(false)
            .build())
        .successDetail(SuccessDetailArgs.builder()
            .otherNativeCrash(false)
            .build())
        .summary("unset")
        .build())
    .dimensionValue(StepDimensionValueEntryArgs.builder()
        .key("string")
        .value("string")
        .build())
    .description("string")
    .hasImages(false)
    .creationTime(TimestampArgs.builder()
        .nanos(0)
        .seconds("string")
        .build())
    .completionTime(TimestampArgs.builder()
        .nanos(0)
        .seconds("string")
        .build())
    .multiStep(MultiStepArgs.builder()
        .multistepNumber(0)
        .primaryStep(PrimaryStepArgs.builder()
            .individualOutcome(IndividualOutcomeArgs.builder()
                .multistepNumber(0)
                .outcomeSummary("unset")
                .runDuration(DurationArgs.builder()
                    .nanos(0)
                    .seconds("string")
                    .build())
                .stepId("string")
                .build())
            .rollUp("unset")
            .build())
        .primaryStepId("string")
        .build())
    .name("string")
    .deviceUsageDuration(DurationArgs.builder()
        .nanos(0)
        .seconds("string")
        .build())
    .project("string")
    .requestId("string")
    .runDuration(DurationArgs.builder()
        .nanos(0)
        .seconds("string")
        .build())
    .state("unknownState")
    .stepId("string")
    .testExecutionStep(TestExecutionStepArgs.builder()
        .testIssues(TestIssueArgs.builder()
            .category("unspecifiedCategory")
            .errorMessage("string")
            .severity("unspecifiedSeverity")
            .type("unspecifiedType")
            .warning(AnyArgs.builder()
                .typeUrl("string")
                .value("string")
                .build())
            .build())
        .testSuiteOverviews(TestSuiteOverviewArgs.builder()
            .elapsedTime(DurationArgs.builder()
                .nanos(0)
                .seconds("string")
                .build())
            .errorCount(0)
            .failureCount(0)
            .flakyCount(0)
            .name("string")
            .skippedCount(0)
            .totalCount(0)
            .xmlSource(FileReferenceArgs.builder()
                .fileUri("string")
                .build())
            .build())
        .testTiming(TestTimingArgs.builder()
            .testProcessDuration(DurationArgs.builder()
                .nanos(0)
                .seconds("string")
                .build())
            .build())
        .toolExecution(ToolExecutionArgs.builder()
            .commandLineArguments("string")
            .exitCode(ToolExitCodeArgs.builder()
                .number(0)
                .build())
            .toolLogs(FileReferenceArgs.builder()
                .fileUri("string")
                .build())
            .toolOutputs(ToolOutputReferenceArgs.builder()
                .creationTime(TimestampArgs.builder()
                    .nanos(0)
                    .seconds("string")
                    .build())
                .output(FileReferenceArgs.builder()
                    .fileUri("string")
                    .build())
                .testCase(TestCaseReferenceArgs.builder()
                    .className("string")
                    .name("string")
                    .testSuiteName("string")
                    .build())
                .build())
            .build())
        .build())
    .toolExecutionStep(ToolExecutionStepArgs.builder()
        .toolExecution(ToolExecutionArgs.builder()
            .commandLineArguments("string")
            .exitCode(ToolExitCodeArgs.builder()
                .number(0)
                .build())
            .toolLogs(FileReferenceArgs.builder()
                .fileUri("string")
                .build())
            .toolOutputs(ToolOutputReferenceArgs.builder()
                .creationTime(TimestampArgs.builder()
                    .nanos(0)
                    .seconds("string")
                    .build())
                .output(FileReferenceArgs.builder()
                    .fileUri("string")
                    .build())
                .testCase(TestCaseReferenceArgs.builder()
                    .className("string")
                    .name("string")
                    .testSuiteName("string")
                    .build())
                .build())
            .build())
        .build())
    .build());
step_resource = google_native.toolresults.v1beta3.Step("stepResource",
    execution_id="string",
    history_id="string",
    labels=[{
        "key": "string",
        "value": "string",
    }],
    outcome={
        "failure_detail": {
            "crashed": False,
            "device_out_of_memory": False,
            "failed_roboscript": False,
            "not_installed": False,
            "other_native_crash": False,
            "timed_out": False,
            "unable_to_crawl": False,
        },
        "inconclusive_detail": {
            "aborted_by_user": False,
            "has_error_logs": False,
            "infrastructure_failure": False,
        },
        "skipped_detail": {
            "incompatible_app_version": False,
            "incompatible_architecture": False,
            "incompatible_device": False,
        },
        "success_detail": {
            "other_native_crash": False,
        },
        "summary": google_native.toolresults.v1beta3.OutcomeSummary.UNSET,
    },
    dimension_value=[{
        "key": "string",
        "value": "string",
    }],
    description="string",
    has_images=False,
    creation_time={
        "nanos": 0,
        "seconds": "string",
    },
    completion_time={
        "nanos": 0,
        "seconds": "string",
    },
    multi_step={
        "multistep_number": 0,
        "primary_step": {
            "individual_outcome": [{
                "multistep_number": 0,
                "outcome_summary": google_native.toolresults.v1beta3.IndividualOutcomeOutcomeSummary.UNSET,
                "run_duration": {
                    "nanos": 0,
                    "seconds": "string",
                },
                "step_id": "string",
            }],
            "roll_up": google_native.toolresults.v1beta3.PrimaryStepRollUp.UNSET,
        },
        "primary_step_id": "string",
    },
    name="string",
    device_usage_duration={
        "nanos": 0,
        "seconds": "string",
    },
    project="string",
    request_id="string",
    run_duration={
        "nanos": 0,
        "seconds": "string",
    },
    state=google_native.toolresults.v1beta3.StepState.UNKNOWN_STATE,
    step_id="string",
    test_execution_step={
        "test_issues": [{
            "category": google_native.toolresults.v1beta3.TestIssueCategory.UNSPECIFIED_CATEGORY,
            "error_message": "string",
            "severity": google_native.toolresults.v1beta3.TestIssueSeverity.UNSPECIFIED_SEVERITY,
            "type": google_native.toolresults.v1beta3.TestIssueType.UNSPECIFIED_TYPE,
            "warning": {
                "type_url": "string",
                "value": "string",
            },
        }],
        "test_suite_overviews": [{
            "elapsed_time": {
                "nanos": 0,
                "seconds": "string",
            },
            "error_count": 0,
            "failure_count": 0,
            "flaky_count": 0,
            "name": "string",
            "skipped_count": 0,
            "total_count": 0,
            "xml_source": {
                "file_uri": "string",
            },
        }],
        "test_timing": {
            "test_process_duration": {
                "nanos": 0,
                "seconds": "string",
            },
        },
        "tool_execution": {
            "command_line_arguments": ["string"],
            "exit_code": {
                "number": 0,
            },
            "tool_logs": [{
                "file_uri": "string",
            }],
            "tool_outputs": [{
                "creation_time": {
                    "nanos": 0,
                    "seconds": "string",
                },
                "output": {
                    "file_uri": "string",
                },
                "test_case": {
                    "class_name": "string",
                    "name": "string",
                    "test_suite_name": "string",
                },
            }],
        },
    },
    tool_execution_step={
        "tool_execution": {
            "command_line_arguments": ["string"],
            "exit_code": {
                "number": 0,
            },
            "tool_logs": [{
                "file_uri": "string",
            }],
            "tool_outputs": [{
                "creation_time": {
                    "nanos": 0,
                    "seconds": "string",
                },
                "output": {
                    "file_uri": "string",
                },
                "test_case": {
                    "class_name": "string",
                    "name": "string",
                    "test_suite_name": "string",
                },
            }],
        },
    })
const stepResource = new google_native.toolresults.v1beta3.Step("stepResource", {
    executionId: "string",
    historyId: "string",
    labels: [{
        key: "string",
        value: "string",
    }],
    outcome: {
        failureDetail: {
            crashed: false,
            deviceOutOfMemory: false,
            failedRoboscript: false,
            notInstalled: false,
            otherNativeCrash: false,
            timedOut: false,
            unableToCrawl: false,
        },
        inconclusiveDetail: {
            abortedByUser: false,
            hasErrorLogs: false,
            infrastructureFailure: false,
        },
        skippedDetail: {
            incompatibleAppVersion: false,
            incompatibleArchitecture: false,
            incompatibleDevice: false,
        },
        successDetail: {
            otherNativeCrash: false,
        },
        summary: google_native.toolresults.v1beta3.OutcomeSummary.Unset,
    },
    dimensionValue: [{
        key: "string",
        value: "string",
    }],
    description: "string",
    hasImages: false,
    creationTime: {
        nanos: 0,
        seconds: "string",
    },
    completionTime: {
        nanos: 0,
        seconds: "string",
    },
    multiStep: {
        multistepNumber: 0,
        primaryStep: {
            individualOutcome: [{
                multistepNumber: 0,
                outcomeSummary: google_native.toolresults.v1beta3.IndividualOutcomeOutcomeSummary.Unset,
                runDuration: {
                    nanos: 0,
                    seconds: "string",
                },
                stepId: "string",
            }],
            rollUp: google_native.toolresults.v1beta3.PrimaryStepRollUp.Unset,
        },
        primaryStepId: "string",
    },
    name: "string",
    deviceUsageDuration: {
        nanos: 0,
        seconds: "string",
    },
    project: "string",
    requestId: "string",
    runDuration: {
        nanos: 0,
        seconds: "string",
    },
    state: google_native.toolresults.v1beta3.StepState.UnknownState,
    stepId: "string",
    testExecutionStep: {
        testIssues: [{
            category: google_native.toolresults.v1beta3.TestIssueCategory.UnspecifiedCategory,
            errorMessage: "string",
            severity: google_native.toolresults.v1beta3.TestIssueSeverity.UnspecifiedSeverity,
            type: google_native.toolresults.v1beta3.TestIssueType.UnspecifiedType,
            warning: {
                typeUrl: "string",
                value: "string",
            },
        }],
        testSuiteOverviews: [{
            elapsedTime: {
                nanos: 0,
                seconds: "string",
            },
            errorCount: 0,
            failureCount: 0,
            flakyCount: 0,
            name: "string",
            skippedCount: 0,
            totalCount: 0,
            xmlSource: {
                fileUri: "string",
            },
        }],
        testTiming: {
            testProcessDuration: {
                nanos: 0,
                seconds: "string",
            },
        },
        toolExecution: {
            commandLineArguments: ["string"],
            exitCode: {
                number: 0,
            },
            toolLogs: [{
                fileUri: "string",
            }],
            toolOutputs: [{
                creationTime: {
                    nanos: 0,
                    seconds: "string",
                },
                output: {
                    fileUri: "string",
                },
                testCase: {
                    className: "string",
                    name: "string",
                    testSuiteName: "string",
                },
            }],
        },
    },
    toolExecutionStep: {
        toolExecution: {
            commandLineArguments: ["string"],
            exitCode: {
                number: 0,
            },
            toolLogs: [{
                fileUri: "string",
            }],
            toolOutputs: [{
                creationTime: {
                    nanos: 0,
                    seconds: "string",
                },
                output: {
                    fileUri: "string",
                },
                testCase: {
                    className: "string",
                    name: "string",
                    testSuiteName: "string",
                },
            }],
        },
    },
});
type: google-native:toolresults/v1beta3:Step
properties:
    completionTime:
        nanos: 0
        seconds: string
    creationTime:
        nanos: 0
        seconds: string
    description: string
    deviceUsageDuration:
        nanos: 0
        seconds: string
    dimensionValue:
        - key: string
          value: string
    executionId: string
    hasImages: false
    historyId: string
    labels:
        - key: string
          value: string
    multiStep:
        multistepNumber: 0
        primaryStep:
            individualOutcome:
                - multistepNumber: 0
                  outcomeSummary: unset
                  runDuration:
                    nanos: 0
                    seconds: string
                  stepId: string
            rollUp: unset
        primaryStepId: string
    name: string
    outcome:
        failureDetail:
            crashed: false
            deviceOutOfMemory: false
            failedRoboscript: false
            notInstalled: false
            otherNativeCrash: false
            timedOut: false
            unableToCrawl: false
        inconclusiveDetail:
            abortedByUser: false
            hasErrorLogs: false
            infrastructureFailure: false
        skippedDetail:
            incompatibleAppVersion: false
            incompatibleArchitecture: false
            incompatibleDevice: false
        successDetail:
            otherNativeCrash: false
        summary: unset
    project: string
    requestId: string
    runDuration:
        nanos: 0
        seconds: string
    state: unknownState
    stepId: string
    testExecutionStep:
        testIssues:
            - category: unspecifiedCategory
              errorMessage: string
              severity: unspecifiedSeverity
              type: unspecifiedType
              warning:
                typeUrl: string
                value: string
        testSuiteOverviews:
            - elapsedTime:
                nanos: 0
                seconds: string
              errorCount: 0
              failureCount: 0
              flakyCount: 0
              name: string
              skippedCount: 0
              totalCount: 0
              xmlSource:
                fileUri: string
        testTiming:
            testProcessDuration:
                nanos: 0
                seconds: string
        toolExecution:
            commandLineArguments:
                - string
            exitCode:
                number: 0
            toolLogs:
                - fileUri: string
            toolOutputs:
                - creationTime:
                    nanos: 0
                    seconds: string
                  output:
                    fileUri: string
                  testCase:
                    className: string
                    name: string
                    testSuiteName: string
    toolExecutionStep:
        toolExecution:
            commandLineArguments:
                - string
            exitCode:
                number: 0
            toolLogs:
                - fileUri: string
            toolOutputs:
                - creationTime:
                    nanos: 0
                    seconds: string
                  output:
                    fileUri: string
                  testCase:
                    className: string
                    name: string
                    testSuiteName: string
Step Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Step resource accepts the following input properties:
- ExecutionId string
- HistoryId string
- CompletionTime Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Timestamp 
- The time when the step status was set to complete. This value will be set automatically when state transitions to COMPLETE. - In response: set if the execution state is COMPLETE. - In create/update request: never set
- CreationTime Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Timestamp 
- The time when the step was created. - In response: always set - In create/update request: never set
- Description string
- A description of this tool For example: mvn clean package -D skipTests=true - In response: present if set by create/update request - In create/update request: optional
- DeviceUsage Pulumi.Duration Google Native. Tool Results. V1Beta3. Inputs. Duration 
- How much the device resource is used to perform the test. This is the device usage used for billing purpose, which is different from the run_duration, for example, infrastructure failure won't be charged for device usage. PRECONDITION_FAILED will be returned if one attempts to set a device_usage on a step which already has this field set. - In response: present if previously set. - In create request: optional - In update request: optional
- DimensionValue List<Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Step Dimension Value Entry> 
- If the execution containing this step has any dimension_definition set, then this field allows the child to specify the values of the dimensions. The keys must exactly match the dimension_definition of the execution. For example, if the execution has dimension_definition = ['attempt', 'device']then a step must define values for those dimensions, eg.dimension_value = ['attempt': '1', 'device': 'Nexus 6']If a step does not participate in one dimension of the matrix, the value for that dimension should be empty string. For example, if one of the tests is executed by a runner which does not support retries, the step could havedimension_value = ['attempt': '', 'device': 'Nexus 6']If the step does not participate in any dimensions of the matrix, it may leave dimension_value unset. A PRECONDITION_FAILED will be returned if any of the keys do not exist in the dimension_definition of the execution. A PRECONDITION_FAILED will be returned if another step in this execution already has the same name and dimension_value, but differs on other data fields, for example, step field is different. A PRECONDITION_FAILED will be returned if dimension_value is set, and there is a dimension_definition in the execution which is not specified as one of the keys. - In response: present if set by create - In create request: optional - In update request: never set
- HasImages bool
- Whether any of the outputs of this step are images whose thumbnails can be fetched with ListThumbnails. - In response: always set - In create/update request: never set
- Labels
List<Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Step Labels Entry> 
- Arbitrary user-supplied key/value pairs that are associated with the step. Users are responsible for managing the key namespace such that keys don't accidentally collide. An INVALID_ARGUMENT will be returned if the number of labels exceeds 100 or if the length of any of the keys or values exceeds 100 characters. - In response: always set - In create request: optional - In update request: optional; any new key/value pair will be added to the map, and any new value for an existing key will update that key's value
- MultiStep Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Multi Step 
- Details when multiple steps are run with the same configuration as a group. These details can be used identify which group this step is part of. It also identifies the groups 'primary step' which indexes all the group members. - In response: present if previously set. - In create request: optional, set iff this step was performed more than once. - In update request: optional
- Name string
- A short human-readable name to display in the UI. Maximum of 100 characters. For example: Clean build A PRECONDITION_FAILED will be returned upon creating a new step if it shares its name and dimension_value with an existing step. If two steps represent a similar action, but have different dimension values, they should share the same name. For instance, if the same set of tests is run on two different platforms, the two steps should have the same name. - In response: always set - In create request: always set - In update request: never set
- Outcome
Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Outcome 
- Classification of the result, for example into SUCCESS or FAILURE - In response: present if set by create/update request - In create/update request: optional
- Project string
- RequestId string
- A unique request ID for server to detect duplicated requests. For example, a UUID. Optional, but strongly recommended.
- RunDuration Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Duration 
- How long it took for this step to run. If unset, this is set to the difference between creation_time and completion_time when the step is set to the COMPLETE state. In some cases, it is appropriate to set this value separately: For instance, if a step is created, but the operation it represents is queued for a few minutes before it executes, it would be appropriate not to include the time spent queued in its run_duration. PRECONDITION_FAILED will be returned if one attempts to set a run_duration on a step which already has this field set. - In response: present if previously set; always present on COMPLETE step - In create request: optional - In update request: optional
- State
Pulumi.Google Native. Tool Results. V1Beta3. Step State 
- The initial state is IN_PROGRESS. The only legal state transitions are * IN_PROGRESS -> COMPLETE A PRECONDITION_FAILED will be returned if an invalid transition is requested. It is valid to create Step with a state set to COMPLETE. The state can only be set to COMPLETE once. A PRECONDITION_FAILED will be returned if the state is set to COMPLETE multiple times. - In response: always set - In create/update request: optional
- StepId string
- A unique identifier within a Execution for this Step. Returns INVALID_ARGUMENT if this field is set or overwritten by the caller. - In response: always set - In create/update request: never set
- TestExecution Pulumi.Step Google Native. Tool Results. V1Beta3. Inputs. Test Execution Step 
- An execution of a test runner.
- ToolExecution Pulumi.Step Google Native. Tool Results. V1Beta3. Inputs. Tool Execution Step 
- An execution of a tool (used for steps we don't explicitly support).
- ExecutionId string
- HistoryId string
- CompletionTime TimestampArgs 
- The time when the step status was set to complete. This value will be set automatically when state transitions to COMPLETE. - In response: set if the execution state is COMPLETE. - In create/update request: never set
- CreationTime TimestampArgs 
- The time when the step was created. - In response: always set - In create/update request: never set
- Description string
- A description of this tool For example: mvn clean package -D skipTests=true - In response: present if set by create/update request - In create/update request: optional
- DeviceUsage DurationDuration Args 
- How much the device resource is used to perform the test. This is the device usage used for billing purpose, which is different from the run_duration, for example, infrastructure failure won't be charged for device usage. PRECONDITION_FAILED will be returned if one attempts to set a device_usage on a step which already has this field set. - In response: present if previously set. - In create request: optional - In update request: optional
- DimensionValue []StepDimension Value Entry Args 
- If the execution containing this step has any dimension_definition set, then this field allows the child to specify the values of the dimensions. The keys must exactly match the dimension_definition of the execution. For example, if the execution has dimension_definition = ['attempt', 'device']then a step must define values for those dimensions, eg.dimension_value = ['attempt': '1', 'device': 'Nexus 6']If a step does not participate in one dimension of the matrix, the value for that dimension should be empty string. For example, if one of the tests is executed by a runner which does not support retries, the step could havedimension_value = ['attempt': '', 'device': 'Nexus 6']If the step does not participate in any dimensions of the matrix, it may leave dimension_value unset. A PRECONDITION_FAILED will be returned if any of the keys do not exist in the dimension_definition of the execution. A PRECONDITION_FAILED will be returned if another step in this execution already has the same name and dimension_value, but differs on other data fields, for example, step field is different. A PRECONDITION_FAILED will be returned if dimension_value is set, and there is a dimension_definition in the execution which is not specified as one of the keys. - In response: present if set by create - In create request: optional - In update request: never set
- HasImages bool
- Whether any of the outputs of this step are images whose thumbnails can be fetched with ListThumbnails. - In response: always set - In create/update request: never set
- Labels
[]StepLabels Entry Args 
- Arbitrary user-supplied key/value pairs that are associated with the step. Users are responsible for managing the key namespace such that keys don't accidentally collide. An INVALID_ARGUMENT will be returned if the number of labels exceeds 100 or if the length of any of the keys or values exceeds 100 characters. - In response: always set - In create request: optional - In update request: optional; any new key/value pair will be added to the map, and any new value for an existing key will update that key's value
- MultiStep MultiStep Args 
- Details when multiple steps are run with the same configuration as a group. These details can be used identify which group this step is part of. It also identifies the groups 'primary step' which indexes all the group members. - In response: present if previously set. - In create request: optional, set iff this step was performed more than once. - In update request: optional
- Name string
- A short human-readable name to display in the UI. Maximum of 100 characters. For example: Clean build A PRECONDITION_FAILED will be returned upon creating a new step if it shares its name and dimension_value with an existing step. If two steps represent a similar action, but have different dimension values, they should share the same name. For instance, if the same set of tests is run on two different platforms, the two steps should have the same name. - In response: always set - In create request: always set - In update request: never set
- Outcome
OutcomeArgs 
- Classification of the result, for example into SUCCESS or FAILURE - In response: present if set by create/update request - In create/update request: optional
- Project string
- RequestId string
- A unique request ID for server to detect duplicated requests. For example, a UUID. Optional, but strongly recommended.
- RunDuration DurationArgs 
- How long it took for this step to run. If unset, this is set to the difference between creation_time and completion_time when the step is set to the COMPLETE state. In some cases, it is appropriate to set this value separately: For instance, if a step is created, but the operation it represents is queued for a few minutes before it executes, it would be appropriate not to include the time spent queued in its run_duration. PRECONDITION_FAILED will be returned if one attempts to set a run_duration on a step which already has this field set. - In response: present if previously set; always present on COMPLETE step - In create request: optional - In update request: optional
- State
StepState Enum 
- The initial state is IN_PROGRESS. The only legal state transitions are * IN_PROGRESS -> COMPLETE A PRECONDITION_FAILED will be returned if an invalid transition is requested. It is valid to create Step with a state set to COMPLETE. The state can only be set to COMPLETE once. A PRECONDITION_FAILED will be returned if the state is set to COMPLETE multiple times. - In response: always set - In create/update request: optional
- StepId string
- A unique identifier within a Execution for this Step. Returns INVALID_ARGUMENT if this field is set or overwritten by the caller. - In response: always set - In create/update request: never set
- TestExecution TestStep Execution Step Args 
- An execution of a test runner.
- ToolExecution ToolStep Execution Step Args 
- An execution of a tool (used for steps we don't explicitly support).
- executionId String
- historyId String
- completionTime Timestamp
- The time when the step status was set to complete. This value will be set automatically when state transitions to COMPLETE. - In response: set if the execution state is COMPLETE. - In create/update request: never set
- creationTime Timestamp
- The time when the step was created. - In response: always set - In create/update request: never set
- description String
- A description of this tool For example: mvn clean package -D skipTests=true - In response: present if set by create/update request - In create/update request: optional
- deviceUsage DurationDuration 
- How much the device resource is used to perform the test. This is the device usage used for billing purpose, which is different from the run_duration, for example, infrastructure failure won't be charged for device usage. PRECONDITION_FAILED will be returned if one attempts to set a device_usage on a step which already has this field set. - In response: present if previously set. - In create request: optional - In update request: optional
- dimensionValue List<StepDimension Value Entry> 
- If the execution containing this step has any dimension_definition set, then this field allows the child to specify the values of the dimensions. The keys must exactly match the dimension_definition of the execution. For example, if the execution has dimension_definition = ['attempt', 'device']then a step must define values for those dimensions, eg.dimension_value = ['attempt': '1', 'device': 'Nexus 6']If a step does not participate in one dimension of the matrix, the value for that dimension should be empty string. For example, if one of the tests is executed by a runner which does not support retries, the step could havedimension_value = ['attempt': '', 'device': 'Nexus 6']If the step does not participate in any dimensions of the matrix, it may leave dimension_value unset. A PRECONDITION_FAILED will be returned if any of the keys do not exist in the dimension_definition of the execution. A PRECONDITION_FAILED will be returned if another step in this execution already has the same name and dimension_value, but differs on other data fields, for example, step field is different. A PRECONDITION_FAILED will be returned if dimension_value is set, and there is a dimension_definition in the execution which is not specified as one of the keys. - In response: present if set by create - In create request: optional - In update request: never set
- hasImages Boolean
- Whether any of the outputs of this step are images whose thumbnails can be fetched with ListThumbnails. - In response: always set - In create/update request: never set
- labels
List<StepLabels Entry> 
- Arbitrary user-supplied key/value pairs that are associated with the step. Users are responsible for managing the key namespace such that keys don't accidentally collide. An INVALID_ARGUMENT will be returned if the number of labels exceeds 100 or if the length of any of the keys or values exceeds 100 characters. - In response: always set - In create request: optional - In update request: optional; any new key/value pair will be added to the map, and any new value for an existing key will update that key's value
- multiStep MultiStep 
- Details when multiple steps are run with the same configuration as a group. These details can be used identify which group this step is part of. It also identifies the groups 'primary step' which indexes all the group members. - In response: present if previously set. - In create request: optional, set iff this step was performed more than once. - In update request: optional
- name String
- A short human-readable name to display in the UI. Maximum of 100 characters. For example: Clean build A PRECONDITION_FAILED will be returned upon creating a new step if it shares its name and dimension_value with an existing step. If two steps represent a similar action, but have different dimension values, they should share the same name. For instance, if the same set of tests is run on two different platforms, the two steps should have the same name. - In response: always set - In create request: always set - In update request: never set
- outcome Outcome
- Classification of the result, for example into SUCCESS or FAILURE - In response: present if set by create/update request - In create/update request: optional
- project String
- requestId String
- A unique request ID for server to detect duplicated requests. For example, a UUID. Optional, but strongly recommended.
- runDuration Duration
- How long it took for this step to run. If unset, this is set to the difference between creation_time and completion_time when the step is set to the COMPLETE state. In some cases, it is appropriate to set this value separately: For instance, if a step is created, but the operation it represents is queued for a few minutes before it executes, it would be appropriate not to include the time spent queued in its run_duration. PRECONDITION_FAILED will be returned if one attempts to set a run_duration on a step which already has this field set. - In response: present if previously set; always present on COMPLETE step - In create request: optional - In update request: optional
- state
StepState 
- The initial state is IN_PROGRESS. The only legal state transitions are * IN_PROGRESS -> COMPLETE A PRECONDITION_FAILED will be returned if an invalid transition is requested. It is valid to create Step with a state set to COMPLETE. The state can only be set to COMPLETE once. A PRECONDITION_FAILED will be returned if the state is set to COMPLETE multiple times. - In response: always set - In create/update request: optional
- stepId String
- A unique identifier within a Execution for this Step. Returns INVALID_ARGUMENT if this field is set or overwritten by the caller. - In response: always set - In create/update request: never set
- testExecution TestStep Execution Step 
- An execution of a test runner.
- toolExecution ToolStep Execution Step 
- An execution of a tool (used for steps we don't explicitly support).
- executionId string
- historyId string
- completionTime Timestamp
- The time when the step status was set to complete. This value will be set automatically when state transitions to COMPLETE. - In response: set if the execution state is COMPLETE. - In create/update request: never set
- creationTime Timestamp
- The time when the step was created. - In response: always set - In create/update request: never set
- description string
- A description of this tool For example: mvn clean package -D skipTests=true - In response: present if set by create/update request - In create/update request: optional
- deviceUsage DurationDuration 
- How much the device resource is used to perform the test. This is the device usage used for billing purpose, which is different from the run_duration, for example, infrastructure failure won't be charged for device usage. PRECONDITION_FAILED will be returned if one attempts to set a device_usage on a step which already has this field set. - In response: present if previously set. - In create request: optional - In update request: optional
- dimensionValue StepDimension Value Entry[] 
- If the execution containing this step has any dimension_definition set, then this field allows the child to specify the values of the dimensions. The keys must exactly match the dimension_definition of the execution. For example, if the execution has dimension_definition = ['attempt', 'device']then a step must define values for those dimensions, eg.dimension_value = ['attempt': '1', 'device': 'Nexus 6']If a step does not participate in one dimension of the matrix, the value for that dimension should be empty string. For example, if one of the tests is executed by a runner which does not support retries, the step could havedimension_value = ['attempt': '', 'device': 'Nexus 6']If the step does not participate in any dimensions of the matrix, it may leave dimension_value unset. A PRECONDITION_FAILED will be returned if any of the keys do not exist in the dimension_definition of the execution. A PRECONDITION_FAILED will be returned if another step in this execution already has the same name and dimension_value, but differs on other data fields, for example, step field is different. A PRECONDITION_FAILED will be returned if dimension_value is set, and there is a dimension_definition in the execution which is not specified as one of the keys. - In response: present if set by create - In create request: optional - In update request: never set
- hasImages boolean
- Whether any of the outputs of this step are images whose thumbnails can be fetched with ListThumbnails. - In response: always set - In create/update request: never set
- labels
StepLabels Entry[] 
- Arbitrary user-supplied key/value pairs that are associated with the step. Users are responsible for managing the key namespace such that keys don't accidentally collide. An INVALID_ARGUMENT will be returned if the number of labels exceeds 100 or if the length of any of the keys or values exceeds 100 characters. - In response: always set - In create request: optional - In update request: optional; any new key/value pair will be added to the map, and any new value for an existing key will update that key's value
- multiStep MultiStep 
- Details when multiple steps are run with the same configuration as a group. These details can be used identify which group this step is part of. It also identifies the groups 'primary step' which indexes all the group members. - In response: present if previously set. - In create request: optional, set iff this step was performed more than once. - In update request: optional
- name string
- A short human-readable name to display in the UI. Maximum of 100 characters. For example: Clean build A PRECONDITION_FAILED will be returned upon creating a new step if it shares its name and dimension_value with an existing step. If two steps represent a similar action, but have different dimension values, they should share the same name. For instance, if the same set of tests is run on two different platforms, the two steps should have the same name. - In response: always set - In create request: always set - In update request: never set
- outcome Outcome
- Classification of the result, for example into SUCCESS or FAILURE - In response: present if set by create/update request - In create/update request: optional
- project string
- requestId string
- A unique request ID for server to detect duplicated requests. For example, a UUID. Optional, but strongly recommended.
- runDuration Duration
- How long it took for this step to run. If unset, this is set to the difference between creation_time and completion_time when the step is set to the COMPLETE state. In some cases, it is appropriate to set this value separately: For instance, if a step is created, but the operation it represents is queued for a few minutes before it executes, it would be appropriate not to include the time spent queued in its run_duration. PRECONDITION_FAILED will be returned if one attempts to set a run_duration on a step which already has this field set. - In response: present if previously set; always present on COMPLETE step - In create request: optional - In update request: optional
- state
StepState 
- The initial state is IN_PROGRESS. The only legal state transitions are * IN_PROGRESS -> COMPLETE A PRECONDITION_FAILED will be returned if an invalid transition is requested. It is valid to create Step with a state set to COMPLETE. The state can only be set to COMPLETE once. A PRECONDITION_FAILED will be returned if the state is set to COMPLETE multiple times. - In response: always set - In create/update request: optional
- stepId string
- A unique identifier within a Execution for this Step. Returns INVALID_ARGUMENT if this field is set or overwritten by the caller. - In response: always set - In create/update request: never set
- testExecution TestStep Execution Step 
- An execution of a test runner.
- toolExecution ToolStep Execution Step 
- An execution of a tool (used for steps we don't explicitly support).
- execution_id str
- history_id str
- completion_time TimestampArgs 
- The time when the step status was set to complete. This value will be set automatically when state transitions to COMPLETE. - In response: set if the execution state is COMPLETE. - In create/update request: never set
- creation_time TimestampArgs 
- The time when the step was created. - In response: always set - In create/update request: never set
- description str
- A description of this tool For example: mvn clean package -D skipTests=true - In response: present if set by create/update request - In create/update request: optional
- device_usage_ Durationduration Args 
- How much the device resource is used to perform the test. This is the device usage used for billing purpose, which is different from the run_duration, for example, infrastructure failure won't be charged for device usage. PRECONDITION_FAILED will be returned if one attempts to set a device_usage on a step which already has this field set. - In response: present if previously set. - In create request: optional - In update request: optional
- dimension_value Sequence[StepDimension Value Entry Args] 
- If the execution containing this step has any dimension_definition set, then this field allows the child to specify the values of the dimensions. The keys must exactly match the dimension_definition of the execution. For example, if the execution has dimension_definition = ['attempt', 'device']then a step must define values for those dimensions, eg.dimension_value = ['attempt': '1', 'device': 'Nexus 6']If a step does not participate in one dimension of the matrix, the value for that dimension should be empty string. For example, if one of the tests is executed by a runner which does not support retries, the step could havedimension_value = ['attempt': '', 'device': 'Nexus 6']If the step does not participate in any dimensions of the matrix, it may leave dimension_value unset. A PRECONDITION_FAILED will be returned if any of the keys do not exist in the dimension_definition of the execution. A PRECONDITION_FAILED will be returned if another step in this execution already has the same name and dimension_value, but differs on other data fields, for example, step field is different. A PRECONDITION_FAILED will be returned if dimension_value is set, and there is a dimension_definition in the execution which is not specified as one of the keys. - In response: present if set by create - In create request: optional - In update request: never set
- has_images bool
- Whether any of the outputs of this step are images whose thumbnails can be fetched with ListThumbnails. - In response: always set - In create/update request: never set
- labels
Sequence[StepLabels Entry Args] 
- Arbitrary user-supplied key/value pairs that are associated with the step. Users are responsible for managing the key namespace such that keys don't accidentally collide. An INVALID_ARGUMENT will be returned if the number of labels exceeds 100 or if the length of any of the keys or values exceeds 100 characters. - In response: always set - In create request: optional - In update request: optional; any new key/value pair will be added to the map, and any new value for an existing key will update that key's value
- multi_step MultiStep Args 
- Details when multiple steps are run with the same configuration as a group. These details can be used identify which group this step is part of. It also identifies the groups 'primary step' which indexes all the group members. - In response: present if previously set. - In create request: optional, set iff this step was performed more than once. - In update request: optional
- name str
- A short human-readable name to display in the UI. Maximum of 100 characters. For example: Clean build A PRECONDITION_FAILED will be returned upon creating a new step if it shares its name and dimension_value with an existing step. If two steps represent a similar action, but have different dimension values, they should share the same name. For instance, if the same set of tests is run on two different platforms, the two steps should have the same name. - In response: always set - In create request: always set - In update request: never set
- outcome
OutcomeArgs 
- Classification of the result, for example into SUCCESS or FAILURE - In response: present if set by create/update request - In create/update request: optional
- project str
- request_id str
- A unique request ID for server to detect duplicated requests. For example, a UUID. Optional, but strongly recommended.
- run_duration DurationArgs 
- How long it took for this step to run. If unset, this is set to the difference between creation_time and completion_time when the step is set to the COMPLETE state. In some cases, it is appropriate to set this value separately: For instance, if a step is created, but the operation it represents is queued for a few minutes before it executes, it would be appropriate not to include the time spent queued in its run_duration. PRECONDITION_FAILED will be returned if one attempts to set a run_duration on a step which already has this field set. - In response: present if previously set; always present on COMPLETE step - In create request: optional - In update request: optional
- state
StepState 
- The initial state is IN_PROGRESS. The only legal state transitions are * IN_PROGRESS -> COMPLETE A PRECONDITION_FAILED will be returned if an invalid transition is requested. It is valid to create Step with a state set to COMPLETE. The state can only be set to COMPLETE once. A PRECONDITION_FAILED will be returned if the state is set to COMPLETE multiple times. - In response: always set - In create/update request: optional
- step_id str
- A unique identifier within a Execution for this Step. Returns INVALID_ARGUMENT if this field is set or overwritten by the caller. - In response: always set - In create/update request: never set
- test_execution_ Teststep Execution Step Args 
- An execution of a test runner.
- tool_execution_ Toolstep Execution Step Args 
- An execution of a tool (used for steps we don't explicitly support).
- executionId String
- historyId String
- completionTime Property Map
- The time when the step status was set to complete. This value will be set automatically when state transitions to COMPLETE. - In response: set if the execution state is COMPLETE. - In create/update request: never set
- creationTime Property Map
- The time when the step was created. - In response: always set - In create/update request: never set
- description String
- A description of this tool For example: mvn clean package -D skipTests=true - In response: present if set by create/update request - In create/update request: optional
- deviceUsage Property MapDuration 
- How much the device resource is used to perform the test. This is the device usage used for billing purpose, which is different from the run_duration, for example, infrastructure failure won't be charged for device usage. PRECONDITION_FAILED will be returned if one attempts to set a device_usage on a step which already has this field set. - In response: present if previously set. - In create request: optional - In update request: optional
- dimensionValue List<Property Map>
- If the execution containing this step has any dimension_definition set, then this field allows the child to specify the values of the dimensions. The keys must exactly match the dimension_definition of the execution. For example, if the execution has dimension_definition = ['attempt', 'device']then a step must define values for those dimensions, eg.dimension_value = ['attempt': '1', 'device': 'Nexus 6']If a step does not participate in one dimension of the matrix, the value for that dimension should be empty string. For example, if one of the tests is executed by a runner which does not support retries, the step could havedimension_value = ['attempt': '', 'device': 'Nexus 6']If the step does not participate in any dimensions of the matrix, it may leave dimension_value unset. A PRECONDITION_FAILED will be returned if any of the keys do not exist in the dimension_definition of the execution. A PRECONDITION_FAILED will be returned if another step in this execution already has the same name and dimension_value, but differs on other data fields, for example, step field is different. A PRECONDITION_FAILED will be returned if dimension_value is set, and there is a dimension_definition in the execution which is not specified as one of the keys. - In response: present if set by create - In create request: optional - In update request: never set
- hasImages Boolean
- Whether any of the outputs of this step are images whose thumbnails can be fetched with ListThumbnails. - In response: always set - In create/update request: never set
- labels List<Property Map>
- Arbitrary user-supplied key/value pairs that are associated with the step. Users are responsible for managing the key namespace such that keys don't accidentally collide. An INVALID_ARGUMENT will be returned if the number of labels exceeds 100 or if the length of any of the keys or values exceeds 100 characters. - In response: always set - In create request: optional - In update request: optional; any new key/value pair will be added to the map, and any new value for an existing key will update that key's value
- multiStep Property Map
- Details when multiple steps are run with the same configuration as a group. These details can be used identify which group this step is part of. It also identifies the groups 'primary step' which indexes all the group members. - In response: present if previously set. - In create request: optional, set iff this step was performed more than once. - In update request: optional
- name String
- A short human-readable name to display in the UI. Maximum of 100 characters. For example: Clean build A PRECONDITION_FAILED will be returned upon creating a new step if it shares its name and dimension_value with an existing step. If two steps represent a similar action, but have different dimension values, they should share the same name. For instance, if the same set of tests is run on two different platforms, the two steps should have the same name. - In response: always set - In create request: always set - In update request: never set
- outcome Property Map
- Classification of the result, for example into SUCCESS or FAILURE - In response: present if set by create/update request - In create/update request: optional
- project String
- requestId String
- A unique request ID for server to detect duplicated requests. For example, a UUID. Optional, but strongly recommended.
- runDuration Property Map
- How long it took for this step to run. If unset, this is set to the difference between creation_time and completion_time when the step is set to the COMPLETE state. In some cases, it is appropriate to set this value separately: For instance, if a step is created, but the operation it represents is queued for a few minutes before it executes, it would be appropriate not to include the time spent queued in its run_duration. PRECONDITION_FAILED will be returned if one attempts to set a run_duration on a step which already has this field set. - In response: present if previously set; always present on COMPLETE step - In create request: optional - In update request: optional
- state
"unknownState" | "pending" | "in Progress" | "complete" 
- The initial state is IN_PROGRESS. The only legal state transitions are * IN_PROGRESS -> COMPLETE A PRECONDITION_FAILED will be returned if an invalid transition is requested. It is valid to create Step with a state set to COMPLETE. The state can only be set to COMPLETE once. A PRECONDITION_FAILED will be returned if the state is set to COMPLETE multiple times. - In response: always set - In create/update request: optional
- stepId String
- A unique identifier within a Execution for this Step. Returns INVALID_ARGUMENT if this field is set or overwritten by the caller. - In response: always set - In create/update request: never set
- testExecution Property MapStep 
- An execution of a test runner.
- toolExecution Property MapStep 
- An execution of a tool (used for steps we don't explicitly support).
Outputs
All input properties are implicitly available as output properties. Additionally, the Step resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
Any, AnyArgs  
- TypeUrl string
- A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one "/" character. The last segment of the URL's path must represent the fully qualified name of the type (as in path/google.protobuf.Duration). The name should be in a canonical form (e.g., leading "." is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the schemehttp,https, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided,httpsis assumed. * An HTTP GET on the URL must yield a google.protobuf.Type value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. Schemes other thanhttp,https(or the empty scheme) might be used with implementation specific semantics.
- Value string
- Must be a valid serialized protocol buffer of the above specified type.
- TypeUrl string
- A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one "/" character. The last segment of the URL's path must represent the fully qualified name of the type (as in path/google.protobuf.Duration). The name should be in a canonical form (e.g., leading "." is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the schemehttp,https, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided,httpsis assumed. * An HTTP GET on the URL must yield a google.protobuf.Type value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. Schemes other thanhttp,https(or the empty scheme) might be used with implementation specific semantics.
- Value string
- Must be a valid serialized protocol buffer of the above specified type.
- typeUrl String
- A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one "/" character. The last segment of the URL's path must represent the fully qualified name of the type (as in path/google.protobuf.Duration). The name should be in a canonical form (e.g., leading "." is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the schemehttp,https, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided,httpsis assumed. * An HTTP GET on the URL must yield a google.protobuf.Type value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. Schemes other thanhttp,https(or the empty scheme) might be used with implementation specific semantics.
- value String
- Must be a valid serialized protocol buffer of the above specified type.
- typeUrl string
- A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one "/" character. The last segment of the URL's path must represent the fully qualified name of the type (as in path/google.protobuf.Duration). The name should be in a canonical form (e.g., leading "." is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the schemehttp,https, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided,httpsis assumed. * An HTTP GET on the URL must yield a google.protobuf.Type value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. Schemes other thanhttp,https(or the empty scheme) might be used with implementation specific semantics.
- value string
- Must be a valid serialized protocol buffer of the above specified type.
- type_url str
- A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one "/" character. The last segment of the URL's path must represent the fully qualified name of the type (as in path/google.protobuf.Duration). The name should be in a canonical form (e.g., leading "." is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the schemehttp,https, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided,httpsis assumed. * An HTTP GET on the URL must yield a google.protobuf.Type value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. Schemes other thanhttp,https(or the empty scheme) might be used with implementation specific semantics.
- value str
- Must be a valid serialized protocol buffer of the above specified type.
- typeUrl String
- A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one "/" character. The last segment of the URL's path must represent the fully qualified name of the type (as in path/google.protobuf.Duration). The name should be in a canonical form (e.g., leading "." is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the schemehttp,https, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided,httpsis assumed. * An HTTP GET on the URL must yield a google.protobuf.Type value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. Schemes other thanhttp,https(or the empty scheme) might be used with implementation specific semantics.
- value String
- Must be a valid serialized protocol buffer of the above specified type.
AnyResponse, AnyResponseArgs    
- TypeUrl string
- A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one "/" character. The last segment of the URL's path must represent the fully qualified name of the type (as in path/google.protobuf.Duration). The name should be in a canonical form (e.g., leading "." is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the schemehttp,https, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided,httpsis assumed. * An HTTP GET on the URL must yield a google.protobuf.Type value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. Schemes other thanhttp,https(or the empty scheme) might be used with implementation specific semantics.
- Value string
- Must be a valid serialized protocol buffer of the above specified type.
- TypeUrl string
- A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one "/" character. The last segment of the URL's path must represent the fully qualified name of the type (as in path/google.protobuf.Duration). The name should be in a canonical form (e.g., leading "." is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the schemehttp,https, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided,httpsis assumed. * An HTTP GET on the URL must yield a google.protobuf.Type value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. Schemes other thanhttp,https(or the empty scheme) might be used with implementation specific semantics.
- Value string
- Must be a valid serialized protocol buffer of the above specified type.
- typeUrl String
- A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one "/" character. The last segment of the URL's path must represent the fully qualified name of the type (as in path/google.protobuf.Duration). The name should be in a canonical form (e.g., leading "." is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the schemehttp,https, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided,httpsis assumed. * An HTTP GET on the URL must yield a google.protobuf.Type value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. Schemes other thanhttp,https(or the empty scheme) might be used with implementation specific semantics.
- value String
- Must be a valid serialized protocol buffer of the above specified type.
- typeUrl string
- A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one "/" character. The last segment of the URL's path must represent the fully qualified name of the type (as in path/google.protobuf.Duration). The name should be in a canonical form (e.g., leading "." is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the schemehttp,https, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided,httpsis assumed. * An HTTP GET on the URL must yield a google.protobuf.Type value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. Schemes other thanhttp,https(or the empty scheme) might be used with implementation specific semantics.
- value string
- Must be a valid serialized protocol buffer of the above specified type.
- type_url str
- A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one "/" character. The last segment of the URL's path must represent the fully qualified name of the type (as in path/google.protobuf.Duration). The name should be in a canonical form (e.g., leading "." is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the schemehttp,https, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided,httpsis assumed. * An HTTP GET on the URL must yield a google.protobuf.Type value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. Schemes other thanhttp,https(or the empty scheme) might be used with implementation specific semantics.
- value str
- Must be a valid serialized protocol buffer of the above specified type.
- typeUrl String
- A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one "/" character. The last segment of the URL's path must represent the fully qualified name of the type (as in path/google.protobuf.Duration). The name should be in a canonical form (e.g., leading "." is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the schemehttp,https, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided,httpsis assumed. * An HTTP GET on the URL must yield a google.protobuf.Type value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. Schemes other thanhttp,https(or the empty scheme) might be used with implementation specific semantics.
- value String
- Must be a valid serialized protocol buffer of the above specified type.
Duration, DurationArgs  
- Nanos int
- Signed fractions of a second at nanosecond resolution of the span of time. Durations less than one second are represented with a 0 secondsfield and a positive or negativenanosfield. For durations of one second or more, a non-zero value for thenanosfield must be of the same sign as thesecondsfield. Must be from -999,999,999 to +999,999,999 inclusive.
- Seconds string
- Signed seconds of the span of time. Must be from -315,576,000,000 to +315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years
- Nanos int
- Signed fractions of a second at nanosecond resolution of the span of time. Durations less than one second are represented with a 0 secondsfield and a positive or negativenanosfield. For durations of one second or more, a non-zero value for thenanosfield must be of the same sign as thesecondsfield. Must be from -999,999,999 to +999,999,999 inclusive.
- Seconds string
- Signed seconds of the span of time. Must be from -315,576,000,000 to +315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years
- nanos Integer
- Signed fractions of a second at nanosecond resolution of the span of time. Durations less than one second are represented with a 0 secondsfield and a positive or negativenanosfield. For durations of one second or more, a non-zero value for thenanosfield must be of the same sign as thesecondsfield. Must be from -999,999,999 to +999,999,999 inclusive.
- seconds String
- Signed seconds of the span of time. Must be from -315,576,000,000 to +315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years
- nanos number
- Signed fractions of a second at nanosecond resolution of the span of time. Durations less than one second are represented with a 0 secondsfield and a positive or negativenanosfield. For durations of one second or more, a non-zero value for thenanosfield must be of the same sign as thesecondsfield. Must be from -999,999,999 to +999,999,999 inclusive.
- seconds string
- Signed seconds of the span of time. Must be from -315,576,000,000 to +315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years
- nanos int
- Signed fractions of a second at nanosecond resolution of the span of time. Durations less than one second are represented with a 0 secondsfield and a positive or negativenanosfield. For durations of one second or more, a non-zero value for thenanosfield must be of the same sign as thesecondsfield. Must be from -999,999,999 to +999,999,999 inclusive.
- seconds str
- Signed seconds of the span of time. Must be from -315,576,000,000 to +315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years
- nanos Number
- Signed fractions of a second at nanosecond resolution of the span of time. Durations less than one second are represented with a 0 secondsfield and a positive or negativenanosfield. For durations of one second or more, a non-zero value for thenanosfield must be of the same sign as thesecondsfield. Must be from -999,999,999 to +999,999,999 inclusive.
- seconds String
- Signed seconds of the span of time. Must be from -315,576,000,000 to +315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years
DurationResponse, DurationResponseArgs    
- Nanos int
- Signed fractions of a second at nanosecond resolution of the span of time. Durations less than one second are represented with a 0 secondsfield and a positive or negativenanosfield. For durations of one second or more, a non-zero value for thenanosfield must be of the same sign as thesecondsfield. Must be from -999,999,999 to +999,999,999 inclusive.
- Seconds string
- Signed seconds of the span of time. Must be from -315,576,000,000 to +315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years
- Nanos int
- Signed fractions of a second at nanosecond resolution of the span of time. Durations less than one second are represented with a 0 secondsfield and a positive or negativenanosfield. For durations of one second or more, a non-zero value for thenanosfield must be of the same sign as thesecondsfield. Must be from -999,999,999 to +999,999,999 inclusive.
- Seconds string
- Signed seconds of the span of time. Must be from -315,576,000,000 to +315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years
- nanos Integer
- Signed fractions of a second at nanosecond resolution of the span of time. Durations less than one second are represented with a 0 secondsfield and a positive or negativenanosfield. For durations of one second or more, a non-zero value for thenanosfield must be of the same sign as thesecondsfield. Must be from -999,999,999 to +999,999,999 inclusive.
- seconds String
- Signed seconds of the span of time. Must be from -315,576,000,000 to +315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years
- nanos number
- Signed fractions of a second at nanosecond resolution of the span of time. Durations less than one second are represented with a 0 secondsfield and a positive or negativenanosfield. For durations of one second or more, a non-zero value for thenanosfield must be of the same sign as thesecondsfield. Must be from -999,999,999 to +999,999,999 inclusive.
- seconds string
- Signed seconds of the span of time. Must be from -315,576,000,000 to +315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years
- nanos int
- Signed fractions of a second at nanosecond resolution of the span of time. Durations less than one second are represented with a 0 secondsfield and a positive or negativenanosfield. For durations of one second or more, a non-zero value for thenanosfield must be of the same sign as thesecondsfield. Must be from -999,999,999 to +999,999,999 inclusive.
- seconds str
- Signed seconds of the span of time. Must be from -315,576,000,000 to +315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years
- nanos Number
- Signed fractions of a second at nanosecond resolution of the span of time. Durations less than one second are represented with a 0 secondsfield and a positive or negativenanosfield. For durations of one second or more, a non-zero value for thenanosfield must be of the same sign as thesecondsfield. Must be from -999,999,999 to +999,999,999 inclusive.
- seconds String
- Signed seconds of the span of time. Must be from -315,576,000,000 to +315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years
FailureDetail, FailureDetailArgs    
- Crashed bool
- If the failure was severe because the system (app) under test crashed.
- DeviceOut boolOf Memory 
- If the device ran out of memory during a test, causing the test to crash.
- FailedRoboscript bool
- If the Roboscript failed to complete successfully, e.g., because a Roboscript action or assertion failed or a Roboscript action could not be matched during the entire crawl.
- NotInstalled bool
- 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.
- OtherNative boolCrash 
- If a native process (including any other than the app) crashed.
- TimedOut bool
- If the test overran some time limit, and that is why it failed.
- UnableTo boolCrawl 
- If the robo was unable to crawl the app; perhaps because the app did not start.
- Crashed bool
- If the failure was severe because the system (app) under test crashed.
- DeviceOut boolOf Memory 
- If the device ran out of memory during a test, causing the test to crash.
- FailedRoboscript bool
- If the Roboscript failed to complete successfully, e.g., because a Roboscript action or assertion failed or a Roboscript action could not be matched during the entire crawl.
- NotInstalled bool
- 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.
- OtherNative boolCrash 
- If a native process (including any other than the app) crashed.
- TimedOut bool
- If the test overran some time limit, and that is why it failed.
- UnableTo boolCrawl 
- If the robo was unable to crawl the app; perhaps because the app did not start.
- crashed Boolean
- If the failure was severe because the system (app) under test crashed.
- deviceOut BooleanOf Memory 
- If the device ran out of memory during a test, causing the test to crash.
- failedRoboscript Boolean
- If the Roboscript failed to complete successfully, e.g., because a Roboscript action or assertion failed or a Roboscript action could not be matched during the entire crawl.
- notInstalled Boolean
- 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.
- otherNative BooleanCrash 
- If a native process (including any other than the app) crashed.
- timedOut Boolean
- If the test overran some time limit, and that is why it failed.
- unableTo BooleanCrawl 
- If the robo was unable to crawl the app; perhaps because the app did not start.
- crashed boolean
- If the failure was severe because the system (app) under test crashed.
- deviceOut booleanOf Memory 
- If the device ran out of memory during a test, causing the test to crash.
- failedRoboscript boolean
- If the Roboscript failed to complete successfully, e.g., because a Roboscript action or assertion failed or a Roboscript action could not be matched during the entire crawl.
- notInstalled boolean
- 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.
- otherNative booleanCrash 
- If a native process (including any other than the app) crashed.
- timedOut boolean
- If the test overran some time limit, and that is why it failed.
- unableTo booleanCrawl 
- If the robo was unable to crawl the app; perhaps because the app did not start.
- crashed bool
- If the failure was severe because the system (app) under test crashed.
- device_out_ boolof_ memory 
- If the device ran out of memory during a test, causing the test to crash.
- failed_roboscript bool
- If the Roboscript failed to complete successfully, e.g., because a Roboscript action or assertion failed or a Roboscript action could not be matched during the entire crawl.
- not_installed bool
- 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.
- other_native_ boolcrash 
- If a native process (including any other than the app) crashed.
- timed_out bool
- If the test overran some time limit, and that is why it failed.
- unable_to_ boolcrawl 
- If the robo was unable to crawl the app; perhaps because the app did not start.
- crashed Boolean
- If the failure was severe because the system (app) under test crashed.
- deviceOut BooleanOf Memory 
- If the device ran out of memory during a test, causing the test to crash.
- failedRoboscript Boolean
- If the Roboscript failed to complete successfully, e.g., because a Roboscript action or assertion failed or a Roboscript action could not be matched during the entire crawl.
- notInstalled Boolean
- 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.
- otherNative BooleanCrash 
- If a native process (including any other than the app) crashed.
- timedOut Boolean
- If the test overran some time limit, and that is why it failed.
- unableTo BooleanCrawl 
- If the robo was unable to crawl the app; perhaps because the app did not start.
FailureDetailResponse, FailureDetailResponseArgs      
- Crashed bool
- If the failure was severe because the system (app) under test crashed.
- DeviceOut boolOf Memory 
- If the device ran out of memory during a test, causing the test to crash.
- FailedRoboscript bool
- If the Roboscript failed to complete successfully, e.g., because a Roboscript action or assertion failed or a Roboscript action could not be matched during the entire crawl.
- NotInstalled bool
- 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.
- OtherNative boolCrash 
- If a native process (including any other than the app) crashed.
- TimedOut bool
- If the test overran some time limit, and that is why it failed.
- UnableTo boolCrawl 
- If the robo was unable to crawl the app; perhaps because the app did not start.
- Crashed bool
- If the failure was severe because the system (app) under test crashed.
- DeviceOut boolOf Memory 
- If the device ran out of memory during a test, causing the test to crash.
- FailedRoboscript bool
- If the Roboscript failed to complete successfully, e.g., because a Roboscript action or assertion failed or a Roboscript action could not be matched during the entire crawl.
- NotInstalled bool
- 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.
- OtherNative boolCrash 
- If a native process (including any other than the app) crashed.
- TimedOut bool
- If the test overran some time limit, and that is why it failed.
- UnableTo boolCrawl 
- If the robo was unable to crawl the app; perhaps because the app did not start.
- crashed Boolean
- If the failure was severe because the system (app) under test crashed.
- deviceOut BooleanOf Memory 
- If the device ran out of memory during a test, causing the test to crash.
- failedRoboscript Boolean
- If the Roboscript failed to complete successfully, e.g., because a Roboscript action or assertion failed or a Roboscript action could not be matched during the entire crawl.
- notInstalled Boolean
- 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.
- otherNative BooleanCrash 
- If a native process (including any other than the app) crashed.
- timedOut Boolean
- If the test overran some time limit, and that is why it failed.
- unableTo BooleanCrawl 
- If the robo was unable to crawl the app; perhaps because the app did not start.
- crashed boolean
- If the failure was severe because the system (app) under test crashed.
- deviceOut booleanOf Memory 
- If the device ran out of memory during a test, causing the test to crash.
- failedRoboscript boolean
- If the Roboscript failed to complete successfully, e.g., because a Roboscript action or assertion failed or a Roboscript action could not be matched during the entire crawl.
- notInstalled boolean
- 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.
- otherNative booleanCrash 
- If a native process (including any other than the app) crashed.
- timedOut boolean
- If the test overran some time limit, and that is why it failed.
- unableTo booleanCrawl 
- If the robo was unable to crawl the app; perhaps because the app did not start.
- crashed bool
- If the failure was severe because the system (app) under test crashed.
- device_out_ boolof_ memory 
- If the device ran out of memory during a test, causing the test to crash.
- failed_roboscript bool
- If the Roboscript failed to complete successfully, e.g., because a Roboscript action or assertion failed or a Roboscript action could not be matched during the entire crawl.
- not_installed bool
- 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.
- other_native_ boolcrash 
- If a native process (including any other than the app) crashed.
- timed_out bool
- If the test overran some time limit, and that is why it failed.
- unable_to_ boolcrawl 
- If the robo was unable to crawl the app; perhaps because the app did not start.
- crashed Boolean
- If the failure was severe because the system (app) under test crashed.
- deviceOut BooleanOf Memory 
- If the device ran out of memory during a test, causing the test to crash.
- failedRoboscript Boolean
- If the Roboscript failed to complete successfully, e.g., because a Roboscript action or assertion failed or a Roboscript action could not be matched during the entire crawl.
- notInstalled Boolean
- 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.
- otherNative BooleanCrash 
- If a native process (including any other than the app) crashed.
- timedOut Boolean
- If the test overran some time limit, and that is why it failed.
- unableTo BooleanCrawl 
- If the robo was unable to crawl the app; perhaps because the app did not start.
FileReference, FileReferenceArgs    
- FileUri string
- The URI of a file stored in Google Cloud Storage. For example: http://storage.googleapis.com/mybucket/path/to/test.xml or in gsutil format: gs://mybucket/path/to/test.xml with version-specific info, gs://mybucket/path/to/test.xml#1360383693690000 An INVALID_ARGUMENT error will be returned if the URI format is not supported. - In response: always set - In create/update request: always set
- FileUri string
- The URI of a file stored in Google Cloud Storage. For example: http://storage.googleapis.com/mybucket/path/to/test.xml or in gsutil format: gs://mybucket/path/to/test.xml with version-specific info, gs://mybucket/path/to/test.xml#1360383693690000 An INVALID_ARGUMENT error will be returned if the URI format is not supported. - In response: always set - In create/update request: always set
- fileUri String
- The URI of a file stored in Google Cloud Storage. For example: http://storage.googleapis.com/mybucket/path/to/test.xml or in gsutil format: gs://mybucket/path/to/test.xml with version-specific info, gs://mybucket/path/to/test.xml#1360383693690000 An INVALID_ARGUMENT error will be returned if the URI format is not supported. - In response: always set - In create/update request: always set
- fileUri string
- The URI of a file stored in Google Cloud Storage. For example: http://storage.googleapis.com/mybucket/path/to/test.xml or in gsutil format: gs://mybucket/path/to/test.xml with version-specific info, gs://mybucket/path/to/test.xml#1360383693690000 An INVALID_ARGUMENT error will be returned if the URI format is not supported. - In response: always set - In create/update request: always set
- file_uri str
- The URI of a file stored in Google Cloud Storage. For example: http://storage.googleapis.com/mybucket/path/to/test.xml or in gsutil format: gs://mybucket/path/to/test.xml with version-specific info, gs://mybucket/path/to/test.xml#1360383693690000 An INVALID_ARGUMENT error will be returned if the URI format is not supported. - In response: always set - In create/update request: always set
- fileUri String
- The URI of a file stored in Google Cloud Storage. For example: http://storage.googleapis.com/mybucket/path/to/test.xml or in gsutil format: gs://mybucket/path/to/test.xml with version-specific info, gs://mybucket/path/to/test.xml#1360383693690000 An INVALID_ARGUMENT error will be returned if the URI format is not supported. - In response: always set - In create/update request: always set
FileReferenceResponse, FileReferenceResponseArgs      
- FileUri string
- The URI of a file stored in Google Cloud Storage. For example: http://storage.googleapis.com/mybucket/path/to/test.xml or in gsutil format: gs://mybucket/path/to/test.xml with version-specific info, gs://mybucket/path/to/test.xml#1360383693690000 An INVALID_ARGUMENT error will be returned if the URI format is not supported. - In response: always set - In create/update request: always set
- FileUri string
- The URI of a file stored in Google Cloud Storage. For example: http://storage.googleapis.com/mybucket/path/to/test.xml or in gsutil format: gs://mybucket/path/to/test.xml with version-specific info, gs://mybucket/path/to/test.xml#1360383693690000 An INVALID_ARGUMENT error will be returned if the URI format is not supported. - In response: always set - In create/update request: always set
- fileUri String
- The URI of a file stored in Google Cloud Storage. For example: http://storage.googleapis.com/mybucket/path/to/test.xml or in gsutil format: gs://mybucket/path/to/test.xml with version-specific info, gs://mybucket/path/to/test.xml#1360383693690000 An INVALID_ARGUMENT error will be returned if the URI format is not supported. - In response: always set - In create/update request: always set
- fileUri string
- The URI of a file stored in Google Cloud Storage. For example: http://storage.googleapis.com/mybucket/path/to/test.xml or in gsutil format: gs://mybucket/path/to/test.xml with version-specific info, gs://mybucket/path/to/test.xml#1360383693690000 An INVALID_ARGUMENT error will be returned if the URI format is not supported. - In response: always set - In create/update request: always set
- file_uri str
- The URI of a file stored in Google Cloud Storage. For example: http://storage.googleapis.com/mybucket/path/to/test.xml or in gsutil format: gs://mybucket/path/to/test.xml with version-specific info, gs://mybucket/path/to/test.xml#1360383693690000 An INVALID_ARGUMENT error will be returned if the URI format is not supported. - In response: always set - In create/update request: always set
- fileUri String
- The URI of a file stored in Google Cloud Storage. For example: http://storage.googleapis.com/mybucket/path/to/test.xml or in gsutil format: gs://mybucket/path/to/test.xml with version-specific info, gs://mybucket/path/to/test.xml#1360383693690000 An INVALID_ARGUMENT error will be returned if the URI format is not supported. - In response: always set - In create/update request: always set
InconclusiveDetail, InconclusiveDetailArgs    
- AbortedBy boolUser 
- If the end user aborted the test execution before a pass or fail could be determined. For example, the user pressed ctrl-c which sent a kill signal to the test runner while the test was running.
- HasError boolLogs 
- If results are being provided to the user in certain cases of infrastructure failures
- InfrastructureFailure bool
- If the test runner could not determine success or failure because the test depends on a component other than the system under test which failed. For example, a mobile test requires provisioning a device where the test executes, and that provisioning can fail.
- AbortedBy boolUser 
- If the end user aborted the test execution before a pass or fail could be determined. For example, the user pressed ctrl-c which sent a kill signal to the test runner while the test was running.
- HasError boolLogs 
- If results are being provided to the user in certain cases of infrastructure failures
- InfrastructureFailure bool
- If the test runner could not determine success or failure because the test depends on a component other than the system under test which failed. For example, a mobile test requires provisioning a device where the test executes, and that provisioning can fail.
- abortedBy BooleanUser 
- If the end user aborted the test execution before a pass or fail could be determined. For example, the user pressed ctrl-c which sent a kill signal to the test runner while the test was running.
- hasError BooleanLogs 
- If results are being provided to the user in certain cases of infrastructure failures
- infrastructureFailure Boolean
- If the test runner could not determine success or failure because the test depends on a component other than the system under test which failed. For example, a mobile test requires provisioning a device where the test executes, and that provisioning can fail.
- abortedBy booleanUser 
- If the end user aborted the test execution before a pass or fail could be determined. For example, the user pressed ctrl-c which sent a kill signal to the test runner while the test was running.
- hasError booleanLogs 
- If results are being provided to the user in certain cases of infrastructure failures
- infrastructureFailure boolean
- If the test runner could not determine success or failure because the test depends on a component other than the system under test which failed. For example, a mobile test requires provisioning a device where the test executes, and that provisioning can fail.
- aborted_by_ booluser 
- If the end user aborted the test execution before a pass or fail could be determined. For example, the user pressed ctrl-c which sent a kill signal to the test runner while the test was running.
- has_error_ boollogs 
- If results are being provided to the user in certain cases of infrastructure failures
- infrastructure_failure bool
- If the test runner could not determine success or failure because the test depends on a component other than the system under test which failed. For example, a mobile test requires provisioning a device where the test executes, and that provisioning can fail.
- abortedBy BooleanUser 
- If the end user aborted the test execution before a pass or fail could be determined. For example, the user pressed ctrl-c which sent a kill signal to the test runner while the test was running.
- hasError BooleanLogs 
- If results are being provided to the user in certain cases of infrastructure failures
- infrastructureFailure Boolean
- If the test runner could not determine success or failure because the test depends on a component other than the system under test which failed. For example, a mobile test requires provisioning a device where the test executes, and that provisioning can fail.
InconclusiveDetailResponse, InconclusiveDetailResponseArgs      
- AbortedBy boolUser 
- If the end user aborted the test execution before a pass or fail could be determined. For example, the user pressed ctrl-c which sent a kill signal to the test runner while the test was running.
- HasError boolLogs 
- If results are being provided to the user in certain cases of infrastructure failures
- InfrastructureFailure bool
- If the test runner could not determine success or failure because the test depends on a component other than the system under test which failed. For example, a mobile test requires provisioning a device where the test executes, and that provisioning can fail.
- AbortedBy boolUser 
- If the end user aborted the test execution before a pass or fail could be determined. For example, the user pressed ctrl-c which sent a kill signal to the test runner while the test was running.
- HasError boolLogs 
- If results are being provided to the user in certain cases of infrastructure failures
- InfrastructureFailure bool
- If the test runner could not determine success or failure because the test depends on a component other than the system under test which failed. For example, a mobile test requires provisioning a device where the test executes, and that provisioning can fail.
- abortedBy BooleanUser 
- If the end user aborted the test execution before a pass or fail could be determined. For example, the user pressed ctrl-c which sent a kill signal to the test runner while the test was running.
- hasError BooleanLogs 
- If results are being provided to the user in certain cases of infrastructure failures
- infrastructureFailure Boolean
- If the test runner could not determine success or failure because the test depends on a component other than the system under test which failed. For example, a mobile test requires provisioning a device where the test executes, and that provisioning can fail.
- abortedBy booleanUser 
- If the end user aborted the test execution before a pass or fail could be determined. For example, the user pressed ctrl-c which sent a kill signal to the test runner while the test was running.
- hasError booleanLogs 
- If results are being provided to the user in certain cases of infrastructure failures
- infrastructureFailure boolean
- If the test runner could not determine success or failure because the test depends on a component other than the system under test which failed. For example, a mobile test requires provisioning a device where the test executes, and that provisioning can fail.
- aborted_by_ booluser 
- If the end user aborted the test execution before a pass or fail could be determined. For example, the user pressed ctrl-c which sent a kill signal to the test runner while the test was running.
- has_error_ boollogs 
- If results are being provided to the user in certain cases of infrastructure failures
- infrastructure_failure bool
- If the test runner could not determine success or failure because the test depends on a component other than the system under test which failed. For example, a mobile test requires provisioning a device where the test executes, and that provisioning can fail.
- abortedBy BooleanUser 
- If the end user aborted the test execution before a pass or fail could be determined. For example, the user pressed ctrl-c which sent a kill signal to the test runner while the test was running.
- hasError BooleanLogs 
- If results are being provided to the user in certain cases of infrastructure failures
- infrastructureFailure Boolean
- If the test runner could not determine success or failure because the test depends on a component other than the system under test which failed. For example, a mobile test requires provisioning a device where the test executes, and that provisioning can fail.
IndividualOutcome, IndividualOutcomeArgs    
- MultistepNumber int
- Unique int given to each step. Ranges from 0(inclusive) to total number of steps(exclusive). The primary step is 0.
- OutcomeSummary Pulumi.Google Native. Tool Results. V1Beta3. Individual Outcome Outcome Summary 
- RunDuration Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Duration 
- How long it took for this step to run.
- StepId string
- MultistepNumber int
- Unique int given to each step. Ranges from 0(inclusive) to total number of steps(exclusive). The primary step is 0.
- OutcomeSummary IndividualOutcome Outcome Summary 
- RunDuration Duration
- How long it took for this step to run.
- StepId string
- multistepNumber Integer
- Unique int given to each step. Ranges from 0(inclusive) to total number of steps(exclusive). The primary step is 0.
- outcomeSummary IndividualOutcome Outcome Summary 
- runDuration Duration
- How long it took for this step to run.
- stepId String
- multistepNumber number
- Unique int given to each step. Ranges from 0(inclusive) to total number of steps(exclusive). The primary step is 0.
- outcomeSummary IndividualOutcome Outcome Summary 
- runDuration Duration
- How long it took for this step to run.
- stepId string
- multistep_number int
- Unique int given to each step. Ranges from 0(inclusive) to total number of steps(exclusive). The primary step is 0.
- outcome_summary IndividualOutcome Outcome Summary 
- run_duration Duration
- How long it took for this step to run.
- step_id str
- multistepNumber Number
- Unique int given to each step. Ranges from 0(inclusive) to total number of steps(exclusive). The primary step is 0.
- outcomeSummary "unset" | "success" | "failure" | "inconclusive" | "skipped" | "flaky"
- runDuration Property Map
- How long it took for this step to run.
- stepId String
IndividualOutcomeOutcomeSummary, IndividualOutcomeOutcomeSummaryArgs        
- Unset
- unsetDo not use. For proto versioning only.
- Success
- successThe test matrix run was successful, for instance: - All the test cases passed. - Robo did not detect a crash of the application under test.
- Failure
- failureA run failed, for instance: - One or more test case failed. - A test timed out. - The application under test crashed.
- Inconclusive
- inconclusiveSomething unexpected happened. The run should still be considered unsuccessful but this is likely a transient problem and re-running the test might be successful.
- Skipped
- skippedAll tests were skipped, for instance: - All device configurations were incompatible.
- Flaky
- flakyA group of steps that were run with the same configuration had both failure and success outcomes.
- IndividualOutcome Outcome Summary Unset 
- unsetDo not use. For proto versioning only.
- IndividualOutcome Outcome Summary Success 
- successThe test matrix run was successful, for instance: - All the test cases passed. - Robo did not detect a crash of the application under test.
- IndividualOutcome Outcome Summary Failure 
- failureA run failed, for instance: - One or more test case failed. - A test timed out. - The application under test crashed.
- IndividualOutcome Outcome Summary Inconclusive 
- inconclusiveSomething unexpected happened. The run should still be considered unsuccessful but this is likely a transient problem and re-running the test might be successful.
- IndividualOutcome Outcome Summary Skipped 
- skippedAll tests were skipped, for instance: - All device configurations were incompatible.
- IndividualOutcome Outcome Summary Flaky 
- flakyA group of steps that were run with the same configuration had both failure and success outcomes.
- Unset
- unsetDo not use. For proto versioning only.
- Success
- successThe test matrix run was successful, for instance: - All the test cases passed. - Robo did not detect a crash of the application under test.
- Failure
- failureA run failed, for instance: - One or more test case failed. - A test timed out. - The application under test crashed.
- Inconclusive
- inconclusiveSomething unexpected happened. The run should still be considered unsuccessful but this is likely a transient problem and re-running the test might be successful.
- Skipped
- skippedAll tests were skipped, for instance: - All device configurations were incompatible.
- Flaky
- flakyA group of steps that were run with the same configuration had both failure and success outcomes.
- Unset
- unsetDo not use. For proto versioning only.
- Success
- successThe test matrix run was successful, for instance: - All the test cases passed. - Robo did not detect a crash of the application under test.
- Failure
- failureA run failed, for instance: - One or more test case failed. - A test timed out. - The application under test crashed.
- Inconclusive
- inconclusiveSomething unexpected happened. The run should still be considered unsuccessful but this is likely a transient problem and re-running the test might be successful.
- Skipped
- skippedAll tests were skipped, for instance: - All device configurations were incompatible.
- Flaky
- flakyA group of steps that were run with the same configuration had both failure and success outcomes.
- UNSET
- unsetDo not use. For proto versioning only.
- SUCCESS
- successThe test matrix run was successful, for instance: - All the test cases passed. - Robo did not detect a crash of the application under test.
- FAILURE
- failureA run failed, for instance: - One or more test case failed. - A test timed out. - The application under test crashed.
- INCONCLUSIVE
- inconclusiveSomething unexpected happened. The run should still be considered unsuccessful but this is likely a transient problem and re-running the test might be successful.
- SKIPPED
- skippedAll tests were skipped, for instance: - All device configurations were incompatible.
- FLAKY
- flakyA group of steps that were run with the same configuration had both failure and success outcomes.
- "unset"
- unsetDo not use. For proto versioning only.
- "success"
- successThe test matrix run was successful, for instance: - All the test cases passed. - Robo did not detect a crash of the application under test.
- "failure"
- failureA run failed, for instance: - One or more test case failed. - A test timed out. - The application under test crashed.
- "inconclusive"
- inconclusiveSomething unexpected happened. The run should still be considered unsuccessful but this is likely a transient problem and re-running the test might be successful.
- "skipped"
- skippedAll tests were skipped, for instance: - All device configurations were incompatible.
- "flaky"
- flakyA group of steps that were run with the same configuration had both failure and success outcomes.
IndividualOutcomeResponse, IndividualOutcomeResponseArgs      
- MultistepNumber int
- Unique int given to each step. Ranges from 0(inclusive) to total number of steps(exclusive). The primary step is 0.
- OutcomeSummary string
- RunDuration Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Duration Response 
- How long it took for this step to run.
- StepId string
- MultistepNumber int
- Unique int given to each step. Ranges from 0(inclusive) to total number of steps(exclusive). The primary step is 0.
- OutcomeSummary string
- RunDuration DurationResponse 
- How long it took for this step to run.
- StepId string
- multistepNumber Integer
- Unique int given to each step. Ranges from 0(inclusive) to total number of steps(exclusive). The primary step is 0.
- outcomeSummary String
- runDuration DurationResponse 
- How long it took for this step to run.
- stepId String
- multistepNumber number
- Unique int given to each step. Ranges from 0(inclusive) to total number of steps(exclusive). The primary step is 0.
- outcomeSummary string
- runDuration DurationResponse 
- How long it took for this step to run.
- stepId string
- multistep_number int
- Unique int given to each step. Ranges from 0(inclusive) to total number of steps(exclusive). The primary step is 0.
- outcome_summary str
- run_duration DurationResponse 
- How long it took for this step to run.
- step_id str
- multistepNumber Number
- Unique int given to each step. Ranges from 0(inclusive) to total number of steps(exclusive). The primary step is 0.
- outcomeSummary String
- runDuration Property Map
- How long it took for this step to run.
- stepId String
MultiStep, MultiStepArgs    
- MultistepNumber int
- Unique int given to each step. Ranges from 0(inclusive) to total number of steps(exclusive). The primary step is 0.
- PrimaryStep Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Primary Step 
- Present if it is a primary (original) step.
- PrimaryStep stringId 
- Step Id of the primary (original) step, which might be this step.
- MultistepNumber int
- Unique int given to each step. Ranges from 0(inclusive) to total number of steps(exclusive). The primary step is 0.
- PrimaryStep PrimaryStep 
- Present if it is a primary (original) step.
- PrimaryStep stringId 
- Step Id of the primary (original) step, which might be this step.
- multistepNumber Integer
- Unique int given to each step. Ranges from 0(inclusive) to total number of steps(exclusive). The primary step is 0.
- primaryStep PrimaryStep 
- Present if it is a primary (original) step.
- primaryStep StringId 
- Step Id of the primary (original) step, which might be this step.
- multistepNumber number
- Unique int given to each step. Ranges from 0(inclusive) to total number of steps(exclusive). The primary step is 0.
- primaryStep PrimaryStep 
- Present if it is a primary (original) step.
- primaryStep stringId 
- Step Id of the primary (original) step, which might be this step.
- multistep_number int
- Unique int given to each step. Ranges from 0(inclusive) to total number of steps(exclusive). The primary step is 0.
- primary_step PrimaryStep 
- Present if it is a primary (original) step.
- primary_step_ strid 
- Step Id of the primary (original) step, which might be this step.
- multistepNumber Number
- Unique int given to each step. Ranges from 0(inclusive) to total number of steps(exclusive). The primary step is 0.
- primaryStep Property Map
- Present if it is a primary (original) step.
- primaryStep StringId 
- Step Id of the primary (original) step, which might be this step.
MultiStepResponse, MultiStepResponseArgs      
- MultistepNumber int
- Unique int given to each step. Ranges from 0(inclusive) to total number of steps(exclusive). The primary step is 0.
- PrimaryStep Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Primary Step Response 
- Present if it is a primary (original) step.
- PrimaryStep stringId 
- Step Id of the primary (original) step, which might be this step.
- MultistepNumber int
- Unique int given to each step. Ranges from 0(inclusive) to total number of steps(exclusive). The primary step is 0.
- PrimaryStep PrimaryStep Response 
- Present if it is a primary (original) step.
- PrimaryStep stringId 
- Step Id of the primary (original) step, which might be this step.
- multistepNumber Integer
- Unique int given to each step. Ranges from 0(inclusive) to total number of steps(exclusive). The primary step is 0.
- primaryStep PrimaryStep Response 
- Present if it is a primary (original) step.
- primaryStep StringId 
- Step Id of the primary (original) step, which might be this step.
- multistepNumber number
- Unique int given to each step. Ranges from 0(inclusive) to total number of steps(exclusive). The primary step is 0.
- primaryStep PrimaryStep Response 
- Present if it is a primary (original) step.
- primaryStep stringId 
- Step Id of the primary (original) step, which might be this step.
- multistep_number int
- Unique int given to each step. Ranges from 0(inclusive) to total number of steps(exclusive). The primary step is 0.
- primary_step PrimaryStep Response 
- Present if it is a primary (original) step.
- primary_step_ strid 
- Step Id of the primary (original) step, which might be this step.
- multistepNumber Number
- Unique int given to each step. Ranges from 0(inclusive) to total number of steps(exclusive). The primary step is 0.
- primaryStep Property Map
- Present if it is a primary (original) step.
- primaryStep StringId 
- Step Id of the primary (original) step, which might be this step.
Outcome, OutcomeArgs  
- FailureDetail Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Failure Detail 
- More information about a FAILURE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not FAILURE. Optional
- InconclusiveDetail Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Inconclusive Detail 
- More information about an INCONCLUSIVE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not INCONCLUSIVE. Optional
- SkippedDetail Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Skipped Detail 
- More information about a SKIPPED outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SKIPPED. Optional
- SuccessDetail Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Success Detail 
- More information about a SUCCESS outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SUCCESS. Optional
- Summary
Pulumi.Google Native. Tool Results. V1Beta3. Outcome Summary 
- The simplest way to interpret a result. Required
- FailureDetail FailureDetail 
- More information about a FAILURE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not FAILURE. Optional
- InconclusiveDetail InconclusiveDetail 
- More information about an INCONCLUSIVE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not INCONCLUSIVE. Optional
- SkippedDetail SkippedDetail 
- More information about a SKIPPED outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SKIPPED. Optional
- SuccessDetail SuccessDetail 
- More information about a SUCCESS outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SUCCESS. Optional
- Summary
OutcomeSummary 
- The simplest way to interpret a result. Required
- failureDetail FailureDetail 
- More information about a FAILURE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not FAILURE. Optional
- inconclusiveDetail InconclusiveDetail 
- More information about an INCONCLUSIVE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not INCONCLUSIVE. Optional
- skippedDetail SkippedDetail 
- More information about a SKIPPED outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SKIPPED. Optional
- successDetail SuccessDetail 
- More information about a SUCCESS outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SUCCESS. Optional
- summary
OutcomeSummary 
- The simplest way to interpret a result. Required
- failureDetail FailureDetail 
- More information about a FAILURE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not FAILURE. Optional
- inconclusiveDetail InconclusiveDetail 
- More information about an INCONCLUSIVE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not INCONCLUSIVE. Optional
- skippedDetail SkippedDetail 
- More information about a SKIPPED outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SKIPPED. Optional
- successDetail SuccessDetail 
- More information about a SUCCESS outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SUCCESS. Optional
- summary
OutcomeSummary 
- The simplest way to interpret a result. Required
- failure_detail FailureDetail 
- More information about a FAILURE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not FAILURE. Optional
- inconclusive_detail InconclusiveDetail 
- More information about an INCONCLUSIVE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not INCONCLUSIVE. Optional
- skipped_detail SkippedDetail 
- More information about a SKIPPED outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SKIPPED. Optional
- success_detail SuccessDetail 
- More information about a SUCCESS outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SUCCESS. Optional
- summary
OutcomeSummary 
- The simplest way to interpret a result. Required
- failureDetail Property Map
- More information about a FAILURE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not FAILURE. Optional
- inconclusiveDetail Property Map
- More information about an INCONCLUSIVE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not INCONCLUSIVE. Optional
- skippedDetail Property Map
- More information about a SKIPPED outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SKIPPED. Optional
- successDetail Property Map
- More information about a SUCCESS outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SUCCESS. Optional
- summary "unset" | "success" | "failure" | "inconclusive" | "skipped" | "flaky"
- The simplest way to interpret a result. Required
OutcomeResponse, OutcomeResponseArgs    
- FailureDetail Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Failure Detail Response 
- More information about a FAILURE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not FAILURE. Optional
- InconclusiveDetail Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Inconclusive Detail Response 
- More information about an INCONCLUSIVE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not INCONCLUSIVE. Optional
- SkippedDetail Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Skipped Detail Response 
- More information about a SKIPPED outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SKIPPED. Optional
- SuccessDetail Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Success Detail Response 
- More information about a SUCCESS outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SUCCESS. Optional
- Summary string
- The simplest way to interpret a result. Required
- FailureDetail FailureDetail Response 
- More information about a FAILURE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not FAILURE. Optional
- InconclusiveDetail InconclusiveDetail Response 
- More information about an INCONCLUSIVE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not INCONCLUSIVE. Optional
- SkippedDetail SkippedDetail Response 
- More information about a SKIPPED outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SKIPPED. Optional
- SuccessDetail SuccessDetail Response 
- More information about a SUCCESS outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SUCCESS. Optional
- Summary string
- The simplest way to interpret a result. Required
- failureDetail FailureDetail Response 
- More information about a FAILURE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not FAILURE. Optional
- inconclusiveDetail InconclusiveDetail Response 
- More information about an INCONCLUSIVE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not INCONCLUSIVE. Optional
- skippedDetail SkippedDetail Response 
- More information about a SKIPPED outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SKIPPED. Optional
- successDetail SuccessDetail Response 
- More information about a SUCCESS outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SUCCESS. Optional
- summary String
- The simplest way to interpret a result. Required
- failureDetail FailureDetail Response 
- More information about a FAILURE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not FAILURE. Optional
- inconclusiveDetail InconclusiveDetail Response 
- More information about an INCONCLUSIVE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not INCONCLUSIVE. Optional
- skippedDetail SkippedDetail Response 
- More information about a SKIPPED outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SKIPPED. Optional
- successDetail SuccessDetail Response 
- More information about a SUCCESS outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SUCCESS. Optional
- summary string
- The simplest way to interpret a result. Required
- failure_detail FailureDetail Response 
- More information about a FAILURE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not FAILURE. Optional
- inconclusive_detail InconclusiveDetail Response 
- More information about an INCONCLUSIVE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not INCONCLUSIVE. Optional
- skipped_detail SkippedDetail Response 
- More information about a SKIPPED outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SKIPPED. Optional
- success_detail SuccessDetail Response 
- More information about a SUCCESS outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SUCCESS. Optional
- summary str
- The simplest way to interpret a result. Required
- failureDetail Property Map
- More information about a FAILURE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not FAILURE. Optional
- inconclusiveDetail Property Map
- More information about an INCONCLUSIVE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not INCONCLUSIVE. Optional
- skippedDetail Property Map
- More information about a SKIPPED outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SKIPPED. Optional
- successDetail Property Map
- More information about a SUCCESS outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SUCCESS. Optional
- summary String
- The simplest way to interpret a result. Required
OutcomeSummary, OutcomeSummaryArgs    
- Unset
- unsetDo not use. For proto versioning only.
- Success
- successThe test matrix run was successful, for instance: - All the test cases passed. - Robo did not detect a crash of the application under test.
- Failure
- failureA run failed, for instance: - One or more test case failed. - A test timed out. - The application under test crashed.
- Inconclusive
- inconclusiveSomething unexpected happened. The run should still be considered unsuccessful but this is likely a transient problem and re-running the test might be successful.
- Skipped
- skippedAll tests were skipped, for instance: - All device configurations were incompatible.
- Flaky
- flakyA group of steps that were run with the same configuration had both failure and success outcomes.
- OutcomeSummary Unset 
- unsetDo not use. For proto versioning only.
- OutcomeSummary Success 
- successThe test matrix run was successful, for instance: - All the test cases passed. - Robo did not detect a crash of the application under test.
- OutcomeSummary Failure 
- failureA run failed, for instance: - One or more test case failed. - A test timed out. - The application under test crashed.
- OutcomeSummary Inconclusive 
- inconclusiveSomething unexpected happened. The run should still be considered unsuccessful but this is likely a transient problem and re-running the test might be successful.
- OutcomeSummary Skipped 
- skippedAll tests were skipped, for instance: - All device configurations were incompatible.
- OutcomeSummary Flaky 
- flakyA group of steps that were run with the same configuration had both failure and success outcomes.
- Unset
- unsetDo not use. For proto versioning only.
- Success
- successThe test matrix run was successful, for instance: - All the test cases passed. - Robo did not detect a crash of the application under test.
- Failure
- failureA run failed, for instance: - One or more test case failed. - A test timed out. - The application under test crashed.
- Inconclusive
- inconclusiveSomething unexpected happened. The run should still be considered unsuccessful but this is likely a transient problem and re-running the test might be successful.
- Skipped
- skippedAll tests were skipped, for instance: - All device configurations were incompatible.
- Flaky
- flakyA group of steps that were run with the same configuration had both failure and success outcomes.
- Unset
- unsetDo not use. For proto versioning only.
- Success
- successThe test matrix run was successful, for instance: - All the test cases passed. - Robo did not detect a crash of the application under test.
- Failure
- failureA run failed, for instance: - One or more test case failed. - A test timed out. - The application under test crashed.
- Inconclusive
- inconclusiveSomething unexpected happened. The run should still be considered unsuccessful but this is likely a transient problem and re-running the test might be successful.
- Skipped
- skippedAll tests were skipped, for instance: - All device configurations were incompatible.
- Flaky
- flakyA group of steps that were run with the same configuration had both failure and success outcomes.
- UNSET
- unsetDo not use. For proto versioning only.
- SUCCESS
- successThe test matrix run was successful, for instance: - All the test cases passed. - Robo did not detect a crash of the application under test.
- FAILURE
- failureA run failed, for instance: - One or more test case failed. - A test timed out. - The application under test crashed.
- INCONCLUSIVE
- inconclusiveSomething unexpected happened. The run should still be considered unsuccessful but this is likely a transient problem and re-running the test might be successful.
- SKIPPED
- skippedAll tests were skipped, for instance: - All device configurations were incompatible.
- FLAKY
- flakyA group of steps that were run with the same configuration had both failure and success outcomes.
- "unset"
- unsetDo not use. For proto versioning only.
- "success"
- successThe test matrix run was successful, for instance: - All the test cases passed. - Robo did not detect a crash of the application under test.
- "failure"
- failureA run failed, for instance: - One or more test case failed. - A test timed out. - The application under test crashed.
- "inconclusive"
- inconclusiveSomething unexpected happened. The run should still be considered unsuccessful but this is likely a transient problem and re-running the test might be successful.
- "skipped"
- skippedAll tests were skipped, for instance: - All device configurations were incompatible.
- "flaky"
- flakyA group of steps that were run with the same configuration had both failure and success outcomes.
PrimaryStep, PrimaryStepArgs    
- IndividualOutcome List<Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Individual Outcome> 
- Step Id and outcome of each individual step.
- RollUp Pulumi.Google Native. Tool Results. V1Beta3. Primary Step Roll Up 
- Rollup test status of multiple steps that were run with the same configuration as a group.
- IndividualOutcome []IndividualOutcome 
- Step Id and outcome of each individual step.
- RollUp PrimaryStep Roll Up 
- Rollup test status of multiple steps that were run with the same configuration as a group.
- individualOutcome List<IndividualOutcome> 
- Step Id and outcome of each individual step.
- rollUp PrimaryStep Roll Up 
- Rollup test status of multiple steps that were run with the same configuration as a group.
- individualOutcome IndividualOutcome[] 
- Step Id and outcome of each individual step.
- rollUp PrimaryStep Roll Up 
- Rollup test status of multiple steps that were run with the same configuration as a group.
- individual_outcome Sequence[IndividualOutcome] 
- Step Id and outcome of each individual step.
- roll_up PrimaryStep Roll Up 
- Rollup test status of multiple steps that were run with the same configuration as a group.
- individualOutcome List<Property Map>
- Step Id and outcome of each individual step.
- rollUp "unset" | "success" | "failure" | "inconclusive" | "skipped" | "flaky"
- Rollup test status of multiple steps that were run with the same configuration as a group.
PrimaryStepResponse, PrimaryStepResponseArgs      
- IndividualOutcome List<Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Individual Outcome Response> 
- Step Id and outcome of each individual step.
- RollUp string
- Rollup test status of multiple steps that were run with the same configuration as a group.
- IndividualOutcome []IndividualOutcome Response 
- Step Id and outcome of each individual step.
- RollUp string
- Rollup test status of multiple steps that were run with the same configuration as a group.
- individualOutcome List<IndividualOutcome Response> 
- Step Id and outcome of each individual step.
- rollUp String
- Rollup test status of multiple steps that were run with the same configuration as a group.
- individualOutcome IndividualOutcome Response[] 
- Step Id and outcome of each individual step.
- rollUp string
- Rollup test status of multiple steps that were run with the same configuration as a group.
- individual_outcome Sequence[IndividualOutcome Response] 
- Step Id and outcome of each individual step.
- roll_up str
- Rollup test status of multiple steps that were run with the same configuration as a group.
- individualOutcome List<Property Map>
- Step Id and outcome of each individual step.
- rollUp String
- Rollup test status of multiple steps that were run with the same configuration as a group.
PrimaryStepRollUp, PrimaryStepRollUpArgs        
- Unset
- unsetDo not use. For proto versioning only.
- Success
- successThe test matrix run was successful, for instance: - All the test cases passed. - Robo did not detect a crash of the application under test.
- Failure
- failureA run failed, for instance: - One or more test case failed. - A test timed out. - The application under test crashed.
- Inconclusive
- inconclusiveSomething unexpected happened. The run should still be considered unsuccessful but this is likely a transient problem and re-running the test might be successful.
- Skipped
- skippedAll tests were skipped, for instance: - All device configurations were incompatible.
- Flaky
- flakyA group of steps that were run with the same configuration had both failure and success outcomes.
- PrimaryStep Roll Up Unset 
- unsetDo not use. For proto versioning only.
- PrimaryStep Roll Up Success 
- successThe test matrix run was successful, for instance: - All the test cases passed. - Robo did not detect a crash of the application under test.
- PrimaryStep Roll Up Failure 
- failureA run failed, for instance: - One or more test case failed. - A test timed out. - The application under test crashed.
- PrimaryStep Roll Up Inconclusive 
- inconclusiveSomething unexpected happened. The run should still be considered unsuccessful but this is likely a transient problem and re-running the test might be successful.
- PrimaryStep Roll Up Skipped 
- skippedAll tests were skipped, for instance: - All device configurations were incompatible.
- PrimaryStep Roll Up Flaky 
- flakyA group of steps that were run with the same configuration had both failure and success outcomes.
- Unset
- unsetDo not use. For proto versioning only.
- Success
- successThe test matrix run was successful, for instance: - All the test cases passed. - Robo did not detect a crash of the application under test.
- Failure
- failureA run failed, for instance: - One or more test case failed. - A test timed out. - The application under test crashed.
- Inconclusive
- inconclusiveSomething unexpected happened. The run should still be considered unsuccessful but this is likely a transient problem and re-running the test might be successful.
- Skipped
- skippedAll tests were skipped, for instance: - All device configurations were incompatible.
- Flaky
- flakyA group of steps that were run with the same configuration had both failure and success outcomes.
- Unset
- unsetDo not use. For proto versioning only.
- Success
- successThe test matrix run was successful, for instance: - All the test cases passed. - Robo did not detect a crash of the application under test.
- Failure
- failureA run failed, for instance: - One or more test case failed. - A test timed out. - The application under test crashed.
- Inconclusive
- inconclusiveSomething unexpected happened. The run should still be considered unsuccessful but this is likely a transient problem and re-running the test might be successful.
- Skipped
- skippedAll tests were skipped, for instance: - All device configurations were incompatible.
- Flaky
- flakyA group of steps that were run with the same configuration had both failure and success outcomes.
- UNSET
- unsetDo not use. For proto versioning only.
- SUCCESS
- successThe test matrix run was successful, for instance: - All the test cases passed. - Robo did not detect a crash of the application under test.
- FAILURE
- failureA run failed, for instance: - One or more test case failed. - A test timed out. - The application under test crashed.
- INCONCLUSIVE
- inconclusiveSomething unexpected happened. The run should still be considered unsuccessful but this is likely a transient problem and re-running the test might be successful.
- SKIPPED
- skippedAll tests were skipped, for instance: - All device configurations were incompatible.
- FLAKY
- flakyA group of steps that were run with the same configuration had both failure and success outcomes.
- "unset"
- unsetDo not use. For proto versioning only.
- "success"
- successThe test matrix run was successful, for instance: - All the test cases passed. - Robo did not detect a crash of the application under test.
- "failure"
- failureA run failed, for instance: - One or more test case failed. - A test timed out. - The application under test crashed.
- "inconclusive"
- inconclusiveSomething unexpected happened. The run should still be considered unsuccessful but this is likely a transient problem and re-running the test might be successful.
- "skipped"
- skippedAll tests were skipped, for instance: - All device configurations were incompatible.
- "flaky"
- flakyA group of steps that were run with the same configuration had both failure and success outcomes.
SkippedDetail, SkippedDetailArgs    
- IncompatibleApp boolVersion 
- If the App doesn't support the specific API level.
- IncompatibleArchitecture bool
- If the App doesn't run on the specific architecture, for example, x86.
- IncompatibleDevice bool
- If the requested OS version doesn't run on the specific device model.
- IncompatibleApp boolVersion 
- If the App doesn't support the specific API level.
- IncompatibleArchitecture bool
- If the App doesn't run on the specific architecture, for example, x86.
- IncompatibleDevice bool
- If the requested OS version doesn't run on the specific device model.
- incompatibleApp BooleanVersion 
- If the App doesn't support the specific API level.
- incompatibleArchitecture Boolean
- If the App doesn't run on the specific architecture, for example, x86.
- incompatibleDevice Boolean
- If the requested OS version doesn't run on the specific device model.
- incompatibleApp booleanVersion 
- If the App doesn't support the specific API level.
- incompatibleArchitecture boolean
- If the App doesn't run on the specific architecture, for example, x86.
- incompatibleDevice boolean
- If the requested OS version doesn't run on the specific device model.
- incompatible_app_ boolversion 
- If the App doesn't support the specific API level.
- incompatible_architecture bool
- If the App doesn't run on the specific architecture, for example, x86.
- incompatible_device bool
- If the requested OS version doesn't run on the specific device model.
- incompatibleApp BooleanVersion 
- If the App doesn't support the specific API level.
- incompatibleArchitecture Boolean
- If the App doesn't run on the specific architecture, for example, x86.
- incompatibleDevice Boolean
- If the requested OS version doesn't run on the specific device model.
SkippedDetailResponse, SkippedDetailResponseArgs      
- IncompatibleApp boolVersion 
- If the App doesn't support the specific API level.
- IncompatibleArchitecture bool
- If the App doesn't run on the specific architecture, for example, x86.
- IncompatibleDevice bool
- If the requested OS version doesn't run on the specific device model.
- IncompatibleApp boolVersion 
- If the App doesn't support the specific API level.
- IncompatibleArchitecture bool
- If the App doesn't run on the specific architecture, for example, x86.
- IncompatibleDevice bool
- If the requested OS version doesn't run on the specific device model.
- incompatibleApp BooleanVersion 
- If the App doesn't support the specific API level.
- incompatibleArchitecture Boolean
- If the App doesn't run on the specific architecture, for example, x86.
- incompatibleDevice Boolean
- If the requested OS version doesn't run on the specific device model.
- incompatibleApp booleanVersion 
- If the App doesn't support the specific API level.
- incompatibleArchitecture boolean
- If the App doesn't run on the specific architecture, for example, x86.
- incompatibleDevice boolean
- If the requested OS version doesn't run on the specific device model.
- incompatible_app_ boolversion 
- If the App doesn't support the specific API level.
- incompatible_architecture bool
- If the App doesn't run on the specific architecture, for example, x86.
- incompatible_device bool
- If the requested OS version doesn't run on the specific device model.
- incompatibleApp BooleanVersion 
- If the App doesn't support the specific API level.
- incompatibleArchitecture Boolean
- If the App doesn't run on the specific architecture, for example, x86.
- incompatibleDevice Boolean
- If the requested OS version doesn't run on the specific device model.
StackTrace, StackTraceArgs    
- Exception string
- The stack trace message. Required
- Exception string
- The stack trace message. Required
- exception String
- The stack trace message. Required
- exception string
- The stack trace message. Required
- exception str
- The stack trace message. Required
- exception String
- The stack trace message. Required
StackTraceResponse, StackTraceResponseArgs      
- Exception string
- The stack trace message. Required
- Exception string
- The stack trace message. Required
- exception String
- The stack trace message. Required
- exception string
- The stack trace message. Required
- exception str
- The stack trace message. Required
- exception String
- The stack trace message. Required
StepDimensionValueEntry, StepDimensionValueEntryArgs        
StepDimensionValueEntryResponse, StepDimensionValueEntryResponseArgs          
StepLabelsEntry, StepLabelsEntryArgs      
StepLabelsEntryResponse, StepLabelsEntryResponseArgs        
StepState, StepStateArgs    
- UnknownState 
- unknownStateShould never be in this state. Exists for proto deserialization backward compatibility.
- Pending
- pendingThe Execution/Step is created, ready to run, but not running yet. If an Execution/Step is created without initial state, it is assumed that the Execution/Step is in PENDING state.
- InProgress 
- inProgressThe Execution/Step is in progress.
- Complete
- completeThe finalized, immutable state. Steps/Executions in this state cannot be modified.
- StepState Unknown State 
- unknownStateShould never be in this state. Exists for proto deserialization backward compatibility.
- StepState Pending 
- pendingThe Execution/Step is created, ready to run, but not running yet. If an Execution/Step is created without initial state, it is assumed that the Execution/Step is in PENDING state.
- StepState In Progress 
- inProgressThe Execution/Step is in progress.
- StepState Complete 
- completeThe finalized, immutable state. Steps/Executions in this state cannot be modified.
- UnknownState 
- unknownStateShould never be in this state. Exists for proto deserialization backward compatibility.
- Pending
- pendingThe Execution/Step is created, ready to run, but not running yet. If an Execution/Step is created without initial state, it is assumed that the Execution/Step is in PENDING state.
- InProgress 
- inProgressThe Execution/Step is in progress.
- Complete
- completeThe finalized, immutable state. Steps/Executions in this state cannot be modified.
- UnknownState 
- unknownStateShould never be in this state. Exists for proto deserialization backward compatibility.
- Pending
- pendingThe Execution/Step is created, ready to run, but not running yet. If an Execution/Step is created without initial state, it is assumed that the Execution/Step is in PENDING state.
- InProgress 
- inProgressThe Execution/Step is in progress.
- Complete
- completeThe finalized, immutable state. Steps/Executions in this state cannot be modified.
- UNKNOWN_STATE
- unknownStateShould never be in this state. Exists for proto deserialization backward compatibility.
- PENDING
- pendingThe Execution/Step is created, ready to run, but not running yet. If an Execution/Step is created without initial state, it is assumed that the Execution/Step is in PENDING state.
- IN_PROGRESS
- inProgressThe Execution/Step is in progress.
- COMPLETE
- completeThe finalized, immutable state. Steps/Executions in this state cannot be modified.
- "unknownState" 
- unknownStateShould never be in this state. Exists for proto deserialization backward compatibility.
- "pending"
- pendingThe Execution/Step is created, ready to run, but not running yet. If an Execution/Step is created without initial state, it is assumed that the Execution/Step is in PENDING state.
- "inProgress" 
- inProgressThe Execution/Step is in progress.
- "complete"
- completeThe finalized, immutable state. Steps/Executions in this state cannot be modified.
SuccessDetail, SuccessDetailArgs    
- OtherNative boolCrash 
- If a native process other than the app crashed.
- OtherNative boolCrash 
- If a native process other than the app crashed.
- otherNative BooleanCrash 
- If a native process other than the app crashed.
- otherNative booleanCrash 
- If a native process other than the app crashed.
- other_native_ boolcrash 
- If a native process other than the app crashed.
- otherNative BooleanCrash 
- If a native process other than the app crashed.
SuccessDetailResponse, SuccessDetailResponseArgs      
- OtherNative boolCrash 
- If a native process other than the app crashed.
- OtherNative boolCrash 
- If a native process other than the app crashed.
- otherNative BooleanCrash 
- If a native process other than the app crashed.
- otherNative booleanCrash 
- If a native process other than the app crashed.
- other_native_ boolcrash 
- If a native process other than the app crashed.
- otherNative BooleanCrash 
- If a native process other than the app crashed.
TestCaseReference, TestCaseReferenceArgs      
- ClassName string
- The name of the class.
- Name string
- The name of the test case. Required.
- TestSuite stringName 
- The name of the test suite to which this test case belongs.
- ClassName string
- The name of the class.
- Name string
- The name of the test case. Required.
- TestSuite stringName 
- The name of the test suite to which this test case belongs.
- className String
- The name of the class.
- name String
- The name of the test case. Required.
- testSuite StringName 
- The name of the test suite to which this test case belongs.
- className string
- The name of the class.
- name string
- The name of the test case. Required.
- testSuite stringName 
- The name of the test suite to which this test case belongs.
- class_name str
- The name of the class.
- name str
- The name of the test case. Required.
- test_suite_ strname 
- The name of the test suite to which this test case belongs.
- className String
- The name of the class.
- name String
- The name of the test case. Required.
- testSuite StringName 
- The name of the test suite to which this test case belongs.
TestCaseReferenceResponse, TestCaseReferenceResponseArgs        
- ClassName string
- The name of the class.
- Name string
- The name of the test case. Required.
- TestSuite stringName 
- The name of the test suite to which this test case belongs.
- ClassName string
- The name of the class.
- Name string
- The name of the test case. Required.
- TestSuite stringName 
- The name of the test suite to which this test case belongs.
- className String
- The name of the class.
- name String
- The name of the test case. Required.
- testSuite StringName 
- The name of the test suite to which this test case belongs.
- className string
- The name of the class.
- name string
- The name of the test case. Required.
- testSuite stringName 
- The name of the test suite to which this test case belongs.
- class_name str
- The name of the class.
- name str
- The name of the test case. Required.
- test_suite_ strname 
- The name of the test suite to which this test case belongs.
- className String
- The name of the class.
- name String
- The name of the test case. Required.
- testSuite StringName 
- The name of the test suite to which this test case belongs.
TestExecutionStep, TestExecutionStepArgs      
- TestIssues List<Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Test Issue> 
- Issues observed during the test execution. For example, if the mobile app under test crashed during the test, the error message and the stack trace content can be recorded here to assist debugging. - In response: present if set by create or update - In create/update request: optional
- TestSuite List<Pulumi.Overviews Google Native. Tool Results. V1Beta3. Inputs. Test Suite Overview> 
- List of test suite overview contents. This could be parsed from xUnit XML log by server, or uploaded directly by user. This references should only be called when test suites are fully parsed or uploaded. The maximum allowed number of test suite overviews per step is 1000. - In response: always set - In create request: optional - In update request: never (use publishXunitXmlFiles custom method instead)
- TestTiming Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Test Timing 
- The timing break down of the test execution. - In response: present if set by create or update - In create/update request: optional
- ToolExecution Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Tool Execution 
- Represents the execution of the test runner. The exit code of this tool will be used to determine if the test passed. - In response: always set - In create/update request: optional
- TestIssues []TestIssue 
- Issues observed during the test execution. For example, if the mobile app under test crashed during the test, the error message and the stack trace content can be recorded here to assist debugging. - In response: present if set by create or update - In create/update request: optional
- TestSuite []TestOverviews Suite Overview 
- List of test suite overview contents. This could be parsed from xUnit XML log by server, or uploaded directly by user. This references should only be called when test suites are fully parsed or uploaded. The maximum allowed number of test suite overviews per step is 1000. - In response: always set - In create request: optional - In update request: never (use publishXunitXmlFiles custom method instead)
- TestTiming TestTiming 
- The timing break down of the test execution. - In response: present if set by create or update - In create/update request: optional
- ToolExecution ToolExecution 
- Represents the execution of the test runner. The exit code of this tool will be used to determine if the test passed. - In response: always set - In create/update request: optional
- testIssues List<TestIssue> 
- Issues observed during the test execution. For example, if the mobile app under test crashed during the test, the error message and the stack trace content can be recorded here to assist debugging. - In response: present if set by create or update - In create/update request: optional
- testSuite List<TestOverviews Suite Overview> 
- List of test suite overview contents. This could be parsed from xUnit XML log by server, or uploaded directly by user. This references should only be called when test suites are fully parsed or uploaded. The maximum allowed number of test suite overviews per step is 1000. - In response: always set - In create request: optional - In update request: never (use publishXunitXmlFiles custom method instead)
- testTiming TestTiming 
- The timing break down of the test execution. - In response: present if set by create or update - In create/update request: optional
- toolExecution ToolExecution 
- Represents the execution of the test runner. The exit code of this tool will be used to determine if the test passed. - In response: always set - In create/update request: optional
- testIssues TestIssue[] 
- Issues observed during the test execution. For example, if the mobile app under test crashed during the test, the error message and the stack trace content can be recorded here to assist debugging. - In response: present if set by create or update - In create/update request: optional
- testSuite TestOverviews Suite Overview[] 
- List of test suite overview contents. This could be parsed from xUnit XML log by server, or uploaded directly by user. This references should only be called when test suites are fully parsed or uploaded. The maximum allowed number of test suite overviews per step is 1000. - In response: always set - In create request: optional - In update request: never (use publishXunitXmlFiles custom method instead)
- testTiming TestTiming 
- The timing break down of the test execution. - In response: present if set by create or update - In create/update request: optional
- toolExecution ToolExecution 
- Represents the execution of the test runner. The exit code of this tool will be used to determine if the test passed. - In response: always set - In create/update request: optional
- test_issues Sequence[TestIssue] 
- Issues observed during the test execution. For example, if the mobile app under test crashed during the test, the error message and the stack trace content can be recorded here to assist debugging. - In response: present if set by create or update - In create/update request: optional
- test_suite_ Sequence[Testoverviews Suite Overview] 
- List of test suite overview contents. This could be parsed from xUnit XML log by server, or uploaded directly by user. This references should only be called when test suites are fully parsed or uploaded. The maximum allowed number of test suite overviews per step is 1000. - In response: always set - In create request: optional - In update request: never (use publishXunitXmlFiles custom method instead)
- test_timing TestTiming 
- The timing break down of the test execution. - In response: present if set by create or update - In create/update request: optional
- tool_execution ToolExecution 
- Represents the execution of the test runner. The exit code of this tool will be used to determine if the test passed. - In response: always set - In create/update request: optional
- testIssues List<Property Map>
- Issues observed during the test execution. For example, if the mobile app under test crashed during the test, the error message and the stack trace content can be recorded here to assist debugging. - In response: present if set by create or update - In create/update request: optional
- testSuite List<Property Map>Overviews 
- List of test suite overview contents. This could be parsed from xUnit XML log by server, or uploaded directly by user. This references should only be called when test suites are fully parsed or uploaded. The maximum allowed number of test suite overviews per step is 1000. - In response: always set - In create request: optional - In update request: never (use publishXunitXmlFiles custom method instead)
- testTiming Property Map
- The timing break down of the test execution. - In response: present if set by create or update - In create/update request: optional
- toolExecution Property Map
- Represents the execution of the test runner. The exit code of this tool will be used to determine if the test passed. - In response: always set - In create/update request: optional
TestExecutionStepResponse, TestExecutionStepResponseArgs        
- TestIssues List<Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Test Issue Response> 
- Issues observed during the test execution. For example, if the mobile app under test crashed during the test, the error message and the stack trace content can be recorded here to assist debugging. - In response: present if set by create or update - In create/update request: optional
- TestSuite List<Pulumi.Overviews Google Native. Tool Results. V1Beta3. Inputs. Test Suite Overview Response> 
- List of test suite overview contents. This could be parsed from xUnit XML log by server, or uploaded directly by user. This references should only be called when test suites are fully parsed or uploaded. The maximum allowed number of test suite overviews per step is 1000. - In response: always set - In create request: optional - In update request: never (use publishXunitXmlFiles custom method instead)
- TestTiming Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Test Timing Response 
- The timing break down of the test execution. - In response: present if set by create or update - In create/update request: optional
- ToolExecution Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Tool Execution Response 
- Represents the execution of the test runner. The exit code of this tool will be used to determine if the test passed. - In response: always set - In create/update request: optional
- TestIssues []TestIssue Response 
- Issues observed during the test execution. For example, if the mobile app under test crashed during the test, the error message and the stack trace content can be recorded here to assist debugging. - In response: present if set by create or update - In create/update request: optional
- TestSuite []TestOverviews Suite Overview Response 
- List of test suite overview contents. This could be parsed from xUnit XML log by server, or uploaded directly by user. This references should only be called when test suites are fully parsed or uploaded. The maximum allowed number of test suite overviews per step is 1000. - In response: always set - In create request: optional - In update request: never (use publishXunitXmlFiles custom method instead)
- TestTiming TestTiming Response 
- The timing break down of the test execution. - In response: present if set by create or update - In create/update request: optional
- ToolExecution ToolExecution Response 
- Represents the execution of the test runner. The exit code of this tool will be used to determine if the test passed. - In response: always set - In create/update request: optional
- testIssues List<TestIssue Response> 
- Issues observed during the test execution. For example, if the mobile app under test crashed during the test, the error message and the stack trace content can be recorded here to assist debugging. - In response: present if set by create or update - In create/update request: optional
- testSuite List<TestOverviews Suite Overview Response> 
- List of test suite overview contents. This could be parsed from xUnit XML log by server, or uploaded directly by user. This references should only be called when test suites are fully parsed or uploaded. The maximum allowed number of test suite overviews per step is 1000. - In response: always set - In create request: optional - In update request: never (use publishXunitXmlFiles custom method instead)
- testTiming TestTiming Response 
- The timing break down of the test execution. - In response: present if set by create or update - In create/update request: optional
- toolExecution ToolExecution Response 
- Represents the execution of the test runner. The exit code of this tool will be used to determine if the test passed. - In response: always set - In create/update request: optional
- testIssues TestIssue Response[] 
- Issues observed during the test execution. For example, if the mobile app under test crashed during the test, the error message and the stack trace content can be recorded here to assist debugging. - In response: present if set by create or update - In create/update request: optional
- testSuite TestOverviews Suite Overview Response[] 
- List of test suite overview contents. This could be parsed from xUnit XML log by server, or uploaded directly by user. This references should only be called when test suites are fully parsed or uploaded. The maximum allowed number of test suite overviews per step is 1000. - In response: always set - In create request: optional - In update request: never (use publishXunitXmlFiles custom method instead)
- testTiming TestTiming Response 
- The timing break down of the test execution. - In response: present if set by create or update - In create/update request: optional
- toolExecution ToolExecution Response 
- Represents the execution of the test runner. The exit code of this tool will be used to determine if the test passed. - In response: always set - In create/update request: optional
- test_issues Sequence[TestIssue Response] 
- Issues observed during the test execution. For example, if the mobile app under test crashed during the test, the error message and the stack trace content can be recorded here to assist debugging. - In response: present if set by create or update - In create/update request: optional
- test_suite_ Sequence[Testoverviews Suite Overview Response] 
- List of test suite overview contents. This could be parsed from xUnit XML log by server, or uploaded directly by user. This references should only be called when test suites are fully parsed or uploaded. The maximum allowed number of test suite overviews per step is 1000. - In response: always set - In create request: optional - In update request: never (use publishXunitXmlFiles custom method instead)
- test_timing TestTiming Response 
- The timing break down of the test execution. - In response: present if set by create or update - In create/update request: optional
- tool_execution ToolExecution Response 
- Represents the execution of the test runner. The exit code of this tool will be used to determine if the test passed. - In response: always set - In create/update request: optional
- testIssues List<Property Map>
- Issues observed during the test execution. For example, if the mobile app under test crashed during the test, the error message and the stack trace content can be recorded here to assist debugging. - In response: present if set by create or update - In create/update request: optional
- testSuite List<Property Map>Overviews 
- List of test suite overview contents. This could be parsed from xUnit XML log by server, or uploaded directly by user. This references should only be called when test suites are fully parsed or uploaded. The maximum allowed number of test suite overviews per step is 1000. - In response: always set - In create request: optional - In update request: never (use publishXunitXmlFiles custom method instead)
- testTiming Property Map
- The timing break down of the test execution. - In response: present if set by create or update - In create/update request: optional
- toolExecution Property Map
- Represents the execution of the test runner. The exit code of this tool will be used to determine if the test passed. - In response: always set - In create/update request: optional
TestIssue, TestIssueArgs    
- Category
Pulumi.Google Native. Tool Results. V1Beta3. Test Issue Category 
- Category of issue. Required.
- ErrorMessage string
- A brief human-readable message describing the issue. Required.
- Severity
Pulumi.Google Native. Tool Results. V1Beta3. Test Issue Severity 
- Severity of issue. Required.
- StackTrace Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Stack Trace 
- Deprecated in favor of stack trace fields inside specific warnings.
- Type
Pulumi.Google Native. Tool Results. V1Beta3. Test Issue Type 
- Type of issue. Required.
- Warning
Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Any 
- Warning message with additional details of the issue. Should always be a message from com.google.devtools.toolresults.v1.warnings
- Category
TestIssue Category 
- Category of issue. Required.
- ErrorMessage string
- A brief human-readable message describing the issue. Required.
- Severity
TestIssue Severity 
- Severity of issue. Required.
- StackTrace StackTrace 
- Deprecated in favor of stack trace fields inside specific warnings.
- Type
TestIssue Type 
- Type of issue. Required.
- Warning Any
- Warning message with additional details of the issue. Should always be a message from com.google.devtools.toolresults.v1.warnings
- category
TestIssue Category 
- Category of issue. Required.
- errorMessage String
- A brief human-readable message describing the issue. Required.
- severity
TestIssue Severity 
- Severity of issue. Required.
- stackTrace StackTrace 
- Deprecated in favor of stack trace fields inside specific warnings.
- type
TestIssue Type 
- Type of issue. Required.
- warning Any
- Warning message with additional details of the issue. Should always be a message from com.google.devtools.toolresults.v1.warnings
- category
TestIssue Category 
- Category of issue. Required.
- errorMessage string
- A brief human-readable message describing the issue. Required.
- severity
TestIssue Severity 
- Severity of issue. Required.
- stackTrace StackTrace 
- Deprecated in favor of stack trace fields inside specific warnings.
- type
TestIssue Type 
- Type of issue. Required.
- warning Any
- Warning message with additional details of the issue. Should always be a message from com.google.devtools.toolresults.v1.warnings
- category
TestIssue Category 
- Category of issue. Required.
- error_message str
- A brief human-readable message describing the issue. Required.
- severity
TestIssue Severity 
- Severity of issue. Required.
- stack_trace StackTrace 
- Deprecated in favor of stack trace fields inside specific warnings.
- type
TestIssue Type 
- Type of issue. Required.
- warning Any
- Warning message with additional details of the issue. Should always be a message from com.google.devtools.toolresults.v1.warnings
- category
"unspecifiedCategory" | "common" | "robo" 
- Category of issue. Required.
- errorMessage String
- A brief human-readable message describing the issue. Required.
- severity
"unspecifiedSeverity" | "info" | "suggestion" | "warning" | "severe" 
- Severity of issue. Required.
- stackTrace Property Map
- Deprecated in favor of stack trace fields inside specific warnings.
- type
"unspecifiedType" | "fatal Exception" | "native Crash" | "anr" | "unused Robo Directive" | "compatible With Orchestrator" | "launcher Activity Not Found" | "start Activity Not Found" | "incomplete Robo Script Execution" | "complete Robo Script Execution" | "failed To Install" | "available Deep Links" | "non Sdk Api Usage Violation" | "non Sdk Api Usage Report" | "encountered Non Android Ui Widget Screen" | "encountered Login Screen" | "performed Google Login" | "ios Exception" | "ios Crash" | "performed Monkey Actions" | "used Robo Directive" | "used Robo Ignore Directive" | "insufficient Coverage" | "in App Purchases" | "crash Dialog Error" | "ui Elements Too Deep" | "blank Screen" | "overlapping Ui Elements" | "unity Exception" | "device Out Of Memory" | "logcat Collection Error" | "detected App Splash Screen" | "asset Issue" 
- Type of issue. Required.
- warning Property Map
- Warning message with additional details of the issue. Should always be a message from com.google.devtools.toolresults.v1.warnings
TestIssueCategory, TestIssueCategoryArgs      
- UnspecifiedCategory 
- unspecifiedCategoryDefault unspecified category. Do not use. For versioning only.
- Common
- commonIssue is not specific to a particular test kind (e.g., a native crash).
- Robo
- roboIssue is specific to Robo run.
- TestIssue Category Unspecified Category 
- unspecifiedCategoryDefault unspecified category. Do not use. For versioning only.
- TestIssue Category Common 
- commonIssue is not specific to a particular test kind (e.g., a native crash).
- TestIssue Category Robo 
- roboIssue is specific to Robo run.
- UnspecifiedCategory 
- unspecifiedCategoryDefault unspecified category. Do not use. For versioning only.
- Common
- commonIssue is not specific to a particular test kind (e.g., a native crash).
- Robo
- roboIssue is specific to Robo run.
- UnspecifiedCategory 
- unspecifiedCategoryDefault unspecified category. Do not use. For versioning only.
- Common
- commonIssue is not specific to a particular test kind (e.g., a native crash).
- Robo
- roboIssue is specific to Robo run.
- UNSPECIFIED_CATEGORY
- unspecifiedCategoryDefault unspecified category. Do not use. For versioning only.
- COMMON
- commonIssue is not specific to a particular test kind (e.g., a native crash).
- ROBO
- roboIssue is specific to Robo run.
- "unspecifiedCategory" 
- unspecifiedCategoryDefault unspecified category. Do not use. For versioning only.
- "common"
- commonIssue is not specific to a particular test kind (e.g., a native crash).
- "robo"
- roboIssue is specific to Robo run.
TestIssueResponse, TestIssueResponseArgs      
- Category string
- Category of issue. Required.
- ErrorMessage string
- A brief human-readable message describing the issue. Required.
- Severity string
- Severity of issue. Required.
- StackTrace Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Stack Trace Response 
- Deprecated in favor of stack trace fields inside specific warnings.
- Type string
- Type of issue. Required.
- Warning
Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Any Response 
- Warning message with additional details of the issue. Should always be a message from com.google.devtools.toolresults.v1.warnings
- Category string
- Category of issue. Required.
- ErrorMessage string
- A brief human-readable message describing the issue. Required.
- Severity string
- Severity of issue. Required.
- StackTrace StackTrace Response 
- Deprecated in favor of stack trace fields inside specific warnings.
- Type string
- Type of issue. Required.
- Warning
AnyResponse 
- Warning message with additional details of the issue. Should always be a message from com.google.devtools.toolresults.v1.warnings
- category String
- Category of issue. Required.
- errorMessage String
- A brief human-readable message describing the issue. Required.
- severity String
- Severity of issue. Required.
- stackTrace StackTrace Response 
- Deprecated in favor of stack trace fields inside specific warnings.
- type String
- Type of issue. Required.
- warning
AnyResponse 
- Warning message with additional details of the issue. Should always be a message from com.google.devtools.toolresults.v1.warnings
- category string
- Category of issue. Required.
- errorMessage string
- A brief human-readable message describing the issue. Required.
- severity string
- Severity of issue. Required.
- stackTrace StackTrace Response 
- Deprecated in favor of stack trace fields inside specific warnings.
- type string
- Type of issue. Required.
- warning
AnyResponse 
- Warning message with additional details of the issue. Should always be a message from com.google.devtools.toolresults.v1.warnings
- category str
- Category of issue. Required.
- error_message str
- A brief human-readable message describing the issue. Required.
- severity str
- Severity of issue. Required.
- stack_trace StackTrace Response 
- Deprecated in favor of stack trace fields inside specific warnings.
- type str
- Type of issue. Required.
- warning
AnyResponse 
- Warning message with additional details of the issue. Should always be a message from com.google.devtools.toolresults.v1.warnings
- category String
- Category of issue. Required.
- errorMessage String
- A brief human-readable message describing the issue. Required.
- severity String
- Severity of issue. Required.
- stackTrace Property Map
- Deprecated in favor of stack trace fields inside specific warnings.
- type String
- Type of issue. Required.
- warning Property Map
- Warning message with additional details of the issue. Should always be a message from com.google.devtools.toolresults.v1.warnings
TestIssueSeverity, TestIssueSeverityArgs      
- UnspecifiedSeverity 
- unspecifiedSeverityDefault unspecified severity. Do not use. For versioning only.
- Info
- infoNon critical issue, providing users with some info about the test run.
- Suggestion
- suggestionNon critical issue, providing users with some hints on improving their testing experience, e.g., suggesting to use Game Loops.
- Warning
- warningPotentially critical issue.
- Severe
- severeCritical issue.
- TestIssue Severity Unspecified Severity 
- unspecifiedSeverityDefault unspecified severity. Do not use. For versioning only.
- TestIssue Severity Info 
- infoNon critical issue, providing users with some info about the test run.
- TestIssue Severity Suggestion 
- suggestionNon critical issue, providing users with some hints on improving their testing experience, e.g., suggesting to use Game Loops.
- TestIssue Severity Warning 
- warningPotentially critical issue.
- TestIssue Severity Severe 
- severeCritical issue.
- UnspecifiedSeverity 
- unspecifiedSeverityDefault unspecified severity. Do not use. For versioning only.
- Info
- infoNon critical issue, providing users with some info about the test run.
- Suggestion
- suggestionNon critical issue, providing users with some hints on improving their testing experience, e.g., suggesting to use Game Loops.
- Warning
- warningPotentially critical issue.
- Severe
- severeCritical issue.
- UnspecifiedSeverity 
- unspecifiedSeverityDefault unspecified severity. Do not use. For versioning only.
- Info
- infoNon critical issue, providing users with some info about the test run.
- Suggestion
- suggestionNon critical issue, providing users with some hints on improving their testing experience, e.g., suggesting to use Game Loops.
- Warning
- warningPotentially critical issue.
- Severe
- severeCritical issue.
- UNSPECIFIED_SEVERITY
- unspecifiedSeverityDefault unspecified severity. Do not use. For versioning only.
- INFO
- infoNon critical issue, providing users with some info about the test run.
- SUGGESTION
- suggestionNon critical issue, providing users with some hints on improving their testing experience, e.g., suggesting to use Game Loops.
- WARNING
- warningPotentially critical issue.
- SEVERE
- severeCritical issue.
- "unspecifiedSeverity" 
- unspecifiedSeverityDefault unspecified severity. Do not use. For versioning only.
- "info"
- infoNon critical issue, providing users with some info about the test run.
- "suggestion"
- suggestionNon critical issue, providing users with some hints on improving their testing experience, e.g., suggesting to use Game Loops.
- "warning"
- warningPotentially critical issue.
- "severe"
- severeCritical issue.
TestIssueType, TestIssueTypeArgs      
- UnspecifiedType 
- unspecifiedTypeDefault unspecified type. Do not use. For versioning only.
- FatalException 
- fatalExceptionIssue is a fatal exception.
- NativeCrash 
- nativeCrashIssue is a native crash.
- Anr
- anrIssue is an ANR crash.
- UnusedRobo Directive 
- unusedRoboDirectiveIssue is an unused robo directive.
- CompatibleWith Orchestrator 
- compatibleWithOrchestratorIssue is a suggestion to use orchestrator.
- LauncherActivity Not Found 
- launcherActivityNotFoundIssue with finding a launcher activity
- StartActivity Not Found 
- startActivityNotFoundIssue with resolving a user-provided intent to start an activity
- IncompleteRobo Script Execution 
- incompleteRoboScriptExecutionA Robo script was not fully executed.
- CompleteRobo Script Execution 
- completeRoboScriptExecutionA Robo script was fully and successfully executed.
- FailedTo Install 
- failedToInstallThe APK failed to install.
- AvailableDeep Links 
- availableDeepLinksThe app-under-test has deep links, but none were provided to Robo.
- NonSdk Api Usage Violation 
- nonSdkApiUsageViolationApp accessed a non-sdk Api.
- NonSdk Api Usage Report 
- nonSdkApiUsageReportApp accessed a non-sdk Api (new detailed report)
- EncounteredNon Android Ui Widget Screen 
- encounteredNonAndroidUiWidgetScreenRobo crawl encountered at least one screen with elements that are not Android UI widgets.
- EncounteredLogin Screen 
- encounteredLoginScreenRobo crawl encountered at least one probable login screen.
- PerformedGoogle Login 
- performedGoogleLoginRobo signed in with Google.
- IosException 
- iosExceptioniOS App crashed with an exception.
- IosCrash 
- iosCrashiOS App crashed without an exception (e.g. killed).
- PerformedMonkey Actions 
- performedMonkeyActionsRobo crawl involved performing some monkey actions.
- UsedRobo Directive 
- usedRoboDirectiveRobo crawl used a Robo directive.
- UsedRobo Ignore Directive 
- usedRoboIgnoreDirectiveRobo crawl used a Robo directive to ignore an UI element.
- InsufficientCoverage 
- insufficientCoverageRobo did not crawl some potentially important parts of the app.
- InApp Purchases 
- inAppPurchasesRobo crawl involved some in-app purchases.
- CrashDialog Error 
- crashDialogErrorCrash dialog was detected during the test execution
- UiElements Too Deep 
- uiElementsTooDeepUI element depth is greater than the threshold
- BlankScreen 
- blankScreenBlank screen is found in the Robo crawl
- OverlappingUi Elements 
- overlappingUiElementsOverlapping UI elements are found in the Robo crawl
- UnityException 
- unityExceptionAn uncaught Unity exception was detected (these don't crash apps).
- DeviceOut Of Memory 
- deviceOutOfMemoryDevice running out of memory was detected
- LogcatCollection Error 
- logcatCollectionErrorProblems detected while collecting logcat
- DetectedApp Splash Screen 
- detectedAppSplashScreenRobo detected a splash screen provided by app (vs. Android OS splash screen).
- AssetIssue 
- assetIssueThere was an issue with the assets in this test.
- TestIssue Type Unspecified Type 
- unspecifiedTypeDefault unspecified type. Do not use. For versioning only.
- TestIssue Type Fatal Exception 
- fatalExceptionIssue is a fatal exception.
- TestIssue Type Native Crash 
- nativeCrashIssue is a native crash.
- TestIssue Type Anr 
- anrIssue is an ANR crash.
- TestIssue Type Unused Robo Directive 
- unusedRoboDirectiveIssue is an unused robo directive.
- TestIssue Type Compatible With Orchestrator 
- compatibleWithOrchestratorIssue is a suggestion to use orchestrator.
- TestIssue Type Launcher Activity Not Found 
- launcherActivityNotFoundIssue with finding a launcher activity
- TestIssue Type Start Activity Not Found 
- startActivityNotFoundIssue with resolving a user-provided intent to start an activity
- TestIssue Type Incomplete Robo Script Execution 
- incompleteRoboScriptExecutionA Robo script was not fully executed.
- TestIssue Type Complete Robo Script Execution 
- completeRoboScriptExecutionA Robo script was fully and successfully executed.
- TestIssue Type Failed To Install 
- failedToInstallThe APK failed to install.
- TestIssue Type Available Deep Links 
- availableDeepLinksThe app-under-test has deep links, but none were provided to Robo.
- TestIssue Type Non Sdk Api Usage Violation 
- nonSdkApiUsageViolationApp accessed a non-sdk Api.
- TestIssue Type Non Sdk Api Usage Report 
- nonSdkApiUsageReportApp accessed a non-sdk Api (new detailed report)
- TestIssue Type Encountered Non Android Ui Widget Screen 
- encounteredNonAndroidUiWidgetScreenRobo crawl encountered at least one screen with elements that are not Android UI widgets.
- TestIssue Type Encountered Login Screen 
- encounteredLoginScreenRobo crawl encountered at least one probable login screen.
- TestIssue Type Performed Google Login 
- performedGoogleLoginRobo signed in with Google.
- TestIssue Type Ios Exception 
- iosExceptioniOS App crashed with an exception.
- TestIssue Type Ios Crash 
- iosCrashiOS App crashed without an exception (e.g. killed).
- TestIssue Type Performed Monkey Actions 
- performedMonkeyActionsRobo crawl involved performing some monkey actions.
- TestIssue Type Used Robo Directive 
- usedRoboDirectiveRobo crawl used a Robo directive.
- TestIssue Type Used Robo Ignore Directive 
- usedRoboIgnoreDirectiveRobo crawl used a Robo directive to ignore an UI element.
- TestIssue Type Insufficient Coverage 
- insufficientCoverageRobo did not crawl some potentially important parts of the app.
- TestIssue Type In App Purchases 
- inAppPurchasesRobo crawl involved some in-app purchases.
- TestIssue Type Crash Dialog Error 
- crashDialogErrorCrash dialog was detected during the test execution
- TestIssue Type Ui Elements Too Deep 
- uiElementsTooDeepUI element depth is greater than the threshold
- TestIssue Type Blank Screen 
- blankScreenBlank screen is found in the Robo crawl
- TestIssue Type Overlapping Ui Elements 
- overlappingUiElementsOverlapping UI elements are found in the Robo crawl
- TestIssue Type Unity Exception 
- unityExceptionAn uncaught Unity exception was detected (these don't crash apps).
- TestIssue Type Device Out Of Memory 
- deviceOutOfMemoryDevice running out of memory was detected
- TestIssue Type Logcat Collection Error 
- logcatCollectionErrorProblems detected while collecting logcat
- TestIssue Type Detected App Splash Screen 
- detectedAppSplashScreenRobo detected a splash screen provided by app (vs. Android OS splash screen).
- TestIssue Type Asset Issue 
- assetIssueThere was an issue with the assets in this test.
- UnspecifiedType 
- unspecifiedTypeDefault unspecified type. Do not use. For versioning only.
- FatalException 
- fatalExceptionIssue is a fatal exception.
- NativeCrash 
- nativeCrashIssue is a native crash.
- Anr
- anrIssue is an ANR crash.
- UnusedRobo Directive 
- unusedRoboDirectiveIssue is an unused robo directive.
- CompatibleWith Orchestrator 
- compatibleWithOrchestratorIssue is a suggestion to use orchestrator.
- LauncherActivity Not Found 
- launcherActivityNotFoundIssue with finding a launcher activity
- StartActivity Not Found 
- startActivityNotFoundIssue with resolving a user-provided intent to start an activity
- IncompleteRobo Script Execution 
- incompleteRoboScriptExecutionA Robo script was not fully executed.
- CompleteRobo Script Execution 
- completeRoboScriptExecutionA Robo script was fully and successfully executed.
- FailedTo Install 
- failedToInstallThe APK failed to install.
- AvailableDeep Links 
- availableDeepLinksThe app-under-test has deep links, but none were provided to Robo.
- NonSdk Api Usage Violation 
- nonSdkApiUsageViolationApp accessed a non-sdk Api.
- NonSdk Api Usage Report 
- nonSdkApiUsageReportApp accessed a non-sdk Api (new detailed report)
- EncounteredNon Android Ui Widget Screen 
- encounteredNonAndroidUiWidgetScreenRobo crawl encountered at least one screen with elements that are not Android UI widgets.
- EncounteredLogin Screen 
- encounteredLoginScreenRobo crawl encountered at least one probable login screen.
- PerformedGoogle Login 
- performedGoogleLoginRobo signed in with Google.
- IosException 
- iosExceptioniOS App crashed with an exception.
- IosCrash 
- iosCrashiOS App crashed without an exception (e.g. killed).
- PerformedMonkey Actions 
- performedMonkeyActionsRobo crawl involved performing some monkey actions.
- UsedRobo Directive 
- usedRoboDirectiveRobo crawl used a Robo directive.
- UsedRobo Ignore Directive 
- usedRoboIgnoreDirectiveRobo crawl used a Robo directive to ignore an UI element.
- InsufficientCoverage 
- insufficientCoverageRobo did not crawl some potentially important parts of the app.
- InApp Purchases 
- inAppPurchasesRobo crawl involved some in-app purchases.
- CrashDialog Error 
- crashDialogErrorCrash dialog was detected during the test execution
- UiElements Too Deep 
- uiElementsTooDeepUI element depth is greater than the threshold
- BlankScreen 
- blankScreenBlank screen is found in the Robo crawl
- OverlappingUi Elements 
- overlappingUiElementsOverlapping UI elements are found in the Robo crawl
- UnityException 
- unityExceptionAn uncaught Unity exception was detected (these don't crash apps).
- DeviceOut Of Memory 
- deviceOutOfMemoryDevice running out of memory was detected
- LogcatCollection Error 
- logcatCollectionErrorProblems detected while collecting logcat
- DetectedApp Splash Screen 
- detectedAppSplashScreenRobo detected a splash screen provided by app (vs. Android OS splash screen).
- AssetIssue 
- assetIssueThere was an issue with the assets in this test.
- UnspecifiedType 
- unspecifiedTypeDefault unspecified type. Do not use. For versioning only.
- FatalException 
- fatalExceptionIssue is a fatal exception.
- NativeCrash 
- nativeCrashIssue is a native crash.
- Anr
- anrIssue is an ANR crash.
- UnusedRobo Directive 
- unusedRoboDirectiveIssue is an unused robo directive.
- CompatibleWith Orchestrator 
- compatibleWithOrchestratorIssue is a suggestion to use orchestrator.
- LauncherActivity Not Found 
- launcherActivityNotFoundIssue with finding a launcher activity
- StartActivity Not Found 
- startActivityNotFoundIssue with resolving a user-provided intent to start an activity
- IncompleteRobo Script Execution 
- incompleteRoboScriptExecutionA Robo script was not fully executed.
- CompleteRobo Script Execution 
- completeRoboScriptExecutionA Robo script was fully and successfully executed.
- FailedTo Install 
- failedToInstallThe APK failed to install.
- AvailableDeep Links 
- availableDeepLinksThe app-under-test has deep links, but none were provided to Robo.
- NonSdk Api Usage Violation 
- nonSdkApiUsageViolationApp accessed a non-sdk Api.
- NonSdk Api Usage Report 
- nonSdkApiUsageReportApp accessed a non-sdk Api (new detailed report)
- EncounteredNon Android Ui Widget Screen 
- encounteredNonAndroidUiWidgetScreenRobo crawl encountered at least one screen with elements that are not Android UI widgets.
- EncounteredLogin Screen 
- encounteredLoginScreenRobo crawl encountered at least one probable login screen.
- PerformedGoogle Login 
- performedGoogleLoginRobo signed in with Google.
- IosException 
- iosExceptioniOS App crashed with an exception.
- IosCrash 
- iosCrashiOS App crashed without an exception (e.g. killed).
- PerformedMonkey Actions 
- performedMonkeyActionsRobo crawl involved performing some monkey actions.
- UsedRobo Directive 
- usedRoboDirectiveRobo crawl used a Robo directive.
- UsedRobo Ignore Directive 
- usedRoboIgnoreDirectiveRobo crawl used a Robo directive to ignore an UI element.
- InsufficientCoverage 
- insufficientCoverageRobo did not crawl some potentially important parts of the app.
- InApp Purchases 
- inAppPurchasesRobo crawl involved some in-app purchases.
- CrashDialog Error 
- crashDialogErrorCrash dialog was detected during the test execution
- UiElements Too Deep 
- uiElementsTooDeepUI element depth is greater than the threshold
- BlankScreen 
- blankScreenBlank screen is found in the Robo crawl
- OverlappingUi Elements 
- overlappingUiElementsOverlapping UI elements are found in the Robo crawl
- UnityException 
- unityExceptionAn uncaught Unity exception was detected (these don't crash apps).
- DeviceOut Of Memory 
- deviceOutOfMemoryDevice running out of memory was detected
- LogcatCollection Error 
- logcatCollectionErrorProblems detected while collecting logcat
- DetectedApp Splash Screen 
- detectedAppSplashScreenRobo detected a splash screen provided by app (vs. Android OS splash screen).
- AssetIssue 
- assetIssueThere was an issue with the assets in this test.
- UNSPECIFIED_TYPE
- unspecifiedTypeDefault unspecified type. Do not use. For versioning only.
- FATAL_EXCEPTION
- fatalExceptionIssue is a fatal exception.
- NATIVE_CRASH
- nativeCrashIssue is a native crash.
- ANR
- anrIssue is an ANR crash.
- UNUSED_ROBO_DIRECTIVE
- unusedRoboDirectiveIssue is an unused robo directive.
- COMPATIBLE_WITH_ORCHESTRATOR
- compatibleWithOrchestratorIssue is a suggestion to use orchestrator.
- LAUNCHER_ACTIVITY_NOT_FOUND
- launcherActivityNotFoundIssue with finding a launcher activity
- START_ACTIVITY_NOT_FOUND
- startActivityNotFoundIssue with resolving a user-provided intent to start an activity
- INCOMPLETE_ROBO_SCRIPT_EXECUTION
- incompleteRoboScriptExecutionA Robo script was not fully executed.
- COMPLETE_ROBO_SCRIPT_EXECUTION
- completeRoboScriptExecutionA Robo script was fully and successfully executed.
- FAILED_TO_INSTALL
- failedToInstallThe APK failed to install.
- AVAILABLE_DEEP_LINKS
- availableDeepLinksThe app-under-test has deep links, but none were provided to Robo.
- NON_SDK_API_USAGE_VIOLATION
- nonSdkApiUsageViolationApp accessed a non-sdk Api.
- NON_SDK_API_USAGE_REPORT
- nonSdkApiUsageReportApp accessed a non-sdk Api (new detailed report)
- ENCOUNTERED_NON_ANDROID_UI_WIDGET_SCREEN
- encounteredNonAndroidUiWidgetScreenRobo crawl encountered at least one screen with elements that are not Android UI widgets.
- ENCOUNTERED_LOGIN_SCREEN
- encounteredLoginScreenRobo crawl encountered at least one probable login screen.
- PERFORMED_GOOGLE_LOGIN
- performedGoogleLoginRobo signed in with Google.
- IOS_EXCEPTION
- iosExceptioniOS App crashed with an exception.
- IOS_CRASH
- iosCrashiOS App crashed without an exception (e.g. killed).
- PERFORMED_MONKEY_ACTIONS
- performedMonkeyActionsRobo crawl involved performing some monkey actions.
- USED_ROBO_DIRECTIVE
- usedRoboDirectiveRobo crawl used a Robo directive.
- USED_ROBO_IGNORE_DIRECTIVE
- usedRoboIgnoreDirectiveRobo crawl used a Robo directive to ignore an UI element.
- INSUFFICIENT_COVERAGE
- insufficientCoverageRobo did not crawl some potentially important parts of the app.
- IN_APP_PURCHASES
- inAppPurchasesRobo crawl involved some in-app purchases.
- CRASH_DIALOG_ERROR
- crashDialogErrorCrash dialog was detected during the test execution
- UI_ELEMENTS_TOO_DEEP
- uiElementsTooDeepUI element depth is greater than the threshold
- BLANK_SCREEN
- blankScreenBlank screen is found in the Robo crawl
- OVERLAPPING_UI_ELEMENTS
- overlappingUiElementsOverlapping UI elements are found in the Robo crawl
- UNITY_EXCEPTION
- unityExceptionAn uncaught Unity exception was detected (these don't crash apps).
- DEVICE_OUT_OF_MEMORY
- deviceOutOfMemoryDevice running out of memory was detected
- LOGCAT_COLLECTION_ERROR
- logcatCollectionErrorProblems detected while collecting logcat
- DETECTED_APP_SPLASH_SCREEN
- detectedAppSplashScreenRobo detected a splash screen provided by app (vs. Android OS splash screen).
- ASSET_ISSUE
- assetIssueThere was an issue with the assets in this test.
- "unspecifiedType" 
- unspecifiedTypeDefault unspecified type. Do not use. For versioning only.
- "fatalException" 
- fatalExceptionIssue is a fatal exception.
- "nativeCrash" 
- nativeCrashIssue is a native crash.
- "anr"
- anrIssue is an ANR crash.
- "unusedRobo Directive" 
- unusedRoboDirectiveIssue is an unused robo directive.
- "compatibleWith Orchestrator" 
- compatibleWithOrchestratorIssue is a suggestion to use orchestrator.
- "launcherActivity Not Found" 
- launcherActivityNotFoundIssue with finding a launcher activity
- "startActivity Not Found" 
- startActivityNotFoundIssue with resolving a user-provided intent to start an activity
- "incompleteRobo Script Execution" 
- incompleteRoboScriptExecutionA Robo script was not fully executed.
- "completeRobo Script Execution" 
- completeRoboScriptExecutionA Robo script was fully and successfully executed.
- "failedTo Install" 
- failedToInstallThe APK failed to install.
- "availableDeep Links" 
- availableDeepLinksThe app-under-test has deep links, but none were provided to Robo.
- "nonSdk Api Usage Violation" 
- nonSdkApiUsageViolationApp accessed a non-sdk Api.
- "nonSdk Api Usage Report" 
- nonSdkApiUsageReportApp accessed a non-sdk Api (new detailed report)
- "encounteredNon Android Ui Widget Screen" 
- encounteredNonAndroidUiWidgetScreenRobo crawl encountered at least one screen with elements that are not Android UI widgets.
- "encounteredLogin Screen" 
- encounteredLoginScreenRobo crawl encountered at least one probable login screen.
- "performedGoogle Login" 
- performedGoogleLoginRobo signed in with Google.
- "iosException" 
- iosExceptioniOS App crashed with an exception.
- "iosCrash" 
- iosCrashiOS App crashed without an exception (e.g. killed).
- "performedMonkey Actions" 
- performedMonkeyActionsRobo crawl involved performing some monkey actions.
- "usedRobo Directive" 
- usedRoboDirectiveRobo crawl used a Robo directive.
- "usedRobo Ignore Directive" 
- usedRoboIgnoreDirectiveRobo crawl used a Robo directive to ignore an UI element.
- "insufficientCoverage" 
- insufficientCoverageRobo did not crawl some potentially important parts of the app.
- "inApp Purchases" 
- inAppPurchasesRobo crawl involved some in-app purchases.
- "crashDialog Error" 
- crashDialogErrorCrash dialog was detected during the test execution
- "uiElements Too Deep" 
- uiElementsTooDeepUI element depth is greater than the threshold
- "blankScreen" 
- blankScreenBlank screen is found in the Robo crawl
- "overlappingUi Elements" 
- overlappingUiElementsOverlapping UI elements are found in the Robo crawl
- "unityException" 
- unityExceptionAn uncaught Unity exception was detected (these don't crash apps).
- "deviceOut Of Memory" 
- deviceOutOfMemoryDevice running out of memory was detected
- "logcatCollection Error" 
- logcatCollectionErrorProblems detected while collecting logcat
- "detectedApp Splash Screen" 
- detectedAppSplashScreenRobo detected a splash screen provided by app (vs. Android OS splash screen).
- "assetIssue" 
- assetIssueThere was an issue with the assets in this test.
TestSuiteOverview, TestSuiteOverviewArgs      
- ElapsedTime Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Duration 
- Elapsed time of test suite.
- ErrorCount int
- 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 int
- 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 int
- 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 string
- The name of the test suite. - In create/response: always set - In update request: never
- SkippedCount int
- 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 int
- Number of test cases, typically set by the service by parsing the xml_source. - In create/response: always set - In update request: never
- XmlSource Pulumi.Google Native. Tool Results. V1Beta3. Inputs. File Reference 
- 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 Duration
- Elapsed time of test suite.
- ErrorCount int
- 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 int
- 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 int
- 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 string
- The name of the test suite. - In create/response: always set - In update request: never
- SkippedCount int
- 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 int
- Number of test cases, typically set by the service by parsing the xml_source. - In create/response: always set - In update request: never
- XmlSource FileReference 
- 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 Duration
- Elapsed time of test suite.
- errorCount Integer
- 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 Integer
- 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 Integer
- 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 String
- The name of the test suite. - In create/response: always set - In update request: never
- skippedCount Integer
- 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 Integer
- Number of test cases, typically set by the service by parsing the xml_source. - In create/response: always set - In update request: never
- xmlSource FileReference 
- 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 Duration
- Elapsed time of test suite.
- errorCount number
- 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
- 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
- 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 string
- The name of the test suite. - In create/response: always set - In update request: never
- skippedCount number
- 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
- Number of test cases, typically set by the service by parsing the xml_source. - In create/response: always set - In update request: never
- xmlSource FileReference 
- 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
- elapsed_time Duration
- Elapsed time of test suite.
- error_count int
- 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
- failure_count int
- 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
- flaky_count int
- 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 str
- The name of the test suite. - In create/response: always set - In update request: never
- skipped_count int
- 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
- total_count int
- Number of test cases, typically set by the service by parsing the xml_source. - In create/response: always set - In update request: never
- xml_source FileReference 
- 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 Property Map
- Elapsed time of test suite.
- errorCount Number
- 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
- 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
- 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 String
- The name of the test suite. - In create/response: always set - In update request: never
- skippedCount Number
- 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
- Number of test cases, typically set by the service by parsing the xml_source. - In create/response: always set - In update request: never
- xmlSource Property Map
- 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
TestSuiteOverviewResponse, TestSuiteOverviewResponseArgs        
- ElapsedTime Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Duration Response 
- Elapsed time of test suite.
- ErrorCount int
- 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 int
- 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 int
- 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 string
- The name of the test suite. - In create/response: always set - In update request: never
- SkippedCount int
- 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 int
- Number of test cases, typically set by the service by parsing the xml_source. - In create/response: always set - In update request: never
- XmlSource Pulumi.Google Native. Tool Results. V1Beta3. Inputs. File Reference Response 
- 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 DurationResponse 
- Elapsed time of test suite.
- ErrorCount int
- 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 int
- 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 int
- 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 string
- The name of the test suite. - In create/response: always set - In update request: never
- SkippedCount int
- 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 int
- Number of test cases, typically set by the service by parsing the xml_source. - In create/response: always set - In update request: never
- XmlSource FileReference Response 
- 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 DurationResponse 
- Elapsed time of test suite.
- errorCount Integer
- 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 Integer
- 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 Integer
- 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 String
- The name of the test suite. - In create/response: always set - In update request: never
- skippedCount Integer
- 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 Integer
- Number of test cases, typically set by the service by parsing the xml_source. - In create/response: always set - In update request: never
- xmlSource FileReference Response 
- 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 DurationResponse 
- Elapsed time of test suite.
- errorCount number
- 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
- 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
- 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 string
- The name of the test suite. - In create/response: always set - In update request: never
- skippedCount number
- 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
- Number of test cases, typically set by the service by parsing the xml_source. - In create/response: always set - In update request: never
- xmlSource FileReference Response 
- 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
- elapsed_time DurationResponse 
- Elapsed time of test suite.
- error_count int
- 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
- failure_count int
- 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
- flaky_count int
- 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 str
- The name of the test suite. - In create/response: always set - In update request: never
- skipped_count int
- 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
- total_count int
- Number of test cases, typically set by the service by parsing the xml_source. - In create/response: always set - In update request: never
- xml_source FileReference Response 
- 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 Property Map
- Elapsed time of test suite.
- errorCount Number
- 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
- 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
- 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 String
- The name of the test suite. - In create/response: always set - In update request: never
- skippedCount Number
- 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
- Number of test cases, typically set by the service by parsing the xml_source. - In create/response: always set - In update request: never
- xmlSource Property Map
- 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
TestTiming, TestTimingArgs    
- TestProcess Pulumi.Duration Google Native. Tool Results. V1Beta3. Inputs. Duration 
- How long it took to run the test process. - In response: present if previously set. - In create/update request: optional
- TestProcess DurationDuration 
- How long it took to run the test process. - In response: present if previously set. - In create/update request: optional
- testProcess DurationDuration 
- How long it took to run the test process. - In response: present if previously set. - In create/update request: optional
- testProcess DurationDuration 
- How long it took to run the test process. - In response: present if previously set. - In create/update request: optional
- test_process_ Durationduration 
- How long it took to run the test process. - In response: present if previously set. - In create/update request: optional
- testProcess Property MapDuration 
- How long it took to run the test process. - In response: present if previously set. - In create/update request: optional
TestTimingResponse, TestTimingResponseArgs      
- TestProcess Pulumi.Duration Google Native. Tool Results. V1Beta3. Inputs. Duration Response 
- How long it took to run the test process. - In response: present if previously set. - In create/update request: optional
- TestProcess DurationDuration Response 
- How long it took to run the test process. - In response: present if previously set. - In create/update request: optional
- testProcess DurationDuration Response 
- How long it took to run the test process. - In response: present if previously set. - In create/update request: optional
- testProcess DurationDuration Response 
- How long it took to run the test process. - In response: present if previously set. - In create/update request: optional
- test_process_ Durationduration Response 
- How long it took to run the test process. - In response: present if previously set. - In create/update request: optional
- testProcess Property MapDuration 
- How long it took to run the test process. - In response: present if previously set. - In create/update request: optional
Timestamp, TimestampArgs  
- Nanos int
- 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 string
- 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 int
- 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 string
- 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 Integer
- 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 String
- 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 number
- 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 string
- 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 int
- 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 str
- 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 Number
- 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 String
- 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.
TimestampResponse, TimestampResponseArgs    
- Nanos int
- 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 string
- 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 int
- 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 string
- 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 Integer
- 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 String
- 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 number
- 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 string
- 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 int
- 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 str
- 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 Number
- 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 String
- 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.
ToolExecution, ToolExecutionArgs    
- CommandLine List<string>Arguments 
- 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 Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Tool Exit Code 
- 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 List<Pulumi.Google Native. Tool Results. V1Beta3. Inputs. File Reference> 
- 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 List<Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Tool Output Reference> 
- 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
- CommandLine []stringArguments 
- 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 ToolExit Code 
- 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 []FileReference 
- 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 []ToolOutput Reference 
- 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
- commandLine List<String>Arguments 
- 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 ToolExit Code 
- 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 List<FileReference> 
- 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 List<ToolOutput Reference> 
- 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
- commandLine string[]Arguments 
- 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 ToolExit Code 
- 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 FileReference[] 
- 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 ToolOutput Reference[] 
- 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
- command_line_ Sequence[str]arguments 
- 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
- exit_code ToolExit Code 
- 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.
- tool_logs Sequence[FileReference] 
- 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
- tool_outputs Sequence[ToolOutput Reference] 
- 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
- commandLine List<String>Arguments 
- 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 Property Map
- 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 List<Property Map>
- 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 List<Property Map>
- 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
ToolExecutionResponse, ToolExecutionResponseArgs      
- CommandLine List<string>Arguments 
- 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 Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Tool Exit Code Response 
- 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 List<Pulumi.Google Native. Tool Results. V1Beta3. Inputs. File Reference Response> 
- 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 List<Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Tool Output Reference Response> 
- 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
- CommandLine []stringArguments 
- 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 ToolExit Code Response 
- 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 []FileReference Response 
- 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 []ToolOutput Reference Response 
- 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
- commandLine List<String>Arguments 
- 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 ToolExit Code Response 
- 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 List<FileReference Response> 
- 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 List<ToolOutput Reference Response> 
- 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
- commandLine string[]Arguments 
- 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 ToolExit Code Response 
- 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 FileReference Response[] 
- 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 ToolOutput Reference Response[] 
- 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
- command_line_ Sequence[str]arguments 
- 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
- exit_code ToolExit Code Response 
- 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.
- tool_logs Sequence[FileReference Response] 
- 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
- tool_outputs Sequence[ToolOutput Reference Response] 
- 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
- commandLine List<String>Arguments 
- 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 Property Map
- 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 List<Property Map>
- 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 List<Property Map>
- 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
ToolExecutionStep, ToolExecutionStepArgs      
- ToolExecution Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Tool Execution 
- A Tool execution. - In response: present if set by create/update request - In create/update request: optional
- ToolExecution ToolExecution 
- A Tool execution. - In response: present if set by create/update request - In create/update request: optional
- toolExecution ToolExecution 
- A Tool execution. - In response: present if set by create/update request - In create/update request: optional
- toolExecution ToolExecution 
- A Tool execution. - In response: present if set by create/update request - In create/update request: optional
- tool_execution ToolExecution 
- A Tool execution. - In response: present if set by create/update request - In create/update request: optional
- toolExecution Property Map
- A Tool execution. - In response: present if set by create/update request - In create/update request: optional
ToolExecutionStepResponse, ToolExecutionStepResponseArgs        
- ToolExecution Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Tool Execution Response 
- A Tool execution. - In response: present if set by create/update request - In create/update request: optional
- ToolExecution ToolExecution Response 
- A Tool execution. - In response: present if set by create/update request - In create/update request: optional
- toolExecution ToolExecution Response 
- A Tool execution. - In response: present if set by create/update request - In create/update request: optional
- toolExecution ToolExecution Response 
- A Tool execution. - In response: present if set by create/update request - In create/update request: optional
- tool_execution ToolExecution Response 
- A Tool execution. - In response: present if set by create/update request - In create/update request: optional
- toolExecution Property Map
- A Tool execution. - In response: present if set by create/update request - In create/update request: optional
ToolExitCode, ToolExitCodeArgs      
- Number int
- 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 int
- 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 Integer
- 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 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 int
- 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 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
ToolExitCodeResponse, ToolExitCodeResponseArgs        
- Number int
- 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 int
- 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 Integer
- 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 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 int
- 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 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
ToolOutputReference, ToolOutputReferenceArgs      
- CreationTime Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Timestamp 
- The creation time of the file. - In response: present if set by create/update request - In create/update request: optional
- Output
Pulumi.Google Native. Tool Results. V1Beta3. Inputs. File Reference 
- A FileReference to an output file. - In response: always set - In create/update request: always set
- TestCase Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Test Case Reference 
- The test case to which this output file belongs. - In response: present if set by create/update request - In create/update request: optional
- CreationTime Timestamp
- The creation time of the file. - In response: present if set by create/update request - In create/update request: optional
- Output
FileReference 
- A FileReference to an output file. - In response: always set - In create/update request: always set
- TestCase TestCase Reference 
- The test case to which this output file belongs. - In response: present if set by create/update request - In create/update request: optional
- creationTime Timestamp
- The creation time of the file. - In response: present if set by create/update request - In create/update request: optional
- output
FileReference 
- A FileReference to an output file. - In response: always set - In create/update request: always set
- testCase TestCase Reference 
- The test case to which this output file belongs. - In response: present if set by create/update request - In create/update request: optional
- creationTime Timestamp
- The creation time of the file. - In response: present if set by create/update request - In create/update request: optional
- output
FileReference 
- A FileReference to an output file. - In response: always set - In create/update request: always set
- testCase TestCase Reference 
- The test case to which this output file belongs. - In response: present if set by create/update request - In create/update request: optional
- creation_time Timestamp
- The creation time of the file. - In response: present if set by create/update request - In create/update request: optional
- output
FileReference 
- A FileReference to an output file. - In response: always set - In create/update request: always set
- test_case TestCase Reference 
- The test case to which this output file belongs. - In response: present if set by create/update request - In create/update request: optional
- creationTime Property Map
- The creation time of the file. - In response: present if set by create/update request - In create/update request: optional
- output Property Map
- A FileReference to an output file. - In response: always set - In create/update request: always set
- testCase Property Map
- The test case to which this output file belongs. - In response: present if set by create/update request - In create/update request: optional
ToolOutputReferenceResponse, ToolOutputReferenceResponseArgs        
- CreationTime Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Timestamp Response 
- The creation time of the file. - In response: present if set by create/update request - In create/update request: optional
- Output
Pulumi.Google Native. Tool Results. V1Beta3. Inputs. File Reference Response 
- A FileReference to an output file. - In response: always set - In create/update request: always set
- TestCase Pulumi.Google Native. Tool Results. V1Beta3. Inputs. Test Case Reference Response 
- The test case to which this output file belongs. - In response: present if set by create/update request - In create/update request: optional
- CreationTime TimestampResponse 
- The creation time of the file. - In response: present if set by create/update request - In create/update request: optional
- Output
FileReference Response 
- A FileReference to an output file. - In response: always set - In create/update request: always set
- TestCase TestCase Reference Response 
- The test case to which this output file belongs. - In response: present if set by create/update request - In create/update request: optional
- creationTime TimestampResponse 
- The creation time of the file. - In response: present if set by create/update request - In create/update request: optional
- output
FileReference Response 
- A FileReference to an output file. - In response: always set - In create/update request: always set
- testCase TestCase Reference Response 
- The test case to which this output file belongs. - In response: present if set by create/update request - In create/update request: optional
- creationTime TimestampResponse 
- The creation time of the file. - In response: present if set by create/update request - In create/update request: optional
- output
FileReference Response 
- A FileReference to an output file. - In response: always set - In create/update request: always set
- testCase TestCase Reference Response 
- The test case to which this output file belongs. - In response: present if set by create/update request - In create/update request: optional
- creation_time TimestampResponse 
- The creation time of the file. - In response: present if set by create/update request - In create/update request: optional
- output
FileReference Response 
- A FileReference to an output file. - In response: always set - In create/update request: always set
- test_case TestCase Reference Response 
- The test case to which this output file belongs. - In response: present if set by create/update request - In create/update request: optional
- creationTime Property Map
- The creation time of the file. - In response: present if set by create/update request - In create/update request: optional
- output Property Map
- A FileReference to an output file. - In response: always set - In create/update request: always set
- testCase Property Map
- The test case to which this output file belongs. - In response: present if set by create/update request - In create/update request: optional
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.