We recommend new projects start with resources from the AWS provider.
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::MWAAServerless::Workflow resource
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: WorkflowArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Workflow(resource_name: str,
opts: Optional[ResourceOptions] = None,
definition_s3_location: Optional[WorkflowS3LocationArgs] = None,
role_arn: Optional[str] = None,
description: Optional[str] = None,
encryption_configuration: Optional[WorkflowEncryptionConfigurationArgs] = None,
logging_configuration: Optional[WorkflowLoggingConfigurationArgs] = None,
name: Optional[str] = None,
network_configuration: Optional[WorkflowNetworkConfigurationArgs] = None,
tags: Optional[Mapping[str, str]] = None,
trigger_mode: Optional[str] = None)func NewWorkflow(ctx *Context, name string, args WorkflowArgs, opts ...ResourceOption) (*Workflow, error)public Workflow(string name, WorkflowArgs args, CustomResourceOptions? opts = null)
public Workflow(String name, WorkflowArgs args)
public Workflow(String name, WorkflowArgs args, CustomResourceOptions options)
type: aws-native:mwaaserverless: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:
- Definition
S3Location Pulumi.Aws Native. Mwaa Serverless. Inputs. Workflow S3Location - Role
Arn string - Description string
- Encryption
Configuration Pulumi.Aws Native. Mwaa Serverless. Inputs. Workflow Encryption Configuration - Logging
Configuration Pulumi.Aws Native. Mwaa Serverless. Inputs. Workflow Logging Configuration - Name string
- Network
Configuration Pulumi.Aws Native. Mwaa Serverless. Inputs. Workflow Network Configuration - Dictionary<string, string>
- Trigger
Mode string
- definition
S3Location WorkflowS3Location - role
Arn string - description string
- encryption
Configuration WorkflowEncryption Configuration - logging
Configuration WorkflowLogging Configuration - name string
- network
Configuration WorkflowNetwork Configuration - {[key: string]: string}
- trigger
Mode string
- definition
S3Location Property Map - role
Arn String - description String
- encryption
Configuration Property Map - logging
Configuration Property Map - name String
- network
Configuration Property Map - Map<String>
- trigger
Mode String
Outputs
All input properties are implicitly available as output properties. Additionally, the Workflow resource produces the following output properties:
- Created
At string - Id string
- The provider-assigned unique ID for this managed resource.
- Modified
At string - Schedule
Configuration Pulumi.Aws Native. Mwaa Serverless. Outputs. Workflow Schedule Configuration - Workflow
Arn string - Workflow
Status Pulumi.Aws Native. Mwaa Serverless. Workflow Status - Workflow
Version string
- Created
At string - Id string
- The provider-assigned unique ID for this managed resource.
- Modified
At string - Schedule
Configuration WorkflowSchedule Configuration - Workflow
Arn string - Workflow
Status WorkflowStatus - Workflow
Version string
- created
At String - id String
- The provider-assigned unique ID for this managed resource.
- modified
At String - schedule
Configuration WorkflowSchedule Configuration - workflow
Arn String - workflow
Status WorkflowStatus - workflow
Version String
- created
At string - id string
- The provider-assigned unique ID for this managed resource.
- modified
At string - schedule
Configuration WorkflowSchedule Configuration - workflow
Arn string - workflow
Status WorkflowStatus - workflow
Version string
- created_
at str - id str
- The provider-assigned unique ID for this managed resource.
- modified_
at str - schedule_
configuration WorkflowSchedule Configuration - workflow_
arn str - workflow_
status WorkflowStatus - workflow_
version str
- created
At String - id String
- The provider-assigned unique ID for this managed resource.
- modified
At String - schedule
Configuration Property Map - workflow
Arn String - workflow
Status "READY" | "DELETING" - workflow
Version String
Supporting Types
WorkflowEncryptionConfiguration, WorkflowEncryptionConfigurationArgs
WorkflowEncryptionConfigurationType, WorkflowEncryptionConfigurationTypeArgs
- Aws
Managed Key AWS_MANAGED_KEY- Customer
Managed Key CUSTOMER_MANAGED_KEY
- Workflow
Encryption Configuration Type Aws Managed Key AWS_MANAGED_KEY- Workflow
Encryption Configuration Type Customer Managed Key CUSTOMER_MANAGED_KEY
- Aws
Managed Key AWS_MANAGED_KEY- Customer
Managed Key CUSTOMER_MANAGED_KEY
- Aws
Managed Key AWS_MANAGED_KEY- Customer
Managed Key CUSTOMER_MANAGED_KEY
- AWS_MANAGED_KEY
AWS_MANAGED_KEY- CUSTOMER_MANAGED_KEY
CUSTOMER_MANAGED_KEY
- "AWS_MANAGED_KEY"
AWS_MANAGED_KEY- "CUSTOMER_MANAGED_KEY"
CUSTOMER_MANAGED_KEY
WorkflowLoggingConfiguration, WorkflowLoggingConfigurationArgs
- Log
Group stringName
- Log
Group stringName
- log
Group StringName
- log
Group stringName
- log_
group_ strname
- log
Group StringName
WorkflowNetworkConfiguration, WorkflowNetworkConfigurationArgs
- Security
Group List<string>Ids - Subnet
Ids List<string>
- Security
Group []stringIds - Subnet
Ids []string
- security
Group List<String>Ids - subnet
Ids List<String>
- security
Group string[]Ids - subnet
Ids string[]
- security_
group_ Sequence[str]ids - subnet_
ids Sequence[str]
- security
Group List<String>Ids - subnet
Ids List<String>
WorkflowS3Location, WorkflowS3LocationArgs
- bucket str
- object_
key str - version_
id str
WorkflowScheduleConfiguration, WorkflowScheduleConfigurationArgs
- Cron
Expression string
- Cron
Expression string
- cron
Expression String
- cron
Expression string
- cron_
expression str
- cron
Expression String
WorkflowStatus, WorkflowStatusArgs
- Ready
READY- Deleting
DELETING
- Workflow
Status Ready READY- Workflow
Status Deleting DELETING
- Ready
READY- Deleting
DELETING
- Ready
READY- Deleting
DELETING
- READY
READY- DELETING
DELETING
- "READY"
READY- "DELETING"
DELETING
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
