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)
// Output-based functions aren't available in Java yet
fn::invoke:
function: google-native:testing/v1:getTestMatrix
arguments:
# arguments dictionary
The following arguments are supported:
- Test
Matrix Id This property is required. string - Project string
- Test
Matrix Id This property is required. string - Project string
- test
Matrix Id This property is required. String - project String
- test
Matrix Id This property is required. string - project string
- test_
matrix_ id This property is required. str - project str
- test
Matrix Id This property is required. String - project String
getTestMatrix Result
The following output properties are available:
- Client
Info Pulumi.Google Native. Testing. V1. Outputs. Client Info Response - Information about the client which invoked the test.
- Environment
Matrix Pulumi.Google Native. Testing. V1. Outputs. Environment Matrix 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 stringDetails - Describes why the matrix is considered invalid. Only useful for matrices in the INVALID state.
- Outcome
Summary 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.
- Result
Storage 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.
- Test
Executions List<Pulumi.Google Native. Testing. V1. Outputs. Test Execution Response> - The list of test executions that the service creates for this matrix.
- Test
Matrix stringId - Unique id set by the service.
- Test
Specification Pulumi.Google Native. Testing. V1. Outputs. Test Specification 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 stringDetails - Describes why the matrix is considered invalid. Only useful for matrices in the INVALID state.
- Outcome
Summary 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.
- Result
Storage ResultStorage Response - Where the results for the matrix are written.
- State string
- Indicates the current progress of the test matrix.
- Test
Executions []TestExecution Response - The list of test executions that the service creates for this matrix.
- Test
Matrix stringId - Unique id set by the service.
- Test
Specification 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 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.
- flaky
Test 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.
- invalid
Matrix StringDetails - Describes why the matrix is considered invalid. Only useful for matrices in the INVALID state.
- outcome
Summary 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.
- result
Storage ResultStorage Response - Where the results for the matrix are written.
- state String
- Indicates the current progress of the test matrix.
- test
Executions List<TestExecution Response> - The list of test executions that the service creates for this matrix.
- test
Matrix StringId - Unique id set by the service.
- test
Specification 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 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.
- flaky
Test 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.
- invalid
Matrix stringDetails - Describes why the matrix is considered invalid. Only useful for matrices in the INVALID state.
- outcome
Summary 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.
- result
Storage ResultStorage Response - Where the results for the matrix are written.
- state string
- Indicates the current progress of the test matrix.
- test
Executions TestExecution Response[] - The list of test executions that the service creates for this matrix.
- test
Matrix stringId - Unique id set by the service.
- test
Specification 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.
- client
Info Property Map - Information about the client which invoked the test.
- environment
Matrix Property Map - The devices the tests are being executed on.
- fail
Fast 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.
- flaky
Test 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.
- invalid
Matrix StringDetails - Describes why the matrix is considered invalid. Only useful for matrices in the INVALID state.
- outcome
Summary 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.
- result
Storage Property Map - Where the results for the matrix are written.
- state String
- Indicates the current progress of the test matrix.
- test
Executions List<Property Map> - The list of test executions that the service creates for this matrix.
- test
Matrix StringId - Unique id set by the service.
- test
Specification Property Map - How to run the test.
- timestamp String
- The time this test matrix was initially created.
Supporting Types
AccountResponse
- Google
Auto This property is required. Pulumi.Google Native. Testing. V1. Inputs. Google Auto Response - An automatic google login account.
- Google
Auto This property is required. GoogleAuto Response - An automatic google login account.
- google
Auto This property is required. GoogleAuto Response - An automatic google login account.
- google
Auto This property is required. GoogleAuto Response - An automatic google login account.
- google_
auto This property is required. GoogleAuto Response - An automatic google login account.
- google
Auto This property is required. Property Map - An automatic google login account.
AndroidDeviceListResponse
- Android
Devices This property is required. List<Pulumi.Google Native. Testing. V1. Inputs. Android Device Response> - A list of Android devices.
- Android
Devices This property is required. []AndroidDevice Response - A list of Android devices.
- android
Devices This property is required. List<AndroidDevice Response> - A list of Android devices.
- android
Devices This property is required. AndroidDevice Response[] - A list of Android devices.
- android_
devices This property is required. Sequence[AndroidDevice Response] - A list of Android devices.
- android
Devices This property is required. List<Property Map> - A list of Android devices.
AndroidDeviceResponse
- Android
Model Id This property is required. string - The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Android
Version Id This property is required. string - The id of the Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Locale
This property is required. string - The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- Orientation
This property is required. string - How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- Android
Model Id This property is required. string - The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Android
Version Id This property is required. string - The id of the Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Locale
This property is required. string - The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- Orientation
This property is required. string - How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Model Id This property is required. String - The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Version Id This property is required. String - The id of the Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locale
This property is required. String - The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientation
This property is required. String - How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Model Id This property is required. string - The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Version Id This property is required. string - The id of the Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locale
This property is required. string - The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientation
This property is required. string - How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- android_
model_ id This property is required. str - The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- android_
version_ id This property is required. str - The id of the Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locale
This property is required. str - The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientation
This property is required. str - How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Model Id This property is required. String - The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Version Id This property is required. String - The id of the Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locale
This property is required. String - The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientation
This property is required. String - How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
AndroidInstrumentationTestResponse
- App
Apk This property is required. Pulumi.Google Native. Testing. V1. Inputs. File Reference Response - The APK for the application under test.
- App
Bundle This property is required. Pulumi.Google Native. Testing. V1. Inputs. App Bundle Response - A multi-apk app bundle for the application under test.
- App
Package Id This property is required. string - The java package for the application under test. The default value is determined by examining the application's manifest.
- Orchestrator
Option This property is required. 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.
This property is required. Pulumi.Google Native. Testing. V1. Inputs. Sharding Option Response - The option to run tests in multiple shards in parallel.
- Test
Apk This property is required. Pulumi.Google Native. Testing. V1. Inputs. File Reference Response - The APK containing the test code to be executed.
- Test
Package Id This property is required. string - The java package for the test to be executed. The default value is determined by examining the application's manifest.
- Test
Runner Class This property is required. string - The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.
- Test
Targets This property is required. 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.
- App
Apk This property is required. FileReference Response - The APK for the application under test.
- App
Bundle This property is required. AppBundle Response - A multi-apk app bundle for the application under test.
- App
Package Id This property is required. string - The java package for the application under test. The default value is determined by examining the application's manifest.
- Orchestrator
Option This property is required. 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.
This property is required. ShardingOption Response - The option to run tests in multiple shards in parallel.
- Test
Apk This property is required. FileReference Response - The APK containing the test code to be executed.
- Test
Package Id This property is required. string - The java package for the test to be executed. The default value is determined by examining the application's manifest.
- Test
Runner Class This property is required. string - The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.
- Test
Targets This property is required. []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 This property is required. FileReference Response - The APK for the application under test.
- app
Bundle This property is required. AppBundle Response - A multi-apk app bundle for the application under test.
- app
Package Id This property is required. String - The java package for the application under test. The default value is determined by examining the application's manifest.
- orchestrator
Option This property is required. 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.
This property is required. ShardingOption Response - The option to run tests in multiple shards in parallel.
- test
Apk This property is required. FileReference Response - The APK containing the test code to be executed.
- test
Package Id This property is required. String - The java package for the test to be executed. The default value is determined by examining the application's manifest.
- test
Runner Class This property is required. String - The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.
- test
Targets This property is required. 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.
- app
Apk This property is required. FileReference Response - The APK for the application under test.
- app
Bundle This property is required. AppBundle Response - A multi-apk app bundle for the application under test.
- app
Package Id This property is required. string - The java package for the application under test. The default value is determined by examining the application's manifest.
- orchestrator
Option This property is required. 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.
This property is required. ShardingOption Response - The option to run tests in multiple shards in parallel.
- test
Apk This property is required. FileReference Response - The APK containing the test code to be executed.
- test
Package Id This property is required. string - The java package for the test to be executed. The default value is determined by examining the application's manifest.
- test
Runner Class This property is required. string - The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.
- test
Targets This property is required. 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 This property is required. FileReference Response - The APK for the application under test.
- app_
bundle This property is required. AppBundle Response - A multi-apk app bundle for the application under test.
- app_
package_ id This property is required. str - The java package for the application under test. The default value is determined by examining the application's manifest.
- orchestrator_
option This property is required. 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.
This property is required. ShardingOption Response - The option to run tests in multiple shards in parallel.
- test_
apk This property is required. FileReference Response - The APK containing the test code to be executed.
- test_
package_ id This property is required. str - The java package for the test to be executed. The default value is determined by examining the application's manifest.
- test_
runner_ class This property is required. str - The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.
- test_
targets This property is required. 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.
- app
Apk This property is required. Property Map - The APK for the application under test.
- app
Bundle This property is required. Property Map - A multi-apk app bundle for the application under test.
- app
Package Id This property is required. String - The java package for the application under test. The default value is determined by examining the application's manifest.
- orchestrator
Option This property is required. 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.
This property is required. Property Map- The option to run tests in multiple shards in parallel.
- test
Apk This property is required. Property Map - The APK containing the test code to be executed.
- test
Package Id This property is required. String - The java package for the test to be executed. The default value is determined by examining the application's manifest.
- test
Runner Class This property is required. String - The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.
- test
Targets This property is required. 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
- Android
Model Ids This property is required. List<string> - The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Android
Version Ids This property is required. List<string> - The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Locales
This property is required. List<string> - The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- Orientations
This property is required. List<string> - The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.
- Android
Model Ids This property is required. []string - The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Android
Version Ids This property is required. []string - The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Locales
This property is required. []string - The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- Orientations
This property is required. []string - The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Model Ids This property is required. List<String> - The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Version Ids This property is required. List<String> - The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locales
This property is required. List<String> - The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientations
This property is required. List<String> - The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Model Ids This property is required. string[] - The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Version Ids This property is required. string[] - The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locales
This property is required. string[] - The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientations
This property is required. string[] - The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.
- android_
model_ ids This property is required. Sequence[str] - The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- android_
version_ ids This property is required. Sequence[str] - The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locales
This property is required. Sequence[str] - The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientations
This property is required. Sequence[str] - The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Model Ids This property is required. List<String> - The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Version Ids This property is required. List<String> - The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locales
This property is required. List<String> - The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientations
This property is required. List<String> - The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.
AndroidRoboTestResponse
- App
Apk This property is required. Pulumi.Google Native. Testing. V1. Inputs. File Reference Response - The APK for the application under test.
- App
Bundle This property is required. Pulumi.Google Native. Testing. V1. Inputs. App Bundle Response - A multi-apk app bundle for the application under test.
- App
Initial Activity This property is required. string - The initial activity that should be used to start the app.
- App
Package Id This property is required. string - The java package for the application under test. The default value is determined by examining the application's manifest.
- Max
Depth This property is required. 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 This property is required. int - The max number of steps Robo can execute. Default is no limit.
- Robo
Directives This property is required. 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.
- Robo
Mode This property is required. string - The mode in which Robo should run. Most clients should allow the server to populate this field automatically.
- Robo
Script This property is required. 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.
- Starting
Intents This property is required. 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).
- App
Apk This property is required. FileReference Response - The APK for the application under test.
- App
Bundle This property is required. AppBundle Response - A multi-apk app bundle for the application under test.
- App
Initial Activity This property is required. string - The initial activity that should be used to start the app.
- App
Package Id This property is required. string - The java package for the application under test. The default value is determined by examining the application's manifest.
- Max
Depth This property is required. 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 This property is required. int - The max number of steps Robo can execute. Default is no limit.
- Robo
Directives This property is required. []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 This property is required. string - The mode in which Robo should run. Most clients should allow the server to populate this field automatically.
- Robo
Script This property is required. FileReference Response - A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
- Starting
Intents This property is required. []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 This property is required. FileReference Response - The APK for the application under test.
- app
Bundle This property is required. AppBundle Response - A multi-apk app bundle for the application under test.
- app
Initial Activity This property is required. String - The initial activity that should be used to start the app.
- app
Package Id This property is required. String - The java package for the application under test. The default value is determined by examining the application's manifest.
- max
Depth This property is required. 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.
- max
Steps This property is required. Integer - The max number of steps Robo can execute. Default is no limit.
- robo
Directives This property is required. 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.
- robo
Mode This property is required. String - The mode in which Robo should run. Most clients should allow the server to populate this field automatically.
- robo
Script This property is required. FileReference Response - A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
- starting
Intents This property is required. 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).
- app
Apk This property is required. FileReference Response - The APK for the application under test.
- app
Bundle This property is required. AppBundle Response - A multi-apk app bundle for the application under test.
- app
Initial Activity This property is required. string - The initial activity that should be used to start the app.
- app
Package Id This property is required. string - The java package for the application under test. The default value is determined by examining the application's manifest.
- max
Depth This property is required. 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.
- max
Steps This property is required. number - The max number of steps Robo can execute. Default is no limit.
- robo
Directives This property is required. 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 This property is required. string - The mode in which Robo should run. Most clients should allow the server to populate this field automatically.
- robo
Script This property is required. FileReference Response - A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
- starting
Intents This property is required. 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 This property is required. FileReference Response - The APK for the application under test.
- app_
bundle This property is required. AppBundle Response - A multi-apk app bundle for the application under test.
- app_
initial_ activity This property is required. str - The initial activity that should be used to start the app.
- app_
package_ id This property is required. str - The java package for the application under test. The default value is determined by examining the application's manifest.
- max_
depth This property is required. 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 This property is required. int - The max number of steps Robo can execute. Default is no limit.
- robo_
directives This property is required. 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 This property is required. str - The mode in which Robo should run. Most clients should allow the server to populate this field automatically.
- robo_
script This property is required. FileReference Response - A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
- starting_
intents This property is required. 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).
- app
Apk This property is required. Property Map - The APK for the application under test.
- app
Bundle This property is required. Property Map - A multi-apk app bundle for the application under test.
- app
Initial Activity This property is required. String - The initial activity that should be used to start the app.
- app
Package Id This property is required. String - The java package for the application under test. The default value is determined by examining the application's manifest.
- max
Depth This property is required. 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.
- max
Steps This property is required. Number - The max number of steps Robo can execute. Default is no limit.
- robo
Directives This property is required. 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.
- robo
Mode This property is required. String - The mode in which Robo should run. Most clients should allow the server to populate this field automatically.
- robo
Script This property is required. Property Map - A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
- starting
Intents This property is required. 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
- App
Apk This property is required. Pulumi.Google Native. Testing. V1. Inputs. File Reference Response - The APK for the application under test.
- App
Bundle This property is required. Pulumi.Google Native. Testing. V1. Inputs. App Bundle Response - A multi-apk app bundle for the application under test.
- App
Package Id This property is required. string - The java package for the application under test. The default is determined by examining the application's manifest.
- Scenario
Labels This property is required. 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
This property is required. 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.
- App
Apk This property is required. FileReference Response - The APK for the application under test.
- App
Bundle This property is required. AppBundle Response - A multi-apk app bundle for the application under test.
- App
Package Id This property is required. string - The java package for the application under test. The default is determined by examining the application's manifest.
- Scenario
Labels This property is required. []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
This property is required. []int - 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 This property is required. FileReference Response - The APK for the application under test.
- app
Bundle This property is required. AppBundle Response - A multi-apk app bundle for the application under test.
- app
Package Id This property is required. String - The java package for the application under test. The default is determined by examining the application's manifest.
- scenario
Labels This property is required. 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
This property is required. 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.
- app
Apk This property is required. FileReference Response - The APK for the application under test.
- app
Bundle This property is required. AppBundle Response - A multi-apk app bundle for the application under test.
- app
Package Id This property is required. string - The java package for the application under test. The default is determined by examining the application's manifest.
- scenario
Labels This property is required. 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
This property is required. 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 This property is required. FileReference Response - The APK for the application under test.
- app_
bundle This property is required. AppBundle Response - A multi-apk app bundle for the application under test.
- app_
package_ id This property is required. str - The java package for the application under test. The default is determined by examining the application's manifest.
- scenario_
labels This property is required. 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
This property is required. 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.
- app
Apk This property is required. Property Map - The APK for the application under test.
- app
Bundle This property is required. Property Map - A multi-apk app bundle for the application under test.
- app
Package Id This property is required. String - The java package for the application under test. The default is determined by examining the application's manifest.
- scenario
Labels This property is required. 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
This property is required. 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
This property is required. Pulumi.Google Native. Testing. V1. Inputs. File Reference Response - The path to an APK to be installed on the device before the test begins.
- Package
Name This property is required. string - The java package for the APK to be installed. Value is determined by examining the application's manifest.
- Location
This property is required. FileReference Response - The path to an APK to be installed on the device before the test begins.
- Package
Name This property is required. string - The java package for the APK to be installed. Value is determined by examining the application's manifest.
- location
This property is required. FileReference Response - The path to an APK to be installed on the device before the test begins.
- package
Name This property is required. String - The java package for the APK to be installed. Value is determined by examining the application's manifest.
- location
This property is required. FileReference Response - The path to an APK to be installed on the device before the test begins.
- package
Name This property is required. string - The java package for the APK to be installed. Value is determined by examining the application's manifest.
- location
This property is required. FileReference Response - The path to an APK to be installed on the device before the test begins.
- package_
name This property is required. str - The java package for the APK to be installed. Value is determined by examining the application's manifest.
- location
This property is required. Property Map - The path to an APK to be installed on the device before the test begins.
- package
Name This property is required. String - The java package for the APK to be installed. Value is determined by examining the application's manifest.
AppBundleResponse
- Bundle
Location This property is required. Pulumi.Google Native. Testing. V1. Inputs. File Reference Response - .aab file representing the app bundle under test.
- Bundle
Location This property is required. FileReference Response - .aab file representing the app bundle under test.
- bundle
Location This property is required. FileReference Response - .aab file representing the app bundle under test.
- bundle
Location This property is required. FileReference Response - .aab file representing the app bundle under test.
- bundle_
location This property is required. FileReference Response - .aab file representing the app bundle under test.
- bundle
Location This property is required. Property Map - .aab file representing the app bundle under test.
ClientInfoDetailResponse
ClientInfoResponse
- Client
Info Details This property is required. List<Pulumi.Google Native. Testing. V1. Inputs. Client Info Detail Response> - The list of detailed information about client.
- Name
This property is required. string - Client name, such as gcloud.
- Client
Info Details This property is required. []ClientInfo Detail Response - The list of detailed information about client.
- Name
This property is required. string - Client name, such as gcloud.
- client
Info Details This property is required. List<ClientInfo Detail Response> - The list of detailed information about client.
- name
This property is required. String - Client name, such as gcloud.
- client
Info Details This property is required. ClientInfo Detail Response[] - The list of detailed information about client.
- name
This property is required. string - Client name, such as gcloud.
- client_
info_ details This property is required. Sequence[ClientInfo Detail Response] - The list of detailed information about client.
- name
This property is required. str - Client name, such as gcloud.
- client
Info Details This property is required. List<Property Map> - The list of detailed information about client.
- name
This property is required. String - Client name, such as gcloud.
DeviceFileResponse
- Obb
File This property is required. Pulumi.Google Native. Testing. V1. Inputs. Obb File Response - A reference to an opaque binary blob file.
- Regular
File This property is required. Pulumi.Google Native. Testing. V1. Inputs. Regular File Response - A reference to a regular file.
- Obb
File This property is required. ObbFile Response - A reference to an opaque binary blob file.
- Regular
File This property is required. RegularFile Response - A reference to a regular file.
- obb
File This property is required. ObbFile Response - A reference to an opaque binary blob file.
- regular
File This property is required. RegularFile Response - A reference to a regular file.
- obb
File This property is required. ObbFile Response - A reference to an opaque binary blob file.
- regular
File This property is required. RegularFile Response - A reference to a regular file.
- obb_
file This property is required. ObbFile Response - A reference to an opaque binary blob file.
- regular_
file This property is required. RegularFile Response - A reference to a regular file.
- obb
File This property is required. Property Map - A reference to an opaque binary blob file.
- regular
File This property is required. Property Map - A reference to a regular file.
EnvironmentMatrixResponse
- Android
Device List This property is required. Pulumi.Google Native. Testing. V1. Inputs. Android Device List Response - A list of Android devices; the test will be run only on the specified devices.
- Android
Matrix This property is required. Pulumi.Google Native. Testing. V1. Inputs. Android Matrix Response - A matrix of Android devices.
- Ios
Device List This property is required. Pulumi.Google Native. Testing. V1. Inputs. Ios Device List Response - A list of iOS devices.
- Android
Device List This property is required. AndroidDevice List Response - A list of Android devices; the test will be run only on the specified devices.
- Android
Matrix This property is required. AndroidMatrix Response - A matrix of Android devices.
- Ios
Device List This property is required. IosDevice List Response - A list of iOS devices.
- android
Device List This property is required. AndroidDevice List Response - A list of Android devices; the test will be run only on the specified devices.
- android
Matrix This property is required. AndroidMatrix Response - A matrix of Android devices.
- ios
Device List This property is required. IosDevice List Response - A list of iOS devices.
- android
Device List This property is required. AndroidDevice List Response - A list of Android devices; the test will be run only on the specified devices.
- android
Matrix This property is required. AndroidMatrix Response - A matrix of Android devices.
- ios
Device List This property is required. IosDevice List Response - A list of iOS devices.
- android_
device_ list This property is required. AndroidDevice List Response - A list of Android devices; the test will be run only on the specified devices.
- android_
matrix This property is required. AndroidMatrix Response - A matrix of Android devices.
- ios_
device_ list This property is required. IosDevice List Response - A list of iOS devices.
- android
Device List This property is required. Property Map - A list of Android devices; the test will be run only on the specified devices.
- android
Matrix This property is required. Property Map - A matrix of Android devices.
- ios
Device List This property is required. Property Map - A list of iOS devices.
EnvironmentResponse
- Android
Device This property is required. Pulumi.Google Native. Testing. V1. Inputs. Android Device Response - An Android device which must be used with an Android test.
- Ios
Device This property is required. Pulumi.Google Native. Testing. V1. Inputs. Ios Device Response - An iOS device which must be used with an iOS test.
- Android
Device This property is required. AndroidDevice Response - An Android device which must be used with an Android test.
- Ios
Device This property is required. IosDevice Response - An iOS device which must be used with an iOS test.
- android
Device This property is required. AndroidDevice Response - An Android device which must be used with an Android test.
- ios
Device This property is required. IosDevice Response - An iOS device which must be used with an iOS test.
- android
Device This property is required. AndroidDevice Response - An Android device which must be used with an Android test.
- ios
Device This property is required. IosDevice Response - An iOS device which must be used with an iOS test.
- android_
device This property is required. AndroidDevice Response - An Android device which must be used with an Android test.
- ios_
device This property is required. IosDevice Response - An iOS device which must be used with an iOS test.
- android
Device This property is required. Property Map - An Android device which must be used with an Android test.
- ios
Device This property is required. Property Map - An iOS device which must be used with an iOS test.
EnvironmentVariableResponse
FileReferenceResponse
- Gcs
Path This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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)
- gcs
Path This property is required. 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
- Gcs
Path This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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.
- gcs
Path This property is required. 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
- Bundle
Id This property is required. 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
This property is required. Pulumi.Google Native. Testing. V1. Inputs. File Reference Response - The source file
- Device
Path This property is required. string - Location of the file on the device, inside the app's sandboxed filesystem
- Bundle
Id This property is required. 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
This property is required. FileReference Response - The source file
- Device
Path This property is required. string - Location of the file on the device, inside the app's sandboxed filesystem
- bundle
Id This property is required. 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
This property is required. FileReference Response - The source file
- device
Path This property is required. String - Location of the file on the device, inside the app's sandboxed filesystem
- bundle
Id This property is required. 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
This property is required. FileReference Response - The source file
- device
Path This property is required. string - Location of the file on the device, inside the app's sandboxed filesystem
- bundle_
id This property is required. 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
This property is required. FileReference Response - The source file
- device_
path This property is required. str - Location of the file on the device, inside the app's sandboxed filesystem
- bundle
Id This property is required. 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
This property is required. Property Map - The source file
- device
Path This property is required. String - Location of the file on the device, inside the app's sandboxed filesystem
IosDeviceListResponse
- Ios
Devices This property is required. List<Pulumi.Google Native. Testing. V1. Inputs. Ios Device Response> - A list of iOS devices.
- Ios
Devices This property is required. []IosDevice Response - A list of iOS devices.
- ios
Devices This property is required. List<IosDevice Response> - A list of iOS devices.
- ios
Devices This property is required. IosDevice Response[] - A list of iOS devices.
- ios_
devices This property is required. Sequence[IosDevice Response] - A list of iOS devices.
- ios
Devices This property is required. List<Property Map> - A list of iOS devices.
IosDeviceResponse
- Ios
Model Id This property is required. string - The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Ios
Version Id This property is required. string - The id of the iOS major software version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Locale
This property is required. string - The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- Orientation
This property is required. string - How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- Ios
Model Id This property is required. string - The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Ios
Version Id This property is required. string - The id of the iOS major software version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Locale
This property is required. string - The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- Orientation
This property is required. string - How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- ios
Model Id This property is required. String - The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- ios
Version Id This property is required. String - The id of the iOS major software version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locale
This property is required. String - The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientation
This property is required. String - How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- ios
Model Id This property is required. string - The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- ios
Version Id This property is required. string - The id of the iOS major software version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locale
This property is required. string - The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientation
This property is required. string - How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- ios_
model_ id This property is required. str - The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- ios_
version_ id This property is required. str - The id of the iOS major software version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locale
This property is required. str - The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientation
This property is required. str - How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- ios
Model Id This property is required. String - The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- ios
Version Id This property is required. String - The id of the iOS major software version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locale
This property is required. String - The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientation
This property is required. String - How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
IosRoboTestResponse
- App
Bundle Id This property is required. string - The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
- App
Ipa This property is required. Pulumi.Google Native. Testing. V1. Inputs. File Reference Response - The ipa stored at this file should be used to run the test.
- Robo
Script This property is required. 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.
- App
Bundle Id This property is required. string - The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
- App
Ipa This property is required. FileReference Response - The ipa stored at this file should be used to run the test.
- Robo
Script This property is required. 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 Id This property is required. String - The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
- app
Ipa This property is required. FileReference Response - The ipa stored at this file should be used to run the test.
- robo
Script This property is required. 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 Id This property is required. string - The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
- app
Ipa This property is required. FileReference Response - The ipa stored at this file should be used to run the test.
- robo
Script This property is required. 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_ id This property is required. str - The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
- app_
ipa This property is required. FileReference Response - The ipa stored at this file should be used to run the test.
- robo_
script This property is required. 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 Id This property is required. String - The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
- app
Ipa This property is required. Property Map - The ipa stored at this file should be used to run the test.
- robo
Script This property is required. 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
- App
Bundle Id This property is required. string - The bundle id for the application under test.
- App
Ipa This property is required. Pulumi.Google Native. Testing. V1. Inputs. File Reference Response - The .ipa of the application to test.
- Scenarios
This property is required. List<int> - The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.
- App
Bundle Id This property is required. string - The bundle id for the application under test.
- App
Ipa This property is required. FileReference Response - The .ipa of the application to test.
- Scenarios
This property is required. []int - The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.
- app
Bundle Id This property is required. String - The bundle id for the application under test.
- app
Ipa This property is required. FileReference Response - The .ipa of the application to test.
- scenarios
This property is required. List<Integer> - The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.
- app
Bundle Id This property is required. string - The bundle id for the application under test.
- app
Ipa This property is required. FileReference Response - The .ipa of the application to test.
- scenarios
This property is required. number[] - The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.
- app_
bundle_ id This property is required. str - The bundle id for the application under test.
- app_
ipa This property is required. FileReference Response - The .ipa of the application to test.
- scenarios
This property is required. Sequence[int] - The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.
- app
Bundle Id This property is required. String - The bundle id for the application under test.
- app
Ipa This property is required. Property Map - The .ipa of the application to test.
- scenarios
This property is required. List<Number> - The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.
IosTestSetupResponse
- Additional
Ipas This property is required. List<Pulumi.Google Native. Testing. V1. Inputs. File Reference Response> - iOS apps to install in addition to those being directly tested.
- Network
Profile This property is required. 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.
- Pull
Directories This property is required. 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.
- Push
Files This property is required. List<Pulumi.Google Native. Testing. V1. Inputs. Ios Device File Response> - List of files to push to the device before starting the test.
- Additional
Ipas This property is required. []FileReference Response - iOS apps to install in addition to those being directly tested.
- Network
Profile This property is required. 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.
- Pull
Directories This property is required. []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 This property is required. []IosDevice File Response - List of files to push to the device before starting the test.
- additional
Ipas This property is required. List<FileReference Response> - iOS apps to install in addition to those being directly tested.
- network
Profile This property is required. 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.
- pull
Directories This property is required. 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.
- push
Files This property is required. List<IosDevice File Response> - List of files to push to the device before starting the test.
- additional
Ipas This property is required. FileReference Response[] - iOS apps to install in addition to those being directly tested.
- network
Profile This property is required. 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.
- pull
Directories This property is required. 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 This property is required. IosDevice File Response[] - List of files to push to the device before starting the test.
- additional_
ipas This property is required. Sequence[FileReference Response] - iOS apps to install in addition to those being directly tested.
- network_
profile This property is required. 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 This property is required. 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 This property is required. Sequence[IosDevice File Response] - List of files to push to the device before starting the test.
- additional
Ipas This property is required. List<Property Map> - iOS apps to install in addition to those being directly tested.
- network
Profile This property is required. 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.
- pull
Directories This property is required. 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.
- push
Files This property is required. List<Property Map> - List of files to push to the device before starting the test.
IosXcTestResponse
- App
Bundle Id This property is required. string - The bundle id for the application under test.
- Test
Special Entitlements This property is required. bool - The option to test special app entitlements. Setting this would re-sign the app having special entitlements with an explicit application-identifier. Currently supports testing aps-environment entitlement.
- Tests
Zip This property is required. 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.
- Xcode
Version This property is required. 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
This property is required. 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.
- App
Bundle Id This property is required. string - The bundle id for the application under test.
- Test
Special Entitlements This property is required. bool - The option to test special app entitlements. Setting this would re-sign the app having special entitlements with an explicit application-identifier. Currently supports testing aps-environment entitlement.
- Tests
Zip This property is required. 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 This property is required. 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
This property is required. 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 Id This property is required. String - The bundle id for the application under test.
- test
Special Entitlements This property is required. Boolean - The option to test special app entitlements. Setting this would re-sign the app having special entitlements with an explicit application-identifier. Currently supports testing aps-environment entitlement.
- tests
Zip This property is required. 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 This property is required. 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
This property is required. 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 Id This property is required. string - The bundle id for the application under test.
- test
Special Entitlements This property is required. boolean - The option to test special app entitlements. Setting this would re-sign the app having special entitlements with an explicit application-identifier. Currently supports testing aps-environment entitlement.
- tests
Zip This property is required. 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 This property is required. 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
This property is required. 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_ id This property is required. str - The bundle id for the application under test.
- test_
special_ entitlements This property is required. bool - The option to test special app entitlements. Setting this would re-sign the app having special entitlements with an explicit application-identifier. Currently supports testing aps-environment entitlement.
- tests_
zip This property is required. 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 This property is required. 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
This property is required. 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 Id This property is required. String - The bundle id for the application under test.
- test
Special Entitlements This property is required. Boolean - The option to test special app entitlements. Setting this would re-sign the app having special entitlements with an explicit application-identifier. Currently supports testing aps-environment entitlement.
- tests
Zip This property is required. 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.
- xcode
Version This property is required. 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
This property is required. 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
- Test
Targets For Shard This property is required. List<Pulumi.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.
- Test
Targets For Shard This property is required. []TestTargets 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 For Shard This property is required. List<TestTargets 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 For Shard This property is required. TestTargets 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_ for_ shard This property is required. Sequence[TestTargets 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 For Shard This property is required. List<Property Map> - Group of packages, classes, and/or test methods to be run for each manually-created shard. You must specify at least one shard if this field is present. When you select one or more physical devices, the number of repeated test_targets_for_shard must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
ObbFileResponse
- Obb
This property is required. Pulumi.Google Native. Testing. V1. Inputs. File Reference Response - Opaque Binary Blob (OBB) file(s) to install on the device.
- Obb
File Name This property is required. string - OBB file name which must conform to the format as specified by Android e.g. [main|patch].0300110.com.example.android.obb which will be installed into /Android/obb// on the device.
- Obb
This property is required. FileReference Response - Opaque Binary Blob (OBB) file(s) to install on the device.
- Obb
File Name This property is required. string - OBB file name which must conform to the format as specified by Android e.g. [main|patch].0300110.com.example.android.obb which will be installed into /Android/obb// on the device.
- obb
This property is required. FileReference Response - Opaque Binary Blob (OBB) file(s) to install on the device.
- obb
File Name This property is required. String - OBB file name which must conform to the format as specified by Android e.g. [main|patch].0300110.com.example.android.obb which will be installed into /Android/obb// on the device.
- obb
This property is required. FileReference Response - Opaque Binary Blob (OBB) file(s) to install on the device.
- obb
File Name This property is required. string - OBB file name which must conform to the format as specified by Android e.g. [main|patch].0300110.com.example.android.obb which will be installed into /Android/obb// on the device.
- obb
This property is required. FileReference Response - Opaque Binary Blob (OBB) file(s) to install on the device.
- obb_
file_ name This property is required. str - OBB file name which must conform to the format as specified by Android e.g. [main|patch].0300110.com.example.android.obb which will be installed into /Android/obb// on the device.
- obb
This property is required. Property Map - Opaque Binary Blob (OBB) file(s) to install on the device.
- obb
File Name This property is required. String - OBB file name which must conform to the format as specified by Android e.g. [main|patch].0300110.com.example.android.obb which will be installed into /Android/obb// on the device.
RegularFileResponse
- Content
This property is required. Pulumi.Google Native. Testing. V1. Inputs. File Reference Response - The source file.
- Device
Path This property is required. 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
This property is required. FileReference Response - The source file.
- Device
Path This property is required. 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
This property is required. FileReference Response - The source file.
- device
Path This property is required. 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
This property is required. FileReference Response - The source file.
- device
Path This property is required. 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
This property is required. FileReference Response - The source file.
- device_
path This property is required. 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
This property is required. Property Map - The source file.
- device
Path This property is required. 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
- Google
Cloud Storage This property is required. Pulumi.Google Native. Testing. V1. Inputs. Google Cloud Storage Response - Required.
- Results
Url This property is required. string - URL to the results in the Firebase Web Console.
- Tool
Results Execution This property is required. Pulumi.Google Native. Testing. V1. Inputs. Tool Results Execution Response - The tool results execution that results are written to.
- Tool
Results History This property is required. Pulumi.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.
- Google
Cloud Storage This property is required. GoogleCloud Storage Response - Required.
- Results
Url This property is required. string - URL to the results in the Firebase Web Console.
- Tool
Results Execution This property is required. ToolResults Execution Response - The tool results execution that results are written to.
- Tool
Results History This property is required. ToolResults 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 Storage This property is required. GoogleCloud Storage Response - Required.
- results
Url This property is required. String - URL to the results in the Firebase Web Console.
- tool
Results Execution This property is required. ToolResults Execution Response - The tool results execution that results are written to.
- tool
Results History This property is required. ToolResults 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 Storage This property is required. GoogleCloud Storage Response - Required.
- results
Url This property is required. string - URL to the results in the Firebase Web Console.
- tool
Results Execution This property is required. ToolResults Execution Response - The tool results execution that results are written to.
- tool
Results History This property is required. ToolResults 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_ storage This property is required. GoogleCloud Storage Response - Required.
- results_
url This property is required. str - URL to the results in the Firebase Web Console.
- tool_
results_ execution This property is required. ToolResults Execution Response - The tool results execution that results are written to.
- tool_
results_ history This property is required. ToolResults 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 Storage This property is required. Property Map - Required.
- results
Url This property is required. String - URL to the results in the Firebase Web Console.
- tool
Results Execution This property is required. Property Map - The tool results execution that results are written to.
- tool
Results History This property is required. Property Map - The tool results history that contains the tool results execution that results are written to. If not provided, the service will choose an appropriate value.
RoboDirectiveResponse
- Action
Type This property is required. string - The type of action that Robo should perform on the specified element.
- Input
Text This property is required. 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.
- Resource
Name This property is required. 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 This property is required. string - The type of action that Robo should perform on the specified element.
- Input
Text This property is required. 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.
- Resource
Name This property is required. 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 This property is required. String - The type of action that Robo should perform on the specified element.
- input
Text This property is required. 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.
- resource
Name This property is required. 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 This property is required. string - The type of action that Robo should perform on the specified element.
- input
Text This property is required. 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.
- resource
Name This property is required. 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 This property is required. str - The type of action that Robo should perform on the specified element.
- input_
text This property is required. 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 This property is required. 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
- action
Type This property is required. String - The type of action that Robo should perform on the specified element.
- input
Text This property is required. 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.
- resource
Name This property is required. 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
- Launcher
Activity This property is required. Pulumi.Google Native. Testing. V1. Inputs. Launcher Activity Intent Response - An intent that starts the main launcher activity.
- No
Activity This property is required. Pulumi.Google Native. Testing. V1. Inputs. No Activity Intent Response - Skips the starting activity
- Start
Activity This property is required. Pulumi.Google Native. Testing. V1. Inputs. Start Activity Intent Response - An intent that starts an activity with specific details.
- Timeout
This property is required. string - Timeout in seconds for each intent.
- Launcher
Activity This property is required. LauncherActivity Intent Response - An intent that starts the main launcher activity.
- No
Activity This property is required. NoActivity Intent Response - Skips the starting activity
- Start
Activity This property is required. StartActivity Intent Response - An intent that starts an activity with specific details.
- Timeout
This property is required. string - Timeout in seconds for each intent.
- launcher
Activity This property is required. LauncherActivity Intent Response - An intent that starts the main launcher activity.
- no
Activity This property is required. NoActivity Intent Response - Skips the starting activity
- start
Activity This property is required. StartActivity Intent Response - An intent that starts an activity with specific details.
- timeout
This property is required. String - Timeout in seconds for each intent.
- launcher
Activity This property is required. LauncherActivity Intent Response - An intent that starts the main launcher activity.
- no
Activity This property is required. NoActivity Intent Response - Skips the starting activity
- start
Activity This property is required. StartActivity Intent Response - An intent that starts an activity with specific details.
- timeout
This property is required. string - Timeout in seconds for each intent.
- launcher_
activity This property is required. LauncherActivity Intent Response - An intent that starts the main launcher activity.
- no_
activity This property is required. NoActivity Intent Response - Skips the starting activity
- start_
activity This property is required. StartActivity Intent Response - An intent that starts an activity with specific details.
- timeout
This property is required. str - Timeout in seconds for each intent.
- launcher
Activity This property is required. Property Map - An intent that starts the main launcher activity.
- no
Activity This property is required. Property Map - Skips the starting activity
- start
Activity This property is required. Property Map - An intent that starts an activity with specific details.
- timeout
This property is required. String - Timeout in seconds for each intent.
ShardResponse
- Estimated
Shard Duration This property is required. string - The estimated shard duration based on previous test case timing records, if available.
- Num
Shards This property is required. int - The total number of shards.
This property is required. int- The index of the shard among all the shards.
- Test
Targets For Shard This property is required. Pulumi.Google Native. Testing. V1. Inputs. Test Targets For Shard Response - Test targets for each shard. Only set for manual sharding.
- Estimated
Shard Duration This property is required. string - The estimated shard duration based on previous test case timing records, if available.
- Num
Shards This property is required. int - The total number of shards.
This property is required. int- The index of the shard among all the shards.
- Test
Targets For Shard This property is required. TestTargets For Shard Response - Test targets for each shard. Only set for manual sharding.
- estimated
Shard Duration This property is required. String - The estimated shard duration based on previous test case timing records, if available.
- num
Shards This property is required. Integer - The total number of shards.
This property is required. Integer- The index of the shard among all the shards.
- test
Targets For Shard This property is required. TestTargets For Shard Response - Test targets for each shard. Only set for manual sharding.
- estimated
Shard Duration This property is required. string - The estimated shard duration based on previous test case timing records, if available.
- num
Shards This property is required. number - The total number of shards.
This property is required. number- The index of the shard among all the shards.
- test
Targets For Shard This property is required. TestTargets For Shard Response - Test targets for each shard. Only set for manual sharding.
- estimated_
shard_ duration This property is required. str - The estimated shard duration based on previous test case timing records, if available.
- num_
shards This property is required. int - The total number of shards.
This property is required. int- The index of the shard among all the shards.
- test_
targets_ for_ shard This property is required. TestTargets For Shard Response - Test targets for each shard. Only set for manual sharding.
- estimated
Shard Duration This property is required. String - The estimated shard duration based on previous test case timing records, if available.
- num
Shards This property is required. Number - The total number of shards.
This property is required. Number- The index of the shard among all the shards.
- test
Targets For Shard This property is required. Property Map - Test targets for each shard. Only set for manual sharding.
ShardingOptionResponse
- Manual
Sharding This property is required. Pulumi.Google Native. Testing. V1. Inputs. Manual Sharding Response - Shards test cases into the specified groups of packages, classes, and/or methods.
- Smart
Sharding This property is required. Pulumi.Google Native. Testing. V1. Inputs. Smart Sharding Response - Shards test based on previous test case timing records.
- Uniform
Sharding This property is required. Pulumi.Google Native. Testing. V1. Inputs. Uniform Sharding Response - Uniformly shards test cases given a total number of shards.
- Manual
Sharding This property is required. ManualSharding Response - Shards test cases into the specified groups of packages, classes, and/or methods.
- Smart
Sharding This property is required. SmartSharding Response - Shards test based on previous test case timing records.
- Uniform
Sharding This property is required. UniformSharding Response - Uniformly shards test cases given a total number of shards.
- manual
Sharding This property is required. ManualSharding Response - Shards test cases into the specified groups of packages, classes, and/or methods.
- smart
Sharding This property is required. SmartSharding Response - Shards test based on previous test case timing records.
- uniform
Sharding This property is required. UniformSharding Response - Uniformly shards test cases given a total number of shards.
- manual
Sharding This property is required. ManualSharding Response - Shards test cases into the specified groups of packages, classes, and/or methods.
- smart
Sharding This property is required. SmartSharding Response - Shards test based on previous test case timing records.
- uniform
Sharding This property is required. UniformSharding Response - Uniformly shards test cases given a total number of shards.
- manual_
sharding This property is required. ManualSharding Response - Shards test cases into the specified groups of packages, classes, and/or methods.
- smart_
sharding This property is required. SmartSharding Response - Shards test based on previous test case timing records.
- uniform_
sharding This property is required. UniformSharding Response - Uniformly shards test cases given a total number of shards.
- manual
Sharding This property is required. Property Map - Shards test cases into the specified groups of packages, classes, and/or methods.
- smart
Sharding This property is required. Property Map - Shards test based on previous test case timing records.
- uniform
Sharding This property is required. Property Map - Uniformly shards test cases given a total number of shards.
SmartShardingResponse
- Targeted
Shard Duration This property is required. string - The amount of time tests within a shard should take. Default: 300 seconds (5 minutes). The minimum allowed: 120 seconds (2 minutes). The shard count is dynamically set based on time, up to the maximum shard limit (described below). To guarantee at least one test case for each shard, the number of shards will not exceed the number of test cases. Shard duration will be exceeded if: - The maximum shard limit is reached and there is more calculated test time remaining to allocate into shards. - Any individual test is estimated to be longer than the targeted shard duration. Shard duration is not guaranteed because smart sharding uses test case history and default durations which may not be accurate. The rules for finding the test case timing records are: - If the service has processed a test case in the last 30 days, the record of the latest successful test case will be used. - For new test cases, the average duration of other known test cases will be used. - If there are no previous test case timing records available, the default test case duration is 15 seconds. Because the actual shard duration can exceed the targeted shard duration, we recommend that you set the targeted value at least 5 minutes less than the maximum allowed test timeout (45 minutes for physical devices and 60 minutes for virtual), or that you use the custom test timeout value that you set. This approach avoids cancelling the shard before all tests can finish. Note that there is a limit for maximum number of shards. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500. To guarantee at least one test case for per shard, the number of shards will not exceed the number of test cases. Each shard created counts toward daily test quota.
- Targeted
Shard Duration This property is required. string - The amount of time tests within a shard should take. Default: 300 seconds (5 minutes). The minimum allowed: 120 seconds (2 minutes). The shard count is dynamically set based on time, up to the maximum shard limit (described below). To guarantee at least one test case for each shard, the number of shards will not exceed the number of test cases. Shard duration will be exceeded if: - The maximum shard limit is reached and there is more calculated test time remaining to allocate into shards. - Any individual test is estimated to be longer than the targeted shard duration. Shard duration is not guaranteed because smart sharding uses test case history and default durations which may not be accurate. The rules for finding the test case timing records are: - If the service has processed a test case in the last 30 days, the record of the latest successful test case will be used. - For new test cases, the average duration of other known test cases will be used. - If there are no previous test case timing records available, the default test case duration is 15 seconds. Because the actual shard duration can exceed the targeted shard duration, we recommend that you set the targeted value at least 5 minutes less than the maximum allowed test timeout (45 minutes for physical devices and 60 minutes for virtual), or that you use the custom test timeout value that you set. This approach avoids cancelling the shard before all tests can finish. Note that there is a limit for maximum number of shards. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500. To guarantee at least one test case for per shard, the number of shards will not exceed the number of test cases. Each shard created counts toward daily test quota.
- targeted
Shard Duration This property is required. String - The amount of time tests within a shard should take. Default: 300 seconds (5 minutes). The minimum allowed: 120 seconds (2 minutes). The shard count is dynamically set based on time, up to the maximum shard limit (described below). To guarantee at least one test case for each shard, the number of shards will not exceed the number of test cases. Shard duration will be exceeded if: - The maximum shard limit is reached and there is more calculated test time remaining to allocate into shards. - Any individual test is estimated to be longer than the targeted shard duration. Shard duration is not guaranteed because smart sharding uses test case history and default durations which may not be accurate. The rules for finding the test case timing records are: - If the service has processed a test case in the last 30 days, the record of the latest successful test case will be used. - For new test cases, the average duration of other known test cases will be used. - If there are no previous test case timing records available, the default test case duration is 15 seconds. Because the actual shard duration can exceed the targeted shard duration, we recommend that you set the targeted value at least 5 minutes less than the maximum allowed test timeout (45 minutes for physical devices and 60 minutes for virtual), or that you use the custom test timeout value that you set. This approach avoids cancelling the shard before all tests can finish. Note that there is a limit for maximum number of shards. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500. To guarantee at least one test case for per shard, the number of shards will not exceed the number of test cases. Each shard created counts toward daily test quota.
- targeted
Shard Duration This property is required. string - The amount of time tests within a shard should take. Default: 300 seconds (5 minutes). The minimum allowed: 120 seconds (2 minutes). The shard count is dynamically set based on time, up to the maximum shard limit (described below). To guarantee at least one test case for each shard, the number of shards will not exceed the number of test cases. Shard duration will be exceeded if: - The maximum shard limit is reached and there is more calculated test time remaining to allocate into shards. - Any individual test is estimated to be longer than the targeted shard duration. Shard duration is not guaranteed because smart sharding uses test case history and default durations which may not be accurate. The rules for finding the test case timing records are: - If the service has processed a test case in the last 30 days, the record of the latest successful test case will be used. - For new test cases, the average duration of other known test cases will be used. - If there are no previous test case timing records available, the default test case duration is 15 seconds. Because the actual shard duration can exceed the targeted shard duration, we recommend that you set the targeted value at least 5 minutes less than the maximum allowed test timeout (45 minutes for physical devices and 60 minutes for virtual), or that you use the custom test timeout value that you set. This approach avoids cancelling the shard before all tests can finish. Note that there is a limit for maximum number of shards. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500. To guarantee at least one test case for per shard, the number of shards will not exceed the number of test cases. Each shard created counts toward daily test quota.
- targeted_
shard_ duration This property is required. str - The amount of time tests within a shard should take. Default: 300 seconds (5 minutes). The minimum allowed: 120 seconds (2 minutes). The shard count is dynamically set based on time, up to the maximum shard limit (described below). To guarantee at least one test case for each shard, the number of shards will not exceed the number of test cases. Shard duration will be exceeded if: - The maximum shard limit is reached and there is more calculated test time remaining to allocate into shards. - Any individual test is estimated to be longer than the targeted shard duration. Shard duration is not guaranteed because smart sharding uses test case history and default durations which may not be accurate. The rules for finding the test case timing records are: - If the service has processed a test case in the last 30 days, the record of the latest successful test case will be used. - For new test cases, the average duration of other known test cases will be used. - If there are no previous test case timing records available, the default test case duration is 15 seconds. Because the actual shard duration can exceed the targeted shard duration, we recommend that you set the targeted value at least 5 minutes less than the maximum allowed test timeout (45 minutes for physical devices and 60 minutes for virtual), or that you use the custom test timeout value that you set. This approach avoids cancelling the shard before all tests can finish. Note that there is a limit for maximum number of shards. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500. To guarantee at least one test case for per shard, the number of shards will not exceed the number of test cases. Each shard created counts toward daily test quota.
- targeted
Shard Duration This property is required. String - The amount of time tests within a shard should take. Default: 300 seconds (5 minutes). The minimum allowed: 120 seconds (2 minutes). The shard count is dynamically set based on time, up to the maximum shard limit (described below). To guarantee at least one test case for each shard, the number of shards will not exceed the number of test cases. Shard duration will be exceeded if: - The maximum shard limit is reached and there is more calculated test time remaining to allocate into shards. - Any individual test is estimated to be longer than the targeted shard duration. Shard duration is not guaranteed because smart sharding uses test case history and default durations which may not be accurate. The rules for finding the test case timing records are: - If the service has processed a test case in the last 30 days, the record of the latest successful test case will be used. - For new test cases, the average duration of other known test cases will be used. - If there are no previous test case timing records available, the default test case duration is 15 seconds. Because the actual shard duration can exceed the targeted shard duration, we recommend that you set the targeted value at least 5 minutes less than the maximum allowed test timeout (45 minutes for physical devices and 60 minutes for virtual), or that you use the custom test timeout value that you set. This approach avoids cancelling the shard before all tests can finish. Note that there is a limit for maximum number of shards. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500. To guarantee at least one test case for per shard, the number of shards will not exceed the number of test cases. Each shard created counts toward daily test quota.
StartActivityIntentResponse
- Action
This property is required. string - Action name. Required for START_ACTIVITY.
- Categories
This property is required. List<string> - Intent categories to set on the intent.
- Uri
This property is required. string - URI for the action.
- Action
This property is required. string - Action name. Required for START_ACTIVITY.
- Categories
This property is required. []string - Intent categories to set on the intent.
- Uri
This property is required. string - URI for the action.
- action
This property is required. String - Action name. Required for START_ACTIVITY.
- categories
This property is required. List<String> - Intent categories to set on the intent.
- uri
This property is required. String - URI for the action.
- action
This property is required. string - Action name. Required for START_ACTIVITY.
- categories
This property is required. string[] - Intent categories to set on the intent.
- uri
This property is required. string - URI for the action.
- action
This property is required. str - Action name. Required for START_ACTIVITY.
- categories
This property is required. Sequence[str] - Intent categories to set on the intent.
- uri
This property is required. str - URI for the action.
- action
This property is required. String - Action name. Required for START_ACTIVITY.
- categories
This property is required. List<String> - Intent categories to set on the intent.
- uri
This property is required. String - URI for the action.
SystraceSetupResponse
- Duration
Seconds This property is required. int - Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.
- Duration
Seconds This property is required. int - Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.
- duration
Seconds This property is required. Integer - Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.
- duration
Seconds This property is required. number - Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.
- duration_
seconds This property is required. int - Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.
- duration
Seconds This property is required. Number - Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.
TestDetailsResponse
- Error
Message This property is required. string - If the TestState is ERROR, then this string will contain human-readable details about the error.
- Progress
Messages This property is required. 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.
- Error
Message This property is required. string - If the TestState is ERROR, then this string will contain human-readable details about the error.
- Progress
Messages This property is required. []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 This property is required. String - If the TestState is ERROR, then this string will contain human-readable details about the error.
- progress
Messages This property is required. 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.
- error
Message This property is required. string - If the TestState is ERROR, then this string will contain human-readable details about the error.
- progress
Messages This property is required. 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 This property is required. str - If the TestState is ERROR, then this string will contain human-readable details about the error.
- progress_
messages This property is required. 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.
- error
Message This property is required. String - If the TestState is ERROR, then this string will contain human-readable details about the error.
- progress
Messages This property is required. 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
This property is required. Pulumi.Google Native. Testing. V1. Inputs. Environment Response - How the host machine(s) are configured.
- Matrix
Id This property is required. string - Id of the containing TestMatrix.
- Project
This property is required. string - The cloud project that owns the test execution.
This property is required. Pulumi.Google Native. Testing. V1. Inputs. Shard Response - Details about the shard.
- State
This property is required. string - Indicates the current progress of the test execution (e.g., FINISHED).
- Test
Details This property is required. Pulumi.Google Native. Testing. V1. Inputs. Test Details Response - Additional details about the running test.
- Test
Specification This property is required. Pulumi.Google Native. Testing. V1. Inputs. Test Specification Response - How to run the test.
- Timestamp
This property is required. string - The time this test execution was initially created.
- Tool
Results Step This property is required. Pulumi.Google Native. Testing. V1. Inputs. Tool Results Step Response - Where the results for this execution are written.
- Environment
This property is required. EnvironmentResponse - How the host machine(s) are configured.
- Matrix
Id This property is required. string - Id of the containing TestMatrix.
- Project
This property is required. string - The cloud project that owns the test execution.
This property is required. ShardResponse - Details about the shard.
- State
This property is required. string - Indicates the current progress of the test execution (e.g., FINISHED).
- Test
Details This property is required. TestDetails Response - Additional details about the running test.
- Test
Specification This property is required. TestSpecification Response - How to run the test.
- Timestamp
This property is required. string - The time this test execution was initially created.
- Tool
Results Step This property is required. ToolResults Step Response - Where the results for this execution are written.
- environment
This property is required. EnvironmentResponse - How the host machine(s) are configured.
- matrix
Id This property is required. String - Id of the containing TestMatrix.
- project
This property is required. String - The cloud project that owns the test execution.
This property is required. ShardResponse - Details about the shard.
- state
This property is required. String - Indicates the current progress of the test execution (e.g., FINISHED).
- test
Details This property is required. TestDetails Response - Additional details about the running test.
- test
Specification This property is required. TestSpecification Response - How to run the test.
- timestamp
This property is required. String - The time this test execution was initially created.
- tool
Results Step This property is required. ToolResults Step Response - Where the results for this execution are written.
- environment
This property is required. EnvironmentResponse - How the host machine(s) are configured.
- matrix
Id This property is required. string - Id of the containing TestMatrix.
- project
This property is required. string - The cloud project that owns the test execution.
This property is required. ShardResponse - Details about the shard.
- state
This property is required. string - Indicates the current progress of the test execution (e.g., FINISHED).
- test
Details This property is required. TestDetails Response - Additional details about the running test.
- test
Specification This property is required. TestSpecification Response - How to run the test.
- timestamp
This property is required. string - The time this test execution was initially created.
- tool
Results Step This property is required. ToolResults Step Response - Where the results for this execution are written.
- environment
This property is required. EnvironmentResponse - How the host machine(s) are configured.
- matrix_
id This property is required. str - Id of the containing TestMatrix.
- project
This property is required. str - The cloud project that owns the test execution.
This property is required. ShardResponse - Details about the shard.
- state
This property is required. str - Indicates the current progress of the test execution (e.g., FINISHED).
- test_
details This property is required. TestDetails Response - Additional details about the running test.
- test_
specification This property is required. TestSpecification Response - How to run the test.
- timestamp
This property is required. str - The time this test execution was initially created.
- tool_
results_ step This property is required. ToolResults Step Response - Where the results for this execution are written.
- environment
This property is required. Property Map - How the host machine(s) are configured.
- matrix
Id This property is required. String - Id of the containing TestMatrix.
- project
This property is required. String - The cloud project that owns the test execution.
This property is required. Property Map- Details about the shard.
- state
This property is required. String - Indicates the current progress of the test execution (e.g., FINISHED).
- test
Details This property is required. Property Map - Additional details about the running test.
- test
Specification This property is required. Property Map - How to run the test.
- timestamp
This property is required. String - The time this test execution was initially created.
- tool
Results Step This property is required. Property Map - Where the results for this execution are written.
TestSetupResponse
- Account
This property is required. Pulumi.Google Native. Testing. V1. Inputs. Account Response - The device will be logged in on this account for the duration of the test.
- Additional
Apks This property is required. 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.
- Directories
To Pull This property is required. List<string> - List of directories on the device to upload to GCS at the end of the test; they must be absolute paths under /sdcard, /storage or /data/local/tmp. Path names are restricted to characters a-z A-Z 0-9 _ - . + and / Note: The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device.
- Dont
Autogrant Permissions This property is required. bool - Whether to prevent all runtime permissions to be granted at app install
- Environment
Variables This property is required. List<Pulumi.Google Native. Testing. V1. Inputs. Environment Variable Response> - Environment variables to set for the test (only applicable for instrumentation tests).
- Files
To Push This property is required. List<Pulumi.Google Native. Testing. V1. Inputs. Device File Response> - List of files to push to the device before starting the test.
- Initial
Setup Apks This property is required. List<Pulumi.Google Native. Testing. V1. Inputs. Apk Response> - Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.
- Network
Profile This property is required. 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
This property is required. 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
This property is required. AccountResponse - The device will be logged in on this account for the duration of the test.
- Additional
Apks This property is required. []ApkResponse - APKs to install in addition to those being directly tested. These will be installed after the app under test. Currently capped at 100.
- Directories
To Pull This property is required. []string - List of directories on the device to upload to GCS at the end of the test; they must be absolute paths under /sdcard, /storage or /data/local/tmp. Path names are restricted to characters a-z A-Z 0-9 _ - . + and / Note: The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device.
- Dont
Autogrant Permissions This property is required. bool - Whether to prevent all runtime permissions to be granted at app install
- Environment
Variables This property is required. []EnvironmentVariable Response - Environment variables to set for the test (only applicable for instrumentation tests).
- Files
To Push This property is required. []DeviceFile Response - List of files to push to the device before starting the test.
- Initial
Setup Apks This property is required. []ApkResponse - Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.
- Network
Profile This property is required. 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
This property is required. 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
This property is required. AccountResponse - The device will be logged in on this account for the duration of the test.
- additional
Apks This property is required. 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.
- directories
To Pull This property is required. List<String> - List of directories on the device to upload to GCS at the end of the test; they must be absolute paths under /sdcard, /storage or /data/local/tmp. Path names are restricted to characters a-z A-Z 0-9 _ - . + and / Note: The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device.
- dont
Autogrant Permissions This property is required. Boolean - Whether to prevent all runtime permissions to be granted at app install
- environment
Variables This property is required. List<EnvironmentVariable Response> - Environment variables to set for the test (only applicable for instrumentation tests).
- files
To Push This property is required. List<DeviceFile Response> - List of files to push to the device before starting the test.
- initial
Setup Apks This property is required. List<ApkResponse> - Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.
- network
Profile This property is required. 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
This property is required. 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
This property is required. AccountResponse - The device will be logged in on this account for the duration of the test.
- additional
Apks This property is required. ApkResponse[] - APKs to install in addition to those being directly tested. These will be installed after the app under test. Currently capped at 100.
- directories
To Pull This property is required. string[] - List of directories on the device to upload to GCS at the end of the test; they must be absolute paths under /sdcard, /storage or /data/local/tmp. Path names are restricted to characters a-z A-Z 0-9 _ - . + and / Note: The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device.
- dont
Autogrant Permissions This property is required. boolean - Whether to prevent all runtime permissions to be granted at app install
- environment
Variables This property is required. EnvironmentVariable Response[] - Environment variables to set for the test (only applicable for instrumentation tests).
- files
To Push This property is required. DeviceFile Response[] - List of files to push to the device before starting the test.
- initial
Setup Apks This property is required. ApkResponse[] - Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.
- network
Profile This property is required. 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
This property is required. 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
This property is required. AccountResponse - The device will be logged in on this account for the duration of the test.
- additional_
apks This property is required. Sequence[ApkResponse] - APKs to install in addition to those being directly tested. These will be installed after the app under test. Currently capped at 100.
- directories_
to_ pull This property is required. Sequence[str] - List of directories on the device to upload to GCS at the end of the test; they must be absolute paths under /sdcard, /storage or /data/local/tmp. Path names are restricted to characters a-z A-Z 0-9 _ - . + and / Note: The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device.
- dont_
autogrant_ permissions This property is required. bool - Whether to prevent all runtime permissions to be granted at app install
- environment_
variables This property is required. Sequence[EnvironmentVariable Response] - Environment variables to set for the test (only applicable for instrumentation tests).
- files_
to_ push This property is required. Sequence[DeviceFile Response] - List of files to push to the device before starting the test.
- initial_
setup_ apks This property is required. Sequence[ApkResponse] - Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.
- network_
profile This property is required. 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
This property is required. 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
This property is required. Property Map - The device will be logged in on this account for the duration of the test.
- additional
Apks This property is required. 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.
- directories
To Pull This property is required. List<String> - List of directories on the device to upload to GCS at the end of the test; they must be absolute paths under /sdcard, /storage or /data/local/tmp. Path names are restricted to characters a-z A-Z 0-9 _ - . + and / Note: The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device.
- dont
Autogrant Permissions This property is required. Boolean - Whether to prevent all runtime permissions to be granted at app install
- environment
Variables This property is required. List<Property Map> - Environment variables to set for the test (only applicable for instrumentation tests).
- files
To Push This property is required. List<Property Map> - List of files to push to the device before starting the test.
- initial
Setup Apks This property is required. List<Property Map> - Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.
- network
Profile This property is required. 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
This property is required. 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
- Android
Instrumentation Test This property is required. Pulumi.Google Native. Testing. V1. Inputs. Android Instrumentation Test Response - An Android instrumentation test.
- Android
Robo Test This property is required. Pulumi.Google Native. Testing. V1. Inputs. Android Robo Test Response - An Android robo test.
- Android
Test Loop This property is required. Pulumi.Google Native. Testing. V1. Inputs. Android Test Loop Response - An Android Application with a Test Loop.
- Disable
Performance Metrics This property is required. bool - Disables performance metrics recording. May reduce test latency.
- Disable
Video Recording This property is required. bool - Disables video recording. May reduce test latency.
- Ios
Robo Test This property is required. Pulumi.Google Native. Testing. V1. Inputs. Ios Robo Test Response - An iOS Robo test.
- Ios
Test Loop This property is required. Pulumi.Google Native. Testing. V1. Inputs. Ios Test Loop Response - An iOS application with a test loop.
- Ios
Test Setup This property is required. Pulumi.Google Native. Testing. V1. Inputs. Ios Test Setup Response - Test setup requirements for iOS.
- Ios
Xc Test This property is required. Pulumi.Google Native. Testing. V1. Inputs. Ios Xc Test Response - An iOS XCTest, via an .xctestrun file.
- Test
Setup This property is required. Pulumi.Google Native. Testing. V1. Inputs. Test Setup Response - Test setup requirements for Android e.g. files to install, bootstrap scripts.
- Test
Timeout This property is required. string - Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.
- Android
Instrumentation Test This property is required. AndroidInstrumentation Test Response - An Android instrumentation test.
- Android
Robo Test This property is required. AndroidRobo Test Response - An Android robo test.
- Android
Test Loop This property is required. AndroidTest Loop Response - An Android Application with a Test Loop.
- Disable
Performance Metrics This property is required. bool - Disables performance metrics recording. May reduce test latency.
- Disable
Video Recording This property is required. bool - Disables video recording. May reduce test latency.
- Ios
Robo Test This property is required. IosRobo Test Response - An iOS Robo test.
- Ios
Test Loop This property is required. IosTest Loop Response - An iOS application with a test loop.
- Ios
Test Setup This property is required. IosTest Setup Response - Test setup requirements for iOS.
- Ios
Xc Test This property is required. IosXc Test Response - An iOS XCTest, via an .xctestrun file.
- Test
Setup This property is required. TestSetup Response - Test setup requirements for Android e.g. files to install, bootstrap scripts.
- Test
Timeout This property is required. string - Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.
- android
Instrumentation Test This property is required. AndroidInstrumentation Test Response - An Android instrumentation test.
- android
Robo Test This property is required. AndroidRobo Test Response - An Android robo test.
- android
Test Loop This property is required. AndroidTest Loop Response - An Android Application with a Test Loop.
- disable
Performance Metrics This property is required. Boolean - Disables performance metrics recording. May reduce test latency.
- disable
Video Recording This property is required. Boolean - Disables video recording. May reduce test latency.
- ios
Robo Test This property is required. IosRobo Test Response - An iOS Robo test.
- ios
Test Loop This property is required. IosTest Loop Response - An iOS application with a test loop.
- ios
Test Setup This property is required. IosTest Setup Response - Test setup requirements for iOS.
- ios
Xc Test This property is required. IosXc Test Response - An iOS XCTest, via an .xctestrun file.
- test
Setup This property is required. TestSetup Response - Test setup requirements for Android e.g. files to install, bootstrap scripts.
- test
Timeout This property is required. String - Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.
- android
Instrumentation Test This property is required. AndroidInstrumentation Test Response - An Android instrumentation test.
- android
Robo Test This property is required. AndroidRobo Test Response - An Android robo test.
- android
Test Loop This property is required. AndroidTest Loop Response - An Android Application with a Test Loop.
- disable
Performance Metrics This property is required. boolean - Disables performance metrics recording. May reduce test latency.
- disable
Video Recording This property is required. boolean - Disables video recording. May reduce test latency.
- ios
Robo Test This property is required. IosRobo Test Response - An iOS Robo test.
- ios
Test Loop This property is required. IosTest Loop Response - An iOS application with a test loop.
- ios
Test Setup This property is required. IosTest Setup Response - Test setup requirements for iOS.
- ios
Xc Test This property is required. IosXc Test Response - An iOS XCTest, via an .xctestrun file.
- test
Setup This property is required. TestSetup Response - Test setup requirements for Android e.g. files to install, bootstrap scripts.
- test
Timeout This property is required. string - Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.
- android_
instrumentation_ test This property is required. AndroidInstrumentation Test Response - An Android instrumentation test.
- android_
robo_ test This property is required. AndroidRobo Test Response - An Android robo test.
- android_
test_ loop This property is required. AndroidTest Loop Response - An Android Application with a Test Loop.
- disable_
performance_ metrics This property is required. bool - Disables performance metrics recording. May reduce test latency.
- disable_
video_ recording This property is required. bool - Disables video recording. May reduce test latency.
- ios_
robo_ test This property is required. IosRobo Test Response - An iOS Robo test.
- ios_
test_ loop This property is required. IosTest Loop Response - An iOS application with a test loop.
- ios_
test_ setup This property is required. IosTest Setup Response - Test setup requirements for iOS.
- ios_
xc_ test This property is required. IosXc Test Response - An iOS XCTest, via an .xctestrun file.
- test_
setup This property is required. TestSetup Response - Test setup requirements for Android e.g. files to install, bootstrap scripts.
- test_
timeout This property is required. str - Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.
- android
Instrumentation Test This property is required. Property Map - An Android instrumentation test.
- android
Robo Test This property is required. Property Map - An Android robo test.
- android
Test Loop This property is required. Property Map - An Android Application with a Test Loop.
- disable
Performance Metrics This property is required. Boolean - Disables performance metrics recording. May reduce test latency.
- disable
Video Recording This property is required. Boolean - Disables video recording. May reduce test latency.
- ios
Robo Test This property is required. Property Map - An iOS Robo test.
- ios
Test Loop This property is required. Property Map - An iOS application with a test loop.
- ios
Test Setup This property is required. Property Map - Test setup requirements for iOS.
- ios
Xc Test This property is required. Property Map - An iOS XCTest, via an .xctestrun file.
- test
Setup This property is required. Property Map - Test setup requirements for Android e.g. files to install, bootstrap scripts.
- test
Timeout This property is required. String - Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.
TestTargetsForShardResponse
- Test
Targets This property is required. 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.
- Test
Targets This property is required. []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 This property is required. 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.
- test
Targets This property is required. 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 This property is required. 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.
- test
Targets This property is required. 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
- Execution
Id This property is required. string - A tool results execution ID.
- History
Id This property is required. string - A tool results history ID.
- Project
This property is required. string - The cloud project that owns the tool results execution.
- Execution
Id This property is required. string - A tool results execution ID.
- History
Id This property is required. string - A tool results history ID.
- Project
This property is required. string - The cloud project that owns the tool results execution.
- execution
Id This property is required. String - A tool results execution ID.
- history
Id This property is required. String - A tool results history ID.
- project
This property is required. String - The cloud project that owns the tool results execution.
- execution
Id This property is required. string - A tool results execution ID.
- history
Id This property is required. string - A tool results history ID.
- project
This property is required. string - The cloud project that owns the tool results execution.
- execution_
id This property is required. str - A tool results execution ID.
- history_
id This property is required. str - A tool results history ID.
- project
This property is required. str - The cloud project that owns the tool results execution.
- execution
Id This property is required. String - A tool results execution ID.
- history
Id This property is required. String - A tool results history ID.
- project
This property is required. String - The cloud project that owns the tool results execution.
ToolResultsHistoryResponse
- history_
id This property is required. str - A tool results history ID.
- project
This property is required. str - The cloud project that owns the tool results history.
ToolResultsStepResponse
- Execution
Id This property is required. string - A tool results execution ID.
- History
Id This property is required. string - A tool results history ID.
- Project
This property is required. string - The cloud project that owns the tool results step.
- Step
Id This property is required. string - A tool results step ID.
- Execution
Id This property is required. string - A tool results execution ID.
- History
Id This property is required. string - A tool results history ID.
- Project
This property is required. string - The cloud project that owns the tool results step.
- Step
Id This property is required. string - A tool results step ID.
- execution
Id This property is required. String - A tool results execution ID.
- history
Id This property is required. String - A tool results history ID.
- project
This property is required. String - The cloud project that owns the tool results step.
- step
Id This property is required. String - A tool results step ID.
- execution
Id This property is required. string - A tool results execution ID.
- history
Id This property is required. string - A tool results history ID.
- project
This property is required. string - The cloud project that owns the tool results step.
- step
Id This property is required. string - A tool results step ID.
- execution_
id This property is required. str - A tool results execution ID.
- history_
id This property is required. str - A tool results history ID.
- project
This property is required. str - The cloud project that owns the tool results step.
- step_
id This property is required. str - A tool results step ID.
- execution
Id This property is required. String - A tool results execution ID.
- history
Id This property is required. String - A tool results history ID.
- project
This property is required. String - The cloud project that owns the tool results step.
- step
Id This property is required. String - A tool results step ID.
UniformShardingResponse
- Num
Shards This property is required. 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.
- Num
Shards This property is required. 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.
- num
Shards This property is required. 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.
- num
Shards This property is required. 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 This property is required. 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.
- num
Shards This property is required. 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.