<?php
// This file was auto-generated from sdk-root/src/data/mwaa-serverless/2024-07-26/api-2.json
return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2024-07-26', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'airflow-serverless', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'AmazonMWAAServerless', 'serviceId' => 'MWAA Serverless', 'signatureVersion' => 'v4', 'signingName' => 'airflow-serverless', 'targetPrefix' => 'AmazonMWAAServerless', 'uid' => 'mwaa-serverless-2024-07-26', ], 'operations' => [ 'CreateWorkflow' => [ 'name' => 'CreateWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateWorkflowRequest', ], 'output' => [ 'shape' => 'CreateWorkflowResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'DeleteWorkflow' => [ 'name' => 'DeleteWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteWorkflowRequest', ], 'output' => [ 'shape' => 'DeleteWorkflowResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'OperationTimeoutException', ], ], 'idempotent' => true, ], 'GetTaskInstance' => [ 'name' => 'GetTaskInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTaskInstanceRequest', ], 'output' => [ 'shape' => 'GetTaskInstanceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'OperationTimeoutException', ], ], 'readonly' => true, ], 'GetWorkflow' => [ 'name' => 'GetWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetWorkflowRequest', ], 'output' => [ 'shape' => 'GetWorkflowResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'OperationTimeoutException', ], ], 'readonly' => true, ], 'GetWorkflowRun' => [ 'name' => 'GetWorkflowRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetWorkflowRunRequest', ], 'output' => [ 'shape' => 'GetWorkflowRunResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'OperationTimeoutException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'OperationTimeoutException', ], ], 'readonly' => true, ], 'ListTaskInstances' => [ 'name' => 'ListTaskInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTaskInstancesRequest', ], 'output' => [ 'shape' => 'ListTaskInstancesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'OperationTimeoutException', ], ], 'readonly' => true, ], 'ListWorkflowRuns' => [ 'name' => 'ListWorkflowRuns', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListWorkflowRunsRequest', ], 'output' => [ 'shape' => 'ListWorkflowRunsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'OperationTimeoutException', ], ], 'readonly' => true, ], 'ListWorkflowVersions' => [ 'name' => 'ListWorkflowVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListWorkflowVersionsRequest', ], 'output' => [ 'shape' => 'ListWorkflowVersionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'OperationTimeoutException', ], ], 'readonly' => true, ], 'ListWorkflows' => [ 'name' => 'ListWorkflows', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListWorkflowsRequest', ], 'output' => [ 'shape' => 'ListWorkflowsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'OperationTimeoutException', ], ], 'readonly' => true, ], 'StartWorkflowRun' => [ 'name' => 'StartWorkflowRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartWorkflowRunRequest', ], 'output' => [ 'shape' => 'StartWorkflowRunResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'StopWorkflowRun' => [ 'name' => 'StopWorkflowRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopWorkflowRunRequest', ], 'output' => [ 'shape' => 'StopWorkflowRunResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'OperationTimeoutException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'OperationTimeoutException', ], ], 'idempotent' => true, ], 'UpdateWorkflow' => [ 'name' => 'UpdateWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateWorkflowRequest', ], 'output' => [ 'shape' => 'UpdateWorkflowResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'Message', 'ResourceId', 'ResourceType', ], 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'CreateWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'DefinitionS3Location', 'RoleArn', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'ClientToken' => [ 'shape' => 'IdempotencyTokenString', 'idempotencyToken' => true, ], 'DefinitionS3Location' => [ 'shape' => 'DefinitionS3Location', ], 'RoleArn' => [ 'shape' => 'RoleARN', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'LoggingConfiguration' => [ 'shape' => 'LoggingConfiguration', ], 'EngineVersion' => [ 'shape' => 'EngineVersion', ], 'NetworkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'Tags' => [ 'shape' => 'Tags', ], 'TriggerMode' => [ 'shape' => 'GenericString', ], ], ], 'CreateWorkflowResponse' => [ 'type' => 'structure', 'required' => [ 'WorkflowArn', ], 'members' => [ 'WorkflowArn' => [ 'shape' => 'WorkflowArn', ], 'CreatedAt' => [ 'shape' => 'TimestampValue', ], 'RevisionId' => [ 'shape' => 'String', ], 'WorkflowStatus' => [ 'shape' => 'WorkflowStatus', ], 'WorkflowVersion' => [ 'shape' => 'WorkflowVersion', ], 'IsLatestVersion' => [ 'shape' => 'IsLatestVersion', ], 'Warnings' => [ 'shape' => 'WarningMessages', ], ], ], 'DefinitionS3Location' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'ObjectKey', ], 'members' => [ 'Bucket' => [ 'shape' => 'String', ], 'ObjectKey' => [ 'shape' => 'String', ], 'VersionId' => [ 'shape' => 'String', ], ], ], 'DeleteWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'WorkflowArn', ], 'members' => [ 'WorkflowArn' => [ 'shape' => 'WorkflowArn', ], 'WorkflowVersion' => [ 'shape' => 'WorkflowVersion', ], ], ], 'DeleteWorkflowResponse' => [ 'type' => 'structure', 'required' => [ 'WorkflowArn', ], 'members' => [ 'WorkflowArn' => [ 'shape' => 'WorkflowArn', ], 'WorkflowVersion' => [ 'shape' => 'WorkflowVersion', ], ], ], 'DescriptionString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.+', ], 'Document' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'EncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'EncryptionType', ], 'KmsKeyId' => [ 'shape' => 'String', ], ], ], 'EncryptionType' => [ 'type' => 'string', 'enum' => [ 'AWS_MANAGED_KEY', 'CUSTOMER_MANAGED_KEY', ], ], 'EngineVersion' => [ 'type' => 'integer', 'box' => true, ], 'ErrorMessage' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*', ], 'GenericMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'GenericString', ], 'value' => [ 'shape' => 'GenericString', ], ], 'GenericString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*', ], 'GetTaskInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'WorkflowArn', 'TaskInstanceId', 'RunId', ], 'members' => [ 'WorkflowArn' => [ 'shape' => 'WorkflowArn', ], 'TaskInstanceId' => [ 'shape' => 'IdString', ], 'RunId' => [ 'shape' => 'IdString', ], ], ], 'GetTaskInstanceResponse' => [ 'type' => 'structure', 'required' => [ 'WorkflowArn', 'RunId', 'TaskInstanceId', ], 'members' => [ 'WorkflowArn' => [ 'shape' => 'WorkflowArn', ], 'RunId' => [ 'shape' => 'IdString', ], 'TaskInstanceId' => [ 'shape' => 'IdString', ], 'WorkflowVersion' => [ 'shape' => 'VersionId', ], 'Status' => [ 'shape' => 'TaskInstanceStatus', ], 'DurationInSeconds' => [ 'shape' => 'Integer', ], 'OperatorName' => [ 'shape' => 'GenericString', ], 'ModifiedAt' => [ 'shape' => 'TimestampValue', ], 'EndedAt' => [ 'shape' => 'TimestampValue', ], 'StartedAt' => [ 'shape' => 'TimestampValue', ], 'AttemptNumber' => [ 'shape' => 'Integer', ], 'ErrorMessage' => [ 'shape' => 'GenericString', ], 'TaskId' => [ 'shape' => 'IdString', ], 'LogStream' => [ 'shape' => 'IdString', ], 'Xcom' => [ 'shape' => 'GenericMap', ], ], ], 'GetWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'WorkflowArn', ], 'members' => [ 'WorkflowArn' => [ 'shape' => 'WorkflowArn', ], 'WorkflowVersion' => [ 'shape' => 'WorkflowVersion', ], ], ], 'GetWorkflowResponse' => [ 'type' => 'structure', 'required' => [ 'WorkflowArn', ], 'members' => [ 'WorkflowArn' => [ 'shape' => 'WorkflowArn', ], 'WorkflowVersion' => [ 'shape' => 'WorkflowVersion', ], 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'CreatedAt' => [ 'shape' => 'TimestampValue', ], 'ModifiedAt' => [ 'shape' => 'TimestampValue', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'LoggingConfiguration' => [ 'shape' => 'LoggingConfiguration', ], 'EngineVersion' => [ 'shape' => 'EngineVersion', ], 'WorkflowStatus' => [ 'shape' => 'WorkflowStatus', ], 'DefinitionS3Location' => [ 'shape' => 'DefinitionS3Location', ], 'ScheduleConfiguration' => [ 'shape' => 'ScheduleConfiguration', ], 'RoleArn' => [ 'shape' => 'RoleARN', ], 'NetworkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'TriggerMode' => [ 'shape' => 'GenericString', ], 'WorkflowDefinition' => [ 'shape' => 'GenericString', ], ], ], 'GetWorkflowRunRequest' => [ 'type' => 'structure', 'required' => [ 'WorkflowArn', 'RunId', ], 'members' => [ 'WorkflowArn' => [ 'shape' => 'WorkflowArn', ], 'RunId' => [ 'shape' => 'IdString', ], ], ], 'GetWorkflowRunResponse' => [ 'type' => 'structure', 'members' => [ 'WorkflowArn' => [ 'shape' => 'WorkflowArn', ], 'WorkflowVersion' => [ 'shape' => 'VersionId', ], 'RunId' => [ 'shape' => 'IdString', ], 'RunType' => [ 'shape' => 'RunType', ], 'OverrideParameters' => [ 'shape' => 'ObjectMap', ], 'RunDetail' => [ 'shape' => 'WorkflowRunDetail', ], ], ], 'IdString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9]+[a-zA-Z0-9\\.\\-_]*', ], 'IdempotencyTokenString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\x21-\\x7E]+', ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'RetryAfterSeconds' => [ 'shape' => 'Integer', ], ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'IsLatestVersion' => [ 'type' => 'boolean', 'box' => true, ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'Tags', ], ], ], 'ListTaskInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'WorkflowArn', 'RunId', ], 'members' => [ 'WorkflowArn' => [ 'shape' => 'WorkflowArn', ], 'RunId' => [ 'shape' => 'IdString', ], 'MaxResults' => [ 'shape' => 'ListTaskInstancesRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListTaskInstancesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListTaskInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'TaskInstances' => [ 'shape' => 'TaskInstanceSummaries', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListWorkflowRunsRequest' => [ 'type' => 'structure', 'required' => [ 'WorkflowArn', ], 'members' => [ 'MaxResults' => [ 'shape' => 'ListWorkflowRunsRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'String', ], 'WorkflowArn' => [ 'shape' => 'WorkflowArn', ], 'WorkflowVersion' => [ 'shape' => 'VersionId', ], ], ], 'ListWorkflowRunsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListWorkflowRunsResponse' => [ 'type' => 'structure', 'members' => [ 'WorkflowRuns' => [ 'shape' => 'WorkflowRunSummaries', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListWorkflowVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'WorkflowArn', ], 'members' => [ 'MaxResults' => [ 'shape' => 'ListWorkflowVersionsRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'String', ], 'WorkflowArn' => [ 'shape' => 'WorkflowArn', ], ], ], 'ListWorkflowVersionsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListWorkflowVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'WorkflowVersions' => [ 'shape' => 'WorkflowVersionSummaries', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListWorkflowsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListWorkflowsRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListWorkflowsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListWorkflowsResponse' => [ 'type' => 'structure', 'required' => [ 'Workflows', ], 'members' => [ 'Workflows' => [ 'shape' => 'WorkflowSummaries', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'LoggingConfiguration' => [ 'type' => 'structure', 'required' => [ 'LogGroupName', ], 'members' => [ 'LogGroupName' => [ 'shape' => 'String', ], ], ], 'NameString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9]+[a-zA-Z0-9\\.\\-_]*', ], 'NetworkConfiguration' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'SubnetIds' => [ 'shape' => 'SubnetIds', ], ], ], 'ObjectMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'Document', ], 'sensitive' => true, ], 'OperationTimeoutException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, 'fault' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'Message', 'ResourceId', 'ResourceType', ], 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'RoleARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(?:-(?:cn|us-gov|iso|iso-b|iso-e|iso-f))?:iam::[0-9]{12}:role(/[a-zA-Z0-9+=,.@_\\-]{1,512})*?/[a-zA-Z0-9+=,.@_\\-]{1,64}', ], 'RunDetailSummary' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'WorkflowRunStatus', ], 'CreatedOn' => [ 'shape' => 'TimestampValue', ], 'StartedAt' => [ 'shape' => 'TimestampValue', ], 'EndedAt' => [ 'shape' => 'TimestampValue', ], ], ], 'RunType' => [ 'type' => 'string', 'enum' => [ 'ON_DEMAND', 'SCHEDULED', ], ], 'ScheduleConfiguration' => [ 'type' => 'structure', 'members' => [ 'CronExpression' => [ 'shape' => 'String', ], ], ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupString', ], ], 'SecurityGroupString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'sg-[a-z0-9]*', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', 'ResourceId', 'ResourceType', 'ServiceCode', 'QuotaCode', ], 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], 'ServiceCode' => [ 'shape' => 'String', ], 'QuotaCode' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'StartWorkflowRunRequest' => [ 'type' => 'structure', 'required' => [ 'WorkflowArn', ], 'members' => [ 'WorkflowArn' => [ 'shape' => 'WorkflowArn', ], 'ClientToken' => [ 'shape' => 'IdempotencyTokenString', 'idempotencyToken' => true, ], 'OverrideParameters' => [ 'shape' => 'ObjectMap', ], 'WorkflowVersion' => [ 'shape' => 'VersionId', ], ], ], 'StartWorkflowRunResponse' => [ 'type' => 'structure', 'members' => [ 'RunId' => [ 'shape' => 'IdString', ], 'Status' => [ 'shape' => 'WorkflowRunStatus', ], 'StartedAt' => [ 'shape' => 'TimestampValue', ], ], ], 'StopWorkflowRunRequest' => [ 'type' => 'structure', 'required' => [ 'WorkflowArn', 'RunId', ], 'members' => [ 'WorkflowArn' => [ 'shape' => 'WorkflowArn', ], 'RunId' => [ 'shape' => 'IdString', ], ], ], 'StopWorkflowRunResponse' => [ 'type' => 'structure', 'members' => [ 'WorkflowArn' => [ 'shape' => 'WorkflowArn', ], 'WorkflowVersion' => [ 'shape' => 'VersionId', ], 'RunId' => [ 'shape' => 'IdString', ], 'Status' => [ 'shape' => 'WorkflowRunStatus', ], ], ], 'String' => [ 'type' => 'string', ], 'SubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetString', ], ], 'SubnetString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'subnet-[a-z0-9]*', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.*', ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'TaggableResourceArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => 'arn:aws(?:-(?:cn|us-gov|iso|iso-b|iso-e|iso-f))?:airflow-serverless:([a-z]{2}-[a-z]+-[0-9]{1}):([0-9]{12}):workflow/([a-zA-Z0-9][a-zA-Z0-9\\.\\-_]{0,254}-[a-zA-Z0-9]{10})', ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 0, ], 'TaskInstanceIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdString', ], ], 'TaskInstanceStatus' => [ 'type' => 'string', 'enum' => [ 'QUEUED', 'FAILED', 'SCHEDULED', 'RUNNING', 'SUCCESS', 'UP_FOR_RESCHEDULE', 'UP_FOR_RETRY', 'UPSTREAM_FAILED', 'REMOVED', 'RESTARTING', 'DEFERRED', 'NONE', 'CANCELLED', 'TIMEOUT', ], ], 'TaskInstanceSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskInstanceSummary', ], ], 'TaskInstanceSummary' => [ 'type' => 'structure', 'members' => [ 'WorkflowArn' => [ 'shape' => 'WorkflowArn', ], 'WorkflowVersion' => [ 'shape' => 'VersionId', ], 'RunId' => [ 'shape' => 'IdString', ], 'TaskInstanceId' => [ 'shape' => 'IdString', ], 'Status' => [ 'shape' => 'TaskInstanceStatus', ], 'DurationInSeconds' => [ 'shape' => 'Integer', ], 'OperatorName' => [ 'shape' => 'GenericString', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', 'ServiceCode', 'QuotaCode', ], 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'ServiceCode' => [ 'shape' => 'String', ], 'QuotaCode' => [ 'shape' => 'String', ], 'RetryAfterSeconds' => [ 'shape' => 'Integer', ], ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'TimestampValue' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'WorkflowArn', 'DefinitionS3Location', 'RoleArn', ], 'members' => [ 'WorkflowArn' => [ 'shape' => 'WorkflowArn', ], 'DefinitionS3Location' => [ 'shape' => 'DefinitionS3Location', ], 'RoleArn' => [ 'shape' => 'RoleARN', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'LoggingConfiguration' => [ 'shape' => 'LoggingConfiguration', ], 'EngineVersion' => [ 'shape' => 'EngineVersion', ], 'NetworkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'TriggerMode' => [ 'shape' => 'GenericString', ], ], ], 'UpdateWorkflowResponse' => [ 'type' => 'structure', 'required' => [ 'WorkflowArn', ], 'members' => [ 'WorkflowArn' => [ 'shape' => 'WorkflowArn', ], 'ModifiedAt' => [ 'shape' => 'TimestampValue', ], 'WorkflowVersion' => [ 'shape' => 'WorkflowVersion', ], 'Warnings' => [ 'shape' => 'WarningMessages', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Reason', ], 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'Reason' => [ 'shape' => 'ValidationExceptionReason', ], 'FieldList' => [ 'shape' => 'ValidationExceptionFields', ], ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'Name', 'Message', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'ErrorMessage', ], ], ], 'ValidationExceptionFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'unknownOperation', 'cannotParse', 'fieldValidationFailed', 'other', ], ], 'VersionId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.+', ], 'WarningMessages' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'WorkflowArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(?:-(?:cn|us-gov|iso|iso-b|iso-e|iso-f))?:airflow-serverless:([a-z]{2}-[a-z]+-[0-9]{1}):([0-9]{12}):workflow/([a-zA-Z0-9][a-zA-Z0-9\\.\\-_]{0,254}-[a-zA-Z0-9]{10})', ], 'WorkflowRunDetail' => [ 'type' => 'structure', 'members' => [ 'WorkflowArn' => [ 'shape' => 'WorkflowArn', ], 'WorkflowVersion' => [ 'shape' => 'VersionId', ], 'RunId' => [ 'shape' => 'IdString', ], 'RunType' => [ 'shape' => 'RunType', ], 'StartedOn' => [ 'shape' => 'TimestampValue', ], 'CreatedAt' => [ 'shape' => 'TimestampValue', ], 'CompletedOn' => [ 'shape' => 'TimestampValue', ], 'ModifiedAt' => [ 'shape' => 'TimestampValue', ], 'Duration' => [ 'shape' => 'Integer', ], 'ErrorMessage' => [ 'shape' => 'GenericString', ], 'TaskInstances' => [ 'shape' => 'TaskInstanceIds', ], 'RunState' => [ 'shape' => 'WorkflowRunStatus', ], ], ], 'WorkflowRunStatus' => [ 'type' => 'string', 'enum' => [ 'STARTING', 'QUEUED', 'RUNNING', 'SUCCESS', 'FAILED', 'TIMEOUT', 'STOPPING', 'STOPPED', ], ], 'WorkflowRunSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowRunSummary', ], ], 'WorkflowRunSummary' => [ 'type' => 'structure', 'members' => [ 'RunId' => [ 'shape' => 'IdString', ], 'WorkflowArn' => [ 'shape' => 'WorkflowArn', ], 'WorkflowVersion' => [ 'shape' => 'VersionId', ], 'RunType' => [ 'shape' => 'RunType', ], 'RunDetailSummary' => [ 'shape' => 'RunDetailSummary', ], ], ], 'WorkflowStatus' => [ 'type' => 'string', 'enum' => [ 'READY', 'DELETING', ], ], 'WorkflowSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowSummary', ], ], 'WorkflowSummary' => [ 'type' => 'structure', 'required' => [ 'WorkflowArn', ], 'members' => [ 'WorkflowArn' => [ 'shape' => 'WorkflowArn', ], 'WorkflowVersion' => [ 'shape' => 'WorkflowVersion', ], 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'CreatedAt' => [ 'shape' => 'TimestampValue', ], 'ModifiedAt' => [ 'shape' => 'TimestampValue', ], 'WorkflowStatus' => [ 'shape' => 'WorkflowStatus', ], 'TriggerMode' => [ 'shape' => 'GenericString', ], ], ], 'WorkflowVersion' => [ 'type' => 'string', 'max' => 32, 'min' => 32, 'pattern' => '[a-z0-9]{32}', ], 'WorkflowVersionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowVersionSummary', ], ], 'WorkflowVersionSummary' => [ 'type' => 'structure', 'required' => [ 'WorkflowVersion', 'WorkflowArn', ], 'members' => [ 'WorkflowVersion' => [ 'shape' => 'WorkflowVersion', ], 'WorkflowArn' => [ 'shape' => 'WorkflowArn', ], 'IsLatestVersion' => [ 'shape' => 'IsLatestVersion', ], 'CreatedAt' => [ 'shape' => 'TimestampValue', ], 'ModifiedAt' => [ 'shape' => 'TimestampValue', ], 'DefinitionS3Location' => [ 'shape' => 'DefinitionS3Location', ], 'ScheduleConfiguration' => [ 'shape' => 'ScheduleConfiguration', ], 'TriggerMode' => [ 'shape' => 'GenericString', ], ], ], ],];
