ExecutionArgs

data class ExecutionArgs(val completionTime: Output<TimestampArgs>? = null, val creationTime: Output<TimestampArgs>? = null, val dimensionDefinitions: Output<List<MatrixDimensionDefinitionArgs>>? = null, val executionId: Output<String>? = null, val historyId: Output<String>? = null, val outcome: Output<OutcomeArgs>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val specification: Output<SpecificationArgs>? = null, val state: Output<ExecutionState>? = null, val testExecutionMatrixId: Output<String>? = null) : ConvertibleToJava<ExecutionArgs>

Creates an Execution. The returned Execution will have the id set. May return any of the following canonical error codes: - PERMISSION_DENIED - if the user is not authorized to write to project - INVALID_ARGUMENT - if the request is malformed - NOT_FOUND - if the containing History does not exist 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.

Constructors

Link copied to clipboard
fun ExecutionArgs(completionTime: Output<TimestampArgs>? = null, creationTime: Output<TimestampArgs>? = null, dimensionDefinitions: Output<List<MatrixDimensionDefinitionArgs>>? = null, executionId: Output<String>? = null, historyId: Output<String>? = null, outcome: Output<OutcomeArgs>? = null, project: Output<String>? = null, requestId: Output<String>? = null, specification: Output<SpecificationArgs>? = null, state: Output<ExecutionState>? = null, testExecutionMatrixId: Output<String>? = null)

Functions

Link copied to clipboard
open override fun toJava(): ExecutionArgs

Properties

Link copied to clipboard
val completionTime: Output<TimestampArgs>? = null

The time when the Execution status transitioned to COMPLETE. This value will be set automatically when state transitions to COMPLETE. - In response: set if the execution state is COMPLETE. - In create/update request: never set

Link copied to clipboard
val creationTime: Output<TimestampArgs>? = null

The time when the Execution was created. This value will be set automatically when CreateExecution is called. - In response: always set - In create/update request: never set

Link copied to clipboard

The dimensions along which different steps in this execution may vary. This must remain fixed over the life of the execution. Returns INVALID_ARGUMENT if this field is set in an update request. Returns INVALID_ARGUMENT if the same name occurs in more than one dimension_definition. Returns INVALID_ARGUMENT if the size of the list is over 100. - In response: present if set by create - In create request: optional - In update request: never set

Link copied to clipboard
val executionId: Output<String>? = null

A unique identifier within a History for this Execution. Returns INVALID_ARGUMENT if this field is set or overwritten by the caller. - In response always set - In create/update request: never set

Link copied to clipboard
val historyId: Output<String>? = null
Link copied to clipboard
val outcome: Output<OutcomeArgs>? = null

Classify the result, for example into SUCCESS or FAILURE - In response: present if set by create/update request - In create/update request: optional

Link copied to clipboard
val project: Output<String>? = null
Link copied to clipboard
val requestId: Output<String>? = null

A unique request ID for server to detect duplicated requests. For example, a UUID. Optional, but strongly recommended.

Link copied to clipboard
val specification: Output<SpecificationArgs>? = null

Lightweight information about execution request. - In response: present if set by create - In create: optional - In update: optional

Link copied to clipboard
val state: Output<ExecutionState>? = null

The initial state is IN_PROGRESS. The only legal state transitions is from IN_PROGRESS to COMPLETE. A PRECONDITION_FAILED will be returned if an invalid transition is requested. The state can only be set to COMPLETE once. A FAILED_PRECONDITION will be returned if the state is set to COMPLETE multiple times. If the state is set to COMPLETE, all the in-progress steps within the execution will be set as COMPLETE. If the outcome of the step is not set, the outcome will be set to INCONCLUSIVE. - In response always set - In create/update request: optional

Link copied to clipboard
val testExecutionMatrixId: Output<String>? = null

TestExecution Matrix ID that the TestExecutionService uses. - In response: present if set by create - In create: optional - In update: never set