Package com.pulumi.gcp.workflows
Class WorkflowArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.gcp.workflows.WorkflowArgs
-
public final class WorkflowArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WorkflowArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static WorkflowArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static WorkflowArgs.Builder
builder()
static WorkflowArgs.Builder
builder(WorkflowArgs defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
cryptoKeyName()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
description()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
labels()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
name()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
namePrefix()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
project()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
region()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
serviceAccount()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
sourceContents()
-
-
-
Field Detail
-
Empty
public static final WorkflowArgs Empty
-
-
Method Detail
-
cryptoKeyName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> cryptoKeyName()
- Returns:
- The KMS key used to encrypt workflow and execution data. Format: projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- Description of the workflow provided by the user. Must be at most 1000 unicode characters long.
-
labels
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> labels()
- Returns:
- A set of key/value label pairs to assign to this Workflow.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- Name of the Workflow.
-
namePrefix
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> namePrefix()
- Returns:
- Creates a unique name beginning with the specified prefix. If this and name are unspecified, a random value is chosen for the name.
-
project
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> project()
- Returns:
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- The region of the workflow.
-
serviceAccount
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> serviceAccount()
- Returns:
- Name of the service account associated with the latest workflow version. This service account represents the identity of the workflow and determines what permissions the workflow has. Format: projects/{project}/serviceAccounts/{account} or {account}. Using - as a wildcard for the {project} or not providing one at all will infer the project from the account. The {account} value can be the email address or the unique_id of the service account. If not provided, workflow will use the project's default service account. Modifying this field for an existing workflow results in a new workflow revision.
-
sourceContents
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sourceContents()
- Returns:
- Workflow code to be executed. The size limit is 32KB.
-
builder
public static WorkflowArgs.Builder builder()
-
builder
public static WorkflowArgs.Builder builder(WorkflowArgs defaults)
-
-