1. Packages
  2. Google Cloud Native
  3. API Docs
  4. testing
  5. testing/v1
  6. getTestMatrix

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.testing/v1.getTestMatrix

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

    Checks the status of a test matrix and the executions once they are created. The test matrix will contain the list of test executions to run if and only if the resultStorage.toolResultsExecution fields have been populated. Note: Flaky test executions may be added to the matrix at a later stage. May return any of the following canonical error codes: - PERMISSION_DENIED - if the user is not authorized to read project - INVALID_ARGUMENT - if the request is malformed - NOT_FOUND - if the Test Matrix does not exist

    Using getTestMatrix

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getTestMatrix(args: GetTestMatrixArgs, opts?: InvokeOptions): Promise<GetTestMatrixResult>
    function getTestMatrixOutput(args: GetTestMatrixOutputArgs, opts?: InvokeOptions): Output<GetTestMatrixResult>
    def get_test_matrix(project: Optional[str] = None,
                        test_matrix_id: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetTestMatrixResult
    def get_test_matrix_output(project: Optional[pulumi.Input[str]] = None,
                        test_matrix_id: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetTestMatrixResult]
    func LookupTestMatrix(ctx *Context, args *LookupTestMatrixArgs, opts ...InvokeOption) (*LookupTestMatrixResult, error)
    func LookupTestMatrixOutput(ctx *Context, args *LookupTestMatrixOutputArgs, opts ...InvokeOption) LookupTestMatrixResultOutput

    > Note: This function is named LookupTestMatrix in the Go SDK.

    public static class GetTestMatrix 
    {
        public static Task<GetTestMatrixResult> InvokeAsync(GetTestMatrixArgs args, InvokeOptions? opts = null)
        public static Output<GetTestMatrixResult> Invoke(GetTestMatrixInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetTestMatrixResult> getTestMatrix(GetTestMatrixArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: google-native:testing/v1:getTestMatrix
      arguments:
        # arguments dictionary

    The following arguments are supported:

    TestMatrixId string
    Project string
    TestMatrixId string
    Project string
    testMatrixId String
    project String
    testMatrixId string
    project string
    testMatrixId String
    project String

    getTestMatrix Result

    The following output properties are available:

    ClientInfo Pulumi.GoogleNative.Testing.V1.Outputs.ClientInfoResponse
    Information about the client which invoked the test.
    EnvironmentMatrix Pulumi.GoogleNative.Testing.V1.Outputs.EnvironmentMatrixResponse
    The devices the tests are being executed on.
    FailFast bool
    If true, only a single attempt at most will be made to run each execution/shard in the matrix. Flaky test attempts are not affected. Normally, 2 or more attempts are made if a potential infrastructure issue is detected. This feature is for latency sensitive workloads. The incidence of execution failures may be significantly greater for fail-fast matrices and support is more limited because of that expectation.
    FlakyTestAttempts int
    The number of times a TestExecution should be re-attempted if one or more of its test cases fail for any reason. The maximum number of reruns allowed is 10. Default is 0, which implies no reruns.
    InvalidMatrixDetails string
    Describes why the matrix is considered invalid. Only useful for matrices in the INVALID state.
    OutcomeSummary string
    Output Only. The overall outcome of the test. Only set when the test matrix state is FINISHED.
    Project string
    The cloud project that owns the test matrix.
    ResultStorage Pulumi.GoogleNative.Testing.V1.Outputs.ResultStorageResponse
    Where the results for the matrix are written.
    State string
    Indicates the current progress of the test matrix.
    TestExecutions List<Pulumi.GoogleNative.Testing.V1.Outputs.TestExecutionResponse>
    The list of test executions that the service creates for this matrix.
    TestMatrixId string
    Unique id set by the service.
    TestSpecification Pulumi.GoogleNative.Testing.V1.Outputs.TestSpecificationResponse
    How to run the test.
    Timestamp string
    The time this test matrix was initially created.
    ClientInfo ClientInfoResponse
    Information about the client which invoked the test.
    EnvironmentMatrix EnvironmentMatrixResponse
    The devices the tests are being executed on.
    FailFast bool
    If true, only a single attempt at most will be made to run each execution/shard in the matrix. Flaky test attempts are not affected. Normally, 2 or more attempts are made if a potential infrastructure issue is detected. This feature is for latency sensitive workloads. The incidence of execution failures may be significantly greater for fail-fast matrices and support is more limited because of that expectation.
    FlakyTestAttempts int
    The number of times a TestExecution should be re-attempted if one or more of its test cases fail for any reason. The maximum number of reruns allowed is 10. Default is 0, which implies no reruns.
    InvalidMatrixDetails string
    Describes why the matrix is considered invalid. Only useful for matrices in the INVALID state.
    OutcomeSummary string
    Output Only. The overall outcome of the test. Only set when the test matrix state is FINISHED.
    Project string
    The cloud project that owns the test matrix.
    ResultStorage ResultStorageResponse
    Where the results for the matrix are written.
    State string
    Indicates the current progress of the test matrix.
    TestExecutions []TestExecutionResponse
    The list of test executions that the service creates for this matrix.
    TestMatrixId string
    Unique id set by the service.
    TestSpecification TestSpecificationResponse
    How to run the test.
    Timestamp string
    The time this test matrix was initially created.
    clientInfo ClientInfoResponse
    Information about the client which invoked the test.
    environmentMatrix EnvironmentMatrixResponse
    The devices the tests are being executed on.
    failFast Boolean
    If true, only a single attempt at most will be made to run each execution/shard in the matrix. Flaky test attempts are not affected. Normally, 2 or more attempts are made if a potential infrastructure issue is detected. This feature is for latency sensitive workloads. The incidence of execution failures may be significantly greater for fail-fast matrices and support is more limited because of that expectation.
    flakyTestAttempts Integer
    The number of times a TestExecution should be re-attempted if one or more of its test cases fail for any reason. The maximum number of reruns allowed is 10. Default is 0, which implies no reruns.
    invalidMatrixDetails String
    Describes why the matrix is considered invalid. Only useful for matrices in the INVALID state.
    outcomeSummary String
    Output Only. The overall outcome of the test. Only set when the test matrix state is FINISHED.
    project String
    The cloud project that owns the test matrix.
    resultStorage ResultStorageResponse
    Where the results for the matrix are written.
    state String
    Indicates the current progress of the test matrix.
    testExecutions List<TestExecutionResponse>
    The list of test executions that the service creates for this matrix.
    testMatrixId String
    Unique id set by the service.
    testSpecification TestSpecificationResponse
    How to run the test.
    timestamp String
    The time this test matrix was initially created.
    clientInfo ClientInfoResponse
    Information about the client which invoked the test.
    environmentMatrix EnvironmentMatrixResponse
    The devices the tests are being executed on.
    failFast boolean
    If true, only a single attempt at most will be made to run each execution/shard in the matrix. Flaky test attempts are not affected. Normally, 2 or more attempts are made if a potential infrastructure issue is detected. This feature is for latency sensitive workloads. The incidence of execution failures may be significantly greater for fail-fast matrices and support is more limited because of that expectation.
    flakyTestAttempts number
    The number of times a TestExecution should be re-attempted if one or more of its test cases fail for any reason. The maximum number of reruns allowed is 10. Default is 0, which implies no reruns.
    invalidMatrixDetails string
    Describes why the matrix is considered invalid. Only useful for matrices in the INVALID state.
    outcomeSummary string
    Output Only. The overall outcome of the test. Only set when the test matrix state is FINISHED.
    project string
    The cloud project that owns the test matrix.
    resultStorage ResultStorageResponse
    Where the results for the matrix are written.
    state string
    Indicates the current progress of the test matrix.
    testExecutions TestExecutionResponse[]
    The list of test executions that the service creates for this matrix.
    testMatrixId string
    Unique id set by the service.
    testSpecification TestSpecificationResponse
    How to run the test.
    timestamp string
    The time this test matrix was initially created.
    client_info ClientInfoResponse
    Information about the client which invoked the test.
    environment_matrix EnvironmentMatrixResponse
    The devices the tests are being executed on.
    fail_fast bool
    If true, only a single attempt at most will be made to run each execution/shard in the matrix. Flaky test attempts are not affected. Normally, 2 or more attempts are made if a potential infrastructure issue is detected. This feature is for latency sensitive workloads. The incidence of execution failures may be significantly greater for fail-fast matrices and support is more limited because of that expectation.
    flaky_test_attempts int
    The number of times a TestExecution should be re-attempted if one or more of its test cases fail for any reason. The maximum number of reruns allowed is 10. Default is 0, which implies no reruns.
    invalid_matrix_details str
    Describes why the matrix is considered invalid. Only useful for matrices in the INVALID state.
    outcome_summary str
    Output Only. The overall outcome of the test. Only set when the test matrix state is FINISHED.
    project str
    The cloud project that owns the test matrix.
    result_storage ResultStorageResponse
    Where the results for the matrix are written.
    state str
    Indicates the current progress of the test matrix.
    test_executions Sequence[TestExecutionResponse]
    The list of test executions that the service creates for this matrix.
    test_matrix_id str
    Unique id set by the service.
    test_specification TestSpecificationResponse
    How to run the test.
    timestamp str
    The time this test matrix was initially created.
    clientInfo Property Map
    Information about the client which invoked the test.
    environmentMatrix Property Map
    The devices the tests are being executed on.
    failFast Boolean
    If true, only a single attempt at most will be made to run each execution/shard in the matrix. Flaky test attempts are not affected. Normally, 2 or more attempts are made if a potential infrastructure issue is detected. This feature is for latency sensitive workloads. The incidence of execution failures may be significantly greater for fail-fast matrices and support is more limited because of that expectation.
    flakyTestAttempts Number
    The number of times a TestExecution should be re-attempted if one or more of its test cases fail for any reason. The maximum number of reruns allowed is 10. Default is 0, which implies no reruns.
    invalidMatrixDetails String
    Describes why the matrix is considered invalid. Only useful for matrices in the INVALID state.
    outcomeSummary String
    Output Only. The overall outcome of the test. Only set when the test matrix state is FINISHED.
    project String
    The cloud project that owns the test matrix.
    resultStorage Property Map
    Where the results for the matrix are written.
    state String
    Indicates the current progress of the test matrix.
    testExecutions List<Property Map>
    The list of test executions that the service creates for this matrix.
    testMatrixId String
    Unique id set by the service.
    testSpecification Property Map
    How to run the test.
    timestamp String
    The time this test matrix was initially created.

    Supporting Types

    AccountResponse

    GoogleAuto GoogleAutoResponse
    An automatic google login account.
    googleAuto GoogleAutoResponse
    An automatic google login account.
    googleAuto GoogleAutoResponse
    An automatic google login account.
    google_auto GoogleAutoResponse
    An automatic google login account.
    googleAuto Property Map
    An automatic google login account.

    AndroidDeviceListResponse

    AndroidDevices []AndroidDeviceResponse
    A list of Android devices.
    androidDevices AndroidDeviceResponse[]
    A list of Android devices.
    androidDevices List<Property Map>
    A list of Android devices.

    AndroidDeviceResponse

    AndroidModelId string
    The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    AndroidVersionId string
    The id of the Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    Locale string
    The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
    Orientation string
    How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
    AndroidModelId string
    The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    AndroidVersionId string
    The id of the Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    Locale string
    The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
    Orientation string
    How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
    androidModelId String
    The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    androidVersionId String
    The id of the Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    locale String
    The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
    orientation String
    How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
    androidModelId string
    The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    androidVersionId string
    The id of the Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    locale string
    The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
    orientation string
    How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
    android_model_id str
    The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    android_version_id str
    The id of the Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    locale str
    The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
    orientation str
    How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
    androidModelId String
    The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    androidVersionId String
    The id of the Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    locale String
    The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
    orientation String
    How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.

    AndroidInstrumentationTestResponse

    AppApk Pulumi.GoogleNative.Testing.V1.Inputs.FileReferenceResponse
    The APK for the application under test.
    AppBundle Pulumi.GoogleNative.Testing.V1.Inputs.AppBundleResponse
    A multi-apk app bundle for the application under test.
    AppPackageId string
    The java package for the application under test. The default value is determined by examining the application's manifest.
    OrchestratorOption string
    The option of whether running each test within its own invocation of instrumentation with Android Test Orchestrator or not. ** Orchestrator is only compatible with AndroidJUnitRunner version 1.1 or higher! ** Orchestrator offers the following benefits: - No shared state - Crashes are isolated - Logs are scoped per test See for more information about Android Test Orchestrator. If not set, the test will be run without the orchestrator.
    ShardingOption Pulumi.GoogleNative.Testing.V1.Inputs.ShardingOptionResponse
    The option to run tests in multiple shards in parallel.
    TestApk Pulumi.GoogleNative.Testing.V1.Inputs.FileReferenceResponse
    The APK containing the test code to be executed.
    TestPackageId string
    The java package for the test to be executed. The default value is determined by examining the application's manifest.
    TestRunnerClass string
    The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.
    TestTargets List<string>
    Each target must be fully qualified with the package name or class name, in one of these formats: - "package package_name" - "class package_name.class_name" - "class package_name.class_name#method_name" If empty, all targets in the module will be run.
    AppApk FileReferenceResponse
    The APK for the application under test.
    AppBundle AppBundleResponse
    A multi-apk app bundle for the application under test.
    AppPackageId string
    The java package for the application under test. The default value is determined by examining the application's manifest.
    OrchestratorOption string
    The option of whether running each test within its own invocation of instrumentation with Android Test Orchestrator or not. ** Orchestrator is only compatible with AndroidJUnitRunner version 1.1 or higher! ** Orchestrator offers the following benefits: - No shared state - Crashes are isolated - Logs are scoped per test See for more information about Android Test Orchestrator. If not set, the test will be run without the orchestrator.
    ShardingOption ShardingOptionResponse
    The option to run tests in multiple shards in parallel.
    TestApk FileReferenceResponse
    The APK containing the test code to be executed.
    TestPackageId string
    The java package for the test to be executed. The default value is determined by examining the application's manifest.
    TestRunnerClass string
    The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.
    TestTargets []string
    Each target must be fully qualified with the package name or class name, in one of these formats: - "package package_name" - "class package_name.class_name" - "class package_name.class_name#method_name" If empty, all targets in the module will be run.
    appApk FileReferenceResponse
    The APK for the application under test.
    appBundle AppBundleResponse
    A multi-apk app bundle for the application under test.
    appPackageId String
    The java package for the application under test. The default value is determined by examining the application's manifest.
    orchestratorOption String
    The option of whether running each test within its own invocation of instrumentation with Android Test Orchestrator or not. ** Orchestrator is only compatible with AndroidJUnitRunner version 1.1 or higher! ** Orchestrator offers the following benefits: - No shared state - Crashes are isolated - Logs are scoped per test See for more information about Android Test Orchestrator. If not set, the test will be run without the orchestrator.
    shardingOption ShardingOptionResponse
    The option to run tests in multiple shards in parallel.
    testApk FileReferenceResponse
    The APK containing the test code to be executed.
    testPackageId String
    The java package for the test to be executed. The default value is determined by examining the application's manifest.
    testRunnerClass String
    The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.
    testTargets List<String>
    Each target must be fully qualified with the package name or class name, in one of these formats: - "package package_name" - "class package_name.class_name" - "class package_name.class_name#method_name" If empty, all targets in the module will be run.
    appApk FileReferenceResponse
    The APK for the application under test.
    appBundle AppBundleResponse
    A multi-apk app bundle for the application under test.
    appPackageId string
    The java package for the application under test. The default value is determined by examining the application's manifest.
    orchestratorOption string
    The option of whether running each test within its own invocation of instrumentation with Android Test Orchestrator or not. ** Orchestrator is only compatible with AndroidJUnitRunner version 1.1 or higher! ** Orchestrator offers the following benefits: - No shared state - Crashes are isolated - Logs are scoped per test See for more information about Android Test Orchestrator. If not set, the test will be run without the orchestrator.
    shardingOption ShardingOptionResponse
    The option to run tests in multiple shards in parallel.
    testApk FileReferenceResponse
    The APK containing the test code to be executed.
    testPackageId string
    The java package for the test to be executed. The default value is determined by examining the application's manifest.
    testRunnerClass string
    The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.
    testTargets string[]
    Each target must be fully qualified with the package name or class name, in one of these formats: - "package package_name" - "class package_name.class_name" - "class package_name.class_name#method_name" If empty, all targets in the module will be run.
    app_apk FileReferenceResponse
    The APK for the application under test.
    app_bundle AppBundleResponse
    A multi-apk app bundle for the application under test.
    app_package_id str
    The java package for the application under test. The default value is determined by examining the application's manifest.
    orchestrator_option str
    The option of whether running each test within its own invocation of instrumentation with Android Test Orchestrator or not. ** Orchestrator is only compatible with AndroidJUnitRunner version 1.1 or higher! ** Orchestrator offers the following benefits: - No shared state - Crashes are isolated - Logs are scoped per test See for more information about Android Test Orchestrator. If not set, the test will be run without the orchestrator.
    sharding_option ShardingOptionResponse
    The option to run tests in multiple shards in parallel.
    test_apk FileReferenceResponse
    The APK containing the test code to be executed.
    test_package_id str
    The java package for the test to be executed. The default value is determined by examining the application's manifest.
    test_runner_class str
    The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.
    test_targets Sequence[str]
    Each target must be fully qualified with the package name or class name, in one of these formats: - "package package_name" - "class package_name.class_name" - "class package_name.class_name#method_name" If empty, all targets in the module will be run.
    appApk Property Map
    The APK for the application under test.
    appBundle Property Map
    A multi-apk app bundle for the application under test.
    appPackageId String
    The java package for the application under test. The default value is determined by examining the application's manifest.
    orchestratorOption String
    The option of whether running each test within its own invocation of instrumentation with Android Test Orchestrator or not. ** Orchestrator is only compatible with AndroidJUnitRunner version 1.1 or higher! ** Orchestrator offers the following benefits: - No shared state - Crashes are isolated - Logs are scoped per test See for more information about Android Test Orchestrator. If not set, the test will be run without the orchestrator.
    shardingOption Property Map
    The option to run tests in multiple shards in parallel.
    testApk Property Map
    The APK containing the test code to be executed.
    testPackageId String
    The java package for the test to be executed. The default value is determined by examining the application's manifest.
    testRunnerClass String
    The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.
    testTargets List<String>
    Each target must be fully qualified with the package name or class name, in one of these formats: - "package package_name" - "class package_name.class_name" - "class package_name.class_name#method_name" If empty, all targets in the module will be run.

    AndroidMatrixResponse

    AndroidModelIds List<string>
    The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    AndroidVersionIds List<string>
    The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    Locales List<string>
    The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.
    Orientations List<string>
    The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.
    AndroidModelIds []string
    The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    AndroidVersionIds []string
    The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    Locales []string
    The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.
    Orientations []string
    The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.
    androidModelIds List<String>
    The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    androidVersionIds List<String>
    The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    locales List<String>
    The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.
    orientations List<String>
    The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.
    androidModelIds string[]
    The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    androidVersionIds string[]
    The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    locales string[]
    The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.
    orientations string[]
    The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.
    android_model_ids Sequence[str]
    The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    android_version_ids Sequence[str]
    The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    locales Sequence[str]
    The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.
    orientations Sequence[str]
    The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.
    androidModelIds List<String>
    The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    androidVersionIds List<String>
    The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    locales List<String>
    The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.
    orientations List<String>
    The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.

    AndroidRoboTestResponse

    AppApk Pulumi.GoogleNative.Testing.V1.Inputs.FileReferenceResponse
    The APK for the application under test.
    AppBundle Pulumi.GoogleNative.Testing.V1.Inputs.AppBundleResponse
    A multi-apk app bundle for the application under test.
    AppInitialActivity string
    The initial activity that should be used to start the app.
    AppPackageId string
    The java package for the application under test. The default value is determined by examining the application's manifest.
    MaxDepth int
    The max depth of the traversal stack Robo can explore. Needs to be at least 2 to make Robo explore the app beyond the first activity. Default is 50.
    MaxSteps int
    The max number of steps Robo can execute. Default is no limit.
    RoboDirectives List<Pulumi.GoogleNative.Testing.V1.Inputs.RoboDirectiveResponse>
    A set of directives Robo should apply during the crawl. This allows users to customize the crawl. For example, the username and password for a test account can be provided.
    RoboMode string
    The mode in which Robo should run. Most clients should allow the server to populate this field automatically.
    RoboScript Pulumi.GoogleNative.Testing.V1.Inputs.FileReferenceResponse
    A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
    StartingIntents List<Pulumi.GoogleNative.Testing.V1.Inputs.RoboStartingIntentResponse>
    The intents used to launch the app for the crawl. If none are provided, then the main launcher activity is launched. If some are provided, then only those provided are launched (the main launcher activity must be provided explicitly).
    AppApk FileReferenceResponse
    The APK for the application under test.
    AppBundle AppBundleResponse
    A multi-apk app bundle for the application under test.
    AppInitialActivity string
    The initial activity that should be used to start the app.
    AppPackageId string
    The java package for the application under test. The default value is determined by examining the application's manifest.
    MaxDepth int
    The max depth of the traversal stack Robo can explore. Needs to be at least 2 to make Robo explore the app beyond the first activity. Default is 50.
    MaxSteps int
    The max number of steps Robo can execute. Default is no limit.
    RoboDirectives []RoboDirectiveResponse
    A set of directives Robo should apply during the crawl. This allows users to customize the crawl. For example, the username and password for a test account can be provided.
    RoboMode string
    The mode in which Robo should run. Most clients should allow the server to populate this field automatically.
    RoboScript FileReferenceResponse
    A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
    StartingIntents []RoboStartingIntentResponse
    The intents used to launch the app for the crawl. If none are provided, then the main launcher activity is launched. If some are provided, then only those provided are launched (the main launcher activity must be provided explicitly).
    appApk FileReferenceResponse
    The APK for the application under test.
    appBundle AppBundleResponse
    A multi-apk app bundle for the application under test.
    appInitialActivity String
    The initial activity that should be used to start the app.
    appPackageId String
    The java package for the application under test. The default value is determined by examining the application's manifest.
    maxDepth Integer
    The max depth of the traversal stack Robo can explore. Needs to be at least 2 to make Robo explore the app beyond the first activity. Default is 50.
    maxSteps Integer
    The max number of steps Robo can execute. Default is no limit.
    roboDirectives List<RoboDirectiveResponse>
    A set of directives Robo should apply during the crawl. This allows users to customize the crawl. For example, the username and password for a test account can be provided.
    roboMode String
    The mode in which Robo should run. Most clients should allow the server to populate this field automatically.
    roboScript FileReferenceResponse
    A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
    startingIntents List<RoboStartingIntentResponse>
    The intents used to launch the app for the crawl. If none are provided, then the main launcher activity is launched. If some are provided, then only those provided are launched (the main launcher activity must be provided explicitly).
    appApk FileReferenceResponse
    The APK for the application under test.
    appBundle AppBundleResponse
    A multi-apk app bundle for the application under test.
    appInitialActivity string
    The initial activity that should be used to start the app.
    appPackageId string
    The java package for the application under test. The default value is determined by examining the application's manifest.
    maxDepth number
    The max depth of the traversal stack Robo can explore. Needs to be at least 2 to make Robo explore the app beyond the first activity. Default is 50.
    maxSteps number
    The max number of steps Robo can execute. Default is no limit.
    roboDirectives RoboDirectiveResponse[]
    A set of directives Robo should apply during the crawl. This allows users to customize the crawl. For example, the username and password for a test account can be provided.
    roboMode string
    The mode in which Robo should run. Most clients should allow the server to populate this field automatically.
    roboScript FileReferenceResponse
    A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
    startingIntents RoboStartingIntentResponse[]
    The intents used to launch the app for the crawl. If none are provided, then the main launcher activity is launched. If some are provided, then only those provided are launched (the main launcher activity must be provided explicitly).
    app_apk FileReferenceResponse
    The APK for the application under test.
    app_bundle AppBundleResponse
    A multi-apk app bundle for the application under test.
    app_initial_activity str
    The initial activity that should be used to start the app.
    app_package_id str
    The java package for the application under test. The default value is determined by examining the application's manifest.
    max_depth int
    The max depth of the traversal stack Robo can explore. Needs to be at least 2 to make Robo explore the app beyond the first activity. Default is 50.
    max_steps int
    The max number of steps Robo can execute. Default is no limit.
    robo_directives Sequence[RoboDirectiveResponse]
    A set of directives Robo should apply during the crawl. This allows users to customize the crawl. For example, the username and password for a test account can be provided.
    robo_mode str
    The mode in which Robo should run. Most clients should allow the server to populate this field automatically.
    robo_script FileReferenceResponse
    A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
    starting_intents Sequence[RoboStartingIntentResponse]
    The intents used to launch the app for the crawl. If none are provided, then the main launcher activity is launched. If some are provided, then only those provided are launched (the main launcher activity must be provided explicitly).
    appApk Property Map
    The APK for the application under test.
    appBundle Property Map
    A multi-apk app bundle for the application under test.
    appInitialActivity String
    The initial activity that should be used to start the app.
    appPackageId String
    The java package for the application under test. The default value is determined by examining the application's manifest.
    maxDepth Number
    The max depth of the traversal stack Robo can explore. Needs to be at least 2 to make Robo explore the app beyond the first activity. Default is 50.
    maxSteps Number
    The max number of steps Robo can execute. Default is no limit.
    roboDirectives List<Property Map>
    A set of directives Robo should apply during the crawl. This allows users to customize the crawl. For example, the username and password for a test account can be provided.
    roboMode String
    The mode in which Robo should run. Most clients should allow the server to populate this field automatically.
    roboScript Property Map
    A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
    startingIntents List<Property Map>
    The intents used to launch the app for the crawl. If none are provided, then the main launcher activity is launched. If some are provided, then only those provided are launched (the main launcher activity must be provided explicitly).

    AndroidTestLoopResponse

    AppApk Pulumi.GoogleNative.Testing.V1.Inputs.FileReferenceResponse
    The APK for the application under test.
    AppBundle Pulumi.GoogleNative.Testing.V1.Inputs.AppBundleResponse
    A multi-apk app bundle for the application under test.
    AppPackageId string
    The java package for the application under test. The default is determined by examining the application's manifest.
    ScenarioLabels List<string>
    The list of scenario labels that should be run during the test. The scenario labels should map to labels defined in the application's manifest. For example, player_experience and com.google.test.loops.player_experience add all of the loops labeled in the manifest with the com.google.test.loops.player_experience name to the execution. Scenarios can also be specified in the scenarios field.
    Scenarios List<int>
    The list of scenarios that should be run during the test. The default is all test loops, derived from the application's manifest.
    AppApk FileReferenceResponse
    The APK for the application under test.
    AppBundle AppBundleResponse
    A multi-apk app bundle for the application under test.
    AppPackageId string
    The java package for the application under test. The default is determined by examining the application's manifest.
    ScenarioLabels []string
    The list of scenario labels that should be run during the test. The scenario labels should map to labels defined in the application's manifest. For example, player_experience and com.google.test.loops.player_experience add all of the loops labeled in the manifest with the com.google.test.loops.player_experience name to the execution. Scenarios can also be specified in the scenarios field.
    Scenarios []int
    The list of scenarios that should be run during the test. The default is all test loops, derived from the application's manifest.
    appApk FileReferenceResponse
    The APK for the application under test.
    appBundle AppBundleResponse
    A multi-apk app bundle for the application under test.
    appPackageId String
    The java package for the application under test. The default is determined by examining the application's manifest.
    scenarioLabels List<String>
    The list of scenario labels that should be run during the test. The scenario labels should map to labels defined in the application's manifest. For example, player_experience and com.google.test.loops.player_experience add all of the loops labeled in the manifest with the com.google.test.loops.player_experience name to the execution. Scenarios can also be specified in the scenarios field.
    scenarios List<Integer>
    The list of scenarios that should be run during the test. The default is all test loops, derived from the application's manifest.
    appApk FileReferenceResponse
    The APK for the application under test.
    appBundle AppBundleResponse
    A multi-apk app bundle for the application under test.
    appPackageId string
    The java package for the application under test. The default is determined by examining the application's manifest.
    scenarioLabels string[]
    The list of scenario labels that should be run during the test. The scenario labels should map to labels defined in the application's manifest. For example, player_experience and com.google.test.loops.player_experience add all of the loops labeled in the manifest with the com.google.test.loops.player_experience name to the execution. Scenarios can also be specified in the scenarios field.
    scenarios number[]
    The list of scenarios that should be run during the test. The default is all test loops, derived from the application's manifest.
    app_apk FileReferenceResponse
    The APK for the application under test.
    app_bundle AppBundleResponse
    A multi-apk app bundle for the application under test.
    app_package_id str
    The java package for the application under test. The default is determined by examining the application's manifest.
    scenario_labels Sequence[str]
    The list of scenario labels that should be run during the test. The scenario labels should map to labels defined in the application's manifest. For example, player_experience and com.google.test.loops.player_experience add all of the loops labeled in the manifest with the com.google.test.loops.player_experience name to the execution. Scenarios can also be specified in the scenarios field.
    scenarios Sequence[int]
    The list of scenarios that should be run during the test. The default is all test loops, derived from the application's manifest.
    appApk Property Map
    The APK for the application under test.
    appBundle Property Map
    A multi-apk app bundle for the application under test.
    appPackageId String
    The java package for the application under test. The default is determined by examining the application's manifest.
    scenarioLabels List<String>
    The list of scenario labels that should be run during the test. The scenario labels should map to labels defined in the application's manifest. For example, player_experience and com.google.test.loops.player_experience add all of the loops labeled in the manifest with the com.google.test.loops.player_experience name to the execution. Scenarios can also be specified in the scenarios field.
    scenarios List<Number>
    The list of scenarios that should be run during the test. The default is all test loops, derived from the application's manifest.

    ApkResponse

    Location Pulumi.GoogleNative.Testing.V1.Inputs.FileReferenceResponse
    The path to an APK to be installed on the device before the test begins.
    PackageName string
    The java package for the APK to be installed. Value is determined by examining the application's manifest.
    Location FileReferenceResponse
    The path to an APK to be installed on the device before the test begins.
    PackageName string
    The java package for the APK to be installed. Value is determined by examining the application's manifest.
    location FileReferenceResponse
    The path to an APK to be installed on the device before the test begins.
    packageName String
    The java package for the APK to be installed. Value is determined by examining the application's manifest.
    location FileReferenceResponse
    The path to an APK to be installed on the device before the test begins.
    packageName string
    The java package for the APK to be installed. Value is determined by examining the application's manifest.
    location FileReferenceResponse
    The path to an APK to be installed on the device before the test begins.
    package_name str
    The java package for the APK to be installed. Value is determined by examining the application's manifest.
    location Property Map
    The path to an APK to be installed on the device before the test begins.
    packageName String
    The java package for the APK to be installed. Value is determined by examining the application's manifest.

    AppBundleResponse

    BundleLocation Pulumi.GoogleNative.Testing.V1.Inputs.FileReferenceResponse
    .aab file representing the app bundle under test.
    BundleLocation FileReferenceResponse
    .aab file representing the app bundle under test.
    bundleLocation FileReferenceResponse
    .aab file representing the app bundle under test.
    bundleLocation FileReferenceResponse
    .aab file representing the app bundle under test.
    bundle_location FileReferenceResponse
    .aab file representing the app bundle under test.
    bundleLocation Property Map
    .aab file representing the app bundle under test.

    ClientInfoDetailResponse

    Key string
    The key of detailed client information.
    Value string
    The value of detailed client information.
    Key string
    The key of detailed client information.
    Value string
    The value of detailed client information.
    key String
    The key of detailed client information.
    value String
    The value of detailed client information.
    key string
    The key of detailed client information.
    value string
    The value of detailed client information.
    key str
    The key of detailed client information.
    value str
    The value of detailed client information.
    key String
    The key of detailed client information.
    value String
    The value of detailed client information.

    ClientInfoResponse

    ClientInfoDetails List<Pulumi.GoogleNative.Testing.V1.Inputs.ClientInfoDetailResponse>
    The list of detailed information about client.
    Name string
    Client name, such as gcloud.
    ClientInfoDetails []ClientInfoDetailResponse
    The list of detailed information about client.
    Name string
    Client name, such as gcloud.
    clientInfoDetails List<ClientInfoDetailResponse>
    The list of detailed information about client.
    name String
    Client name, such as gcloud.
    clientInfoDetails ClientInfoDetailResponse[]
    The list of detailed information about client.
    name string
    Client name, such as gcloud.
    client_info_details Sequence[ClientInfoDetailResponse]
    The list of detailed information about client.
    name str
    Client name, such as gcloud.
    clientInfoDetails List<Property Map>
    The list of detailed information about client.
    name String
    Client name, such as gcloud.

    DeviceFileResponse

    ObbFile ObbFileResponse
    A reference to an opaque binary blob file.
    RegularFile RegularFileResponse
    A reference to a regular file.
    obbFile ObbFileResponse
    A reference to an opaque binary blob file.
    regularFile RegularFileResponse
    A reference to a regular file.
    obbFile ObbFileResponse
    A reference to an opaque binary blob file.
    regularFile RegularFileResponse
    A reference to a regular file.
    obb_file ObbFileResponse
    A reference to an opaque binary blob file.
    regular_file RegularFileResponse
    A reference to a regular file.
    obbFile Property Map
    A reference to an opaque binary blob file.
    regularFile Property Map
    A reference to a regular file.

    EnvironmentMatrixResponse

    AndroidDeviceList AndroidDeviceListResponse
    A list of Android devices; the test will be run only on the specified devices.
    AndroidMatrix AndroidMatrixResponse
    A matrix of Android devices.
    IosDeviceList IosDeviceListResponse
    A list of iOS devices.
    androidDeviceList AndroidDeviceListResponse
    A list of Android devices; the test will be run only on the specified devices.
    androidMatrix AndroidMatrixResponse
    A matrix of Android devices.
    iosDeviceList IosDeviceListResponse
    A list of iOS devices.
    androidDeviceList AndroidDeviceListResponse
    A list of Android devices; the test will be run only on the specified devices.
    androidMatrix AndroidMatrixResponse
    A matrix of Android devices.
    iosDeviceList IosDeviceListResponse
    A list of iOS devices.
    android_device_list AndroidDeviceListResponse
    A list of Android devices; the test will be run only on the specified devices.
    android_matrix AndroidMatrixResponse
    A matrix of Android devices.
    ios_device_list IosDeviceListResponse
    A list of iOS devices.
    androidDeviceList Property Map
    A list of Android devices; the test will be run only on the specified devices.
    androidMatrix Property Map
    A matrix of Android devices.
    iosDeviceList Property Map
    A list of iOS devices.

    EnvironmentResponse

    AndroidDevice Pulumi.GoogleNative.Testing.V1.Inputs.AndroidDeviceResponse
    An Android device which must be used with an Android test.
    IosDevice Pulumi.GoogleNative.Testing.V1.Inputs.IosDeviceResponse
    An iOS device which must be used with an iOS test.
    AndroidDevice AndroidDeviceResponse
    An Android device which must be used with an Android test.
    IosDevice IosDeviceResponse
    An iOS device which must be used with an iOS test.
    androidDevice AndroidDeviceResponse
    An Android device which must be used with an Android test.
    iosDevice IosDeviceResponse
    An iOS device which must be used with an iOS test.
    androidDevice AndroidDeviceResponse
    An Android device which must be used with an Android test.
    iosDevice IosDeviceResponse
    An iOS device which must be used with an iOS test.
    android_device AndroidDeviceResponse
    An Android device which must be used with an Android test.
    ios_device IosDeviceResponse
    An iOS device which must be used with an iOS test.
    androidDevice Property Map
    An Android device which must be used with an Android test.
    iosDevice Property Map
    An iOS device which must be used with an iOS test.

    EnvironmentVariableResponse

    Key string
    Key for the environment variable.
    Value string
    Value for the environment variable.
    Key string
    Key for the environment variable.
    Value string
    Value for the environment variable.
    key String
    Key for the environment variable.
    value String
    Value for the environment variable.
    key string
    Key for the environment variable.
    value string
    Value for the environment variable.
    key str
    Key for the environment variable.
    value str
    Value for the environment variable.
    key String
    Key for the environment variable.
    value String
    Value for the environment variable.

    FileReferenceResponse

    GcsPath string
    A path to a file in Google Cloud Storage. Example: gs://build-app-1414623860166/app%40debug-unaligned.apk These paths are expected to be url encoded (percent encoding)
    GcsPath string
    A path to a file in Google Cloud Storage. Example: gs://build-app-1414623860166/app%40debug-unaligned.apk These paths are expected to be url encoded (percent encoding)
    gcsPath String
    A path to a file in Google Cloud Storage. Example: gs://build-app-1414623860166/app%40debug-unaligned.apk These paths are expected to be url encoded (percent encoding)
    gcsPath string
    A path to a file in Google Cloud Storage. Example: gs://build-app-1414623860166/app%40debug-unaligned.apk These paths are expected to be url encoded (percent encoding)
    gcs_path str
    A path to a file in Google Cloud Storage. Example: gs://build-app-1414623860166/app%40debug-unaligned.apk These paths are expected to be url encoded (percent encoding)
    gcsPath String
    A path to a file in Google Cloud Storage. Example: gs://build-app-1414623860166/app%40debug-unaligned.apk These paths are expected to be url encoded (percent encoding)

    GoogleCloudStorageResponse

    GcsPath string
    The path to a directory in GCS that will eventually contain the results for this test. The requesting user must have write access on the bucket in the supplied path.
    GcsPath string
    The path to a directory in GCS that will eventually contain the results for this test. The requesting user must have write access on the bucket in the supplied path.
    gcsPath String
    The path to a directory in GCS that will eventually contain the results for this test. The requesting user must have write access on the bucket in the supplied path.
    gcsPath string
    The path to a directory in GCS that will eventually contain the results for this test. The requesting user must have write access on the bucket in the supplied path.
    gcs_path str
    The path to a directory in GCS that will eventually contain the results for this test. The requesting user must have write access on the bucket in the supplied path.
    gcsPath String
    The path to a directory in GCS that will eventually contain the results for this test. The requesting user must have write access on the bucket in the supplied path.

    IosDeviceFileResponse

    BundleId string
    The bundle id of the app where this file lives. iOS apps sandbox their own filesystem, so app files must specify which app installed on the device.
    Content Pulumi.GoogleNative.Testing.V1.Inputs.FileReferenceResponse
    The source file
    DevicePath string
    Location of the file on the device, inside the app's sandboxed filesystem
    BundleId string
    The bundle id of the app where this file lives. iOS apps sandbox their own filesystem, so app files must specify which app installed on the device.
    Content FileReferenceResponse
    The source file
    DevicePath string
    Location of the file on the device, inside the app's sandboxed filesystem
    bundleId String
    The bundle id of the app where this file lives. iOS apps sandbox their own filesystem, so app files must specify which app installed on the device.
    content FileReferenceResponse
    The source file
    devicePath String
    Location of the file on the device, inside the app's sandboxed filesystem
    bundleId string
    The bundle id of the app where this file lives. iOS apps sandbox their own filesystem, so app files must specify which app installed on the device.
    content FileReferenceResponse
    The source file
    devicePath string
    Location of the file on the device, inside the app's sandboxed filesystem
    bundle_id str
    The bundle id of the app where this file lives. iOS apps sandbox their own filesystem, so app files must specify which app installed on the device.
    content FileReferenceResponse
    The source file
    device_path str
    Location of the file on the device, inside the app's sandboxed filesystem
    bundleId String
    The bundle id of the app where this file lives. iOS apps sandbox their own filesystem, so app files must specify which app installed on the device.
    content Property Map
    The source file
    devicePath String
    Location of the file on the device, inside the app's sandboxed filesystem

    IosDeviceListResponse

    IosDevices []IosDeviceResponse
    A list of iOS devices.
    iosDevices List<IosDeviceResponse>
    A list of iOS devices.
    iosDevices IosDeviceResponse[]
    A list of iOS devices.
    iosDevices List<Property Map>
    A list of iOS devices.

    IosDeviceResponse

    IosModelId string
    The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    IosVersionId string
    The id of the iOS major software version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    Locale string
    The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
    Orientation string
    How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
    IosModelId string
    The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    IosVersionId string
    The id of the iOS major software version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    Locale string
    The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
    Orientation string
    How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
    iosModelId String
    The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    iosVersionId String
    The id of the iOS major software version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    locale String
    The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
    orientation String
    How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
    iosModelId string
    The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    iosVersionId string
    The id of the iOS major software version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    locale string
    The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
    orientation string
    How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
    ios_model_id str
    The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    ios_version_id str
    The id of the iOS major software version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    locale str
    The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
    orientation str
    How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
    iosModelId String
    The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    iosVersionId String
    The id of the iOS major software version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
    locale String
    The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
    orientation String
    How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.

    IosRoboTestResponse

    AppBundleId string
    The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
    AppIpa Pulumi.GoogleNative.Testing.V1.Inputs.FileReferenceResponse
    The ipa stored at this file should be used to run the test.
    RoboScript Pulumi.GoogleNative.Testing.V1.Inputs.FileReferenceResponse
    An optional Roboscript to customize the crawl. See https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for more information about Roboscripts.
    AppBundleId string
    The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
    AppIpa FileReferenceResponse
    The ipa stored at this file should be used to run the test.
    RoboScript FileReferenceResponse
    An optional Roboscript to customize the crawl. See https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for more information about Roboscripts.
    appBundleId String
    The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
    appIpa FileReferenceResponse
    The ipa stored at this file should be used to run the test.
    roboScript FileReferenceResponse
    An optional Roboscript to customize the crawl. See https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for more information about Roboscripts.
    appBundleId string
    The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
    appIpa FileReferenceResponse
    The ipa stored at this file should be used to run the test.
    roboScript FileReferenceResponse
    An optional Roboscript to customize the crawl. See https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for more information about Roboscripts.
    app_bundle_id str
    The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
    app_ipa FileReferenceResponse
    The ipa stored at this file should be used to run the test.
    robo_script FileReferenceResponse
    An optional Roboscript to customize the crawl. See https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for more information about Roboscripts.
    appBundleId String
    The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
    appIpa Property Map
    The ipa stored at this file should be used to run the test.
    roboScript Property Map
    An optional Roboscript to customize the crawl. See https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for more information about Roboscripts.

    IosTestLoopResponse

    AppBundleId string
    The bundle id for the application under test.
    AppIpa Pulumi.GoogleNative.Testing.V1.Inputs.FileReferenceResponse
    The .ipa of the application to test.
    Scenarios List<int>
    The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.
    AppBundleId string
    The bundle id for the application under test.
    AppIpa FileReferenceResponse
    The .ipa of the application to test.
    Scenarios []int
    The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.
    appBundleId String
    The bundle id for the application under test.
    appIpa FileReferenceResponse
    The .ipa of the application to test.
    scenarios List<Integer>
    The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.
    appBundleId string
    The bundle id for the application under test.
    appIpa FileReferenceResponse
    The .ipa of the application to test.
    scenarios number[]
    The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.
    app_bundle_id str
    The bundle id for the application under test.
    app_ipa FileReferenceResponse
    The .ipa of the application to test.
    scenarios Sequence[int]
    The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.
    appBundleId String
    The bundle id for the application under test.
    appIpa Property Map
    The .ipa of the application to test.
    scenarios List<Number>
    The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.

    IosTestSetupResponse

    AdditionalIpas List<Pulumi.GoogleNative.Testing.V1.Inputs.FileReferenceResponse>
    iOS apps to install in addition to those being directly tested.
    NetworkProfile string
    The network traffic profile used for running the test. Available network profiles can be queried by using the NETWORK_CONFIGURATION environment type when calling TestEnvironmentDiscoveryService.GetTestEnvironmentCatalog.
    PullDirectories List<Pulumi.GoogleNative.Testing.V1.Inputs.IosDeviceFileResponse>
    List of directories on the device to upload to Cloud Storage at the end of the test. Directories should either be in a shared directory (such as /private/var/mobile/Media) or within an accessible directory inside the app's filesystem (such as /Documents) by specifying the bundle ID.
    PushFiles List<Pulumi.GoogleNative.Testing.V1.Inputs.IosDeviceFileResponse>
    List of files to push to the device before starting the test.
    AdditionalIpas []FileReferenceResponse
    iOS apps to install in addition to those being directly tested.
    NetworkProfile string
    The network traffic profile used for running the test. Available network profiles can be queried by using the NETWORK_CONFIGURATION environment type when calling TestEnvironmentDiscoveryService.GetTestEnvironmentCatalog.
    PullDirectories []IosDeviceFileResponse
    List of directories on the device to upload to Cloud Storage at the end of the test. Directories should either be in a shared directory (such as /private/var/mobile/Media) or within an accessible directory inside the app's filesystem (such as /Documents) by specifying the bundle ID.
    PushFiles []IosDeviceFileResponse
    List of files to push to the device before starting the test.
    additionalIpas List<FileReferenceResponse>
    iOS apps to install in addition to those being directly tested.
    networkProfile String
    The network traffic profile used for running the test. Available network profiles can be queried by using the NETWORK_CONFIGURATION environment type when calling TestEnvironmentDiscoveryService.GetTestEnvironmentCatalog.
    pullDirectories List<IosDeviceFileResponse>
    List of directories on the device to upload to Cloud Storage at the end of the test. Directories should either be in a shared directory (such as /private/var/mobile/Media) or within an accessible directory inside the app's filesystem (such as /Documents) by specifying the bundle ID.
    pushFiles List<IosDeviceFileResponse>
    List of files to push to the device before starting the test.
    additionalIpas FileReferenceResponse[]
    iOS apps to install in addition to those being directly tested.
    networkProfile string
    The network traffic profile used for running the test. Available network profiles can be queried by using the NETWORK_CONFIGURATION environment type when calling TestEnvironmentDiscoveryService.GetTestEnvironmentCatalog.
    pullDirectories IosDeviceFileResponse[]
    List of directories on the device to upload to Cloud Storage at the end of the test. Directories should either be in a shared directory (such as /private/var/mobile/Media) or within an accessible directory inside the app's filesystem (such as /Documents) by specifying the bundle ID.
    pushFiles IosDeviceFileResponse[]
    List of files to push to the device before starting the test.
    additional_ipas Sequence[FileReferenceResponse]
    iOS apps to install in addition to those being directly tested.
    network_profile str
    The network traffic profile used for running the test. Available network profiles can be queried by using the NETWORK_CONFIGURATION environment type when calling TestEnvironmentDiscoveryService.GetTestEnvironmentCatalog.
    pull_directories Sequence[IosDeviceFileResponse]
    List of directories on the device to upload to Cloud Storage at the end of the test. Directories should either be in a shared directory (such as /private/var/mobile/Media) or within an accessible directory inside the app's filesystem (such as /Documents) by specifying the bundle ID.
    push_files Sequence[IosDeviceFileResponse]
    List of files to push to the device before starting the test.
    additionalIpas List<Property Map>
    iOS apps to install in addition to those being directly tested.
    networkProfile String
    The network traffic profile used for running the test. Available network profiles can be queried by using the NETWORK_CONFIGURATION environment type when calling TestEnvironmentDiscoveryService.GetTestEnvironmentCatalog.
    pullDirectories List<Property Map>
    List of directories on the device to upload to Cloud Storage at the end of the test. Directories should either be in a shared directory (such as /private/var/mobile/Media) or within an accessible directory inside the app's filesystem (such as /Documents) by specifying the bundle ID.
    pushFiles List<Property Map>
    List of files to push to the device before starting the test.

    IosXcTestResponse

    AppBundleId string
    The bundle id for the application under test.
    TestSpecialEntitlements bool
    The option to test special app entitlements. Setting this would re-sign the app having special entitlements with an explicit application-identifier. Currently supports testing aps-environment entitlement.
    TestsZip Pulumi.GoogleNative.Testing.V1.Inputs.FileReferenceResponse
    The .zip containing the .xctestrun file and the contents of the DerivedData/Build/Products directory. The .xctestrun file in this zip is ignored if the xctestrun field is specified.
    XcodeVersion string
    The Xcode version that should be used for the test. Use the TestEnvironmentDiscoveryService to get supported options. Defaults to the latest Xcode version Firebase Test Lab supports.
    Xctestrun Pulumi.GoogleNative.Testing.V1.Inputs.FileReferenceResponse
    An .xctestrun file that will override the .xctestrun file in the tests zip. Because the .xctestrun file contains environment variables along with test methods to run and/or ignore, this can be useful for sharding tests. Default is taken from the tests zip.
    AppBundleId string
    The bundle id for the application under test.
    TestSpecialEntitlements bool
    The option to test special app entitlements. Setting this would re-sign the app having special entitlements with an explicit application-identifier. Currently supports testing aps-environment entitlement.
    TestsZip FileReferenceResponse
    The .zip containing the .xctestrun file and the contents of the DerivedData/Build/Products directory. The .xctestrun file in this zip is ignored if the xctestrun field is specified.
    XcodeVersion string
    The Xcode version that should be used for the test. Use the TestEnvironmentDiscoveryService to get supported options. Defaults to the latest Xcode version Firebase Test Lab supports.
    Xctestrun FileReferenceResponse
    An .xctestrun file that will override the .xctestrun file in the tests zip. Because the .xctestrun file contains environment variables along with test methods to run and/or ignore, this can be useful for sharding tests. Default is taken from the tests zip.
    appBundleId String
    The bundle id for the application under test.
    testSpecialEntitlements Boolean
    The option to test special app entitlements. Setting this would re-sign the app having special entitlements with an explicit application-identifier. Currently supports testing aps-environment entitlement.
    testsZip FileReferenceResponse
    The .zip containing the .xctestrun file and the contents of the DerivedData/Build/Products directory. The .xctestrun file in this zip is ignored if the xctestrun field is specified.
    xcodeVersion String
    The Xcode version that should be used for the test. Use the TestEnvironmentDiscoveryService to get supported options. Defaults to the latest Xcode version Firebase Test Lab supports.
    xctestrun FileReferenceResponse
    An .xctestrun file that will override the .xctestrun file in the tests zip. Because the .xctestrun file contains environment variables along with test methods to run and/or ignore, this can be useful for sharding tests. Default is taken from the tests zip.
    appBundleId string
    The bundle id for the application under test.
    testSpecialEntitlements boolean
    The option to test special app entitlements. Setting this would re-sign the app having special entitlements with an explicit application-identifier. Currently supports testing aps-environment entitlement.
    testsZip FileReferenceResponse
    The .zip containing the .xctestrun file and the contents of the DerivedData/Build/Products directory. The .xctestrun file in this zip is ignored if the xctestrun field is specified.
    xcodeVersion string
    The Xcode version that should be used for the test. Use the TestEnvironmentDiscoveryService to get supported options. Defaults to the latest Xcode version Firebase Test Lab supports.
    xctestrun FileReferenceResponse
    An .xctestrun file that will override the .xctestrun file in the tests zip. Because the .xctestrun file contains environment variables along with test methods to run and/or ignore, this can be useful for sharding tests. Default is taken from the tests zip.
    app_bundle_id str
    The bundle id for the application under test.
    test_special_entitlements bool
    The option to test special app entitlements. Setting this would re-sign the app having special entitlements with an explicit application-identifier. Currently supports testing aps-environment entitlement.
    tests_zip FileReferenceResponse
    The .zip containing the .xctestrun file and the contents of the DerivedData/Build/Products directory. The .xctestrun file in this zip is ignored if the xctestrun field is specified.
    xcode_version str
    The Xcode version that should be used for the test. Use the TestEnvironmentDiscoveryService to get supported options. Defaults to the latest Xcode version Firebase Test Lab supports.
    xctestrun FileReferenceResponse
    An .xctestrun file that will override the .xctestrun file in the tests zip. Because the .xctestrun file contains environment variables along with test methods to run and/or ignore, this can be useful for sharding tests. Default is taken from the tests zip.
    appBundleId String
    The bundle id for the application under test.
    testSpecialEntitlements Boolean
    The option to test special app entitlements. Setting this would re-sign the app having special entitlements with an explicit application-identifier. Currently supports testing aps-environment entitlement.
    testsZip Property Map
    The .zip containing the .xctestrun file and the contents of the DerivedData/Build/Products directory. The .xctestrun file in this zip is ignored if the xctestrun field is specified.
    xcodeVersion String
    The Xcode version that should be used for the test. Use the TestEnvironmentDiscoveryService to get supported options. Defaults to the latest Xcode version Firebase Test Lab supports.
    xctestrun Property Map
    An .xctestrun file that will override the .xctestrun file in the tests zip. Because the .xctestrun file contains environment variables along with test methods to run and/or ignore, this can be useful for sharding tests. Default is taken from the tests zip.

    ManualShardingResponse

    TestTargetsForShard List<Pulumi.GoogleNative.Testing.V1.Inputs.TestTargetsForShardResponse>
    Group of packages, classes, and/or test methods to be run for each manually-created shard. You must specify at least one shard if this field is present. When you select one or more physical devices, the number of repeated test_targets_for_shard must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
    TestTargetsForShard []TestTargetsForShardResponse
    Group of packages, classes, and/or test methods to be run for each manually-created shard. You must specify at least one shard if this field is present. When you select one or more physical devices, the number of repeated test_targets_for_shard must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
    testTargetsForShard List<TestTargetsForShardResponse>
    Group of packages, classes, and/or test methods to be run for each manually-created shard. You must specify at least one shard if this field is present. When you select one or more physical devices, the number of repeated test_targets_for_shard must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
    testTargetsForShard TestTargetsForShardResponse[]
    Group of packages, classes, and/or test methods to be run for each manually-created shard. You must specify at least one shard if this field is present. When you select one or more physical devices, the number of repeated test_targets_for_shard must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
    test_targets_for_shard Sequence[TestTargetsForShardResponse]
    Group of packages, classes, and/or test methods to be run for each manually-created shard. You must specify at least one shard if this field is present. When you select one or more physical devices, the number of repeated test_targets_for_shard must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
    testTargetsForShard List<Property Map>
    Group of packages, classes, and/or test methods to be run for each manually-created shard. You must specify at least one shard if this field is present. When you select one or more physical devices, the number of repeated test_targets_for_shard must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.

    ObbFileResponse

    Obb Pulumi.GoogleNative.Testing.V1.Inputs.FileReferenceResponse
    Opaque Binary Blob (OBB) file(s) to install on the device.
    ObbFileName string
    OBB file name which must conform to the format as specified by Android e.g. [main|patch].0300110.com.example.android.obb which will be installed into /Android/obb// on the device.
    Obb FileReferenceResponse
    Opaque Binary Blob (OBB) file(s) to install on the device.
    ObbFileName string
    OBB file name which must conform to the format as specified by Android e.g. [main|patch].0300110.com.example.android.obb which will be installed into /Android/obb// on the device.
    obb FileReferenceResponse
    Opaque Binary Blob (OBB) file(s) to install on the device.
    obbFileName String
    OBB file name which must conform to the format as specified by Android e.g. [main|patch].0300110.com.example.android.obb which will be installed into /Android/obb// on the device.
    obb FileReferenceResponse
    Opaque Binary Blob (OBB) file(s) to install on the device.
    obbFileName string
    OBB file name which must conform to the format as specified by Android e.g. [main|patch].0300110.com.example.android.obb which will be installed into /Android/obb// on the device.
    obb FileReferenceResponse
    Opaque Binary Blob (OBB) file(s) to install on the device.
    obb_file_name str
    OBB file name which must conform to the format as specified by Android e.g. [main|patch].0300110.com.example.android.obb which will be installed into /Android/obb// on the device.
    obb Property Map
    Opaque Binary Blob (OBB) file(s) to install on the device.
    obbFileName String
    OBB file name which must conform to the format as specified by Android e.g. [main|patch].0300110.com.example.android.obb which will be installed into /Android/obb// on the device.

    RegularFileResponse

    Content Pulumi.GoogleNative.Testing.V1.Inputs.FileReferenceResponse
    The source file.
    DevicePath string
    Where to put the content on the device. Must be an absolute, allowlisted path. If the file exists, it will be replaced. The following device-side directories and any of their subdirectories are allowlisted: ${EXTERNAL_STORAGE}, /sdcard, or /storage ${ANDROID_DATA}/local/tmp, or /data/local/tmp Specifying a path outside of these directory trees is invalid. The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device and copy the file there. It is strongly advised to use the Environment API in app and test code to access files on the device in a portable way.
    Content FileReferenceResponse
    The source file.
    DevicePath string
    Where to put the content on the device. Must be an absolute, allowlisted path. If the file exists, it will be replaced. The following device-side directories and any of their subdirectories are allowlisted: ${EXTERNAL_STORAGE}, /sdcard, or /storage ${ANDROID_DATA}/local/tmp, or /data/local/tmp Specifying a path outside of these directory trees is invalid. The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device and copy the file there. It is strongly advised to use the Environment API in app and test code to access files on the device in a portable way.
    content FileReferenceResponse
    The source file.
    devicePath String
    Where to put the content on the device. Must be an absolute, allowlisted path. If the file exists, it will be replaced. The following device-side directories and any of their subdirectories are allowlisted: ${EXTERNAL_STORAGE}, /sdcard, or /storage ${ANDROID_DATA}/local/tmp, or /data/local/tmp Specifying a path outside of these directory trees is invalid. The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device and copy the file there. It is strongly advised to use the Environment API in app and test code to access files on the device in a portable way.
    content FileReferenceResponse
    The source file.
    devicePath string
    Where to put the content on the device. Must be an absolute, allowlisted path. If the file exists, it will be replaced. The following device-side directories and any of their subdirectories are allowlisted: ${EXTERNAL_STORAGE}, /sdcard, or /storage ${ANDROID_DATA}/local/tmp, or /data/local/tmp Specifying a path outside of these directory trees is invalid. The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device and copy the file there. It is strongly advised to use the Environment API in app and test code to access files on the device in a portable way.
    content FileReferenceResponse
    The source file.
    device_path str
    Where to put the content on the device. Must be an absolute, allowlisted path. If the file exists, it will be replaced. The following device-side directories and any of their subdirectories are allowlisted: ${EXTERNAL_STORAGE}, /sdcard, or /storage ${ANDROID_DATA}/local/tmp, or /data/local/tmp Specifying a path outside of these directory trees is invalid. The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device and copy the file there. It is strongly advised to use the Environment API in app and test code to access files on the device in a portable way.
    content Property Map
    The source file.
    devicePath String
    Where to put the content on the device. Must be an absolute, allowlisted path. If the file exists, it will be replaced. The following device-side directories and any of their subdirectories are allowlisted: ${EXTERNAL_STORAGE}, /sdcard, or /storage ${ANDROID_DATA}/local/tmp, or /data/local/tmp Specifying a path outside of these directory trees is invalid. The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device and copy the file there. It is strongly advised to use the Environment API in app and test code to access files on the device in a portable way.

    ResultStorageResponse

    GoogleCloudStorage Pulumi.GoogleNative.Testing.V1.Inputs.GoogleCloudStorageResponse
    Required.
    ResultsUrl string
    URL to the results in the Firebase Web Console.
    ToolResultsExecution Pulumi.GoogleNative.Testing.V1.Inputs.ToolResultsExecutionResponse
    The tool results execution that results are written to.
    ToolResultsHistory Pulumi.GoogleNative.Testing.V1.Inputs.ToolResultsHistoryResponse
    The tool results history that contains the tool results execution that results are written to. If not provided, the service will choose an appropriate value.
    GoogleCloudStorage GoogleCloudStorageResponse
    Required.
    ResultsUrl string
    URL to the results in the Firebase Web Console.
    ToolResultsExecution ToolResultsExecutionResponse
    The tool results execution that results are written to.
    ToolResultsHistory ToolResultsHistoryResponse
    The tool results history that contains the tool results execution that results are written to. If not provided, the service will choose an appropriate value.
    googleCloudStorage GoogleCloudStorageResponse
    Required.
    resultsUrl String
    URL to the results in the Firebase Web Console.
    toolResultsExecution ToolResultsExecutionResponse
    The tool results execution that results are written to.
    toolResultsHistory ToolResultsHistoryResponse
    The tool results history that contains the tool results execution that results are written to. If not provided, the service will choose an appropriate value.
    googleCloudStorage GoogleCloudStorageResponse
    Required.
    resultsUrl string
    URL to the results in the Firebase Web Console.
    toolResultsExecution ToolResultsExecutionResponse
    The tool results execution that results are written to.
    toolResultsHistory ToolResultsHistoryResponse
    The tool results history that contains the tool results execution that results are written to. If not provided, the service will choose an appropriate value.
    google_cloud_storage GoogleCloudStorageResponse
    Required.
    results_url str
    URL to the results in the Firebase Web Console.
    tool_results_execution ToolResultsExecutionResponse
    The tool results execution that results are written to.
    tool_results_history ToolResultsHistoryResponse
    The tool results history that contains the tool results execution that results are written to. If not provided, the service will choose an appropriate value.
    googleCloudStorage Property Map
    Required.
    resultsUrl String
    URL to the results in the Firebase Web Console.
    toolResultsExecution Property Map
    The tool results execution that results are written to.
    toolResultsHistory Property Map
    The tool results history that contains the tool results execution that results are written to. If not provided, the service will choose an appropriate value.

    RoboDirectiveResponse

    ActionType string
    The type of action that Robo should perform on the specified element.
    InputText string
    The text that Robo is directed to set. If left empty, the directive will be treated as a CLICK on the element matching the resource_name.
    ResourceName string
    The android resource name of the target UI element. For example, in Java: R.string.foo in xml: @string/foo Only the "foo" part is needed. Reference doc: https://developer.android.com/guide/topics/resources/accessing-resources.html
    ActionType string
    The type of action that Robo should perform on the specified element.
    InputText string
    The text that Robo is directed to set. If left empty, the directive will be treated as a CLICK on the element matching the resource_name.
    ResourceName string
    The android resource name of the target UI element. For example, in Java: R.string.foo in xml: @string/foo Only the "foo" part is needed. Reference doc: https://developer.android.com/guide/topics/resources/accessing-resources.html
    actionType String
    The type of action that Robo should perform on the specified element.
    inputText String
    The text that Robo is directed to set. If left empty, the directive will be treated as a CLICK on the element matching the resource_name.
    resourceName String
    The android resource name of the target UI element. For example, in Java: R.string.foo in xml: @string/foo Only the "foo" part is needed. Reference doc: https://developer.android.com/guide/topics/resources/accessing-resources.html
    actionType string
    The type of action that Robo should perform on the specified element.
    inputText string
    The text that Robo is directed to set. If left empty, the directive will be treated as a CLICK on the element matching the resource_name.
    resourceName string
    The android resource name of the target UI element. For example, in Java: R.string.foo in xml: @string/foo Only the "foo" part is needed. Reference doc: https://developer.android.com/guide/topics/resources/accessing-resources.html
    action_type str
    The type of action that Robo should perform on the specified element.
    input_text str
    The text that Robo is directed to set. If left empty, the directive will be treated as a CLICK on the element matching the resource_name.
    resource_name str
    The android resource name of the target UI element. For example, in Java: R.string.foo in xml: @string/foo Only the "foo" part is needed. Reference doc: https://developer.android.com/guide/topics/resources/accessing-resources.html
    actionType String
    The type of action that Robo should perform on the specified element.
    inputText String
    The text that Robo is directed to set. If left empty, the directive will be treated as a CLICK on the element matching the resource_name.
    resourceName String
    The android resource name of the target UI element. For example, in Java: R.string.foo in xml: @string/foo Only the "foo" part is needed. Reference doc: https://developer.android.com/guide/topics/resources/accessing-resources.html

    RoboStartingIntentResponse

    LauncherActivity Pulumi.GoogleNative.Testing.V1.Inputs.LauncherActivityIntentResponse
    An intent that starts the main launcher activity.
    NoActivity Pulumi.GoogleNative.Testing.V1.Inputs.NoActivityIntentResponse
    Skips the starting activity
    StartActivity Pulumi.GoogleNative.Testing.V1.Inputs.StartActivityIntentResponse
    An intent that starts an activity with specific details.
    Timeout string
    Timeout in seconds for each intent.
    LauncherActivity LauncherActivityIntentResponse
    An intent that starts the main launcher activity.
    NoActivity NoActivityIntentResponse
    Skips the starting activity
    StartActivity StartActivityIntentResponse
    An intent that starts an activity with specific details.
    Timeout string
    Timeout in seconds for each intent.
    launcherActivity LauncherActivityIntentResponse
    An intent that starts the main launcher activity.
    noActivity NoActivityIntentResponse
    Skips the starting activity
    startActivity StartActivityIntentResponse
    An intent that starts an activity with specific details.
    timeout String
    Timeout in seconds for each intent.
    launcherActivity LauncherActivityIntentResponse
    An intent that starts the main launcher activity.
    noActivity NoActivityIntentResponse
    Skips the starting activity
    startActivity StartActivityIntentResponse
    An intent that starts an activity with specific details.
    timeout string
    Timeout in seconds for each intent.
    launcher_activity LauncherActivityIntentResponse
    An intent that starts the main launcher activity.
    no_activity NoActivityIntentResponse
    Skips the starting activity
    start_activity StartActivityIntentResponse
    An intent that starts an activity with specific details.
    timeout str
    Timeout in seconds for each intent.
    launcherActivity Property Map
    An intent that starts the main launcher activity.
    noActivity Property Map
    Skips the starting activity
    startActivity Property Map
    An intent that starts an activity with specific details.
    timeout String
    Timeout in seconds for each intent.

    ShardResponse

    EstimatedShardDuration string
    The estimated shard duration based on previous test case timing records, if available.
    NumShards int
    The total number of shards.
    ShardIndex int
    The index of the shard among all the shards.
    TestTargetsForShard Pulumi.GoogleNative.Testing.V1.Inputs.TestTargetsForShardResponse
    Test targets for each shard. Only set for manual sharding.
    EstimatedShardDuration string
    The estimated shard duration based on previous test case timing records, if available.
    NumShards int
    The total number of shards.
    ShardIndex int
    The index of the shard among all the shards.
    TestTargetsForShard TestTargetsForShardResponse
    Test targets for each shard. Only set for manual sharding.
    estimatedShardDuration String
    The estimated shard duration based on previous test case timing records, if available.
    numShards Integer
    The total number of shards.
    shardIndex Integer
    The index of the shard among all the shards.
    testTargetsForShard TestTargetsForShardResponse
    Test targets for each shard. Only set for manual sharding.
    estimatedShardDuration string
    The estimated shard duration based on previous test case timing records, if available.
    numShards number
    The total number of shards.
    shardIndex number
    The index of the shard among all the shards.
    testTargetsForShard TestTargetsForShardResponse
    Test targets for each shard. Only set for manual sharding.
    estimated_shard_duration str
    The estimated shard duration based on previous test case timing records, if available.
    num_shards int
    The total number of shards.
    shard_index int
    The index of the shard among all the shards.
    test_targets_for_shard TestTargetsForShardResponse
    Test targets for each shard. Only set for manual sharding.
    estimatedShardDuration String
    The estimated shard duration based on previous test case timing records, if available.
    numShards Number
    The total number of shards.
    shardIndex Number
    The index of the shard among all the shards.
    testTargetsForShard Property Map
    Test targets for each shard. Only set for manual sharding.

    ShardingOptionResponse

    ManualSharding Pulumi.GoogleNative.Testing.V1.Inputs.ManualShardingResponse
    Shards test cases into the specified groups of packages, classes, and/or methods.
    SmartSharding Pulumi.GoogleNative.Testing.V1.Inputs.SmartShardingResponse
    Shards test based on previous test case timing records.
    UniformSharding Pulumi.GoogleNative.Testing.V1.Inputs.UniformShardingResponse
    Uniformly shards test cases given a total number of shards.
    ManualSharding ManualShardingResponse
    Shards test cases into the specified groups of packages, classes, and/or methods.
    SmartSharding SmartShardingResponse
    Shards test based on previous test case timing records.
    UniformSharding UniformShardingResponse
    Uniformly shards test cases given a total number of shards.
    manualSharding ManualShardingResponse
    Shards test cases into the specified groups of packages, classes, and/or methods.
    smartSharding SmartShardingResponse
    Shards test based on previous test case timing records.
    uniformSharding UniformShardingResponse
    Uniformly shards test cases given a total number of shards.
    manualSharding ManualShardingResponse
    Shards test cases into the specified groups of packages, classes, and/or methods.
    smartSharding SmartShardingResponse
    Shards test based on previous test case timing records.
    uniformSharding UniformShardingResponse
    Uniformly shards test cases given a total number of shards.
    manual_sharding ManualShardingResponse
    Shards test cases into the specified groups of packages, classes, and/or methods.
    smart_sharding SmartShardingResponse
    Shards test based on previous test case timing records.
    uniform_sharding UniformShardingResponse
    Uniformly shards test cases given a total number of shards.
    manualSharding Property Map
    Shards test cases into the specified groups of packages, classes, and/or methods.
    smartSharding Property Map
    Shards test based on previous test case timing records.
    uniformSharding Property Map
    Uniformly shards test cases given a total number of shards.

    SmartShardingResponse

    TargetedShardDuration string
    The amount of time tests within a shard should take. Default: 300 seconds (5 minutes). The minimum allowed: 120 seconds (2 minutes). The shard count is dynamically set based on time, up to the maximum shard limit (described below). To guarantee at least one test case for each shard, the number of shards will not exceed the number of test cases. Shard duration will be exceeded if: - The maximum shard limit is reached and there is more calculated test time remaining to allocate into shards. - Any individual test is estimated to be longer than the targeted shard duration. Shard duration is not guaranteed because smart sharding uses test case history and default durations which may not be accurate. The rules for finding the test case timing records are: - If the service has processed a test case in the last 30 days, the record of the latest successful test case will be used. - For new test cases, the average duration of other known test cases will be used. - If there are no previous test case timing records available, the default test case duration is 15 seconds. Because the actual shard duration can exceed the targeted shard duration, we recommend that you set the targeted value at least 5 minutes less than the maximum allowed test timeout (45 minutes for physical devices and 60 minutes for virtual), or that you use the custom test timeout value that you set. This approach avoids cancelling the shard before all tests can finish. Note that there is a limit for maximum number of shards. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500. To guarantee at least one test case for per shard, the number of shards will not exceed the number of test cases. Each shard created counts toward daily test quota.
    TargetedShardDuration string
    The amount of time tests within a shard should take. Default: 300 seconds (5 minutes). The minimum allowed: 120 seconds (2 minutes). The shard count is dynamically set based on time, up to the maximum shard limit (described below). To guarantee at least one test case for each shard, the number of shards will not exceed the number of test cases. Shard duration will be exceeded if: - The maximum shard limit is reached and there is more calculated test time remaining to allocate into shards. - Any individual test is estimated to be longer than the targeted shard duration. Shard duration is not guaranteed because smart sharding uses test case history and default durations which may not be accurate. The rules for finding the test case timing records are: - If the service has processed a test case in the last 30 days, the record of the latest successful test case will be used. - For new test cases, the average duration of other known test cases will be used. - If there are no previous test case timing records available, the default test case duration is 15 seconds. Because the actual shard duration can exceed the targeted shard duration, we recommend that you set the targeted value at least 5 minutes less than the maximum allowed test timeout (45 minutes for physical devices and 60 minutes for virtual), or that you use the custom test timeout value that you set. This approach avoids cancelling the shard before all tests can finish. Note that there is a limit for maximum number of shards. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500. To guarantee at least one test case for per shard, the number of shards will not exceed the number of test cases. Each shard created counts toward daily test quota.
    targetedShardDuration String
    The amount of time tests within a shard should take. Default: 300 seconds (5 minutes). The minimum allowed: 120 seconds (2 minutes). The shard count is dynamically set based on time, up to the maximum shard limit (described below). To guarantee at least one test case for each shard, the number of shards will not exceed the number of test cases. Shard duration will be exceeded if: - The maximum shard limit is reached and there is more calculated test time remaining to allocate into shards. - Any individual test is estimated to be longer than the targeted shard duration. Shard duration is not guaranteed because smart sharding uses test case history and default durations which may not be accurate. The rules for finding the test case timing records are: - If the service has processed a test case in the last 30 days, the record of the latest successful test case will be used. - For new test cases, the average duration of other known test cases will be used. - If there are no previous test case timing records available, the default test case duration is 15 seconds. Because the actual shard duration can exceed the targeted shard duration, we recommend that you set the targeted value at least 5 minutes less than the maximum allowed test timeout (45 minutes for physical devices and 60 minutes for virtual), or that you use the custom test timeout value that you set. This approach avoids cancelling the shard before all tests can finish. Note that there is a limit for maximum number of shards. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500. To guarantee at least one test case for per shard, the number of shards will not exceed the number of test cases. Each shard created counts toward daily test quota.
    targetedShardDuration string
    The amount of time tests within a shard should take. Default: 300 seconds (5 minutes). The minimum allowed: 120 seconds (2 minutes). The shard count is dynamically set based on time, up to the maximum shard limit (described below). To guarantee at least one test case for each shard, the number of shards will not exceed the number of test cases. Shard duration will be exceeded if: - The maximum shard limit is reached and there is more calculated test time remaining to allocate into shards. - Any individual test is estimated to be longer than the targeted shard duration. Shard duration is not guaranteed because smart sharding uses test case history and default durations which may not be accurate. The rules for finding the test case timing records are: - If the service has processed a test case in the last 30 days, the record of the latest successful test case will be used. - For new test cases, the average duration of other known test cases will be used. - If there are no previous test case timing records available, the default test case duration is 15 seconds. Because the actual shard duration can exceed the targeted shard duration, we recommend that you set the targeted value at least 5 minutes less than the maximum allowed test timeout (45 minutes for physical devices and 60 minutes for virtual), or that you use the custom test timeout value that you set. This approach avoids cancelling the shard before all tests can finish. Note that there is a limit for maximum number of shards. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500. To guarantee at least one test case for per shard, the number of shards will not exceed the number of test cases. Each shard created counts toward daily test quota.
    targeted_shard_duration str
    The amount of time tests within a shard should take. Default: 300 seconds (5 minutes). The minimum allowed: 120 seconds (2 minutes). The shard count is dynamically set based on time, up to the maximum shard limit (described below). To guarantee at least one test case for each shard, the number of shards will not exceed the number of test cases. Shard duration will be exceeded if: - The maximum shard limit is reached and there is more calculated test time remaining to allocate into shards. - Any individual test is estimated to be longer than the targeted shard duration. Shard duration is not guaranteed because smart sharding uses test case history and default durations which may not be accurate. The rules for finding the test case timing records are: - If the service has processed a test case in the last 30 days, the record of the latest successful test case will be used. - For new test cases, the average duration of other known test cases will be used. - If there are no previous test case timing records available, the default test case duration is 15 seconds. Because the actual shard duration can exceed the targeted shard duration, we recommend that you set the targeted value at least 5 minutes less than the maximum allowed test timeout (45 minutes for physical devices and 60 minutes for virtual), or that you use the custom test timeout value that you set. This approach avoids cancelling the shard before all tests can finish. Note that there is a limit for maximum number of shards. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500. To guarantee at least one test case for per shard, the number of shards will not exceed the number of test cases. Each shard created counts toward daily test quota.
    targetedShardDuration String
    The amount of time tests within a shard should take. Default: 300 seconds (5 minutes). The minimum allowed: 120 seconds (2 minutes). The shard count is dynamically set based on time, up to the maximum shard limit (described below). To guarantee at least one test case for each shard, the number of shards will not exceed the number of test cases. Shard duration will be exceeded if: - The maximum shard limit is reached and there is more calculated test time remaining to allocate into shards. - Any individual test is estimated to be longer than the targeted shard duration. Shard duration is not guaranteed because smart sharding uses test case history and default durations which may not be accurate. The rules for finding the test case timing records are: - If the service has processed a test case in the last 30 days, the record of the latest successful test case will be used. - For new test cases, the average duration of other known test cases will be used. - If there are no previous test case timing records available, the default test case duration is 15 seconds. Because the actual shard duration can exceed the targeted shard duration, we recommend that you set the targeted value at least 5 minutes less than the maximum allowed test timeout (45 minutes for physical devices and 60 minutes for virtual), or that you use the custom test timeout value that you set. This approach avoids cancelling the shard before all tests can finish. Note that there is a limit for maximum number of shards. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500. To guarantee at least one test case for per shard, the number of shards will not exceed the number of test cases. Each shard created counts toward daily test quota.

    StartActivityIntentResponse

    Action string
    Action name. Required for START_ACTIVITY.
    Categories List<string>
    Intent categories to set on the intent.
    Uri string
    URI for the action.
    Action string
    Action name. Required for START_ACTIVITY.
    Categories []string
    Intent categories to set on the intent.
    Uri string
    URI for the action.
    action String
    Action name. Required for START_ACTIVITY.
    categories List<String>
    Intent categories to set on the intent.
    uri String
    URI for the action.
    action string
    Action name. Required for START_ACTIVITY.
    categories string[]
    Intent categories to set on the intent.
    uri string
    URI for the action.
    action str
    Action name. Required for START_ACTIVITY.
    categories Sequence[str]
    Intent categories to set on the intent.
    uri str
    URI for the action.
    action String
    Action name. Required for START_ACTIVITY.
    categories List<String>
    Intent categories to set on the intent.
    uri String
    URI for the action.

    SystraceSetupResponse

    DurationSeconds int
    Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.
    DurationSeconds int
    Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.
    durationSeconds Integer
    Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.
    durationSeconds number
    Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.
    duration_seconds int
    Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.
    durationSeconds Number
    Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.

    TestDetailsResponse

    ErrorMessage string
    If the TestState is ERROR, then this string will contain human-readable details about the error.
    ProgressMessages List<string>
    Human-readable, detailed descriptions of the test's progress. For example: "Provisioning a device", "Starting Test". During the course of execution new data may be appended to the end of progress_messages.
    ErrorMessage string
    If the TestState is ERROR, then this string will contain human-readable details about the error.
    ProgressMessages []string
    Human-readable, detailed descriptions of the test's progress. For example: "Provisioning a device", "Starting Test". During the course of execution new data may be appended to the end of progress_messages.
    errorMessage String
    If the TestState is ERROR, then this string will contain human-readable details about the error.
    progressMessages List<String>
    Human-readable, detailed descriptions of the test's progress. For example: "Provisioning a device", "Starting Test". During the course of execution new data may be appended to the end of progress_messages.
    errorMessage string
    If the TestState is ERROR, then this string will contain human-readable details about the error.
    progressMessages string[]
    Human-readable, detailed descriptions of the test's progress. For example: "Provisioning a device", "Starting Test". During the course of execution new data may be appended to the end of progress_messages.
    error_message str
    If the TestState is ERROR, then this string will contain human-readable details about the error.
    progress_messages Sequence[str]
    Human-readable, detailed descriptions of the test's progress. For example: "Provisioning a device", "Starting Test". During the course of execution new data may be appended to the end of progress_messages.
    errorMessage String
    If the TestState is ERROR, then this string will contain human-readable details about the error.
    progressMessages List<String>
    Human-readable, detailed descriptions of the test's progress. For example: "Provisioning a device", "Starting Test". During the course of execution new data may be appended to the end of progress_messages.

    TestExecutionResponse

    Environment Pulumi.GoogleNative.Testing.V1.Inputs.EnvironmentResponse
    How the host machine(s) are configured.
    MatrixId string
    Id of the containing TestMatrix.
    Project string
    The cloud project that owns the test execution.
    Shard Pulumi.GoogleNative.Testing.V1.Inputs.ShardResponse
    Details about the shard.
    State string
    Indicates the current progress of the test execution (e.g., FINISHED).
    TestDetails Pulumi.GoogleNative.Testing.V1.Inputs.TestDetailsResponse
    Additional details about the running test.
    TestSpecification Pulumi.GoogleNative.Testing.V1.Inputs.TestSpecificationResponse
    How to run the test.
    Timestamp string
    The time this test execution was initially created.
    ToolResultsStep Pulumi.GoogleNative.Testing.V1.Inputs.ToolResultsStepResponse
    Where the results for this execution are written.
    Environment EnvironmentResponse
    How the host machine(s) are configured.
    MatrixId string
    Id of the containing TestMatrix.
    Project string
    The cloud project that owns the test execution.
    Shard ShardResponse
    Details about the shard.
    State string
    Indicates the current progress of the test execution (e.g., FINISHED).
    TestDetails TestDetailsResponse
    Additional details about the running test.
    TestSpecification TestSpecificationResponse
    How to run the test.
    Timestamp string
    The time this test execution was initially created.
    ToolResultsStep ToolResultsStepResponse
    Where the results for this execution are written.
    environment EnvironmentResponse
    How the host machine(s) are configured.
    matrixId String
    Id of the containing TestMatrix.
    project String
    The cloud project that owns the test execution.
    shard ShardResponse
    Details about the shard.
    state String
    Indicates the current progress of the test execution (e.g., FINISHED).
    testDetails TestDetailsResponse
    Additional details about the running test.
    testSpecification TestSpecificationResponse
    How to run the test.
    timestamp String
    The time this test execution was initially created.
    toolResultsStep ToolResultsStepResponse
    Where the results for this execution are written.
    environment EnvironmentResponse
    How the host machine(s) are configured.
    matrixId string
    Id of the containing TestMatrix.
    project string
    The cloud project that owns the test execution.
    shard ShardResponse
    Details about the shard.
    state string
    Indicates the current progress of the test execution (e.g., FINISHED).
    testDetails TestDetailsResponse
    Additional details about the running test.
    testSpecification TestSpecificationResponse
    How to run the test.
    timestamp string
    The time this test execution was initially created.
    toolResultsStep ToolResultsStepResponse
    Where the results for this execution are written.
    environment EnvironmentResponse
    How the host machine(s) are configured.
    matrix_id str
    Id of the containing TestMatrix.
    project str
    The cloud project that owns the test execution.
    shard ShardResponse
    Details about the shard.
    state str
    Indicates the current progress of the test execution (e.g., FINISHED).
    test_details TestDetailsResponse
    Additional details about the running test.
    test_specification TestSpecificationResponse
    How to run the test.
    timestamp str
    The time this test execution was initially created.
    tool_results_step ToolResultsStepResponse
    Where the results for this execution are written.
    environment Property Map
    How the host machine(s) are configured.
    matrixId String
    Id of the containing TestMatrix.
    project String
    The cloud project that owns the test execution.
    shard Property Map
    Details about the shard.
    state String
    Indicates the current progress of the test execution (e.g., FINISHED).
    testDetails Property Map
    Additional details about the running test.
    testSpecification Property Map
    How to run the test.
    timestamp String
    The time this test execution was initially created.
    toolResultsStep Property Map
    Where the results for this execution are written.

    TestSetupResponse

    Account Pulumi.GoogleNative.Testing.V1.Inputs.AccountResponse
    The device will be logged in on this account for the duration of the test.
    AdditionalApks List<Pulumi.GoogleNative.Testing.V1.Inputs.ApkResponse>
    APKs to install in addition to those being directly tested. These will be installed after the app under test. Currently capped at 100.
    DirectoriesToPull List<string>
    List of directories on the device to upload to GCS at the end of the test; they must be absolute paths under /sdcard, /storage or /data/local/tmp. Path names are restricted to characters a-z A-Z 0-9 _ - . + and / Note: The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device.
    DontAutograntPermissions bool
    Whether to prevent all runtime permissions to be granted at app install
    EnvironmentVariables List<Pulumi.GoogleNative.Testing.V1.Inputs.EnvironmentVariableResponse>
    Environment variables to set for the test (only applicable for instrumentation tests).
    FilesToPush List<Pulumi.GoogleNative.Testing.V1.Inputs.DeviceFileResponse>
    List of files to push to the device before starting the test.
    InitialSetupApks List<Pulumi.GoogleNative.Testing.V1.Inputs.ApkResponse>
    Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.
    NetworkProfile string
    The network traffic profile used for running the test. Available network profiles can be queried by using the NETWORK_CONFIGURATION environment type when calling TestEnvironmentDiscoveryService.GetTestEnvironmentCatalog.
    Systrace Pulumi.GoogleNative.Testing.V1.Inputs.SystraceSetupResponse
    Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.

    Deprecated: Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.

    Account AccountResponse
    The device will be logged in on this account for the duration of the test.
    AdditionalApks []ApkResponse
    APKs to install in addition to those being directly tested. These will be installed after the app under test. Currently capped at 100.
    DirectoriesToPull []string
    List of directories on the device to upload to GCS at the end of the test; they must be absolute paths under /sdcard, /storage or /data/local/tmp. Path names are restricted to characters a-z A-Z 0-9 _ - . + and / Note: The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device.
    DontAutograntPermissions bool
    Whether to prevent all runtime permissions to be granted at app install
    EnvironmentVariables []EnvironmentVariableResponse
    Environment variables to set for the test (only applicable for instrumentation tests).
    FilesToPush []DeviceFileResponse
    List of files to push to the device before starting the test.
    InitialSetupApks []ApkResponse
    Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.
    NetworkProfile string
    The network traffic profile used for running the test. Available network profiles can be queried by using the NETWORK_CONFIGURATION environment type when calling TestEnvironmentDiscoveryService.GetTestEnvironmentCatalog.
    Systrace SystraceSetupResponse
    Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.

    Deprecated: Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.

    account AccountResponse
    The device will be logged in on this account for the duration of the test.
    additionalApks List<ApkResponse>
    APKs to install in addition to those being directly tested. These will be installed after the app under test. Currently capped at 100.
    directoriesToPull List<String>
    List of directories on the device to upload to GCS at the end of the test; they must be absolute paths under /sdcard, /storage or /data/local/tmp. Path names are restricted to characters a-z A-Z 0-9 _ - . + and / Note: The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device.
    dontAutograntPermissions Boolean
    Whether to prevent all runtime permissions to be granted at app install
    environmentVariables List<EnvironmentVariableResponse>
    Environment variables to set for the test (only applicable for instrumentation tests).
    filesToPush List<DeviceFileResponse>
    List of files to push to the device before starting the test.
    initialSetupApks List<ApkResponse>
    Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.
    networkProfile String
    The network traffic profile used for running the test. Available network profiles can be queried by using the NETWORK_CONFIGURATION environment type when calling TestEnvironmentDiscoveryService.GetTestEnvironmentCatalog.
    systrace SystraceSetupResponse
    Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.

    Deprecated: Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.

    account AccountResponse
    The device will be logged in on this account for the duration of the test.
    additionalApks ApkResponse[]
    APKs to install in addition to those being directly tested. These will be installed after the app under test. Currently capped at 100.
    directoriesToPull string[]
    List of directories on the device to upload to GCS at the end of the test; they must be absolute paths under /sdcard, /storage or /data/local/tmp. Path names are restricted to characters a-z A-Z 0-9 _ - . + and / Note: The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device.
    dontAutograntPermissions boolean
    Whether to prevent all runtime permissions to be granted at app install
    environmentVariables EnvironmentVariableResponse[]
    Environment variables to set for the test (only applicable for instrumentation tests).
    filesToPush DeviceFileResponse[]
    List of files to push to the device before starting the test.
    initialSetupApks ApkResponse[]
    Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.
    networkProfile string
    The network traffic profile used for running the test. Available network profiles can be queried by using the NETWORK_CONFIGURATION environment type when calling TestEnvironmentDiscoveryService.GetTestEnvironmentCatalog.
    systrace SystraceSetupResponse
    Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.

    Deprecated: Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.

    account AccountResponse
    The device will be logged in on this account for the duration of the test.
    additional_apks Sequence[ApkResponse]
    APKs to install in addition to those being directly tested. These will be installed after the app under test. Currently capped at 100.
    directories_to_pull Sequence[str]
    List of directories on the device to upload to GCS at the end of the test; they must be absolute paths under /sdcard, /storage or /data/local/tmp. Path names are restricted to characters a-z A-Z 0-9 _ - . + and / Note: The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device.
    dont_autogrant_permissions bool
    Whether to prevent all runtime permissions to be granted at app install
    environment_variables Sequence[EnvironmentVariableResponse]
    Environment variables to set for the test (only applicable for instrumentation tests).
    files_to_push Sequence[DeviceFileResponse]
    List of files to push to the device before starting the test.
    initial_setup_apks Sequence[ApkResponse]
    Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.
    network_profile str
    The network traffic profile used for running the test. Available network profiles can be queried by using the NETWORK_CONFIGURATION environment type when calling TestEnvironmentDiscoveryService.GetTestEnvironmentCatalog.
    systrace SystraceSetupResponse
    Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.

    Deprecated: Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.

    account Property Map
    The device will be logged in on this account for the duration of the test.
    additionalApks List<Property Map>
    APKs to install in addition to those being directly tested. These will be installed after the app under test. Currently capped at 100.
    directoriesToPull List<String>
    List of directories on the device to upload to GCS at the end of the test; they must be absolute paths under /sdcard, /storage or /data/local/tmp. Path names are restricted to characters a-z A-Z 0-9 _ - . + and / Note: The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device.
    dontAutograntPermissions Boolean
    Whether to prevent all runtime permissions to be granted at app install
    environmentVariables List<Property Map>
    Environment variables to set for the test (only applicable for instrumentation tests).
    filesToPush List<Property Map>
    List of files to push to the device before starting the test.
    initialSetupApks List<Property Map>
    Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.
    networkProfile String
    The network traffic profile used for running the test. Available network profiles can be queried by using the NETWORK_CONFIGURATION environment type when calling TestEnvironmentDiscoveryService.GetTestEnvironmentCatalog.
    systrace Property Map
    Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.

    Deprecated: Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.

    TestSpecificationResponse

    AndroidInstrumentationTest Pulumi.GoogleNative.Testing.V1.Inputs.AndroidInstrumentationTestResponse
    An Android instrumentation test.
    AndroidRoboTest Pulumi.GoogleNative.Testing.V1.Inputs.AndroidRoboTestResponse
    An Android robo test.
    AndroidTestLoop Pulumi.GoogleNative.Testing.V1.Inputs.AndroidTestLoopResponse
    An Android Application with a Test Loop.
    DisablePerformanceMetrics bool
    Disables performance metrics recording. May reduce test latency.
    DisableVideoRecording bool
    Disables video recording. May reduce test latency.
    IosRoboTest Pulumi.GoogleNative.Testing.V1.Inputs.IosRoboTestResponse
    An iOS Robo test.
    IosTestLoop Pulumi.GoogleNative.Testing.V1.Inputs.IosTestLoopResponse
    An iOS application with a test loop.
    IosTestSetup Pulumi.GoogleNative.Testing.V1.Inputs.IosTestSetupResponse
    Test setup requirements for iOS.
    IosXcTest Pulumi.GoogleNative.Testing.V1.Inputs.IosXcTestResponse
    An iOS XCTest, via an .xctestrun file.
    TestSetup Pulumi.GoogleNative.Testing.V1.Inputs.TestSetupResponse
    Test setup requirements for Android e.g. files to install, bootstrap scripts.
    TestTimeout string
    Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.
    AndroidInstrumentationTest AndroidInstrumentationTestResponse
    An Android instrumentation test.
    AndroidRoboTest AndroidRoboTestResponse
    An Android robo test.
    AndroidTestLoop AndroidTestLoopResponse
    An Android Application with a Test Loop.
    DisablePerformanceMetrics bool
    Disables performance metrics recording. May reduce test latency.
    DisableVideoRecording bool
    Disables video recording. May reduce test latency.
    IosRoboTest IosRoboTestResponse
    An iOS Robo test.
    IosTestLoop IosTestLoopResponse
    An iOS application with a test loop.
    IosTestSetup IosTestSetupResponse
    Test setup requirements for iOS.
    IosXcTest IosXcTestResponse
    An iOS XCTest, via an .xctestrun file.
    TestSetup TestSetupResponse
    Test setup requirements for Android e.g. files to install, bootstrap scripts.
    TestTimeout string
    Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.
    androidInstrumentationTest AndroidInstrumentationTestResponse
    An Android instrumentation test.
    androidRoboTest AndroidRoboTestResponse
    An Android robo test.
    androidTestLoop AndroidTestLoopResponse
    An Android Application with a Test Loop.
    disablePerformanceMetrics Boolean
    Disables performance metrics recording. May reduce test latency.
    disableVideoRecording Boolean
    Disables video recording. May reduce test latency.
    iosRoboTest IosRoboTestResponse
    An iOS Robo test.
    iosTestLoop IosTestLoopResponse
    An iOS application with a test loop.
    iosTestSetup IosTestSetupResponse
    Test setup requirements for iOS.
    iosXcTest IosXcTestResponse
    An iOS XCTest, via an .xctestrun file.
    testSetup TestSetupResponse
    Test setup requirements for Android e.g. files to install, bootstrap scripts.
    testTimeout String
    Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.
    androidInstrumentationTest AndroidInstrumentationTestResponse
    An Android instrumentation test.
    androidRoboTest AndroidRoboTestResponse
    An Android robo test.
    androidTestLoop AndroidTestLoopResponse
    An Android Application with a Test Loop.
    disablePerformanceMetrics boolean
    Disables performance metrics recording. May reduce test latency.
    disableVideoRecording boolean
    Disables video recording. May reduce test latency.
    iosRoboTest IosRoboTestResponse
    An iOS Robo test.
    iosTestLoop IosTestLoopResponse
    An iOS application with a test loop.
    iosTestSetup IosTestSetupResponse
    Test setup requirements for iOS.
    iosXcTest IosXcTestResponse
    An iOS XCTest, via an .xctestrun file.
    testSetup TestSetupResponse
    Test setup requirements for Android e.g. files to install, bootstrap scripts.
    testTimeout string
    Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.
    android_instrumentation_test AndroidInstrumentationTestResponse
    An Android instrumentation test.
    android_robo_test AndroidRoboTestResponse
    An Android robo test.
    android_test_loop AndroidTestLoopResponse
    An Android Application with a Test Loop.
    disable_performance_metrics bool
    Disables performance metrics recording. May reduce test latency.
    disable_video_recording bool
    Disables video recording. May reduce test latency.
    ios_robo_test IosRoboTestResponse
    An iOS Robo test.
    ios_test_loop IosTestLoopResponse
    An iOS application with a test loop.
    ios_test_setup IosTestSetupResponse
    Test setup requirements for iOS.
    ios_xc_test IosXcTestResponse
    An iOS XCTest, via an .xctestrun file.
    test_setup TestSetupResponse
    Test setup requirements for Android e.g. files to install, bootstrap scripts.
    test_timeout str
    Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.
    androidInstrumentationTest Property Map
    An Android instrumentation test.
    androidRoboTest Property Map
    An Android robo test.
    androidTestLoop Property Map
    An Android Application with a Test Loop.
    disablePerformanceMetrics Boolean
    Disables performance metrics recording. May reduce test latency.
    disableVideoRecording Boolean
    Disables video recording. May reduce test latency.
    iosRoboTest Property Map
    An iOS Robo test.
    iosTestLoop Property Map
    An iOS application with a test loop.
    iosTestSetup Property Map
    Test setup requirements for iOS.
    iosXcTest Property Map
    An iOS XCTest, via an .xctestrun file.
    testSetup Property Map
    Test setup requirements for Android e.g. files to install, bootstrap scripts.
    testTimeout String
    Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.

    TestTargetsForShardResponse

    TestTargets List<string>
    Group of packages, classes, and/or test methods to be run for each shard. The targets need to be specified in AndroidJUnitRunner argument format. For example, "package com.my.packages" "class com.my.package.MyClass". The number of test_targets must be greater than 0.
    TestTargets []string
    Group of packages, classes, and/or test methods to be run for each shard. The targets need to be specified in AndroidJUnitRunner argument format. For example, "package com.my.packages" "class com.my.package.MyClass". The number of test_targets must be greater than 0.
    testTargets List<String>
    Group of packages, classes, and/or test methods to be run for each shard. The targets need to be specified in AndroidJUnitRunner argument format. For example, "package com.my.packages" "class com.my.package.MyClass". The number of test_targets must be greater than 0.
    testTargets string[]
    Group of packages, classes, and/or test methods to be run for each shard. The targets need to be specified in AndroidJUnitRunner argument format. For example, "package com.my.packages" "class com.my.package.MyClass". The number of test_targets must be greater than 0.
    test_targets Sequence[str]
    Group of packages, classes, and/or test methods to be run for each shard. The targets need to be specified in AndroidJUnitRunner argument format. For example, "package com.my.packages" "class com.my.package.MyClass". The number of test_targets must be greater than 0.
    testTargets List<String>
    Group of packages, classes, and/or test methods to be run for each shard. The targets need to be specified in AndroidJUnitRunner argument format. For example, "package com.my.packages" "class com.my.package.MyClass". The number of test_targets must be greater than 0.

    ToolResultsExecutionResponse

    ExecutionId string
    A tool results execution ID.
    HistoryId string
    A tool results history ID.
    Project string
    The cloud project that owns the tool results execution.
    ExecutionId string
    A tool results execution ID.
    HistoryId string
    A tool results history ID.
    Project string
    The cloud project that owns the tool results execution.
    executionId String
    A tool results execution ID.
    historyId String
    A tool results history ID.
    project String
    The cloud project that owns the tool results execution.
    executionId string
    A tool results execution ID.
    historyId string
    A tool results history ID.
    project string
    The cloud project that owns the tool results execution.
    execution_id str
    A tool results execution ID.
    history_id str
    A tool results history ID.
    project str
    The cloud project that owns the tool results execution.
    executionId String
    A tool results execution ID.
    historyId String
    A tool results history ID.
    project String
    The cloud project that owns the tool results execution.

    ToolResultsHistoryResponse

    HistoryId string
    A tool results history ID.
    Project string
    The cloud project that owns the tool results history.
    HistoryId string
    A tool results history ID.
    Project string
    The cloud project that owns the tool results history.
    historyId String
    A tool results history ID.
    project String
    The cloud project that owns the tool results history.
    historyId string
    A tool results history ID.
    project string
    The cloud project that owns the tool results history.
    history_id str
    A tool results history ID.
    project str
    The cloud project that owns the tool results history.
    historyId String
    A tool results history ID.
    project String
    The cloud project that owns the tool results history.

    ToolResultsStepResponse

    ExecutionId string
    A tool results execution ID.
    HistoryId string
    A tool results history ID.
    Project string
    The cloud project that owns the tool results step.
    StepId string
    A tool results step ID.
    ExecutionId string
    A tool results execution ID.
    HistoryId string
    A tool results history ID.
    Project string
    The cloud project that owns the tool results step.
    StepId string
    A tool results step ID.
    executionId String
    A tool results execution ID.
    historyId String
    A tool results history ID.
    project String
    The cloud project that owns the tool results step.
    stepId String
    A tool results step ID.
    executionId string
    A tool results execution ID.
    historyId string
    A tool results history ID.
    project string
    The cloud project that owns the tool results step.
    stepId string
    A tool results step ID.
    execution_id str
    A tool results execution ID.
    history_id str
    A tool results history ID.
    project str
    The cloud project that owns the tool results step.
    step_id str
    A tool results step ID.
    executionId String
    A tool results execution ID.
    historyId String
    A tool results history ID.
    project String
    The cloud project that owns the tool results step.
    stepId String
    A tool results step ID.

    UniformShardingResponse

    NumShards int
    The total number of shards to create. This must always be a positive number that is no greater than the total number of test cases. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
    NumShards int
    The total number of shards to create. This must always be a positive number that is no greater than the total number of test cases. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
    numShards Integer
    The total number of shards to create. This must always be a positive number that is no greater than the total number of test cases. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
    numShards number
    The total number of shards to create. This must always be a positive number that is no greater than the total number of test cases. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
    num_shards int
    The total number of shards to create. This must always be a positive number that is no greater than the total number of test cases. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
    numShards Number
    The total number of shards to create. This must always be a positive number that is no greater than the total number of test cases. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.

    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