v1

package
v0.32.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Default value: the server will choose the mode. Currently implies that the test will run without the orchestrator. In the future, all instrumentation tests will be run with the orchestrator. Using the orchestrator is highly encouraged because of all the benefits it offers.
	AndroidInstrumentationTestOrchestratorOptionOrchestratorOptionUnspecified = AndroidInstrumentationTestOrchestratorOption("ORCHESTRATOR_OPTION_UNSPECIFIED")
	// Run test using orchestrator. ** Only compatible with AndroidJUnitRunner version 1.1 or higher! ** Recommended.
	AndroidInstrumentationTestOrchestratorOptionUseOrchestrator = AndroidInstrumentationTestOrchestratorOption("USE_ORCHESTRATOR")
	// Run test without using orchestrator.
	AndroidInstrumentationTestOrchestratorOptionDoNotUseOrchestrator = AndroidInstrumentationTestOrchestratorOption("DO_NOT_USE_ORCHESTRATOR")
)
View Source
const (
	// This means that the server should choose the mode. Recommended.
	AndroidRoboTestRoboModeRoboModeUnspecified = AndroidRoboTestRoboMode("ROBO_MODE_UNSPECIFIED")
	// Runs Robo in UIAutomator-only mode without app resigning
	AndroidRoboTestRoboModeRoboVersion1 = AndroidRoboTestRoboMode("ROBO_VERSION_1")
	// Runs Robo in standard Espresso with UIAutomator fallback
	AndroidRoboTestRoboModeRoboVersion2 = AndroidRoboTestRoboMode("ROBO_VERSION_2")
)
View Source
const (
	// DO NOT USE. For proto versioning only.
	RoboDirectiveActionTypeActionTypeUnspecified = RoboDirectiveActionType("ACTION_TYPE_UNSPECIFIED")
	// Direct Robo to click on the specified element. No-op if specified element is not clickable.
	RoboDirectiveActionTypeSingleClick = RoboDirectiveActionType("SINGLE_CLICK")
	// Direct Robo to enter text on the specified element. No-op if specified element is not enabled or does not allow text entry.
	RoboDirectiveActionTypeEnterText = RoboDirectiveActionType("ENTER_TEXT")
	// Direct Robo to ignore interactions with a specific element.
	RoboDirectiveActionTypeIgnore = RoboDirectiveActionType("IGNORE")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Account

type Account struct {
	// An automatic google login account.
	GoogleAuto *GoogleAuto `pulumi:"googleAuto"`
}

Identifies an account and how to log into it.

type AccountArgs

type AccountArgs struct {
	// An automatic google login account.
	GoogleAuto GoogleAutoPtrInput `pulumi:"googleAuto"`
}

Identifies an account and how to log into it.

func (AccountArgs) ElementType

func (AccountArgs) ElementType() reflect.Type

func (AccountArgs) ToAccountOutput

func (i AccountArgs) ToAccountOutput() AccountOutput

func (AccountArgs) ToAccountOutputWithContext

func (i AccountArgs) ToAccountOutputWithContext(ctx context.Context) AccountOutput

func (AccountArgs) ToAccountPtrOutput

func (i AccountArgs) ToAccountPtrOutput() AccountPtrOutput

func (AccountArgs) ToAccountPtrOutputWithContext

func (i AccountArgs) ToAccountPtrOutputWithContext(ctx context.Context) AccountPtrOutput

type AccountInput

type AccountInput interface {
	pulumi.Input

	ToAccountOutput() AccountOutput
	ToAccountOutputWithContext(context.Context) AccountOutput
}

AccountInput is an input type that accepts AccountArgs and AccountOutput values. You can construct a concrete instance of `AccountInput` via:

AccountArgs{...}

type AccountOutput

type AccountOutput struct{ *pulumi.OutputState }

Identifies an account and how to log into it.

func (AccountOutput) ElementType

func (AccountOutput) ElementType() reflect.Type

func (AccountOutput) GoogleAuto

func (o AccountOutput) GoogleAuto() GoogleAutoPtrOutput

An automatic google login account.

func (AccountOutput) ToAccountOutput

func (o AccountOutput) ToAccountOutput() AccountOutput

func (AccountOutput) ToAccountOutputWithContext

func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput

func (AccountOutput) ToAccountPtrOutput

func (o AccountOutput) ToAccountPtrOutput() AccountPtrOutput

func (AccountOutput) ToAccountPtrOutputWithContext

func (o AccountOutput) ToAccountPtrOutputWithContext(ctx context.Context) AccountPtrOutput

type AccountPtrInput

type AccountPtrInput interface {
	pulumi.Input

	ToAccountPtrOutput() AccountPtrOutput
	ToAccountPtrOutputWithContext(context.Context) AccountPtrOutput
}

AccountPtrInput is an input type that accepts AccountArgs, AccountPtr and AccountPtrOutput values. You can construct a concrete instance of `AccountPtrInput` via:

        AccountArgs{...}

or:

        nil

func AccountPtr

func AccountPtr(v *AccountArgs) AccountPtrInput

type AccountPtrOutput

type AccountPtrOutput struct{ *pulumi.OutputState }

func (AccountPtrOutput) Elem

func (AccountPtrOutput) ElementType

func (AccountPtrOutput) ElementType() reflect.Type

func (AccountPtrOutput) GoogleAuto

func (o AccountPtrOutput) GoogleAuto() GoogleAutoPtrOutput

An automatic google login account.

func (AccountPtrOutput) ToAccountPtrOutput

func (o AccountPtrOutput) ToAccountPtrOutput() AccountPtrOutput

func (AccountPtrOutput) ToAccountPtrOutputWithContext

func (o AccountPtrOutput) ToAccountPtrOutputWithContext(ctx context.Context) AccountPtrOutput

type AccountResponse

type AccountResponse struct {
	// An automatic google login account.
	GoogleAuto GoogleAutoResponse `pulumi:"googleAuto"`
}

Identifies an account and how to log into it.

type AccountResponseOutput

type AccountResponseOutput struct{ *pulumi.OutputState }

Identifies an account and how to log into it.

func (AccountResponseOutput) ElementType

func (AccountResponseOutput) ElementType() reflect.Type

func (AccountResponseOutput) GoogleAuto

An automatic google login account.

func (AccountResponseOutput) ToAccountResponseOutput

func (o AccountResponseOutput) ToAccountResponseOutput() AccountResponseOutput

func (AccountResponseOutput) ToAccountResponseOutputWithContext

func (o AccountResponseOutput) ToAccountResponseOutputWithContext(ctx context.Context) AccountResponseOutput

type AndroidDevice

type AndroidDevice struct {
	// The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
	AndroidModelId string `pulumi:"androidModelId"`
	// The id of the Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
	AndroidVersionId string `pulumi:"androidVersionId"`
	// The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
	Locale string `pulumi:"locale"`
	// How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
	Orientation string `pulumi:"orientation"`
}

A single Android device.

type AndroidDeviceArgs

type AndroidDeviceArgs struct {
	// The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
	AndroidModelId pulumi.StringInput `pulumi:"androidModelId"`
	// The id of the Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
	AndroidVersionId pulumi.StringInput `pulumi:"androidVersionId"`
	// The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
	Locale pulumi.StringInput `pulumi:"locale"`
	// How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
	Orientation pulumi.StringInput `pulumi:"orientation"`
}

A single Android device.

func (AndroidDeviceArgs) ElementType

func (AndroidDeviceArgs) ElementType() reflect.Type

func (AndroidDeviceArgs) ToAndroidDeviceOutput

func (i AndroidDeviceArgs) ToAndroidDeviceOutput() AndroidDeviceOutput

func (AndroidDeviceArgs) ToAndroidDeviceOutputWithContext

func (i AndroidDeviceArgs) ToAndroidDeviceOutputWithContext(ctx context.Context) AndroidDeviceOutput

type AndroidDeviceArray

type AndroidDeviceArray []AndroidDeviceInput

func (AndroidDeviceArray) ElementType

func (AndroidDeviceArray) ElementType() reflect.Type

func (AndroidDeviceArray) ToAndroidDeviceArrayOutput

func (i AndroidDeviceArray) ToAndroidDeviceArrayOutput() AndroidDeviceArrayOutput

func (AndroidDeviceArray) ToAndroidDeviceArrayOutputWithContext

func (i AndroidDeviceArray) ToAndroidDeviceArrayOutputWithContext(ctx context.Context) AndroidDeviceArrayOutput

type AndroidDeviceArrayInput

type AndroidDeviceArrayInput interface {
	pulumi.Input

	ToAndroidDeviceArrayOutput() AndroidDeviceArrayOutput
	ToAndroidDeviceArrayOutputWithContext(context.Context) AndroidDeviceArrayOutput
}

AndroidDeviceArrayInput is an input type that accepts AndroidDeviceArray and AndroidDeviceArrayOutput values. You can construct a concrete instance of `AndroidDeviceArrayInput` via:

AndroidDeviceArray{ AndroidDeviceArgs{...} }

type AndroidDeviceArrayOutput

type AndroidDeviceArrayOutput struct{ *pulumi.OutputState }

func (AndroidDeviceArrayOutput) ElementType

func (AndroidDeviceArrayOutput) ElementType() reflect.Type

func (AndroidDeviceArrayOutput) Index

func (AndroidDeviceArrayOutput) ToAndroidDeviceArrayOutput

func (o AndroidDeviceArrayOutput) ToAndroidDeviceArrayOutput() AndroidDeviceArrayOutput

func (AndroidDeviceArrayOutput) ToAndroidDeviceArrayOutputWithContext

func (o AndroidDeviceArrayOutput) ToAndroidDeviceArrayOutputWithContext(ctx context.Context) AndroidDeviceArrayOutput

type AndroidDeviceInput

type AndroidDeviceInput interface {
	pulumi.Input

	ToAndroidDeviceOutput() AndroidDeviceOutput
	ToAndroidDeviceOutputWithContext(context.Context) AndroidDeviceOutput
}

AndroidDeviceInput is an input type that accepts AndroidDeviceArgs and AndroidDeviceOutput values. You can construct a concrete instance of `AndroidDeviceInput` via:

AndroidDeviceArgs{...}

type AndroidDeviceList

type AndroidDeviceList struct {
	// A list of Android devices.
	AndroidDevices []AndroidDevice `pulumi:"androidDevices"`
}

A list of Android device configurations in which the test is to be executed.

type AndroidDeviceListArgs

type AndroidDeviceListArgs struct {
	// A list of Android devices.
	AndroidDevices AndroidDeviceArrayInput `pulumi:"androidDevices"`
}

A list of Android device configurations in which the test is to be executed.

func (AndroidDeviceListArgs) ElementType

func (AndroidDeviceListArgs) ElementType() reflect.Type

func (AndroidDeviceListArgs) ToAndroidDeviceListOutput

func (i AndroidDeviceListArgs) ToAndroidDeviceListOutput() AndroidDeviceListOutput

func (AndroidDeviceListArgs) ToAndroidDeviceListOutputWithContext

func (i AndroidDeviceListArgs) ToAndroidDeviceListOutputWithContext(ctx context.Context) AndroidDeviceListOutput

func (AndroidDeviceListArgs) ToAndroidDeviceListPtrOutput

func (i AndroidDeviceListArgs) ToAndroidDeviceListPtrOutput() AndroidDeviceListPtrOutput

func (AndroidDeviceListArgs) ToAndroidDeviceListPtrOutputWithContext

func (i AndroidDeviceListArgs) ToAndroidDeviceListPtrOutputWithContext(ctx context.Context) AndroidDeviceListPtrOutput

type AndroidDeviceListInput

type AndroidDeviceListInput interface {
	pulumi.Input

	ToAndroidDeviceListOutput() AndroidDeviceListOutput
	ToAndroidDeviceListOutputWithContext(context.Context) AndroidDeviceListOutput
}

AndroidDeviceListInput is an input type that accepts AndroidDeviceListArgs and AndroidDeviceListOutput values. You can construct a concrete instance of `AndroidDeviceListInput` via:

AndroidDeviceListArgs{...}

type AndroidDeviceListOutput

type AndroidDeviceListOutput struct{ *pulumi.OutputState }

A list of Android device configurations in which the test is to be executed.

func (AndroidDeviceListOutput) AndroidDevices

A list of Android devices.

func (AndroidDeviceListOutput) ElementType

func (AndroidDeviceListOutput) ElementType() reflect.Type

func (AndroidDeviceListOutput) ToAndroidDeviceListOutput

func (o AndroidDeviceListOutput) ToAndroidDeviceListOutput() AndroidDeviceListOutput

func (AndroidDeviceListOutput) ToAndroidDeviceListOutputWithContext

func (o AndroidDeviceListOutput) ToAndroidDeviceListOutputWithContext(ctx context.Context) AndroidDeviceListOutput

func (AndroidDeviceListOutput) ToAndroidDeviceListPtrOutput

func (o AndroidDeviceListOutput) ToAndroidDeviceListPtrOutput() AndroidDeviceListPtrOutput

func (AndroidDeviceListOutput) ToAndroidDeviceListPtrOutputWithContext

func (o AndroidDeviceListOutput) ToAndroidDeviceListPtrOutputWithContext(ctx context.Context) AndroidDeviceListPtrOutput

type AndroidDeviceListPtrInput

type AndroidDeviceListPtrInput interface {
	pulumi.Input

	ToAndroidDeviceListPtrOutput() AndroidDeviceListPtrOutput
	ToAndroidDeviceListPtrOutputWithContext(context.Context) AndroidDeviceListPtrOutput
}

AndroidDeviceListPtrInput is an input type that accepts AndroidDeviceListArgs, AndroidDeviceListPtr and AndroidDeviceListPtrOutput values. You can construct a concrete instance of `AndroidDeviceListPtrInput` via:

        AndroidDeviceListArgs{...}

or:

        nil

type AndroidDeviceListPtrOutput

type AndroidDeviceListPtrOutput struct{ *pulumi.OutputState }

func (AndroidDeviceListPtrOutput) AndroidDevices

A list of Android devices.

func (AndroidDeviceListPtrOutput) Elem

func (AndroidDeviceListPtrOutput) ElementType

func (AndroidDeviceListPtrOutput) ElementType() reflect.Type

func (AndroidDeviceListPtrOutput) ToAndroidDeviceListPtrOutput

func (o AndroidDeviceListPtrOutput) ToAndroidDeviceListPtrOutput() AndroidDeviceListPtrOutput

func (AndroidDeviceListPtrOutput) ToAndroidDeviceListPtrOutputWithContext

func (o AndroidDeviceListPtrOutput) ToAndroidDeviceListPtrOutputWithContext(ctx context.Context) AndroidDeviceListPtrOutput

type AndroidDeviceListResponse

type AndroidDeviceListResponse struct {
	// A list of Android devices.
	AndroidDevices []AndroidDeviceResponse `pulumi:"androidDevices"`
}

A list of Android device configurations in which the test is to be executed.

type AndroidDeviceListResponseOutput

type AndroidDeviceListResponseOutput struct{ *pulumi.OutputState }

A list of Android device configurations in which the test is to be executed.

func (AndroidDeviceListResponseOutput) AndroidDevices

A list of Android devices.

func (AndroidDeviceListResponseOutput) ElementType

func (AndroidDeviceListResponseOutput) ToAndroidDeviceListResponseOutput

func (o AndroidDeviceListResponseOutput) ToAndroidDeviceListResponseOutput() AndroidDeviceListResponseOutput

func (AndroidDeviceListResponseOutput) ToAndroidDeviceListResponseOutputWithContext

func (o AndroidDeviceListResponseOutput) ToAndroidDeviceListResponseOutputWithContext(ctx context.Context) AndroidDeviceListResponseOutput

type AndroidDeviceOutput

type AndroidDeviceOutput struct{ *pulumi.OutputState }

A single Android device.

func (AndroidDeviceOutput) AndroidModelId

func (o AndroidDeviceOutput) AndroidModelId() pulumi.StringOutput

The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.

func (AndroidDeviceOutput) AndroidVersionId

func (o AndroidDeviceOutput) AndroidVersionId() pulumi.StringOutput

The id of the Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.

func (AndroidDeviceOutput) ElementType

func (AndroidDeviceOutput) ElementType() reflect.Type

func (AndroidDeviceOutput) Locale

The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.

func (AndroidDeviceOutput) Orientation

func (o AndroidDeviceOutput) Orientation() pulumi.StringOutput

How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.

func (AndroidDeviceOutput) ToAndroidDeviceOutput

func (o AndroidDeviceOutput) ToAndroidDeviceOutput() AndroidDeviceOutput

func (AndroidDeviceOutput) ToAndroidDeviceOutputWithContext

func (o AndroidDeviceOutput) ToAndroidDeviceOutputWithContext(ctx context.Context) AndroidDeviceOutput

type AndroidDeviceResponse

type AndroidDeviceResponse struct {
	// The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
	AndroidModelId string `pulumi:"androidModelId"`
	// The id of the Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
	AndroidVersionId string `pulumi:"androidVersionId"`
	// The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
	Locale string `pulumi:"locale"`
	// How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
	Orientation string `pulumi:"orientation"`
}

A single Android device.

type AndroidDeviceResponseArrayOutput

type AndroidDeviceResponseArrayOutput struct{ *pulumi.OutputState }

func (AndroidDeviceResponseArrayOutput) ElementType

func (AndroidDeviceResponseArrayOutput) Index

func (AndroidDeviceResponseArrayOutput) ToAndroidDeviceResponseArrayOutput

func (o AndroidDeviceResponseArrayOutput) ToAndroidDeviceResponseArrayOutput() AndroidDeviceResponseArrayOutput

func (AndroidDeviceResponseArrayOutput) ToAndroidDeviceResponseArrayOutputWithContext

func (o AndroidDeviceResponseArrayOutput) ToAndroidDeviceResponseArrayOutputWithContext(ctx context.Context) AndroidDeviceResponseArrayOutput

type AndroidDeviceResponseOutput

type AndroidDeviceResponseOutput struct{ *pulumi.OutputState }

A single Android device.

func (AndroidDeviceResponseOutput) AndroidModelId

func (o AndroidDeviceResponseOutput) AndroidModelId() pulumi.StringOutput

The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.

func (AndroidDeviceResponseOutput) AndroidVersionId

func (o AndroidDeviceResponseOutput) AndroidVersionId() pulumi.StringOutput

The id of the Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.

func (AndroidDeviceResponseOutput) ElementType

func (AndroidDeviceResponseOutput) Locale

The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.

func (AndroidDeviceResponseOutput) Orientation

How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.

func (AndroidDeviceResponseOutput) ToAndroidDeviceResponseOutput

func (o AndroidDeviceResponseOutput) ToAndroidDeviceResponseOutput() AndroidDeviceResponseOutput

func (AndroidDeviceResponseOutput) ToAndroidDeviceResponseOutputWithContext

func (o AndroidDeviceResponseOutput) ToAndroidDeviceResponseOutputWithContext(ctx context.Context) AndroidDeviceResponseOutput

type AndroidInstrumentationTest

type AndroidInstrumentationTest struct {
	// The APK for the application under test.
	AppApk *FileReference `pulumi:"appApk"`
	// A multi-apk app bundle for the application under test.
	AppBundle *AppBundle `pulumi:"appBundle"`
	// The java package for the application under test. The default value is determined by examining the application's manifest.
	AppPackageId *string `pulumi:"appPackageId"`
	// 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.
	OrchestratorOption *AndroidInstrumentationTestOrchestratorOption `pulumi:"orchestratorOption"`
	// The option to run tests in multiple shards in parallel.
	ShardingOption *ShardingOption `pulumi:"shardingOption"`
	// The APK containing the test code to be executed.
	TestApk FileReference `pulumi:"testApk"`
	// The java package for the test to be executed. The default value is determined by examining the application's manifest.
	TestPackageId *string `pulumi:"testPackageId"`
	// The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.
	TestRunnerClass *string `pulumi:"testRunnerClass"`
	// 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.
	TestTargets []string `pulumi:"testTargets"`
}

A test of an Android application that can control an Android component independently of its normal lifecycle. Android instrumentation tests run an application APK and test APK inside the same process on a virtual or physical AndroidDevice. They also specify a test runner class, such as com.google.GoogleTestRunner, which can vary on the specific instrumentation framework chosen. See for more information on types of Android tests.

type AndroidInstrumentationTestArgs

type AndroidInstrumentationTestArgs struct {
	// The APK for the application under test.
	AppApk FileReferencePtrInput `pulumi:"appApk"`
	// A multi-apk app bundle for the application under test.
	AppBundle AppBundlePtrInput `pulumi:"appBundle"`
	// The java package for the application under test. The default value is determined by examining the application's manifest.
	AppPackageId pulumi.StringPtrInput `pulumi:"appPackageId"`
	// 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.
	OrchestratorOption AndroidInstrumentationTestOrchestratorOptionPtrInput `pulumi:"orchestratorOption"`
	// The option to run tests in multiple shards in parallel.
	ShardingOption ShardingOptionPtrInput `pulumi:"shardingOption"`
	// The APK containing the test code to be executed.
	TestApk FileReferenceInput `pulumi:"testApk"`
	// The java package for the test to be executed. The default value is determined by examining the application's manifest.
	TestPackageId pulumi.StringPtrInput `pulumi:"testPackageId"`
	// The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.
	TestRunnerClass pulumi.StringPtrInput `pulumi:"testRunnerClass"`
	// 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.
	TestTargets pulumi.StringArrayInput `pulumi:"testTargets"`
}

A test of an Android application that can control an Android component independently of its normal lifecycle. Android instrumentation tests run an application APK and test APK inside the same process on a virtual or physical AndroidDevice. They also specify a test runner class, such as com.google.GoogleTestRunner, which can vary on the specific instrumentation framework chosen. See for more information on types of Android tests.

func (AndroidInstrumentationTestArgs) ElementType

func (AndroidInstrumentationTestArgs) ToAndroidInstrumentationTestOutput

func (i AndroidInstrumentationTestArgs) ToAndroidInstrumentationTestOutput() AndroidInstrumentationTestOutput

func (AndroidInstrumentationTestArgs) ToAndroidInstrumentationTestOutputWithContext

func (i AndroidInstrumentationTestArgs) ToAndroidInstrumentationTestOutputWithContext(ctx context.Context) AndroidInstrumentationTestOutput

func (AndroidInstrumentationTestArgs) ToAndroidInstrumentationTestPtrOutput

func (i AndroidInstrumentationTestArgs) ToAndroidInstrumentationTestPtrOutput() AndroidInstrumentationTestPtrOutput

func (AndroidInstrumentationTestArgs) ToAndroidInstrumentationTestPtrOutputWithContext

func (i AndroidInstrumentationTestArgs) ToAndroidInstrumentationTestPtrOutputWithContext(ctx context.Context) AndroidInstrumentationTestPtrOutput

type AndroidInstrumentationTestInput

type AndroidInstrumentationTestInput interface {
	pulumi.Input

	ToAndroidInstrumentationTestOutput() AndroidInstrumentationTestOutput
	ToAndroidInstrumentationTestOutputWithContext(context.Context) AndroidInstrumentationTestOutput
}

AndroidInstrumentationTestInput is an input type that accepts AndroidInstrumentationTestArgs and AndroidInstrumentationTestOutput values. You can construct a concrete instance of `AndroidInstrumentationTestInput` via:

AndroidInstrumentationTestArgs{...}

type AndroidInstrumentationTestOrchestratorOption added in v0.4.0

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

func (AndroidInstrumentationTestOrchestratorOption) ElementType added in v0.4.0

func (AndroidInstrumentationTestOrchestratorOption) ToAndroidInstrumentationTestOrchestratorOptionOutput added in v0.6.0

func (e AndroidInstrumentationTestOrchestratorOption) ToAndroidInstrumentationTestOrchestratorOptionOutput() AndroidInstrumentationTestOrchestratorOptionOutput

func (AndroidInstrumentationTestOrchestratorOption) ToAndroidInstrumentationTestOrchestratorOptionOutputWithContext added in v0.6.0

func (e AndroidInstrumentationTestOrchestratorOption) ToAndroidInstrumentationTestOrchestratorOptionOutputWithContext(ctx context.Context) AndroidInstrumentationTestOrchestratorOptionOutput

func (AndroidInstrumentationTestOrchestratorOption) ToAndroidInstrumentationTestOrchestratorOptionPtrOutput added in v0.6.0

func (e AndroidInstrumentationTestOrchestratorOption) ToAndroidInstrumentationTestOrchestratorOptionPtrOutput() AndroidInstrumentationTestOrchestratorOptionPtrOutput

func (AndroidInstrumentationTestOrchestratorOption) ToAndroidInstrumentationTestOrchestratorOptionPtrOutputWithContext added in v0.6.0

func (e AndroidInstrumentationTestOrchestratorOption) ToAndroidInstrumentationTestOrchestratorOptionPtrOutputWithContext(ctx context.Context) AndroidInstrumentationTestOrchestratorOptionPtrOutput

func (AndroidInstrumentationTestOrchestratorOption) ToStringOutput added in v0.4.0

func (AndroidInstrumentationTestOrchestratorOption) ToStringOutputWithContext added in v0.4.0

func (AndroidInstrumentationTestOrchestratorOption) ToStringPtrOutput added in v0.4.0

func (AndroidInstrumentationTestOrchestratorOption) ToStringPtrOutputWithContext added in v0.4.0

type AndroidInstrumentationTestOrchestratorOptionInput added in v0.6.0

type AndroidInstrumentationTestOrchestratorOptionInput interface {
	pulumi.Input

	ToAndroidInstrumentationTestOrchestratorOptionOutput() AndroidInstrumentationTestOrchestratorOptionOutput
	ToAndroidInstrumentationTestOrchestratorOptionOutputWithContext(context.Context) AndroidInstrumentationTestOrchestratorOptionOutput
}

AndroidInstrumentationTestOrchestratorOptionInput is an input type that accepts AndroidInstrumentationTestOrchestratorOptionArgs and AndroidInstrumentationTestOrchestratorOptionOutput values. You can construct a concrete instance of `AndroidInstrumentationTestOrchestratorOptionInput` via:

AndroidInstrumentationTestOrchestratorOptionArgs{...}

type AndroidInstrumentationTestOrchestratorOptionOutput added in v0.6.0

type AndroidInstrumentationTestOrchestratorOptionOutput struct{ *pulumi.OutputState }

func (AndroidInstrumentationTestOrchestratorOptionOutput) ElementType added in v0.6.0

func (AndroidInstrumentationTestOrchestratorOptionOutput) ToAndroidInstrumentationTestOrchestratorOptionOutput added in v0.6.0

func (o AndroidInstrumentationTestOrchestratorOptionOutput) ToAndroidInstrumentationTestOrchestratorOptionOutput() AndroidInstrumentationTestOrchestratorOptionOutput

func (AndroidInstrumentationTestOrchestratorOptionOutput) ToAndroidInstrumentationTestOrchestratorOptionOutputWithContext added in v0.6.0

func (o AndroidInstrumentationTestOrchestratorOptionOutput) ToAndroidInstrumentationTestOrchestratorOptionOutputWithContext(ctx context.Context) AndroidInstrumentationTestOrchestratorOptionOutput

func (AndroidInstrumentationTestOrchestratorOptionOutput) ToAndroidInstrumentationTestOrchestratorOptionPtrOutput added in v0.6.0

func (o AndroidInstrumentationTestOrchestratorOptionOutput) ToAndroidInstrumentationTestOrchestratorOptionPtrOutput() AndroidInstrumentationTestOrchestratorOptionPtrOutput

func (AndroidInstrumentationTestOrchestratorOptionOutput) ToAndroidInstrumentationTestOrchestratorOptionPtrOutputWithContext added in v0.6.0

func (o AndroidInstrumentationTestOrchestratorOptionOutput) ToAndroidInstrumentationTestOrchestratorOptionPtrOutputWithContext(ctx context.Context) AndroidInstrumentationTestOrchestratorOptionPtrOutput

func (AndroidInstrumentationTestOrchestratorOptionOutput) ToStringOutput added in v0.6.0

func (AndroidInstrumentationTestOrchestratorOptionOutput) ToStringOutputWithContext added in v0.6.0

func (AndroidInstrumentationTestOrchestratorOptionOutput) ToStringPtrOutput added in v0.6.0

func (AndroidInstrumentationTestOrchestratorOptionOutput) ToStringPtrOutputWithContext added in v0.6.0

type AndroidInstrumentationTestOrchestratorOptionPtrInput added in v0.6.0

type AndroidInstrumentationTestOrchestratorOptionPtrInput interface {
	pulumi.Input

	ToAndroidInstrumentationTestOrchestratorOptionPtrOutput() AndroidInstrumentationTestOrchestratorOptionPtrOutput
	ToAndroidInstrumentationTestOrchestratorOptionPtrOutputWithContext(context.Context) AndroidInstrumentationTestOrchestratorOptionPtrOutput
}

func AndroidInstrumentationTestOrchestratorOptionPtr added in v0.6.0

func AndroidInstrumentationTestOrchestratorOptionPtr(v string) AndroidInstrumentationTestOrchestratorOptionPtrInput

type AndroidInstrumentationTestOrchestratorOptionPtrOutput added in v0.6.0

type AndroidInstrumentationTestOrchestratorOptionPtrOutput struct{ *pulumi.OutputState }

func (AndroidInstrumentationTestOrchestratorOptionPtrOutput) Elem added in v0.6.0

func (AndroidInstrumentationTestOrchestratorOptionPtrOutput) ElementType added in v0.6.0

func (AndroidInstrumentationTestOrchestratorOptionPtrOutput) ToAndroidInstrumentationTestOrchestratorOptionPtrOutput added in v0.6.0

func (AndroidInstrumentationTestOrchestratorOptionPtrOutput) ToAndroidInstrumentationTestOrchestratorOptionPtrOutputWithContext added in v0.6.0

func (o AndroidInstrumentationTestOrchestratorOptionPtrOutput) ToAndroidInstrumentationTestOrchestratorOptionPtrOutputWithContext(ctx context.Context) AndroidInstrumentationTestOrchestratorOptionPtrOutput

func (AndroidInstrumentationTestOrchestratorOptionPtrOutput) ToStringPtrOutput added in v0.6.0

func (AndroidInstrumentationTestOrchestratorOptionPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type AndroidInstrumentationTestOutput

type AndroidInstrumentationTestOutput struct{ *pulumi.OutputState }

A test of an Android application that can control an Android component independently of its normal lifecycle. Android instrumentation tests run an application APK and test APK inside the same process on a virtual or physical AndroidDevice. They also specify a test runner class, such as com.google.GoogleTestRunner, which can vary on the specific instrumentation framework chosen. See for more information on types of Android tests.

func (AndroidInstrumentationTestOutput) AppApk

The APK for the application under test.

func (AndroidInstrumentationTestOutput) AppBundle

A multi-apk app bundle for the application under test.

func (AndroidInstrumentationTestOutput) AppPackageId

The java package for the application under test. The default value is determined by examining the application's manifest.

func (AndroidInstrumentationTestOutput) ElementType

func (AndroidInstrumentationTestOutput) OrchestratorOption

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.

func (AndroidInstrumentationTestOutput) ShardingOption

The option to run tests in multiple shards in parallel.

func (AndroidInstrumentationTestOutput) TestApk

The APK containing the test code to be executed.

func (AndroidInstrumentationTestOutput) TestPackageId

The java package for the test to be executed. The default value is determined by examining the application's manifest.

func (AndroidInstrumentationTestOutput) TestRunnerClass

The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.

func (AndroidInstrumentationTestOutput) TestTargets

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.

func (AndroidInstrumentationTestOutput) ToAndroidInstrumentationTestOutput

func (o AndroidInstrumentationTestOutput) ToAndroidInstrumentationTestOutput() AndroidInstrumentationTestOutput

func (AndroidInstrumentationTestOutput) ToAndroidInstrumentationTestOutputWithContext

func (o AndroidInstrumentationTestOutput) ToAndroidInstrumentationTestOutputWithContext(ctx context.Context) AndroidInstrumentationTestOutput

func (AndroidInstrumentationTestOutput) ToAndroidInstrumentationTestPtrOutput

func (o AndroidInstrumentationTestOutput) ToAndroidInstrumentationTestPtrOutput() AndroidInstrumentationTestPtrOutput

func (AndroidInstrumentationTestOutput) ToAndroidInstrumentationTestPtrOutputWithContext

func (o AndroidInstrumentationTestOutput) ToAndroidInstrumentationTestPtrOutputWithContext(ctx context.Context) AndroidInstrumentationTestPtrOutput

type AndroidInstrumentationTestPtrInput

type AndroidInstrumentationTestPtrInput interface {
	pulumi.Input

	ToAndroidInstrumentationTestPtrOutput() AndroidInstrumentationTestPtrOutput
	ToAndroidInstrumentationTestPtrOutputWithContext(context.Context) AndroidInstrumentationTestPtrOutput
}

AndroidInstrumentationTestPtrInput is an input type that accepts AndroidInstrumentationTestArgs, AndroidInstrumentationTestPtr and AndroidInstrumentationTestPtrOutput values. You can construct a concrete instance of `AndroidInstrumentationTestPtrInput` via:

        AndroidInstrumentationTestArgs{...}

or:

        nil

type AndroidInstrumentationTestPtrOutput

type AndroidInstrumentationTestPtrOutput struct{ *pulumi.OutputState }

func (AndroidInstrumentationTestPtrOutput) AppApk

The APK for the application under test.

func (AndroidInstrumentationTestPtrOutput) AppBundle

A multi-apk app bundle for the application under test.

func (AndroidInstrumentationTestPtrOutput) AppPackageId

The java package for the application under test. The default value is determined by examining the application's manifest.

func (AndroidInstrumentationTestPtrOutput) Elem

func (AndroidInstrumentationTestPtrOutput) ElementType

func (AndroidInstrumentationTestPtrOutput) OrchestratorOption

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.

func (AndroidInstrumentationTestPtrOutput) ShardingOption

The option to run tests in multiple shards in parallel.

func (AndroidInstrumentationTestPtrOutput) TestApk

The APK containing the test code to be executed.

func (AndroidInstrumentationTestPtrOutput) TestPackageId

The java package for the test to be executed. The default value is determined by examining the application's manifest.

func (AndroidInstrumentationTestPtrOutput) TestRunnerClass

The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.

func (AndroidInstrumentationTestPtrOutput) TestTargets

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.

func (AndroidInstrumentationTestPtrOutput) ToAndroidInstrumentationTestPtrOutput

func (o AndroidInstrumentationTestPtrOutput) ToAndroidInstrumentationTestPtrOutput() AndroidInstrumentationTestPtrOutput

func (AndroidInstrumentationTestPtrOutput) ToAndroidInstrumentationTestPtrOutputWithContext

func (o AndroidInstrumentationTestPtrOutput) ToAndroidInstrumentationTestPtrOutputWithContext(ctx context.Context) AndroidInstrumentationTestPtrOutput

type AndroidInstrumentationTestResponse

type AndroidInstrumentationTestResponse struct {
	// The APK for the application under test.
	AppApk FileReferenceResponse `pulumi:"appApk"`
	// A multi-apk app bundle for the application under test.
	AppBundle AppBundleResponse `pulumi:"appBundle"`
	// The java package for the application under test. The default value is determined by examining the application's manifest.
	AppPackageId string `pulumi:"appPackageId"`
	// 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.
	OrchestratorOption string `pulumi:"orchestratorOption"`
	// The option to run tests in multiple shards in parallel.
	ShardingOption ShardingOptionResponse `pulumi:"shardingOption"`
	// The APK containing the test code to be executed.
	TestApk FileReferenceResponse `pulumi:"testApk"`
	// The java package for the test to be executed. The default value is determined by examining the application's manifest.
	TestPackageId string `pulumi:"testPackageId"`
	// The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.
	TestRunnerClass string `pulumi:"testRunnerClass"`
	// 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.
	TestTargets []string `pulumi:"testTargets"`
}

A test of an Android application that can control an Android component independently of its normal lifecycle. Android instrumentation tests run an application APK and test APK inside the same process on a virtual or physical AndroidDevice. They also specify a test runner class, such as com.google.GoogleTestRunner, which can vary on the specific instrumentation framework chosen. See for more information on types of Android tests.

type AndroidInstrumentationTestResponseOutput

type AndroidInstrumentationTestResponseOutput struct{ *pulumi.OutputState }

A test of an Android application that can control an Android component independently of its normal lifecycle. Android instrumentation tests run an application APK and test APK inside the same process on a virtual or physical AndroidDevice. They also specify a test runner class, such as com.google.GoogleTestRunner, which can vary on the specific instrumentation framework chosen. See for more information on types of Android tests.

func (AndroidInstrumentationTestResponseOutput) AppApk

The APK for the application under test.

func (AndroidInstrumentationTestResponseOutput) AppBundle

A multi-apk app bundle for the application under test.

func (AndroidInstrumentationTestResponseOutput) AppPackageId

The java package for the application under test. The default value is determined by examining the application's manifest.

func (AndroidInstrumentationTestResponseOutput) ElementType

func (AndroidInstrumentationTestResponseOutput) OrchestratorOption

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.

func (AndroidInstrumentationTestResponseOutput) ShardingOption

The option to run tests in multiple shards in parallel.

func (AndroidInstrumentationTestResponseOutput) TestApk

The APK containing the test code to be executed.

func (AndroidInstrumentationTestResponseOutput) TestPackageId

The java package for the test to be executed. The default value is determined by examining the application's manifest.

func (AndroidInstrumentationTestResponseOutput) TestRunnerClass

The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.

func (AndroidInstrumentationTestResponseOutput) TestTargets

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.

func (AndroidInstrumentationTestResponseOutput) ToAndroidInstrumentationTestResponseOutput

func (o AndroidInstrumentationTestResponseOutput) ToAndroidInstrumentationTestResponseOutput() AndroidInstrumentationTestResponseOutput

func (AndroidInstrumentationTestResponseOutput) ToAndroidInstrumentationTestResponseOutputWithContext

func (o AndroidInstrumentationTestResponseOutput) ToAndroidInstrumentationTestResponseOutputWithContext(ctx context.Context) AndroidInstrumentationTestResponseOutput

type AndroidMatrix

type AndroidMatrix struct {
	// The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
	AndroidModelIds []string `pulumi:"androidModelIds"`
	// The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
	AndroidVersionIds []string `pulumi:"androidVersionIds"`
	// The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.
	Locales []string `pulumi:"locales"`
	// The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.
	Orientations []string `pulumi:"orientations"`
}

A set of Android device configuration permutations is defined by the the cross-product of the given axes. Internally, the given AndroidMatrix will be expanded into a set of AndroidDevices. Only supported permutations will be instantiated. Invalid permutations (e.g., incompatible models/versions) are ignored.

type AndroidMatrixArgs

type AndroidMatrixArgs struct {
	// The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
	AndroidModelIds pulumi.StringArrayInput `pulumi:"androidModelIds"`
	// The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
	AndroidVersionIds pulumi.StringArrayInput `pulumi:"androidVersionIds"`
	// The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.
	Locales pulumi.StringArrayInput `pulumi:"locales"`
	// The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.
	Orientations pulumi.StringArrayInput `pulumi:"orientations"`
}

A set of Android device configuration permutations is defined by the the cross-product of the given axes. Internally, the given AndroidMatrix will be expanded into a set of AndroidDevices. Only supported permutations will be instantiated. Invalid permutations (e.g., incompatible models/versions) are ignored.

func (AndroidMatrixArgs) ElementType

func (AndroidMatrixArgs) ElementType() reflect.Type

func (AndroidMatrixArgs) ToAndroidMatrixOutput

func (i AndroidMatrixArgs) ToAndroidMatrixOutput() AndroidMatrixOutput

func (AndroidMatrixArgs) ToAndroidMatrixOutputWithContext

func (i AndroidMatrixArgs) ToAndroidMatrixOutputWithContext(ctx context.Context) AndroidMatrixOutput

func (AndroidMatrixArgs) ToAndroidMatrixPtrOutput

func (i AndroidMatrixArgs) ToAndroidMatrixPtrOutput() AndroidMatrixPtrOutput

func (AndroidMatrixArgs) ToAndroidMatrixPtrOutputWithContext

func (i AndroidMatrixArgs) ToAndroidMatrixPtrOutputWithContext(ctx context.Context) AndroidMatrixPtrOutput

type AndroidMatrixInput

type AndroidMatrixInput interface {
	pulumi.Input

	ToAndroidMatrixOutput() AndroidMatrixOutput
	ToAndroidMatrixOutputWithContext(context.Context) AndroidMatrixOutput
}

AndroidMatrixInput is an input type that accepts AndroidMatrixArgs and AndroidMatrixOutput values. You can construct a concrete instance of `AndroidMatrixInput` via:

AndroidMatrixArgs{...}

type AndroidMatrixOutput

type AndroidMatrixOutput struct{ *pulumi.OutputState }

A set of Android device configuration permutations is defined by the the cross-product of the given axes. Internally, the given AndroidMatrix will be expanded into a set of AndroidDevices. Only supported permutations will be instantiated. Invalid permutations (e.g., incompatible models/versions) are ignored.

func (AndroidMatrixOutput) AndroidModelIds

func (o AndroidMatrixOutput) AndroidModelIds() pulumi.StringArrayOutput

The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.

func (AndroidMatrixOutput) AndroidVersionIds

func (o AndroidMatrixOutput) AndroidVersionIds() pulumi.StringArrayOutput

The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.

func (AndroidMatrixOutput) ElementType

func (AndroidMatrixOutput) ElementType() reflect.Type

func (AndroidMatrixOutput) Locales

The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.

func (AndroidMatrixOutput) Orientations

func (o AndroidMatrixOutput) Orientations() pulumi.StringArrayOutput

The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.

func (AndroidMatrixOutput) ToAndroidMatrixOutput

func (o AndroidMatrixOutput) ToAndroidMatrixOutput() AndroidMatrixOutput

func (AndroidMatrixOutput) ToAndroidMatrixOutputWithContext

func (o AndroidMatrixOutput) ToAndroidMatrixOutputWithContext(ctx context.Context) AndroidMatrixOutput

func (AndroidMatrixOutput) ToAndroidMatrixPtrOutput

func (o AndroidMatrixOutput) ToAndroidMatrixPtrOutput() AndroidMatrixPtrOutput

func (AndroidMatrixOutput) ToAndroidMatrixPtrOutputWithContext

func (o AndroidMatrixOutput) ToAndroidMatrixPtrOutputWithContext(ctx context.Context) AndroidMatrixPtrOutput

type AndroidMatrixPtrInput

type AndroidMatrixPtrInput interface {
	pulumi.Input

	ToAndroidMatrixPtrOutput() AndroidMatrixPtrOutput
	ToAndroidMatrixPtrOutputWithContext(context.Context) AndroidMatrixPtrOutput
}

AndroidMatrixPtrInput is an input type that accepts AndroidMatrixArgs, AndroidMatrixPtr and AndroidMatrixPtrOutput values. You can construct a concrete instance of `AndroidMatrixPtrInput` via:

        AndroidMatrixArgs{...}

or:

        nil

type AndroidMatrixPtrOutput

type AndroidMatrixPtrOutput struct{ *pulumi.OutputState }

func (AndroidMatrixPtrOutput) AndroidModelIds

func (o AndroidMatrixPtrOutput) AndroidModelIds() pulumi.StringArrayOutput

The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.

func (AndroidMatrixPtrOutput) AndroidVersionIds

func (o AndroidMatrixPtrOutput) AndroidVersionIds() pulumi.StringArrayOutput

The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.

func (AndroidMatrixPtrOutput) Elem

func (AndroidMatrixPtrOutput) ElementType

func (AndroidMatrixPtrOutput) ElementType() reflect.Type

func (AndroidMatrixPtrOutput) Locales

The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.

func (AndroidMatrixPtrOutput) Orientations

The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.

func (AndroidMatrixPtrOutput) ToAndroidMatrixPtrOutput

func (o AndroidMatrixPtrOutput) ToAndroidMatrixPtrOutput() AndroidMatrixPtrOutput

func (AndroidMatrixPtrOutput) ToAndroidMatrixPtrOutputWithContext

func (o AndroidMatrixPtrOutput) ToAndroidMatrixPtrOutputWithContext(ctx context.Context) AndroidMatrixPtrOutput

type AndroidMatrixResponse

type AndroidMatrixResponse struct {
	// The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
	AndroidModelIds []string `pulumi:"androidModelIds"`
	// The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
	AndroidVersionIds []string `pulumi:"androidVersionIds"`
	// The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.
	Locales []string `pulumi:"locales"`
	// The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.
	Orientations []string `pulumi:"orientations"`
}

A set of Android device configuration permutations is defined by the the cross-product of the given axes. Internally, the given AndroidMatrix will be expanded into a set of AndroidDevices. Only supported permutations will be instantiated. Invalid permutations (e.g., incompatible models/versions) are ignored.

type AndroidMatrixResponseOutput

type AndroidMatrixResponseOutput struct{ *pulumi.OutputState }

A set of Android device configuration permutations is defined by the the cross-product of the given axes. Internally, the given AndroidMatrix will be expanded into a set of AndroidDevices. Only supported permutations will be instantiated. Invalid permutations (e.g., incompatible models/versions) are ignored.

func (AndroidMatrixResponseOutput) AndroidModelIds

The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.

func (AndroidMatrixResponseOutput) AndroidVersionIds

The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.

func (AndroidMatrixResponseOutput) ElementType

func (AndroidMatrixResponseOutput) Locales

The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.

func (AndroidMatrixResponseOutput) Orientations

The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.

func (AndroidMatrixResponseOutput) ToAndroidMatrixResponseOutput

func (o AndroidMatrixResponseOutput) ToAndroidMatrixResponseOutput() AndroidMatrixResponseOutput

func (AndroidMatrixResponseOutput) ToAndroidMatrixResponseOutputWithContext

func (o AndroidMatrixResponseOutput) ToAndroidMatrixResponseOutputWithContext(ctx context.Context) AndroidMatrixResponseOutput

type AndroidRoboTest

type AndroidRoboTest struct {
	// The APK for the application under test.
	AppApk *FileReference `pulumi:"appApk"`
	// A multi-apk app bundle for the application under test.
	AppBundle *AppBundle `pulumi:"appBundle"`
	// The initial activity that should be used to start the app.
	AppInitialActivity *string `pulumi:"appInitialActivity"`
	// The java package for the application under test. The default value is determined by examining the application's manifest.
	AppPackageId *string `pulumi:"appPackageId"`
	// 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.
	MaxDepth *int `pulumi:"maxDepth"`
	// The max number of steps Robo can execute. Default is no limit.
	MaxSteps *int `pulumi:"maxSteps"`
	// 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.
	RoboDirectives []RoboDirective `pulumi:"roboDirectives"`
	// The mode in which Robo should run. Most clients should allow the server to populate this field automatically.
	RoboMode *AndroidRoboTestRoboMode `pulumi:"roboMode"`
	// A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
	RoboScript *FileReference `pulumi:"roboScript"`
	// 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).
	StartingIntents []RoboStartingIntent `pulumi:"startingIntents"`
}

A test of an android application that explores the application on a virtual or physical Android Device, finding culprits and crashes as it goes.

type AndroidRoboTestArgs

type AndroidRoboTestArgs struct {
	// The APK for the application under test.
	AppApk FileReferencePtrInput `pulumi:"appApk"`
	// A multi-apk app bundle for the application under test.
	AppBundle AppBundlePtrInput `pulumi:"appBundle"`
	// The initial activity that should be used to start the app.
	AppInitialActivity pulumi.StringPtrInput `pulumi:"appInitialActivity"`
	// The java package for the application under test. The default value is determined by examining the application's manifest.
	AppPackageId pulumi.StringPtrInput `pulumi:"appPackageId"`
	// 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.
	MaxDepth pulumi.IntPtrInput `pulumi:"maxDepth"`
	// The max number of steps Robo can execute. Default is no limit.
	MaxSteps pulumi.IntPtrInput `pulumi:"maxSteps"`
	// 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.
	RoboDirectives RoboDirectiveArrayInput `pulumi:"roboDirectives"`
	// The mode in which Robo should run. Most clients should allow the server to populate this field automatically.
	RoboMode AndroidRoboTestRoboModePtrInput `pulumi:"roboMode"`
	// A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
	RoboScript FileReferencePtrInput `pulumi:"roboScript"`
	// 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).
	StartingIntents RoboStartingIntentArrayInput `pulumi:"startingIntents"`
}

A test of an android application that explores the application on a virtual or physical Android Device, finding culprits and crashes as it goes.

func (AndroidRoboTestArgs) ElementType

func (AndroidRoboTestArgs) ElementType() reflect.Type

func (AndroidRoboTestArgs) ToAndroidRoboTestOutput

func (i AndroidRoboTestArgs) ToAndroidRoboTestOutput() AndroidRoboTestOutput

func (AndroidRoboTestArgs) ToAndroidRoboTestOutputWithContext

func (i AndroidRoboTestArgs) ToAndroidRoboTestOutputWithContext(ctx context.Context) AndroidRoboTestOutput

func (AndroidRoboTestArgs) ToAndroidRoboTestPtrOutput

func (i AndroidRoboTestArgs) ToAndroidRoboTestPtrOutput() AndroidRoboTestPtrOutput

func (AndroidRoboTestArgs) ToAndroidRoboTestPtrOutputWithContext

func (i AndroidRoboTestArgs) ToAndroidRoboTestPtrOutputWithContext(ctx context.Context) AndroidRoboTestPtrOutput

type AndroidRoboTestInput

type AndroidRoboTestInput interface {
	pulumi.Input

	ToAndroidRoboTestOutput() AndroidRoboTestOutput
	ToAndroidRoboTestOutputWithContext(context.Context) AndroidRoboTestOutput
}

AndroidRoboTestInput is an input type that accepts AndroidRoboTestArgs and AndroidRoboTestOutput values. You can construct a concrete instance of `AndroidRoboTestInput` via:

AndroidRoboTestArgs{...}

type AndroidRoboTestOutput

type AndroidRoboTestOutput struct{ *pulumi.OutputState }

A test of an android application that explores the application on a virtual or physical Android Device, finding culprits and crashes as it goes.

func (AndroidRoboTestOutput) AppApk

The APK for the application under test.

func (AndroidRoboTestOutput) AppBundle

A multi-apk app bundle for the application under test.

func (AndroidRoboTestOutput) AppInitialActivity

func (o AndroidRoboTestOutput) AppInitialActivity() pulumi.StringPtrOutput

The initial activity that should be used to start the app.

func (AndroidRoboTestOutput) AppPackageId

func (o AndroidRoboTestOutput) AppPackageId() pulumi.StringPtrOutput

The java package for the application under test. The default value is determined by examining the application's manifest.

func (AndroidRoboTestOutput) ElementType

func (AndroidRoboTestOutput) ElementType() reflect.Type

func (AndroidRoboTestOutput) MaxDepth

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.

func (AndroidRoboTestOutput) MaxSteps

The max number of steps Robo can execute. Default is no limit.

func (AndroidRoboTestOutput) RoboDirectives

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.

func (AndroidRoboTestOutput) RoboMode added in v0.6.0

The mode in which Robo should run. Most clients should allow the server to populate this field automatically.

func (AndroidRoboTestOutput) RoboScript

A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.

func (AndroidRoboTestOutput) StartingIntents

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).

func (AndroidRoboTestOutput) ToAndroidRoboTestOutput

func (o AndroidRoboTestOutput) ToAndroidRoboTestOutput() AndroidRoboTestOutput

func (AndroidRoboTestOutput) ToAndroidRoboTestOutputWithContext

func (o AndroidRoboTestOutput) ToAndroidRoboTestOutputWithContext(ctx context.Context) AndroidRoboTestOutput

func (AndroidRoboTestOutput) ToAndroidRoboTestPtrOutput

func (o AndroidRoboTestOutput) ToAndroidRoboTestPtrOutput() AndroidRoboTestPtrOutput

func (AndroidRoboTestOutput) ToAndroidRoboTestPtrOutputWithContext

func (o AndroidRoboTestOutput) ToAndroidRoboTestPtrOutputWithContext(ctx context.Context) AndroidRoboTestPtrOutput

type AndroidRoboTestPtrInput

type AndroidRoboTestPtrInput interface {
	pulumi.Input

	ToAndroidRoboTestPtrOutput() AndroidRoboTestPtrOutput
	ToAndroidRoboTestPtrOutputWithContext(context.Context) AndroidRoboTestPtrOutput
}

AndroidRoboTestPtrInput is an input type that accepts AndroidRoboTestArgs, AndroidRoboTestPtr and AndroidRoboTestPtrOutput values. You can construct a concrete instance of `AndroidRoboTestPtrInput` via:

        AndroidRoboTestArgs{...}

or:

        nil

type AndroidRoboTestPtrOutput

type AndroidRoboTestPtrOutput struct{ *pulumi.OutputState }

func (AndroidRoboTestPtrOutput) AppApk

The APK for the application under test.

func (AndroidRoboTestPtrOutput) AppBundle

A multi-apk app bundle for the application under test.

func (AndroidRoboTestPtrOutput) AppInitialActivity

func (o AndroidRoboTestPtrOutput) AppInitialActivity() pulumi.StringPtrOutput

The initial activity that should be used to start the app.

func (AndroidRoboTestPtrOutput) AppPackageId

The java package for the application under test. The default value is determined by examining the application's manifest.

func (AndroidRoboTestPtrOutput) Elem

func (AndroidRoboTestPtrOutput) ElementType

func (AndroidRoboTestPtrOutput) ElementType() reflect.Type

func (AndroidRoboTestPtrOutput) MaxDepth

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.

func (AndroidRoboTestPtrOutput) MaxSteps

The max number of steps Robo can execute. Default is no limit.

func (AndroidRoboTestPtrOutput) RoboDirectives

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.

func (AndroidRoboTestPtrOutput) RoboMode added in v0.6.0

The mode in which Robo should run. Most clients should allow the server to populate this field automatically.

func (AndroidRoboTestPtrOutput) RoboScript

A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.

func (AndroidRoboTestPtrOutput) StartingIntents

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).

func (AndroidRoboTestPtrOutput) ToAndroidRoboTestPtrOutput

func (o AndroidRoboTestPtrOutput) ToAndroidRoboTestPtrOutput() AndroidRoboTestPtrOutput

func (AndroidRoboTestPtrOutput) ToAndroidRoboTestPtrOutputWithContext

func (o AndroidRoboTestPtrOutput) ToAndroidRoboTestPtrOutputWithContext(ctx context.Context) AndroidRoboTestPtrOutput

type AndroidRoboTestResponse

type AndroidRoboTestResponse struct {
	// The APK for the application under test.
	AppApk FileReferenceResponse `pulumi:"appApk"`
	// A multi-apk app bundle for the application under test.
	AppBundle AppBundleResponse `pulumi:"appBundle"`
	// The initial activity that should be used to start the app.
	AppInitialActivity string `pulumi:"appInitialActivity"`
	// The java package for the application under test. The default value is determined by examining the application's manifest.
	AppPackageId string `pulumi:"appPackageId"`
	// 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.
	MaxDepth int `pulumi:"maxDepth"`
	// The max number of steps Robo can execute. Default is no limit.
	MaxSteps int `pulumi:"maxSteps"`
	// 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.
	RoboDirectives []RoboDirectiveResponse `pulumi:"roboDirectives"`
	// The mode in which Robo should run. Most clients should allow the server to populate this field automatically.
	RoboMode string `pulumi:"roboMode"`
	// A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
	RoboScript FileReferenceResponse `pulumi:"roboScript"`
	// 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).
	StartingIntents []RoboStartingIntentResponse `pulumi:"startingIntents"`
}

A test of an android application that explores the application on a virtual or physical Android Device, finding culprits and crashes as it goes.

type AndroidRoboTestResponseOutput

type AndroidRoboTestResponseOutput struct{ *pulumi.OutputState }

A test of an android application that explores the application on a virtual or physical Android Device, finding culprits and crashes as it goes.

func (AndroidRoboTestResponseOutput) AppApk

The APK for the application under test.

func (AndroidRoboTestResponseOutput) AppBundle

A multi-apk app bundle for the application under test.

func (AndroidRoboTestResponseOutput) AppInitialActivity

func (o AndroidRoboTestResponseOutput) AppInitialActivity() pulumi.StringOutput

The initial activity that should be used to start the app.

func (AndroidRoboTestResponseOutput) AppPackageId

The java package for the application under test. The default value is determined by examining the application's manifest.

func (AndroidRoboTestResponseOutput) ElementType

func (AndroidRoboTestResponseOutput) MaxDepth

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.

func (AndroidRoboTestResponseOutput) MaxSteps

The max number of steps Robo can execute. Default is no limit.

func (AndroidRoboTestResponseOutput) RoboDirectives

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.

func (AndroidRoboTestResponseOutput) RoboMode added in v0.6.0

The mode in which Robo should run. Most clients should allow the server to populate this field automatically.

func (AndroidRoboTestResponseOutput) RoboScript

A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.

func (AndroidRoboTestResponseOutput) StartingIntents

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).

func (AndroidRoboTestResponseOutput) ToAndroidRoboTestResponseOutput

func (o AndroidRoboTestResponseOutput) ToAndroidRoboTestResponseOutput() AndroidRoboTestResponseOutput

func (AndroidRoboTestResponseOutput) ToAndroidRoboTestResponseOutputWithContext

func (o AndroidRoboTestResponseOutput) ToAndroidRoboTestResponseOutputWithContext(ctx context.Context) AndroidRoboTestResponseOutput

type AndroidRoboTestRoboMode added in v0.6.0

type AndroidRoboTestRoboMode string

The mode in which Robo should run. Most clients should allow the server to populate this field automatically.

func (AndroidRoboTestRoboMode) ElementType added in v0.6.0

func (AndroidRoboTestRoboMode) ElementType() reflect.Type

func (AndroidRoboTestRoboMode) ToAndroidRoboTestRoboModeOutput added in v0.6.0

func (e AndroidRoboTestRoboMode) ToAndroidRoboTestRoboModeOutput() AndroidRoboTestRoboModeOutput

func (AndroidRoboTestRoboMode) ToAndroidRoboTestRoboModeOutputWithContext added in v0.6.0

func (e AndroidRoboTestRoboMode) ToAndroidRoboTestRoboModeOutputWithContext(ctx context.Context) AndroidRoboTestRoboModeOutput

func (AndroidRoboTestRoboMode) ToAndroidRoboTestRoboModePtrOutput added in v0.6.0

func (e AndroidRoboTestRoboMode) ToAndroidRoboTestRoboModePtrOutput() AndroidRoboTestRoboModePtrOutput

func (AndroidRoboTestRoboMode) ToAndroidRoboTestRoboModePtrOutputWithContext added in v0.6.0

func (e AndroidRoboTestRoboMode) ToAndroidRoboTestRoboModePtrOutputWithContext(ctx context.Context) AndroidRoboTestRoboModePtrOutput

func (AndroidRoboTestRoboMode) ToStringOutput added in v0.6.0

func (e AndroidRoboTestRoboMode) ToStringOutput() pulumi.StringOutput

func (AndroidRoboTestRoboMode) ToStringOutputWithContext added in v0.6.0

func (e AndroidRoboTestRoboMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AndroidRoboTestRoboMode) ToStringPtrOutput added in v0.6.0

func (e AndroidRoboTestRoboMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (AndroidRoboTestRoboMode) ToStringPtrOutputWithContext added in v0.6.0

func (e AndroidRoboTestRoboMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AndroidRoboTestRoboModeInput added in v0.6.0

type AndroidRoboTestRoboModeInput interface {
	pulumi.Input

	ToAndroidRoboTestRoboModeOutput() AndroidRoboTestRoboModeOutput
	ToAndroidRoboTestRoboModeOutputWithContext(context.Context) AndroidRoboTestRoboModeOutput
}

AndroidRoboTestRoboModeInput is an input type that accepts AndroidRoboTestRoboModeArgs and AndroidRoboTestRoboModeOutput values. You can construct a concrete instance of `AndroidRoboTestRoboModeInput` via:

AndroidRoboTestRoboModeArgs{...}

type AndroidRoboTestRoboModeOutput added in v0.6.0

type AndroidRoboTestRoboModeOutput struct{ *pulumi.OutputState }

func (AndroidRoboTestRoboModeOutput) ElementType added in v0.6.0

func (AndroidRoboTestRoboModeOutput) ToAndroidRoboTestRoboModeOutput added in v0.6.0

func (o AndroidRoboTestRoboModeOutput) ToAndroidRoboTestRoboModeOutput() AndroidRoboTestRoboModeOutput

func (AndroidRoboTestRoboModeOutput) ToAndroidRoboTestRoboModeOutputWithContext added in v0.6.0

func (o AndroidRoboTestRoboModeOutput) ToAndroidRoboTestRoboModeOutputWithContext(ctx context.Context) AndroidRoboTestRoboModeOutput

func (AndroidRoboTestRoboModeOutput) ToAndroidRoboTestRoboModePtrOutput added in v0.6.0

func (o AndroidRoboTestRoboModeOutput) ToAndroidRoboTestRoboModePtrOutput() AndroidRoboTestRoboModePtrOutput

func (AndroidRoboTestRoboModeOutput) ToAndroidRoboTestRoboModePtrOutputWithContext added in v0.6.0

func (o AndroidRoboTestRoboModeOutput) ToAndroidRoboTestRoboModePtrOutputWithContext(ctx context.Context) AndroidRoboTestRoboModePtrOutput

func (AndroidRoboTestRoboModeOutput) ToStringOutput added in v0.6.0

func (AndroidRoboTestRoboModeOutput) ToStringOutputWithContext added in v0.6.0

func (o AndroidRoboTestRoboModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AndroidRoboTestRoboModeOutput) ToStringPtrOutput added in v0.6.0

func (AndroidRoboTestRoboModeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o AndroidRoboTestRoboModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AndroidRoboTestRoboModePtrInput added in v0.6.0

type AndroidRoboTestRoboModePtrInput interface {
	pulumi.Input

	ToAndroidRoboTestRoboModePtrOutput() AndroidRoboTestRoboModePtrOutput
	ToAndroidRoboTestRoboModePtrOutputWithContext(context.Context) AndroidRoboTestRoboModePtrOutput
}

func AndroidRoboTestRoboModePtr added in v0.6.0

func AndroidRoboTestRoboModePtr(v string) AndroidRoboTestRoboModePtrInput

type AndroidRoboTestRoboModePtrOutput added in v0.6.0

type AndroidRoboTestRoboModePtrOutput struct{ *pulumi.OutputState }

func (AndroidRoboTestRoboModePtrOutput) Elem added in v0.6.0

func (AndroidRoboTestRoboModePtrOutput) ElementType added in v0.6.0

func (AndroidRoboTestRoboModePtrOutput) ToAndroidRoboTestRoboModePtrOutput added in v0.6.0

func (o AndroidRoboTestRoboModePtrOutput) ToAndroidRoboTestRoboModePtrOutput() AndroidRoboTestRoboModePtrOutput

func (AndroidRoboTestRoboModePtrOutput) ToAndroidRoboTestRoboModePtrOutputWithContext added in v0.6.0

func (o AndroidRoboTestRoboModePtrOutput) ToAndroidRoboTestRoboModePtrOutputWithContext(ctx context.Context) AndroidRoboTestRoboModePtrOutput

func (AndroidRoboTestRoboModePtrOutput) ToStringPtrOutput added in v0.6.0

func (AndroidRoboTestRoboModePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o AndroidRoboTestRoboModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AndroidTestLoop

type AndroidTestLoop struct {
	// The APK for the application under test.
	AppApk *FileReference `pulumi:"appApk"`
	// A multi-apk app bundle for the application under test.
	AppBundle *AppBundle `pulumi:"appBundle"`
	// The java package for the application under test. The default is determined by examining the application's manifest.
	AppPackageId *string `pulumi:"appPackageId"`
	// 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.
	ScenarioLabels []string `pulumi:"scenarioLabels"`
	// The list of scenarios that should be run during the test. The default is all test loops, derived from the application's manifest.
	Scenarios []int `pulumi:"scenarios"`
}

A test of an Android Application with a Test Loop. The intent \ will be implicitly added, since Games is the only user of this api, for the time being.

type AndroidTestLoopArgs

type AndroidTestLoopArgs struct {
	// The APK for the application under test.
	AppApk FileReferencePtrInput `pulumi:"appApk"`
	// A multi-apk app bundle for the application under test.
	AppBundle AppBundlePtrInput `pulumi:"appBundle"`
	// The java package for the application under test. The default is determined by examining the application's manifest.
	AppPackageId pulumi.StringPtrInput `pulumi:"appPackageId"`
	// 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.
	ScenarioLabels pulumi.StringArrayInput `pulumi:"scenarioLabels"`
	// The list of scenarios that should be run during the test. The default is all test loops, derived from the application's manifest.
	Scenarios pulumi.IntArrayInput `pulumi:"scenarios"`
}

A test of an Android Application with a Test Loop. The intent \ will be implicitly added, since Games is the only user of this api, for the time being.

func (AndroidTestLoopArgs) ElementType

func (AndroidTestLoopArgs) ElementType() reflect.Type

func (AndroidTestLoopArgs) ToAndroidTestLoopOutput

func (i AndroidTestLoopArgs) ToAndroidTestLoopOutput() AndroidTestLoopOutput

func (AndroidTestLoopArgs) ToAndroidTestLoopOutputWithContext

func (i AndroidTestLoopArgs) ToAndroidTestLoopOutputWithContext(ctx context.Context) AndroidTestLoopOutput

func (AndroidTestLoopArgs) ToAndroidTestLoopPtrOutput

func (i AndroidTestLoopArgs) ToAndroidTestLoopPtrOutput() AndroidTestLoopPtrOutput

func (AndroidTestLoopArgs) ToAndroidTestLoopPtrOutputWithContext

func (i AndroidTestLoopArgs) ToAndroidTestLoopPtrOutputWithContext(ctx context.Context) AndroidTestLoopPtrOutput

type AndroidTestLoopInput

type AndroidTestLoopInput interface {
	pulumi.Input

	ToAndroidTestLoopOutput() AndroidTestLoopOutput
	ToAndroidTestLoopOutputWithContext(context.Context) AndroidTestLoopOutput
}

AndroidTestLoopInput is an input type that accepts AndroidTestLoopArgs and AndroidTestLoopOutput values. You can construct a concrete instance of `AndroidTestLoopInput` via:

AndroidTestLoopArgs{...}

type AndroidTestLoopOutput

type AndroidTestLoopOutput struct{ *pulumi.OutputState }

A test of an Android Application with a Test Loop. The intent \ will be implicitly added, since Games is the only user of this api, for the time being.

func (AndroidTestLoopOutput) AppApk

The APK for the application under test.

func (AndroidTestLoopOutput) AppBundle

A multi-apk app bundle for the application under test.

func (AndroidTestLoopOutput) AppPackageId

func (o AndroidTestLoopOutput) AppPackageId() pulumi.StringPtrOutput

The java package for the application under test. The default is determined by examining the application's manifest.

func (AndroidTestLoopOutput) ElementType

func (AndroidTestLoopOutput) ElementType() reflect.Type

func (AndroidTestLoopOutput) ScenarioLabels

func (o AndroidTestLoopOutput) ScenarioLabels() pulumi.StringArrayOutput

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.

func (AndroidTestLoopOutput) Scenarios

The list of scenarios that should be run during the test. The default is all test loops, derived from the application's manifest.

func (AndroidTestLoopOutput) ToAndroidTestLoopOutput

func (o AndroidTestLoopOutput) ToAndroidTestLoopOutput() AndroidTestLoopOutput

func (AndroidTestLoopOutput) ToAndroidTestLoopOutputWithContext

func (o AndroidTestLoopOutput) ToAndroidTestLoopOutputWithContext(ctx context.Context) AndroidTestLoopOutput

func (AndroidTestLoopOutput) ToAndroidTestLoopPtrOutput

func (o AndroidTestLoopOutput) ToAndroidTestLoopPtrOutput() AndroidTestLoopPtrOutput

func (AndroidTestLoopOutput) ToAndroidTestLoopPtrOutputWithContext

func (o AndroidTestLoopOutput) ToAndroidTestLoopPtrOutputWithContext(ctx context.Context) AndroidTestLoopPtrOutput

type AndroidTestLoopPtrInput

type AndroidTestLoopPtrInput interface {
	pulumi.Input

	ToAndroidTestLoopPtrOutput() AndroidTestLoopPtrOutput
	ToAndroidTestLoopPtrOutputWithContext(context.Context) AndroidTestLoopPtrOutput
}

AndroidTestLoopPtrInput is an input type that accepts AndroidTestLoopArgs, AndroidTestLoopPtr and AndroidTestLoopPtrOutput values. You can construct a concrete instance of `AndroidTestLoopPtrInput` via:

        AndroidTestLoopArgs{...}

or:

        nil

type AndroidTestLoopPtrOutput

type AndroidTestLoopPtrOutput struct{ *pulumi.OutputState }

func (AndroidTestLoopPtrOutput) AppApk

The APK for the application under test.

func (AndroidTestLoopPtrOutput) AppBundle

A multi-apk app bundle for the application under test.

func (AndroidTestLoopPtrOutput) AppPackageId

The java package for the application under test. The default is determined by examining the application's manifest.

func (AndroidTestLoopPtrOutput) Elem

func (AndroidTestLoopPtrOutput) ElementType

func (AndroidTestLoopPtrOutput) ElementType() reflect.Type

func (AndroidTestLoopPtrOutput) ScenarioLabels

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.

func (AndroidTestLoopPtrOutput) Scenarios

The list of scenarios that should be run during the test. The default is all test loops, derived from the application's manifest.

func (AndroidTestLoopPtrOutput) ToAndroidTestLoopPtrOutput

func (o AndroidTestLoopPtrOutput) ToAndroidTestLoopPtrOutput() AndroidTestLoopPtrOutput

func (AndroidTestLoopPtrOutput) ToAndroidTestLoopPtrOutputWithContext

func (o AndroidTestLoopPtrOutput) ToAndroidTestLoopPtrOutputWithContext(ctx context.Context) AndroidTestLoopPtrOutput

type AndroidTestLoopResponse

type AndroidTestLoopResponse struct {
	// The APK for the application under test.
	AppApk FileReferenceResponse `pulumi:"appApk"`
	// A multi-apk app bundle for the application under test.
	AppBundle AppBundleResponse `pulumi:"appBundle"`
	// The java package for the application under test. The default is determined by examining the application's manifest.
	AppPackageId string `pulumi:"appPackageId"`
	// 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.
	ScenarioLabels []string `pulumi:"scenarioLabels"`
	// The list of scenarios that should be run during the test. The default is all test loops, derived from the application's manifest.
	Scenarios []int `pulumi:"scenarios"`
}

A test of an Android Application with a Test Loop. The intent \ will be implicitly added, since Games is the only user of this api, for the time being.

type AndroidTestLoopResponseOutput

type AndroidTestLoopResponseOutput struct{ *pulumi.OutputState }

A test of an Android Application with a Test Loop. The intent \ will be implicitly added, since Games is the only user of this api, for the time being.

func (AndroidTestLoopResponseOutput) AppApk

The APK for the application under test.

func (AndroidTestLoopResponseOutput) AppBundle

A multi-apk app bundle for the application under test.

func (AndroidTestLoopResponseOutput) AppPackageId

The java package for the application under test. The default is determined by examining the application's manifest.

func (AndroidTestLoopResponseOutput) ElementType

func (AndroidTestLoopResponseOutput) ScenarioLabels

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.

func (AndroidTestLoopResponseOutput) Scenarios

The list of scenarios that should be run during the test. The default is all test loops, derived from the application's manifest.

func (AndroidTestLoopResponseOutput) ToAndroidTestLoopResponseOutput

func (o AndroidTestLoopResponseOutput) ToAndroidTestLoopResponseOutput() AndroidTestLoopResponseOutput

func (AndroidTestLoopResponseOutput) ToAndroidTestLoopResponseOutputWithContext

func (o AndroidTestLoopResponseOutput) ToAndroidTestLoopResponseOutputWithContext(ctx context.Context) AndroidTestLoopResponseOutput

type Apk

type Apk struct {
	// The path to an APK to be installed on the device before the test begins.
	Location *FileReference `pulumi:"location"`
	// The java package for the APK to be installed. Value is determined by examining the application's manifest.
	PackageName *string `pulumi:"packageName"`
}

An Android package file to install.

type ApkArgs

type ApkArgs struct {
	// The path to an APK to be installed on the device before the test begins.
	Location FileReferencePtrInput `pulumi:"location"`
	// The java package for the APK to be installed. Value is determined by examining the application's manifest.
	PackageName pulumi.StringPtrInput `pulumi:"packageName"`
}

An Android package file to install.

func (ApkArgs) ElementType

func (ApkArgs) ElementType() reflect.Type

func (ApkArgs) ToApkOutput

func (i ApkArgs) ToApkOutput() ApkOutput

func (ApkArgs) ToApkOutputWithContext

func (i ApkArgs) ToApkOutputWithContext(ctx context.Context) ApkOutput

type ApkArray

type ApkArray []ApkInput

func (ApkArray) ElementType

func (ApkArray) ElementType() reflect.Type

func (ApkArray) ToApkArrayOutput

func (i ApkArray) ToApkArrayOutput() ApkArrayOutput

func (ApkArray) ToApkArrayOutputWithContext

func (i ApkArray) ToApkArrayOutputWithContext(ctx context.Context) ApkArrayOutput

type ApkArrayInput

type ApkArrayInput interface {
	pulumi.Input

	ToApkArrayOutput() ApkArrayOutput
	ToApkArrayOutputWithContext(context.Context) ApkArrayOutput
}

ApkArrayInput is an input type that accepts ApkArray and ApkArrayOutput values. You can construct a concrete instance of `ApkArrayInput` via:

ApkArray{ ApkArgs{...} }

type ApkArrayOutput

type ApkArrayOutput struct{ *pulumi.OutputState }

func (ApkArrayOutput) ElementType

func (ApkArrayOutput) ElementType() reflect.Type

func (ApkArrayOutput) Index

func (ApkArrayOutput) ToApkArrayOutput

func (o ApkArrayOutput) ToApkArrayOutput() ApkArrayOutput

func (ApkArrayOutput) ToApkArrayOutputWithContext

func (o ApkArrayOutput) ToApkArrayOutputWithContext(ctx context.Context) ApkArrayOutput

type ApkInput

type ApkInput interface {
	pulumi.Input

	ToApkOutput() ApkOutput
	ToApkOutputWithContext(context.Context) ApkOutput
}

ApkInput is an input type that accepts ApkArgs and ApkOutput values. You can construct a concrete instance of `ApkInput` via:

ApkArgs{...}

type ApkOutput

type ApkOutput struct{ *pulumi.OutputState }

An Android package file to install.

func (ApkOutput) ElementType

func (ApkOutput) ElementType() reflect.Type

func (ApkOutput) Location

func (o ApkOutput) Location() FileReferencePtrOutput

The path to an APK to be installed on the device before the test begins.

func (ApkOutput) PackageName

func (o ApkOutput) PackageName() pulumi.StringPtrOutput

The java package for the APK to be installed. Value is determined by examining the application's manifest.

func (ApkOutput) ToApkOutput

func (o ApkOutput) ToApkOutput() ApkOutput

func (ApkOutput) ToApkOutputWithContext

func (o ApkOutput) ToApkOutputWithContext(ctx context.Context) ApkOutput

type ApkResponse

type ApkResponse struct {
	// The path to an APK to be installed on the device before the test begins.
	Location FileReferenceResponse `pulumi:"location"`
	// The java package for the APK to be installed. Value is determined by examining the application's manifest.
	PackageName string `pulumi:"packageName"`
}

An Android package file to install.

type ApkResponseArrayOutput

type ApkResponseArrayOutput struct{ *pulumi.OutputState }

func (ApkResponseArrayOutput) ElementType

func (ApkResponseArrayOutput) ElementType() reflect.Type

func (ApkResponseArrayOutput) Index

func (ApkResponseArrayOutput) ToApkResponseArrayOutput

func (o ApkResponseArrayOutput) ToApkResponseArrayOutput() ApkResponseArrayOutput

func (ApkResponseArrayOutput) ToApkResponseArrayOutputWithContext

func (o ApkResponseArrayOutput) ToApkResponseArrayOutputWithContext(ctx context.Context) ApkResponseArrayOutput

type ApkResponseOutput

type ApkResponseOutput struct{ *pulumi.OutputState }

An Android package file to install.

func (ApkResponseOutput) ElementType

func (ApkResponseOutput) ElementType() reflect.Type

func (ApkResponseOutput) Location

The path to an APK to be installed on the device before the test begins.

func (ApkResponseOutput) PackageName

func (o ApkResponseOutput) PackageName() pulumi.StringOutput

The java package for the APK to be installed. Value is determined by examining the application's manifest.

func (ApkResponseOutput) ToApkResponseOutput

func (o ApkResponseOutput) ToApkResponseOutput() ApkResponseOutput

func (ApkResponseOutput) ToApkResponseOutputWithContext

func (o ApkResponseOutput) ToApkResponseOutputWithContext(ctx context.Context) ApkResponseOutput

type AppBundle

type AppBundle struct {
	// .aab file representing the app bundle under test.
	BundleLocation *FileReference `pulumi:"bundleLocation"`
}

An Android App Bundle file format, containing a BundleConfig.pb file, a base module directory, zero or more dynamic feature module directories. See https://developer.android.com/guide/app-bundle/build for guidance on building App Bundles.

type AppBundleArgs

type AppBundleArgs struct {
	// .aab file representing the app bundle under test.
	BundleLocation FileReferencePtrInput `pulumi:"bundleLocation"`
}

An Android App Bundle file format, containing a BundleConfig.pb file, a base module directory, zero or more dynamic feature module directories. See https://developer.android.com/guide/app-bundle/build for guidance on building App Bundles.

func (AppBundleArgs) ElementType

func (AppBundleArgs) ElementType() reflect.Type

func (AppBundleArgs) ToAppBundleOutput

func (i AppBundleArgs) ToAppBundleOutput() AppBundleOutput

func (AppBundleArgs) ToAppBundleOutputWithContext

func (i AppBundleArgs) ToAppBundleOutputWithContext(ctx context.Context) AppBundleOutput

func (AppBundleArgs) ToAppBundlePtrOutput

func (i AppBundleArgs) ToAppBundlePtrOutput() AppBundlePtrOutput

func (AppBundleArgs) ToAppBundlePtrOutputWithContext

func (i AppBundleArgs) ToAppBundlePtrOutputWithContext(ctx context.Context) AppBundlePtrOutput

type AppBundleInput

type AppBundleInput interface {
	pulumi.Input

	ToAppBundleOutput() AppBundleOutput
	ToAppBundleOutputWithContext(context.Context) AppBundleOutput
}

AppBundleInput is an input type that accepts AppBundleArgs and AppBundleOutput values. You can construct a concrete instance of `AppBundleInput` via:

AppBundleArgs{...}

type AppBundleOutput

type AppBundleOutput struct{ *pulumi.OutputState }

An Android App Bundle file format, containing a BundleConfig.pb file, a base module directory, zero or more dynamic feature module directories. See https://developer.android.com/guide/app-bundle/build for guidance on building App Bundles.

func (AppBundleOutput) BundleLocation

func (o AppBundleOutput) BundleLocation() FileReferencePtrOutput

.aab file representing the app bundle under test.

func (AppBundleOutput) ElementType

func (AppBundleOutput) ElementType() reflect.Type

func (AppBundleOutput) ToAppBundleOutput

func (o AppBundleOutput) ToAppBundleOutput() AppBundleOutput

func (AppBundleOutput) ToAppBundleOutputWithContext

func (o AppBundleOutput) ToAppBundleOutputWithContext(ctx context.Context) AppBundleOutput

func (AppBundleOutput) ToAppBundlePtrOutput

func (o AppBundleOutput) ToAppBundlePtrOutput() AppBundlePtrOutput

func (AppBundleOutput) ToAppBundlePtrOutputWithContext

func (o AppBundleOutput) ToAppBundlePtrOutputWithContext(ctx context.Context) AppBundlePtrOutput

type AppBundlePtrInput

type AppBundlePtrInput interface {
	pulumi.Input

	ToAppBundlePtrOutput() AppBundlePtrOutput
	ToAppBundlePtrOutputWithContext(context.Context) AppBundlePtrOutput
}

AppBundlePtrInput is an input type that accepts AppBundleArgs, AppBundlePtr and AppBundlePtrOutput values. You can construct a concrete instance of `AppBundlePtrInput` via:

        AppBundleArgs{...}

or:

        nil

func AppBundlePtr

func AppBundlePtr(v *AppBundleArgs) AppBundlePtrInput

type AppBundlePtrOutput

type AppBundlePtrOutput struct{ *pulumi.OutputState }

func (AppBundlePtrOutput) BundleLocation

func (o AppBundlePtrOutput) BundleLocation() FileReferencePtrOutput

.aab file representing the app bundle under test.

func (AppBundlePtrOutput) Elem

func (AppBundlePtrOutput) ElementType

func (AppBundlePtrOutput) ElementType() reflect.Type

func (AppBundlePtrOutput) ToAppBundlePtrOutput

func (o AppBundlePtrOutput) ToAppBundlePtrOutput() AppBundlePtrOutput

func (AppBundlePtrOutput) ToAppBundlePtrOutputWithContext

func (o AppBundlePtrOutput) ToAppBundlePtrOutputWithContext(ctx context.Context) AppBundlePtrOutput

type AppBundleResponse

type AppBundleResponse struct {
	// .aab file representing the app bundle under test.
	BundleLocation FileReferenceResponse `pulumi:"bundleLocation"`
}

An Android App Bundle file format, containing a BundleConfig.pb file, a base module directory, zero or more dynamic feature module directories. See https://developer.android.com/guide/app-bundle/build for guidance on building App Bundles.

type AppBundleResponseOutput

type AppBundleResponseOutput struct{ *pulumi.OutputState }

An Android App Bundle file format, containing a BundleConfig.pb file, a base module directory, zero or more dynamic feature module directories. See https://developer.android.com/guide/app-bundle/build for guidance on building App Bundles.

func (AppBundleResponseOutput) BundleLocation

.aab file representing the app bundle under test.

func (AppBundleResponseOutput) ElementType

func (AppBundleResponseOutput) ElementType() reflect.Type

func (AppBundleResponseOutput) ToAppBundleResponseOutput

func (o AppBundleResponseOutput) ToAppBundleResponseOutput() AppBundleResponseOutput

func (AppBundleResponseOutput) ToAppBundleResponseOutputWithContext

func (o AppBundleResponseOutput) ToAppBundleResponseOutputWithContext(ctx context.Context) AppBundleResponseOutput

type ClientInfo

type ClientInfo struct {
	// The list of detailed information about client.
	ClientInfoDetails []ClientInfoDetail `pulumi:"clientInfoDetails"`
	// Client name, such as gcloud.
	Name string `pulumi:"name"`
}

Information about the client which invoked the test.

type ClientInfoArgs

type ClientInfoArgs struct {
	// The list of detailed information about client.
	ClientInfoDetails ClientInfoDetailArrayInput `pulumi:"clientInfoDetails"`
	// Client name, such as gcloud.
	Name pulumi.StringInput `pulumi:"name"`
}

Information about the client which invoked the test.

func (ClientInfoArgs) ElementType

func (ClientInfoArgs) ElementType() reflect.Type

func (ClientInfoArgs) ToClientInfoOutput

func (i ClientInfoArgs) ToClientInfoOutput() ClientInfoOutput

func (ClientInfoArgs) ToClientInfoOutputWithContext

func (i ClientInfoArgs) ToClientInfoOutputWithContext(ctx context.Context) ClientInfoOutput

func (ClientInfoArgs) ToClientInfoPtrOutput

func (i ClientInfoArgs) ToClientInfoPtrOutput() ClientInfoPtrOutput

func (ClientInfoArgs) ToClientInfoPtrOutputWithContext

func (i ClientInfoArgs) ToClientInfoPtrOutputWithContext(ctx context.Context) ClientInfoPtrOutput

type ClientInfoDetail

type ClientInfoDetail struct {
	// The key of detailed client information.
	Key string `pulumi:"key"`
	// The value of detailed client information.
	Value string `pulumi:"value"`
}

Key-value pair of detailed information about the client which invoked the test. Examples: {'Version', '1.0'}, {'Release Track', 'BETA'}.

type ClientInfoDetailArgs

type ClientInfoDetailArgs struct {
	// The key of detailed client information.
	Key pulumi.StringInput `pulumi:"key"`
	// The value of detailed client information.
	Value pulumi.StringInput `pulumi:"value"`
}

Key-value pair of detailed information about the client which invoked the test. Examples: {'Version', '1.0'}, {'Release Track', 'BETA'}.

func (ClientInfoDetailArgs) ElementType

func (ClientInfoDetailArgs) ElementType() reflect.Type

func (ClientInfoDetailArgs) ToClientInfoDetailOutput

func (i ClientInfoDetailArgs) ToClientInfoDetailOutput() ClientInfoDetailOutput

func (ClientInfoDetailArgs) ToClientInfoDetailOutputWithContext

func (i ClientInfoDetailArgs) ToClientInfoDetailOutputWithContext(ctx context.Context) ClientInfoDetailOutput

type ClientInfoDetailArray

type ClientInfoDetailArray []ClientInfoDetailInput

func (ClientInfoDetailArray) ElementType

func (ClientInfoDetailArray) ElementType() reflect.Type

func (ClientInfoDetailArray) ToClientInfoDetailArrayOutput

func (i ClientInfoDetailArray) ToClientInfoDetailArrayOutput() ClientInfoDetailArrayOutput

func (ClientInfoDetailArray) ToClientInfoDetailArrayOutputWithContext

func (i ClientInfoDetailArray) ToClientInfoDetailArrayOutputWithContext(ctx context.Context) ClientInfoDetailArrayOutput

type ClientInfoDetailArrayInput

type ClientInfoDetailArrayInput interface {
	pulumi.Input

	ToClientInfoDetailArrayOutput() ClientInfoDetailArrayOutput
	ToClientInfoDetailArrayOutputWithContext(context.Context) ClientInfoDetailArrayOutput
}

ClientInfoDetailArrayInput is an input type that accepts ClientInfoDetailArray and ClientInfoDetailArrayOutput values. You can construct a concrete instance of `ClientInfoDetailArrayInput` via:

ClientInfoDetailArray{ ClientInfoDetailArgs{...} }

type ClientInfoDetailArrayOutput

type ClientInfoDetailArrayOutput struct{ *pulumi.OutputState }

func (ClientInfoDetailArrayOutput) ElementType

func (ClientInfoDetailArrayOutput) Index

func (ClientInfoDetailArrayOutput) ToClientInfoDetailArrayOutput

func (o ClientInfoDetailArrayOutput) ToClientInfoDetailArrayOutput() ClientInfoDetailArrayOutput

func (ClientInfoDetailArrayOutput) ToClientInfoDetailArrayOutputWithContext

func (o ClientInfoDetailArrayOutput) ToClientInfoDetailArrayOutputWithContext(ctx context.Context) ClientInfoDetailArrayOutput

type ClientInfoDetailInput

type ClientInfoDetailInput interface {
	pulumi.Input

	ToClientInfoDetailOutput() ClientInfoDetailOutput
	ToClientInfoDetailOutputWithContext(context.Context) ClientInfoDetailOutput
}

ClientInfoDetailInput is an input type that accepts ClientInfoDetailArgs and ClientInfoDetailOutput values. You can construct a concrete instance of `ClientInfoDetailInput` via:

ClientInfoDetailArgs{...}

type ClientInfoDetailOutput

type ClientInfoDetailOutput struct{ *pulumi.OutputState }

Key-value pair of detailed information about the client which invoked the test. Examples: {'Version', '1.0'}, {'Release Track', 'BETA'}.

func (ClientInfoDetailOutput) ElementType

func (ClientInfoDetailOutput) ElementType() reflect.Type

func (ClientInfoDetailOutput) Key

The key of detailed client information.

func (ClientInfoDetailOutput) ToClientInfoDetailOutput

func (o ClientInfoDetailOutput) ToClientInfoDetailOutput() ClientInfoDetailOutput

func (ClientInfoDetailOutput) ToClientInfoDetailOutputWithContext

func (o ClientInfoDetailOutput) ToClientInfoDetailOutputWithContext(ctx context.Context) ClientInfoDetailOutput

func (ClientInfoDetailOutput) Value

The value of detailed client information.

type ClientInfoDetailResponse

type ClientInfoDetailResponse struct {
	// The key of detailed client information.
	Key string `pulumi:"key"`
	// The value of detailed client information.
	Value string `pulumi:"value"`
}

Key-value pair of detailed information about the client which invoked the test. Examples: {'Version', '1.0'}, {'Release Track', 'BETA'}.

type ClientInfoDetailResponseArrayOutput

type ClientInfoDetailResponseArrayOutput struct{ *pulumi.OutputState }

func (ClientInfoDetailResponseArrayOutput) ElementType

func (ClientInfoDetailResponseArrayOutput) Index

func (ClientInfoDetailResponseArrayOutput) ToClientInfoDetailResponseArrayOutput

func (o ClientInfoDetailResponseArrayOutput) ToClientInfoDetailResponseArrayOutput() ClientInfoDetailResponseArrayOutput

func (ClientInfoDetailResponseArrayOutput) ToClientInfoDetailResponseArrayOutputWithContext

func (o ClientInfoDetailResponseArrayOutput) ToClientInfoDetailResponseArrayOutputWithContext(ctx context.Context) ClientInfoDetailResponseArrayOutput

type ClientInfoDetailResponseOutput

type ClientInfoDetailResponseOutput struct{ *pulumi.OutputState }

Key-value pair of detailed information about the client which invoked the test. Examples: {'Version', '1.0'}, {'Release Track', 'BETA'}.

func (ClientInfoDetailResponseOutput) ElementType

func (ClientInfoDetailResponseOutput) Key

The key of detailed client information.

func (ClientInfoDetailResponseOutput) ToClientInfoDetailResponseOutput

func (o ClientInfoDetailResponseOutput) ToClientInfoDetailResponseOutput() ClientInfoDetailResponseOutput

func (ClientInfoDetailResponseOutput) ToClientInfoDetailResponseOutputWithContext

func (o ClientInfoDetailResponseOutput) ToClientInfoDetailResponseOutputWithContext(ctx context.Context) ClientInfoDetailResponseOutput

func (ClientInfoDetailResponseOutput) Value

The value of detailed client information.

type ClientInfoInput

type ClientInfoInput interface {
	pulumi.Input

	ToClientInfoOutput() ClientInfoOutput
	ToClientInfoOutputWithContext(context.Context) ClientInfoOutput
}

ClientInfoInput is an input type that accepts ClientInfoArgs and ClientInfoOutput values. You can construct a concrete instance of `ClientInfoInput` via:

ClientInfoArgs{...}

type ClientInfoOutput

type ClientInfoOutput struct{ *pulumi.OutputState }

Information about the client which invoked the test.

func (ClientInfoOutput) ClientInfoDetails

func (o ClientInfoOutput) ClientInfoDetails() ClientInfoDetailArrayOutput

The list of detailed information about client.

func (ClientInfoOutput) ElementType

func (ClientInfoOutput) ElementType() reflect.Type

func (ClientInfoOutput) Name

Client name, such as gcloud.

func (ClientInfoOutput) ToClientInfoOutput

func (o ClientInfoOutput) ToClientInfoOutput() ClientInfoOutput

func (ClientInfoOutput) ToClientInfoOutputWithContext

func (o ClientInfoOutput) ToClientInfoOutputWithContext(ctx context.Context) ClientInfoOutput

func (ClientInfoOutput) ToClientInfoPtrOutput

func (o ClientInfoOutput) ToClientInfoPtrOutput() ClientInfoPtrOutput

func (ClientInfoOutput) ToClientInfoPtrOutputWithContext

func (o ClientInfoOutput) ToClientInfoPtrOutputWithContext(ctx context.Context) ClientInfoPtrOutput

type ClientInfoPtrInput

type ClientInfoPtrInput interface {
	pulumi.Input

	ToClientInfoPtrOutput() ClientInfoPtrOutput
	ToClientInfoPtrOutputWithContext(context.Context) ClientInfoPtrOutput
}

ClientInfoPtrInput is an input type that accepts ClientInfoArgs, ClientInfoPtr and ClientInfoPtrOutput values. You can construct a concrete instance of `ClientInfoPtrInput` via:

        ClientInfoArgs{...}

or:

        nil

func ClientInfoPtr

func ClientInfoPtr(v *ClientInfoArgs) ClientInfoPtrInput

type ClientInfoPtrOutput

type ClientInfoPtrOutput struct{ *pulumi.OutputState }

func (ClientInfoPtrOutput) ClientInfoDetails

func (o ClientInfoPtrOutput) ClientInfoDetails() ClientInfoDetailArrayOutput

The list of detailed information about client.

func (ClientInfoPtrOutput) Elem

func (ClientInfoPtrOutput) ElementType

func (ClientInfoPtrOutput) ElementType() reflect.Type

func (ClientInfoPtrOutput) Name

Client name, such as gcloud.

func (ClientInfoPtrOutput) ToClientInfoPtrOutput

func (o ClientInfoPtrOutput) ToClientInfoPtrOutput() ClientInfoPtrOutput

func (ClientInfoPtrOutput) ToClientInfoPtrOutputWithContext

func (o ClientInfoPtrOutput) ToClientInfoPtrOutputWithContext(ctx context.Context) ClientInfoPtrOutput

type ClientInfoResponse

type ClientInfoResponse struct {
	// The list of detailed information about client.
	ClientInfoDetails []ClientInfoDetailResponse `pulumi:"clientInfoDetails"`
	// Client name, such as gcloud.
	Name string `pulumi:"name"`
}

Information about the client which invoked the test.

type ClientInfoResponseOutput

type ClientInfoResponseOutput struct{ *pulumi.OutputState }

Information about the client which invoked the test.

func (ClientInfoResponseOutput) ClientInfoDetails

The list of detailed information about client.

func (ClientInfoResponseOutput) ElementType

func (ClientInfoResponseOutput) ElementType() reflect.Type

func (ClientInfoResponseOutput) Name

Client name, such as gcloud.

func (ClientInfoResponseOutput) ToClientInfoResponseOutput

func (o ClientInfoResponseOutput) ToClientInfoResponseOutput() ClientInfoResponseOutput

func (ClientInfoResponseOutput) ToClientInfoResponseOutputWithContext

func (o ClientInfoResponseOutput) ToClientInfoResponseOutputWithContext(ctx context.Context) ClientInfoResponseOutput

type DeviceFile

type DeviceFile struct {
	// A reference to an opaque binary blob file.
	ObbFile *ObbFile `pulumi:"obbFile"`
	// A reference to a regular file.
	RegularFile *RegularFile `pulumi:"regularFile"`
}

A single device file description.

type DeviceFileArgs

type DeviceFileArgs struct {
	// A reference to an opaque binary blob file.
	ObbFile ObbFilePtrInput `pulumi:"obbFile"`
	// A reference to a regular file.
	RegularFile RegularFilePtrInput `pulumi:"regularFile"`
}

A single device file description.

func (DeviceFileArgs) ElementType

func (DeviceFileArgs) ElementType() reflect.Type

func (DeviceFileArgs) ToDeviceFileOutput

func (i DeviceFileArgs) ToDeviceFileOutput() DeviceFileOutput

func (DeviceFileArgs) ToDeviceFileOutputWithContext

func (i DeviceFileArgs) ToDeviceFileOutputWithContext(ctx context.Context) DeviceFileOutput

type DeviceFileArray

type DeviceFileArray []DeviceFileInput

func (DeviceFileArray) ElementType

func (DeviceFileArray) ElementType() reflect.Type

func (DeviceFileArray) ToDeviceFileArrayOutput

func (i DeviceFileArray) ToDeviceFileArrayOutput() DeviceFileArrayOutput

func (DeviceFileArray) ToDeviceFileArrayOutputWithContext

func (i DeviceFileArray) ToDeviceFileArrayOutputWithContext(ctx context.Context) DeviceFileArrayOutput

type DeviceFileArrayInput

type DeviceFileArrayInput interface {
	pulumi.Input

	ToDeviceFileArrayOutput() DeviceFileArrayOutput
	ToDeviceFileArrayOutputWithContext(context.Context) DeviceFileArrayOutput
}

DeviceFileArrayInput is an input type that accepts DeviceFileArray and DeviceFileArrayOutput values. You can construct a concrete instance of `DeviceFileArrayInput` via:

DeviceFileArray{ DeviceFileArgs{...} }

type DeviceFileArrayOutput

type DeviceFileArrayOutput struct{ *pulumi.OutputState }

func (DeviceFileArrayOutput) ElementType

func (DeviceFileArrayOutput) ElementType() reflect.Type

func (DeviceFileArrayOutput) Index

func (DeviceFileArrayOutput) ToDeviceFileArrayOutput

func (o DeviceFileArrayOutput) ToDeviceFileArrayOutput() DeviceFileArrayOutput

func (DeviceFileArrayOutput) ToDeviceFileArrayOutputWithContext

func (o DeviceFileArrayOutput) ToDeviceFileArrayOutputWithContext(ctx context.Context) DeviceFileArrayOutput

type DeviceFileInput

type DeviceFileInput interface {
	pulumi.Input

	ToDeviceFileOutput() DeviceFileOutput
	ToDeviceFileOutputWithContext(context.Context) DeviceFileOutput
}

DeviceFileInput is an input type that accepts DeviceFileArgs and DeviceFileOutput values. You can construct a concrete instance of `DeviceFileInput` via:

DeviceFileArgs{...}

type DeviceFileOutput

type DeviceFileOutput struct{ *pulumi.OutputState }

A single device file description.

func (DeviceFileOutput) ElementType

func (DeviceFileOutput) ElementType() reflect.Type

func (DeviceFileOutput) ObbFile

func (o DeviceFileOutput) ObbFile() ObbFilePtrOutput

A reference to an opaque binary blob file.

func (DeviceFileOutput) RegularFile

func (o DeviceFileOutput) RegularFile() RegularFilePtrOutput

A reference to a regular file.

func (DeviceFileOutput) ToDeviceFileOutput

func (o DeviceFileOutput) ToDeviceFileOutput() DeviceFileOutput

func (DeviceFileOutput) ToDeviceFileOutputWithContext

func (o DeviceFileOutput) ToDeviceFileOutputWithContext(ctx context.Context) DeviceFileOutput

type DeviceFileResponse

type DeviceFileResponse struct {
	// A reference to an opaque binary blob file.
	ObbFile ObbFileResponse `pulumi:"obbFile"`
	// A reference to a regular file.
	RegularFile RegularFileResponse `pulumi:"regularFile"`
}

A single device file description.

type DeviceFileResponseArrayOutput

type DeviceFileResponseArrayOutput struct{ *pulumi.OutputState }

func (DeviceFileResponseArrayOutput) ElementType

func (DeviceFileResponseArrayOutput) Index

func (DeviceFileResponseArrayOutput) ToDeviceFileResponseArrayOutput

func (o DeviceFileResponseArrayOutput) ToDeviceFileResponseArrayOutput() DeviceFileResponseArrayOutput

func (DeviceFileResponseArrayOutput) ToDeviceFileResponseArrayOutputWithContext

func (o DeviceFileResponseArrayOutput) ToDeviceFileResponseArrayOutputWithContext(ctx context.Context) DeviceFileResponseArrayOutput

type DeviceFileResponseOutput

type DeviceFileResponseOutput struct{ *pulumi.OutputState }

A single device file description.

func (DeviceFileResponseOutput) ElementType

func (DeviceFileResponseOutput) ElementType() reflect.Type

func (DeviceFileResponseOutput) ObbFile

A reference to an opaque binary blob file.

func (DeviceFileResponseOutput) RegularFile

A reference to a regular file.

func (DeviceFileResponseOutput) ToDeviceFileResponseOutput

func (o DeviceFileResponseOutput) ToDeviceFileResponseOutput() DeviceFileResponseOutput

func (DeviceFileResponseOutput) ToDeviceFileResponseOutputWithContext

func (o DeviceFileResponseOutput) ToDeviceFileResponseOutputWithContext(ctx context.Context) DeviceFileResponseOutput

type DeviceSession added in v0.32.0

type DeviceSession struct {
	pulumi.CustomResourceState

	// The timestamp that the session first became ACTIVE.
	ActiveStartTime pulumi.StringOutput `pulumi:"activeStartTime"`
	// The requested device
	AndroidDevice AndroidDeviceResponseOutput `pulumi:"androidDevice"`
	// The time that the Session was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The title of the DeviceSession to be presented in the UI.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Optional. If the device is still in use at this time, any connections will be ended and the SessionState will transition from ACTIVE to FINISHED.
	ExpireTime pulumi.StringOutput `pulumi:"expireTime"`
	// The interval of time that this device must be interacted with before it transitions from ACTIVE to TIMEOUT_INACTIVITY.
	InactivityTimeout pulumi.StringOutput `pulumi:"inactivityTimeout"`
	// Optional. Name of the DeviceSession, e.g. "projects/{project_id}/deviceSessions/{session_id}"
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Current state of the DeviceSession.
	State pulumi.StringOutput `pulumi:"state"`
	// The historical state transitions of the session_state message including the current session state.
	StateHistories SessionStateEventResponseArrayOutput `pulumi:"stateHistories"`
	// Optional. The amount of time that a device will be initially allocated for. This can eventually be extended with the UpdateDeviceSession RPC. Default: 30 minutes.
	Ttl pulumi.StringOutput `pulumi:"ttl"`
}

POST /v1/projects/{project_id}/deviceSessions Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetDeviceSession added in v0.32.0

func GetDeviceSession(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeviceSessionState, opts ...pulumi.ResourceOption) (*DeviceSession, error)

GetDeviceSession gets an existing DeviceSession resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDeviceSession added in v0.32.0

func NewDeviceSession(ctx *pulumi.Context,
	name string, args *DeviceSessionArgs, opts ...pulumi.ResourceOption) (*DeviceSession, error)

NewDeviceSession registers a new resource with the given unique name, arguments, and options.

func (*DeviceSession) ElementType added in v0.32.0

func (*DeviceSession) ElementType() reflect.Type

func (*DeviceSession) ToDeviceSessionOutput added in v0.32.0

func (i *DeviceSession) ToDeviceSessionOutput() DeviceSessionOutput

func (*DeviceSession) ToDeviceSessionOutputWithContext added in v0.32.0

func (i *DeviceSession) ToDeviceSessionOutputWithContext(ctx context.Context) DeviceSessionOutput

type DeviceSessionArgs added in v0.32.0

type DeviceSessionArgs struct {
	// The requested device
	AndroidDevice AndroidDeviceInput
	// Optional. If the device is still in use at this time, any connections will be ended and the SessionState will transition from ACTIVE to FINISHED.
	ExpireTime pulumi.StringPtrInput
	// Optional. Name of the DeviceSession, e.g. "projects/{project_id}/deviceSessions/{session_id}"
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// Optional. The amount of time that a device will be initially allocated for. This can eventually be extended with the UpdateDeviceSession RPC. Default: 30 minutes.
	Ttl pulumi.StringPtrInput
}

The set of arguments for constructing a DeviceSession resource.

func (DeviceSessionArgs) ElementType added in v0.32.0

func (DeviceSessionArgs) ElementType() reflect.Type

type DeviceSessionInput added in v0.32.0

type DeviceSessionInput interface {
	pulumi.Input

	ToDeviceSessionOutput() DeviceSessionOutput
	ToDeviceSessionOutputWithContext(ctx context.Context) DeviceSessionOutput
}

type DeviceSessionOutput added in v0.32.0

type DeviceSessionOutput struct{ *pulumi.OutputState }

func (DeviceSessionOutput) ActiveStartTime added in v0.32.0

func (o DeviceSessionOutput) ActiveStartTime() pulumi.StringOutput

The timestamp that the session first became ACTIVE.

func (DeviceSessionOutput) AndroidDevice added in v0.32.0

The requested device

func (DeviceSessionOutput) CreateTime added in v0.32.0

func (o DeviceSessionOutput) CreateTime() pulumi.StringOutput

The time that the Session was created.

func (DeviceSessionOutput) DisplayName added in v0.32.0

func (o DeviceSessionOutput) DisplayName() pulumi.StringOutput

The title of the DeviceSession to be presented in the UI.

func (DeviceSessionOutput) ElementType added in v0.32.0

func (DeviceSessionOutput) ElementType() reflect.Type

func (DeviceSessionOutput) ExpireTime added in v0.32.0

func (o DeviceSessionOutput) ExpireTime() pulumi.StringOutput

Optional. If the device is still in use at this time, any connections will be ended and the SessionState will transition from ACTIVE to FINISHED.

func (DeviceSessionOutput) InactivityTimeout added in v0.32.0

func (o DeviceSessionOutput) InactivityTimeout() pulumi.StringOutput

The interval of time that this device must be interacted with before it transitions from ACTIVE to TIMEOUT_INACTIVITY.

func (DeviceSessionOutput) Name added in v0.32.0

Optional. Name of the DeviceSession, e.g. "projects/{project_id}/deviceSessions/{session_id}"

func (DeviceSessionOutput) Project added in v0.32.0

func (DeviceSessionOutput) State added in v0.32.0

Current state of the DeviceSession.

func (DeviceSessionOutput) StateHistories added in v0.32.0

The historical state transitions of the session_state message including the current session state.

func (DeviceSessionOutput) ToDeviceSessionOutput added in v0.32.0

func (o DeviceSessionOutput) ToDeviceSessionOutput() DeviceSessionOutput

func (DeviceSessionOutput) ToDeviceSessionOutputWithContext added in v0.32.0

func (o DeviceSessionOutput) ToDeviceSessionOutputWithContext(ctx context.Context) DeviceSessionOutput

func (DeviceSessionOutput) Ttl added in v0.32.0

Optional. The amount of time that a device will be initially allocated for. This can eventually be extended with the UpdateDeviceSession RPC. Default: 30 minutes.

type DeviceSessionState added in v0.32.0

type DeviceSessionState struct {
}

func (DeviceSessionState) ElementType added in v0.32.0

func (DeviceSessionState) ElementType() reflect.Type

type EnvironmentMatrix

type EnvironmentMatrix struct {
	// A list of Android devices; the test will be run only on the specified devices.
	AndroidDeviceList *AndroidDeviceList `pulumi:"androidDeviceList"`
	// A matrix of Android devices.
	AndroidMatrix *AndroidMatrix `pulumi:"androidMatrix"`
	// A list of iOS devices.
	IosDeviceList *IosDeviceList `pulumi:"iosDeviceList"`
}

The matrix of environments in which the test is to be executed.

type EnvironmentMatrixArgs

type EnvironmentMatrixArgs struct {
	// A list of Android devices; the test will be run only on the specified devices.
	AndroidDeviceList AndroidDeviceListPtrInput `pulumi:"androidDeviceList"`
	// A matrix of Android devices.
	AndroidMatrix AndroidMatrixPtrInput `pulumi:"androidMatrix"`
	// A list of iOS devices.
	IosDeviceList IosDeviceListPtrInput `pulumi:"iosDeviceList"`
}

The matrix of environments in which the test is to be executed.

func (EnvironmentMatrixArgs) ElementType

func (EnvironmentMatrixArgs) ElementType() reflect.Type

func (EnvironmentMatrixArgs) ToEnvironmentMatrixOutput

func (i EnvironmentMatrixArgs) ToEnvironmentMatrixOutput() EnvironmentMatrixOutput

func (EnvironmentMatrixArgs) ToEnvironmentMatrixOutputWithContext

func (i EnvironmentMatrixArgs) ToEnvironmentMatrixOutputWithContext(ctx context.Context) EnvironmentMatrixOutput

type EnvironmentMatrixInput

type EnvironmentMatrixInput interface {
	pulumi.Input

	ToEnvironmentMatrixOutput() EnvironmentMatrixOutput
	ToEnvironmentMatrixOutputWithContext(context.Context) EnvironmentMatrixOutput
}

EnvironmentMatrixInput is an input type that accepts EnvironmentMatrixArgs and EnvironmentMatrixOutput values. You can construct a concrete instance of `EnvironmentMatrixInput` via:

EnvironmentMatrixArgs{...}

type EnvironmentMatrixOutput

type EnvironmentMatrixOutput struct{ *pulumi.OutputState }

The matrix of environments in which the test is to be executed.

func (EnvironmentMatrixOutput) AndroidDeviceList

A list of Android devices; the test will be run only on the specified devices.

func (EnvironmentMatrixOutput) AndroidMatrix

A matrix of Android devices.

func (EnvironmentMatrixOutput) ElementType

func (EnvironmentMatrixOutput) ElementType() reflect.Type

func (EnvironmentMatrixOutput) IosDeviceList

A list of iOS devices.

func (EnvironmentMatrixOutput) ToEnvironmentMatrixOutput

func (o EnvironmentMatrixOutput) ToEnvironmentMatrixOutput() EnvironmentMatrixOutput

func (EnvironmentMatrixOutput) ToEnvironmentMatrixOutputWithContext

func (o EnvironmentMatrixOutput) ToEnvironmentMatrixOutputWithContext(ctx context.Context) EnvironmentMatrixOutput

type EnvironmentMatrixResponse

type EnvironmentMatrixResponse struct {
	// A list of Android devices; the test will be run only on the specified devices.
	AndroidDeviceList AndroidDeviceListResponse `pulumi:"androidDeviceList"`
	// A matrix of Android devices.
	AndroidMatrix AndroidMatrixResponse `pulumi:"androidMatrix"`
	// A list of iOS devices.
	IosDeviceList IosDeviceListResponse `pulumi:"iosDeviceList"`
}

The matrix of environments in which the test is to be executed.

type EnvironmentMatrixResponseOutput

type EnvironmentMatrixResponseOutput struct{ *pulumi.OutputState }

The matrix of environments in which the test is to be executed.

func (EnvironmentMatrixResponseOutput) AndroidDeviceList

A list of Android devices; the test will be run only on the specified devices.

func (EnvironmentMatrixResponseOutput) AndroidMatrix

A matrix of Android devices.

func (EnvironmentMatrixResponseOutput) ElementType

func (EnvironmentMatrixResponseOutput) IosDeviceList

A list of iOS devices.

func (EnvironmentMatrixResponseOutput) ToEnvironmentMatrixResponseOutput

func (o EnvironmentMatrixResponseOutput) ToEnvironmentMatrixResponseOutput() EnvironmentMatrixResponseOutput

func (EnvironmentMatrixResponseOutput) ToEnvironmentMatrixResponseOutputWithContext

func (o EnvironmentMatrixResponseOutput) ToEnvironmentMatrixResponseOutputWithContext(ctx context.Context) EnvironmentMatrixResponseOutput

type EnvironmentResponse

type EnvironmentResponse struct {
	// An Android device which must be used with an Android test.
	AndroidDevice AndroidDeviceResponse `pulumi:"androidDevice"`
	// An iOS device which must be used with an iOS test.
	IosDevice IosDeviceResponse `pulumi:"iosDevice"`
}

The environment in which the test is run.

type EnvironmentResponseOutput

type EnvironmentResponseOutput struct{ *pulumi.OutputState }

The environment in which the test is run.

func (EnvironmentResponseOutput) AndroidDevice

An Android device which must be used with an Android test.

func (EnvironmentResponseOutput) ElementType

func (EnvironmentResponseOutput) ElementType() reflect.Type

func (EnvironmentResponseOutput) IosDevice

An iOS device which must be used with an iOS test.

func (EnvironmentResponseOutput) ToEnvironmentResponseOutput

func (o EnvironmentResponseOutput) ToEnvironmentResponseOutput() EnvironmentResponseOutput

func (EnvironmentResponseOutput) ToEnvironmentResponseOutputWithContext

func (o EnvironmentResponseOutput) ToEnvironmentResponseOutputWithContext(ctx context.Context) EnvironmentResponseOutput

type EnvironmentVariable

type EnvironmentVariable struct {
	// Key for the environment variable.
	Key *string `pulumi:"key"`
	// Value for the environment variable.
	Value *string `pulumi:"value"`
}

A key-value pair passed as an environment variable to the test.

type EnvironmentVariableArgs

type EnvironmentVariableArgs struct {
	// Key for the environment variable.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Value for the environment variable.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

A key-value pair passed as an environment variable to the test.

func (EnvironmentVariableArgs) ElementType

func (EnvironmentVariableArgs) ElementType() reflect.Type

func (EnvironmentVariableArgs) ToEnvironmentVariableOutput

func (i EnvironmentVariableArgs) ToEnvironmentVariableOutput() EnvironmentVariableOutput

func (EnvironmentVariableArgs) ToEnvironmentVariableOutputWithContext

func (i EnvironmentVariableArgs) ToEnvironmentVariableOutputWithContext(ctx context.Context) EnvironmentVariableOutput

type EnvironmentVariableArray

type EnvironmentVariableArray []EnvironmentVariableInput

func (EnvironmentVariableArray) ElementType

func (EnvironmentVariableArray) ElementType() reflect.Type

func (EnvironmentVariableArray) ToEnvironmentVariableArrayOutput

func (i EnvironmentVariableArray) ToEnvironmentVariableArrayOutput() EnvironmentVariableArrayOutput

func (EnvironmentVariableArray) ToEnvironmentVariableArrayOutputWithContext

func (i EnvironmentVariableArray) ToEnvironmentVariableArrayOutputWithContext(ctx context.Context) EnvironmentVariableArrayOutput

type EnvironmentVariableArrayInput

type EnvironmentVariableArrayInput interface {
	pulumi.Input

	ToEnvironmentVariableArrayOutput() EnvironmentVariableArrayOutput
	ToEnvironmentVariableArrayOutputWithContext(context.Context) EnvironmentVariableArrayOutput
}

EnvironmentVariableArrayInput is an input type that accepts EnvironmentVariableArray and EnvironmentVariableArrayOutput values. You can construct a concrete instance of `EnvironmentVariableArrayInput` via:

EnvironmentVariableArray{ EnvironmentVariableArgs{...} }

type EnvironmentVariableArrayOutput

type EnvironmentVariableArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentVariableArrayOutput) ElementType

func (EnvironmentVariableArrayOutput) Index

func (EnvironmentVariableArrayOutput) ToEnvironmentVariableArrayOutput

func (o EnvironmentVariableArrayOutput) ToEnvironmentVariableArrayOutput() EnvironmentVariableArrayOutput

func (EnvironmentVariableArrayOutput) ToEnvironmentVariableArrayOutputWithContext

func (o EnvironmentVariableArrayOutput) ToEnvironmentVariableArrayOutputWithContext(ctx context.Context) EnvironmentVariableArrayOutput

type EnvironmentVariableInput

type EnvironmentVariableInput interface {
	pulumi.Input

	ToEnvironmentVariableOutput() EnvironmentVariableOutput
	ToEnvironmentVariableOutputWithContext(context.Context) EnvironmentVariableOutput
}

EnvironmentVariableInput is an input type that accepts EnvironmentVariableArgs and EnvironmentVariableOutput values. You can construct a concrete instance of `EnvironmentVariableInput` via:

EnvironmentVariableArgs{...}

type EnvironmentVariableOutput

type EnvironmentVariableOutput struct{ *pulumi.OutputState }

A key-value pair passed as an environment variable to the test.

func (EnvironmentVariableOutput) ElementType

func (EnvironmentVariableOutput) ElementType() reflect.Type

func (EnvironmentVariableOutput) Key

Key for the environment variable.

func (EnvironmentVariableOutput) ToEnvironmentVariableOutput

func (o EnvironmentVariableOutput) ToEnvironmentVariableOutput() EnvironmentVariableOutput

func (EnvironmentVariableOutput) ToEnvironmentVariableOutputWithContext

func (o EnvironmentVariableOutput) ToEnvironmentVariableOutputWithContext(ctx context.Context) EnvironmentVariableOutput

func (EnvironmentVariableOutput) Value

Value for the environment variable.

type EnvironmentVariableResponse

type EnvironmentVariableResponse struct {
	// Key for the environment variable.
	Key string `pulumi:"key"`
	// Value for the environment variable.
	Value string `pulumi:"value"`
}

A key-value pair passed as an environment variable to the test.

type EnvironmentVariableResponseArrayOutput

type EnvironmentVariableResponseArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentVariableResponseArrayOutput) ElementType

func (EnvironmentVariableResponseArrayOutput) Index

func (EnvironmentVariableResponseArrayOutput) ToEnvironmentVariableResponseArrayOutput

func (o EnvironmentVariableResponseArrayOutput) ToEnvironmentVariableResponseArrayOutput() EnvironmentVariableResponseArrayOutput

func (EnvironmentVariableResponseArrayOutput) ToEnvironmentVariableResponseArrayOutputWithContext

func (o EnvironmentVariableResponseArrayOutput) ToEnvironmentVariableResponseArrayOutputWithContext(ctx context.Context) EnvironmentVariableResponseArrayOutput

type EnvironmentVariableResponseOutput

type EnvironmentVariableResponseOutput struct{ *pulumi.OutputState }

A key-value pair passed as an environment variable to the test.

func (EnvironmentVariableResponseOutput) ElementType

func (EnvironmentVariableResponseOutput) Key

Key for the environment variable.

func (EnvironmentVariableResponseOutput) ToEnvironmentVariableResponseOutput

func (o EnvironmentVariableResponseOutput) ToEnvironmentVariableResponseOutput() EnvironmentVariableResponseOutput

func (EnvironmentVariableResponseOutput) ToEnvironmentVariableResponseOutputWithContext

func (o EnvironmentVariableResponseOutput) ToEnvironmentVariableResponseOutputWithContext(ctx context.Context) EnvironmentVariableResponseOutput

func (EnvironmentVariableResponseOutput) Value

Value for the environment variable.

type FileReference

type FileReference struct {
	// A path to a file in Google Cloud Storage. Example: gs://build-app-1414623860166/app%40debug-unaligned.apk These paths are expected to be url encoded (percent encoding)
	GcsPath *string `pulumi:"gcsPath"`
}

A reference to a file, used for user inputs.

type FileReferenceArgs

type FileReferenceArgs struct {
	// A path to a file in Google Cloud Storage. Example: gs://build-app-1414623860166/app%40debug-unaligned.apk These paths are expected to be url encoded (percent encoding)
	GcsPath pulumi.StringPtrInput `pulumi:"gcsPath"`
}

A reference to a file, used for user inputs.

func (FileReferenceArgs) ElementType

func (FileReferenceArgs) ElementType() reflect.Type

func (FileReferenceArgs) ToFileReferenceOutput

func (i FileReferenceArgs) ToFileReferenceOutput() FileReferenceOutput

func (FileReferenceArgs) ToFileReferenceOutputWithContext

func (i FileReferenceArgs) ToFileReferenceOutputWithContext(ctx context.Context) FileReferenceOutput

func (FileReferenceArgs) ToFileReferencePtrOutput

func (i FileReferenceArgs) ToFileReferencePtrOutput() FileReferencePtrOutput

func (FileReferenceArgs) ToFileReferencePtrOutputWithContext

func (i FileReferenceArgs) ToFileReferencePtrOutputWithContext(ctx context.Context) FileReferencePtrOutput

type FileReferenceArray

type FileReferenceArray []FileReferenceInput

func (FileReferenceArray) ElementType

func (FileReferenceArray) ElementType() reflect.Type

func (FileReferenceArray) ToFileReferenceArrayOutput

func (i FileReferenceArray) ToFileReferenceArrayOutput() FileReferenceArrayOutput

func (FileReferenceArray) ToFileReferenceArrayOutputWithContext

func (i FileReferenceArray) ToFileReferenceArrayOutputWithContext(ctx context.Context) FileReferenceArrayOutput

type FileReferenceArrayInput

type FileReferenceArrayInput interface {
	pulumi.Input

	ToFileReferenceArrayOutput() FileReferenceArrayOutput
	ToFileReferenceArrayOutputWithContext(context.Context) FileReferenceArrayOutput
}

FileReferenceArrayInput is an input type that accepts FileReferenceArray and FileReferenceArrayOutput values. You can construct a concrete instance of `FileReferenceArrayInput` via:

FileReferenceArray{ FileReferenceArgs{...} }

type FileReferenceArrayOutput

type FileReferenceArrayOutput struct{ *pulumi.OutputState }

func (FileReferenceArrayOutput) ElementType

func (FileReferenceArrayOutput) ElementType() reflect.Type

func (FileReferenceArrayOutput) Index

func (FileReferenceArrayOutput) ToFileReferenceArrayOutput

func (o FileReferenceArrayOutput) ToFileReferenceArrayOutput() FileReferenceArrayOutput

func (FileReferenceArrayOutput) ToFileReferenceArrayOutputWithContext

func (o FileReferenceArrayOutput) ToFileReferenceArrayOutputWithContext(ctx context.Context) FileReferenceArrayOutput

type FileReferenceInput

type FileReferenceInput interface {
	pulumi.Input

	ToFileReferenceOutput() FileReferenceOutput
	ToFileReferenceOutputWithContext(context.Context) FileReferenceOutput
}

FileReferenceInput is an input type that accepts FileReferenceArgs and FileReferenceOutput values. You can construct a concrete instance of `FileReferenceInput` via:

FileReferenceArgs{...}

type FileReferenceOutput

type FileReferenceOutput struct{ *pulumi.OutputState }

A reference to a file, used for user inputs.

func (FileReferenceOutput) ElementType

func (FileReferenceOutput) ElementType() reflect.Type

func (FileReferenceOutput) GcsPath

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)

func (FileReferenceOutput) ToFileReferenceOutput

func (o FileReferenceOutput) ToFileReferenceOutput() FileReferenceOutput

func (FileReferenceOutput) ToFileReferenceOutputWithContext

func (o FileReferenceOutput) ToFileReferenceOutputWithContext(ctx context.Context) FileReferenceOutput

func (FileReferenceOutput) ToFileReferencePtrOutput

func (o FileReferenceOutput) ToFileReferencePtrOutput() FileReferencePtrOutput

func (FileReferenceOutput) ToFileReferencePtrOutputWithContext

func (o FileReferenceOutput) ToFileReferencePtrOutputWithContext(ctx context.Context) FileReferencePtrOutput

type FileReferencePtrInput

type FileReferencePtrInput interface {
	pulumi.Input

	ToFileReferencePtrOutput() FileReferencePtrOutput
	ToFileReferencePtrOutputWithContext(context.Context) FileReferencePtrOutput
}

FileReferencePtrInput is an input type that accepts FileReferenceArgs, FileReferencePtr and FileReferencePtrOutput values. You can construct a concrete instance of `FileReferencePtrInput` via:

        FileReferenceArgs{...}

or:

        nil

type FileReferencePtrOutput

type FileReferencePtrOutput struct{ *pulumi.OutputState }

func (FileReferencePtrOutput) Elem

func (FileReferencePtrOutput) ElementType

func (FileReferencePtrOutput) ElementType() reflect.Type

func (FileReferencePtrOutput) GcsPath

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)

func (FileReferencePtrOutput) ToFileReferencePtrOutput

func (o FileReferencePtrOutput) ToFileReferencePtrOutput() FileReferencePtrOutput

func (FileReferencePtrOutput) ToFileReferencePtrOutputWithContext

func (o FileReferencePtrOutput) ToFileReferencePtrOutputWithContext(ctx context.Context) FileReferencePtrOutput

type FileReferenceResponse

type FileReferenceResponse struct {
	// A path to a file in Google Cloud Storage. Example: gs://build-app-1414623860166/app%40debug-unaligned.apk These paths are expected to be url encoded (percent encoding)
	GcsPath string `pulumi:"gcsPath"`
}

A reference to a file, used for user inputs.

type FileReferenceResponseArrayOutput

type FileReferenceResponseArrayOutput struct{ *pulumi.OutputState }

func (FileReferenceResponseArrayOutput) ElementType

func (FileReferenceResponseArrayOutput) Index

func (FileReferenceResponseArrayOutput) ToFileReferenceResponseArrayOutput

func (o FileReferenceResponseArrayOutput) ToFileReferenceResponseArrayOutput() FileReferenceResponseArrayOutput

func (FileReferenceResponseArrayOutput) ToFileReferenceResponseArrayOutputWithContext

func (o FileReferenceResponseArrayOutput) ToFileReferenceResponseArrayOutputWithContext(ctx context.Context) FileReferenceResponseArrayOutput

type FileReferenceResponseOutput

type FileReferenceResponseOutput struct{ *pulumi.OutputState }

A reference to a file, used for user inputs.

func (FileReferenceResponseOutput) ElementType

func (FileReferenceResponseOutput) GcsPath

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)

func (FileReferenceResponseOutput) ToFileReferenceResponseOutput

func (o FileReferenceResponseOutput) ToFileReferenceResponseOutput() FileReferenceResponseOutput

func (FileReferenceResponseOutput) ToFileReferenceResponseOutputWithContext

func (o FileReferenceResponseOutput) ToFileReferenceResponseOutputWithContext(ctx context.Context) FileReferenceResponseOutput

type GoogleAuto

type GoogleAuto struct {
}

Enables automatic Google account login. If set, the service automatically generates a Google test account and adds it to the device, before executing the test. Note that test accounts might be reused. Many applications show their full set of functionalities when an account is present on the device. Logging into the device with these generated accounts allows testing more functionalities.

type GoogleAutoArgs

type GoogleAutoArgs struct {
}

Enables automatic Google account login. If set, the service automatically generates a Google test account and adds it to the device, before executing the test. Note that test accounts might be reused. Many applications show their full set of functionalities when an account is present on the device. Logging into the device with these generated accounts allows testing more functionalities.

func (GoogleAutoArgs) ElementType

func (GoogleAutoArgs) ElementType() reflect.Type

func (GoogleAutoArgs) ToGoogleAutoOutput

func (i GoogleAutoArgs) ToGoogleAutoOutput() GoogleAutoOutput

func (GoogleAutoArgs) ToGoogleAutoOutputWithContext

func (i GoogleAutoArgs) ToGoogleAutoOutputWithContext(ctx context.Context) GoogleAutoOutput

func (GoogleAutoArgs) ToGoogleAutoPtrOutput

func (i GoogleAutoArgs) ToGoogleAutoPtrOutput() GoogleAutoPtrOutput

func (GoogleAutoArgs) ToGoogleAutoPtrOutputWithContext

func (i GoogleAutoArgs) ToGoogleAutoPtrOutputWithContext(ctx context.Context) GoogleAutoPtrOutput

type GoogleAutoInput

type GoogleAutoInput interface {
	pulumi.Input

	ToGoogleAutoOutput() GoogleAutoOutput
	ToGoogleAutoOutputWithContext(context.Context) GoogleAutoOutput
}

GoogleAutoInput is an input type that accepts GoogleAutoArgs and GoogleAutoOutput values. You can construct a concrete instance of `GoogleAutoInput` via:

GoogleAutoArgs{...}

type GoogleAutoOutput

type GoogleAutoOutput struct{ *pulumi.OutputState }

Enables automatic Google account login. If set, the service automatically generates a Google test account and adds it to the device, before executing the test. Note that test accounts might be reused. Many applications show their full set of functionalities when an account is present on the device. Logging into the device with these generated accounts allows testing more functionalities.

func (GoogleAutoOutput) ElementType

func (GoogleAutoOutput) ElementType() reflect.Type

func (GoogleAutoOutput) ToGoogleAutoOutput

func (o GoogleAutoOutput) ToGoogleAutoOutput() GoogleAutoOutput

func (GoogleAutoOutput) ToGoogleAutoOutputWithContext

func (o GoogleAutoOutput) ToGoogleAutoOutputWithContext(ctx context.Context) GoogleAutoOutput

func (GoogleAutoOutput) ToGoogleAutoPtrOutput

func (o GoogleAutoOutput) ToGoogleAutoPtrOutput() GoogleAutoPtrOutput

func (GoogleAutoOutput) ToGoogleAutoPtrOutputWithContext

func (o GoogleAutoOutput) ToGoogleAutoPtrOutputWithContext(ctx context.Context) GoogleAutoPtrOutput

type GoogleAutoPtrInput

type GoogleAutoPtrInput interface {
	pulumi.Input

	ToGoogleAutoPtrOutput() GoogleAutoPtrOutput
	ToGoogleAutoPtrOutputWithContext(context.Context) GoogleAutoPtrOutput
}

GoogleAutoPtrInput is an input type that accepts GoogleAutoArgs, GoogleAutoPtr and GoogleAutoPtrOutput values. You can construct a concrete instance of `GoogleAutoPtrInput` via:

        GoogleAutoArgs{...}

or:

        nil

func GoogleAutoPtr

func GoogleAutoPtr(v *GoogleAutoArgs) GoogleAutoPtrInput

type GoogleAutoPtrOutput

type GoogleAutoPtrOutput struct{ *pulumi.OutputState }

func (GoogleAutoPtrOutput) Elem

func (GoogleAutoPtrOutput) ElementType

func (GoogleAutoPtrOutput) ElementType() reflect.Type

func (GoogleAutoPtrOutput) ToGoogleAutoPtrOutput

func (o GoogleAutoPtrOutput) ToGoogleAutoPtrOutput() GoogleAutoPtrOutput

func (GoogleAutoPtrOutput) ToGoogleAutoPtrOutputWithContext

func (o GoogleAutoPtrOutput) ToGoogleAutoPtrOutputWithContext(ctx context.Context) GoogleAutoPtrOutput

type GoogleAutoResponse

type GoogleAutoResponse struct {
}

Enables automatic Google account login. If set, the service automatically generates a Google test account and adds it to the device, before executing the test. Note that test accounts might be reused. Many applications show their full set of functionalities when an account is present on the device. Logging into the device with these generated accounts allows testing more functionalities.

type GoogleAutoResponseOutput

type GoogleAutoResponseOutput struct{ *pulumi.OutputState }

Enables automatic Google account login. If set, the service automatically generates a Google test account and adds it to the device, before executing the test. Note that test accounts might be reused. Many applications show their full set of functionalities when an account is present on the device. Logging into the device with these generated accounts allows testing more functionalities.

func (GoogleAutoResponseOutput) ElementType

func (GoogleAutoResponseOutput) ElementType() reflect.Type

func (GoogleAutoResponseOutput) ToGoogleAutoResponseOutput

func (o GoogleAutoResponseOutput) ToGoogleAutoResponseOutput() GoogleAutoResponseOutput

func (GoogleAutoResponseOutput) ToGoogleAutoResponseOutputWithContext

func (o GoogleAutoResponseOutput) ToGoogleAutoResponseOutputWithContext(ctx context.Context) GoogleAutoResponseOutput

type GoogleCloudStorage

type GoogleCloudStorage struct {
	// The path to a directory in GCS that will eventually contain the results for this test. The requesting user must have write access on the bucket in the supplied path.
	GcsPath string `pulumi:"gcsPath"`
}

A storage location within Google cloud storage (GCS).

type GoogleCloudStorageArgs

type GoogleCloudStorageArgs struct {
	// The path to a directory in GCS that will eventually contain the results for this test. The requesting user must have write access on the bucket in the supplied path.
	GcsPath pulumi.StringInput `pulumi:"gcsPath"`
}

A storage location within Google cloud storage (GCS).

func (GoogleCloudStorageArgs) ElementType

func (GoogleCloudStorageArgs) ElementType() reflect.Type

func (GoogleCloudStorageArgs) ToGoogleCloudStorageOutput

func (i GoogleCloudStorageArgs) ToGoogleCloudStorageOutput() GoogleCloudStorageOutput

func (GoogleCloudStorageArgs) ToGoogleCloudStorageOutputWithContext

func (i GoogleCloudStorageArgs) ToGoogleCloudStorageOutputWithContext(ctx context.Context) GoogleCloudStorageOutput

type GoogleCloudStorageInput

type GoogleCloudStorageInput interface {
	pulumi.Input

	ToGoogleCloudStorageOutput() GoogleCloudStorageOutput
	ToGoogleCloudStorageOutputWithContext(context.Context) GoogleCloudStorageOutput
}

GoogleCloudStorageInput is an input type that accepts GoogleCloudStorageArgs and GoogleCloudStorageOutput values. You can construct a concrete instance of `GoogleCloudStorageInput` via:

GoogleCloudStorageArgs{...}

type GoogleCloudStorageOutput

type GoogleCloudStorageOutput struct{ *pulumi.OutputState }

A storage location within Google cloud storage (GCS).

func (GoogleCloudStorageOutput) ElementType

func (GoogleCloudStorageOutput) ElementType() reflect.Type

func (GoogleCloudStorageOutput) GcsPath

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.

func (GoogleCloudStorageOutput) ToGoogleCloudStorageOutput

func (o GoogleCloudStorageOutput) ToGoogleCloudStorageOutput() GoogleCloudStorageOutput

func (GoogleCloudStorageOutput) ToGoogleCloudStorageOutputWithContext

func (o GoogleCloudStorageOutput) ToGoogleCloudStorageOutputWithContext(ctx context.Context) GoogleCloudStorageOutput

type GoogleCloudStorageResponse

type GoogleCloudStorageResponse struct {
	// The path to a directory in GCS that will eventually contain the results for this test. The requesting user must have write access on the bucket in the supplied path.
	GcsPath string `pulumi:"gcsPath"`
}

A storage location within Google cloud storage (GCS).

type GoogleCloudStorageResponseOutput

type GoogleCloudStorageResponseOutput struct{ *pulumi.OutputState }

A storage location within Google cloud storage (GCS).

func (GoogleCloudStorageResponseOutput) ElementType

func (GoogleCloudStorageResponseOutput) GcsPath

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.

func (GoogleCloudStorageResponseOutput) ToGoogleCloudStorageResponseOutput

func (o GoogleCloudStorageResponseOutput) ToGoogleCloudStorageResponseOutput() GoogleCloudStorageResponseOutput

func (GoogleCloudStorageResponseOutput) ToGoogleCloudStorageResponseOutputWithContext

func (o GoogleCloudStorageResponseOutput) ToGoogleCloudStorageResponseOutputWithContext(ctx context.Context) GoogleCloudStorageResponseOutput

type IosDevice

type IosDevice struct {
	// The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
	IosModelId string `pulumi:"iosModelId"`
	// The id of the iOS major software version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
	IosVersionId string `pulumi:"iosVersionId"`
	// The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
	Locale string `pulumi:"locale"`
	// How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
	Orientation string `pulumi:"orientation"`
}

A single iOS device.

type IosDeviceArgs

type IosDeviceArgs struct {
	// The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
	IosModelId pulumi.StringInput `pulumi:"iosModelId"`
	// The id of the iOS major software version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
	IosVersionId pulumi.StringInput `pulumi:"iosVersionId"`
	// The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
	Locale pulumi.StringInput `pulumi:"locale"`
	// How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
	Orientation pulumi.StringInput `pulumi:"orientation"`
}

A single iOS device.

func (IosDeviceArgs) ElementType

func (IosDeviceArgs) ElementType() reflect.Type

func (IosDeviceArgs) ToIosDeviceOutput

func (i IosDeviceArgs) ToIosDeviceOutput() IosDeviceOutput

func (IosDeviceArgs) ToIosDeviceOutputWithContext

func (i IosDeviceArgs) ToIosDeviceOutputWithContext(ctx context.Context) IosDeviceOutput

type IosDeviceArray

type IosDeviceArray []IosDeviceInput

func (IosDeviceArray) ElementType

func (IosDeviceArray) ElementType() reflect.Type

func (IosDeviceArray) ToIosDeviceArrayOutput

func (i IosDeviceArray) ToIosDeviceArrayOutput() IosDeviceArrayOutput

func (IosDeviceArray) ToIosDeviceArrayOutputWithContext

func (i IosDeviceArray) ToIosDeviceArrayOutputWithContext(ctx context.Context) IosDeviceArrayOutput

type IosDeviceArrayInput

type IosDeviceArrayInput interface {
	pulumi.Input

	ToIosDeviceArrayOutput() IosDeviceArrayOutput
	ToIosDeviceArrayOutputWithContext(context.Context) IosDeviceArrayOutput
}

IosDeviceArrayInput is an input type that accepts IosDeviceArray and IosDeviceArrayOutput values. You can construct a concrete instance of `IosDeviceArrayInput` via:

IosDeviceArray{ IosDeviceArgs{...} }

type IosDeviceArrayOutput

type IosDeviceArrayOutput struct{ *pulumi.OutputState }

func (IosDeviceArrayOutput) ElementType

func (IosDeviceArrayOutput) ElementType() reflect.Type

func (IosDeviceArrayOutput) Index

func (IosDeviceArrayOutput) ToIosDeviceArrayOutput

func (o IosDeviceArrayOutput) ToIosDeviceArrayOutput() IosDeviceArrayOutput

func (IosDeviceArrayOutput) ToIosDeviceArrayOutputWithContext

func (o IosDeviceArrayOutput) ToIosDeviceArrayOutputWithContext(ctx context.Context) IosDeviceArrayOutput

type IosDeviceFile

type IosDeviceFile struct {
	// 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.
	BundleId *string `pulumi:"bundleId"`
	// The source file
	Content *FileReference `pulumi:"content"`
	// Location of the file on the device, inside the app's sandboxed filesystem
	DevicePath *string `pulumi:"devicePath"`
}

A file or directory to install on the device before the test starts.

type IosDeviceFileArgs

type IosDeviceFileArgs struct {
	// 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.
	BundleId pulumi.StringPtrInput `pulumi:"bundleId"`
	// The source file
	Content FileReferencePtrInput `pulumi:"content"`
	// Location of the file on the device, inside the app's sandboxed filesystem
	DevicePath pulumi.StringPtrInput `pulumi:"devicePath"`
}

A file or directory to install on the device before the test starts.

func (IosDeviceFileArgs) ElementType

func (IosDeviceFileArgs) ElementType() reflect.Type

func (IosDeviceFileArgs) ToIosDeviceFileOutput

func (i IosDeviceFileArgs) ToIosDeviceFileOutput() IosDeviceFileOutput

func (IosDeviceFileArgs) ToIosDeviceFileOutputWithContext

func (i IosDeviceFileArgs) ToIosDeviceFileOutputWithContext(ctx context.Context) IosDeviceFileOutput

type IosDeviceFileArray

type IosDeviceFileArray []IosDeviceFileInput

func (IosDeviceFileArray) ElementType

func (IosDeviceFileArray) ElementType() reflect.Type

func (IosDeviceFileArray) ToIosDeviceFileArrayOutput

func (i IosDeviceFileArray) ToIosDeviceFileArrayOutput() IosDeviceFileArrayOutput

func (IosDeviceFileArray) ToIosDeviceFileArrayOutputWithContext

func (i IosDeviceFileArray) ToIosDeviceFileArrayOutputWithContext(ctx context.Context) IosDeviceFileArrayOutput

type IosDeviceFileArrayInput

type IosDeviceFileArrayInput interface {
	pulumi.Input

	ToIosDeviceFileArrayOutput() IosDeviceFileArrayOutput
	ToIosDeviceFileArrayOutputWithContext(context.Context) IosDeviceFileArrayOutput
}

IosDeviceFileArrayInput is an input type that accepts IosDeviceFileArray and IosDeviceFileArrayOutput values. You can construct a concrete instance of `IosDeviceFileArrayInput` via:

IosDeviceFileArray{ IosDeviceFileArgs{...} }

type IosDeviceFileArrayOutput

type IosDeviceFileArrayOutput struct{ *pulumi.OutputState }

func (IosDeviceFileArrayOutput) ElementType

func (IosDeviceFileArrayOutput) ElementType() reflect.Type

func (IosDeviceFileArrayOutput) Index

func (IosDeviceFileArrayOutput) ToIosDeviceFileArrayOutput

func (o IosDeviceFileArrayOutput) ToIosDeviceFileArrayOutput() IosDeviceFileArrayOutput

func (IosDeviceFileArrayOutput) ToIosDeviceFileArrayOutputWithContext

func (o IosDeviceFileArrayOutput) ToIosDeviceFileArrayOutputWithContext(ctx context.Context) IosDeviceFileArrayOutput

type IosDeviceFileInput

type IosDeviceFileInput interface {
	pulumi.Input

	ToIosDeviceFileOutput() IosDeviceFileOutput
	ToIosDeviceFileOutputWithContext(context.Context) IosDeviceFileOutput
}

IosDeviceFileInput is an input type that accepts IosDeviceFileArgs and IosDeviceFileOutput values. You can construct a concrete instance of `IosDeviceFileInput` via:

IosDeviceFileArgs{...}

type IosDeviceFileOutput

type IosDeviceFileOutput struct{ *pulumi.OutputState }

A file or directory to install on the device before the test starts.

func (IosDeviceFileOutput) BundleId

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.

func (IosDeviceFileOutput) Content

The source file

func (IosDeviceFileOutput) DevicePath

Location of the file on the device, inside the app's sandboxed filesystem

func (IosDeviceFileOutput) ElementType

func (IosDeviceFileOutput) ElementType() reflect.Type

func (IosDeviceFileOutput) ToIosDeviceFileOutput

func (o IosDeviceFileOutput) ToIosDeviceFileOutput() IosDeviceFileOutput

func (IosDeviceFileOutput) ToIosDeviceFileOutputWithContext

func (o IosDeviceFileOutput) ToIosDeviceFileOutputWithContext(ctx context.Context) IosDeviceFileOutput

type IosDeviceFileResponse

type IosDeviceFileResponse struct {
	// 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.
	BundleId string `pulumi:"bundleId"`
	// The source file
	Content FileReferenceResponse `pulumi:"content"`
	// Location of the file on the device, inside the app's sandboxed filesystem
	DevicePath string `pulumi:"devicePath"`
}

A file or directory to install on the device before the test starts.

type IosDeviceFileResponseArrayOutput

type IosDeviceFileResponseArrayOutput struct{ *pulumi.OutputState }

func (IosDeviceFileResponseArrayOutput) ElementType

func (IosDeviceFileResponseArrayOutput) Index

func (IosDeviceFileResponseArrayOutput) ToIosDeviceFileResponseArrayOutput

func (o IosDeviceFileResponseArrayOutput) ToIosDeviceFileResponseArrayOutput() IosDeviceFileResponseArrayOutput

func (IosDeviceFileResponseArrayOutput) ToIosDeviceFileResponseArrayOutputWithContext

func (o IosDeviceFileResponseArrayOutput) ToIosDeviceFileResponseArrayOutputWithContext(ctx context.Context) IosDeviceFileResponseArrayOutput

type IosDeviceFileResponseOutput

type IosDeviceFileResponseOutput struct{ *pulumi.OutputState }

A file or directory to install on the device before the test starts.

func (IosDeviceFileResponseOutput) BundleId

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.

func (IosDeviceFileResponseOutput) Content

The source file

func (IosDeviceFileResponseOutput) DevicePath

Location of the file on the device, inside the app's sandboxed filesystem

func (IosDeviceFileResponseOutput) ElementType

func (IosDeviceFileResponseOutput) ToIosDeviceFileResponseOutput

func (o IosDeviceFileResponseOutput) ToIosDeviceFileResponseOutput() IosDeviceFileResponseOutput

func (IosDeviceFileResponseOutput) ToIosDeviceFileResponseOutputWithContext

func (o IosDeviceFileResponseOutput) ToIosDeviceFileResponseOutputWithContext(ctx context.Context) IosDeviceFileResponseOutput

type IosDeviceInput

type IosDeviceInput interface {
	pulumi.Input

	ToIosDeviceOutput() IosDeviceOutput
	ToIosDeviceOutputWithContext(context.Context) IosDeviceOutput
}

IosDeviceInput is an input type that accepts IosDeviceArgs and IosDeviceOutput values. You can construct a concrete instance of `IosDeviceInput` via:

IosDeviceArgs{...}

type IosDeviceList

type IosDeviceList struct {
	// A list of iOS devices.
	IosDevices []IosDevice `pulumi:"iosDevices"`
}

A list of iOS device configurations in which the test is to be executed.

type IosDeviceListArgs

type IosDeviceListArgs struct {
	// A list of iOS devices.
	IosDevices IosDeviceArrayInput `pulumi:"iosDevices"`
}

A list of iOS device configurations in which the test is to be executed.

func (IosDeviceListArgs) ElementType

func (IosDeviceListArgs) ElementType() reflect.Type

func (IosDeviceListArgs) ToIosDeviceListOutput

func (i IosDeviceListArgs) ToIosDeviceListOutput() IosDeviceListOutput

func (IosDeviceListArgs) ToIosDeviceListOutputWithContext

func (i IosDeviceListArgs) ToIosDeviceListOutputWithContext(ctx context.Context) IosDeviceListOutput

func (IosDeviceListArgs) ToIosDeviceListPtrOutput

func (i IosDeviceListArgs) ToIosDeviceListPtrOutput() IosDeviceListPtrOutput

func (IosDeviceListArgs) ToIosDeviceListPtrOutputWithContext

func (i IosDeviceListArgs) ToIosDeviceListPtrOutputWithContext(ctx context.Context) IosDeviceListPtrOutput

type IosDeviceListInput

type IosDeviceListInput interface {
	pulumi.Input

	ToIosDeviceListOutput() IosDeviceListOutput
	ToIosDeviceListOutputWithContext(context.Context) IosDeviceListOutput
}

IosDeviceListInput is an input type that accepts IosDeviceListArgs and IosDeviceListOutput values. You can construct a concrete instance of `IosDeviceListInput` via:

IosDeviceListArgs{...}

type IosDeviceListOutput

type IosDeviceListOutput struct{ *pulumi.OutputState }

A list of iOS device configurations in which the test is to be executed.

func (IosDeviceListOutput) ElementType

func (IosDeviceListOutput) ElementType() reflect.Type

func (IosDeviceListOutput) IosDevices

A list of iOS devices.

func (IosDeviceListOutput) ToIosDeviceListOutput

func (o IosDeviceListOutput) ToIosDeviceListOutput() IosDeviceListOutput

func (IosDeviceListOutput) ToIosDeviceListOutputWithContext

func (o IosDeviceListOutput) ToIosDeviceListOutputWithContext(ctx context.Context) IosDeviceListOutput

func (IosDeviceListOutput) ToIosDeviceListPtrOutput

func (o IosDeviceListOutput) ToIosDeviceListPtrOutput() IosDeviceListPtrOutput

func (IosDeviceListOutput) ToIosDeviceListPtrOutputWithContext

func (o IosDeviceListOutput) ToIosDeviceListPtrOutputWithContext(ctx context.Context) IosDeviceListPtrOutput

type IosDeviceListPtrInput

type IosDeviceListPtrInput interface {
	pulumi.Input

	ToIosDeviceListPtrOutput() IosDeviceListPtrOutput
	ToIosDeviceListPtrOutputWithContext(context.Context) IosDeviceListPtrOutput
}

IosDeviceListPtrInput is an input type that accepts IosDeviceListArgs, IosDeviceListPtr and IosDeviceListPtrOutput values. You can construct a concrete instance of `IosDeviceListPtrInput` via:

        IosDeviceListArgs{...}

or:

        nil

type IosDeviceListPtrOutput

type IosDeviceListPtrOutput struct{ *pulumi.OutputState }

func (IosDeviceListPtrOutput) Elem

func (IosDeviceListPtrOutput) ElementType

func (IosDeviceListPtrOutput) ElementType() reflect.Type

func (IosDeviceListPtrOutput) IosDevices

A list of iOS devices.

func (IosDeviceListPtrOutput) ToIosDeviceListPtrOutput

func (o IosDeviceListPtrOutput) ToIosDeviceListPtrOutput() IosDeviceListPtrOutput

func (IosDeviceListPtrOutput) ToIosDeviceListPtrOutputWithContext

func (o IosDeviceListPtrOutput) ToIosDeviceListPtrOutputWithContext(ctx context.Context) IosDeviceListPtrOutput

type IosDeviceListResponse

type IosDeviceListResponse struct {
	// A list of iOS devices.
	IosDevices []IosDeviceResponse `pulumi:"iosDevices"`
}

A list of iOS device configurations in which the test is to be executed.

type IosDeviceListResponseOutput

type IosDeviceListResponseOutput struct{ *pulumi.OutputState }

A list of iOS device configurations in which the test is to be executed.

func (IosDeviceListResponseOutput) ElementType

func (IosDeviceListResponseOutput) IosDevices

A list of iOS devices.

func (IosDeviceListResponseOutput) ToIosDeviceListResponseOutput

func (o IosDeviceListResponseOutput) ToIosDeviceListResponseOutput() IosDeviceListResponseOutput

func (IosDeviceListResponseOutput) ToIosDeviceListResponseOutputWithContext

func (o IosDeviceListResponseOutput) ToIosDeviceListResponseOutputWithContext(ctx context.Context) IosDeviceListResponseOutput

type IosDeviceOutput

type IosDeviceOutput struct{ *pulumi.OutputState }

A single iOS device.

func (IosDeviceOutput) ElementType

func (IosDeviceOutput) ElementType() reflect.Type

func (IosDeviceOutput) IosModelId

func (o IosDeviceOutput) IosModelId() pulumi.StringOutput

The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.

func (IosDeviceOutput) IosVersionId

func (o IosDeviceOutput) IosVersionId() pulumi.StringOutput

The id of the iOS major software version to be used. Use the TestEnvironmentDiscoveryService to get supported options.

func (IosDeviceOutput) Locale

func (o IosDeviceOutput) Locale() pulumi.StringOutput

The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.

func (IosDeviceOutput) Orientation

func (o IosDeviceOutput) Orientation() pulumi.StringOutput

How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.

func (IosDeviceOutput) ToIosDeviceOutput

func (o IosDeviceOutput) ToIosDeviceOutput() IosDeviceOutput

func (IosDeviceOutput) ToIosDeviceOutputWithContext

func (o IosDeviceOutput) ToIosDeviceOutputWithContext(ctx context.Context) IosDeviceOutput

type IosDeviceResponse

type IosDeviceResponse struct {
	// The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
	IosModelId string `pulumi:"iosModelId"`
	// The id of the iOS major software version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
	IosVersionId string `pulumi:"iosVersionId"`
	// The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
	Locale string `pulumi:"locale"`
	// How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
	Orientation string `pulumi:"orientation"`
}

A single iOS device.

type IosDeviceResponseArrayOutput

type IosDeviceResponseArrayOutput struct{ *pulumi.OutputState }

func (IosDeviceResponseArrayOutput) ElementType

func (IosDeviceResponseArrayOutput) Index

func (IosDeviceResponseArrayOutput) ToIosDeviceResponseArrayOutput

func (o IosDeviceResponseArrayOutput) ToIosDeviceResponseArrayOutput() IosDeviceResponseArrayOutput

func (IosDeviceResponseArrayOutput) ToIosDeviceResponseArrayOutputWithContext

func (o IosDeviceResponseArrayOutput) ToIosDeviceResponseArrayOutputWithContext(ctx context.Context) IosDeviceResponseArrayOutput

type IosDeviceResponseOutput

type IosDeviceResponseOutput struct{ *pulumi.OutputState }

A single iOS device.

func (IosDeviceResponseOutput) ElementType

func (IosDeviceResponseOutput) ElementType() reflect.Type

func (IosDeviceResponseOutput) IosModelId

The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.

func (IosDeviceResponseOutput) IosVersionId

func (o IosDeviceResponseOutput) IosVersionId() pulumi.StringOutput

The id of the iOS major software version to be used. Use the TestEnvironmentDiscoveryService to get supported options.

func (IosDeviceResponseOutput) Locale

The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.

func (IosDeviceResponseOutput) Orientation

How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.

func (IosDeviceResponseOutput) ToIosDeviceResponseOutput

func (o IosDeviceResponseOutput) ToIosDeviceResponseOutput() IosDeviceResponseOutput

func (IosDeviceResponseOutput) ToIosDeviceResponseOutputWithContext

func (o IosDeviceResponseOutput) ToIosDeviceResponseOutputWithContext(ctx context.Context) IosDeviceResponseOutput

type IosRoboTest added in v0.32.0

type IosRoboTest struct {
	// The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
	AppBundleId *string `pulumi:"appBundleId"`
	// The ipa stored at this file should be used to run the test.
	AppIpa FileReference `pulumi:"appIpa"`
	// An optional Roboscript to customize the crawl. See https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for more information about Roboscripts.
	RoboScript *FileReference `pulumi:"roboScript"`
}

A test that explores an iOS application on an iOS device.

type IosRoboTestArgs added in v0.32.0

type IosRoboTestArgs struct {
	// The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
	AppBundleId pulumi.StringPtrInput `pulumi:"appBundleId"`
	// The ipa stored at this file should be used to run the test.
	AppIpa FileReferenceInput `pulumi:"appIpa"`
	// An optional Roboscript to customize the crawl. See https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for more information about Roboscripts.
	RoboScript FileReferencePtrInput `pulumi:"roboScript"`
}

A test that explores an iOS application on an iOS device.

func (IosRoboTestArgs) ElementType added in v0.32.0

func (IosRoboTestArgs) ElementType() reflect.Type

func (IosRoboTestArgs) ToIosRoboTestOutput added in v0.32.0

func (i IosRoboTestArgs) ToIosRoboTestOutput() IosRoboTestOutput

func (IosRoboTestArgs) ToIosRoboTestOutputWithContext added in v0.32.0

func (i IosRoboTestArgs) ToIosRoboTestOutputWithContext(ctx context.Context) IosRoboTestOutput

func (IosRoboTestArgs) ToIosRoboTestPtrOutput added in v0.32.0

func (i IosRoboTestArgs) ToIosRoboTestPtrOutput() IosRoboTestPtrOutput

func (IosRoboTestArgs) ToIosRoboTestPtrOutputWithContext added in v0.32.0

func (i IosRoboTestArgs) ToIosRoboTestPtrOutputWithContext(ctx context.Context) IosRoboTestPtrOutput

type IosRoboTestInput added in v0.32.0

type IosRoboTestInput interface {
	pulumi.Input

	ToIosRoboTestOutput() IosRoboTestOutput
	ToIosRoboTestOutputWithContext(context.Context) IosRoboTestOutput
}

IosRoboTestInput is an input type that accepts IosRoboTestArgs and IosRoboTestOutput values. You can construct a concrete instance of `IosRoboTestInput` via:

IosRoboTestArgs{...}

type IosRoboTestOutput added in v0.32.0

type IosRoboTestOutput struct{ *pulumi.OutputState }

A test that explores an iOS application on an iOS device.

func (IosRoboTestOutput) AppBundleId added in v0.32.0

func (o IosRoboTestOutput) AppBundleId() pulumi.StringPtrOutput

The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.

func (IosRoboTestOutput) AppIpa added in v0.32.0

The ipa stored at this file should be used to run the test.

func (IosRoboTestOutput) ElementType added in v0.32.0

func (IosRoboTestOutput) ElementType() reflect.Type

func (IosRoboTestOutput) RoboScript added in v0.32.0

An optional Roboscript to customize the crawl. See https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for more information about Roboscripts.

func (IosRoboTestOutput) ToIosRoboTestOutput added in v0.32.0

func (o IosRoboTestOutput) ToIosRoboTestOutput() IosRoboTestOutput

func (IosRoboTestOutput) ToIosRoboTestOutputWithContext added in v0.32.0

func (o IosRoboTestOutput) ToIosRoboTestOutputWithContext(ctx context.Context) IosRoboTestOutput

func (IosRoboTestOutput) ToIosRoboTestPtrOutput added in v0.32.0

func (o IosRoboTestOutput) ToIosRoboTestPtrOutput() IosRoboTestPtrOutput

func (IosRoboTestOutput) ToIosRoboTestPtrOutputWithContext added in v0.32.0

func (o IosRoboTestOutput) ToIosRoboTestPtrOutputWithContext(ctx context.Context) IosRoboTestPtrOutput

type IosRoboTestPtrInput added in v0.32.0

type IosRoboTestPtrInput interface {
	pulumi.Input

	ToIosRoboTestPtrOutput() IosRoboTestPtrOutput
	ToIosRoboTestPtrOutputWithContext(context.Context) IosRoboTestPtrOutput
}

IosRoboTestPtrInput is an input type that accepts IosRoboTestArgs, IosRoboTestPtr and IosRoboTestPtrOutput values. You can construct a concrete instance of `IosRoboTestPtrInput` via:

        IosRoboTestArgs{...}

or:

        nil

func IosRoboTestPtr added in v0.32.0

func IosRoboTestPtr(v *IosRoboTestArgs) IosRoboTestPtrInput

type IosRoboTestPtrOutput added in v0.32.0

type IosRoboTestPtrOutput struct{ *pulumi.OutputState }

func (IosRoboTestPtrOutput) AppBundleId added in v0.32.0

The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.

func (IosRoboTestPtrOutput) AppIpa added in v0.32.0

The ipa stored at this file should be used to run the test.

func (IosRoboTestPtrOutput) Elem added in v0.32.0

func (IosRoboTestPtrOutput) ElementType added in v0.32.0

func (IosRoboTestPtrOutput) ElementType() reflect.Type

func (IosRoboTestPtrOutput) RoboScript added in v0.32.0

An optional Roboscript to customize the crawl. See https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for more information about Roboscripts.

func (IosRoboTestPtrOutput) ToIosRoboTestPtrOutput added in v0.32.0

func (o IosRoboTestPtrOutput) ToIosRoboTestPtrOutput() IosRoboTestPtrOutput

func (IosRoboTestPtrOutput) ToIosRoboTestPtrOutputWithContext added in v0.32.0

func (o IosRoboTestPtrOutput) ToIosRoboTestPtrOutputWithContext(ctx context.Context) IosRoboTestPtrOutput

type IosRoboTestResponse added in v0.32.0

type IosRoboTestResponse struct {
	// The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
	AppBundleId string `pulumi:"appBundleId"`
	// The ipa stored at this file should be used to run the test.
	AppIpa FileReferenceResponse `pulumi:"appIpa"`
	// An optional Roboscript to customize the crawl. See https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for more information about Roboscripts.
	RoboScript FileReferenceResponse `pulumi:"roboScript"`
}

A test that explores an iOS application on an iOS device.

type IosRoboTestResponseOutput added in v0.32.0

type IosRoboTestResponseOutput struct{ *pulumi.OutputState }

A test that explores an iOS application on an iOS device.

func (IosRoboTestResponseOutput) AppBundleId added in v0.32.0

The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.

func (IosRoboTestResponseOutput) AppIpa added in v0.32.0

The ipa stored at this file should be used to run the test.

func (IosRoboTestResponseOutput) ElementType added in v0.32.0

func (IosRoboTestResponseOutput) ElementType() reflect.Type

func (IosRoboTestResponseOutput) RoboScript added in v0.32.0

An optional Roboscript to customize the crawl. See https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for more information about Roboscripts.

func (IosRoboTestResponseOutput) ToIosRoboTestResponseOutput added in v0.32.0

func (o IosRoboTestResponseOutput) ToIosRoboTestResponseOutput() IosRoboTestResponseOutput

func (IosRoboTestResponseOutput) ToIosRoboTestResponseOutputWithContext added in v0.32.0

func (o IosRoboTestResponseOutput) ToIosRoboTestResponseOutputWithContext(ctx context.Context) IosRoboTestResponseOutput

type IosTestLoop

type IosTestLoop struct {
	// The .ipa of the application to test.
	AppIpa FileReference `pulumi:"appIpa"`
	// The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.
	Scenarios []int `pulumi:"scenarios"`
}

A test of an iOS application that implements one or more game loop scenarios. This test type accepts an archived application (.ipa file) and a list of integer scenarios that will be executed on the app sequentially.

type IosTestLoopArgs

type IosTestLoopArgs struct {
	// The .ipa of the application to test.
	AppIpa FileReferenceInput `pulumi:"appIpa"`
	// The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.
	Scenarios pulumi.IntArrayInput `pulumi:"scenarios"`
}

A test of an iOS application that implements one or more game loop scenarios. This test type accepts an archived application (.ipa file) and a list of integer scenarios that will be executed on the app sequentially.

func (IosTestLoopArgs) ElementType

func (IosTestLoopArgs) ElementType() reflect.Type

func (IosTestLoopArgs) ToIosTestLoopOutput

func (i IosTestLoopArgs) ToIosTestLoopOutput() IosTestLoopOutput

func (IosTestLoopArgs) ToIosTestLoopOutputWithContext

func (i IosTestLoopArgs) ToIosTestLoopOutputWithContext(ctx context.Context) IosTestLoopOutput

func (IosTestLoopArgs) ToIosTestLoopPtrOutput

func (i IosTestLoopArgs) ToIosTestLoopPtrOutput() IosTestLoopPtrOutput

func (IosTestLoopArgs) ToIosTestLoopPtrOutputWithContext

func (i IosTestLoopArgs) ToIosTestLoopPtrOutputWithContext(ctx context.Context) IosTestLoopPtrOutput

type IosTestLoopInput

type IosTestLoopInput interface {
	pulumi.Input

	ToIosTestLoopOutput() IosTestLoopOutput
	ToIosTestLoopOutputWithContext(context.Context) IosTestLoopOutput
}

IosTestLoopInput is an input type that accepts IosTestLoopArgs and IosTestLoopOutput values. You can construct a concrete instance of `IosTestLoopInput` via:

IosTestLoopArgs{...}

type IosTestLoopOutput

type IosTestLoopOutput struct{ *pulumi.OutputState }

A test of an iOS application that implements one or more game loop scenarios. This test type accepts an archived application (.ipa file) and a list of integer scenarios that will be executed on the app sequentially.

func (IosTestLoopOutput) AppIpa

The .ipa of the application to test.

func (IosTestLoopOutput) ElementType

func (IosTestLoopOutput) ElementType() reflect.Type

func (IosTestLoopOutput) Scenarios

func (o IosTestLoopOutput) Scenarios() pulumi.IntArrayOutput

The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.

func (IosTestLoopOutput) ToIosTestLoopOutput

func (o IosTestLoopOutput) ToIosTestLoopOutput() IosTestLoopOutput

func (IosTestLoopOutput) ToIosTestLoopOutputWithContext

func (o IosTestLoopOutput) ToIosTestLoopOutputWithContext(ctx context.Context) IosTestLoopOutput

func (IosTestLoopOutput) ToIosTestLoopPtrOutput

func (o IosTestLoopOutput) ToIosTestLoopPtrOutput() IosTestLoopPtrOutput

func (IosTestLoopOutput) ToIosTestLoopPtrOutputWithContext

func (o IosTestLoopOutput) ToIosTestLoopPtrOutputWithContext(ctx context.Context) IosTestLoopPtrOutput

type IosTestLoopPtrInput

type IosTestLoopPtrInput interface {
	pulumi.Input

	ToIosTestLoopPtrOutput() IosTestLoopPtrOutput
	ToIosTestLoopPtrOutputWithContext(context.Context) IosTestLoopPtrOutput
}

IosTestLoopPtrInput is an input type that accepts IosTestLoopArgs, IosTestLoopPtr and IosTestLoopPtrOutput values. You can construct a concrete instance of `IosTestLoopPtrInput` via:

        IosTestLoopArgs{...}

or:

        nil

func IosTestLoopPtr

func IosTestLoopPtr(v *IosTestLoopArgs) IosTestLoopPtrInput

type IosTestLoopPtrOutput

type IosTestLoopPtrOutput struct{ *pulumi.OutputState }

func (IosTestLoopPtrOutput) AppIpa

The .ipa of the application to test.

func (IosTestLoopPtrOutput) Elem

func (IosTestLoopPtrOutput) ElementType

func (IosTestLoopPtrOutput) ElementType() reflect.Type

func (IosTestLoopPtrOutput) Scenarios

The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.

func (IosTestLoopPtrOutput) ToIosTestLoopPtrOutput

func (o IosTestLoopPtrOutput) ToIosTestLoopPtrOutput() IosTestLoopPtrOutput

func (IosTestLoopPtrOutput) ToIosTestLoopPtrOutputWithContext

func (o IosTestLoopPtrOutput) ToIosTestLoopPtrOutputWithContext(ctx context.Context) IosTestLoopPtrOutput

type IosTestLoopResponse

type IosTestLoopResponse struct {
	// The bundle id for the application under test.
	AppBundleId string `pulumi:"appBundleId"`
	// The .ipa of the application to test.
	AppIpa FileReferenceResponse `pulumi:"appIpa"`
	// The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.
	Scenarios []int `pulumi:"scenarios"`
}

A test of an iOS application that implements one or more game loop scenarios. This test type accepts an archived application (.ipa file) and a list of integer scenarios that will be executed on the app sequentially.

type IosTestLoopResponseOutput

type IosTestLoopResponseOutput struct{ *pulumi.OutputState }

A test of an iOS application that implements one or more game loop scenarios. This test type accepts an archived application (.ipa file) and a list of integer scenarios that will be executed on the app sequentially.

func (IosTestLoopResponseOutput) AppBundleId

The bundle id for the application under test.

func (IosTestLoopResponseOutput) AppIpa

The .ipa of the application to test.

func (IosTestLoopResponseOutput) ElementType

func (IosTestLoopResponseOutput) ElementType() reflect.Type

func (IosTestLoopResponseOutput) Scenarios

The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.

func (IosTestLoopResponseOutput) ToIosTestLoopResponseOutput

func (o IosTestLoopResponseOutput) ToIosTestLoopResponseOutput() IosTestLoopResponseOutput

func (IosTestLoopResponseOutput) ToIosTestLoopResponseOutputWithContext

func (o IosTestLoopResponseOutput) ToIosTestLoopResponseOutputWithContext(ctx context.Context) IosTestLoopResponseOutput

type IosTestSetup

type IosTestSetup struct {
	// iOS apps to install in addition to those being directly tested.
	AdditionalIpas []FileReference `pulumi:"additionalIpas"`
	// 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.
	NetworkProfile *string `pulumi:"networkProfile"`
	// 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.
	PullDirectories []IosDeviceFile `pulumi:"pullDirectories"`
	// List of files to push to the device before starting the test.
	PushFiles []IosDeviceFile `pulumi:"pushFiles"`
}

A description of how to set up an iOS device prior to running the test.

type IosTestSetupArgs

type IosTestSetupArgs struct {
	// iOS apps to install in addition to those being directly tested.
	AdditionalIpas FileReferenceArrayInput `pulumi:"additionalIpas"`
	// 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.
	NetworkProfile pulumi.StringPtrInput `pulumi:"networkProfile"`
	// 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.
	PullDirectories IosDeviceFileArrayInput `pulumi:"pullDirectories"`
	// List of files to push to the device before starting the test.
	PushFiles IosDeviceFileArrayInput `pulumi:"pushFiles"`
}

A description of how to set up an iOS device prior to running the test.

func (IosTestSetupArgs) ElementType

func (IosTestSetupArgs) ElementType() reflect.Type

func (IosTestSetupArgs) ToIosTestSetupOutput

func (i IosTestSetupArgs) ToIosTestSetupOutput() IosTestSetupOutput

func (IosTestSetupArgs) ToIosTestSetupOutputWithContext

func (i IosTestSetupArgs) ToIosTestSetupOutputWithContext(ctx context.Context) IosTestSetupOutput

func (IosTestSetupArgs) ToIosTestSetupPtrOutput

func (i IosTestSetupArgs) ToIosTestSetupPtrOutput() IosTestSetupPtrOutput

func (IosTestSetupArgs) ToIosTestSetupPtrOutputWithContext

func (i IosTestSetupArgs) ToIosTestSetupPtrOutputWithContext(ctx context.Context) IosTestSetupPtrOutput

type IosTestSetupInput

type IosTestSetupInput interface {
	pulumi.Input

	ToIosTestSetupOutput() IosTestSetupOutput
	ToIosTestSetupOutputWithContext(context.Context) IosTestSetupOutput
}

IosTestSetupInput is an input type that accepts IosTestSetupArgs and IosTestSetupOutput values. You can construct a concrete instance of `IosTestSetupInput` via:

IosTestSetupArgs{...}

type IosTestSetupOutput

type IosTestSetupOutput struct{ *pulumi.OutputState }

A description of how to set up an iOS device prior to running the test.

func (IosTestSetupOutput) AdditionalIpas

func (o IosTestSetupOutput) AdditionalIpas() FileReferenceArrayOutput

iOS apps to install in addition to those being directly tested.

func (IosTestSetupOutput) ElementType

func (IosTestSetupOutput) ElementType() reflect.Type

func (IosTestSetupOutput) NetworkProfile

func (o IosTestSetupOutput) NetworkProfile() pulumi.StringPtrOutput

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.

func (IosTestSetupOutput) PullDirectories

func (o IosTestSetupOutput) PullDirectories() IosDeviceFileArrayOutput

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.

func (IosTestSetupOutput) PushFiles

List of files to push to the device before starting the test.

func (IosTestSetupOutput) ToIosTestSetupOutput

func (o IosTestSetupOutput) ToIosTestSetupOutput() IosTestSetupOutput

func (IosTestSetupOutput) ToIosTestSetupOutputWithContext

func (o IosTestSetupOutput) ToIosTestSetupOutputWithContext(ctx context.Context) IosTestSetupOutput

func (IosTestSetupOutput) ToIosTestSetupPtrOutput

func (o IosTestSetupOutput) ToIosTestSetupPtrOutput() IosTestSetupPtrOutput

func (IosTestSetupOutput) ToIosTestSetupPtrOutputWithContext

func (o IosTestSetupOutput) ToIosTestSetupPtrOutputWithContext(ctx context.Context) IosTestSetupPtrOutput

type IosTestSetupPtrInput

type IosTestSetupPtrInput interface {
	pulumi.Input

	ToIosTestSetupPtrOutput() IosTestSetupPtrOutput
	ToIosTestSetupPtrOutputWithContext(context.Context) IosTestSetupPtrOutput
}

IosTestSetupPtrInput is an input type that accepts IosTestSetupArgs, IosTestSetupPtr and IosTestSetupPtrOutput values. You can construct a concrete instance of `IosTestSetupPtrInput` via:

        IosTestSetupArgs{...}

or:

        nil

type IosTestSetupPtrOutput

type IosTestSetupPtrOutput struct{ *pulumi.OutputState }

func (IosTestSetupPtrOutput) AdditionalIpas

iOS apps to install in addition to those being directly tested.

func (IosTestSetupPtrOutput) Elem

func (IosTestSetupPtrOutput) ElementType

func (IosTestSetupPtrOutput) ElementType() reflect.Type

func (IosTestSetupPtrOutput) NetworkProfile

func (o IosTestSetupPtrOutput) NetworkProfile() pulumi.StringPtrOutput

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.

func (IosTestSetupPtrOutput) PullDirectories

func (o IosTestSetupPtrOutput) PullDirectories() IosDeviceFileArrayOutput

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.

func (IosTestSetupPtrOutput) PushFiles

List of files to push to the device before starting the test.

func (IosTestSetupPtrOutput) ToIosTestSetupPtrOutput

func (o IosTestSetupPtrOutput) ToIosTestSetupPtrOutput() IosTestSetupPtrOutput

func (IosTestSetupPtrOutput) ToIosTestSetupPtrOutputWithContext

func (o IosTestSetupPtrOutput) ToIosTestSetupPtrOutputWithContext(ctx context.Context) IosTestSetupPtrOutput

type IosTestSetupResponse

type IosTestSetupResponse struct {
	// iOS apps to install in addition to those being directly tested.
	AdditionalIpas []FileReferenceResponse `pulumi:"additionalIpas"`
	// 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.
	NetworkProfile string `pulumi:"networkProfile"`
	// 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.
	PullDirectories []IosDeviceFileResponse `pulumi:"pullDirectories"`
	// List of files to push to the device before starting the test.
	PushFiles []IosDeviceFileResponse `pulumi:"pushFiles"`
}

A description of how to set up an iOS device prior to running the test.

type IosTestSetupResponseOutput

type IosTestSetupResponseOutput struct{ *pulumi.OutputState }

A description of how to set up an iOS device prior to running the test.

func (IosTestSetupResponseOutput) AdditionalIpas

iOS apps to install in addition to those being directly tested.

func (IosTestSetupResponseOutput) ElementType

func (IosTestSetupResponseOutput) ElementType() reflect.Type

func (IosTestSetupResponseOutput) NetworkProfile

func (o IosTestSetupResponseOutput) NetworkProfile() pulumi.StringOutput

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.

func (IosTestSetupResponseOutput) PullDirectories

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.

func (IosTestSetupResponseOutput) PushFiles

List of files to push to the device before starting the test.

func (IosTestSetupResponseOutput) ToIosTestSetupResponseOutput

func (o IosTestSetupResponseOutput) ToIosTestSetupResponseOutput() IosTestSetupResponseOutput

func (IosTestSetupResponseOutput) ToIosTestSetupResponseOutputWithContext

func (o IosTestSetupResponseOutput) ToIosTestSetupResponseOutputWithContext(ctx context.Context) IosTestSetupResponseOutput

type IosXcTest

type IosXcTest struct {
	// 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.
	TestSpecialEntitlements *bool `pulumi:"testSpecialEntitlements"`
	// 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.
	TestsZip FileReference `pulumi:"testsZip"`
	// 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.
	XcodeVersion *string `pulumi:"xcodeVersion"`
	// 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.
	Xctestrun *FileReference `pulumi:"xctestrun"`
}

A test of an iOS application that uses the XCTest framework. Xcode supports the option to "build for testing", which generates an .xctestrun file that contains a test specification (arguments, test methods, etc). This test type accepts a zip file containing the .xctestrun file and the corresponding contents of the Build/Products directory that contains all the binaries needed to run the tests.

type IosXcTestArgs

type IosXcTestArgs struct {
	// 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.
	TestSpecialEntitlements pulumi.BoolPtrInput `pulumi:"testSpecialEntitlements"`
	// 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.
	TestsZip FileReferenceInput `pulumi:"testsZip"`
	// 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.
	XcodeVersion pulumi.StringPtrInput `pulumi:"xcodeVersion"`
	// 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.
	Xctestrun FileReferencePtrInput `pulumi:"xctestrun"`
}

A test of an iOS application that uses the XCTest framework. Xcode supports the option to "build for testing", which generates an .xctestrun file that contains a test specification (arguments, test methods, etc). This test type accepts a zip file containing the .xctestrun file and the corresponding contents of the Build/Products directory that contains all the binaries needed to run the tests.

func (IosXcTestArgs) ElementType

func (IosXcTestArgs) ElementType() reflect.Type

func (IosXcTestArgs) ToIosXcTestOutput

func (i IosXcTestArgs) ToIosXcTestOutput() IosXcTestOutput

func (IosXcTestArgs) ToIosXcTestOutputWithContext

func (i IosXcTestArgs) ToIosXcTestOutputWithContext(ctx context.Context) IosXcTestOutput

func (IosXcTestArgs) ToIosXcTestPtrOutput

func (i IosXcTestArgs) ToIosXcTestPtrOutput() IosXcTestPtrOutput

func (IosXcTestArgs) ToIosXcTestPtrOutputWithContext

func (i IosXcTestArgs) ToIosXcTestPtrOutputWithContext(ctx context.Context) IosXcTestPtrOutput

type IosXcTestInput

type IosXcTestInput interface {
	pulumi.Input

	ToIosXcTestOutput() IosXcTestOutput
	ToIosXcTestOutputWithContext(context.Context) IosXcTestOutput
}

IosXcTestInput is an input type that accepts IosXcTestArgs and IosXcTestOutput values. You can construct a concrete instance of `IosXcTestInput` via:

IosXcTestArgs{...}

type IosXcTestOutput

type IosXcTestOutput struct{ *pulumi.OutputState }

A test of an iOS application that uses the XCTest framework. Xcode supports the option to "build for testing", which generates an .xctestrun file that contains a test specification (arguments, test methods, etc). This test type accepts a zip file containing the .xctestrun file and the corresponding contents of the Build/Products directory that contains all the binaries needed to run the tests.

func (IosXcTestOutput) ElementType

func (IosXcTestOutput) ElementType() reflect.Type

func (IosXcTestOutput) TestSpecialEntitlements

func (o IosXcTestOutput) TestSpecialEntitlements() pulumi.BoolPtrOutput

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.

func (IosXcTestOutput) TestsZip

func (o IosXcTestOutput) TestsZip() FileReferenceOutput

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.

func (IosXcTestOutput) ToIosXcTestOutput

func (o IosXcTestOutput) ToIosXcTestOutput() IosXcTestOutput

func (IosXcTestOutput) ToIosXcTestOutputWithContext

func (o IosXcTestOutput) ToIosXcTestOutputWithContext(ctx context.Context) IosXcTestOutput

func (IosXcTestOutput) ToIosXcTestPtrOutput

func (o IosXcTestOutput) ToIosXcTestPtrOutput() IosXcTestPtrOutput

func (IosXcTestOutput) ToIosXcTestPtrOutputWithContext

func (o IosXcTestOutput) ToIosXcTestPtrOutputWithContext(ctx context.Context) IosXcTestPtrOutput

func (IosXcTestOutput) XcodeVersion

func (o IosXcTestOutput) XcodeVersion() pulumi.StringPtrOutput

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.

func (IosXcTestOutput) Xctestrun

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.

type IosXcTestPtrInput

type IosXcTestPtrInput interface {
	pulumi.Input

	ToIosXcTestPtrOutput() IosXcTestPtrOutput
	ToIosXcTestPtrOutputWithContext(context.Context) IosXcTestPtrOutput
}

IosXcTestPtrInput is an input type that accepts IosXcTestArgs, IosXcTestPtr and IosXcTestPtrOutput values. You can construct a concrete instance of `IosXcTestPtrInput` via:

        IosXcTestArgs{...}

or:

        nil

func IosXcTestPtr

func IosXcTestPtr(v *IosXcTestArgs) IosXcTestPtrInput

type IosXcTestPtrOutput

type IosXcTestPtrOutput struct{ *pulumi.OutputState }

func (IosXcTestPtrOutput) Elem

func (IosXcTestPtrOutput) ElementType

func (IosXcTestPtrOutput) ElementType() reflect.Type

func (IosXcTestPtrOutput) TestSpecialEntitlements

func (o IosXcTestPtrOutput) TestSpecialEntitlements() pulumi.BoolPtrOutput

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.

func (IosXcTestPtrOutput) TestsZip

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.

func (IosXcTestPtrOutput) ToIosXcTestPtrOutput

func (o IosXcTestPtrOutput) ToIosXcTestPtrOutput() IosXcTestPtrOutput

func (IosXcTestPtrOutput) ToIosXcTestPtrOutputWithContext

func (o IosXcTestPtrOutput) ToIosXcTestPtrOutputWithContext(ctx context.Context) IosXcTestPtrOutput

func (IosXcTestPtrOutput) XcodeVersion

func (o IosXcTestPtrOutput) XcodeVersion() pulumi.StringPtrOutput

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.

func (IosXcTestPtrOutput) Xctestrun

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.

type IosXcTestResponse

type IosXcTestResponse struct {
	// The bundle id for the application under test.
	AppBundleId string `pulumi:"appBundleId"`
	// 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.
	TestSpecialEntitlements bool `pulumi:"testSpecialEntitlements"`
	// 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.
	TestsZip FileReferenceResponse `pulumi:"testsZip"`
	// 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.
	XcodeVersion string `pulumi:"xcodeVersion"`
	// 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.
	Xctestrun FileReferenceResponse `pulumi:"xctestrun"`
}

A test of an iOS application that uses the XCTest framework. Xcode supports the option to "build for testing", which generates an .xctestrun file that contains a test specification (arguments, test methods, etc). This test type accepts a zip file containing the .xctestrun file and the corresponding contents of the Build/Products directory that contains all the binaries needed to run the tests.

type IosXcTestResponseOutput

type IosXcTestResponseOutput struct{ *pulumi.OutputState }

A test of an iOS application that uses the XCTest framework. Xcode supports the option to "build for testing", which generates an .xctestrun file that contains a test specification (arguments, test methods, etc). This test type accepts a zip file containing the .xctestrun file and the corresponding contents of the Build/Products directory that contains all the binaries needed to run the tests.

func (IosXcTestResponseOutput) AppBundleId

The bundle id for the application under test.

func (IosXcTestResponseOutput) ElementType

func (IosXcTestResponseOutput) ElementType() reflect.Type

func (IosXcTestResponseOutput) TestSpecialEntitlements

func (o IosXcTestResponseOutput) TestSpecialEntitlements() pulumi.BoolOutput

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.

func (IosXcTestResponseOutput) TestsZip

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.

func (IosXcTestResponseOutput) ToIosXcTestResponseOutput

func (o IosXcTestResponseOutput) ToIosXcTestResponseOutput() IosXcTestResponseOutput

func (IosXcTestResponseOutput) ToIosXcTestResponseOutputWithContext

func (o IosXcTestResponseOutput) ToIosXcTestResponseOutputWithContext(ctx context.Context) IosXcTestResponseOutput

func (IosXcTestResponseOutput) XcodeVersion

func (o IosXcTestResponseOutput) XcodeVersion() pulumi.StringOutput

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.

func (IosXcTestResponseOutput) Xctestrun

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.

type LauncherActivityIntent

type LauncherActivityIntent struct {
}

Specifies an intent that starts the main launcher activity.

type LauncherActivityIntentArgs

type LauncherActivityIntentArgs struct {
}

Specifies an intent that starts the main launcher activity.

func (LauncherActivityIntentArgs) ElementType

func (LauncherActivityIntentArgs) ElementType() reflect.Type

func (LauncherActivityIntentArgs) ToLauncherActivityIntentOutput

func (i LauncherActivityIntentArgs) ToLauncherActivityIntentOutput() LauncherActivityIntentOutput

func (LauncherActivityIntentArgs) ToLauncherActivityIntentOutputWithContext

func (i LauncherActivityIntentArgs) ToLauncherActivityIntentOutputWithContext(ctx context.Context) LauncherActivityIntentOutput

func (LauncherActivityIntentArgs) ToLauncherActivityIntentPtrOutput

func (i LauncherActivityIntentArgs) ToLauncherActivityIntentPtrOutput() LauncherActivityIntentPtrOutput

func (LauncherActivityIntentArgs) ToLauncherActivityIntentPtrOutputWithContext

func (i LauncherActivityIntentArgs) ToLauncherActivityIntentPtrOutputWithContext(ctx context.Context) LauncherActivityIntentPtrOutput

type LauncherActivityIntentInput

type LauncherActivityIntentInput interface {
	pulumi.Input

	ToLauncherActivityIntentOutput() LauncherActivityIntentOutput
	ToLauncherActivityIntentOutputWithContext(context.Context) LauncherActivityIntentOutput
}

LauncherActivityIntentInput is an input type that accepts LauncherActivityIntentArgs and LauncherActivityIntentOutput values. You can construct a concrete instance of `LauncherActivityIntentInput` via:

LauncherActivityIntentArgs{...}

type LauncherActivityIntentOutput

type LauncherActivityIntentOutput struct{ *pulumi.OutputState }

Specifies an intent that starts the main launcher activity.

func (LauncherActivityIntentOutput) ElementType

func (LauncherActivityIntentOutput) ToLauncherActivityIntentOutput

func (o LauncherActivityIntentOutput) ToLauncherActivityIntentOutput() LauncherActivityIntentOutput

func (LauncherActivityIntentOutput) ToLauncherActivityIntentOutputWithContext

func (o LauncherActivityIntentOutput) ToLauncherActivityIntentOutputWithContext(ctx context.Context) LauncherActivityIntentOutput

func (LauncherActivityIntentOutput) ToLauncherActivityIntentPtrOutput

func (o LauncherActivityIntentOutput) ToLauncherActivityIntentPtrOutput() LauncherActivityIntentPtrOutput

func (LauncherActivityIntentOutput) ToLauncherActivityIntentPtrOutputWithContext

func (o LauncherActivityIntentOutput) ToLauncherActivityIntentPtrOutputWithContext(ctx context.Context) LauncherActivityIntentPtrOutput

type LauncherActivityIntentPtrInput

type LauncherActivityIntentPtrInput interface {
	pulumi.Input

	ToLauncherActivityIntentPtrOutput() LauncherActivityIntentPtrOutput
	ToLauncherActivityIntentPtrOutputWithContext(context.Context) LauncherActivityIntentPtrOutput
}

LauncherActivityIntentPtrInput is an input type that accepts LauncherActivityIntentArgs, LauncherActivityIntentPtr and LauncherActivityIntentPtrOutput values. You can construct a concrete instance of `LauncherActivityIntentPtrInput` via:

        LauncherActivityIntentArgs{...}

or:

        nil

type LauncherActivityIntentPtrOutput

type LauncherActivityIntentPtrOutput struct{ *pulumi.OutputState }

func (LauncherActivityIntentPtrOutput) Elem

func (LauncherActivityIntentPtrOutput) ElementType

func (LauncherActivityIntentPtrOutput) ToLauncherActivityIntentPtrOutput

func (o LauncherActivityIntentPtrOutput) ToLauncherActivityIntentPtrOutput() LauncherActivityIntentPtrOutput

func (LauncherActivityIntentPtrOutput) ToLauncherActivityIntentPtrOutputWithContext

func (o LauncherActivityIntentPtrOutput) ToLauncherActivityIntentPtrOutputWithContext(ctx context.Context) LauncherActivityIntentPtrOutput

type LauncherActivityIntentResponse

type LauncherActivityIntentResponse struct {
}

Specifies an intent that starts the main launcher activity.

type LauncherActivityIntentResponseOutput

type LauncherActivityIntentResponseOutput struct{ *pulumi.OutputState }

Specifies an intent that starts the main launcher activity.

func (LauncherActivityIntentResponseOutput) ElementType

func (LauncherActivityIntentResponseOutput) ToLauncherActivityIntentResponseOutput

func (o LauncherActivityIntentResponseOutput) ToLauncherActivityIntentResponseOutput() LauncherActivityIntentResponseOutput

func (LauncherActivityIntentResponseOutput) ToLauncherActivityIntentResponseOutputWithContext

func (o LauncherActivityIntentResponseOutput) ToLauncherActivityIntentResponseOutputWithContext(ctx context.Context) LauncherActivityIntentResponseOutput

type LookupDeviceSessionArgs added in v0.32.0

type LookupDeviceSessionArgs struct {
	DeviceSessionId string  `pulumi:"deviceSessionId"`
	Project         *string `pulumi:"project"`
}

type LookupDeviceSessionOutputArgs added in v0.32.0

type LookupDeviceSessionOutputArgs struct {
	DeviceSessionId pulumi.StringInput    `pulumi:"deviceSessionId"`
	Project         pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupDeviceSessionOutputArgs) ElementType added in v0.32.0

type LookupDeviceSessionResult added in v0.32.0

type LookupDeviceSessionResult struct {
	// The timestamp that the session first became ACTIVE.
	ActiveStartTime string `pulumi:"activeStartTime"`
	// The requested device
	AndroidDevice AndroidDeviceResponse `pulumi:"androidDevice"`
	// The time that the Session was created.
	CreateTime string `pulumi:"createTime"`
	// The title of the DeviceSession to be presented in the UI.
	DisplayName string `pulumi:"displayName"`
	// Optional. If the device is still in use at this time, any connections will be ended and the SessionState will transition from ACTIVE to FINISHED.
	ExpireTime string `pulumi:"expireTime"`
	// The interval of time that this device must be interacted with before it transitions from ACTIVE to TIMEOUT_INACTIVITY.
	InactivityTimeout string `pulumi:"inactivityTimeout"`
	// Optional. Name of the DeviceSession, e.g. "projects/{project_id}/deviceSessions/{session_id}"
	Name string `pulumi:"name"`
	// Current state of the DeviceSession.
	State string `pulumi:"state"`
	// The historical state transitions of the session_state message including the current session state.
	StateHistories []SessionStateEventResponse `pulumi:"stateHistories"`
	// Optional. The amount of time that a device will be initially allocated for. This can eventually be extended with the UpdateDeviceSession RPC. Default: 30 minutes.
	Ttl string `pulumi:"ttl"`
}

func LookupDeviceSession added in v0.32.0

func LookupDeviceSession(ctx *pulumi.Context, args *LookupDeviceSessionArgs, opts ...pulumi.InvokeOption) (*LookupDeviceSessionResult, error)

GET /v1/projects/{project_id}/deviceSessions/{device_session_id} Return a DeviceSession, which documents the allocation status and whether the device is allocated. Clients making requests from this API must poll GetDeviceSession.

type LookupDeviceSessionResultOutput added in v0.32.0

type LookupDeviceSessionResultOutput struct{ *pulumi.OutputState }

func LookupDeviceSessionOutput added in v0.32.0

func (LookupDeviceSessionResultOutput) ActiveStartTime added in v0.32.0

The timestamp that the session first became ACTIVE.

func (LookupDeviceSessionResultOutput) AndroidDevice added in v0.32.0

The requested device

func (LookupDeviceSessionResultOutput) CreateTime added in v0.32.0

The time that the Session was created.

func (LookupDeviceSessionResultOutput) DisplayName added in v0.32.0

The title of the DeviceSession to be presented in the UI.

func (LookupDeviceSessionResultOutput) ElementType added in v0.32.0

func (LookupDeviceSessionResultOutput) ExpireTime added in v0.32.0

Optional. If the device is still in use at this time, any connections will be ended and the SessionState will transition from ACTIVE to FINISHED.

func (LookupDeviceSessionResultOutput) InactivityTimeout added in v0.32.0

func (o LookupDeviceSessionResultOutput) InactivityTimeout() pulumi.StringOutput

The interval of time that this device must be interacted with before it transitions from ACTIVE to TIMEOUT_INACTIVITY.

func (LookupDeviceSessionResultOutput) Name added in v0.32.0

Optional. Name of the DeviceSession, e.g. "projects/{project_id}/deviceSessions/{session_id}"

func (LookupDeviceSessionResultOutput) State added in v0.32.0

Current state of the DeviceSession.

func (LookupDeviceSessionResultOutput) StateHistories added in v0.32.0

The historical state transitions of the session_state message including the current session state.

func (LookupDeviceSessionResultOutput) ToLookupDeviceSessionResultOutput added in v0.32.0

func (o LookupDeviceSessionResultOutput) ToLookupDeviceSessionResultOutput() LookupDeviceSessionResultOutput

func (LookupDeviceSessionResultOutput) ToLookupDeviceSessionResultOutputWithContext added in v0.32.0

func (o LookupDeviceSessionResultOutput) ToLookupDeviceSessionResultOutputWithContext(ctx context.Context) LookupDeviceSessionResultOutput

func (LookupDeviceSessionResultOutput) Ttl added in v0.32.0

Optional. The amount of time that a device will be initially allocated for. This can eventually be extended with the UpdateDeviceSession RPC. Default: 30 minutes.

type LookupTestMatrixArgs added in v0.4.0

type LookupTestMatrixArgs struct {
	Project      *string `pulumi:"project"`
	TestMatrixId string  `pulumi:"testMatrixId"`
}

type LookupTestMatrixOutputArgs added in v0.8.0

type LookupTestMatrixOutputArgs struct {
	Project      pulumi.StringPtrInput `pulumi:"project"`
	TestMatrixId pulumi.StringInput    `pulumi:"testMatrixId"`
}

func (LookupTestMatrixOutputArgs) ElementType added in v0.8.0

func (LookupTestMatrixOutputArgs) ElementType() reflect.Type

type LookupTestMatrixResult added in v0.4.0

type LookupTestMatrixResult struct {
	// Information about the client which invoked the test.
	ClientInfo ClientInfoResponse `pulumi:"clientInfo"`
	// The devices the tests are being executed on.
	EnvironmentMatrix EnvironmentMatrixResponse `pulumi:"environmentMatrix"`
	// 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.
	FailFast bool `pulumi:"failFast"`
	// 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.
	FlakyTestAttempts int `pulumi:"flakyTestAttempts"`
	// Describes why the matrix is considered invalid. Only useful for matrices in the INVALID state.
	InvalidMatrixDetails string `pulumi:"invalidMatrixDetails"`
	// Output Only. The overall outcome of the test. Only set when the test matrix state is FINISHED.
	OutcomeSummary string `pulumi:"outcomeSummary"`
	// The cloud project that owns the test matrix.
	Project string `pulumi:"project"`
	// Where the results for the matrix are written.
	ResultStorage ResultStorageResponse `pulumi:"resultStorage"`
	// Indicates the current progress of the test matrix.
	State string `pulumi:"state"`
	// The list of test executions that the service creates for this matrix.
	TestExecutions []TestExecutionResponse `pulumi:"testExecutions"`
	// Unique id set by the service.
	TestMatrixId string `pulumi:"testMatrixId"`
	// How to run the test.
	TestSpecification TestSpecificationResponse `pulumi:"testSpecification"`
	// The time this test matrix was initially created.
	Timestamp string `pulumi:"timestamp"`
}

func LookupTestMatrix added in v0.4.0

func LookupTestMatrix(ctx *pulumi.Context, args *LookupTestMatrixArgs, opts ...pulumi.InvokeOption) (*LookupTestMatrixResult, error)

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

type LookupTestMatrixResultOutput added in v0.8.0

type LookupTestMatrixResultOutput struct{ *pulumi.OutputState }

func LookupTestMatrixOutput added in v0.8.0

func (LookupTestMatrixResultOutput) ClientInfo added in v0.8.0

Information about the client which invoked the test.

func (LookupTestMatrixResultOutput) ElementType added in v0.8.0

func (LookupTestMatrixResultOutput) EnvironmentMatrix added in v0.8.0

The devices the tests are being executed on.

func (LookupTestMatrixResultOutput) FailFast added in v0.8.0

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.

func (LookupTestMatrixResultOutput) FlakyTestAttempts added in v0.8.0

func (o LookupTestMatrixResultOutput) FlakyTestAttempts() pulumi.IntOutput

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.

func (LookupTestMatrixResultOutput) InvalidMatrixDetails added in v0.8.0

func (o LookupTestMatrixResultOutput) InvalidMatrixDetails() pulumi.StringOutput

Describes why the matrix is considered invalid. Only useful for matrices in the INVALID state.

func (LookupTestMatrixResultOutput) OutcomeSummary added in v0.8.0

Output Only. The overall outcome of the test. Only set when the test matrix state is FINISHED.

func (LookupTestMatrixResultOutput) Project added in v0.8.0

The cloud project that owns the test matrix.

func (LookupTestMatrixResultOutput) ResultStorage added in v0.8.0

Where the results for the matrix are written.

func (LookupTestMatrixResultOutput) State added in v0.8.0

Indicates the current progress of the test matrix.

func (LookupTestMatrixResultOutput) TestExecutions added in v0.8.0

The list of test executions that the service creates for this matrix.

func (LookupTestMatrixResultOutput) TestMatrixId added in v0.8.0

Unique id set by the service.

func (LookupTestMatrixResultOutput) TestSpecification added in v0.8.0

How to run the test.

func (LookupTestMatrixResultOutput) Timestamp added in v0.8.0

The time this test matrix was initially created.

func (LookupTestMatrixResultOutput) ToLookupTestMatrixResultOutput added in v0.8.0

func (o LookupTestMatrixResultOutput) ToLookupTestMatrixResultOutput() LookupTestMatrixResultOutput

func (LookupTestMatrixResultOutput) ToLookupTestMatrixResultOutputWithContext added in v0.8.0

func (o LookupTestMatrixResultOutput) ToLookupTestMatrixResultOutputWithContext(ctx context.Context) LookupTestMatrixResultOutput

type ManualSharding

type ManualSharding struct {
	// Group of packages, classes, and/or test methods to be run for each manually-created shard. You must specify at least one shard if this field is present. When you select one or more physical devices, the number of repeated test_targets_for_shard must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
	TestTargetsForShard []TestTargetsForShard `pulumi:"testTargetsForShard"`
}

Shards test cases into the specified groups of packages, classes, and/or methods. With manual sharding enabled, specifying test targets via environment_variables or in InstrumentationTest is invalid.

type ManualShardingArgs

type ManualShardingArgs struct {
	// Group of packages, classes, and/or test methods to be run for each manually-created shard. You must specify at least one shard if this field is present. When you select one or more physical devices, the number of repeated test_targets_for_shard must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
	TestTargetsForShard TestTargetsForShardArrayInput `pulumi:"testTargetsForShard"`
}

Shards test cases into the specified groups of packages, classes, and/or methods. With manual sharding enabled, specifying test targets via environment_variables or in InstrumentationTest is invalid.

func (ManualShardingArgs) ElementType

func (ManualShardingArgs) ElementType() reflect.Type

func (ManualShardingArgs) ToManualShardingOutput

func (i ManualShardingArgs) ToManualShardingOutput() ManualShardingOutput

func (ManualShardingArgs) ToManualShardingOutputWithContext

func (i ManualShardingArgs) ToManualShardingOutputWithContext(ctx context.Context) ManualShardingOutput

func (ManualShardingArgs) ToManualShardingPtrOutput

func (i ManualShardingArgs) ToManualShardingPtrOutput() ManualShardingPtrOutput

func (ManualShardingArgs) ToManualShardingPtrOutputWithContext

func (i ManualShardingArgs) ToManualShardingPtrOutputWithContext(ctx context.Context) ManualShardingPtrOutput

type ManualShardingInput

type ManualShardingInput interface {
	pulumi.Input

	ToManualShardingOutput() ManualShardingOutput
	ToManualShardingOutputWithContext(context.Context) ManualShardingOutput
}

ManualShardingInput is an input type that accepts ManualShardingArgs and ManualShardingOutput values. You can construct a concrete instance of `ManualShardingInput` via:

ManualShardingArgs{...}

type ManualShardingOutput

type ManualShardingOutput struct{ *pulumi.OutputState }

Shards test cases into the specified groups of packages, classes, and/or methods. With manual sharding enabled, specifying test targets via environment_variables or in InstrumentationTest is invalid.

func (ManualShardingOutput) ElementType

func (ManualShardingOutput) ElementType() reflect.Type

func (ManualShardingOutput) TestTargetsForShard

func (o ManualShardingOutput) TestTargetsForShard() TestTargetsForShardArrayOutput

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.

func (ManualShardingOutput) ToManualShardingOutput

func (o ManualShardingOutput) ToManualShardingOutput() ManualShardingOutput

func (ManualShardingOutput) ToManualShardingOutputWithContext

func (o ManualShardingOutput) ToManualShardingOutputWithContext(ctx context.Context) ManualShardingOutput

func (ManualShardingOutput) ToManualShardingPtrOutput

func (o ManualShardingOutput) ToManualShardingPtrOutput() ManualShardingPtrOutput

func (ManualShardingOutput) ToManualShardingPtrOutputWithContext

func (o ManualShardingOutput) ToManualShardingPtrOutputWithContext(ctx context.Context) ManualShardingPtrOutput

type ManualShardingPtrInput

type ManualShardingPtrInput interface {
	pulumi.Input

	ToManualShardingPtrOutput() ManualShardingPtrOutput
	ToManualShardingPtrOutputWithContext(context.Context) ManualShardingPtrOutput
}

ManualShardingPtrInput is an input type that accepts ManualShardingArgs, ManualShardingPtr and ManualShardingPtrOutput values. You can construct a concrete instance of `ManualShardingPtrInput` via:

        ManualShardingArgs{...}

or:

        nil

type ManualShardingPtrOutput

type ManualShardingPtrOutput struct{ *pulumi.OutputState }

func (ManualShardingPtrOutput) Elem

func (ManualShardingPtrOutput) ElementType

func (ManualShardingPtrOutput) ElementType() reflect.Type

func (ManualShardingPtrOutput) TestTargetsForShard

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.

func (ManualShardingPtrOutput) ToManualShardingPtrOutput

func (o ManualShardingPtrOutput) ToManualShardingPtrOutput() ManualShardingPtrOutput

func (ManualShardingPtrOutput) ToManualShardingPtrOutputWithContext

func (o ManualShardingPtrOutput) ToManualShardingPtrOutputWithContext(ctx context.Context) ManualShardingPtrOutput

type ManualShardingResponse

type ManualShardingResponse struct {
	// Group of packages, classes, and/or test methods to be run for each manually-created shard. You must specify at least one shard if this field is present. When you select one or more physical devices, the number of repeated test_targets_for_shard must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
	TestTargetsForShard []TestTargetsForShardResponse `pulumi:"testTargetsForShard"`
}

Shards test cases into the specified groups of packages, classes, and/or methods. With manual sharding enabled, specifying test targets via environment_variables or in InstrumentationTest is invalid.

type ManualShardingResponseOutput

type ManualShardingResponseOutput struct{ *pulumi.OutputState }

Shards test cases into the specified groups of packages, classes, and/or methods. With manual sharding enabled, specifying test targets via environment_variables or in InstrumentationTest is invalid.

func (ManualShardingResponseOutput) ElementType

func (ManualShardingResponseOutput) TestTargetsForShard

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.

func (ManualShardingResponseOutput) ToManualShardingResponseOutput

func (o ManualShardingResponseOutput) ToManualShardingResponseOutput() ManualShardingResponseOutput

func (ManualShardingResponseOutput) ToManualShardingResponseOutputWithContext

func (o ManualShardingResponseOutput) ToManualShardingResponseOutputWithContext(ctx context.Context) ManualShardingResponseOutput

type NoActivityIntent added in v0.32.0

type NoActivityIntent struct {
}

Skips the starting activity

type NoActivityIntentArgs added in v0.32.0

type NoActivityIntentArgs struct {
}

Skips the starting activity

func (NoActivityIntentArgs) ElementType added in v0.32.0

func (NoActivityIntentArgs) ElementType() reflect.Type

func (NoActivityIntentArgs) ToNoActivityIntentOutput added in v0.32.0

func (i NoActivityIntentArgs) ToNoActivityIntentOutput() NoActivityIntentOutput

func (NoActivityIntentArgs) ToNoActivityIntentOutputWithContext added in v0.32.0

func (i NoActivityIntentArgs) ToNoActivityIntentOutputWithContext(ctx context.Context) NoActivityIntentOutput

func (NoActivityIntentArgs) ToNoActivityIntentPtrOutput added in v0.32.0

func (i NoActivityIntentArgs) ToNoActivityIntentPtrOutput() NoActivityIntentPtrOutput

func (NoActivityIntentArgs) ToNoActivityIntentPtrOutputWithContext added in v0.32.0

func (i NoActivityIntentArgs) ToNoActivityIntentPtrOutputWithContext(ctx context.Context) NoActivityIntentPtrOutput

type NoActivityIntentInput added in v0.32.0

type NoActivityIntentInput interface {
	pulumi.Input

	ToNoActivityIntentOutput() NoActivityIntentOutput
	ToNoActivityIntentOutputWithContext(context.Context) NoActivityIntentOutput
}

NoActivityIntentInput is an input type that accepts NoActivityIntentArgs and NoActivityIntentOutput values. You can construct a concrete instance of `NoActivityIntentInput` via:

NoActivityIntentArgs{...}

type NoActivityIntentOutput added in v0.32.0

type NoActivityIntentOutput struct{ *pulumi.OutputState }

Skips the starting activity

func (NoActivityIntentOutput) ElementType added in v0.32.0

func (NoActivityIntentOutput) ElementType() reflect.Type

func (NoActivityIntentOutput) ToNoActivityIntentOutput added in v0.32.0

func (o NoActivityIntentOutput) ToNoActivityIntentOutput() NoActivityIntentOutput

func (NoActivityIntentOutput) ToNoActivityIntentOutputWithContext added in v0.32.0

func (o NoActivityIntentOutput) ToNoActivityIntentOutputWithContext(ctx context.Context) NoActivityIntentOutput

func (NoActivityIntentOutput) ToNoActivityIntentPtrOutput added in v0.32.0

func (o NoActivityIntentOutput) ToNoActivityIntentPtrOutput() NoActivityIntentPtrOutput

func (NoActivityIntentOutput) ToNoActivityIntentPtrOutputWithContext added in v0.32.0

func (o NoActivityIntentOutput) ToNoActivityIntentPtrOutputWithContext(ctx context.Context) NoActivityIntentPtrOutput

type NoActivityIntentPtrInput added in v0.32.0

type NoActivityIntentPtrInput interface {
	pulumi.Input

	ToNoActivityIntentPtrOutput() NoActivityIntentPtrOutput
	ToNoActivityIntentPtrOutputWithContext(context.Context) NoActivityIntentPtrOutput
}

NoActivityIntentPtrInput is an input type that accepts NoActivityIntentArgs, NoActivityIntentPtr and NoActivityIntentPtrOutput values. You can construct a concrete instance of `NoActivityIntentPtrInput` via:

        NoActivityIntentArgs{...}

or:

        nil

func NoActivityIntentPtr added in v0.32.0

func NoActivityIntentPtr(v *NoActivityIntentArgs) NoActivityIntentPtrInput

type NoActivityIntentPtrOutput added in v0.32.0

type NoActivityIntentPtrOutput struct{ *pulumi.OutputState }

func (NoActivityIntentPtrOutput) Elem added in v0.32.0

func (NoActivityIntentPtrOutput) ElementType added in v0.32.0

func (NoActivityIntentPtrOutput) ElementType() reflect.Type

func (NoActivityIntentPtrOutput) ToNoActivityIntentPtrOutput added in v0.32.0

func (o NoActivityIntentPtrOutput) ToNoActivityIntentPtrOutput() NoActivityIntentPtrOutput

func (NoActivityIntentPtrOutput) ToNoActivityIntentPtrOutputWithContext added in v0.32.0

func (o NoActivityIntentPtrOutput) ToNoActivityIntentPtrOutputWithContext(ctx context.Context) NoActivityIntentPtrOutput

type NoActivityIntentResponse added in v0.32.0

type NoActivityIntentResponse struct {
}

Skips the starting activity

type NoActivityIntentResponseOutput added in v0.32.0

type NoActivityIntentResponseOutput struct{ *pulumi.OutputState }

Skips the starting activity

func (NoActivityIntentResponseOutput) ElementType added in v0.32.0

func (NoActivityIntentResponseOutput) ToNoActivityIntentResponseOutput added in v0.32.0

func (o NoActivityIntentResponseOutput) ToNoActivityIntentResponseOutput() NoActivityIntentResponseOutput

func (NoActivityIntentResponseOutput) ToNoActivityIntentResponseOutputWithContext added in v0.32.0

func (o NoActivityIntentResponseOutput) ToNoActivityIntentResponseOutputWithContext(ctx context.Context) NoActivityIntentResponseOutput

type ObbFile

type ObbFile struct {
	// Opaque Binary Blob (OBB) file(s) to install on the device.
	Obb FileReference `pulumi:"obb"`
	// 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.
	ObbFileName string `pulumi:"obbFileName"`
}

An opaque binary blob file to install on the device before the test starts.

type ObbFileArgs

type ObbFileArgs struct {
	// Opaque Binary Blob (OBB) file(s) to install on the device.
	Obb FileReferenceInput `pulumi:"obb"`
	// 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.
	ObbFileName pulumi.StringInput `pulumi:"obbFileName"`
}

An opaque binary blob file to install on the device before the test starts.

func (ObbFileArgs) ElementType

func (ObbFileArgs) ElementType() reflect.Type

func (ObbFileArgs) ToObbFileOutput

func (i ObbFileArgs) ToObbFileOutput() ObbFileOutput

func (ObbFileArgs) ToObbFileOutputWithContext

func (i ObbFileArgs) ToObbFileOutputWithContext(ctx context.Context) ObbFileOutput

func (ObbFileArgs) ToObbFilePtrOutput

func (i ObbFileArgs) ToObbFilePtrOutput() ObbFilePtrOutput

func (ObbFileArgs) ToObbFilePtrOutputWithContext

func (i ObbFileArgs) ToObbFilePtrOutputWithContext(ctx context.Context) ObbFilePtrOutput

type ObbFileInput

type ObbFileInput interface {
	pulumi.Input

	ToObbFileOutput() ObbFileOutput
	ToObbFileOutputWithContext(context.Context) ObbFileOutput
}

ObbFileInput is an input type that accepts ObbFileArgs and ObbFileOutput values. You can construct a concrete instance of `ObbFileInput` via:

ObbFileArgs{...}

type ObbFileOutput

type ObbFileOutput struct{ *pulumi.OutputState }

An opaque binary blob file to install on the device before the test starts.

func (ObbFileOutput) ElementType

func (ObbFileOutput) ElementType() reflect.Type

func (ObbFileOutput) Obb

Opaque Binary Blob (OBB) file(s) to install on the device.

func (ObbFileOutput) ObbFileName

func (o ObbFileOutput) ObbFileName() pulumi.StringOutput

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.

func (ObbFileOutput) ToObbFileOutput

func (o ObbFileOutput) ToObbFileOutput() ObbFileOutput

func (ObbFileOutput) ToObbFileOutputWithContext

func (o ObbFileOutput) ToObbFileOutputWithContext(ctx context.Context) ObbFileOutput

func (ObbFileOutput) ToObbFilePtrOutput

func (o ObbFileOutput) ToObbFilePtrOutput() ObbFilePtrOutput

func (ObbFileOutput) ToObbFilePtrOutputWithContext

func (o ObbFileOutput) ToObbFilePtrOutputWithContext(ctx context.Context) ObbFilePtrOutput

type ObbFilePtrInput

type ObbFilePtrInput interface {
	pulumi.Input

	ToObbFilePtrOutput() ObbFilePtrOutput
	ToObbFilePtrOutputWithContext(context.Context) ObbFilePtrOutput
}

ObbFilePtrInput is an input type that accepts ObbFileArgs, ObbFilePtr and ObbFilePtrOutput values. You can construct a concrete instance of `ObbFilePtrInput` via:

        ObbFileArgs{...}

or:

        nil

func ObbFilePtr

func ObbFilePtr(v *ObbFileArgs) ObbFilePtrInput

type ObbFilePtrOutput

type ObbFilePtrOutput struct{ *pulumi.OutputState }

func (ObbFilePtrOutput) Elem

func (ObbFilePtrOutput) ElementType

func (ObbFilePtrOutput) ElementType() reflect.Type

func (ObbFilePtrOutput) Obb

Opaque Binary Blob (OBB) file(s) to install on the device.

func (ObbFilePtrOutput) ObbFileName

func (o ObbFilePtrOutput) ObbFileName() pulumi.StringPtrOutput

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.

func (ObbFilePtrOutput) ToObbFilePtrOutput

func (o ObbFilePtrOutput) ToObbFilePtrOutput() ObbFilePtrOutput

func (ObbFilePtrOutput) ToObbFilePtrOutputWithContext

func (o ObbFilePtrOutput) ToObbFilePtrOutputWithContext(ctx context.Context) ObbFilePtrOutput

type ObbFileResponse

type ObbFileResponse struct {
	// Opaque Binary Blob (OBB) file(s) to install on the device.
	Obb FileReferenceResponse `pulumi:"obb"`
	// 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.
	ObbFileName string `pulumi:"obbFileName"`
}

An opaque binary blob file to install on the device before the test starts.

type ObbFileResponseOutput

type ObbFileResponseOutput struct{ *pulumi.OutputState }

An opaque binary blob file to install on the device before the test starts.

func (ObbFileResponseOutput) ElementType

func (ObbFileResponseOutput) ElementType() reflect.Type

func (ObbFileResponseOutput) Obb

Opaque Binary Blob (OBB) file(s) to install on the device.

func (ObbFileResponseOutput) ObbFileName

func (o ObbFileResponseOutput) ObbFileName() pulumi.StringOutput

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.

func (ObbFileResponseOutput) ToObbFileResponseOutput

func (o ObbFileResponseOutput) ToObbFileResponseOutput() ObbFileResponseOutput

func (ObbFileResponseOutput) ToObbFileResponseOutputWithContext

func (o ObbFileResponseOutput) ToObbFileResponseOutputWithContext(ctx context.Context) ObbFileResponseOutput

type RegularFile

type RegularFile struct {
	// The source file.
	Content FileReference `pulumi:"content"`
	// 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.
	DevicePath string `pulumi:"devicePath"`
}

A file or directory to install on the device before the test starts.

type RegularFileArgs

type RegularFileArgs struct {
	// The source file.
	Content FileReferenceInput `pulumi:"content"`
	// 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.
	DevicePath pulumi.StringInput `pulumi:"devicePath"`
}

A file or directory to install on the device before the test starts.

func (RegularFileArgs) ElementType

func (RegularFileArgs) ElementType() reflect.Type

func (RegularFileArgs) ToRegularFileOutput

func (i RegularFileArgs) ToRegularFileOutput() RegularFileOutput

func (RegularFileArgs) ToRegularFileOutputWithContext

func (i RegularFileArgs) ToRegularFileOutputWithContext(ctx context.Context) RegularFileOutput

func (RegularFileArgs) ToRegularFilePtrOutput

func (i RegularFileArgs) ToRegularFilePtrOutput() RegularFilePtrOutput

func (RegularFileArgs) ToRegularFilePtrOutputWithContext

func (i RegularFileArgs) ToRegularFilePtrOutputWithContext(ctx context.Context) RegularFilePtrOutput

type RegularFileInput

type RegularFileInput interface {
	pulumi.Input

	ToRegularFileOutput() RegularFileOutput
	ToRegularFileOutputWithContext(context.Context) RegularFileOutput
}

RegularFileInput is an input type that accepts RegularFileArgs and RegularFileOutput values. You can construct a concrete instance of `RegularFileInput` via:

RegularFileArgs{...}

type RegularFileOutput

type RegularFileOutput struct{ *pulumi.OutputState }

A file or directory to install on the device before the test starts.

func (RegularFileOutput) Content

The source file.

func (RegularFileOutput) DevicePath

func (o RegularFileOutput) DevicePath() pulumi.StringOutput

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.

func (RegularFileOutput) ElementType

func (RegularFileOutput) ElementType() reflect.Type

func (RegularFileOutput) ToRegularFileOutput

func (o RegularFileOutput) ToRegularFileOutput() RegularFileOutput

func (RegularFileOutput) ToRegularFileOutputWithContext

func (o RegularFileOutput) ToRegularFileOutputWithContext(ctx context.Context) RegularFileOutput

func (RegularFileOutput) ToRegularFilePtrOutput

func (o RegularFileOutput) ToRegularFilePtrOutput() RegularFilePtrOutput

func (RegularFileOutput) ToRegularFilePtrOutputWithContext

func (o RegularFileOutput) ToRegularFilePtrOutputWithContext(ctx context.Context) RegularFilePtrOutput

type RegularFilePtrInput

type RegularFilePtrInput interface {
	pulumi.Input

	ToRegularFilePtrOutput() RegularFilePtrOutput
	ToRegularFilePtrOutputWithContext(context.Context) RegularFilePtrOutput
}

RegularFilePtrInput is an input type that accepts RegularFileArgs, RegularFilePtr and RegularFilePtrOutput values. You can construct a concrete instance of `RegularFilePtrInput` via:

        RegularFileArgs{...}

or:

        nil

func RegularFilePtr

func RegularFilePtr(v *RegularFileArgs) RegularFilePtrInput

type RegularFilePtrOutput

type RegularFilePtrOutput struct{ *pulumi.OutputState }

func (RegularFilePtrOutput) Content

The source file.

func (RegularFilePtrOutput) DevicePath

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.

func (RegularFilePtrOutput) Elem

func (RegularFilePtrOutput) ElementType

func (RegularFilePtrOutput) ElementType() reflect.Type

func (RegularFilePtrOutput) ToRegularFilePtrOutput

func (o RegularFilePtrOutput) ToRegularFilePtrOutput() RegularFilePtrOutput

func (RegularFilePtrOutput) ToRegularFilePtrOutputWithContext

func (o RegularFilePtrOutput) ToRegularFilePtrOutputWithContext(ctx context.Context) RegularFilePtrOutput

type RegularFileResponse

type RegularFileResponse struct {
	// The source file.
	Content FileReferenceResponse `pulumi:"content"`
	// 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.
	DevicePath string `pulumi:"devicePath"`
}

A file or directory to install on the device before the test starts.

type RegularFileResponseOutput

type RegularFileResponseOutput struct{ *pulumi.OutputState }

A file or directory to install on the device before the test starts.

func (RegularFileResponseOutput) Content

The source file.

func (RegularFileResponseOutput) DevicePath

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.

func (RegularFileResponseOutput) ElementType

func (RegularFileResponseOutput) ElementType() reflect.Type

func (RegularFileResponseOutput) ToRegularFileResponseOutput

func (o RegularFileResponseOutput) ToRegularFileResponseOutput() RegularFileResponseOutput

func (RegularFileResponseOutput) ToRegularFileResponseOutputWithContext

func (o RegularFileResponseOutput) ToRegularFileResponseOutputWithContext(ctx context.Context) RegularFileResponseOutput

type ResultStorage

type ResultStorage struct {
	// Required.
	GoogleCloudStorage GoogleCloudStorage `pulumi:"googleCloudStorage"`
	// 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.
	ToolResultsHistory *ToolResultsHistory `pulumi:"toolResultsHistory"`
}

Locations where the results of running the test are stored.

type ResultStorageArgs

type ResultStorageArgs struct {
	// Required.
	GoogleCloudStorage GoogleCloudStorageInput `pulumi:"googleCloudStorage"`
	// 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.
	ToolResultsHistory ToolResultsHistoryPtrInput `pulumi:"toolResultsHistory"`
}

Locations where the results of running the test are stored.

func (ResultStorageArgs) ElementType

func (ResultStorageArgs) ElementType() reflect.Type

func (ResultStorageArgs) ToResultStorageOutput

func (i ResultStorageArgs) ToResultStorageOutput() ResultStorageOutput

func (ResultStorageArgs) ToResultStorageOutputWithContext

func (i ResultStorageArgs) ToResultStorageOutputWithContext(ctx context.Context) ResultStorageOutput

type ResultStorageInput

type ResultStorageInput interface {
	pulumi.Input

	ToResultStorageOutput() ResultStorageOutput
	ToResultStorageOutputWithContext(context.Context) ResultStorageOutput
}

ResultStorageInput is an input type that accepts ResultStorageArgs and ResultStorageOutput values. You can construct a concrete instance of `ResultStorageInput` via:

ResultStorageArgs{...}

type ResultStorageOutput

type ResultStorageOutput struct{ *pulumi.OutputState }

Locations where the results of running the test are stored.

func (ResultStorageOutput) ElementType

func (ResultStorageOutput) ElementType() reflect.Type

func (ResultStorageOutput) GoogleCloudStorage

func (o ResultStorageOutput) GoogleCloudStorage() GoogleCloudStorageOutput

Required.

func (ResultStorageOutput) ToResultStorageOutput

func (o ResultStorageOutput) ToResultStorageOutput() ResultStorageOutput

func (ResultStorageOutput) ToResultStorageOutputWithContext

func (o ResultStorageOutput) ToResultStorageOutputWithContext(ctx context.Context) ResultStorageOutput

func (ResultStorageOutput) ToolResultsHistory

func (o ResultStorageOutput) ToolResultsHistory() ToolResultsHistoryPtrOutput

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.

type ResultStorageResponse

type ResultStorageResponse struct {
	// Required.
	GoogleCloudStorage GoogleCloudStorageResponse `pulumi:"googleCloudStorage"`
	// URL to the results in the Firebase Web Console.
	ResultsUrl string `pulumi:"resultsUrl"`
	// The tool results execution that results are written to.
	ToolResultsExecution ToolResultsExecutionResponse `pulumi:"toolResultsExecution"`
	// 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.
	ToolResultsHistory ToolResultsHistoryResponse `pulumi:"toolResultsHistory"`
}

Locations where the results of running the test are stored.

type ResultStorageResponseOutput

type ResultStorageResponseOutput struct{ *pulumi.OutputState }

Locations where the results of running the test are stored.

func (ResultStorageResponseOutput) ElementType

func (ResultStorageResponseOutput) GoogleCloudStorage

Required.

func (ResultStorageResponseOutput) ResultsUrl

URL to the results in the Firebase Web Console.

func (ResultStorageResponseOutput) ToResultStorageResponseOutput

func (o ResultStorageResponseOutput) ToResultStorageResponseOutput() ResultStorageResponseOutput

func (ResultStorageResponseOutput) ToResultStorageResponseOutputWithContext

func (o ResultStorageResponseOutput) ToResultStorageResponseOutputWithContext(ctx context.Context) ResultStorageResponseOutput

func (ResultStorageResponseOutput) ToolResultsExecution

The tool results execution that results are written to.

func (ResultStorageResponseOutput) ToolResultsHistory

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.

type RoboDirective

type RoboDirective struct {
	// The type of action that Robo should perform on the specified element.
	ActionType RoboDirectiveActionType `pulumi:"actionType"`
	// 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.
	InputText *string `pulumi:"inputText"`
	// 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
	ResourceName string `pulumi:"resourceName"`
}

Directs Robo to interact with a specific UI element if it is encountered during the crawl. Currently, Robo can perform text entry or element click.

type RoboDirectiveActionType added in v0.4.0

type RoboDirectiveActionType string

Required. The type of action that Robo should perform on the specified element.

func (RoboDirectiveActionType) ElementType added in v0.4.0

func (RoboDirectiveActionType) ElementType() reflect.Type

func (RoboDirectiveActionType) ToRoboDirectiveActionTypeOutput added in v0.6.0

func (e RoboDirectiveActionType) ToRoboDirectiveActionTypeOutput() RoboDirectiveActionTypeOutput

func (RoboDirectiveActionType) ToRoboDirectiveActionTypeOutputWithContext added in v0.6.0

func (e RoboDirectiveActionType) ToRoboDirectiveActionTypeOutputWithContext(ctx context.Context) RoboDirectiveActionTypeOutput

func (RoboDirectiveActionType) ToRoboDirectiveActionTypePtrOutput added in v0.6.0

func (e RoboDirectiveActionType) ToRoboDirectiveActionTypePtrOutput() RoboDirectiveActionTypePtrOutput

func (RoboDirectiveActionType) ToRoboDirectiveActionTypePtrOutputWithContext added in v0.6.0

func (e RoboDirectiveActionType) ToRoboDirectiveActionTypePtrOutputWithContext(ctx context.Context) RoboDirectiveActionTypePtrOutput

func (RoboDirectiveActionType) ToStringOutput added in v0.4.0

func (e RoboDirectiveActionType) ToStringOutput() pulumi.StringOutput

func (RoboDirectiveActionType) ToStringOutputWithContext added in v0.4.0

func (e RoboDirectiveActionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RoboDirectiveActionType) ToStringPtrOutput added in v0.4.0

func (e RoboDirectiveActionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RoboDirectiveActionType) ToStringPtrOutputWithContext added in v0.4.0

func (e RoboDirectiveActionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RoboDirectiveActionTypeInput added in v0.6.0

type RoboDirectiveActionTypeInput interface {
	pulumi.Input

	ToRoboDirectiveActionTypeOutput() RoboDirectiveActionTypeOutput
	ToRoboDirectiveActionTypeOutputWithContext(context.Context) RoboDirectiveActionTypeOutput
}

RoboDirectiveActionTypeInput is an input type that accepts RoboDirectiveActionTypeArgs and RoboDirectiveActionTypeOutput values. You can construct a concrete instance of `RoboDirectiveActionTypeInput` via:

RoboDirectiveActionTypeArgs{...}

type RoboDirectiveActionTypeOutput added in v0.6.0

type RoboDirectiveActionTypeOutput struct{ *pulumi.OutputState }

func (RoboDirectiveActionTypeOutput) ElementType added in v0.6.0

func (RoboDirectiveActionTypeOutput) ToRoboDirectiveActionTypeOutput added in v0.6.0

func (o RoboDirectiveActionTypeOutput) ToRoboDirectiveActionTypeOutput() RoboDirectiveActionTypeOutput

func (RoboDirectiveActionTypeOutput) ToRoboDirectiveActionTypeOutputWithContext added in v0.6.0

func (o RoboDirectiveActionTypeOutput) ToRoboDirectiveActionTypeOutputWithContext(ctx context.Context) RoboDirectiveActionTypeOutput

func (RoboDirectiveActionTypeOutput) ToRoboDirectiveActionTypePtrOutput added in v0.6.0

func (o RoboDirectiveActionTypeOutput) ToRoboDirectiveActionTypePtrOutput() RoboDirectiveActionTypePtrOutput

func (RoboDirectiveActionTypeOutput) ToRoboDirectiveActionTypePtrOutputWithContext added in v0.6.0

func (o RoboDirectiveActionTypeOutput) ToRoboDirectiveActionTypePtrOutputWithContext(ctx context.Context) RoboDirectiveActionTypePtrOutput

func (RoboDirectiveActionTypeOutput) ToStringOutput added in v0.6.0

func (RoboDirectiveActionTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o RoboDirectiveActionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RoboDirectiveActionTypeOutput) ToStringPtrOutput added in v0.6.0

func (RoboDirectiveActionTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o RoboDirectiveActionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RoboDirectiveActionTypePtrInput added in v0.6.0

type RoboDirectiveActionTypePtrInput interface {
	pulumi.Input

	ToRoboDirectiveActionTypePtrOutput() RoboDirectiveActionTypePtrOutput
	ToRoboDirectiveActionTypePtrOutputWithContext(context.Context) RoboDirectiveActionTypePtrOutput
}

func RoboDirectiveActionTypePtr added in v0.6.0

func RoboDirectiveActionTypePtr(v string) RoboDirectiveActionTypePtrInput

type RoboDirectiveActionTypePtrOutput added in v0.6.0

type RoboDirectiveActionTypePtrOutput struct{ *pulumi.OutputState }

func (RoboDirectiveActionTypePtrOutput) Elem added in v0.6.0

func (RoboDirectiveActionTypePtrOutput) ElementType added in v0.6.0

func (RoboDirectiveActionTypePtrOutput) ToRoboDirectiveActionTypePtrOutput added in v0.6.0

func (o RoboDirectiveActionTypePtrOutput) ToRoboDirectiveActionTypePtrOutput() RoboDirectiveActionTypePtrOutput

func (RoboDirectiveActionTypePtrOutput) ToRoboDirectiveActionTypePtrOutputWithContext added in v0.6.0

func (o RoboDirectiveActionTypePtrOutput) ToRoboDirectiveActionTypePtrOutputWithContext(ctx context.Context) RoboDirectiveActionTypePtrOutput

func (RoboDirectiveActionTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (RoboDirectiveActionTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o RoboDirectiveActionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RoboDirectiveArgs

type RoboDirectiveArgs struct {
	// The type of action that Robo should perform on the specified element.
	ActionType RoboDirectiveActionTypeInput `pulumi:"actionType"`
	// 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.
	InputText pulumi.StringPtrInput `pulumi:"inputText"`
	// 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
	ResourceName pulumi.StringInput `pulumi:"resourceName"`
}

Directs Robo to interact with a specific UI element if it is encountered during the crawl. Currently, Robo can perform text entry or element click.

func (RoboDirectiveArgs) ElementType

func (RoboDirectiveArgs) ElementType() reflect.Type

func (RoboDirectiveArgs) ToRoboDirectiveOutput

func (i RoboDirectiveArgs) ToRoboDirectiveOutput() RoboDirectiveOutput

func (RoboDirectiveArgs) ToRoboDirectiveOutputWithContext

func (i RoboDirectiveArgs) ToRoboDirectiveOutputWithContext(ctx context.Context) RoboDirectiveOutput

type RoboDirectiveArray

type RoboDirectiveArray []RoboDirectiveInput

func (RoboDirectiveArray) ElementType

func (RoboDirectiveArray) ElementType() reflect.Type

func (RoboDirectiveArray) ToRoboDirectiveArrayOutput

func (i RoboDirectiveArray) ToRoboDirectiveArrayOutput() RoboDirectiveArrayOutput

func (RoboDirectiveArray) ToRoboDirectiveArrayOutputWithContext

func (i RoboDirectiveArray) ToRoboDirectiveArrayOutputWithContext(ctx context.Context) RoboDirectiveArrayOutput

type RoboDirectiveArrayInput

type RoboDirectiveArrayInput interface {
	pulumi.Input

	ToRoboDirectiveArrayOutput() RoboDirectiveArrayOutput
	ToRoboDirectiveArrayOutputWithContext(context.Context) RoboDirectiveArrayOutput
}

RoboDirectiveArrayInput is an input type that accepts RoboDirectiveArray and RoboDirectiveArrayOutput values. You can construct a concrete instance of `RoboDirectiveArrayInput` via:

RoboDirectiveArray{ RoboDirectiveArgs{...} }

type RoboDirectiveArrayOutput

type RoboDirectiveArrayOutput struct{ *pulumi.OutputState }

func (RoboDirectiveArrayOutput) ElementType

func (RoboDirectiveArrayOutput) ElementType() reflect.Type

func (RoboDirectiveArrayOutput) Index

func (RoboDirectiveArrayOutput) ToRoboDirectiveArrayOutput

func (o RoboDirectiveArrayOutput) ToRoboDirectiveArrayOutput() RoboDirectiveArrayOutput

func (RoboDirectiveArrayOutput) ToRoboDirectiveArrayOutputWithContext

func (o RoboDirectiveArrayOutput) ToRoboDirectiveArrayOutputWithContext(ctx context.Context) RoboDirectiveArrayOutput

type RoboDirectiveInput

type RoboDirectiveInput interface {
	pulumi.Input

	ToRoboDirectiveOutput() RoboDirectiveOutput
	ToRoboDirectiveOutputWithContext(context.Context) RoboDirectiveOutput
}

RoboDirectiveInput is an input type that accepts RoboDirectiveArgs and RoboDirectiveOutput values. You can construct a concrete instance of `RoboDirectiveInput` via:

RoboDirectiveArgs{...}

type RoboDirectiveOutput

type RoboDirectiveOutput struct{ *pulumi.OutputState }

Directs Robo to interact with a specific UI element if it is encountered during the crawl. Currently, Robo can perform text entry or element click.

func (RoboDirectiveOutput) ActionType

The type of action that Robo should perform on the specified element.

func (RoboDirectiveOutput) ElementType

func (RoboDirectiveOutput) ElementType() reflect.Type

func (RoboDirectiveOutput) InputText

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.

func (RoboDirectiveOutput) ResourceName

func (o RoboDirectiveOutput) ResourceName() pulumi.StringOutput

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

func (RoboDirectiveOutput) ToRoboDirectiveOutput

func (o RoboDirectiveOutput) ToRoboDirectiveOutput() RoboDirectiveOutput

func (RoboDirectiveOutput) ToRoboDirectiveOutputWithContext

func (o RoboDirectiveOutput) ToRoboDirectiveOutputWithContext(ctx context.Context) RoboDirectiveOutput

type RoboDirectiveResponse

type RoboDirectiveResponse struct {
	// The type of action that Robo should perform on the specified element.
	ActionType string `pulumi:"actionType"`
	// 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.
	InputText string `pulumi:"inputText"`
	// 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
	ResourceName string `pulumi:"resourceName"`
}

Directs Robo to interact with a specific UI element if it is encountered during the crawl. Currently, Robo can perform text entry or element click.

type RoboDirectiveResponseArrayOutput

type RoboDirectiveResponseArrayOutput struct{ *pulumi.OutputState }

func (RoboDirectiveResponseArrayOutput) ElementType

func (RoboDirectiveResponseArrayOutput) Index

func (RoboDirectiveResponseArrayOutput) ToRoboDirectiveResponseArrayOutput

func (o RoboDirectiveResponseArrayOutput) ToRoboDirectiveResponseArrayOutput() RoboDirectiveResponseArrayOutput

func (RoboDirectiveResponseArrayOutput) ToRoboDirectiveResponseArrayOutputWithContext

func (o RoboDirectiveResponseArrayOutput) ToRoboDirectiveResponseArrayOutputWithContext(ctx context.Context) RoboDirectiveResponseArrayOutput

type RoboDirectiveResponseOutput

type RoboDirectiveResponseOutput struct{ *pulumi.OutputState }

Directs Robo to interact with a specific UI element if it is encountered during the crawl. Currently, Robo can perform text entry or element click.

func (RoboDirectiveResponseOutput) ActionType

The type of action that Robo should perform on the specified element.

func (RoboDirectiveResponseOutput) ElementType

func (RoboDirectiveResponseOutput) InputText

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.

func (RoboDirectiveResponseOutput) ResourceName

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

func (RoboDirectiveResponseOutput) ToRoboDirectiveResponseOutput

func (o RoboDirectiveResponseOutput) ToRoboDirectiveResponseOutput() RoboDirectiveResponseOutput

func (RoboDirectiveResponseOutput) ToRoboDirectiveResponseOutputWithContext

func (o RoboDirectiveResponseOutput) ToRoboDirectiveResponseOutputWithContext(ctx context.Context) RoboDirectiveResponseOutput

type RoboStartingIntent

type RoboStartingIntent struct {
	// An intent that starts the main launcher activity.
	LauncherActivity *LauncherActivityIntent `pulumi:"launcherActivity"`
	// Skips the starting activity
	NoActivity *NoActivityIntent `pulumi:"noActivity"`
	// An intent that starts an activity with specific details.
	StartActivity *StartActivityIntent `pulumi:"startActivity"`
	// Timeout in seconds for each intent.
	Timeout *string `pulumi:"timeout"`
}

Message for specifying the start activities to crawl.

type RoboStartingIntentArgs

type RoboStartingIntentArgs struct {
	// An intent that starts the main launcher activity.
	LauncherActivity LauncherActivityIntentPtrInput `pulumi:"launcherActivity"`
	// Skips the starting activity
	NoActivity NoActivityIntentPtrInput `pulumi:"noActivity"`
	// An intent that starts an activity with specific details.
	StartActivity StartActivityIntentPtrInput `pulumi:"startActivity"`
	// Timeout in seconds for each intent.
	Timeout pulumi.StringPtrInput `pulumi:"timeout"`
}

Message for specifying the start activities to crawl.

func (RoboStartingIntentArgs) ElementType

func (RoboStartingIntentArgs) ElementType() reflect.Type

func (RoboStartingIntentArgs) ToRoboStartingIntentOutput

func (i RoboStartingIntentArgs) ToRoboStartingIntentOutput() RoboStartingIntentOutput

func (RoboStartingIntentArgs) ToRoboStartingIntentOutputWithContext

func (i RoboStartingIntentArgs) ToRoboStartingIntentOutputWithContext(ctx context.Context) RoboStartingIntentOutput

type RoboStartingIntentArray

type RoboStartingIntentArray []RoboStartingIntentInput

func (RoboStartingIntentArray) ElementType

func (RoboStartingIntentArray) ElementType() reflect.Type

func (RoboStartingIntentArray) ToRoboStartingIntentArrayOutput

func (i RoboStartingIntentArray) ToRoboStartingIntentArrayOutput() RoboStartingIntentArrayOutput

func (RoboStartingIntentArray) ToRoboStartingIntentArrayOutputWithContext

func (i RoboStartingIntentArray) ToRoboStartingIntentArrayOutputWithContext(ctx context.Context) RoboStartingIntentArrayOutput

type RoboStartingIntentArrayInput

type RoboStartingIntentArrayInput interface {
	pulumi.Input

	ToRoboStartingIntentArrayOutput() RoboStartingIntentArrayOutput
	ToRoboStartingIntentArrayOutputWithContext(context.Context) RoboStartingIntentArrayOutput
}

RoboStartingIntentArrayInput is an input type that accepts RoboStartingIntentArray and RoboStartingIntentArrayOutput values. You can construct a concrete instance of `RoboStartingIntentArrayInput` via:

RoboStartingIntentArray{ RoboStartingIntentArgs{...} }

type RoboStartingIntentArrayOutput

type RoboStartingIntentArrayOutput struct{ *pulumi.OutputState }

func (RoboStartingIntentArrayOutput) ElementType

func (RoboStartingIntentArrayOutput) Index

func (RoboStartingIntentArrayOutput) ToRoboStartingIntentArrayOutput

func (o RoboStartingIntentArrayOutput) ToRoboStartingIntentArrayOutput() RoboStartingIntentArrayOutput

func (RoboStartingIntentArrayOutput) ToRoboStartingIntentArrayOutputWithContext

func (o RoboStartingIntentArrayOutput) ToRoboStartingIntentArrayOutputWithContext(ctx context.Context) RoboStartingIntentArrayOutput

type RoboStartingIntentInput

type RoboStartingIntentInput interface {
	pulumi.Input

	ToRoboStartingIntentOutput() RoboStartingIntentOutput
	ToRoboStartingIntentOutputWithContext(context.Context) RoboStartingIntentOutput
}

RoboStartingIntentInput is an input type that accepts RoboStartingIntentArgs and RoboStartingIntentOutput values. You can construct a concrete instance of `RoboStartingIntentInput` via:

RoboStartingIntentArgs{...}

type RoboStartingIntentOutput

type RoboStartingIntentOutput struct{ *pulumi.OutputState }

Message for specifying the start activities to crawl.

func (RoboStartingIntentOutput) ElementType

func (RoboStartingIntentOutput) ElementType() reflect.Type

func (RoboStartingIntentOutput) LauncherActivity

An intent that starts the main launcher activity.

func (RoboStartingIntentOutput) NoActivity added in v0.32.0

Skips the starting activity

func (RoboStartingIntentOutput) StartActivity

An intent that starts an activity with specific details.

func (RoboStartingIntentOutput) Timeout

Timeout in seconds for each intent.

func (RoboStartingIntentOutput) ToRoboStartingIntentOutput

func (o RoboStartingIntentOutput) ToRoboStartingIntentOutput() RoboStartingIntentOutput

func (RoboStartingIntentOutput) ToRoboStartingIntentOutputWithContext

func (o RoboStartingIntentOutput) ToRoboStartingIntentOutputWithContext(ctx context.Context) RoboStartingIntentOutput

type RoboStartingIntentResponse

type RoboStartingIntentResponse struct {
	// An intent that starts the main launcher activity.
	LauncherActivity LauncherActivityIntentResponse `pulumi:"launcherActivity"`
	// Skips the starting activity
	NoActivity NoActivityIntentResponse `pulumi:"noActivity"`
	// An intent that starts an activity with specific details.
	StartActivity StartActivityIntentResponse `pulumi:"startActivity"`
	// Timeout in seconds for each intent.
	Timeout string `pulumi:"timeout"`
}

Message for specifying the start activities to crawl.

type RoboStartingIntentResponseArrayOutput

type RoboStartingIntentResponseArrayOutput struct{ *pulumi.OutputState }

func (RoboStartingIntentResponseArrayOutput) ElementType

func (RoboStartingIntentResponseArrayOutput) Index

func (RoboStartingIntentResponseArrayOutput) ToRoboStartingIntentResponseArrayOutput

func (o RoboStartingIntentResponseArrayOutput) ToRoboStartingIntentResponseArrayOutput() RoboStartingIntentResponseArrayOutput

func (RoboStartingIntentResponseArrayOutput) ToRoboStartingIntentResponseArrayOutputWithContext

func (o RoboStartingIntentResponseArrayOutput) ToRoboStartingIntentResponseArrayOutputWithContext(ctx context.Context) RoboStartingIntentResponseArrayOutput

type RoboStartingIntentResponseOutput

type RoboStartingIntentResponseOutput struct{ *pulumi.OutputState }

Message for specifying the start activities to crawl.

func (RoboStartingIntentResponseOutput) ElementType

func (RoboStartingIntentResponseOutput) LauncherActivity

An intent that starts the main launcher activity.

func (RoboStartingIntentResponseOutput) NoActivity added in v0.32.0

Skips the starting activity

func (RoboStartingIntentResponseOutput) StartActivity

An intent that starts an activity with specific details.

func (RoboStartingIntentResponseOutput) Timeout

Timeout in seconds for each intent.

func (RoboStartingIntentResponseOutput) ToRoboStartingIntentResponseOutput

func (o RoboStartingIntentResponseOutput) ToRoboStartingIntentResponseOutput() RoboStartingIntentResponseOutput

func (RoboStartingIntentResponseOutput) ToRoboStartingIntentResponseOutputWithContext

func (o RoboStartingIntentResponseOutput) ToRoboStartingIntentResponseOutputWithContext(ctx context.Context) RoboStartingIntentResponseOutput

type SessionStateEventResponse added in v0.32.0

type SessionStateEventResponse struct {
	// The time that the session_state first encountered that state.
	EventTime string `pulumi:"eventTime"`
	// The session_state tracked by this event
	SessionState string `pulumi:"sessionState"`
	// A human-readable message to explain the state.
	StateMessage string `pulumi:"stateMessage"`
}

A message encapsulating a series of Session states and the time that the DeviceSession first entered those states.

type SessionStateEventResponseArrayOutput added in v0.32.0

type SessionStateEventResponseArrayOutput struct{ *pulumi.OutputState }

func (SessionStateEventResponseArrayOutput) ElementType added in v0.32.0

func (SessionStateEventResponseArrayOutput) Index added in v0.32.0

func (SessionStateEventResponseArrayOutput) ToSessionStateEventResponseArrayOutput added in v0.32.0

func (o SessionStateEventResponseArrayOutput) ToSessionStateEventResponseArrayOutput() SessionStateEventResponseArrayOutput

func (SessionStateEventResponseArrayOutput) ToSessionStateEventResponseArrayOutputWithContext added in v0.32.0

func (o SessionStateEventResponseArrayOutput) ToSessionStateEventResponseArrayOutputWithContext(ctx context.Context) SessionStateEventResponseArrayOutput

type SessionStateEventResponseOutput added in v0.32.0

type SessionStateEventResponseOutput struct{ *pulumi.OutputState }

A message encapsulating a series of Session states and the time that the DeviceSession first entered those states.

func (SessionStateEventResponseOutput) ElementType added in v0.32.0

func (SessionStateEventResponseOutput) EventTime added in v0.32.0

The time that the session_state first encountered that state.

func (SessionStateEventResponseOutput) SessionState added in v0.32.0

The session_state tracked by this event

func (SessionStateEventResponseOutput) StateMessage added in v0.32.0

A human-readable message to explain the state.

func (SessionStateEventResponseOutput) ToSessionStateEventResponseOutput added in v0.32.0

func (o SessionStateEventResponseOutput) ToSessionStateEventResponseOutput() SessionStateEventResponseOutput

func (SessionStateEventResponseOutput) ToSessionStateEventResponseOutputWithContext added in v0.32.0

func (o SessionStateEventResponseOutput) ToSessionStateEventResponseOutputWithContext(ctx context.Context) SessionStateEventResponseOutput

type ShardResponse

type ShardResponse struct {
	// The estimated shard duration based on previous test case timing records, if available.
	EstimatedShardDuration string `pulumi:"estimatedShardDuration"`
	// The total number of shards.
	NumShards int `pulumi:"numShards"`
	// The index of the shard among all the shards.
	ShardIndex int `pulumi:"shardIndex"`
	// Test targets for each shard. Only set for manual sharding.
	TestTargetsForShard TestTargetsForShardResponse `pulumi:"testTargetsForShard"`
}

Output only. Details about the shard.

type ShardResponseOutput

type ShardResponseOutput struct{ *pulumi.OutputState }

Output only. Details about the shard.

func (ShardResponseOutput) ElementType

func (ShardResponseOutput) ElementType() reflect.Type

func (ShardResponseOutput) EstimatedShardDuration added in v0.32.0

func (o ShardResponseOutput) EstimatedShardDuration() pulumi.StringOutput

The estimated shard duration based on previous test case timing records, if available.

func (ShardResponseOutput) NumShards

func (o ShardResponseOutput) NumShards() pulumi.IntOutput

The total number of shards.

func (ShardResponseOutput) ShardIndex

func (o ShardResponseOutput) ShardIndex() pulumi.IntOutput

The index of the shard among all the shards.

func (ShardResponseOutput) TestTargetsForShard

Test targets for each shard. Only set for manual sharding.

func (ShardResponseOutput) ToShardResponseOutput

func (o ShardResponseOutput) ToShardResponseOutput() ShardResponseOutput

func (ShardResponseOutput) ToShardResponseOutputWithContext

func (o ShardResponseOutput) ToShardResponseOutputWithContext(ctx context.Context) ShardResponseOutput

type ShardingOption

type ShardingOption struct {
	// Shards test cases into the specified groups of packages, classes, and/or methods.
	ManualSharding *ManualSharding `pulumi:"manualSharding"`
	// Shards test based on previous test case timing records.
	SmartSharding *SmartSharding `pulumi:"smartSharding"`
	// Uniformly shards test cases given a total number of shards.
	UniformSharding *UniformSharding `pulumi:"uniformSharding"`
}

Options for enabling sharding.

type ShardingOptionArgs

type ShardingOptionArgs struct {
	// Shards test cases into the specified groups of packages, classes, and/or methods.
	ManualSharding ManualShardingPtrInput `pulumi:"manualSharding"`
	// Shards test based on previous test case timing records.
	SmartSharding SmartShardingPtrInput `pulumi:"smartSharding"`
	// Uniformly shards test cases given a total number of shards.
	UniformSharding UniformShardingPtrInput `pulumi:"uniformSharding"`
}

Options for enabling sharding.

func (ShardingOptionArgs) ElementType

func (ShardingOptionArgs) ElementType() reflect.Type

func (ShardingOptionArgs) ToShardingOptionOutput

func (i ShardingOptionArgs) ToShardingOptionOutput() ShardingOptionOutput

func (ShardingOptionArgs) ToShardingOptionOutputWithContext

func (i ShardingOptionArgs) ToShardingOptionOutputWithContext(ctx context.Context) ShardingOptionOutput

func (ShardingOptionArgs) ToShardingOptionPtrOutput

func (i ShardingOptionArgs) ToShardingOptionPtrOutput() ShardingOptionPtrOutput

func (ShardingOptionArgs) ToShardingOptionPtrOutputWithContext

func (i ShardingOptionArgs) ToShardingOptionPtrOutputWithContext(ctx context.Context) ShardingOptionPtrOutput

type ShardingOptionInput

type ShardingOptionInput interface {
	pulumi.Input

	ToShardingOptionOutput() ShardingOptionOutput
	ToShardingOptionOutputWithContext(context.Context) ShardingOptionOutput
}

ShardingOptionInput is an input type that accepts ShardingOptionArgs and ShardingOptionOutput values. You can construct a concrete instance of `ShardingOptionInput` via:

ShardingOptionArgs{...}

type ShardingOptionOutput

type ShardingOptionOutput struct{ *pulumi.OutputState }

Options for enabling sharding.

func (ShardingOptionOutput) ElementType

func (ShardingOptionOutput) ElementType() reflect.Type

func (ShardingOptionOutput) ManualSharding

func (o ShardingOptionOutput) ManualSharding() ManualShardingPtrOutput

Shards test cases into the specified groups of packages, classes, and/or methods.

func (ShardingOptionOutput) SmartSharding added in v0.31.1

func (o ShardingOptionOutput) SmartSharding() SmartShardingPtrOutput

Shards test based on previous test case timing records.

func (ShardingOptionOutput) ToShardingOptionOutput

func (o ShardingOptionOutput) ToShardingOptionOutput() ShardingOptionOutput

func (ShardingOptionOutput) ToShardingOptionOutputWithContext

func (o ShardingOptionOutput) ToShardingOptionOutputWithContext(ctx context.Context) ShardingOptionOutput

func (ShardingOptionOutput) ToShardingOptionPtrOutput

func (o ShardingOptionOutput) ToShardingOptionPtrOutput() ShardingOptionPtrOutput

func (ShardingOptionOutput) ToShardingOptionPtrOutputWithContext

func (o ShardingOptionOutput) ToShardingOptionPtrOutputWithContext(ctx context.Context) ShardingOptionPtrOutput

func (ShardingOptionOutput) UniformSharding

func (o ShardingOptionOutput) UniformSharding() UniformShardingPtrOutput

Uniformly shards test cases given a total number of shards.

type ShardingOptionPtrInput

type ShardingOptionPtrInput interface {
	pulumi.Input

	ToShardingOptionPtrOutput() ShardingOptionPtrOutput
	ToShardingOptionPtrOutputWithContext(context.Context) ShardingOptionPtrOutput
}

ShardingOptionPtrInput is an input type that accepts ShardingOptionArgs, ShardingOptionPtr and ShardingOptionPtrOutput values. You can construct a concrete instance of `ShardingOptionPtrInput` via:

        ShardingOptionArgs{...}

or:

        nil

type ShardingOptionPtrOutput

type ShardingOptionPtrOutput struct{ *pulumi.OutputState }

func (ShardingOptionPtrOutput) Elem

func (ShardingOptionPtrOutput) ElementType

func (ShardingOptionPtrOutput) ElementType() reflect.Type

func (ShardingOptionPtrOutput) ManualSharding

Shards test cases into the specified groups of packages, classes, and/or methods.

func (ShardingOptionPtrOutput) SmartSharding added in v0.31.1

Shards test based on previous test case timing records.

func (ShardingOptionPtrOutput) ToShardingOptionPtrOutput

func (o ShardingOptionPtrOutput) ToShardingOptionPtrOutput() ShardingOptionPtrOutput

func (ShardingOptionPtrOutput) ToShardingOptionPtrOutputWithContext

func (o ShardingOptionPtrOutput) ToShardingOptionPtrOutputWithContext(ctx context.Context) ShardingOptionPtrOutput

func (ShardingOptionPtrOutput) UniformSharding

Uniformly shards test cases given a total number of shards.

type ShardingOptionResponse

type ShardingOptionResponse struct {
	// Shards test cases into the specified groups of packages, classes, and/or methods.
	ManualSharding ManualShardingResponse `pulumi:"manualSharding"`
	// Shards test based on previous test case timing records.
	SmartSharding SmartShardingResponse `pulumi:"smartSharding"`
	// Uniformly shards test cases given a total number of shards.
	UniformSharding UniformShardingResponse `pulumi:"uniformSharding"`
}

Options for enabling sharding.

type ShardingOptionResponseOutput

type ShardingOptionResponseOutput struct{ *pulumi.OutputState }

Options for enabling sharding.

func (ShardingOptionResponseOutput) ElementType

func (ShardingOptionResponseOutput) ManualSharding

Shards test cases into the specified groups of packages, classes, and/or methods.

func (ShardingOptionResponseOutput) SmartSharding added in v0.31.1

Shards test based on previous test case timing records.

func (ShardingOptionResponseOutput) ToShardingOptionResponseOutput

func (o ShardingOptionResponseOutput) ToShardingOptionResponseOutput() ShardingOptionResponseOutput

func (ShardingOptionResponseOutput) ToShardingOptionResponseOutputWithContext

func (o ShardingOptionResponseOutput) ToShardingOptionResponseOutputWithContext(ctx context.Context) ShardingOptionResponseOutput

func (ShardingOptionResponseOutput) UniformSharding

Uniformly shards test cases given a total number of shards.

type SmartSharding added in v0.31.1

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

Shards test based on previous test case timing records.

type SmartShardingArgs added in v0.31.1

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

Shards test based on previous test case timing records.

func (SmartShardingArgs) ElementType added in v0.31.1

func (SmartShardingArgs) ElementType() reflect.Type

func (SmartShardingArgs) ToSmartShardingOutput added in v0.31.1

func (i SmartShardingArgs) ToSmartShardingOutput() SmartShardingOutput

func (SmartShardingArgs) ToSmartShardingOutputWithContext added in v0.31.1

func (i SmartShardingArgs) ToSmartShardingOutputWithContext(ctx context.Context) SmartShardingOutput

func (SmartShardingArgs) ToSmartShardingPtrOutput added in v0.31.1

func (i SmartShardingArgs) ToSmartShardingPtrOutput() SmartShardingPtrOutput

func (SmartShardingArgs) ToSmartShardingPtrOutputWithContext added in v0.31.1

func (i SmartShardingArgs) ToSmartShardingPtrOutputWithContext(ctx context.Context) SmartShardingPtrOutput

type SmartShardingInput added in v0.31.1

type SmartShardingInput interface {
	pulumi.Input

	ToSmartShardingOutput() SmartShardingOutput
	ToSmartShardingOutputWithContext(context.Context) SmartShardingOutput
}

SmartShardingInput is an input type that accepts SmartShardingArgs and SmartShardingOutput values. You can construct a concrete instance of `SmartShardingInput` via:

SmartShardingArgs{...}

type SmartShardingOutput added in v0.31.1

type SmartShardingOutput struct{ *pulumi.OutputState }

Shards test based on previous test case timing records.

func (SmartShardingOutput) ElementType added in v0.31.1

func (SmartShardingOutput) ElementType() reflect.Type

func (SmartShardingOutput) TargetedShardDuration added in v0.31.1

func (o SmartShardingOutput) TargetedShardDuration() pulumi.StringPtrOutput

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.

func (SmartShardingOutput) ToSmartShardingOutput added in v0.31.1

func (o SmartShardingOutput) ToSmartShardingOutput() SmartShardingOutput

func (SmartShardingOutput) ToSmartShardingOutputWithContext added in v0.31.1

func (o SmartShardingOutput) ToSmartShardingOutputWithContext(ctx context.Context) SmartShardingOutput

func (SmartShardingOutput) ToSmartShardingPtrOutput added in v0.31.1

func (o SmartShardingOutput) ToSmartShardingPtrOutput() SmartShardingPtrOutput

func (SmartShardingOutput) ToSmartShardingPtrOutputWithContext added in v0.31.1

func (o SmartShardingOutput) ToSmartShardingPtrOutputWithContext(ctx context.Context) SmartShardingPtrOutput

type SmartShardingPtrInput added in v0.31.1

type SmartShardingPtrInput interface {
	pulumi.Input

	ToSmartShardingPtrOutput() SmartShardingPtrOutput
	ToSmartShardingPtrOutputWithContext(context.Context) SmartShardingPtrOutput
}

SmartShardingPtrInput is an input type that accepts SmartShardingArgs, SmartShardingPtr and SmartShardingPtrOutput values. You can construct a concrete instance of `SmartShardingPtrInput` via:

        SmartShardingArgs{...}

or:

        nil

func SmartShardingPtr added in v0.31.1

func SmartShardingPtr(v *SmartShardingArgs) SmartShardingPtrInput

type SmartShardingPtrOutput added in v0.31.1

type SmartShardingPtrOutput struct{ *pulumi.OutputState }

func (SmartShardingPtrOutput) Elem added in v0.31.1

func (SmartShardingPtrOutput) ElementType added in v0.31.1

func (SmartShardingPtrOutput) ElementType() reflect.Type

func (SmartShardingPtrOutput) TargetedShardDuration added in v0.31.1

func (o SmartShardingPtrOutput) TargetedShardDuration() pulumi.StringPtrOutput

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.

func (SmartShardingPtrOutput) ToSmartShardingPtrOutput added in v0.31.1

func (o SmartShardingPtrOutput) ToSmartShardingPtrOutput() SmartShardingPtrOutput

func (SmartShardingPtrOutput) ToSmartShardingPtrOutputWithContext added in v0.31.1

func (o SmartShardingPtrOutput) ToSmartShardingPtrOutputWithContext(ctx context.Context) SmartShardingPtrOutput

type SmartShardingResponse added in v0.31.1

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

Shards test based on previous test case timing records.

type SmartShardingResponseOutput added in v0.31.1

type SmartShardingResponseOutput struct{ *pulumi.OutputState }

Shards test based on previous test case timing records.

func (SmartShardingResponseOutput) ElementType added in v0.31.1

func (SmartShardingResponseOutput) TargetedShardDuration added in v0.31.1

func (o SmartShardingResponseOutput) TargetedShardDuration() pulumi.StringOutput

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.

func (SmartShardingResponseOutput) ToSmartShardingResponseOutput added in v0.31.1

func (o SmartShardingResponseOutput) ToSmartShardingResponseOutput() SmartShardingResponseOutput

func (SmartShardingResponseOutput) ToSmartShardingResponseOutputWithContext added in v0.31.1

func (o SmartShardingResponseOutput) ToSmartShardingResponseOutputWithContext(ctx context.Context) SmartShardingResponseOutput

type StartActivityIntent

type StartActivityIntent struct {
	// Action name. Required for START_ACTIVITY.
	Action *string `pulumi:"action"`
	// Intent categories to set on the intent.
	Categories []string `pulumi:"categories"`
	// URI for the action.
	Uri *string `pulumi:"uri"`
}

A starting intent specified by an action, uri, and categories.

type StartActivityIntentArgs

type StartActivityIntentArgs struct {
	// Action name. Required for START_ACTIVITY.
	Action pulumi.StringPtrInput `pulumi:"action"`
	// Intent categories to set on the intent.
	Categories pulumi.StringArrayInput `pulumi:"categories"`
	// URI for the action.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

A starting intent specified by an action, uri, and categories.

func (StartActivityIntentArgs) ElementType

func (StartActivityIntentArgs) ElementType() reflect.Type

func (StartActivityIntentArgs) ToStartActivityIntentOutput

func (i StartActivityIntentArgs) ToStartActivityIntentOutput() StartActivityIntentOutput

func (StartActivityIntentArgs) ToStartActivityIntentOutputWithContext

func (i StartActivityIntentArgs) ToStartActivityIntentOutputWithContext(ctx context.Context) StartActivityIntentOutput

func (StartActivityIntentArgs) ToStartActivityIntentPtrOutput

func (i StartActivityIntentArgs) ToStartActivityIntentPtrOutput() StartActivityIntentPtrOutput

func (StartActivityIntentArgs) ToStartActivityIntentPtrOutputWithContext

func (i StartActivityIntentArgs) ToStartActivityIntentPtrOutputWithContext(ctx context.Context) StartActivityIntentPtrOutput

type StartActivityIntentInput

type StartActivityIntentInput interface {
	pulumi.Input

	ToStartActivityIntentOutput() StartActivityIntentOutput
	ToStartActivityIntentOutputWithContext(context.Context) StartActivityIntentOutput
}

StartActivityIntentInput is an input type that accepts StartActivityIntentArgs and StartActivityIntentOutput values. You can construct a concrete instance of `StartActivityIntentInput` via:

StartActivityIntentArgs{...}

type StartActivityIntentOutput

type StartActivityIntentOutput struct{ *pulumi.OutputState }

A starting intent specified by an action, uri, and categories.

func (StartActivityIntentOutput) Action

Action name. Required for START_ACTIVITY.

func (StartActivityIntentOutput) Categories

Intent categories to set on the intent.

func (StartActivityIntentOutput) ElementType

func (StartActivityIntentOutput) ElementType() reflect.Type

func (StartActivityIntentOutput) ToStartActivityIntentOutput

func (o StartActivityIntentOutput) ToStartActivityIntentOutput() StartActivityIntentOutput

func (StartActivityIntentOutput) ToStartActivityIntentOutputWithContext

func (o StartActivityIntentOutput) ToStartActivityIntentOutputWithContext(ctx context.Context) StartActivityIntentOutput

func (StartActivityIntentOutput) ToStartActivityIntentPtrOutput

func (o StartActivityIntentOutput) ToStartActivityIntentPtrOutput() StartActivityIntentPtrOutput

func (StartActivityIntentOutput) ToStartActivityIntentPtrOutputWithContext

func (o StartActivityIntentOutput) ToStartActivityIntentPtrOutputWithContext(ctx context.Context) StartActivityIntentPtrOutput

func (StartActivityIntentOutput) Uri

URI for the action.

type StartActivityIntentPtrInput

type StartActivityIntentPtrInput interface {
	pulumi.Input

	ToStartActivityIntentPtrOutput() StartActivityIntentPtrOutput
	ToStartActivityIntentPtrOutputWithContext(context.Context) StartActivityIntentPtrOutput
}

StartActivityIntentPtrInput is an input type that accepts StartActivityIntentArgs, StartActivityIntentPtr and StartActivityIntentPtrOutput values. You can construct a concrete instance of `StartActivityIntentPtrInput` via:

        StartActivityIntentArgs{...}

or:

        nil

type StartActivityIntentPtrOutput

type StartActivityIntentPtrOutput struct{ *pulumi.OutputState }

func (StartActivityIntentPtrOutput) Action

Action name. Required for START_ACTIVITY.

func (StartActivityIntentPtrOutput) Categories

Intent categories to set on the intent.

func (StartActivityIntentPtrOutput) Elem

func (StartActivityIntentPtrOutput) ElementType

func (StartActivityIntentPtrOutput) ToStartActivityIntentPtrOutput

func (o StartActivityIntentPtrOutput) ToStartActivityIntentPtrOutput() StartActivityIntentPtrOutput

func (StartActivityIntentPtrOutput) ToStartActivityIntentPtrOutputWithContext

func (o StartActivityIntentPtrOutput) ToStartActivityIntentPtrOutputWithContext(ctx context.Context) StartActivityIntentPtrOutput

func (StartActivityIntentPtrOutput) Uri

URI for the action.

type StartActivityIntentResponse

type StartActivityIntentResponse struct {
	// Action name. Required for START_ACTIVITY.
	Action string `pulumi:"action"`
	// Intent categories to set on the intent.
	Categories []string `pulumi:"categories"`
	// URI for the action.
	Uri string `pulumi:"uri"`
}

A starting intent specified by an action, uri, and categories.

type StartActivityIntentResponseOutput

type StartActivityIntentResponseOutput struct{ *pulumi.OutputState }

A starting intent specified by an action, uri, and categories.

func (StartActivityIntentResponseOutput) Action

Action name. Required for START_ACTIVITY.

func (StartActivityIntentResponseOutput) Categories

Intent categories to set on the intent.

func (StartActivityIntentResponseOutput) ElementType

func (StartActivityIntentResponseOutput) ToStartActivityIntentResponseOutput

func (o StartActivityIntentResponseOutput) ToStartActivityIntentResponseOutput() StartActivityIntentResponseOutput

func (StartActivityIntentResponseOutput) ToStartActivityIntentResponseOutputWithContext

func (o StartActivityIntentResponseOutput) ToStartActivityIntentResponseOutputWithContext(ctx context.Context) StartActivityIntentResponseOutput

func (StartActivityIntentResponseOutput) Uri

URI for the action.

type SystraceSetup

type SystraceSetup struct {
	// Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.
	DurationSeconds *int `pulumi:"durationSeconds"`
}

type SystraceSetupArgs

type SystraceSetupArgs struct {
	// Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.
	DurationSeconds pulumi.IntPtrInput `pulumi:"durationSeconds"`
}

func (SystraceSetupArgs) ElementType

func (SystraceSetupArgs) ElementType() reflect.Type

func (SystraceSetupArgs) ToSystraceSetupOutput

func (i SystraceSetupArgs) ToSystraceSetupOutput() SystraceSetupOutput

func (SystraceSetupArgs) ToSystraceSetupOutputWithContext

func (i SystraceSetupArgs) ToSystraceSetupOutputWithContext(ctx context.Context) SystraceSetupOutput

func (SystraceSetupArgs) ToSystraceSetupPtrOutput

func (i SystraceSetupArgs) ToSystraceSetupPtrOutput() SystraceSetupPtrOutput

func (SystraceSetupArgs) ToSystraceSetupPtrOutputWithContext

func (i SystraceSetupArgs) ToSystraceSetupPtrOutputWithContext(ctx context.Context) SystraceSetupPtrOutput

type SystraceSetupInput

type SystraceSetupInput interface {
	pulumi.Input

	ToSystraceSetupOutput() SystraceSetupOutput
	ToSystraceSetupOutputWithContext(context.Context) SystraceSetupOutput
}

SystraceSetupInput is an input type that accepts SystraceSetupArgs and SystraceSetupOutput values. You can construct a concrete instance of `SystraceSetupInput` via:

SystraceSetupArgs{...}

type SystraceSetupOutput

type SystraceSetupOutput struct{ *pulumi.OutputState }

func (SystraceSetupOutput) DurationSeconds

func (o SystraceSetupOutput) DurationSeconds() pulumi.IntPtrOutput

Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.

func (SystraceSetupOutput) ElementType

func (SystraceSetupOutput) ElementType() reflect.Type

func (SystraceSetupOutput) ToSystraceSetupOutput

func (o SystraceSetupOutput) ToSystraceSetupOutput() SystraceSetupOutput

func (SystraceSetupOutput) ToSystraceSetupOutputWithContext

func (o SystraceSetupOutput) ToSystraceSetupOutputWithContext(ctx context.Context) SystraceSetupOutput

func (SystraceSetupOutput) ToSystraceSetupPtrOutput

func (o SystraceSetupOutput) ToSystraceSetupPtrOutput() SystraceSetupPtrOutput

func (SystraceSetupOutput) ToSystraceSetupPtrOutputWithContext

func (o SystraceSetupOutput) ToSystraceSetupPtrOutputWithContext(ctx context.Context) SystraceSetupPtrOutput

type SystraceSetupPtrInput

type SystraceSetupPtrInput interface {
	pulumi.Input

	ToSystraceSetupPtrOutput() SystraceSetupPtrOutput
	ToSystraceSetupPtrOutputWithContext(context.Context) SystraceSetupPtrOutput
}

SystraceSetupPtrInput is an input type that accepts SystraceSetupArgs, SystraceSetupPtr and SystraceSetupPtrOutput values. You can construct a concrete instance of `SystraceSetupPtrInput` via:

        SystraceSetupArgs{...}

or:

        nil

type SystraceSetupPtrOutput

type SystraceSetupPtrOutput struct{ *pulumi.OutputState }

func (SystraceSetupPtrOutput) DurationSeconds

func (o SystraceSetupPtrOutput) DurationSeconds() pulumi.IntPtrOutput

Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.

func (SystraceSetupPtrOutput) Elem

func (SystraceSetupPtrOutput) ElementType

func (SystraceSetupPtrOutput) ElementType() reflect.Type

func (SystraceSetupPtrOutput) ToSystraceSetupPtrOutput

func (o SystraceSetupPtrOutput) ToSystraceSetupPtrOutput() SystraceSetupPtrOutput

func (SystraceSetupPtrOutput) ToSystraceSetupPtrOutputWithContext

func (o SystraceSetupPtrOutput) ToSystraceSetupPtrOutputWithContext(ctx context.Context) SystraceSetupPtrOutput

type SystraceSetupResponse

type SystraceSetupResponse struct {
	// Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.
	DurationSeconds int `pulumi:"durationSeconds"`
}

type SystraceSetupResponseOutput

type SystraceSetupResponseOutput struct{ *pulumi.OutputState }

func (SystraceSetupResponseOutput) DurationSeconds

func (o SystraceSetupResponseOutput) DurationSeconds() pulumi.IntOutput

Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.

func (SystraceSetupResponseOutput) ElementType

func (SystraceSetupResponseOutput) ToSystraceSetupResponseOutput

func (o SystraceSetupResponseOutput) ToSystraceSetupResponseOutput() SystraceSetupResponseOutput

func (SystraceSetupResponseOutput) ToSystraceSetupResponseOutputWithContext

func (o SystraceSetupResponseOutput) ToSystraceSetupResponseOutputWithContext(ctx context.Context) SystraceSetupResponseOutput

type TestDetailsResponse

type TestDetailsResponse struct {
	// If the TestState is ERROR, then this string will contain human-readable details about the error.
	ErrorMessage string `pulumi:"errorMessage"`
	// 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.
	ProgressMessages []string `pulumi:"progressMessages"`
}

Additional details about the progress of the running test.

type TestDetailsResponseOutput

type TestDetailsResponseOutput struct{ *pulumi.OutputState }

Additional details about the progress of the running test.

func (TestDetailsResponseOutput) ElementType

func (TestDetailsResponseOutput) ElementType() reflect.Type

func (TestDetailsResponseOutput) ErrorMessage

If the TestState is ERROR, then this string will contain human-readable details about the error.

func (TestDetailsResponseOutput) ProgressMessages

func (o TestDetailsResponseOutput) ProgressMessages() pulumi.StringArrayOutput

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.

func (TestDetailsResponseOutput) ToTestDetailsResponseOutput

func (o TestDetailsResponseOutput) ToTestDetailsResponseOutput() TestDetailsResponseOutput

func (TestDetailsResponseOutput) ToTestDetailsResponseOutputWithContext

func (o TestDetailsResponseOutput) ToTestDetailsResponseOutputWithContext(ctx context.Context) TestDetailsResponseOutput

type TestExecutionResponse

type TestExecutionResponse struct {
	// How the host machine(s) are configured.
	Environment EnvironmentResponse `pulumi:"environment"`
	// Id of the containing TestMatrix.
	MatrixId string `pulumi:"matrixId"`
	// The cloud project that owns the test execution.
	Project string `pulumi:"project"`
	// Details about the shard.
	Shard ShardResponse `pulumi:"shard"`
	// Indicates the current progress of the test execution (e.g., FINISHED).
	State string `pulumi:"state"`
	// Additional details about the running test.
	TestDetails TestDetailsResponse `pulumi:"testDetails"`
	// How to run the test.
	TestSpecification TestSpecificationResponse `pulumi:"testSpecification"`
	// The time this test execution was initially created.
	Timestamp string `pulumi:"timestamp"`
	// Where the results for this execution are written.
	ToolResultsStep ToolResultsStepResponse `pulumi:"toolResultsStep"`
}

A single test executed in a single environment.

type TestExecutionResponseArrayOutput

type TestExecutionResponseArrayOutput struct{ *pulumi.OutputState }

func (TestExecutionResponseArrayOutput) ElementType

func (TestExecutionResponseArrayOutput) Index

func (TestExecutionResponseArrayOutput) ToTestExecutionResponseArrayOutput

func (o TestExecutionResponseArrayOutput) ToTestExecutionResponseArrayOutput() TestExecutionResponseArrayOutput

func (TestExecutionResponseArrayOutput) ToTestExecutionResponseArrayOutputWithContext

func (o TestExecutionResponseArrayOutput) ToTestExecutionResponseArrayOutputWithContext(ctx context.Context) TestExecutionResponseArrayOutput

type TestExecutionResponseOutput

type TestExecutionResponseOutput struct{ *pulumi.OutputState }

A single test executed in a single environment.

func (TestExecutionResponseOutput) ElementType

func (TestExecutionResponseOutput) Environment

How the host machine(s) are configured.

func (TestExecutionResponseOutput) MatrixId

Id of the containing TestMatrix.

func (TestExecutionResponseOutput) Project added in v0.3.0

The cloud project that owns the test execution.

func (TestExecutionResponseOutput) Shard

Details about the shard.

func (TestExecutionResponseOutput) State

Indicates the current progress of the test execution (e.g., FINISHED).

func (TestExecutionResponseOutput) TestDetails

Additional details about the running test.

func (TestExecutionResponseOutput) TestSpecification

How to run the test.

func (TestExecutionResponseOutput) Timestamp

The time this test execution was initially created.

func (TestExecutionResponseOutput) ToTestExecutionResponseOutput

func (o TestExecutionResponseOutput) ToTestExecutionResponseOutput() TestExecutionResponseOutput

func (TestExecutionResponseOutput) ToTestExecutionResponseOutputWithContext

func (o TestExecutionResponseOutput) ToTestExecutionResponseOutputWithContext(ctx context.Context) TestExecutionResponseOutput

func (TestExecutionResponseOutput) ToolResultsStep

Where the results for this execution are written.

type TestMatrix

type TestMatrix struct {
	pulumi.CustomResourceState

	// Information about the client which invoked the test.
	ClientInfo ClientInfoResponseOutput `pulumi:"clientInfo"`
	// The devices the tests are being executed on.
	EnvironmentMatrix EnvironmentMatrixResponseOutput `pulumi:"environmentMatrix"`
	// 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.
	FailFast pulumi.BoolOutput `pulumi:"failFast"`
	// 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.
	FlakyTestAttempts pulumi.IntOutput `pulumi:"flakyTestAttempts"`
	// Describes why the matrix is considered invalid. Only useful for matrices in the INVALID state.
	InvalidMatrixDetails pulumi.StringOutput `pulumi:"invalidMatrixDetails"`
	// Output Only. The overall outcome of the test. Only set when the test matrix state is FINISHED.
	OutcomeSummary pulumi.StringOutput `pulumi:"outcomeSummary"`
	Project        pulumi.StringOutput `pulumi:"project"`
	// A string id used to detect duplicated requests. Ids are automatically scoped to a project, so users should ensure the ID is unique per-project. A UUID is recommended. Optional, but strongly recommended.
	RequestId pulumi.StringPtrOutput `pulumi:"requestId"`
	// Where the results for the matrix are written.
	ResultStorage ResultStorageResponseOutput `pulumi:"resultStorage"`
	// Indicates the current progress of the test matrix.
	State pulumi.StringOutput `pulumi:"state"`
	// The list of test executions that the service creates for this matrix.
	TestExecutions TestExecutionResponseArrayOutput `pulumi:"testExecutions"`
	// Unique id set by the service.
	TestMatrixId pulumi.StringOutput `pulumi:"testMatrixId"`
	// How to run the test.
	TestSpecification TestSpecificationResponseOutput `pulumi:"testSpecification"`
	// The time this test matrix was initially created.
	Timestamp pulumi.StringOutput `pulumi:"timestamp"`
}

Creates and runs a matrix of tests according to the given specifications. Unsupported environments will be returned in the state UNSUPPORTED. A test matrix is limited to use at most 2000 devices in parallel. The returned matrix will not yet contain the executions that will be created for this matrix. Execution creation happens later on and will require a call to GetTestMatrix. May return any of the following canonical error codes: - PERMISSION_DENIED - if the user is not authorized to write to project - INVALID_ARGUMENT - if the request is malformed or if the matrix tries to use too many simultaneous devices. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetTestMatrix

func GetTestMatrix(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TestMatrixState, opts ...pulumi.ResourceOption) (*TestMatrix, error)

GetTestMatrix gets an existing TestMatrix resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTestMatrix

func NewTestMatrix(ctx *pulumi.Context,
	name string, args *TestMatrixArgs, opts ...pulumi.ResourceOption) (*TestMatrix, error)

NewTestMatrix registers a new resource with the given unique name, arguments, and options.

func (*TestMatrix) ElementType

func (*TestMatrix) ElementType() reflect.Type

func (*TestMatrix) ToTestMatrixOutput

func (i *TestMatrix) ToTestMatrixOutput() TestMatrixOutput

func (*TestMatrix) ToTestMatrixOutputWithContext

func (i *TestMatrix) ToTestMatrixOutputWithContext(ctx context.Context) TestMatrixOutput

type TestMatrixArgs

type TestMatrixArgs struct {
	// Information about the client which invoked the test.
	ClientInfo ClientInfoPtrInput
	// The devices the tests are being executed on.
	EnvironmentMatrix EnvironmentMatrixInput
	// 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.
	FailFast pulumi.BoolPtrInput
	// 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.
	FlakyTestAttempts pulumi.IntPtrInput
	// The cloud project that owns the test matrix.
	Project pulumi.StringPtrInput
	// A string id used to detect duplicated requests. Ids are automatically scoped to a project, so users should ensure the ID is unique per-project. A UUID is recommended. Optional, but strongly recommended.
	RequestId pulumi.StringPtrInput
	// Where the results for the matrix are written.
	ResultStorage ResultStorageInput
	// How to run the test.
	TestSpecification TestSpecificationInput
}

The set of arguments for constructing a TestMatrix resource.

func (TestMatrixArgs) ElementType

func (TestMatrixArgs) ElementType() reflect.Type

type TestMatrixInput

type TestMatrixInput interface {
	pulumi.Input

	ToTestMatrixOutput() TestMatrixOutput
	ToTestMatrixOutputWithContext(ctx context.Context) TestMatrixOutput
}

type TestMatrixOutput

type TestMatrixOutput struct{ *pulumi.OutputState }

func (TestMatrixOutput) ClientInfo added in v0.19.0

Information about the client which invoked the test.

func (TestMatrixOutput) ElementType

func (TestMatrixOutput) ElementType() reflect.Type

func (TestMatrixOutput) EnvironmentMatrix added in v0.19.0

func (o TestMatrixOutput) EnvironmentMatrix() EnvironmentMatrixResponseOutput

The devices the tests are being executed on.

func (TestMatrixOutput) FailFast added in v0.19.0

func (o TestMatrixOutput) FailFast() pulumi.BoolOutput

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.

func (TestMatrixOutput) FlakyTestAttempts added in v0.19.0

func (o TestMatrixOutput) FlakyTestAttempts() pulumi.IntOutput

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.

func (TestMatrixOutput) InvalidMatrixDetails added in v0.19.0

func (o TestMatrixOutput) InvalidMatrixDetails() pulumi.StringOutput

Describes why the matrix is considered invalid. Only useful for matrices in the INVALID state.

func (TestMatrixOutput) OutcomeSummary added in v0.19.0

func (o TestMatrixOutput) OutcomeSummary() pulumi.StringOutput

Output Only. The overall outcome of the test. Only set when the test matrix state is FINISHED.

func (TestMatrixOutput) Project added in v0.19.0

func (o TestMatrixOutput) Project() pulumi.StringOutput

func (TestMatrixOutput) RequestId added in v0.21.0

func (o TestMatrixOutput) RequestId() pulumi.StringPtrOutput

A string id used to detect duplicated requests. Ids are automatically scoped to a project, so users should ensure the ID is unique per-project. A UUID is recommended. Optional, but strongly recommended.

func (TestMatrixOutput) ResultStorage added in v0.19.0

Where the results for the matrix are written.

func (TestMatrixOutput) State added in v0.19.0

Indicates the current progress of the test matrix.

func (TestMatrixOutput) TestExecutions added in v0.19.0

The list of test executions that the service creates for this matrix.

func (TestMatrixOutput) TestMatrixId added in v0.19.0

func (o TestMatrixOutput) TestMatrixId() pulumi.StringOutput

Unique id set by the service.

func (TestMatrixOutput) TestSpecification added in v0.19.0

func (o TestMatrixOutput) TestSpecification() TestSpecificationResponseOutput

How to run the test.

func (TestMatrixOutput) Timestamp added in v0.19.0

func (o TestMatrixOutput) Timestamp() pulumi.StringOutput

The time this test matrix was initially created.

func (TestMatrixOutput) ToTestMatrixOutput

func (o TestMatrixOutput) ToTestMatrixOutput() TestMatrixOutput

func (TestMatrixOutput) ToTestMatrixOutputWithContext

func (o TestMatrixOutput) ToTestMatrixOutputWithContext(ctx context.Context) TestMatrixOutput

type TestMatrixState

type TestMatrixState struct {
}

func (TestMatrixState) ElementType

func (TestMatrixState) ElementType() reflect.Type

type TestSetup

type TestSetup struct {
	// The device will be logged in on this account for the duration of the test.
	Account *Account `pulumi:"account"`
	// APKs to install in addition to those being directly tested. These will be installed after the app under test. Currently capped at 100.
	AdditionalApks []Apk `pulumi:"additionalApks"`
	// 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.
	DirectoriesToPull []string `pulumi:"directoriesToPull"`
	// Whether to prevent all runtime permissions to be granted at app install
	DontAutograntPermissions *bool `pulumi:"dontAutograntPermissions"`
	// Environment variables to set for the test (only applicable for instrumentation tests).
	EnvironmentVariables []EnvironmentVariable `pulumi:"environmentVariables"`
	// List of files to push to the device before starting the test.
	FilesToPush []DeviceFile `pulumi:"filesToPush"`
	// Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.
	InitialSetupApks []Apk `pulumi:"initialSetupApks"`
	// 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.
	NetworkProfile *string `pulumi:"networkProfile"`
	// Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.
	//
	// Deprecated: Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.
	Systrace *SystraceSetup `pulumi:"systrace"`
}

A description of how to set up the Android device prior to running the test.

type TestSetupArgs

type TestSetupArgs struct {
	// The device will be logged in on this account for the duration of the test.
	Account AccountPtrInput `pulumi:"account"`
	// APKs to install in addition to those being directly tested. These will be installed after the app under test. Currently capped at 100.
	AdditionalApks ApkArrayInput `pulumi:"additionalApks"`
	// 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.
	DirectoriesToPull pulumi.StringArrayInput `pulumi:"directoriesToPull"`
	// Whether to prevent all runtime permissions to be granted at app install
	DontAutograntPermissions pulumi.BoolPtrInput `pulumi:"dontAutograntPermissions"`
	// Environment variables to set for the test (only applicable for instrumentation tests).
	EnvironmentVariables EnvironmentVariableArrayInput `pulumi:"environmentVariables"`
	// List of files to push to the device before starting the test.
	FilesToPush DeviceFileArrayInput `pulumi:"filesToPush"`
	// Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.
	InitialSetupApks ApkArrayInput `pulumi:"initialSetupApks"`
	// 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.
	NetworkProfile pulumi.StringPtrInput `pulumi:"networkProfile"`
	// Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.
	//
	// Deprecated: Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.
	Systrace SystraceSetupPtrInput `pulumi:"systrace"`
}

A description of how to set up the Android device prior to running the test.

func (TestSetupArgs) ElementType

func (TestSetupArgs) ElementType() reflect.Type

func (TestSetupArgs) ToTestSetupOutput

func (i TestSetupArgs) ToTestSetupOutput() TestSetupOutput

func (TestSetupArgs) ToTestSetupOutputWithContext

func (i TestSetupArgs) ToTestSetupOutputWithContext(ctx context.Context) TestSetupOutput

func (TestSetupArgs) ToTestSetupPtrOutput

func (i TestSetupArgs) ToTestSetupPtrOutput() TestSetupPtrOutput

func (TestSetupArgs) ToTestSetupPtrOutputWithContext

func (i TestSetupArgs) ToTestSetupPtrOutputWithContext(ctx context.Context) TestSetupPtrOutput

type TestSetupInput

type TestSetupInput interface {
	pulumi.Input

	ToTestSetupOutput() TestSetupOutput
	ToTestSetupOutputWithContext(context.Context) TestSetupOutput
}

TestSetupInput is an input type that accepts TestSetupArgs and TestSetupOutput values. You can construct a concrete instance of `TestSetupInput` via:

TestSetupArgs{...}

type TestSetupOutput

type TestSetupOutput struct{ *pulumi.OutputState }

A description of how to set up the Android device prior to running the test.

func (TestSetupOutput) Account

func (o TestSetupOutput) Account() AccountPtrOutput

The device will be logged in on this account for the duration of the test.

func (TestSetupOutput) AdditionalApks

func (o TestSetupOutput) AdditionalApks() ApkArrayOutput

APKs to install in addition to those being directly tested. These will be installed after the app under test. Currently capped at 100.

func (TestSetupOutput) DirectoriesToPull

func (o TestSetupOutput) DirectoriesToPull() pulumi.StringArrayOutput

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.

func (TestSetupOutput) DontAutograntPermissions

func (o TestSetupOutput) DontAutograntPermissions() pulumi.BoolPtrOutput

Whether to prevent all runtime permissions to be granted at app install

func (TestSetupOutput) ElementType

func (TestSetupOutput) ElementType() reflect.Type

func (TestSetupOutput) EnvironmentVariables

func (o TestSetupOutput) EnvironmentVariables() EnvironmentVariableArrayOutput

Environment variables to set for the test (only applicable for instrumentation tests).

func (TestSetupOutput) FilesToPush

func (o TestSetupOutput) FilesToPush() DeviceFileArrayOutput

List of files to push to the device before starting the test.

func (TestSetupOutput) InitialSetupApks added in v0.32.0

func (o TestSetupOutput) InitialSetupApks() ApkArrayOutput

Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.

func (TestSetupOutput) NetworkProfile

func (o TestSetupOutput) NetworkProfile() pulumi.StringPtrOutput

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.

func (TestSetupOutput) Systrace deprecated

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

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

func (TestSetupOutput) ToTestSetupOutput

func (o TestSetupOutput) ToTestSetupOutput() TestSetupOutput

func (TestSetupOutput) ToTestSetupOutputWithContext

func (o TestSetupOutput) ToTestSetupOutputWithContext(ctx context.Context) TestSetupOutput

func (TestSetupOutput) ToTestSetupPtrOutput

func (o TestSetupOutput) ToTestSetupPtrOutput() TestSetupPtrOutput

func (TestSetupOutput) ToTestSetupPtrOutputWithContext

func (o TestSetupOutput) ToTestSetupPtrOutputWithContext(ctx context.Context) TestSetupPtrOutput

type TestSetupPtrInput

type TestSetupPtrInput interface {
	pulumi.Input

	ToTestSetupPtrOutput() TestSetupPtrOutput
	ToTestSetupPtrOutputWithContext(context.Context) TestSetupPtrOutput
}

TestSetupPtrInput is an input type that accepts TestSetupArgs, TestSetupPtr and TestSetupPtrOutput values. You can construct a concrete instance of `TestSetupPtrInput` via:

        TestSetupArgs{...}

or:

        nil

func TestSetupPtr

func TestSetupPtr(v *TestSetupArgs) TestSetupPtrInput

type TestSetupPtrOutput

type TestSetupPtrOutput struct{ *pulumi.OutputState }

func (TestSetupPtrOutput) Account

The device will be logged in on this account for the duration of the test.

func (TestSetupPtrOutput) AdditionalApks

func (o TestSetupPtrOutput) AdditionalApks() ApkArrayOutput

APKs to install in addition to those being directly tested. These will be installed after the app under test. Currently capped at 100.

func (TestSetupPtrOutput) DirectoriesToPull

func (o TestSetupPtrOutput) DirectoriesToPull() pulumi.StringArrayOutput

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.

func (TestSetupPtrOutput) DontAutograntPermissions

func (o TestSetupPtrOutput) DontAutograntPermissions() pulumi.BoolPtrOutput

Whether to prevent all runtime permissions to be granted at app install

func (TestSetupPtrOutput) Elem

func (TestSetupPtrOutput) ElementType

func (TestSetupPtrOutput) ElementType() reflect.Type

func (TestSetupPtrOutput) EnvironmentVariables

func (o TestSetupPtrOutput) EnvironmentVariables() EnvironmentVariableArrayOutput

Environment variables to set for the test (only applicable for instrumentation tests).

func (TestSetupPtrOutput) FilesToPush

func (o TestSetupPtrOutput) FilesToPush() DeviceFileArrayOutput

List of files to push to the device before starting the test.

func (TestSetupPtrOutput) InitialSetupApks added in v0.32.0

func (o TestSetupPtrOutput) InitialSetupApks() ApkArrayOutput

Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.

func (TestSetupPtrOutput) NetworkProfile

func (o TestSetupPtrOutput) NetworkProfile() pulumi.StringPtrOutput

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.

func (TestSetupPtrOutput) Systrace deprecated

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

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

func (TestSetupPtrOutput) ToTestSetupPtrOutput

func (o TestSetupPtrOutput) ToTestSetupPtrOutput() TestSetupPtrOutput

func (TestSetupPtrOutput) ToTestSetupPtrOutputWithContext

func (o TestSetupPtrOutput) ToTestSetupPtrOutputWithContext(ctx context.Context) TestSetupPtrOutput

type TestSetupResponse

type TestSetupResponse struct {
	// The device will be logged in on this account for the duration of the test.
	Account AccountResponse `pulumi:"account"`
	// APKs to install in addition to those being directly tested. These will be installed after the app under test. Currently capped at 100.
	AdditionalApks []ApkResponse `pulumi:"additionalApks"`
	// 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.
	DirectoriesToPull []string `pulumi:"directoriesToPull"`
	// Whether to prevent all runtime permissions to be granted at app install
	DontAutograntPermissions bool `pulumi:"dontAutograntPermissions"`
	// Environment variables to set for the test (only applicable for instrumentation tests).
	EnvironmentVariables []EnvironmentVariableResponse `pulumi:"environmentVariables"`
	// List of files to push to the device before starting the test.
	FilesToPush []DeviceFileResponse `pulumi:"filesToPush"`
	// Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.
	InitialSetupApks []ApkResponse `pulumi:"initialSetupApks"`
	// 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.
	NetworkProfile string `pulumi:"networkProfile"`
	// Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.
	//
	// Deprecated: Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.
	Systrace SystraceSetupResponse `pulumi:"systrace"`
}

A description of how to set up the Android device prior to running the test.

type TestSetupResponseOutput

type TestSetupResponseOutput struct{ *pulumi.OutputState }

A description of how to set up the Android device prior to running the test.

func (TestSetupResponseOutput) Account

The device will be logged in on this account for the duration of the test.

func (TestSetupResponseOutput) AdditionalApks

APKs to install in addition to those being directly tested. These will be installed after the app under test. Currently capped at 100.

func (TestSetupResponseOutput) DirectoriesToPull

func (o TestSetupResponseOutput) DirectoriesToPull() pulumi.StringArrayOutput

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.

func (TestSetupResponseOutput) DontAutograntPermissions

func (o TestSetupResponseOutput) DontAutograntPermissions() pulumi.BoolOutput

Whether to prevent all runtime permissions to be granted at app install

func (TestSetupResponseOutput) ElementType

func (TestSetupResponseOutput) ElementType() reflect.Type

func (TestSetupResponseOutput) EnvironmentVariables

Environment variables to set for the test (only applicable for instrumentation tests).

func (TestSetupResponseOutput) FilesToPush

List of files to push to the device before starting the test.

func (TestSetupResponseOutput) InitialSetupApks added in v0.32.0

func (o TestSetupResponseOutput) InitialSetupApks() ApkResponseArrayOutput

Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.

func (TestSetupResponseOutput) NetworkProfile

func (o TestSetupResponseOutput) NetworkProfile() pulumi.StringOutput

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.

func (TestSetupResponseOutput) Systrace deprecated

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

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

func (TestSetupResponseOutput) ToTestSetupResponseOutput

func (o TestSetupResponseOutput) ToTestSetupResponseOutput() TestSetupResponseOutput

func (TestSetupResponseOutput) ToTestSetupResponseOutputWithContext

func (o TestSetupResponseOutput) ToTestSetupResponseOutputWithContext(ctx context.Context) TestSetupResponseOutput

type TestSpecification

type TestSpecification struct {
	// An Android instrumentation test.
	AndroidInstrumentationTest *AndroidInstrumentationTest `pulumi:"androidInstrumentationTest"`
	// An Android robo test.
	AndroidRoboTest *AndroidRoboTest `pulumi:"androidRoboTest"`
	// An Android Application with a Test Loop.
	AndroidTestLoop *AndroidTestLoop `pulumi:"androidTestLoop"`
	// Disables performance metrics recording. May reduce test latency.
	DisablePerformanceMetrics *bool `pulumi:"disablePerformanceMetrics"`
	// Disables video recording. May reduce test latency.
	DisableVideoRecording *bool `pulumi:"disableVideoRecording"`
	// An iOS Robo test.
	IosRoboTest *IosRoboTest `pulumi:"iosRoboTest"`
	// An iOS application with a test loop.
	IosTestLoop *IosTestLoop `pulumi:"iosTestLoop"`
	// Test setup requirements for iOS.
	IosTestSetup *IosTestSetup `pulumi:"iosTestSetup"`
	// An iOS XCTest, via an .xctestrun file.
	IosXcTest *IosXcTest `pulumi:"iosXcTest"`
	// Test setup requirements for Android e.g. files to install, bootstrap scripts.
	TestSetup *TestSetup `pulumi:"testSetup"`
	// Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.
	TestTimeout *string `pulumi:"testTimeout"`
}

A description of how to run the test.

type TestSpecificationArgs

type TestSpecificationArgs struct {
	// An Android instrumentation test.
	AndroidInstrumentationTest AndroidInstrumentationTestPtrInput `pulumi:"androidInstrumentationTest"`
	// An Android robo test.
	AndroidRoboTest AndroidRoboTestPtrInput `pulumi:"androidRoboTest"`
	// An Android Application with a Test Loop.
	AndroidTestLoop AndroidTestLoopPtrInput `pulumi:"androidTestLoop"`
	// Disables performance metrics recording. May reduce test latency.
	DisablePerformanceMetrics pulumi.BoolPtrInput `pulumi:"disablePerformanceMetrics"`
	// Disables video recording. May reduce test latency.
	DisableVideoRecording pulumi.BoolPtrInput `pulumi:"disableVideoRecording"`
	// An iOS Robo test.
	IosRoboTest IosRoboTestPtrInput `pulumi:"iosRoboTest"`
	// An iOS application with a test loop.
	IosTestLoop IosTestLoopPtrInput `pulumi:"iosTestLoop"`
	// Test setup requirements for iOS.
	IosTestSetup IosTestSetupPtrInput `pulumi:"iosTestSetup"`
	// An iOS XCTest, via an .xctestrun file.
	IosXcTest IosXcTestPtrInput `pulumi:"iosXcTest"`
	// Test setup requirements for Android e.g. files to install, bootstrap scripts.
	TestSetup TestSetupPtrInput `pulumi:"testSetup"`
	// Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.
	TestTimeout pulumi.StringPtrInput `pulumi:"testTimeout"`
}

A description of how to run the test.

func (TestSpecificationArgs) ElementType

func (TestSpecificationArgs) ElementType() reflect.Type

func (TestSpecificationArgs) ToTestSpecificationOutput

func (i TestSpecificationArgs) ToTestSpecificationOutput() TestSpecificationOutput

func (TestSpecificationArgs) ToTestSpecificationOutputWithContext

func (i TestSpecificationArgs) ToTestSpecificationOutputWithContext(ctx context.Context) TestSpecificationOutput

type TestSpecificationInput

type TestSpecificationInput interface {
	pulumi.Input

	ToTestSpecificationOutput() TestSpecificationOutput
	ToTestSpecificationOutputWithContext(context.Context) TestSpecificationOutput
}

TestSpecificationInput is an input type that accepts TestSpecificationArgs and TestSpecificationOutput values. You can construct a concrete instance of `TestSpecificationInput` via:

TestSpecificationArgs{...}

type TestSpecificationOutput

type TestSpecificationOutput struct{ *pulumi.OutputState }

A description of how to run the test.

func (TestSpecificationOutput) AndroidInstrumentationTest

func (o TestSpecificationOutput) AndroidInstrumentationTest() AndroidInstrumentationTestPtrOutput

An Android instrumentation test.

func (TestSpecificationOutput) AndroidRoboTest

An Android robo test.

func (TestSpecificationOutput) AndroidTestLoop

An Android Application with a Test Loop.

func (TestSpecificationOutput) DisablePerformanceMetrics

func (o TestSpecificationOutput) DisablePerformanceMetrics() pulumi.BoolPtrOutput

Disables performance metrics recording. May reduce test latency.

func (TestSpecificationOutput) DisableVideoRecording

func (o TestSpecificationOutput) DisableVideoRecording() pulumi.BoolPtrOutput

Disables video recording. May reduce test latency.

func (TestSpecificationOutput) ElementType

func (TestSpecificationOutput) ElementType() reflect.Type

func (TestSpecificationOutput) IosRoboTest added in v0.32.0

An iOS Robo test.

func (TestSpecificationOutput) IosTestLoop

An iOS application with a test loop.

func (TestSpecificationOutput) IosTestSetup

Test setup requirements for iOS.

func (TestSpecificationOutput) IosXcTest

An iOS XCTest, via an .xctestrun file.

func (TestSpecificationOutput) TestSetup

Test setup requirements for Android e.g. files to install, bootstrap scripts.

func (TestSpecificationOutput) TestTimeout

Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.

func (TestSpecificationOutput) ToTestSpecificationOutput

func (o TestSpecificationOutput) ToTestSpecificationOutput() TestSpecificationOutput

func (TestSpecificationOutput) ToTestSpecificationOutputWithContext

func (o TestSpecificationOutput) ToTestSpecificationOutputWithContext(ctx context.Context) TestSpecificationOutput

type TestSpecificationResponse

type TestSpecificationResponse struct {
	// An Android instrumentation test.
	AndroidInstrumentationTest AndroidInstrumentationTestResponse `pulumi:"androidInstrumentationTest"`
	// An Android robo test.
	AndroidRoboTest AndroidRoboTestResponse `pulumi:"androidRoboTest"`
	// An Android Application with a Test Loop.
	AndroidTestLoop AndroidTestLoopResponse `pulumi:"androidTestLoop"`
	// Disables performance metrics recording. May reduce test latency.
	DisablePerformanceMetrics bool `pulumi:"disablePerformanceMetrics"`
	// Disables video recording. May reduce test latency.
	DisableVideoRecording bool `pulumi:"disableVideoRecording"`
	// An iOS Robo test.
	IosRoboTest IosRoboTestResponse `pulumi:"iosRoboTest"`
	// An iOS application with a test loop.
	IosTestLoop IosTestLoopResponse `pulumi:"iosTestLoop"`
	// Test setup requirements for iOS.
	IosTestSetup IosTestSetupResponse `pulumi:"iosTestSetup"`
	// An iOS XCTest, via an .xctestrun file.
	IosXcTest IosXcTestResponse `pulumi:"iosXcTest"`
	// Test setup requirements for Android e.g. files to install, bootstrap scripts.
	TestSetup TestSetupResponse `pulumi:"testSetup"`
	// Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.
	TestTimeout string `pulumi:"testTimeout"`
}

A description of how to run the test.

type TestSpecificationResponseOutput

type TestSpecificationResponseOutput struct{ *pulumi.OutputState }

A description of how to run the test.

func (TestSpecificationResponseOutput) AndroidInstrumentationTest

An Android instrumentation test.

func (TestSpecificationResponseOutput) AndroidRoboTest

An Android robo test.

func (TestSpecificationResponseOutput) AndroidTestLoop

An Android Application with a Test Loop.

func (TestSpecificationResponseOutput) DisablePerformanceMetrics

func (o TestSpecificationResponseOutput) DisablePerformanceMetrics() pulumi.BoolOutput

Disables performance metrics recording. May reduce test latency.

func (TestSpecificationResponseOutput) DisableVideoRecording

func (o TestSpecificationResponseOutput) DisableVideoRecording() pulumi.BoolOutput

Disables video recording. May reduce test latency.

func (TestSpecificationResponseOutput) ElementType

func (TestSpecificationResponseOutput) IosRoboTest added in v0.32.0

An iOS Robo test.

func (TestSpecificationResponseOutput) IosTestLoop

An iOS application with a test loop.

func (TestSpecificationResponseOutput) IosTestSetup

Test setup requirements for iOS.

func (TestSpecificationResponseOutput) IosXcTest

An iOS XCTest, via an .xctestrun file.

func (TestSpecificationResponseOutput) TestSetup

Test setup requirements for Android e.g. files to install, bootstrap scripts.

func (TestSpecificationResponseOutput) TestTimeout

Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.

func (TestSpecificationResponseOutput) ToTestSpecificationResponseOutput

func (o TestSpecificationResponseOutput) ToTestSpecificationResponseOutput() TestSpecificationResponseOutput

func (TestSpecificationResponseOutput) ToTestSpecificationResponseOutputWithContext

func (o TestSpecificationResponseOutput) ToTestSpecificationResponseOutputWithContext(ctx context.Context) TestSpecificationResponseOutput

type TestTargetsForShard

type TestTargetsForShard struct {
	// Group of packages, classes, and/or test methods to be run for each shard. The targets need to be specified in AndroidJUnitRunner argument format. For example, "package com.my.packages" "class com.my.package.MyClass". The number of test_targets must be greater than 0.
	TestTargets []string `pulumi:"testTargets"`
}

Test targets for a shard.

type TestTargetsForShardArgs

type TestTargetsForShardArgs struct {
	// Group of packages, classes, and/or test methods to be run for each shard. The targets need to be specified in AndroidJUnitRunner argument format. For example, "package com.my.packages" "class com.my.package.MyClass". The number of test_targets must be greater than 0.
	TestTargets pulumi.StringArrayInput `pulumi:"testTargets"`
}

Test targets for a shard.

func (TestTargetsForShardArgs) ElementType

func (TestTargetsForShardArgs) ElementType() reflect.Type

func (TestTargetsForShardArgs) ToTestTargetsForShardOutput

func (i TestTargetsForShardArgs) ToTestTargetsForShardOutput() TestTargetsForShardOutput

func (TestTargetsForShardArgs) ToTestTargetsForShardOutputWithContext

func (i TestTargetsForShardArgs) ToTestTargetsForShardOutputWithContext(ctx context.Context) TestTargetsForShardOutput

type TestTargetsForShardArray

type TestTargetsForShardArray []TestTargetsForShardInput

func (TestTargetsForShardArray) ElementType

func (TestTargetsForShardArray) ElementType() reflect.Type

func (TestTargetsForShardArray) ToTestTargetsForShardArrayOutput

func (i TestTargetsForShardArray) ToTestTargetsForShardArrayOutput() TestTargetsForShardArrayOutput

func (TestTargetsForShardArray) ToTestTargetsForShardArrayOutputWithContext

func (i TestTargetsForShardArray) ToTestTargetsForShardArrayOutputWithContext(ctx context.Context) TestTargetsForShardArrayOutput

type TestTargetsForShardArrayInput

type TestTargetsForShardArrayInput interface {
	pulumi.Input

	ToTestTargetsForShardArrayOutput() TestTargetsForShardArrayOutput
	ToTestTargetsForShardArrayOutputWithContext(context.Context) TestTargetsForShardArrayOutput
}

TestTargetsForShardArrayInput is an input type that accepts TestTargetsForShardArray and TestTargetsForShardArrayOutput values. You can construct a concrete instance of `TestTargetsForShardArrayInput` via:

TestTargetsForShardArray{ TestTargetsForShardArgs{...} }

type TestTargetsForShardArrayOutput

type TestTargetsForShardArrayOutput struct{ *pulumi.OutputState }

func (TestTargetsForShardArrayOutput) ElementType

func (TestTargetsForShardArrayOutput) Index

func (TestTargetsForShardArrayOutput) ToTestTargetsForShardArrayOutput

func (o TestTargetsForShardArrayOutput) ToTestTargetsForShardArrayOutput() TestTargetsForShardArrayOutput

func (TestTargetsForShardArrayOutput) ToTestTargetsForShardArrayOutputWithContext

func (o TestTargetsForShardArrayOutput) ToTestTargetsForShardArrayOutputWithContext(ctx context.Context) TestTargetsForShardArrayOutput

type TestTargetsForShardInput

type TestTargetsForShardInput interface {
	pulumi.Input

	ToTestTargetsForShardOutput() TestTargetsForShardOutput
	ToTestTargetsForShardOutputWithContext(context.Context) TestTargetsForShardOutput
}

TestTargetsForShardInput is an input type that accepts TestTargetsForShardArgs and TestTargetsForShardOutput values. You can construct a concrete instance of `TestTargetsForShardInput` via:

TestTargetsForShardArgs{...}

type TestTargetsForShardOutput

type TestTargetsForShardOutput struct{ *pulumi.OutputState }

Test targets for a shard.

func (TestTargetsForShardOutput) ElementType

func (TestTargetsForShardOutput) ElementType() reflect.Type

func (TestTargetsForShardOutput) TestTargets

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.

func (TestTargetsForShardOutput) ToTestTargetsForShardOutput

func (o TestTargetsForShardOutput) ToTestTargetsForShardOutput() TestTargetsForShardOutput

func (TestTargetsForShardOutput) ToTestTargetsForShardOutputWithContext

func (o TestTargetsForShardOutput) ToTestTargetsForShardOutputWithContext(ctx context.Context) TestTargetsForShardOutput

type TestTargetsForShardResponse

type TestTargetsForShardResponse struct {
	// Group of packages, classes, and/or test methods to be run for each shard. The targets need to be specified in AndroidJUnitRunner argument format. For example, "package com.my.packages" "class com.my.package.MyClass". The number of test_targets must be greater than 0.
	TestTargets []string `pulumi:"testTargets"`
}

Test targets for a shard.

type TestTargetsForShardResponseArrayOutput

type TestTargetsForShardResponseArrayOutput struct{ *pulumi.OutputState }

func (TestTargetsForShardResponseArrayOutput) ElementType

func (TestTargetsForShardResponseArrayOutput) Index

func (TestTargetsForShardResponseArrayOutput) ToTestTargetsForShardResponseArrayOutput

func (o TestTargetsForShardResponseArrayOutput) ToTestTargetsForShardResponseArrayOutput() TestTargetsForShardResponseArrayOutput

func (TestTargetsForShardResponseArrayOutput) ToTestTargetsForShardResponseArrayOutputWithContext

func (o TestTargetsForShardResponseArrayOutput) ToTestTargetsForShardResponseArrayOutputWithContext(ctx context.Context) TestTargetsForShardResponseArrayOutput

type TestTargetsForShardResponseOutput

type TestTargetsForShardResponseOutput struct{ *pulumi.OutputState }

Test targets for a shard.

func (TestTargetsForShardResponseOutput) ElementType

func (TestTargetsForShardResponseOutput) TestTargets

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.

func (TestTargetsForShardResponseOutput) ToTestTargetsForShardResponseOutput

func (o TestTargetsForShardResponseOutput) ToTestTargetsForShardResponseOutput() TestTargetsForShardResponseOutput

func (TestTargetsForShardResponseOutput) ToTestTargetsForShardResponseOutputWithContext

func (o TestTargetsForShardResponseOutput) ToTestTargetsForShardResponseOutputWithContext(ctx context.Context) TestTargetsForShardResponseOutput

type ToolResultsExecutionResponse

type ToolResultsExecutionResponse struct {
	// A tool results execution ID.
	ExecutionId string `pulumi:"executionId"`
	// A tool results history ID.
	HistoryId string `pulumi:"historyId"`
	// The cloud project that owns the tool results execution.
	Project string `pulumi:"project"`
}

Represents a tool results execution resource. This has the results of a TestMatrix.

type ToolResultsExecutionResponseOutput

type ToolResultsExecutionResponseOutput struct{ *pulumi.OutputState }

Represents a tool results execution resource. This has the results of a TestMatrix.

func (ToolResultsExecutionResponseOutput) ElementType

func (ToolResultsExecutionResponseOutput) ExecutionId

A tool results execution ID.

func (ToolResultsExecutionResponseOutput) HistoryId

A tool results history ID.

func (ToolResultsExecutionResponseOutput) Project added in v0.3.0

The cloud project that owns the tool results execution.

func (ToolResultsExecutionResponseOutput) ToToolResultsExecutionResponseOutput

func (o ToolResultsExecutionResponseOutput) ToToolResultsExecutionResponseOutput() ToolResultsExecutionResponseOutput

func (ToolResultsExecutionResponseOutput) ToToolResultsExecutionResponseOutputWithContext

func (o ToolResultsExecutionResponseOutput) ToToolResultsExecutionResponseOutputWithContext(ctx context.Context) ToolResultsExecutionResponseOutput

type ToolResultsHistory

type ToolResultsHistory struct {
	// A tool results history ID.
	HistoryId string `pulumi:"historyId"`
	// The cloud project that owns the tool results history.
	Project string `pulumi:"project"`
}

Represents a tool results history resource.

type ToolResultsHistoryArgs

type ToolResultsHistoryArgs struct {
	// A tool results history ID.
	HistoryId pulumi.StringInput `pulumi:"historyId"`
	// The cloud project that owns the tool results history.
	Project pulumi.StringInput `pulumi:"project"`
}

Represents a tool results history resource.

func (ToolResultsHistoryArgs) ElementType

func (ToolResultsHistoryArgs) ElementType() reflect.Type

func (ToolResultsHistoryArgs) ToToolResultsHistoryOutput

func (i ToolResultsHistoryArgs) ToToolResultsHistoryOutput() ToolResultsHistoryOutput

func (ToolResultsHistoryArgs) ToToolResultsHistoryOutputWithContext

func (i ToolResultsHistoryArgs) ToToolResultsHistoryOutputWithContext(ctx context.Context) ToolResultsHistoryOutput

func (ToolResultsHistoryArgs) ToToolResultsHistoryPtrOutput

func (i ToolResultsHistoryArgs) ToToolResultsHistoryPtrOutput() ToolResultsHistoryPtrOutput

func (ToolResultsHistoryArgs) ToToolResultsHistoryPtrOutputWithContext

func (i ToolResultsHistoryArgs) ToToolResultsHistoryPtrOutputWithContext(ctx context.Context) ToolResultsHistoryPtrOutput

type ToolResultsHistoryInput

type ToolResultsHistoryInput interface {
	pulumi.Input

	ToToolResultsHistoryOutput() ToolResultsHistoryOutput
	ToToolResultsHistoryOutputWithContext(context.Context) ToolResultsHistoryOutput
}

ToolResultsHistoryInput is an input type that accepts ToolResultsHistoryArgs and ToolResultsHistoryOutput values. You can construct a concrete instance of `ToolResultsHistoryInput` via:

ToolResultsHistoryArgs{...}

type ToolResultsHistoryOutput

type ToolResultsHistoryOutput struct{ *pulumi.OutputState }

Represents a tool results history resource.

func (ToolResultsHistoryOutput) ElementType

func (ToolResultsHistoryOutput) ElementType() reflect.Type

func (ToolResultsHistoryOutput) HistoryId

A tool results history ID.

func (ToolResultsHistoryOutput) Project added in v0.3.0

The cloud project that owns the tool results history.

func (ToolResultsHistoryOutput) ToToolResultsHistoryOutput

func (o ToolResultsHistoryOutput) ToToolResultsHistoryOutput() ToolResultsHistoryOutput

func (ToolResultsHistoryOutput) ToToolResultsHistoryOutputWithContext

func (o ToolResultsHistoryOutput) ToToolResultsHistoryOutputWithContext(ctx context.Context) ToolResultsHistoryOutput

func (ToolResultsHistoryOutput) ToToolResultsHistoryPtrOutput

func (o ToolResultsHistoryOutput) ToToolResultsHistoryPtrOutput() ToolResultsHistoryPtrOutput

func (ToolResultsHistoryOutput) ToToolResultsHistoryPtrOutputWithContext

func (o ToolResultsHistoryOutput) ToToolResultsHistoryPtrOutputWithContext(ctx context.Context) ToolResultsHistoryPtrOutput

type ToolResultsHistoryPtrInput

type ToolResultsHistoryPtrInput interface {
	pulumi.Input

	ToToolResultsHistoryPtrOutput() ToolResultsHistoryPtrOutput
	ToToolResultsHistoryPtrOutputWithContext(context.Context) ToolResultsHistoryPtrOutput
}

ToolResultsHistoryPtrInput is an input type that accepts ToolResultsHistoryArgs, ToolResultsHistoryPtr and ToolResultsHistoryPtrOutput values. You can construct a concrete instance of `ToolResultsHistoryPtrInput` via:

        ToolResultsHistoryArgs{...}

or:

        nil

type ToolResultsHistoryPtrOutput

type ToolResultsHistoryPtrOutput struct{ *pulumi.OutputState }

func (ToolResultsHistoryPtrOutput) Elem

func (ToolResultsHistoryPtrOutput) ElementType

func (ToolResultsHistoryPtrOutput) HistoryId

A tool results history ID.

func (ToolResultsHistoryPtrOutput) Project added in v0.3.0

The cloud project that owns the tool results history.

func (ToolResultsHistoryPtrOutput) ToToolResultsHistoryPtrOutput

func (o ToolResultsHistoryPtrOutput) ToToolResultsHistoryPtrOutput() ToolResultsHistoryPtrOutput

func (ToolResultsHistoryPtrOutput) ToToolResultsHistoryPtrOutputWithContext

func (o ToolResultsHistoryPtrOutput) ToToolResultsHistoryPtrOutputWithContext(ctx context.Context) ToolResultsHistoryPtrOutput

type ToolResultsHistoryResponse

type ToolResultsHistoryResponse struct {
	// A tool results history ID.
	HistoryId string `pulumi:"historyId"`
	// The cloud project that owns the tool results history.
	Project string `pulumi:"project"`
}

Represents a tool results history resource.

type ToolResultsHistoryResponseOutput

type ToolResultsHistoryResponseOutput struct{ *pulumi.OutputState }

Represents a tool results history resource.

func (ToolResultsHistoryResponseOutput) ElementType

func (ToolResultsHistoryResponseOutput) HistoryId

A tool results history ID.

func (ToolResultsHistoryResponseOutput) Project added in v0.3.0

The cloud project that owns the tool results history.

func (ToolResultsHistoryResponseOutput) ToToolResultsHistoryResponseOutput

func (o ToolResultsHistoryResponseOutput) ToToolResultsHistoryResponseOutput() ToolResultsHistoryResponseOutput

func (ToolResultsHistoryResponseOutput) ToToolResultsHistoryResponseOutputWithContext

func (o ToolResultsHistoryResponseOutput) ToToolResultsHistoryResponseOutputWithContext(ctx context.Context) ToolResultsHistoryResponseOutput

type ToolResultsStepResponse

type ToolResultsStepResponse struct {
	// A tool results execution ID.
	ExecutionId string `pulumi:"executionId"`
	// A tool results history ID.
	HistoryId string `pulumi:"historyId"`
	// The cloud project that owns the tool results step.
	Project string `pulumi:"project"`
	// A tool results step ID.
	StepId string `pulumi:"stepId"`
}

Represents a tool results step resource. This has the results of a TestExecution.

type ToolResultsStepResponseOutput

type ToolResultsStepResponseOutput struct{ *pulumi.OutputState }

Represents a tool results step resource. This has the results of a TestExecution.

func (ToolResultsStepResponseOutput) ElementType

func (ToolResultsStepResponseOutput) ExecutionId

A tool results execution ID.

func (ToolResultsStepResponseOutput) HistoryId

A tool results history ID.

func (ToolResultsStepResponseOutput) Project added in v0.3.0

The cloud project that owns the tool results step.

func (ToolResultsStepResponseOutput) StepId

A tool results step ID.

func (ToolResultsStepResponseOutput) ToToolResultsStepResponseOutput

func (o ToolResultsStepResponseOutput) ToToolResultsStepResponseOutput() ToolResultsStepResponseOutput

func (ToolResultsStepResponseOutput) ToToolResultsStepResponseOutputWithContext

func (o ToolResultsStepResponseOutput) ToToolResultsStepResponseOutputWithContext(ctx context.Context) ToolResultsStepResponseOutput

type UniformSharding

type UniformSharding struct {
	// The total number of shards to create. This must always be a positive number that is no greater than the total number of test cases. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
	NumShards int `pulumi:"numShards"`
}

Uniformly shards test cases given a total number of shards. For instrumentation tests, it will be translated to "-e numShard" and "-e shardIndex" AndroidJUnitRunner arguments. With uniform sharding enabled, specifying either of these sharding arguments via `environment_variables` is invalid. Based on the sharding mechanism AndroidJUnitRunner uses, there is no guarantee that test cases will be distributed uniformly across all shards.

type UniformShardingArgs

type UniformShardingArgs struct {
	// The total number of shards to create. This must always be a positive number that is no greater than the total number of test cases. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
	NumShards pulumi.IntInput `pulumi:"numShards"`
}

Uniformly shards test cases given a total number of shards. For instrumentation tests, it will be translated to "-e numShard" and "-e shardIndex" AndroidJUnitRunner arguments. With uniform sharding enabled, specifying either of these sharding arguments via `environment_variables` is invalid. Based on the sharding mechanism AndroidJUnitRunner uses, there is no guarantee that test cases will be distributed uniformly across all shards.

func (UniformShardingArgs) ElementType

func (UniformShardingArgs) ElementType() reflect.Type

func (UniformShardingArgs) ToUniformShardingOutput

func (i UniformShardingArgs) ToUniformShardingOutput() UniformShardingOutput

func (UniformShardingArgs) ToUniformShardingOutputWithContext

func (i UniformShardingArgs) ToUniformShardingOutputWithContext(ctx context.Context) UniformShardingOutput

func (UniformShardingArgs) ToUniformShardingPtrOutput

func (i UniformShardingArgs) ToUniformShardingPtrOutput() UniformShardingPtrOutput

func (UniformShardingArgs) ToUniformShardingPtrOutputWithContext

func (i UniformShardingArgs) ToUniformShardingPtrOutputWithContext(ctx context.Context) UniformShardingPtrOutput

type UniformShardingInput

type UniformShardingInput interface {
	pulumi.Input

	ToUniformShardingOutput() UniformShardingOutput
	ToUniformShardingOutputWithContext(context.Context) UniformShardingOutput
}

UniformShardingInput is an input type that accepts UniformShardingArgs and UniformShardingOutput values. You can construct a concrete instance of `UniformShardingInput` via:

UniformShardingArgs{...}

type UniformShardingOutput

type UniformShardingOutput struct{ *pulumi.OutputState }

Uniformly shards test cases given a total number of shards. For instrumentation tests, it will be translated to "-e numShard" and "-e shardIndex" AndroidJUnitRunner arguments. With uniform sharding enabled, specifying either of these sharding arguments via `environment_variables` is invalid. Based on the sharding mechanism AndroidJUnitRunner uses, there is no guarantee that test cases will be distributed uniformly across all shards.

func (UniformShardingOutput) ElementType

func (UniformShardingOutput) ElementType() reflect.Type

func (UniformShardingOutput) NumShards

func (o UniformShardingOutput) NumShards() pulumi.IntOutput

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.

func (UniformShardingOutput) ToUniformShardingOutput

func (o UniformShardingOutput) ToUniformShardingOutput() UniformShardingOutput

func (UniformShardingOutput) ToUniformShardingOutputWithContext

func (o UniformShardingOutput) ToUniformShardingOutputWithContext(ctx context.Context) UniformShardingOutput

func (UniformShardingOutput) ToUniformShardingPtrOutput

func (o UniformShardingOutput) ToUniformShardingPtrOutput() UniformShardingPtrOutput

func (UniformShardingOutput) ToUniformShardingPtrOutputWithContext

func (o UniformShardingOutput) ToUniformShardingPtrOutputWithContext(ctx context.Context) UniformShardingPtrOutput

type UniformShardingPtrInput

type UniformShardingPtrInput interface {
	pulumi.Input

	ToUniformShardingPtrOutput() UniformShardingPtrOutput
	ToUniformShardingPtrOutputWithContext(context.Context) UniformShardingPtrOutput
}

UniformShardingPtrInput is an input type that accepts UniformShardingArgs, UniformShardingPtr and UniformShardingPtrOutput values. You can construct a concrete instance of `UniformShardingPtrInput` via:

        UniformShardingArgs{...}

or:

        nil

type UniformShardingPtrOutput

type UniformShardingPtrOutput struct{ *pulumi.OutputState }

func (UniformShardingPtrOutput) Elem

func (UniformShardingPtrOutput) ElementType

func (UniformShardingPtrOutput) ElementType() reflect.Type

func (UniformShardingPtrOutput) NumShards

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.

func (UniformShardingPtrOutput) ToUniformShardingPtrOutput

func (o UniformShardingPtrOutput) ToUniformShardingPtrOutput() UniformShardingPtrOutput

func (UniformShardingPtrOutput) ToUniformShardingPtrOutputWithContext

func (o UniformShardingPtrOutput) ToUniformShardingPtrOutputWithContext(ctx context.Context) UniformShardingPtrOutput

type UniformShardingResponse

type UniformShardingResponse struct {
	// The total number of shards to create. This must always be a positive number that is no greater than the total number of test cases. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
	NumShards int `pulumi:"numShards"`
}

Uniformly shards test cases given a total number of shards. For instrumentation tests, it will be translated to "-e numShard" and "-e shardIndex" AndroidJUnitRunner arguments. With uniform sharding enabled, specifying either of these sharding arguments via `environment_variables` is invalid. Based on the sharding mechanism AndroidJUnitRunner uses, there is no guarantee that test cases will be distributed uniformly across all shards.

type UniformShardingResponseOutput

type UniformShardingResponseOutput struct{ *pulumi.OutputState }

Uniformly shards test cases given a total number of shards. For instrumentation tests, it will be translated to "-e numShard" and "-e shardIndex" AndroidJUnitRunner arguments. With uniform sharding enabled, specifying either of these sharding arguments via `environment_variables` is invalid. Based on the sharding mechanism AndroidJUnitRunner uses, there is no guarantee that test cases will be distributed uniformly across all shards.

func (UniformShardingResponseOutput) ElementType

func (UniformShardingResponseOutput) NumShards

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.

func (UniformShardingResponseOutput) ToUniformShardingResponseOutput

func (o UniformShardingResponseOutput) ToUniformShardingResponseOutput() UniformShardingResponseOutput

func (UniformShardingResponseOutput) ToUniformShardingResponseOutputWithContext

func (o UniformShardingResponseOutput) ToUniformShardingResponseOutputWithContext(ctx context.Context) UniformShardingResponseOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL