Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.testing/v1.getTestMatrix
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
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)
public static Output<GetTestMatrixResult> getTestMatrix(GetTestMatrixArgs args, InvokeOptions options)
fn::invoke:
  function: google-native:testing/v1:getTestMatrix
  arguments:
    # arguments dictionaryThe following arguments are supported:
- TestMatrix stringId 
- Project string
- TestMatrix stringId 
- Project string
- testMatrix StringId 
- project String
- testMatrix stringId 
- project string
- test_matrix_ strid 
- project str
- testMatrix StringId 
- project String
getTestMatrix Result
The following output properties are available:
- ClientInfo Pulumi.Google Native. Testing. V1. Outputs. Client Info Response 
- Information about the client which invoked the test.
- EnvironmentMatrix Pulumi.Google Native. Testing. V1. Outputs. Environment Matrix Response 
- 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.
- FlakyTest intAttempts 
- 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.
- InvalidMatrix stringDetails 
- 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.Google Native. Testing. V1. Outputs. Result Storage Response 
- Where the results for the matrix are written.
- State string
- Indicates the current progress of the test matrix.
- TestExecutions List<Pulumi.Google Native. Testing. V1. Outputs. Test Execution Response> 
- The list of test executions that the service creates for this matrix.
- TestMatrix stringId 
- Unique id set by the service.
- TestSpecification Pulumi.Google Native. Testing. V1. Outputs. Test Specification Response 
- How to run the test.
- Timestamp string
- The time this test matrix was initially created.
- ClientInfo ClientInfo Response 
- Information about the client which invoked the test.
- EnvironmentMatrix EnvironmentMatrix Response 
- 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.
- FlakyTest intAttempts 
- 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.
- InvalidMatrix stringDetails 
- 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 ResultStorage Response 
- Where the results for the matrix are written.
- State string
- Indicates the current progress of the test matrix.
- TestExecutions []TestExecution Response 
- The list of test executions that the service creates for this matrix.
- TestMatrix stringId 
- Unique id set by the service.
- TestSpecification TestSpecification Response 
- How to run the test.
- Timestamp string
- The time this test matrix was initially created.
- clientInfo ClientInfo Response 
- Information about the client which invoked the test.
- environmentMatrix EnvironmentMatrix Response 
- 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.
- flakyTest IntegerAttempts 
- 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.
- invalidMatrix StringDetails 
- 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 ResultStorage Response 
- Where the results for the matrix are written.
- state String
- Indicates the current progress of the test matrix.
- testExecutions List<TestExecution Response> 
- The list of test executions that the service creates for this matrix.
- testMatrix StringId 
- Unique id set by the service.
- testSpecification TestSpecification Response 
- How to run the test.
- timestamp String
- The time this test matrix was initially created.
- clientInfo ClientInfo Response 
- Information about the client which invoked the test.
- environmentMatrix EnvironmentMatrix Response 
- 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.
- flakyTest numberAttempts 
- 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.
- invalidMatrix stringDetails 
- 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 ResultStorage Response 
- Where the results for the matrix are written.
- state string
- Indicates the current progress of the test matrix.
- testExecutions TestExecution Response[] 
- The list of test executions that the service creates for this matrix.
- testMatrix stringId 
- Unique id set by the service.
- testSpecification TestSpecification Response 
- How to run the test.
- timestamp string
- The time this test matrix was initially created.
- client_info ClientInfo Response 
- Information about the client which invoked the test.
- environment_matrix EnvironmentMatrix Response 
- 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_ intattempts 
- 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_ strdetails 
- 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 ResultStorage Response 
- Where the results for the matrix are written.
- state str
- Indicates the current progress of the test matrix.
- test_executions Sequence[TestExecution Response] 
- The list of test executions that the service creates for this matrix.
- test_matrix_ strid 
- Unique id set by the service.
- test_specification TestSpecification Response 
- 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.
- flakyTest NumberAttempts 
- 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.
- invalidMatrix StringDetails 
- 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.
- testMatrix StringId 
- 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 Pulumi.Google Native. Testing. V1. Inputs. Google Auto Response 
- An automatic google login account.
- GoogleAuto GoogleAuto Response 
- An automatic google login account.
- googleAuto GoogleAuto Response 
- An automatic google login account.
- googleAuto GoogleAuto Response 
- An automatic google login account.
- google_auto GoogleAuto Response 
- An automatic google login account.
- googleAuto Property Map
- An automatic google login account.
AndroidDeviceListResponse   
- AndroidDevices List<Pulumi.Google Native. Testing. V1. Inputs. Android Device Response> 
- A list of Android devices.
- AndroidDevices []AndroidDevice Response 
- A list of Android devices.
- androidDevices List<AndroidDevice Response> 
- A list of Android devices.
- androidDevices AndroidDevice Response[] 
- A list of Android devices.
- android_devices Sequence[AndroidDevice Response] 
- A list of Android devices.
- androidDevices List<Property Map>
- A list of Android devices.
AndroidDeviceResponse  
- AndroidModel stringId 
- The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- AndroidVersion stringId 
- 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.
- AndroidModel stringId 
- The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- AndroidVersion stringId 
- 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.
- androidModel StringId 
- The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- androidVersion StringId 
- 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.
- androidModel stringId 
- The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- androidVersion stringId 
- 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_ strid 
- The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- android_version_ strid 
- 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.
- androidModel StringId 
- The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- androidVersion StringId 
- 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.Google Native. Testing. V1. Inputs. File Reference Response 
- The APK for the application under test.
- AppBundle Pulumi.Google Native. Testing. V1. Inputs. App Bundle Response 
- A multi-apk app bundle for the application under test.
- AppPackage stringId 
- 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.
- 
Pulumi.Google Native. Testing. V1. Inputs. Sharding Option Response 
- The option to run tests in multiple shards in parallel.
- TestApk Pulumi.Google Native. Testing. V1. Inputs. File Reference Response 
- The APK containing the test code to be executed.
- TestPackage stringId 
- The java package for the test to be executed. The default value is determined by examining the application's manifest.
- TestRunner stringClass 
- 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 FileReference Response 
- The APK for the application under test.
- AppBundle AppBundle Response 
- A multi-apk app bundle for the application under test.
- AppPackage stringId 
- 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 Response 
- The option to run tests in multiple shards in parallel.
- TestApk FileReference Response 
- The APK containing the test code to be executed.
- TestPackage stringId 
- The java package for the test to be executed. The default value is determined by examining the application's manifest.
- TestRunner stringClass 
- 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 FileReference Response 
- The APK for the application under test.
- appBundle AppBundle Response 
- A multi-apk app bundle for the application under test.
- appPackage StringId 
- 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 Response 
- The option to run tests in multiple shards in parallel.
- testApk FileReference Response 
- The APK containing the test code to be executed.
- testPackage StringId 
- The java package for the test to be executed. The default value is determined by examining the application's manifest.
- testRunner StringClass 
- 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 FileReference Response 
- The APK for the application under test.
- appBundle AppBundle Response 
- A multi-apk app bundle for the application under test.
- appPackage stringId 
- 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 Response 
- The option to run tests in multiple shards in parallel.
- testApk FileReference Response 
- The APK containing the test code to be executed.
- testPackage stringId 
- The java package for the test to be executed. The default value is determined by examining the application's manifest.
- testRunner stringClass 
- 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 FileReference Response 
- The APK for the application under test.
- app_bundle AppBundle Response 
- A multi-apk app bundle for the application under test.
- app_package_ strid 
- 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.
- 
ShardingOption Response 
- The option to run tests in multiple shards in parallel.
- test_apk FileReference Response 
- The APK containing the test code to be executed.
- test_package_ strid 
- The java package for the test to be executed. The default value is determined by examining the application's manifest.
- test_runner_ strclass 
- 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.
- appPackage StringId 
- 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.
- Property Map
- The option to run tests in multiple shards in parallel.
- testApk Property Map
- The APK containing the test code to be executed.
- testPackage StringId 
- The java package for the test to be executed. The default value is determined by examining the application's manifest.
- testRunner StringClass 
- 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  
- AndroidModel List<string>Ids 
- The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- AndroidVersion List<string>Ids 
- 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.
- AndroidModel []stringIds 
- The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- AndroidVersion []stringIds 
- 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.
- androidModel List<String>Ids 
- The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- androidVersion List<String>Ids 
- 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.
- androidModel string[]Ids 
- The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- androidVersion string[]Ids 
- 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_ Sequence[str]ids 
- The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- android_version_ Sequence[str]ids 
- 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.
- androidModel List<String>Ids 
- The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- androidVersion List<String>Ids 
- 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.Google Native. Testing. V1. Inputs. File Reference Response 
- The APK for the application under test.
- AppBundle Pulumi.Google Native. Testing. V1. Inputs. App Bundle Response 
- A multi-apk app bundle for the application under test.
- AppInitial stringActivity 
- The initial activity that should be used to start the app.
- AppPackage stringId 
- 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.Google Native. Testing. V1. Inputs. Robo Directive Response> 
- 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.Google Native. Testing. V1. Inputs. File Reference Response 
- A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
- StartingIntents List<Pulumi.Google Native. Testing. V1. Inputs. Robo Starting Intent Response> 
- 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 FileReference Response 
- The APK for the application under test.
- AppBundle AppBundle Response 
- A multi-apk app bundle for the application under test.
- AppInitial stringActivity 
- The initial activity that should be used to start the app.
- AppPackage stringId 
- 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 []RoboDirective Response 
- 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 FileReference Response 
- A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
- StartingIntents []RoboStarting Intent Response 
- 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 FileReference Response 
- The APK for the application under test.
- appBundle AppBundle Response 
- A multi-apk app bundle for the application under test.
- appInitial StringActivity 
- The initial activity that should be used to start the app.
- appPackage StringId 
- 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<RoboDirective Response> 
- 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 FileReference Response 
- A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
- startingIntents List<RoboStarting Intent Response> 
- 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 FileReference Response 
- The APK for the application under test.
- appBundle AppBundle Response 
- A multi-apk app bundle for the application under test.
- appInitial stringActivity 
- The initial activity that should be used to start the app.
- appPackage stringId 
- 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 RoboDirective Response[] 
- 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 FileReference Response 
- A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
- startingIntents RoboStarting Intent Response[] 
- 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 FileReference Response 
- The APK for the application under test.
- app_bundle AppBundle Response 
- A multi-apk app bundle for the application under test.
- app_initial_ stractivity 
- The initial activity that should be used to start the app.
- app_package_ strid 
- 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[RoboDirective Response] 
- 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 FileReference Response 
- A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
- starting_intents Sequence[RoboStarting Intent Response] 
- 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.
- appInitial StringActivity 
- The initial activity that should be used to start the app.
- appPackage StringId 
- 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.Google Native. Testing. V1. Inputs. File Reference Response 
- The APK for the application under test.
- AppBundle Pulumi.Google Native. Testing. V1. Inputs. App Bundle Response 
- A multi-apk app bundle for the application under test.
- AppPackage stringId 
- 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 FileReference Response 
- The APK for the application under test.
- AppBundle AppBundle Response 
- A multi-apk app bundle for the application under test.
- AppPackage stringId 
- 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 FileReference Response 
- The APK for the application under test.
- appBundle AppBundle Response 
- A multi-apk app bundle for the application under test.
- appPackage StringId 
- 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 FileReference Response 
- The APK for the application under test.
- appBundle AppBundle Response 
- A multi-apk app bundle for the application under test.
- appPackage stringId 
- 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 FileReference Response 
- The APK for the application under test.
- app_bundle AppBundle Response 
- A multi-apk app bundle for the application under test.
- app_package_ strid 
- 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.
- appPackage StringId 
- 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.Google Native. Testing. V1. Inputs. File Reference Response 
- 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
FileReference Response 
- 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
FileReference Response 
- 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
FileReference Response 
- 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
FileReference Response 
- 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.Google Native. Testing. V1. Inputs. File Reference Response 
- .aab file representing the app bundle under test.
- BundleLocation FileReference Response 
- .aab file representing the app bundle under test.
- bundleLocation FileReference Response 
- .aab file representing the app bundle under test.
- bundleLocation FileReference Response 
- .aab file representing the app bundle under test.
- bundle_location FileReference Response 
- .aab file representing the app bundle under test.
- bundleLocation Property Map
- .aab file representing the app bundle under test.
ClientInfoDetailResponse   
ClientInfoResponse  
- ClientInfo List<Pulumi.Details Google Native. Testing. V1. Inputs. Client Info Detail Response> 
- The list of detailed information about client.
- Name string
- Client name, such as gcloud.
- ClientInfo []ClientDetails Info Detail Response 
- The list of detailed information about client.
- Name string
- Client name, such as gcloud.
- clientInfo List<ClientDetails Info Detail Response> 
- The list of detailed information about client.
- name String
- Client name, such as gcloud.
- clientInfo ClientDetails Info Detail Response[] 
- The list of detailed information about client.
- name string
- Client name, such as gcloud.
- client_info_ Sequence[Clientdetails Info Detail Response] 
- The list of detailed information about client.
- name str
- Client name, such as gcloud.
- clientInfo List<Property Map>Details 
- The list of detailed information about client.
- name String
- Client name, such as gcloud.
DeviceFileResponse  
- ObbFile Pulumi.Google Native. Testing. V1. Inputs. Obb File Response 
- A reference to an opaque binary blob file.
- RegularFile Pulumi.Google Native. Testing. V1. Inputs. Regular File Response 
- A reference to a regular file.
- ObbFile ObbFile Response 
- A reference to an opaque binary blob file.
- RegularFile RegularFile Response 
- A reference to a regular file.
- obbFile ObbFile Response 
- A reference to an opaque binary blob file.
- regularFile RegularFile Response 
- A reference to a regular file.
- obbFile ObbFile Response 
- A reference to an opaque binary blob file.
- regularFile RegularFile Response 
- A reference to a regular file.
- obb_file ObbFile Response 
- A reference to an opaque binary blob file.
- regular_file RegularFile Response 
- 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  
- AndroidDevice Pulumi.List Google Native. Testing. V1. Inputs. Android Device List Response 
- A list of Android devices; the test will be run only on the specified devices.
- AndroidMatrix Pulumi.Google Native. Testing. V1. Inputs. Android Matrix Response 
- A matrix of Android devices.
- IosDevice Pulumi.List Google Native. Testing. V1. Inputs. Ios Device List Response 
- A list of iOS devices.
- AndroidDevice AndroidList Device List Response 
- A list of Android devices; the test will be run only on the specified devices.
- AndroidMatrix AndroidMatrix Response 
- A matrix of Android devices.
- IosDevice IosList Device List Response 
- A list of iOS devices.
- androidDevice AndroidList Device List Response 
- A list of Android devices; the test will be run only on the specified devices.
- androidMatrix AndroidMatrix Response 
- A matrix of Android devices.
- iosDevice IosList Device List Response 
- A list of iOS devices.
- androidDevice AndroidList Device List Response 
- A list of Android devices; the test will be run only on the specified devices.
- androidMatrix AndroidMatrix Response 
- A matrix of Android devices.
- iosDevice IosList Device List Response 
- A list of iOS devices.
- android_device_ Androidlist Device List Response 
- A list of Android devices; the test will be run only on the specified devices.
- android_matrix AndroidMatrix Response 
- A matrix of Android devices.
- ios_device_ Ioslist Device List Response 
- A list of iOS devices.
- androidDevice Property MapList 
- A list of Android devices; the test will be run only on the specified devices.
- androidMatrix Property Map
- A matrix of Android devices.
- iosDevice Property MapList 
- A list of iOS devices.
EnvironmentResponse 
- AndroidDevice Pulumi.Google Native. Testing. V1. Inputs. Android Device Response 
- An Android device which must be used with an Android test.
- IosDevice Pulumi.Google Native. Testing. V1. Inputs. Ios Device Response 
- An iOS device which must be used with an iOS test.
- AndroidDevice AndroidDevice Response 
- An Android device which must be used with an Android test.
- IosDevice IosDevice Response 
- An iOS device which must be used with an iOS test.
- androidDevice AndroidDevice Response 
- An Android device which must be used with an Android test.
- iosDevice IosDevice Response 
- An iOS device which must be used with an iOS test.
- androidDevice AndroidDevice Response 
- An Android device which must be used with an Android test.
- iosDevice IosDevice Response 
- An iOS device which must be used with an iOS test.
- android_device AndroidDevice Response 
- An Android device which must be used with an Android test.
- ios_device IosDevice Response 
- 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  
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.Google Native. Testing. V1. Inputs. File Reference Response 
- 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
FileReference Response 
- 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
FileReference Response 
- 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
FileReference Response 
- 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
FileReference Response 
- 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 List<Pulumi.Google Native. Testing. V1. Inputs. Ios Device Response> 
- A list of iOS devices.
- IosDevices []IosDevice Response 
- A list of iOS devices.
- iosDevices List<IosDevice Response> 
- A list of iOS devices.
- iosDevices IosDevice Response[] 
- A list of iOS devices.
- ios_devices Sequence[IosDevice Response] 
- A list of iOS devices.
- iosDevices List<Property Map>
- A list of iOS devices.
IosDeviceResponse  
- IosModel stringId 
- The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- IosVersion stringId 
- 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.
- IosModel stringId 
- The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- IosVersion stringId 
- 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.
- iosModel StringId 
- The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- iosVersion StringId 
- 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.
- iosModel stringId 
- The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- iosVersion stringId 
- 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_ strid 
- The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- ios_version_ strid 
- 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.
- iosModel StringId 
- The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- iosVersion StringId 
- 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   
- AppBundle stringId 
- The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
- AppIpa Pulumi.Google Native. Testing. V1. Inputs. File Reference Response 
- The ipa stored at this file should be used to run the test.
- RoboScript Pulumi.Google Native. Testing. V1. Inputs. File Reference Response 
- An optional Roboscript to customize the crawl. See https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for more information about Roboscripts.
- AppBundle stringId 
- The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
- AppIpa FileReference Response 
- The ipa stored at this file should be used to run the test.
- RoboScript FileReference Response 
- An optional Roboscript to customize the crawl. See https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for more information about Roboscripts.
- appBundle StringId 
- The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
- appIpa FileReference Response 
- The ipa stored at this file should be used to run the test.
- roboScript FileReference Response 
- An optional Roboscript to customize the crawl. See https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for more information about Roboscripts.
- appBundle stringId 
- The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
- appIpa FileReference Response 
- The ipa stored at this file should be used to run the test.
- roboScript FileReference Response 
- 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_ strid 
- The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
- app_ipa FileReference Response 
- The ipa stored at this file should be used to run the test.
- robo_script FileReference Response 
- An optional Roboscript to customize the crawl. See https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for more information about Roboscripts.
- appBundle StringId 
- 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   
- AppBundle stringId 
- The bundle id for the application under test.
- AppIpa Pulumi.Google Native. Testing. V1. Inputs. File Reference Response 
- 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.
- AppBundle stringId 
- The bundle id for the application under test.
- AppIpa FileReference Response 
- 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.
- appBundle StringId 
- The bundle id for the application under test.
- appIpa FileReference Response 
- 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.
- appBundle stringId 
- The bundle id for the application under test.
- appIpa FileReference Response 
- 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_ strid 
- The bundle id for the application under test.
- app_ipa FileReference Response 
- 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.
- appBundle StringId 
- 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.Google Native. Testing. V1. Inputs. File Reference Response> 
- 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.Google Native. Testing. V1. Inputs. Ios Device File Response> 
- 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.Google Native. Testing. V1. Inputs. Ios Device File Response> 
- List of files to push to the device before starting the test.
- AdditionalIpas []FileReference Response 
- 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 []IosDevice File Response 
- 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 []IosDevice File Response 
- List of files to push to the device before starting the test.
- additionalIpas List<FileReference Response> 
- 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<IosDevice File Response> 
- 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<IosDevice File Response> 
- List of files to push to the device before starting the test.
- additionalIpas FileReference Response[] 
- 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 IosDevice File Response[] 
- 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 IosDevice File Response[] 
- List of files to push to the device before starting the test.
- additional_ipas Sequence[FileReference Response] 
- 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[IosDevice File Response] 
- 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[IosDevice File Response] 
- 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   
- AppBundle stringId 
- The bundle id for the application under test.
- TestSpecial boolEntitlements 
- 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.Google Native. Testing. V1. Inputs. File Reference Response 
- 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.Google Native. Testing. V1. Inputs. File Reference Response 
- 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.
- AppBundle stringId 
- The bundle id for the application under test.
- TestSpecial boolEntitlements 
- 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 FileReference Response 
- 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
FileReference Response 
- 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.
- appBundle StringId 
- The bundle id for the application under test.
- testSpecial BooleanEntitlements 
- 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 FileReference Response 
- 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
FileReference Response 
- 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.
- appBundle stringId 
- The bundle id for the application under test.
- testSpecial booleanEntitlements 
- 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 FileReference Response 
- 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
FileReference Response 
- 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_ strid 
- The bundle id for the application under test.
- test_special_ boolentitlements 
- 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 FileReference Response 
- 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
FileReference Response 
- 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.
- appBundle StringId 
- The bundle id for the application under test.
- testSpecial BooleanEntitlements 
- 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  
- TestTargets List<Pulumi.For Shard Google Native. Testing. V1. Inputs. Test Targets For Shard Response> 
- 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.
- TestTargets []TestFor Shard Targets For Shard Response 
- 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.
- testTargets List<TestFor Shard Targets For Shard Response> 
- 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.
- testTargets TestFor Shard Targets For Shard Response[] 
- 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_ Sequence[Testfor_ shard Targets For Shard Response] 
- 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.
- testTargets List<Property Map>For Shard 
- 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.Google Native. Testing. V1. Inputs. File Reference Response 
- Opaque Binary Blob (OBB) file(s) to install on the device.
- ObbFile stringName 
- 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
FileReference Response 
- Opaque Binary Blob (OBB) file(s) to install on the device.
- ObbFile stringName 
- 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
FileReference Response 
- Opaque Binary Blob (OBB) file(s) to install on the device.
- obbFile StringName 
- 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
FileReference Response 
- Opaque Binary Blob (OBB) file(s) to install on the device.
- obbFile stringName 
- 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
FileReference Response 
- Opaque Binary Blob (OBB) file(s) to install on the device.
- obb_file_ strname 
- 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.
- obbFile StringName 
- 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.Google Native. Testing. V1. Inputs. File Reference Response 
- 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
FileReference Response 
- 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
FileReference Response 
- 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
FileReference Response 
- 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
FileReference Response 
- 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  
- GoogleCloud Pulumi.Storage Google Native. Testing. V1. Inputs. Google Cloud Storage Response 
- Required.
- ResultsUrl string
- URL to the results in the Firebase Web Console.
- ToolResults Pulumi.Execution Google Native. Testing. V1. Inputs. Tool Results Execution Response 
- The tool results execution that results are written to.
- ToolResults Pulumi.History Google Native. Testing. V1. Inputs. Tool Results History Response 
- 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.
- GoogleCloud GoogleStorage Cloud Storage Response 
- Required.
- ResultsUrl string
- URL to the results in the Firebase Web Console.
- ToolResults ToolExecution Results Execution Response 
- The tool results execution that results are written to.
- ToolResults ToolHistory Results History Response 
- 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.
- googleCloud GoogleStorage Cloud Storage Response 
- Required.
- resultsUrl String
- URL to the results in the Firebase Web Console.
- toolResults ToolExecution Results Execution Response 
- The tool results execution that results are written to.
- toolResults ToolHistory Results History Response 
- 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.
- googleCloud GoogleStorage Cloud Storage Response 
- Required.
- resultsUrl string
- URL to the results in the Firebase Web Console.
- toolResults ToolExecution Results Execution Response 
- The tool results execution that results are written to.
- toolResults ToolHistory Results History Response 
- 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_ Googlestorage Cloud Storage Response 
- Required.
- results_url str
- URL to the results in the Firebase Web Console.
- tool_results_ Toolexecution Results Execution Response 
- The tool results execution that results are written to.
- tool_results_ Toolhistory Results History Response 
- 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.
- googleCloud Property MapStorage 
- Required.
- resultsUrl String
- URL to the results in the Firebase Web Console.
- toolResults Property MapExecution 
- The tool results execution that results are written to.
- toolResults Property MapHistory 
- 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.Google Native. Testing. V1. Inputs. Launcher Activity Intent Response 
- An intent that starts the main launcher activity.
- NoActivity Pulumi.Google Native. Testing. V1. Inputs. No Activity Intent Response 
- Skips the starting activity
- StartActivity Pulumi.Google Native. Testing. V1. Inputs. Start Activity Intent Response 
- An intent that starts an activity with specific details.
- Timeout string
- Timeout in seconds for each intent.
- LauncherActivity LauncherActivity Intent Response 
- An intent that starts the main launcher activity.
- NoActivity NoActivity Intent Response 
- Skips the starting activity
- StartActivity StartActivity Intent Response 
- An intent that starts an activity with specific details.
- Timeout string
- Timeout in seconds for each intent.
- launcherActivity LauncherActivity Intent Response 
- An intent that starts the main launcher activity.
- noActivity NoActivity Intent Response 
- Skips the starting activity
- startActivity StartActivity Intent Response 
- An intent that starts an activity with specific details.
- timeout String
- Timeout in seconds for each intent.
- launcherActivity LauncherActivity Intent Response 
- An intent that starts the main launcher activity.
- noActivity NoActivity Intent Response 
- Skips the starting activity
- startActivity StartActivity Intent Response 
- An intent that starts an activity with specific details.
- timeout string
- Timeout in seconds for each intent.
- launcher_activity LauncherActivity Intent Response 
- An intent that starts the main launcher activity.
- no_activity NoActivity Intent Response 
- Skips the starting activity
- start_activity StartActivity Intent Response 
- 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 
- EstimatedShard stringDuration 
- The estimated shard duration based on previous test case timing records, if available.
- NumShards int
- The total number of shards.
- int
- The index of the shard among all the shards.
- TestTargets Pulumi.For Shard Google Native. Testing. V1. Inputs. Test Targets For Shard Response 
- Test targets for each shard. Only set for manual sharding.
- EstimatedShard stringDuration 
- The estimated shard duration based on previous test case timing records, if available.
- NumShards int
- The total number of shards.
- int
- The index of the shard among all the shards.
- TestTargets TestFor Shard Targets For Shard Response 
- Test targets for each shard. Only set for manual sharding.
- estimatedShard StringDuration 
- The estimated shard duration based on previous test case timing records, if available.
- numShards Integer
- The total number of shards.
- Integer
- The index of the shard among all the shards.
- testTargets TestFor Shard Targets For Shard Response 
- Test targets for each shard. Only set for manual sharding.
- estimatedShard stringDuration 
- The estimated shard duration based on previous test case timing records, if available.
- numShards number
- The total number of shards.
- number
- The index of the shard among all the shards.
- testTargets TestFor Shard Targets For Shard Response 
- Test targets for each shard. Only set for manual sharding.
- estimated_shard_ strduration 
- The estimated shard duration based on previous test case timing records, if available.
- num_shards int
- The total number of shards.
- int
- The index of the shard among all the shards.
- test_targets_ Testfor_ shard Targets For Shard Response 
- Test targets for each shard. Only set for manual sharding.
- estimatedShard StringDuration 
- The estimated shard duration based on previous test case timing records, if available.
- numShards Number
- The total number of shards.
- Number
- The index of the shard among all the shards.
- testTargets Property MapFor Shard 
- Test targets for each shard. Only set for manual sharding.
ShardingOptionResponse  
- ManualSharding Pulumi.Google Native. Testing. V1. Inputs. Manual Sharding Response 
- Shards test cases into the specified groups of packages, classes, and/or methods.
- SmartSharding Pulumi.Google Native. Testing. V1. Inputs. Smart Sharding Response 
- Shards test based on previous test case timing records.
- UniformSharding Pulumi.Google Native. Testing. V1. Inputs. Uniform Sharding Response 
- Uniformly shards test cases given a total number of shards.
- ManualSharding ManualSharding Response 
- Shards test cases into the specified groups of packages, classes, and/or methods.
- SmartSharding SmartSharding Response 
- Shards test based on previous test case timing records.
- UniformSharding UniformSharding Response 
- Uniformly shards test cases given a total number of shards.
- manualSharding ManualSharding Response 
- Shards test cases into the specified groups of packages, classes, and/or methods.
- smartSharding SmartSharding Response 
- Shards test based on previous test case timing records.
- uniformSharding UniformSharding Response 
- Uniformly shards test cases given a total number of shards.
- manualSharding ManualSharding Response 
- Shards test cases into the specified groups of packages, classes, and/or methods.
- smartSharding SmartSharding Response 
- Shards test based on previous test case timing records.
- uniformSharding UniformSharding Response 
- Uniformly shards test cases given a total number of shards.
- manual_sharding ManualSharding Response 
- Shards test cases into the specified groups of packages, classes, and/or methods.
- smart_sharding SmartSharding Response 
- Shards test based on previous test case timing records.
- uniform_sharding UniformSharding Response 
- 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  
- TargetedShard stringDuration 
- 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.
- TargetedShard stringDuration 
- 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.
- targetedShard StringDuration 
- 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.
- targetedShard stringDuration 
- 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_ strduration 
- 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.
- targetedShard StringDuration 
- 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.Google Native. Testing. V1. Inputs. Environment Response 
- How the host machine(s) are configured.
- MatrixId string
- Id of the containing TestMatrix.
- Project string
- The cloud project that owns the test execution.
- 
Pulumi.Google Native. Testing. V1. Inputs. Shard Response 
- Details about the shard.
- State string
- Indicates the current progress of the test execution (e.g., FINISHED).
- TestDetails Pulumi.Google Native. Testing. V1. Inputs. Test Details Response 
- Additional details about the running test.
- TestSpecification Pulumi.Google Native. Testing. V1. Inputs. Test Specification Response 
- How to run the test.
- Timestamp string
- The time this test execution was initially created.
- ToolResults Pulumi.Step Google Native. Testing. V1. Inputs. Tool Results Step Response 
- 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.
- 
ShardResponse 
- Details about the shard.
- State string
- Indicates the current progress of the test execution (e.g., FINISHED).
- TestDetails TestDetails Response 
- Additional details about the running test.
- TestSpecification TestSpecification Response 
- How to run the test.
- Timestamp string
- The time this test execution was initially created.
- ToolResults ToolStep Results Step Response 
- 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.
- 
ShardResponse 
- Details about the shard.
- state String
- Indicates the current progress of the test execution (e.g., FINISHED).
- testDetails TestDetails Response 
- Additional details about the running test.
- testSpecification TestSpecification Response 
- How to run the test.
- timestamp String
- The time this test execution was initially created.
- toolResults ToolStep Results Step Response 
- 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.
- 
ShardResponse 
- Details about the shard.
- state string
- Indicates the current progress of the test execution (e.g., FINISHED).
- testDetails TestDetails Response 
- Additional details about the running test.
- testSpecification TestSpecification Response 
- How to run the test.
- timestamp string
- The time this test execution was initially created.
- toolResults ToolStep Results Step Response 
- 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.
- 
ShardResponse 
- Details about the shard.
- state str
- Indicates the current progress of the test execution (e.g., FINISHED).
- test_details TestDetails Response 
- Additional details about the running test.
- test_specification TestSpecification Response 
- How to run the test.
- timestamp str
- The time this test execution was initially created.
- tool_results_ Toolstep Results Step Response 
- 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.
- 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.
- toolResults Property MapStep 
- Where the results for this execution are written.
TestSetupResponse  
- Account
Pulumi.Google Native. Testing. V1. Inputs. Account Response 
- The device will be logged in on this account for the duration of the test.
- AdditionalApks List<Pulumi.Google Native. Testing. V1. Inputs. Apk Response> 
- APKs to install in addition to those being directly tested. These will be installed after the app under test. Currently capped at 100.
- DirectoriesTo List<string>Pull 
- 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.
- DontAutogrant boolPermissions 
- Whether to prevent all runtime permissions to be granted at app install
- EnvironmentVariables List<Pulumi.Google Native. Testing. V1. Inputs. Environment Variable Response> 
- Environment variables to set for the test (only applicable for instrumentation tests).
- FilesTo List<Pulumi.Push Google Native. Testing. V1. Inputs. Device File Response> 
- List of files to push to the device before starting the test.
- InitialSetup List<Pulumi.Apks Google Native. Testing. V1. Inputs. Apk Response> 
- 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.Google Native. Testing. V1. Inputs. Systrace Setup Response 
- 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.
- DirectoriesTo []stringPull 
- 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.
- DontAutogrant boolPermissions 
- Whether to prevent all runtime permissions to be granted at app install
- EnvironmentVariables []EnvironmentVariable Response 
- Environment variables to set for the test (only applicable for instrumentation tests).
- FilesTo []DevicePush File Response 
- List of files to push to the device before starting the test.
- InitialSetup []ApkApks Response 
- 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
SystraceSetup Response 
- 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.
- directoriesTo List<String>Pull 
- 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.
- dontAutogrant BooleanPermissions 
- Whether to prevent all runtime permissions to be granted at app install
- environmentVariables List<EnvironmentVariable Response> 
- Environment variables to set for the test (only applicable for instrumentation tests).
- filesTo List<DevicePush File Response> 
- List of files to push to the device before starting the test.
- initialSetup List<ApkApks Response> 
- 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
SystraceSetup Response 
- 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.
- directoriesTo string[]Pull 
- 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.
- dontAutogrant booleanPermissions 
- Whether to prevent all runtime permissions to be granted at app install
- environmentVariables EnvironmentVariable Response[] 
- Environment variables to set for the test (only applicable for instrumentation tests).
- filesTo DevicePush File Response[] 
- List of files to push to the device before starting the test.
- initialSetup ApkApks Response[] 
- 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
SystraceSetup Response 
- 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_ Sequence[str]pull 
- 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_ boolpermissions 
- Whether to prevent all runtime permissions to be granted at app install
- environment_variables Sequence[EnvironmentVariable Response] 
- Environment variables to set for the test (only applicable for instrumentation tests).
- files_to_ Sequence[Devicepush File Response] 
- List of files to push to the device before starting the test.
- initial_setup_ Sequence[Apkapks Response] 
- 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
SystraceSetup Response 
- 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.
- directoriesTo List<String>Pull 
- 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.
- dontAutogrant BooleanPermissions 
- 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).
- filesTo List<Property Map>Push 
- List of files to push to the device before starting the test.
- initialSetup List<Property Map>Apks 
- 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.
TestSpecificationResponse  
- AndroidInstrumentation Pulumi.Test Google Native. Testing. V1. Inputs. Android Instrumentation Test Response 
- An Android instrumentation test.
- AndroidRobo Pulumi.Test Google Native. Testing. V1. Inputs. Android Robo Test Response 
- An Android robo test.
- AndroidTest Pulumi.Loop Google Native. Testing. V1. Inputs. Android Test Loop Response 
- An Android Application with a Test Loop.
- DisablePerformance boolMetrics 
- Disables performance metrics recording. May reduce test latency.
- DisableVideo boolRecording 
- Disables video recording. May reduce test latency.
- IosRobo Pulumi.Test Google Native. Testing. V1. Inputs. Ios Robo Test Response 
- An iOS Robo test.
- IosTest Pulumi.Loop Google Native. Testing. V1. Inputs. Ios Test Loop Response 
- An iOS application with a test loop.
- IosTest Pulumi.Setup Google Native. Testing. V1. Inputs. Ios Test Setup Response 
- Test setup requirements for iOS.
- IosXc Pulumi.Test Google Native. Testing. V1. Inputs. Ios Xc Test Response 
- An iOS XCTest, via an .xctestrun file.
- TestSetup Pulumi.Google Native. Testing. V1. Inputs. Test Setup Response 
- 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.
- AndroidInstrumentation AndroidTest Instrumentation Test Response 
- An Android instrumentation test.
- AndroidRobo AndroidTest Robo Test Response 
- An Android robo test.
- AndroidTest AndroidLoop Test Loop Response 
- An Android Application with a Test Loop.
- DisablePerformance boolMetrics 
- Disables performance metrics recording. May reduce test latency.
- DisableVideo boolRecording 
- Disables video recording. May reduce test latency.
- IosRobo IosTest Robo Test Response 
- An iOS Robo test.
- IosTest IosLoop Test Loop Response 
- An iOS application with a test loop.
- IosTest IosSetup Test Setup Response 
- Test setup requirements for iOS.
- IosXc IosTest Xc Test Response 
- An iOS XCTest, via an .xctestrun file.
- TestSetup TestSetup Response 
- 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.
- androidInstrumentation AndroidTest Instrumentation Test Response 
- An Android instrumentation test.
- androidRobo AndroidTest Robo Test Response 
- An Android robo test.
- androidTest AndroidLoop Test Loop Response 
- An Android Application with a Test Loop.
- disablePerformance BooleanMetrics 
- Disables performance metrics recording. May reduce test latency.
- disableVideo BooleanRecording 
- Disables video recording. May reduce test latency.
- iosRobo IosTest Robo Test Response 
- An iOS Robo test.
- iosTest IosLoop Test Loop Response 
- An iOS application with a test loop.
- iosTest IosSetup Test Setup Response 
- Test setup requirements for iOS.
- iosXc IosTest Xc Test Response 
- An iOS XCTest, via an .xctestrun file.
- testSetup TestSetup Response 
- 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.
- androidInstrumentation AndroidTest Instrumentation Test Response 
- An Android instrumentation test.
- androidRobo AndroidTest Robo Test Response 
- An Android robo test.
- androidTest AndroidLoop Test Loop Response 
- An Android Application with a Test Loop.
- disablePerformance booleanMetrics 
- Disables performance metrics recording. May reduce test latency.
- disableVideo booleanRecording 
- Disables video recording. May reduce test latency.
- iosRobo IosTest Robo Test Response 
- An iOS Robo test.
- iosTest IosLoop Test Loop Response 
- An iOS application with a test loop.
- iosTest IosSetup Test Setup Response 
- Test setup requirements for iOS.
- iosXc IosTest Xc Test Response 
- An iOS XCTest, via an .xctestrun file.
- testSetup TestSetup Response 
- 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_ Androidtest Instrumentation Test Response 
- An Android instrumentation test.
- android_robo_ Androidtest Robo Test Response 
- An Android robo test.
- android_test_ Androidloop Test Loop Response 
- An Android Application with a Test Loop.
- disable_performance_ boolmetrics 
- Disables performance metrics recording. May reduce test latency.
- disable_video_ boolrecording 
- Disables video recording. May reduce test latency.
- ios_robo_ Iostest Robo Test Response 
- An iOS Robo test.
- ios_test_ Iosloop Test Loop Response 
- An iOS application with a test loop.
- ios_test_ Iossetup Test Setup Response 
- Test setup requirements for iOS.
- ios_xc_ Iostest Xc Test Response 
- An iOS XCTest, via an .xctestrun file.
- test_setup TestSetup Response 
- 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.
- androidInstrumentation Property MapTest 
- An Android instrumentation test.
- androidRobo Property MapTest 
- An Android robo test.
- androidTest Property MapLoop 
- An Android Application with a Test Loop.
- disablePerformance BooleanMetrics 
- Disables performance metrics recording. May reduce test latency.
- disableVideo BooleanRecording 
- Disables video recording. May reduce test latency.
- iosRobo Property MapTest 
- An iOS Robo test.
- iosTest Property MapLoop 
- An iOS application with a test loop.
- iosTest Property MapSetup 
- Test setup requirements for iOS.
- iosXc Property MapTest 
- 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   
- history_id str
- A tool results history ID.
- project str
- 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 Cloud Native is in preview. Google Cloud Classic is fully supported.