1. Packages
  2. Google Cloud Native
  3. API Docs
  4. toolresults
  5. toolresults/v1beta3
  6. Step

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.toolresults/v1beta3.Step

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

    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)
    public Step(String name, StepArgs args)
    public Step(String name, StepArgs args, CustomResourceOptions options)
    
    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.GoogleNative.ToolResults.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.GoogleNative.ToolResults.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
    DeviceUsageDuration Pulumi.GoogleNative.ToolResults.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.GoogleNative.ToolResults.V1Beta3.Inputs.StepDimensionValueEntry>
    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 have dimension_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.GoogleNative.ToolResults.V1Beta3.Inputs.StepLabelsEntry>
    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.GoogleNative.ToolResults.V1Beta3.Inputs.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 Pulumi.GoogleNative.ToolResults.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.GoogleNative.ToolResults.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.GoogleNative.ToolResults.V1Beta3.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
    TestExecutionStep Pulumi.GoogleNative.ToolResults.V1Beta3.Inputs.TestExecutionStep
    An execution of a test runner.
    ToolExecutionStep Pulumi.GoogleNative.ToolResults.V1Beta3.Inputs.ToolExecutionStep
    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
    DeviceUsageDuration DurationArgs
    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 []StepDimensionValueEntryArgs
    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 have dimension_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 []StepLabelsEntryArgs
    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 MultiStepArgs
    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 StepStateEnum
    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
    TestExecutionStep TestExecutionStepArgs
    An execution of a test runner.
    ToolExecutionStep ToolExecutionStepArgs
    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
    deviceUsageDuration 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<StepDimensionValueEntry>
    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 have dimension_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<StepLabelsEntry>
    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
    testExecutionStep TestExecutionStep
    An execution of a test runner.
    toolExecutionStep ToolExecutionStep
    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
    deviceUsageDuration 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 StepDimensionValueEntry[]
    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 have dimension_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 StepLabelsEntry[]
    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
    testExecutionStep TestExecutionStep
    An execution of a test runner.
    toolExecutionStep ToolExecutionStep
    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_duration DurationArgs
    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[StepDimensionValueEntryArgs]
    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 have dimension_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[StepLabelsEntryArgs]
    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 MultiStepArgs
    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_step TestExecutionStepArgs
    An execution of a test runner.
    tool_execution_step ToolExecutionStepArgs
    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
    deviceUsageDuration Property Map
    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 have dimension_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" | "inProgress" | "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
    testExecutionStep Property Map
    An execution of a test runner.
    toolExecutionStep Property Map
    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 scheme http, 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, https is 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 than http, 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 scheme http, 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, https is 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 than http, 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 scheme http, 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, https is 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 than http, 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 scheme http, 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, https is 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 than http, 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 scheme http, 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, https is 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 than http, 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 scheme http, 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, https is 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 than http, 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 scheme http, 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, https is 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 than http, 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 scheme http, 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, https is 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 than http, 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 scheme http, 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, https is 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 than http, 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 scheme http, 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, https is 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 than http, 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 scheme http, 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, https is 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 than http, 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 scheme http, 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, https is 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 than http, 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 seconds field and a positive or negative nanos field. For durations of one second or more, a non-zero value for the nanos field must be of the same sign as the seconds field. 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 seconds field and a positive or negative nanos field. For durations of one second or more, a non-zero value for the nanos field must be of the same sign as the seconds field. 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 seconds field and a positive or negative nanos field. For durations of one second or more, a non-zero value for the nanos field must be of the same sign as the seconds field. 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 seconds field and a positive or negative nanos field. For durations of one second or more, a non-zero value for the nanos field must be of the same sign as the seconds field. 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 seconds field and a positive or negative nanos field. For durations of one second or more, a non-zero value for the nanos field must be of the same sign as the seconds field. 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 seconds field and a positive or negative nanos field. For durations of one second or more, a non-zero value for the nanos field must be of the same sign as the seconds field. 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 seconds field and a positive or negative nanos field. For durations of one second or more, a non-zero value for the nanos field must be of the same sign as the seconds field. 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 seconds field and a positive or negative nanos field. For durations of one second or more, a non-zero value for the nanos field must be of the same sign as the seconds field. 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 seconds field and a positive or negative nanos field. For durations of one second or more, a non-zero value for the nanos field must be of the same sign as the seconds field. 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 seconds field and a positive or negative nanos field. For durations of one second or more, a non-zero value for the nanos field must be of the same sign as the seconds field. 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 seconds field and a positive or negative nanos field. For durations of one second or more, a non-zero value for the nanos field must be of the same sign as the seconds field. 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 seconds field and a positive or negative nanos field. For durations of one second or more, a non-zero value for the nanos field must be of the same sign as the seconds field. 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.
    DeviceOutOfMemory bool
    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.
    OtherNativeCrash bool
    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.
    UnableToCrawl bool
    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.
    DeviceOutOfMemory bool
    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.
    OtherNativeCrash bool
    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.
    UnableToCrawl bool
    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.
    deviceOutOfMemory Boolean
    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.
    otherNativeCrash Boolean
    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.
    unableToCrawl Boolean
    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.
    deviceOutOfMemory boolean
    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.
    otherNativeCrash boolean
    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.
    unableToCrawl boolean
    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_of_memory bool
    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_crash bool
    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_crawl bool
    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.
    deviceOutOfMemory Boolean
    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.
    otherNativeCrash Boolean
    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.
    unableToCrawl Boolean
    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.
    DeviceOutOfMemory bool
    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.
    OtherNativeCrash bool
    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.
    UnableToCrawl bool
    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.
    DeviceOutOfMemory bool
    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.
    OtherNativeCrash bool
    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.
    UnableToCrawl bool
    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.
    deviceOutOfMemory Boolean
    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.
    otherNativeCrash Boolean
    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.
    unableToCrawl Boolean
    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.
    deviceOutOfMemory boolean
    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.
    otherNativeCrash boolean
    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.
    unableToCrawl boolean
    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_of_memory bool
    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_crash bool
    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_crawl bool
    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.
    deviceOutOfMemory Boolean
    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.
    otherNativeCrash Boolean
    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.
    unableToCrawl Boolean
    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

    AbortedByUser bool
    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.
    HasErrorLogs bool
    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.
    AbortedByUser bool
    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.
    HasErrorLogs bool
    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.
    abortedByUser Boolean
    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.
    hasErrorLogs Boolean
    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.
    abortedByUser boolean
    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.
    hasErrorLogs boolean
    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_user bool
    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_logs bool
    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.
    abortedByUser Boolean
    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.
    hasErrorLogs Boolean
    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

    AbortedByUser bool
    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.
    HasErrorLogs bool
    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.
    AbortedByUser bool
    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.
    HasErrorLogs bool
    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.
    abortedByUser Boolean
    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.
    hasErrorLogs Boolean
    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.
    abortedByUser boolean
    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.
    hasErrorLogs boolean
    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_user bool
    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_logs bool
    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.
    abortedByUser Boolean
    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.
    hasErrorLogs Boolean
    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.GoogleNative.ToolResults.V1Beta3.IndividualOutcomeOutcomeSummary
    RunDuration Pulumi.GoogleNative.ToolResults.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 IndividualOutcomeOutcomeSummary
    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 IndividualOutcomeOutcomeSummary
    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 IndividualOutcomeOutcomeSummary
    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 IndividualOutcomeOutcomeSummary
    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.
    IndividualOutcomeOutcomeSummaryUnset
    unsetDo not use. For proto versioning only.
    IndividualOutcomeOutcomeSummarySuccess
    successThe test matrix run was successful, for instance: - All the test cases passed. - Robo did not detect a crash of the application under test.
    IndividualOutcomeOutcomeSummaryFailure
    failureA run failed, for instance: - One or more test case failed. - A test timed out. - The application under test crashed.
    IndividualOutcomeOutcomeSummaryInconclusive
    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.
    IndividualOutcomeOutcomeSummarySkipped
    skippedAll tests were skipped, for instance: - All device configurations were incompatible.
    IndividualOutcomeOutcomeSummaryFlaky
    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.GoogleNative.ToolResults.V1Beta3.Inputs.DurationResponse
    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.GoogleNative.ToolResults.V1Beta3.Inputs.PrimaryStep
    Present if it is a primary (original) step.
    PrimaryStepId string
    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.
    PrimaryStepId string
    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.
    primaryStepId String
    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.
    primaryStepId string
    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_id str
    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.
    primaryStepId String
    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.GoogleNative.ToolResults.V1Beta3.Inputs.PrimaryStepResponse
    Present if it is a primary (original) step.
    PrimaryStepId string
    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 PrimaryStepResponse
    Present if it is a primary (original) step.
    PrimaryStepId string
    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 PrimaryStepResponse
    Present if it is a primary (original) step.
    primaryStepId String
    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 PrimaryStepResponse
    Present if it is a primary (original) step.
    primaryStepId string
    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 PrimaryStepResponse
    Present if it is a primary (original) step.
    primary_step_id str
    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.
    primaryStepId String
    Step Id of the primary (original) step, which might be this step.

    Outcome, OutcomeArgs

    FailureDetail Pulumi.GoogleNative.ToolResults.V1Beta3.Inputs.FailureDetail
    More information about a FAILURE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not FAILURE. Optional
    InconclusiveDetail Pulumi.GoogleNative.ToolResults.V1Beta3.Inputs.InconclusiveDetail
    More information about an INCONCLUSIVE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not INCONCLUSIVE. Optional
    SkippedDetail Pulumi.GoogleNative.ToolResults.V1Beta3.Inputs.SkippedDetail
    More information about a SKIPPED outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SKIPPED. Optional
    SuccessDetail Pulumi.GoogleNative.ToolResults.V1Beta3.Inputs.SuccessDetail
    More information about a SUCCESS outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SUCCESS. Optional
    Summary Pulumi.GoogleNative.ToolResults.V1Beta3.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
    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.GoogleNative.ToolResults.V1Beta3.Inputs.FailureDetailResponse
    More information about a FAILURE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not FAILURE. Optional
    InconclusiveDetail Pulumi.GoogleNative.ToolResults.V1Beta3.Inputs.InconclusiveDetailResponse
    More information about an INCONCLUSIVE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not INCONCLUSIVE. Optional
    SkippedDetail Pulumi.GoogleNative.ToolResults.V1Beta3.Inputs.SkippedDetailResponse
    More information about a SKIPPED outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SKIPPED. Optional
    SuccessDetail Pulumi.GoogleNative.ToolResults.V1Beta3.Inputs.SuccessDetailResponse
    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 FailureDetailResponse
    More information about a FAILURE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not FAILURE. Optional
    InconclusiveDetail InconclusiveDetailResponse
    More information about an INCONCLUSIVE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not INCONCLUSIVE. Optional
    SkippedDetail SkippedDetailResponse
    More information about a SKIPPED outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SKIPPED. Optional
    SuccessDetail SuccessDetailResponse
    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 FailureDetailResponse
    More information about a FAILURE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not FAILURE. Optional
    inconclusiveDetail InconclusiveDetailResponse
    More information about an INCONCLUSIVE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not INCONCLUSIVE. Optional
    skippedDetail SkippedDetailResponse
    More information about a SKIPPED outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SKIPPED. Optional
    successDetail SuccessDetailResponse
    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 FailureDetailResponse
    More information about a FAILURE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not FAILURE. Optional
    inconclusiveDetail InconclusiveDetailResponse
    More information about an INCONCLUSIVE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not INCONCLUSIVE. Optional
    skippedDetail SkippedDetailResponse
    More information about a SKIPPED outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SKIPPED. Optional
    successDetail SuccessDetailResponse
    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 FailureDetailResponse
    More information about a FAILURE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not FAILURE. Optional
    inconclusive_detail InconclusiveDetailResponse
    More information about an INCONCLUSIVE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not INCONCLUSIVE. Optional
    skipped_detail SkippedDetailResponse
    More information about a SKIPPED outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SKIPPED. Optional
    success_detail SuccessDetailResponse
    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.
    OutcomeSummaryUnset
    unsetDo not use. For proto versioning only.
    OutcomeSummarySuccess
    successThe test matrix run was successful, for instance: - All the test cases passed. - Robo did not detect a crash of the application under test.
    OutcomeSummaryFailure
    failureA run failed, for instance: - One or more test case failed. - A test timed out. - The application under test crashed.
    OutcomeSummaryInconclusive
    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.
    OutcomeSummarySkipped
    skippedAll tests were skipped, for instance: - All device configurations were incompatible.
    OutcomeSummaryFlaky
    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.GoogleNative.ToolResults.V1Beta3.Inputs.IndividualOutcome>
    Step Id and outcome of each individual step.
    RollUp Pulumi.GoogleNative.ToolResults.V1Beta3.PrimaryStepRollUp
    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 PrimaryStepRollUp
    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 PrimaryStepRollUp
    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 PrimaryStepRollUp
    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 PrimaryStepRollUp
    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.GoogleNative.ToolResults.V1Beta3.Inputs.IndividualOutcomeResponse>
    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 []IndividualOutcomeResponse
    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<IndividualOutcomeResponse>
    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 IndividualOutcomeResponse[]
    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[IndividualOutcomeResponse]
    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.
    PrimaryStepRollUpUnset
    unsetDo not use. For proto versioning only.
    PrimaryStepRollUpSuccess
    successThe test matrix run was successful, for instance: - All the test cases passed. - Robo did not detect a crash of the application under test.
    PrimaryStepRollUpFailure
    failureA run failed, for instance: - One or more test case failed. - A test timed out. - The application under test crashed.
    PrimaryStepRollUpInconclusive
    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.
    PrimaryStepRollUpSkipped
    skippedAll tests were skipped, for instance: - All device configurations were incompatible.
    PrimaryStepRollUpFlaky
    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

    IncompatibleAppVersion bool
    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.
    IncompatibleAppVersion bool
    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.
    incompatibleAppVersion Boolean
    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.
    incompatibleAppVersion boolean
    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_version bool
    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.
    incompatibleAppVersion Boolean
    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

    IncompatibleAppVersion bool
    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.
    IncompatibleAppVersion bool
    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.
    incompatibleAppVersion Boolean
    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.
    incompatibleAppVersion boolean
    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_version bool
    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.
    incompatibleAppVersion Boolean
    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

    Key string
    Value string
    Key string
    Value string
    key String
    value String
    key string
    value string
    key str
    value str
    key String
    value String

    StepDimensionValueEntryResponse, StepDimensionValueEntryResponseArgs

    Key string
    Value string
    Key string
    Value string
    key String
    value String
    key string
    value string
    key str
    value str
    key String
    value String

    StepLabelsEntry, StepLabelsEntryArgs

    Key string
    Value string
    Key string
    Value string
    key String
    value String
    key string
    value string
    key str
    value str
    key String
    value String

    StepLabelsEntryResponse, StepLabelsEntryResponseArgs

    Key string
    Value string
    Key string
    Value string
    key String
    value String
    key string
    value string
    key str
    value str
    key String
    value String

    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.
    StepStateUnknownState
    unknownStateShould never be in this state. Exists for proto deserialization backward compatibility.
    StepStatePending
    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.
    StepStateInProgress
    inProgressThe Execution/Step is in progress.
    StepStateComplete
    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

    OtherNativeCrash bool
    If a native process other than the app crashed.
    OtherNativeCrash bool
    If a native process other than the app crashed.
    otherNativeCrash Boolean
    If a native process other than the app crashed.
    otherNativeCrash boolean
    If a native process other than the app crashed.
    other_native_crash bool
    If a native process other than the app crashed.
    otherNativeCrash Boolean
    If a native process other than the app crashed.

    SuccessDetailResponse, SuccessDetailResponseArgs

    OtherNativeCrash bool
    If a native process other than the app crashed.
    OtherNativeCrash bool
    If a native process other than the app crashed.
    otherNativeCrash Boolean
    If a native process other than the app crashed.
    otherNativeCrash boolean
    If a native process other than the app crashed.
    other_native_crash bool
    If a native process other than the app crashed.
    otherNativeCrash Boolean
    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.
    TestSuiteName string
    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.
    TestSuiteName string
    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.
    testSuiteName String
    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.
    testSuiteName string
    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_name str
    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.
    testSuiteName String
    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.
    TestSuiteName string
    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.
    TestSuiteName string
    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.
    testSuiteName String
    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.
    testSuiteName string
    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_name str
    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.
    testSuiteName String
    The name of the test suite to which this test case belongs.

    TestExecutionStep, TestExecutionStepArgs

    TestIssues List<Pulumi.GoogleNative.ToolResults.V1Beta3.Inputs.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
    TestSuiteOverviews List<Pulumi.GoogleNative.ToolResults.V1Beta3.Inputs.TestSuiteOverview>
    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.GoogleNative.ToolResults.V1Beta3.Inputs.TestTiming
    The timing break down of the test execution. - In response: present if set by create or update - In create/update request: optional
    ToolExecution Pulumi.GoogleNative.ToolResults.V1Beta3.Inputs.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
    TestSuiteOverviews []TestSuiteOverview
    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
    testSuiteOverviews List<TestSuiteOverview>
    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
    testSuiteOverviews TestSuiteOverview[]
    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_overviews Sequence[TestSuiteOverview]
    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
    testSuiteOverviews List<Property Map>
    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.GoogleNative.ToolResults.V1Beta3.Inputs.TestIssueResponse>
    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
    TestSuiteOverviews List<Pulumi.GoogleNative.ToolResults.V1Beta3.Inputs.TestSuiteOverviewResponse>
    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.GoogleNative.ToolResults.V1Beta3.Inputs.TestTimingResponse
    The timing break down of the test execution. - In response: present if set by create or update - In create/update request: optional
    ToolExecution Pulumi.GoogleNative.ToolResults.V1Beta3.Inputs.ToolExecutionResponse
    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 []TestIssueResponse
    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
    TestSuiteOverviews []TestSuiteOverviewResponse
    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 TestTimingResponse
    The timing break down of the test execution. - In response: present if set by create or update - In create/update request: optional
    ToolExecution ToolExecutionResponse
    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<TestIssueResponse>
    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
    testSuiteOverviews List<TestSuiteOverviewResponse>
    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 TestTimingResponse
    The timing break down of the test execution. - In response: present if set by create or update - In create/update request: optional
    toolExecution ToolExecutionResponse
    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 TestIssueResponse[]
    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
    testSuiteOverviews TestSuiteOverviewResponse[]
    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 TestTimingResponse
    The timing break down of the test execution. - In response: present if set by create or update - In create/update request: optional
    toolExecution ToolExecutionResponse
    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[TestIssueResponse]
    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_overviews Sequence[TestSuiteOverviewResponse]
    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 TestTimingResponse
    The timing break down of the test execution. - In response: present if set by create or update - In create/update request: optional
    tool_execution ToolExecutionResponse
    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
    testSuiteOverviews List<Property Map>
    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.GoogleNative.ToolResults.V1Beta3.TestIssueCategory
    Category of issue. Required.
    ErrorMessage string
    A brief human-readable message describing the issue. Required.
    Severity Pulumi.GoogleNative.ToolResults.V1Beta3.TestIssueSeverity
    Severity of issue. Required.
    StackTrace Pulumi.GoogleNative.ToolResults.V1Beta3.Inputs.StackTrace
    Deprecated in favor of stack trace fields inside specific warnings.

    Deprecated: Deprecated in favor of stack trace fields inside specific warnings.

    Type Pulumi.GoogleNative.ToolResults.V1Beta3.TestIssueType
    Type of issue. Required.
    Warning Pulumi.GoogleNative.ToolResults.V1Beta3.Inputs.Any
    Warning message with additional details of the issue. Should always be a message from com.google.devtools.toolresults.v1.warnings
    Category TestIssueCategory
    Category of issue. Required.
    ErrorMessage string
    A brief human-readable message describing the issue. Required.
    Severity TestIssueSeverity
    Severity of issue. Required.
    StackTrace StackTrace
    Deprecated in favor of stack trace fields inside specific warnings.

    Deprecated: Deprecated in favor of stack trace fields inside specific warnings.

    Type TestIssueType
    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 TestIssueCategory
    Category of issue. Required.
    errorMessage String
    A brief human-readable message describing the issue. Required.
    severity TestIssueSeverity
    Severity of issue. Required.
    stackTrace StackTrace
    Deprecated in favor of stack trace fields inside specific warnings.

    Deprecated: Deprecated in favor of stack trace fields inside specific warnings.

    type TestIssueType
    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 TestIssueCategory
    Category of issue. Required.
    errorMessage string
    A brief human-readable message describing the issue. Required.
    severity TestIssueSeverity
    Severity of issue. Required.
    stackTrace StackTrace
    Deprecated in favor of stack trace fields inside specific warnings.

    Deprecated: Deprecated in favor of stack trace fields inside specific warnings.

    type TestIssueType
    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 TestIssueCategory
    Category of issue. Required.
    error_message str
    A brief human-readable message describing the issue. Required.
    severity TestIssueSeverity
    Severity of issue. Required.
    stack_trace StackTrace
    Deprecated in favor of stack trace fields inside specific warnings.

    Deprecated: Deprecated in favor of stack trace fields inside specific warnings.

    type TestIssueType
    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.

    Deprecated: Deprecated in favor of stack trace fields inside specific warnings.

    type "unspecifiedType" | "fatalException" | "nativeCrash" | "anr" | "unusedRoboDirective" | "compatibleWithOrchestrator" | "launcherActivityNotFound" | "startActivityNotFound" | "incompleteRoboScriptExecution" | "completeRoboScriptExecution" | "failedToInstall" | "availableDeepLinks" | "nonSdkApiUsageViolation" | "nonSdkApiUsageReport" | "encounteredNonAndroidUiWidgetScreen" | "encounteredLoginScreen" | "performedGoogleLogin" | "iosException" | "iosCrash" | "performedMonkeyActions" | "usedRoboDirective" | "usedRoboIgnoreDirective" | "insufficientCoverage" | "inAppPurchases" | "crashDialogError" | "uiElementsTooDeep" | "blankScreen" | "overlappingUiElements" | "unityException" | "deviceOutOfMemory" | "logcatCollectionError" | "detectedAppSplashScreen" | "assetIssue"
    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.
    TestIssueCategoryUnspecifiedCategory
    unspecifiedCategoryDefault unspecified category. Do not use. For versioning only.
    TestIssueCategoryCommon
    commonIssue is not specific to a particular test kind (e.g., a native crash).
    TestIssueCategoryRobo
    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.GoogleNative.ToolResults.V1Beta3.Inputs.StackTraceResponse
    Deprecated in favor of stack trace fields inside specific warnings.

    Deprecated: Deprecated in favor of stack trace fields inside specific warnings.

    Type string
    Type of issue. Required.
    Warning Pulumi.GoogleNative.ToolResults.V1Beta3.Inputs.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 StackTraceResponse
    Deprecated in favor of stack trace fields inside specific warnings.

    Deprecated: 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 StackTraceResponse
    Deprecated in favor of stack trace fields inside specific warnings.

    Deprecated: 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 StackTraceResponse
    Deprecated in favor of stack trace fields inside specific warnings.

    Deprecated: 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 StackTraceResponse
    Deprecated in favor of stack trace fields inside specific warnings.

    Deprecated: 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.

    Deprecated: 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.
    TestIssueSeverityUnspecifiedSeverity
    unspecifiedSeverityDefault unspecified severity. Do not use. For versioning only.
    TestIssueSeverityInfo
    infoNon critical issue, providing users with some info about the test run.
    TestIssueSeveritySuggestion
    suggestionNon critical issue, providing users with some hints on improving their testing experience, e.g., suggesting to use Game Loops.
    TestIssueSeverityWarning
    warningPotentially critical issue.
    TestIssueSeveritySevere
    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.
    UnusedRoboDirective
    unusedRoboDirectiveIssue is an unused robo directive.
    CompatibleWithOrchestrator
    compatibleWithOrchestratorIssue is a suggestion to use orchestrator.
    LauncherActivityNotFound
    launcherActivityNotFoundIssue with finding a launcher activity
    StartActivityNotFound
    startActivityNotFoundIssue with resolving a user-provided intent to start an activity
    IncompleteRoboScriptExecution
    incompleteRoboScriptExecutionA Robo script was not fully executed.
    CompleteRoboScriptExecution
    completeRoboScriptExecutionA Robo script was fully and successfully executed.
    FailedToInstall
    failedToInstallThe APK failed to install.
    AvailableDeepLinks
    availableDeepLinksThe app-under-test has deep links, but none were provided to Robo.
    NonSdkApiUsageViolation
    nonSdkApiUsageViolationApp accessed a non-sdk Api.
    NonSdkApiUsageReport
    nonSdkApiUsageReportApp accessed a non-sdk Api (new detailed report)
    EncounteredNonAndroidUiWidgetScreen
    encounteredNonAndroidUiWidgetScreenRobo crawl encountered at least one screen with elements that are not Android UI widgets.
    EncounteredLoginScreen
    encounteredLoginScreenRobo crawl encountered at least one probable login screen.
    PerformedGoogleLogin
    performedGoogleLoginRobo signed in with Google.
    IosException
    iosExceptioniOS App crashed with an exception.
    IosCrash
    iosCrashiOS App crashed without an exception (e.g. killed).
    PerformedMonkeyActions
    performedMonkeyActionsRobo crawl involved performing some monkey actions.
    UsedRoboDirective
    usedRoboDirectiveRobo crawl used a Robo directive.
    UsedRoboIgnoreDirective
    usedRoboIgnoreDirectiveRobo crawl used a Robo directive to ignore an UI element.
    InsufficientCoverage
    insufficientCoverageRobo did not crawl some potentially important parts of the app.
    InAppPurchases
    inAppPurchasesRobo crawl involved some in-app purchases.
    CrashDialogError
    crashDialogErrorCrash dialog was detected during the test execution
    UiElementsTooDeep
    uiElementsTooDeepUI element depth is greater than the threshold
    BlankScreen
    blankScreenBlank screen is found in the Robo crawl
    OverlappingUiElements
    overlappingUiElementsOverlapping UI elements are found in the Robo crawl
    UnityException
    unityExceptionAn uncaught Unity exception was detected (these don't crash apps).
    DeviceOutOfMemory
    deviceOutOfMemoryDevice running out of memory was detected
    LogcatCollectionError
    logcatCollectionErrorProblems detected while collecting logcat
    DetectedAppSplashScreen
    detectedAppSplashScreenRobo detected a splash screen provided by app (vs. Android OS splash screen).
    AssetIssue
    assetIssueThere was an issue with the assets in this test.
    TestIssueTypeUnspecifiedType
    unspecifiedTypeDefault unspecified type. Do not use. For versioning only.
    TestIssueTypeFatalException
    fatalExceptionIssue is a fatal exception.
    TestIssueTypeNativeCrash
    nativeCrashIssue is a native crash.
    TestIssueTypeAnr
    anrIssue is an ANR crash.
    TestIssueTypeUnusedRoboDirective
    unusedRoboDirectiveIssue is an unused robo directive.
    TestIssueTypeCompatibleWithOrchestrator
    compatibleWithOrchestratorIssue is a suggestion to use orchestrator.
    TestIssueTypeLauncherActivityNotFound
    launcherActivityNotFoundIssue with finding a launcher activity
    TestIssueTypeStartActivityNotFound
    startActivityNotFoundIssue with resolving a user-provided intent to start an activity
    TestIssueTypeIncompleteRoboScriptExecution
    incompleteRoboScriptExecutionA Robo script was not fully executed.
    TestIssueTypeCompleteRoboScriptExecution
    completeRoboScriptExecutionA Robo script was fully and successfully executed.
    TestIssueTypeFailedToInstall
    failedToInstallThe APK failed to install.
    TestIssueTypeAvailableDeepLinks
    availableDeepLinksThe app-under-test has deep links, but none were provided to Robo.
    TestIssueTypeNonSdkApiUsageViolation
    nonSdkApiUsageViolationApp accessed a non-sdk Api.
    TestIssueTypeNonSdkApiUsageReport
    nonSdkApiUsageReportApp accessed a non-sdk Api (new detailed report)
    TestIssueTypeEncounteredNonAndroidUiWidgetScreen
    encounteredNonAndroidUiWidgetScreenRobo crawl encountered at least one screen with elements that are not Android UI widgets.
    TestIssueTypeEncounteredLoginScreen
    encounteredLoginScreenRobo crawl encountered at least one probable login screen.
    TestIssueTypePerformedGoogleLogin
    performedGoogleLoginRobo signed in with Google.
    TestIssueTypeIosException
    iosExceptioniOS App crashed with an exception.
    TestIssueTypeIosCrash
    iosCrashiOS App crashed without an exception (e.g. killed).
    TestIssueTypePerformedMonkeyActions
    performedMonkeyActionsRobo crawl involved performing some monkey actions.
    TestIssueTypeUsedRoboDirective
    usedRoboDirectiveRobo crawl used a Robo directive.
    TestIssueTypeUsedRoboIgnoreDirective
    usedRoboIgnoreDirectiveRobo crawl used a Robo directive to ignore an UI element.
    TestIssueTypeInsufficientCoverage
    insufficientCoverageRobo did not crawl some potentially important parts of the app.
    TestIssueTypeInAppPurchases
    inAppPurchasesRobo crawl involved some in-app purchases.
    TestIssueTypeCrashDialogError
    crashDialogErrorCrash dialog was detected during the test execution
    TestIssueTypeUiElementsTooDeep
    uiElementsTooDeepUI element depth is greater than the threshold
    TestIssueTypeBlankScreen
    blankScreenBlank screen is found in the Robo crawl
    TestIssueTypeOverlappingUiElements
    overlappingUiElementsOverlapping UI elements are found in the Robo crawl
    TestIssueTypeUnityException
    unityExceptionAn uncaught Unity exception was detected (these don't crash apps).
    TestIssueTypeDeviceOutOfMemory
    deviceOutOfMemoryDevice running out of memory was detected
    TestIssueTypeLogcatCollectionError
    logcatCollectionErrorProblems detected while collecting logcat
    TestIssueTypeDetectedAppSplashScreen
    detectedAppSplashScreenRobo detected a splash screen provided by app (vs. Android OS splash screen).
    TestIssueTypeAssetIssue
    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.
    UnusedRoboDirective
    unusedRoboDirectiveIssue is an unused robo directive.
    CompatibleWithOrchestrator
    compatibleWithOrchestratorIssue is a suggestion to use orchestrator.
    LauncherActivityNotFound
    launcherActivityNotFoundIssue with finding a launcher activity
    StartActivityNotFound
    startActivityNotFoundIssue with resolving a user-provided intent to start an activity
    IncompleteRoboScriptExecution
    incompleteRoboScriptExecutionA Robo script was not fully executed.
    CompleteRoboScriptExecution
    completeRoboScriptExecutionA Robo script was fully and successfully executed.
    FailedToInstall
    failedToInstallThe APK failed to install.
    AvailableDeepLinks
    availableDeepLinksThe app-under-test has deep links, but none were provided to Robo.
    NonSdkApiUsageViolation
    nonSdkApiUsageViolationApp accessed a non-sdk Api.
    NonSdkApiUsageReport
    nonSdkApiUsageReportApp accessed a non-sdk Api (new detailed report)
    EncounteredNonAndroidUiWidgetScreen
    encounteredNonAndroidUiWidgetScreenRobo crawl encountered at least one screen with elements that are not Android UI widgets.
    EncounteredLoginScreen
    encounteredLoginScreenRobo crawl encountered at least one probable login screen.
    PerformedGoogleLogin
    performedGoogleLoginRobo signed in with Google.
    IosException
    iosExceptioniOS App crashed with an exception.
    IosCrash
    iosCrashiOS App crashed without an exception (e.g. killed).
    PerformedMonkeyActions
    performedMonkeyActionsRobo crawl involved performing some monkey actions.
    UsedRoboDirective
    usedRoboDirectiveRobo crawl used a Robo directive.
    UsedRoboIgnoreDirective
    usedRoboIgnoreDirectiveRobo crawl used a Robo directive to ignore an UI element.
    InsufficientCoverage
    insufficientCoverageRobo did not crawl some potentially important parts of the app.
    InAppPurchases
    inAppPurchasesRobo crawl involved some in-app purchases.
    CrashDialogError
    crashDialogErrorCrash dialog was detected during the test execution
    UiElementsTooDeep
    uiElementsTooDeepUI element depth is greater than the threshold
    BlankScreen
    blankScreenBlank screen is found in the Robo crawl
    OverlappingUiElements
    overlappingUiElementsOverlapping UI elements are found in the Robo crawl
    UnityException
    unityExceptionAn uncaught Unity exception was detected (these don't crash apps).
    DeviceOutOfMemory
    deviceOutOfMemoryDevice running out of memory was detected
    LogcatCollectionError
    logcatCollectionErrorProblems detected while collecting logcat
    DetectedAppSplashScreen
    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.
    UnusedRoboDirective
    unusedRoboDirectiveIssue is an unused robo directive.
    CompatibleWithOrchestrator
    compatibleWithOrchestratorIssue is a suggestion to use orchestrator.
    LauncherActivityNotFound
    launcherActivityNotFoundIssue with finding a launcher activity
    StartActivityNotFound
    startActivityNotFoundIssue with resolving a user-provided intent to start an activity
    IncompleteRoboScriptExecution
    incompleteRoboScriptExecutionA Robo script was not fully executed.
    CompleteRoboScriptExecution
    completeRoboScriptExecutionA Robo script was fully and successfully executed.
    FailedToInstall
    failedToInstallThe APK failed to install.
    AvailableDeepLinks
    availableDeepLinksThe app-under-test has deep links, but none were provided to Robo.
    NonSdkApiUsageViolation
    nonSdkApiUsageViolationApp accessed a non-sdk Api.
    NonSdkApiUsageReport
    nonSdkApiUsageReportApp accessed a non-sdk Api (new detailed report)
    EncounteredNonAndroidUiWidgetScreen
    encounteredNonAndroidUiWidgetScreenRobo crawl encountered at least one screen with elements that are not Android UI widgets.
    EncounteredLoginScreen
    encounteredLoginScreenRobo crawl encountered at least one probable login screen.
    PerformedGoogleLogin
    performedGoogleLoginRobo signed in with Google.
    IosException
    iosExceptioniOS App crashed with an exception.
    IosCrash
    iosCrashiOS App crashed without an exception (e.g. killed).
    PerformedMonkeyActions
    performedMonkeyActionsRobo crawl involved performing some monkey actions.
    UsedRoboDirective
    usedRoboDirectiveRobo crawl used a Robo directive.
    UsedRoboIgnoreDirective
    usedRoboIgnoreDirectiveRobo crawl used a Robo directive to ignore an UI element.
    InsufficientCoverage
    insufficientCoverageRobo did not crawl some potentially important parts of the app.
    InAppPurchases
    inAppPurchasesRobo crawl involved some in-app purchases.
    CrashDialogError
    crashDialogErrorCrash dialog was detected during the test execution
    UiElementsTooDeep
    uiElementsTooDeepUI element depth is greater than the threshold
    BlankScreen
    blankScreenBlank screen is found in the Robo crawl
    OverlappingUiElements
    overlappingUiElementsOverlapping UI elements are found in the Robo crawl
    UnityException
    unityExceptionAn uncaught Unity exception was detected (these don't crash apps).
    DeviceOutOfMemory
    deviceOutOfMemoryDevice running out of memory was detected
    LogcatCollectionError
    logcatCollectionErrorProblems detected while collecting logcat
    DetectedAppSplashScreen
    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.
    "unusedRoboDirective"
    unusedRoboDirectiveIssue is an unused robo directive.
    "compatibleWithOrchestrator"
    compatibleWithOrchestratorIssue is a suggestion to use orchestrator.
    "launcherActivityNotFound"
    launcherActivityNotFoundIssue with finding a launcher activity
    "startActivityNotFound"
    startActivityNotFoundIssue with resolving a user-provided intent to start an activity
    "incompleteRoboScriptExecution"
    incompleteRoboScriptExecutionA Robo script was not fully executed.
    "completeRoboScriptExecution"
    completeRoboScriptExecutionA Robo script was fully and successfully executed.
    "failedToInstall"
    failedToInstallThe APK failed to install.
    "availableDeepLinks"
    availableDeepLinksThe app-under-test has deep links, but none were provided to Robo.
    "nonSdkApiUsageViolation"
    nonSdkApiUsageViolationApp accessed a non-sdk Api.
    "nonSdkApiUsageReport"
    nonSdkApiUsageReportApp accessed a non-sdk Api (new detailed report)
    "encounteredNonAndroidUiWidgetScreen"
    encounteredNonAndroidUiWidgetScreenRobo crawl encountered at least one screen with elements that are not Android UI widgets.
    "encounteredLoginScreen"
    encounteredLoginScreenRobo crawl encountered at least one probable login screen.
    "performedGoogleLogin"
    performedGoogleLoginRobo signed in with Google.
    "iosException"
    iosExceptioniOS App crashed with an exception.
    "iosCrash"
    iosCrashiOS App crashed without an exception (e.g. killed).
    "performedMonkeyActions"
    performedMonkeyActionsRobo crawl involved performing some monkey actions.
    "usedRoboDirective"
    usedRoboDirectiveRobo crawl used a Robo directive.
    "usedRoboIgnoreDirective"
    usedRoboIgnoreDirectiveRobo crawl used a Robo directive to ignore an UI element.
    "insufficientCoverage"
    insufficientCoverageRobo did not crawl some potentially important parts of the app.
    "inAppPurchases"
    inAppPurchasesRobo crawl involved some in-app purchases.
    "crashDialogError"
    crashDialogErrorCrash dialog was detected during the test execution
    "uiElementsTooDeep"
    uiElementsTooDeepUI element depth is greater than the threshold
    "blankScreen"
    blankScreenBlank screen is found in the Robo crawl
    "overlappingUiElements"
    overlappingUiElementsOverlapping UI elements are found in the Robo crawl
    "unityException"
    unityExceptionAn uncaught Unity exception was detected (these don't crash apps).
    "deviceOutOfMemory"
    deviceOutOfMemoryDevice running out of memory was detected
    "logcatCollectionError"
    logcatCollectionErrorProblems detected while collecting logcat
    "detectedAppSplashScreen"
    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.GoogleNative.ToolResults.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.GoogleNative.ToolResults.V1Beta3.Inputs.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 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.GoogleNative.ToolResults.V1Beta3.Inputs.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 Pulumi.GoogleNative.ToolResults.V1Beta3.Inputs.FileReferenceResponse
    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 FileReferenceResponse
    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 FileReferenceResponse
    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 FileReferenceResponse
    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 FileReferenceResponse
    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

    TestProcessDuration Pulumi.GoogleNative.ToolResults.V1Beta3.Inputs.Duration
    How long it took to run the test process. - In response: present if previously set. - In create/update request: optional
    TestProcessDuration Duration
    How long it took to run the test process. - In response: present if previously set. - In create/update request: optional
    testProcessDuration Duration
    How long it took to run the test process. - In response: present if previously set. - In create/update request: optional
    testProcessDuration Duration
    How long it took to run the test process. - In response: present if previously set. - In create/update request: optional
    test_process_duration Duration
    How long it took to run the test process. - In response: present if previously set. - In create/update request: optional
    testProcessDuration Property Map
    How long it took to run the test process. - In response: present if previously set. - In create/update request: optional

    TestTimingResponse, TestTimingResponseArgs

    TestProcessDuration Pulumi.GoogleNative.ToolResults.V1Beta3.Inputs.DurationResponse
    How long it took to run the test process. - In response: present if previously set. - In create/update request: optional
    TestProcessDuration DurationResponse
    How long it took to run the test process. - In response: present if previously set. - In create/update request: optional
    testProcessDuration DurationResponse
    How long it took to run the test process. - In response: present if previously set. - In create/update request: optional
    testProcessDuration DurationResponse
    How long it took to run the test process. - In response: present if previously set. - In create/update request: optional
    test_process_duration DurationResponse
    How long it took to run the test process. - In response: present if previously set. - In create/update request: optional
    testProcessDuration Property Map
    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

    CommandLineArguments List<string>
    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.GoogleNative.ToolResults.V1Beta3.Inputs.ToolExitCode
    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.GoogleNative.ToolResults.V1Beta3.Inputs.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<Pulumi.GoogleNative.ToolResults.V1Beta3.Inputs.ToolOutputReference>
    References to opaque files of any format output by the tool execution. The maximum allowed number of tool outputs per step is 1000. - In response: present if set by create/update request - In create request: optional - In update request: optional, any value provided will be appended to the existing list
    CommandLineArguments []string
    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 ToolExitCode
    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 []ToolOutputReference
    References to opaque files of any format output by the tool execution. The maximum allowed number of tool outputs per step is 1000. - In response: present if set by create/update request - In create request: optional - In update request: optional, any value provided will be appended to the existing list
    commandLineArguments List<String>
    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 ToolExitCode
    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<ToolOutputReference>
    References to opaque files of any format output by the tool execution. The maximum allowed number of tool outputs per step is 1000. - In response: present if set by create/update request - In create request: optional - In update request: optional, any value provided will be appended to the existing list
    commandLineArguments string[]
    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 ToolExitCode
    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 ToolOutputReference[]
    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_arguments Sequence[str]
    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 ToolExitCode
    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[ToolOutputReference]
    References to opaque files of any format output by the tool execution. The maximum allowed number of tool outputs per step is 1000. - In response: present if set by create/update request - In create request: optional - In update request: optional, any value provided will be appended to the existing list
    commandLineArguments List<String>
    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

    CommandLineArguments List<string>
    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.GoogleNative.ToolResults.V1Beta3.Inputs.ToolExitCodeResponse
    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.GoogleNative.ToolResults.V1Beta3.Inputs.FileReferenceResponse>
    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.GoogleNative.ToolResults.V1Beta3.Inputs.ToolOutputReferenceResponse>
    References to opaque files of any format output by the tool execution. The maximum allowed number of tool outputs per step is 1000. - In response: present if set by create/update request - In create request: optional - In update request: optional, any value provided will be appended to the existing list
    CommandLineArguments []string
    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 ToolExitCodeResponse
    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 []FileReferenceResponse
    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 []ToolOutputReferenceResponse
    References to opaque files of any format output by the tool execution. The maximum allowed number of tool outputs per step is 1000. - In response: present if set by create/update request - In create request: optional - In update request: optional, any value provided will be appended to the existing list
    commandLineArguments List<String>
    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 ToolExitCodeResponse
    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<FileReferenceResponse>
    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<ToolOutputReferenceResponse>
    References to opaque files of any format output by the tool execution. The maximum allowed number of tool outputs per step is 1000. - In response: present if set by create/update request - In create request: optional - In update request: optional, any value provided will be appended to the existing list
    commandLineArguments string[]
    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 ToolExitCodeResponse
    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 FileReferenceResponse[]
    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 ToolOutputReferenceResponse[]
    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_arguments Sequence[str]
    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 ToolExitCodeResponse
    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[FileReferenceResponse]
    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[ToolOutputReferenceResponse]
    References to opaque files of any format output by the tool execution. The maximum allowed number of tool outputs per step is 1000. - In response: present if set by create/update request - In create request: optional - In update request: optional, any value provided will be appended to the existing list
    commandLineArguments List<String>
    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.GoogleNative.ToolResults.V1Beta3.Inputs.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
    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.GoogleNative.ToolResults.V1Beta3.Inputs.ToolExecutionResponse
    A Tool execution. - In response: present if set by create/update request - In create/update request: optional
    ToolExecution ToolExecutionResponse
    A Tool execution. - In response: present if set by create/update request - In create/update request: optional
    toolExecution ToolExecutionResponse
    A Tool execution. - In response: present if set by create/update request - In create/update request: optional
    toolExecution ToolExecutionResponse
    A Tool execution. - In response: present if set by create/update request - In create/update request: optional
    tool_execution ToolExecutionResponse
    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.GoogleNative.ToolResults.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.GoogleNative.ToolResults.V1Beta3.Inputs.FileReference
    A FileReference to an output file. - In response: always set - In create/update request: always set
    TestCase Pulumi.GoogleNative.ToolResults.V1Beta3.Inputs.TestCaseReference
    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 TestCaseReference
    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 TestCaseReference
    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 TestCaseReference
    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 TestCaseReference
    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.GoogleNative.ToolResults.V1Beta3.Inputs.TimestampResponse
    The creation time of the file. - In response: present if set by create/update request - In create/update request: optional
    Output Pulumi.GoogleNative.ToolResults.V1Beta3.Inputs.FileReferenceResponse
    A FileReference to an output file. - In response: always set - In create/update request: always set
    TestCase Pulumi.GoogleNative.ToolResults.V1Beta3.Inputs.TestCaseReferenceResponse
    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 FileReferenceResponse
    A FileReference to an output file. - In response: always set - In create/update request: always set
    TestCase TestCaseReferenceResponse
    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 FileReferenceResponse
    A FileReference to an output file. - In response: always set - In create/update request: always set
    testCase TestCaseReferenceResponse
    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 FileReferenceResponse
    A FileReference to an output file. - In response: always set - In create/update request: always set
    testCase TestCaseReferenceResponse
    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 FileReferenceResponse
    A FileReference to an output file. - In response: always set - In create/update request: always set
    test_case TestCaseReferenceResponse
    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-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi