Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.workflowexecutions/v1.getExecution
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Returns an execution of the given name.
Using getExecution
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getExecution(args: GetExecutionArgs, opts?: InvokeOptions): Promise<GetExecutionResult>
function getExecutionOutput(args: GetExecutionOutputArgs, opts?: InvokeOptions): Output<GetExecutionResult>
def get_execution(execution_id: Optional[str] = None,
location: Optional[str] = None,
project: Optional[str] = None,
view: Optional[str] = None,
workflow_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetExecutionResult
def get_execution_output(execution_id: Optional[pulumi.Input[str]] = None,
location: Optional[pulumi.Input[str]] = None,
project: Optional[pulumi.Input[str]] = None,
view: Optional[pulumi.Input[str]] = None,
workflow_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetExecutionResult]
func LookupExecution(ctx *Context, args *LookupExecutionArgs, opts ...InvokeOption) (*LookupExecutionResult, error)
func LookupExecutionOutput(ctx *Context, args *LookupExecutionOutputArgs, opts ...InvokeOption) LookupExecutionResultOutput
> Note: This function is named LookupExecution
in the Go SDK.
public static class GetExecution
{
public static Task<GetExecutionResult> InvokeAsync(GetExecutionArgs args, InvokeOptions? opts = null)
public static Output<GetExecutionResult> Invoke(GetExecutionInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetExecutionResult> getExecution(GetExecutionArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: google-native:workflowexecutions/v1:getExecution
arguments:
# arguments dictionary
The following arguments are supported:
- Execution
Id string - Location string
- Workflow
Id string - Project string
- View string
- Execution
Id string - Location string
- Workflow
Id string - Project string
- View string
- execution
Id String - location String
- workflow
Id String - project String
- view String
- execution
Id string - location string
- workflow
Id string - project string
- view string
- execution_
id str - location str
- workflow_
id str - project str
- view str
- execution
Id String - location String
- workflow
Id String - project String
- view String
getExecution Result
The following output properties are available:
- Argument string
Input parameters of the execution represented as a JSON string. The size limit is 32KB. Note: If you are using the REST API directly to run your workflow, you must escape any JSON string value of
argument
. Example:'{"argument":"{\"firstName\":\"FIRST\",\"lastName\":\"LAST\"}"}'
- Call
Log stringLevel The call logging level associated to this execution.
- Duration string
Measures the duration of the execution.
- End
Time string Marks the end of execution, successful or not.
- Error
Pulumi.
Google Native. Workflow Executions. V1. Outputs. Error Response The error which caused the execution to finish prematurely. The value is only present if the execution's state is
FAILED
orCANCELLED
.- Labels Dictionary<string, string>
Labels associated with this execution. Labels can contain at most 64 entries. Keys and values can be no longer than 63 characters and can only contain lowercase letters, numeric characters, underscores, and dashes. Label keys must start with a letter. International characters are allowed. By default, labels are inherited from the workflow but are overridden by any labels associated with the execution.
- Name string
The resource name of the execution. Format: projects/{project}/locations/{location}/workflows/{workflow}/executions/{execution}
- Result string
Output of the execution represented as a JSON string. The value can only be present if the execution's state is
SUCCEEDED
.- Start
Time string Marks the beginning of execution.
- State string
Current state of the execution.
- State
Error Pulumi.Google Native. Workflow Executions. V1. Outputs. State Error Response Error regarding the state of the Execution resource. For example, this field will have error details if the execution data is unavailable due to revoked KMS key permissions.
- Status
Pulumi.
Google Native. Workflow Executions. V1. Outputs. Status Response Status tracks the current steps and progress data of this execution.
- Workflow
Revision stringId Revision of the workflow this execution is using.
- Argument string
Input parameters of the execution represented as a JSON string. The size limit is 32KB. Note: If you are using the REST API directly to run your workflow, you must escape any JSON string value of
argument
. Example:'{"argument":"{\"firstName\":\"FIRST\",\"lastName\":\"LAST\"}"}'
- Call
Log stringLevel The call logging level associated to this execution.
- Duration string
Measures the duration of the execution.
- End
Time string Marks the end of execution, successful or not.
- Error
Error
Response The error which caused the execution to finish prematurely. The value is only present if the execution's state is
FAILED
orCANCELLED
.- Labels map[string]string
Labels associated with this execution. Labels can contain at most 64 entries. Keys and values can be no longer than 63 characters and can only contain lowercase letters, numeric characters, underscores, and dashes. Label keys must start with a letter. International characters are allowed. By default, labels are inherited from the workflow but are overridden by any labels associated with the execution.
- Name string
The resource name of the execution. Format: projects/{project}/locations/{location}/workflows/{workflow}/executions/{execution}
- Result string
Output of the execution represented as a JSON string. The value can only be present if the execution's state is
SUCCEEDED
.- Start
Time string Marks the beginning of execution.
- State string
Current state of the execution.
- State
Error StateError Response Error regarding the state of the Execution resource. For example, this field will have error details if the execution data is unavailable due to revoked KMS key permissions.
- Status
Status
Response Status tracks the current steps and progress data of this execution.
- Workflow
Revision stringId Revision of the workflow this execution is using.
- argument String
Input parameters of the execution represented as a JSON string. The size limit is 32KB. Note: If you are using the REST API directly to run your workflow, you must escape any JSON string value of
argument
. Example:'{"argument":"{\"firstName\":\"FIRST\",\"lastName\":\"LAST\"}"}'
- call
Log StringLevel The call logging level associated to this execution.
- duration String
Measures the duration of the execution.
- end
Time String Marks the end of execution, successful or not.
- error
Error
Response The error which caused the execution to finish prematurely. The value is only present if the execution's state is
FAILED
orCANCELLED
.- labels Map<String,String>
Labels associated with this execution. Labels can contain at most 64 entries. Keys and values can be no longer than 63 characters and can only contain lowercase letters, numeric characters, underscores, and dashes. Label keys must start with a letter. International characters are allowed. By default, labels are inherited from the workflow but are overridden by any labels associated with the execution.
- name String
The resource name of the execution. Format: projects/{project}/locations/{location}/workflows/{workflow}/executions/{execution}
- result String
Output of the execution represented as a JSON string. The value can only be present if the execution's state is
SUCCEEDED
.- start
Time String Marks the beginning of execution.
- state String
Current state of the execution.
- state
Error StateError Response Error regarding the state of the Execution resource. For example, this field will have error details if the execution data is unavailable due to revoked KMS key permissions.
- status
Status
Response Status tracks the current steps and progress data of this execution.
- workflow
Revision StringId Revision of the workflow this execution is using.
- argument string
Input parameters of the execution represented as a JSON string. The size limit is 32KB. Note: If you are using the REST API directly to run your workflow, you must escape any JSON string value of
argument
. Example:'{"argument":"{\"firstName\":\"FIRST\",\"lastName\":\"LAST\"}"}'
- call
Log stringLevel The call logging level associated to this execution.
- duration string
Measures the duration of the execution.
- end
Time string Marks the end of execution, successful or not.
- error
Error
Response The error which caused the execution to finish prematurely. The value is only present if the execution's state is
FAILED
orCANCELLED
.- labels {[key: string]: string}
Labels associated with this execution. Labels can contain at most 64 entries. Keys and values can be no longer than 63 characters and can only contain lowercase letters, numeric characters, underscores, and dashes. Label keys must start with a letter. International characters are allowed. By default, labels are inherited from the workflow but are overridden by any labels associated with the execution.
- name string
The resource name of the execution. Format: projects/{project}/locations/{location}/workflows/{workflow}/executions/{execution}
- result string
Output of the execution represented as a JSON string. The value can only be present if the execution's state is
SUCCEEDED
.- start
Time string Marks the beginning of execution.
- state string
Current state of the execution.
- state
Error StateError Response Error regarding the state of the Execution resource. For example, this field will have error details if the execution data is unavailable due to revoked KMS key permissions.
- status
Status
Response Status tracks the current steps and progress data of this execution.
- workflow
Revision stringId Revision of the workflow this execution is using.
- argument str
Input parameters of the execution represented as a JSON string. The size limit is 32KB. Note: If you are using the REST API directly to run your workflow, you must escape any JSON string value of
argument
. Example:'{"argument":"{\"firstName\":\"FIRST\",\"lastName\":\"LAST\"}"}'
- call_
log_ strlevel The call logging level associated to this execution.
- duration str
Measures the duration of the execution.
- end_
time str Marks the end of execution, successful or not.
- error
Error
Response The error which caused the execution to finish prematurely. The value is only present if the execution's state is
FAILED
orCANCELLED
.- labels Mapping[str, str]
Labels associated with this execution. Labels can contain at most 64 entries. Keys and values can be no longer than 63 characters and can only contain lowercase letters, numeric characters, underscores, and dashes. Label keys must start with a letter. International characters are allowed. By default, labels are inherited from the workflow but are overridden by any labels associated with the execution.
- name str
The resource name of the execution. Format: projects/{project}/locations/{location}/workflows/{workflow}/executions/{execution}
- result str
Output of the execution represented as a JSON string. The value can only be present if the execution's state is
SUCCEEDED
.- start_
time str Marks the beginning of execution.
- state str
Current state of the execution.
- state_
error StateError Response Error regarding the state of the Execution resource. For example, this field will have error details if the execution data is unavailable due to revoked KMS key permissions.
- status
Status
Response Status tracks the current steps and progress data of this execution.
- workflow_
revision_ strid Revision of the workflow this execution is using.
- argument String
Input parameters of the execution represented as a JSON string. The size limit is 32KB. Note: If you are using the REST API directly to run your workflow, you must escape any JSON string value of
argument
. Example:'{"argument":"{\"firstName\":\"FIRST\",\"lastName\":\"LAST\"}"}'
- call
Log StringLevel The call logging level associated to this execution.
- duration String
Measures the duration of the execution.
- end
Time String Marks the end of execution, successful or not.
- error Property Map
The error which caused the execution to finish prematurely. The value is only present if the execution's state is
FAILED
orCANCELLED
.- labels Map<String>
Labels associated with this execution. Labels can contain at most 64 entries. Keys and values can be no longer than 63 characters and can only contain lowercase letters, numeric characters, underscores, and dashes. Label keys must start with a letter. International characters are allowed. By default, labels are inherited from the workflow but are overridden by any labels associated with the execution.
- name String
The resource name of the execution. Format: projects/{project}/locations/{location}/workflows/{workflow}/executions/{execution}
- result String
Output of the execution represented as a JSON string. The value can only be present if the execution's state is
SUCCEEDED
.- start
Time String Marks the beginning of execution.
- state String
Current state of the execution.
- state
Error Property Map Error regarding the state of the Execution resource. For example, this field will have error details if the execution data is unavailable due to revoked KMS key permissions.
- status Property Map
Status tracks the current steps and progress data of this execution.
- workflow
Revision StringId Revision of the workflow this execution is using.
Supporting Types
ErrorResponse
- Context string
Human-readable stack trace string.
- Payload string
Error message and data returned represented as a JSON string.
- Stack
Trace Pulumi.Google Native. Workflow Executions. V1. Inputs. Stack Trace Response Stack trace with detailed information of where error was generated.
- Context string
Human-readable stack trace string.
- Payload string
Error message and data returned represented as a JSON string.
- Stack
Trace StackTrace Response Stack trace with detailed information of where error was generated.
- context String
Human-readable stack trace string.
- payload String
Error message and data returned represented as a JSON string.
- stack
Trace StackTrace Response Stack trace with detailed information of where error was generated.
- context string
Human-readable stack trace string.
- payload string
Error message and data returned represented as a JSON string.
- stack
Trace StackTrace Response Stack trace with detailed information of where error was generated.
- context str
Human-readable stack trace string.
- payload str
Error message and data returned represented as a JSON string.
- stack_
trace StackTrace Response Stack trace with detailed information of where error was generated.
- context String
Human-readable stack trace string.
- payload String
Error message and data returned represented as a JSON string.
- stack
Trace Property Map Stack trace with detailed information of where error was generated.
PositionResponse
StackTraceElementResponse
- Position
Pulumi.
Google Native. Workflow Executions. V1. Inputs. Position Response The source position information of the stack trace element.
- Routine string
The routine where the error occurred.
- Step string
The step the error occurred at.
- Position
Position
Response The source position information of the stack trace element.
- Routine string
The routine where the error occurred.
- Step string
The step the error occurred at.
- position
Position
Response The source position information of the stack trace element.
- routine String
The routine where the error occurred.
- step String
The step the error occurred at.
- position
Position
Response The source position information of the stack trace element.
- routine string
The routine where the error occurred.
- step string
The step the error occurred at.
- position
Position
Response The source position information of the stack trace element.
- routine str
The routine where the error occurred.
- step str
The step the error occurred at.
- position Property Map
The source position information of the stack trace element.
- routine String
The routine where the error occurred.
- step String
The step the error occurred at.
StackTraceResponse
- Elements
List<Pulumi.
Google Native. Workflow Executions. V1. Inputs. Stack Trace Element Response> An array of stack elements.
- Elements
[]Stack
Trace Element Response An array of stack elements.
- elements
List<Stack
Trace Element Response> An array of stack elements.
- elements
Stack
Trace Element Response[] An array of stack elements.
- elements
Sequence[Stack
Trace Element Response] An array of stack elements.
- elements List<Property Map>
An array of stack elements.
StateErrorResponse
StatusResponse
- Current
Steps List<Pulumi.Google Native. Workflow Executions. V1. Inputs. Step Response> A list of currently executing or last executed step names for the workflow execution currently running. If the workflow has succeeded or failed, this is the last attempted or executed step. Presently, if the current step is inside a subworkflow, the list only includes that step. In the future, the list will contain items for each step in the call stack, starting with the outermost step in the
main
subworkflow, and ending with the most deeply nested step.
- Current
Steps []StepResponse A list of currently executing or last executed step names for the workflow execution currently running. If the workflow has succeeded or failed, this is the last attempted or executed step. Presently, if the current step is inside a subworkflow, the list only includes that step. In the future, the list will contain items for each step in the call stack, starting with the outermost step in the
main
subworkflow, and ending with the most deeply nested step.
- current
Steps List<StepResponse> A list of currently executing or last executed step names for the workflow execution currently running. If the workflow has succeeded or failed, this is the last attempted or executed step. Presently, if the current step is inside a subworkflow, the list only includes that step. In the future, the list will contain items for each step in the call stack, starting with the outermost step in the
main
subworkflow, and ending with the most deeply nested step.
- current
Steps StepResponse[] A list of currently executing or last executed step names for the workflow execution currently running. If the workflow has succeeded or failed, this is the last attempted or executed step. Presently, if the current step is inside a subworkflow, the list only includes that step. In the future, the list will contain items for each step in the call stack, starting with the outermost step in the
main
subworkflow, and ending with the most deeply nested step.
- current_
steps Sequence[StepResponse] A list of currently executing or last executed step names for the workflow execution currently running. If the workflow has succeeded or failed, this is the last attempted or executed step. Presently, if the current step is inside a subworkflow, the list only includes that step. In the future, the list will contain items for each step in the call stack, starting with the outermost step in the
main
subworkflow, and ending with the most deeply nested step.
- current
Steps List<Property Map> A list of currently executing or last executed step names for the workflow execution currently running. If the workflow has succeeded or failed, this is the last attempted or executed step. Presently, if the current step is inside a subworkflow, the list only includes that step. In the future, the list will contain items for each step in the call stack, starting with the outermost step in the
main
subworkflow, and ending with the most deeply nested step.
StepResponse
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.