WorkflowArgs constructor
- Input<
String?> ? callLogLevel, - Input<
String?> ? cryptoKeyName, - Input<
String?> ? deletionPolicy, - Input<
bool?> ? deletionProtection, - Input<
String?> ? description, - Input<
String?> ? executionHistoryLevel, - Input<
Map< ? labels,String, String> ?> - Input<
String?> ? name, - Input<
String?> ? namePrefix, - Input<
String?> ? project, - Input<
String?> ? region, - Input<
String?> ? serviceAccount, - Input<
String?> ? sourceContents, - Input<
Map< ? tags,String, String> ?> - Input<
Map< ? userEnvVars,String, String> ?>
Creates a new WorkflowArgs.
callLogLevel Describes the level of platform logging to apply to calls and call responses during
cryptoKeyName The KMS key used to encrypt workflow and execution data.
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
deletionProtection Whether Terraform will be prevented from destroying the workflow. Defaults to true.
description Description of the workflow provided by the user. Must be at most 1000 unicode characters long.
executionHistoryLevel Describes the level of execution history to be stored for this workflow. This configuration
labels A set of key/value label pairs to assign to this Workflow.
name Name of the Workflow.
namePrefix Creates a unique name beginning with the
project The ID of the project in which the resource belongs.
region The region of the workflow.
serviceAccount Name of the service account associated with the latest workflow version. This service
sourceContents Workflow code to be executed. The size limit is 128KB.
tags A map of resource manager tags. Resource manager tag keys and values have the same definition
userEnvVars User-defined environment variables associated with this workflow revision. This map has a maximum length of 20. Each string can take up to 4KiB. Keys cannot be empty strings and cannot start with "GOOGLE" or "WORKFLOWS".
Implementation
const WorkflowArgs({
this.callLogLevel,
this.cryptoKeyName,
this.deletionPolicy,
this.deletionProtection,
this.description,
this.executionHistoryLevel,
this.labels,
this.name,
this.namePrefix,
this.project,
this.region,
this.serviceAccount,
this.sourceContents,
this.tags,
this.userEnvVars,
});