We recommend new projects start with resources from the AWS provider.
aws-native.omics.Workflow
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Definition of AWS::Omics::Workflow Resource Type
Create Workflow Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Workflow(name: string, args?: WorkflowArgs, opts?: CustomResourceOptions);
@overload
def Workflow(resource_name: str,
args: Optional[WorkflowArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Workflow(resource_name: str,
opts: Optional[ResourceOptions] = None,
accelerators: Optional[WorkflowAccelerators] = None,
definition_repository: Optional[WorkflowDefinitionRepositoryArgs] = None,
definition_uri: Optional[str] = None,
description: Optional[str] = None,
engine: Optional[WorkflowEngine] = None,
main: Optional[str] = None,
name: Optional[str] = None,
parameter_template: Optional[Mapping[str, WorkflowParameterArgs]] = None,
parameter_template_path: Optional[str] = None,
readme_markdown: Optional[str] = None,
readme_path: Optional[str] = None,
readme_uri: Optional[str] = None,
storage_capacity: Optional[float] = None,
storage_type: Optional[WorkflowStorageType] = None,
tags: Optional[Mapping[str, str]] = None,
workflow_bucket_owner_id: Optional[str] = None)
func NewWorkflow(ctx *Context, name string, args *WorkflowArgs, opts ...ResourceOption) (*Workflow, error)
public Workflow(string name, WorkflowArgs? args = null, CustomResourceOptions? opts = null)
public Workflow(String name, WorkflowArgs args)
public Workflow(String name, WorkflowArgs args, CustomResourceOptions options)
type: aws-native:omics:Workflow
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args WorkflowArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args WorkflowArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args WorkflowArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WorkflowArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WorkflowArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Workflow Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Workflow resource accepts the following input properties:
- Accelerators
Pulumi.
Aws Native. Omics. Workflow Accelerators - Definition
Repository Pulumi.Aws Native. Omics. Inputs. Workflow Definition Repository - Contains information about a source code repository that hosts the workflow definition files.
- Definition
Uri string - The URI of a definition for the workflow.
- Description string
- The parameter's description.
- Engine
Pulumi.
Aws Native. Omics. Workflow Engine - An engine for the workflow.
- Main string
- The path of the main definition file for the workflow.
- Name string
- The workflow's name.
- Parameter
Template Dictionary<string, Pulumi.Aws Native. Omics. Inputs. Workflow Parameter Args> - The workflow's parameter template.
- Parameter
Template stringPath - Path to the primary workflow parameter template JSON file inside the repository
- Readme
Markdown string - The markdown content for the workflow's README file. This provides documentation and usage information for users of the workflow.
- Readme
Path string - The path to the workflow README markdown file within the repository. This file provides documentation and usage information for the workflow. If not specified, the README.md file from the root directory of the repository will be used.
- Readme
Uri string - The S3 URI of the README file for the workflow. This file provides documentation and usage information for the workflow. The S3 URI must begin with s3://USER-OWNED-BUCKET/. The requester must have access to the S3 bucket and object. The max README content length is 500 KiB.
- Storage
Capacity double - The default static storage capacity (in gibibytes) for runs that use this workflow or workflow version. The
storageCapacity
can be overwritten at run time. The storage capacity is not required for runs with aDYNAMIC
storage type. - Storage
Type Pulumi.Aws Native. Omics. Workflow Storage Type - Dictionary<string, string>
- Tags for the workflow.
- Workflow
Bucket stringOwner Id - Optional workflow bucket owner ID to verify the workflow bucket
- Accelerators
Workflow
Accelerators - Definition
Repository WorkflowDefinition Repository Args - Contains information about a source code repository that hosts the workflow definition files.
- Definition
Uri string - The URI of a definition for the workflow.
- Description string
- The parameter's description.
- Engine
Workflow
Engine - An engine for the workflow.
- Main string
- The path of the main definition file for the workflow.
- Name string
- The workflow's name.
- Parameter
Template map[string]WorkflowParameter Args - The workflow's parameter template.
- Parameter
Template stringPath - Path to the primary workflow parameter template JSON file inside the repository
- Readme
Markdown string - The markdown content for the workflow's README file. This provides documentation and usage information for users of the workflow.
- Readme
Path string - The path to the workflow README markdown file within the repository. This file provides documentation and usage information for the workflow. If not specified, the README.md file from the root directory of the repository will be used.
- Readme
Uri string - The S3 URI of the README file for the workflow. This file provides documentation and usage information for the workflow. The S3 URI must begin with s3://USER-OWNED-BUCKET/. The requester must have access to the S3 bucket and object. The max README content length is 500 KiB.
- Storage
Capacity float64 - The default static storage capacity (in gibibytes) for runs that use this workflow or workflow version. The
storageCapacity
can be overwritten at run time. The storage capacity is not required for runs with aDYNAMIC
storage type. - Storage
Type WorkflowStorage Type - map[string]string
- Tags for the workflow.
- Workflow
Bucket stringOwner Id - Optional workflow bucket owner ID to verify the workflow bucket
- accelerators
Workflow
Accelerators - definition
Repository WorkflowDefinition Repository - Contains information about a source code repository that hosts the workflow definition files.
- definition
Uri String - The URI of a definition for the workflow.
- description String
- The parameter's description.
- engine
Workflow
Engine - An engine for the workflow.
- main String
- The path of the main definition file for the workflow.
- name String
- The workflow's name.
- parameter
Template Map<String,WorkflowParameter Args> - The workflow's parameter template.
- parameter
Template StringPath - Path to the primary workflow parameter template JSON file inside the repository
- readme
Markdown String - The markdown content for the workflow's README file. This provides documentation and usage information for users of the workflow.
- readme
Path String - The path to the workflow README markdown file within the repository. This file provides documentation and usage information for the workflow. If not specified, the README.md file from the root directory of the repository will be used.
- readme
Uri String - The S3 URI of the README file for the workflow. This file provides documentation and usage information for the workflow. The S3 URI must begin with s3://USER-OWNED-BUCKET/. The requester must have access to the S3 bucket and object. The max README content length is 500 KiB.
- storage
Capacity Double - The default static storage capacity (in gibibytes) for runs that use this workflow or workflow version. The
storageCapacity
can be overwritten at run time. The storage capacity is not required for runs with aDYNAMIC
storage type. - storage
Type WorkflowStorage Type - Map<String,String>
- Tags for the workflow.
- workflow
Bucket StringOwner Id - Optional workflow bucket owner ID to verify the workflow bucket
- accelerators
Workflow
Accelerators - definition
Repository WorkflowDefinition Repository - Contains information about a source code repository that hosts the workflow definition files.
- definition
Uri string - The URI of a definition for the workflow.
- description string
- The parameter's description.
- engine
Workflow
Engine - An engine for the workflow.
- main string
- The path of the main definition file for the workflow.
- name string
- The workflow's name.
- parameter
Template {[key: string]: WorkflowParameter Args} - The workflow's parameter template.
- parameter
Template stringPath - Path to the primary workflow parameter template JSON file inside the repository
- readme
Markdown string - The markdown content for the workflow's README file. This provides documentation and usage information for users of the workflow.
- readme
Path string - The path to the workflow README markdown file within the repository. This file provides documentation and usage information for the workflow. If not specified, the README.md file from the root directory of the repository will be used.
- readme
Uri string - The S3 URI of the README file for the workflow. This file provides documentation and usage information for the workflow. The S3 URI must begin with s3://USER-OWNED-BUCKET/. The requester must have access to the S3 bucket and object. The max README content length is 500 KiB.
- storage
Capacity number - The default static storage capacity (in gibibytes) for runs that use this workflow or workflow version. The
storageCapacity
can be overwritten at run time. The storage capacity is not required for runs with aDYNAMIC
storage type. - storage
Type WorkflowStorage Type - {[key: string]: string}
- Tags for the workflow.
- workflow
Bucket stringOwner Id - Optional workflow bucket owner ID to verify the workflow bucket
- accelerators
Workflow
Accelerators - definition_
repository WorkflowDefinition Repository Args - Contains information about a source code repository that hosts the workflow definition files.
- definition_
uri str - The URI of a definition for the workflow.
- description str
- The parameter's description.
- engine
Workflow
Engine - An engine for the workflow.
- main str
- The path of the main definition file for the workflow.
- name str
- The workflow's name.
- parameter_
template Mapping[str, WorkflowParameter Args] - The workflow's parameter template.
- parameter_
template_ strpath - Path to the primary workflow parameter template JSON file inside the repository
- readme_
markdown str - The markdown content for the workflow's README file. This provides documentation and usage information for users of the workflow.
- readme_
path str - The path to the workflow README markdown file within the repository. This file provides documentation and usage information for the workflow. If not specified, the README.md file from the root directory of the repository will be used.
- readme_
uri str - The S3 URI of the README file for the workflow. This file provides documentation and usage information for the workflow. The S3 URI must begin with s3://USER-OWNED-BUCKET/. The requester must have access to the S3 bucket and object. The max README content length is 500 KiB.
- storage_
capacity float - The default static storage capacity (in gibibytes) for runs that use this workflow or workflow version. The
storageCapacity
can be overwritten at run time. The storage capacity is not required for runs with aDYNAMIC
storage type. - storage_
type WorkflowStorage Type - Mapping[str, str]
- Tags for the workflow.
- workflow_
bucket_ strowner_ id - Optional workflow bucket owner ID to verify the workflow bucket
- accelerators "GPU"
- definition
Repository Property Map - Contains information about a source code repository that hosts the workflow definition files.
- definition
Uri String - The URI of a definition for the workflow.
- description String
- The parameter's description.
- engine "WDL" | "NEXTFLOW" | "CWL"
- An engine for the workflow.
- main String
- The path of the main definition file for the workflow.
- name String
- The workflow's name.
- parameter
Template Map<Property Map> - The workflow's parameter template.
- parameter
Template StringPath - Path to the primary workflow parameter template JSON file inside the repository
- readme
Markdown String - The markdown content for the workflow's README file. This provides documentation and usage information for users of the workflow.
- readme
Path String - The path to the workflow README markdown file within the repository. This file provides documentation and usage information for the workflow. If not specified, the README.md file from the root directory of the repository will be used.
- readme
Uri String - The S3 URI of the README file for the workflow. This file provides documentation and usage information for the workflow. The S3 URI must begin with s3://USER-OWNED-BUCKET/. The requester must have access to the S3 bucket and object. The max README content length is 500 KiB.
- storage
Capacity Number - The default static storage capacity (in gibibytes) for runs that use this workflow or workflow version. The
storageCapacity
can be overwritten at run time. The storage capacity is not required for runs with aDYNAMIC
storage type. - storage
Type "STATIC" | "DYNAMIC" - Map<String>
- Tags for the workflow.
- workflow
Bucket StringOwner Id - Optional workflow bucket owner ID to verify the workflow bucket
Outputs
All input properties are implicitly available as output properties. Additionally, the Workflow resource produces the following output properties:
- Arn string
- The ARN for the workflow.
- Aws
Id string - The workflow's ID.
- Creation
Time string - When the workflow was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Status
Pulumi.
Aws Native. Omics. Workflow Status - The workflow's status.
- Type
Pulumi.
Aws Native. Omics. Workflow Type - The workflow's type.
- Uuid string
- Arn string
- The ARN for the workflow.
- Aws
Id string - The workflow's ID.
- Creation
Time string - When the workflow was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Status
Workflow
Status - The workflow's status.
- Type
Workflow
Type - The workflow's type.
- Uuid string
- arn String
- The ARN for the workflow.
- aws
Id String - The workflow's ID.
- creation
Time String - When the workflow was created.
- id String
- The provider-assigned unique ID for this managed resource.
- status
Workflow
Status - The workflow's status.
- type
Workflow
Type - The workflow's type.
- uuid String
- arn string
- The ARN for the workflow.
- aws
Id string - The workflow's ID.
- creation
Time string - When the workflow was created.
- id string
- The provider-assigned unique ID for this managed resource.
- status
Workflow
Status - The workflow's status.
- type
Workflow
Type - The workflow's type.
- uuid string
- arn str
- The ARN for the workflow.
- aws_
id str - The workflow's ID.
- creation_
time str - When the workflow was created.
- id str
- The provider-assigned unique ID for this managed resource.
- status
Workflow
Status - The workflow's status.
- type
Workflow
Type - The workflow's type.
- uuid str
- arn String
- The ARN for the workflow.
- aws
Id String - The workflow's ID.
- creation
Time String - When the workflow was created.
- id String
- The provider-assigned unique ID for this managed resource.
- status "CREATING" | "ACTIVE" | "UPDATING" | "DELETED" | "FAILED"
- The workflow's status.
- type "PRIVATE"
- The workflow's type.
- uuid String
Supporting Types
WorkflowAccelerators, WorkflowAcceleratorsArgs
- Gpu
- GPU
- Workflow
Accelerators Gpu - GPU
- Gpu
- GPU
- Gpu
- GPU
- GPU
- GPU
- "GPU"
- GPU
WorkflowDefinitionRepository, WorkflowDefinitionRepositoryArgs
- Connection
Arn string - The Amazon Resource Name (ARN) of the connection to the source code repository.
- Exclude
File List<string>Patterns - A list of file patterns to exclude when retrieving the workflow definition from the repository.
- Full
Repository stringId - The full repository identifier, including the repository owner and name. For example, 'repository-owner/repository-name'.
- Source
Reference Pulumi.Aws Native. Omics. Inputs. Workflow Source Reference - The source reference for the repository, such as a branch name, tag, or commit ID.
- Connection
Arn string - The Amazon Resource Name (ARN) of the connection to the source code repository.
- Exclude
File []stringPatterns - A list of file patterns to exclude when retrieving the workflow definition from the repository.
- Full
Repository stringId - The full repository identifier, including the repository owner and name. For example, 'repository-owner/repository-name'.
- Source
Reference WorkflowSource Reference - The source reference for the repository, such as a branch name, tag, or commit ID.
- connection
Arn String - The Amazon Resource Name (ARN) of the connection to the source code repository.
- exclude
File List<String>Patterns - A list of file patterns to exclude when retrieving the workflow definition from the repository.
- full
Repository StringId - The full repository identifier, including the repository owner and name. For example, 'repository-owner/repository-name'.
- source
Reference WorkflowSource Reference - The source reference for the repository, such as a branch name, tag, or commit ID.
- connection
Arn string - The Amazon Resource Name (ARN) of the connection to the source code repository.
- exclude
File string[]Patterns - A list of file patterns to exclude when retrieving the workflow definition from the repository.
- full
Repository stringId - The full repository identifier, including the repository owner and name. For example, 'repository-owner/repository-name'.
- source
Reference WorkflowSource Reference - The source reference for the repository, such as a branch name, tag, or commit ID.
- connection_
arn str - The Amazon Resource Name (ARN) of the connection to the source code repository.
- exclude_
file_ Sequence[str]patterns - A list of file patterns to exclude when retrieving the workflow definition from the repository.
- full_
repository_ strid - The full repository identifier, including the repository owner and name. For example, 'repository-owner/repository-name'.
- source_
reference WorkflowSource Reference - The source reference for the repository, such as a branch name, tag, or commit ID.
- connection
Arn String - The Amazon Resource Name (ARN) of the connection to the source code repository.
- exclude
File List<String>Patterns - A list of file patterns to exclude when retrieving the workflow definition from the repository.
- full
Repository StringId - The full repository identifier, including the repository owner and name. For example, 'repository-owner/repository-name'.
- source
Reference Property Map - The source reference for the repository, such as a branch name, tag, or commit ID.
WorkflowEngine, WorkflowEngineArgs
- Wdl
- WDL
- Nextflow
- NEXTFLOW
- Cwl
- CWL
- Workflow
Engine Wdl - WDL
- Workflow
Engine Nextflow - NEXTFLOW
- Workflow
Engine Cwl - CWL
- Wdl
- WDL
- Nextflow
- NEXTFLOW
- Cwl
- CWL
- Wdl
- WDL
- Nextflow
- NEXTFLOW
- Cwl
- CWL
- WDL
- WDL
- NEXTFLOW
- NEXTFLOW
- CWL
- CWL
- "WDL"
- WDL
- "NEXTFLOW"
- NEXTFLOW
- "CWL"
- CWL
WorkflowParameter, WorkflowParameterArgs
- Description string
- The parameter's description.
- Optional bool
- Whether the parameter is optional.
- Description string
- The parameter's description.
- Optional bool
- Whether the parameter is optional.
- description String
- The parameter's description.
- optional Boolean
- Whether the parameter is optional.
- description string
- The parameter's description.
- optional boolean
- Whether the parameter is optional.
- description str
- The parameter's description.
- optional bool
- Whether the parameter is optional.
- description String
- The parameter's description.
- optional Boolean
- Whether the parameter is optional.
WorkflowSourceReference, WorkflowSourceReferenceArgs
- Type
Pulumi.
Aws Native. Omics. Workflow Source Referencetype - The type of source reference, such as branch, tag, or commit.
- Value string
- The value of the source reference, such as the branch name, tag name, or commit ID.
- Type
Workflow
Source Referencetype - The type of source reference, such as branch, tag, or commit.
- Value string
- The value of the source reference, such as the branch name, tag name, or commit ID.
- type
Workflow
Source Referencetype - The type of source reference, such as branch, tag, or commit.
- value String
- The value of the source reference, such as the branch name, tag name, or commit ID.
- type
Workflow
Source Referencetype - The type of source reference, such as branch, tag, or commit.
- value string
- The value of the source reference, such as the branch name, tag name, or commit ID.
- type
Workflow
Source Referencetype - The type of source reference, such as branch, tag, or commit.
- value str
- The value of the source reference, such as the branch name, tag name, or commit ID.
- type "BRANCH" | "TAG" | "COMMIT"
- The type of source reference, such as branch, tag, or commit.
- value String
- The value of the source reference, such as the branch name, tag name, or commit ID.
WorkflowSourceReferencetype, WorkflowSourceReferencetypeArgs
- Branch
- BRANCH
- Tag
- TAG
- Commit
- COMMIT
- Workflow
Source Referencetype Branch - BRANCH
- Workflow
Source Referencetype Tag - TAG
- Workflow
Source Referencetype Commit - COMMIT
- Branch
- BRANCH
- Tag
- TAG
- Commit
- COMMIT
- Branch
- BRANCH
- Tag
- TAG
- Commit
- COMMIT
- BRANCH
- BRANCH
- TAG
- TAG
- COMMIT
- COMMIT
- "BRANCH"
- BRANCH
- "TAG"
- TAG
- "COMMIT"
- COMMIT
WorkflowStatus, WorkflowStatusArgs
- Creating
- CREATING
- Active
- ACTIVE
- Updating
- UPDATING
- Deleted
- DELETED
- Failed
- FAILED
- Workflow
Status Creating - CREATING
- Workflow
Status Active - ACTIVE
- Workflow
Status Updating - UPDATING
- Workflow
Status Deleted - DELETED
- Workflow
Status Failed - FAILED
- Creating
- CREATING
- Active
- ACTIVE
- Updating
- UPDATING
- Deleted
- DELETED
- Failed
- FAILED
- Creating
- CREATING
- Active
- ACTIVE
- Updating
- UPDATING
- Deleted
- DELETED
- Failed
- FAILED
- CREATING
- CREATING
- ACTIVE
- ACTIVE
- UPDATING
- UPDATING
- DELETED
- DELETED
- FAILED
- FAILED
- "CREATING"
- CREATING
- "ACTIVE"
- ACTIVE
- "UPDATING"
- UPDATING
- "DELETED"
- DELETED
- "FAILED"
- FAILED
WorkflowStorageType, WorkflowStorageTypeArgs
- Static
- STATIC
- Dynamic
- DYNAMIC
- Workflow
Storage Type Static - STATIC
- Workflow
Storage Type Dynamic - DYNAMIC
- Static
- STATIC
- Dynamic
- DYNAMIC
- Static
- STATIC
- Dynamic
- DYNAMIC
- STATIC
- STATIC
- DYNAMIC
- DYNAMIC
- "STATIC"
- STATIC
- "DYNAMIC"
- DYNAMIC
WorkflowType, WorkflowTypeArgs
- Private
- PRIVATE
- Workflow
Type Private - PRIVATE
- Private
- PRIVATE
- Private
- PRIVATE
- PRIVATE
- PRIVATE
- "PRIVATE"
- PRIVATE
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.