'2.0', 'metadata' => ['apiVersion' => '2012-01-25', 'endpointPrefix' => 'swf', 'jsonVersion' => '1.0', 'protocol' => 'json', 'serviceAbbreviation' => 'Amazon SWF', 'serviceFullName' => 'Amazon Simple Workflow Service', 'signatureVersion' => 'v4', 'targetPrefix' => 'SimpleWorkflowService', 'timestampFormat' => 'unixTimestamp', 'uid' => 'swf-2012-01-25'], 'operations' => ['CountClosedWorkflowExecutions' => ['name' => 'CountClosedWorkflowExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CountClosedWorkflowExecutionsInput'], 'output' => ['shape' => 'WorkflowExecutionCount'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'CountOpenWorkflowExecutions' => ['name' => 'CountOpenWorkflowExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CountOpenWorkflowExecutionsInput'], 'output' => ['shape' => 'WorkflowExecutionCount'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'CountPendingActivityTasks' => ['name' => 'CountPendingActivityTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CountPendingActivityTasksInput'], 'output' => ['shape' => 'PendingTaskCount'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'CountPendingDecisionTasks' => ['name' => 'CountPendingDecisionTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CountPendingDecisionTasksInput'], 'output' => ['shape' => 'PendingTaskCount'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'DeprecateActivityType' => ['name' => 'DeprecateActivityType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeprecateActivityTypeInput'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'TypeDeprecatedFault'], ['shape' => 'OperationNotPermittedFault']]], 'DeprecateDomain' => ['name' => 'DeprecateDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeprecateDomainInput'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'DomainDeprecatedFault'], ['shape' => 'OperationNotPermittedFault']]], 'DeprecateWorkflowType' => ['name' => 'DeprecateWorkflowType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeprecateWorkflowTypeInput'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'TypeDeprecatedFault'], ['shape' => 'OperationNotPermittedFault']]], 'DescribeActivityType' => ['name' => 'DescribeActivityType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeActivityTypeInput'], 'output' => ['shape' => 'ActivityTypeDetail'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'DescribeDomain' => ['name' => 'DescribeDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDomainInput'], 'output' => ['shape' => 'DomainDetail'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'DescribeWorkflowExecution' => ['name' => 'DescribeWorkflowExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeWorkflowExecutionInput'], 'output' => ['shape' => 'WorkflowExecutionDetail'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'DescribeWorkflowType' => ['name' => 'DescribeWorkflowType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeWorkflowTypeInput'], 'output' => ['shape' => 'WorkflowTypeDetail'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'GetWorkflowExecutionHistory' => ['name' => 'GetWorkflowExecutionHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetWorkflowExecutionHistoryInput'], 'output' => ['shape' => 'History'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'ListActivityTypes' => ['name' => 'ListActivityTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListActivityTypesInput'], 'output' => ['shape' => 'ActivityTypeInfos'], 'errors' => [['shape' => 'OperationNotPermittedFault'], ['shape' => 'UnknownResourceFault']]], 'ListClosedWorkflowExecutions' => ['name' => 'ListClosedWorkflowExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListClosedWorkflowExecutionsInput'], 'output' => ['shape' => 'WorkflowExecutionInfos'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'ListDomains' => ['name' => 'ListDomains', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDomainsInput'], 'output' => ['shape' => 'DomainInfos'], 'errors' => [['shape' => 'OperationNotPermittedFault']]], 'ListOpenWorkflowExecutions' => ['name' => 'ListOpenWorkflowExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOpenWorkflowExecutionsInput'], 'output' => ['shape' => 'WorkflowExecutionInfos'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'ListWorkflowTypes' => ['name' => 'ListWorkflowTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListWorkflowTypesInput'], 'output' => ['shape' => 'WorkflowTypeInfos'], 'errors' => [['shape' => 'OperationNotPermittedFault'], ['shape' => 'UnknownResourceFault']]], 'PollForActivityTask' => ['name' => 'PollForActivityTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PollForActivityTaskInput'], 'output' => ['shape' => 'ActivityTask'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault'], ['shape' => 'LimitExceededFault']]], 'PollForDecisionTask' => ['name' => 'PollForDecisionTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PollForDecisionTaskInput'], 'output' => ['shape' => 'DecisionTask'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault'], ['shape' => 'LimitExceededFault']]], 'RecordActivityTaskHeartbeat' => ['name' => 'RecordActivityTaskHeartbeat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RecordActivityTaskHeartbeatInput'], 'output' => ['shape' => 'ActivityTaskStatus'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'RegisterActivityType' => ['name' => 'RegisterActivityType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterActivityTypeInput'], 'errors' => [['shape' => 'TypeAlreadyExistsFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'RegisterDomain' => ['name' => 'RegisterDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterDomainInput'], 'errors' => [['shape' => 'DomainAlreadyExistsFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'OperationNotPermittedFault']]], 'RegisterWorkflowType' => ['name' => 'RegisterWorkflowType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterWorkflowTypeInput'], 'errors' => [['shape' => 'TypeAlreadyExistsFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'RequestCancelWorkflowExecution' => ['name' => 'RequestCancelWorkflowExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RequestCancelWorkflowExecutionInput'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'RespondActivityTaskCanceled' => ['name' => 'RespondActivityTaskCanceled', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RespondActivityTaskCanceledInput'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'RespondActivityTaskCompleted' => ['name' => 'RespondActivityTaskCompleted', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RespondActivityTaskCompletedInput'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'RespondActivityTaskFailed' => ['name' => 'RespondActivityTaskFailed', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RespondActivityTaskFailedInput'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'RespondDecisionTaskCompleted' => ['name' => 'RespondDecisionTaskCompleted', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RespondDecisionTaskCompletedInput'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'SignalWorkflowExecution' => ['name' => 'SignalWorkflowExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SignalWorkflowExecutionInput'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'StartWorkflowExecution' => ['name' => 'StartWorkflowExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartWorkflowExecutionInput'], 'output' => ['shape' => 'Run'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'TypeDeprecatedFault'], ['shape' => 'WorkflowExecutionAlreadyStartedFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'OperationNotPermittedFault'], ['shape' => 'DefaultUndefinedFault']]], 'TerminateWorkflowExecution' => ['name' => 'TerminateWorkflowExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateWorkflowExecutionInput'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]]], 'shapes' => ['ActivityId' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ActivityTask' => ['type' => 'structure', 'required' => ['taskToken', 'activityId', 'startedEventId', 'workflowExecution', 'activityType'], 'members' => ['taskToken' => ['shape' => 'TaskToken'], 'activityId' => ['shape' => 'ActivityId'], 'startedEventId' => ['shape' => 'EventId'], 'workflowExecution' => ['shape' => 'WorkflowExecution'], 'activityType' => ['shape' => 'ActivityType'], 'input' => ['shape' => 'Data']]], 'ActivityTaskCancelRequestedEventAttributes' => ['type' => 'structure', 'required' => ['decisionTaskCompletedEventId', 'activityId'], 'members' => ['decisionTaskCompletedEventId' => ['shape' => 'EventId'], 'activityId' => ['shape' => 'ActivityId']]], 'ActivityTaskCanceledEventAttributes' => ['type' => 'structure', 'required' => ['scheduledEventId', 'startedEventId'], 'members' => ['details' => ['shape' => 'Data'], 'scheduledEventId' => ['shape' => 'EventId'], 'startedEventId' => ['shape' => 'EventId'], 'latestCancelRequestedEventId' => ['shape' => 'EventId']]], 'ActivityTaskCompletedEventAttributes' => ['type' => 'structure', 'required' => ['scheduledEventId', 'startedEventId'], 'members' => ['result' => ['shape' => 'Data'], 'scheduledEventId' => ['shape' => 'EventId'], 'startedEventId' => ['shape' => 'EventId']]], 'ActivityTaskFailedEventAttributes' => ['type' => 'structure', 'required' => ['scheduledEventId', 'startedEventId'], 'members' => ['reason' => ['shape' => 'FailureReason'], 'details' => ['shape' => 'Data'], 'scheduledEventId' => ['shape' => 'EventId'], 'startedEventId' => ['shape' => 'EventId']]], 'ActivityTaskScheduledEventAttributes' => ['type' => 'structure', 'required' => ['activityType', 'activityId', 'taskList', 'decisionTaskCompletedEventId'], 'members' => ['activityType' => ['shape' => 'ActivityType'], 'activityId' => ['shape' => 'ActivityId'], 'input' => ['shape' => 'Data'], 'control' => ['shape' => 'Data'], 'scheduleToStartTimeout' => ['shape' => 'DurationInSecondsOptional'], 'scheduleToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'startToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'taskList' => ['shape' => 'TaskList'], 'taskPriority' => ['shape' => 'TaskPriority'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId'], 'heartbeatTimeout' => ['shape' => 'DurationInSecondsOptional']]], 'ActivityTaskStartedEventAttributes' => ['type' => 'structure', 'required' => ['scheduledEventId'], 'members' => ['identity' => ['shape' => 'Identity'], 'scheduledEventId' => ['shape' => 'EventId']]], 'ActivityTaskStatus' => ['type' => 'structure', 'required' => ['cancelRequested'], 'members' => ['cancelRequested' => ['shape' => 'Canceled']]], 'ActivityTaskTimedOutEventAttributes' => ['type' => 'structure', 'required' => ['timeoutType', 'scheduledEventId', 'startedEventId'], 'members' => ['timeoutType' => ['shape' => 'ActivityTaskTimeoutType'], 'scheduledEventId' => ['shape' => 'EventId'], 'startedEventId' => ['shape' => 'EventId'], 'details' => ['shape' => 'LimitedData']]], 'ActivityTaskTimeoutType' => ['type' => 'string', 'enum' => ['START_TO_CLOSE', 'SCHEDULE_TO_START', 'SCHEDULE_TO_CLOSE', 'HEARTBEAT']], 'ActivityType' => ['type' => 'structure', 'required' => ['name', 'version'], 'members' => ['name' => ['shape' => 'Name'], 'version' => ['shape' => 'Version']]], 'ActivityTypeConfiguration' => ['type' => 'structure', 'members' => ['defaultTaskStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'defaultTaskHeartbeatTimeout' => ['shape' => 'DurationInSecondsOptional'], 'defaultTaskList' => ['shape' => 'TaskList'], 'defaultTaskPriority' => ['shape' => 'TaskPriority'], 'defaultTaskScheduleToStartTimeout' => ['shape' => 'DurationInSecondsOptional'], 'defaultTaskScheduleToCloseTimeout' => ['shape' => 'DurationInSecondsOptional']]], 'ActivityTypeDetail' => ['type' => 'structure', 'required' => ['typeInfo', 'configuration'], 'members' => ['typeInfo' => ['shape' => 'ActivityTypeInfo'], 'configuration' => ['shape' => 'ActivityTypeConfiguration']]], 'ActivityTypeInfo' => ['type' => 'structure', 'required' => ['activityType', 'status', 'creationDate'], 'members' => ['activityType' => ['shape' => 'ActivityType'], 'status' => ['shape' => 'RegistrationStatus'], 'description' => ['shape' => 'Description'], 'creationDate' => ['shape' => 'Timestamp'], 'deprecationDate' => ['shape' => 'Timestamp']]], 'ActivityTypeInfoList' => ['type' => 'list', 'member' => ['shape' => 'ActivityTypeInfo']], 'ActivityTypeInfos' => ['type' => 'structure', 'required' => ['typeInfos'], 'members' => ['typeInfos' => ['shape' => 'ActivityTypeInfoList'], 'nextPageToken' => ['shape' => 'PageToken']]], 'Arn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'CancelTimerDecisionAttributes' => ['type' => 'structure', 'required' => ['timerId'], 'members' => ['timerId' => ['shape' => 'TimerId']]], 'CancelTimerFailedCause' => ['type' => 'string', 'enum' => ['TIMER_ID_UNKNOWN', 'OPERATION_NOT_PERMITTED']], 'CancelTimerFailedEventAttributes' => ['type' => 'structure', 'required' => ['timerId', 'cause', 'decisionTaskCompletedEventId'], 'members' => ['timerId' => ['shape' => 'TimerId'], 'cause' => ['shape' => 'CancelTimerFailedCause'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'CancelWorkflowExecutionDecisionAttributes' => ['type' => 'structure', 'members' => ['details' => ['shape' => 'Data']]], 'CancelWorkflowExecutionFailedCause' => ['type' => 'string', 'enum' => ['UNHANDLED_DECISION', 'OPERATION_NOT_PERMITTED']], 'CancelWorkflowExecutionFailedEventAttributes' => ['type' => 'structure', 'required' => ['cause', 'decisionTaskCompletedEventId'], 'members' => ['cause' => ['shape' => 'CancelWorkflowExecutionFailedCause'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'Canceled' => ['type' => 'boolean'], 'CauseMessage' => ['type' => 'string', 'max' => 1728], 'ChildPolicy' => ['type' => 'string', 'enum' => ['TERMINATE', 'REQUEST_CANCEL', 'ABANDON']], 'ChildWorkflowExecutionCanceledEventAttributes' => ['type' => 'structure', 'required' => ['workflowExecution', 'workflowType', 'initiatedEventId', 'startedEventId'], 'members' => ['workflowExecution' => ['shape' => 'WorkflowExecution'], 'workflowType' => ['shape' => 'WorkflowType'], 'details' => ['shape' => 'Data'], 'initiatedEventId' => ['shape' => 'EventId'], 'startedEventId' => ['shape' => 'EventId']]], 'ChildWorkflowExecutionCompletedEventAttributes' => ['type' => 'structure', 'required' => ['workflowExecution', 'workflowType', 'initiatedEventId', 'startedEventId'], 'members' => ['workflowExecution' => ['shape' => 'WorkflowExecution'], 'workflowType' => ['shape' => 'WorkflowType'], 'result' => ['shape' => 'Data'], 'initiatedEventId' => ['shape' => 'EventId'], 'startedEventId' => ['shape' => 'EventId']]], 'ChildWorkflowExecutionFailedEventAttributes' => ['type' => 'structure', 'required' => ['workflowExecution', 'workflowType', 'initiatedEventId', 'startedEventId'], 'members' => ['workflowExecution' => ['shape' => 'WorkflowExecution'], 'workflowType' => ['shape' => 'WorkflowType'], 'reason' => ['shape' => 'FailureReason'], 'details' => ['shape' => 'Data'], 'initiatedEventId' => ['shape' => 'EventId'], 'startedEventId' => ['shape' => 'EventId']]], 'ChildWorkflowExecutionStartedEventAttributes' => ['type' => 'structure', 'required' => ['workflowExecution', 'workflowType', 'initiatedEventId'], 'members' => ['workflowExecution' => ['shape' => 'WorkflowExecution'], 'workflowType' => ['shape' => 'WorkflowType'], 'initiatedEventId' => ['shape' => 'EventId']]], 'ChildWorkflowExecutionTerminatedEventAttributes' => ['type' => 'structure', 'required' => ['workflowExecution', 'workflowType', 'initiatedEventId', 'startedEventId'], 'members' => ['workflowExecution' => ['shape' => 'WorkflowExecution'], 'workflowType' => ['shape' => 'WorkflowType'], 'initiatedEventId' => ['shape' => 'EventId'], 'startedEventId' => ['shape' => 'EventId']]], 'ChildWorkflowExecutionTimedOutEventAttributes' => ['type' => 'structure', 'required' => ['workflowExecution', 'workflowType', 'timeoutType', 'initiatedEventId', 'startedEventId'], 'members' => ['workflowExecution' => ['shape' => 'WorkflowExecution'], 'workflowType' => ['shape' => 'WorkflowType'], 'timeoutType' => ['shape' => 'WorkflowExecutionTimeoutType'], 'initiatedEventId' => ['shape' => 'EventId'], 'startedEventId' => ['shape' => 'EventId']]], 'CloseStatus' => ['type' => 'string', 'enum' => ['COMPLETED', 'FAILED', 'CANCELED', 'TERMINATED', 'CONTINUED_AS_NEW', 'TIMED_OUT']], 'CloseStatusFilter' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'CloseStatus']]], 'CompleteWorkflowExecutionDecisionAttributes' => ['type' => 'structure', 'members' => ['result' => ['shape' => 'Data']]], 'CompleteWorkflowExecutionFailedCause' => ['type' => 'string', 'enum' => ['UNHANDLED_DECISION', 'OPERATION_NOT_PERMITTED']], 'CompleteWorkflowExecutionFailedEventAttributes' => ['type' => 'structure', 'required' => ['cause', 'decisionTaskCompletedEventId'], 'members' => ['cause' => ['shape' => 'CompleteWorkflowExecutionFailedCause'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'ContinueAsNewWorkflowExecutionDecisionAttributes' => ['type' => 'structure', 'members' => ['input' => ['shape' => 'Data'], 'executionStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'taskList' => ['shape' => 'TaskList'], 'taskPriority' => ['shape' => 'TaskPriority'], 'taskStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'childPolicy' => ['shape' => 'ChildPolicy'], 'tagList' => ['shape' => 'TagList'], 'workflowTypeVersion' => ['shape' => 'Version'], 'lambdaRole' => ['shape' => 'Arn']]], 'ContinueAsNewWorkflowExecutionFailedCause' => ['type' => 'string', 'enum' => ['UNHANDLED_DECISION', 'WORKFLOW_TYPE_DEPRECATED', 'WORKFLOW_TYPE_DOES_NOT_EXIST', 'DEFAULT_EXECUTION_START_TO_CLOSE_TIMEOUT_UNDEFINED', 'DEFAULT_TASK_START_TO_CLOSE_TIMEOUT_UNDEFINED', 'DEFAULT_TASK_LIST_UNDEFINED', 'DEFAULT_CHILD_POLICY_UNDEFINED', 'CONTINUE_AS_NEW_WORKFLOW_EXECUTION_RATE_EXCEEDED', 'OPERATION_NOT_PERMITTED']], 'ContinueAsNewWorkflowExecutionFailedEventAttributes' => ['type' => 'structure', 'required' => ['cause', 'decisionTaskCompletedEventId'], 'members' => ['cause' => ['shape' => 'ContinueAsNewWorkflowExecutionFailedCause'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'Count' => ['type' => 'integer', 'min' => 0], 'CountClosedWorkflowExecutionsInput' => ['type' => 'structure', 'required' => ['domain'], 'members' => ['domain' => ['shape' => 'DomainName'], 'startTimeFilter' => ['shape' => 'ExecutionTimeFilter'], 'closeTimeFilter' => ['shape' => 'ExecutionTimeFilter'], 'executionFilter' => ['shape' => 'WorkflowExecutionFilter'], 'typeFilter' => ['shape' => 'WorkflowTypeFilter'], 'tagFilter' => ['shape' => 'TagFilter'], 'closeStatusFilter' => ['shape' => 'CloseStatusFilter']]], 'CountOpenWorkflowExecutionsInput' => ['type' => 'structure', 'required' => ['domain', 'startTimeFilter'], 'members' => ['domain' => ['shape' => 'DomainName'], 'startTimeFilter' => ['shape' => 'ExecutionTimeFilter'], 'typeFilter' => ['shape' => 'WorkflowTypeFilter'], 'tagFilter' => ['shape' => 'TagFilter'], 'executionFilter' => ['shape' => 'WorkflowExecutionFilter']]], 'CountPendingActivityTasksInput' => ['type' => 'structure', 'required' => ['domain', 'taskList'], 'members' => ['domain' => ['shape' => 'DomainName'], 'taskList' => ['shape' => 'TaskList']]], 'CountPendingDecisionTasksInput' => ['type' => 'structure', 'required' => ['domain', 'taskList'], 'members' => ['domain' => ['shape' => 'DomainName'], 'taskList' => ['shape' => 'TaskList']]], 'Data' => ['type' => 'string', 'max' => 32768], 'Decision' => ['type' => 'structure', 'required' => ['decisionType'], 'members' => ['decisionType' => ['shape' => 'DecisionType'], 'scheduleActivityTaskDecisionAttributes' => ['shape' => 'ScheduleActivityTaskDecisionAttributes'], 'requestCancelActivityTaskDecisionAttributes' => ['shape' => 'RequestCancelActivityTaskDecisionAttributes'], 'completeWorkflowExecutionDecisionAttributes' => ['shape' => 'CompleteWorkflowExecutionDecisionAttributes'], 'failWorkflowExecutionDecisionAttributes' => ['shape' => 'FailWorkflowExecutionDecisionAttributes'], 'cancelWorkflowExecutionDecisionAttributes' => ['shape' => 'CancelWorkflowExecutionDecisionAttributes'], 'continueAsNewWorkflowExecutionDecisionAttributes' => ['shape' => 'ContinueAsNewWorkflowExecutionDecisionAttributes'], 'recordMarkerDecisionAttributes' => ['shape' => 'RecordMarkerDecisionAttributes'], 'startTimerDecisionAttributes' => ['shape' => 'StartTimerDecisionAttributes'], 'cancelTimerDecisionAttributes' => ['shape' => 'CancelTimerDecisionAttributes'], 'signalExternalWorkflowExecutionDecisionAttributes' => ['shape' => 'SignalExternalWorkflowExecutionDecisionAttributes'], 'requestCancelExternalWorkflowExecutionDecisionAttributes' => ['shape' => 'RequestCancelExternalWorkflowExecutionDecisionAttributes'], 'startChildWorkflowExecutionDecisionAttributes' => ['shape' => 'StartChildWorkflowExecutionDecisionAttributes'], 'scheduleLambdaFunctionDecisionAttributes' => ['shape' => 'ScheduleLambdaFunctionDecisionAttributes']]], 'DecisionList' => ['type' => 'list', 'member' => ['shape' => 'Decision']], 'DecisionTask' => ['type' => 'structure', 'required' => ['taskToken', 'startedEventId', 'workflowExecution', 'workflowType', 'events'], 'members' => ['taskToken' => ['shape' => 'TaskToken'], 'startedEventId' => ['shape' => 'EventId'], 'workflowExecution' => ['shape' => 'WorkflowExecution'], 'workflowType' => ['shape' => 'WorkflowType'], 'events' => ['shape' => 'HistoryEventList'], 'nextPageToken' => ['shape' => 'PageToken'], 'previousStartedEventId' => ['shape' => 'EventId']]], 'DecisionTaskCompletedEventAttributes' => ['type' => 'structure', 'required' => ['scheduledEventId', 'startedEventId'], 'members' => ['executionContext' => ['shape' => 'Data'], 'scheduledEventId' => ['shape' => 'EventId'], 'startedEventId' => ['shape' => 'EventId']]], 'DecisionTaskScheduledEventAttributes' => ['type' => 'structure', 'required' => ['taskList'], 'members' => ['taskList' => ['shape' => 'TaskList'], 'taskPriority' => ['shape' => 'TaskPriority'], 'startToCloseTimeout' => ['shape' => 'DurationInSecondsOptional']]], 'DecisionTaskStartedEventAttributes' => ['type' => 'structure', 'required' => ['scheduledEventId'], 'members' => ['identity' => ['shape' => 'Identity'], 'scheduledEventId' => ['shape' => 'EventId']]], 'DecisionTaskTimedOutEventAttributes' => ['type' => 'structure', 'required' => ['timeoutType', 'scheduledEventId', 'startedEventId'], 'members' => ['timeoutType' => ['shape' => 'DecisionTaskTimeoutType'], 'scheduledEventId' => ['shape' => 'EventId'], 'startedEventId' => ['shape' => 'EventId']]], 'DecisionTaskTimeoutType' => ['type' => 'string', 'enum' => ['START_TO_CLOSE']], 'DecisionType' => ['type' => 'string', 'enum' => ['ScheduleActivityTask', 'RequestCancelActivityTask', 'CompleteWorkflowExecution', 'FailWorkflowExecution', 'CancelWorkflowExecution', 'ContinueAsNewWorkflowExecution', 'RecordMarker', 'StartTimer', 'CancelTimer', 'SignalExternalWorkflowExecution', 'RequestCancelExternalWorkflowExecution', 'StartChildWorkflowExecution', 'ScheduleLambdaFunction']], 'DefaultUndefinedFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DeprecateActivityTypeInput' => ['type' => 'structure', 'required' => ['domain', 'activityType'], 'members' => ['domain' => ['shape' => 'DomainName'], 'activityType' => ['shape' => 'ActivityType']]], 'DeprecateDomainInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'DomainName']]], 'DeprecateWorkflowTypeInput' => ['type' => 'structure', 'required' => ['domain', 'workflowType'], 'members' => ['domain' => ['shape' => 'DomainName'], 'workflowType' => ['shape' => 'WorkflowType']]], 'DescribeActivityTypeInput' => ['type' => 'structure', 'required' => ['domain', 'activityType'], 'members' => ['domain' => ['shape' => 'DomainName'], 'activityType' => ['shape' => 'ActivityType']]], 'DescribeDomainInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'DomainName']]], 'DescribeWorkflowExecutionInput' => ['type' => 'structure', 'required' => ['domain', 'execution'], 'members' => ['domain' => ['shape' => 'DomainName'], 'execution' => ['shape' => 'WorkflowExecution']]], 'DescribeWorkflowTypeInput' => ['type' => 'structure', 'required' => ['domain', 'workflowType'], 'members' => ['domain' => ['shape' => 'DomainName'], 'workflowType' => ['shape' => 'WorkflowType']]], 'Description' => ['type' => 'string', 'max' => 1024], 'DomainAlreadyExistsFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DomainConfiguration' => ['type' => 'structure', 'required' => ['workflowExecutionRetentionPeriodInDays'], 'members' => ['workflowExecutionRetentionPeriodInDays' => ['shape' => 'DurationInDays']]], 'DomainDeprecatedFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DomainDetail' => ['type' => 'structure', 'required' => ['domainInfo', 'configuration'], 'members' => ['domainInfo' => ['shape' => 'DomainInfo'], 'configuration' => ['shape' => 'DomainConfiguration']]], 'DomainInfo' => ['type' => 'structure', 'required' => ['name', 'status'], 'members' => ['name' => ['shape' => 'DomainName'], 'status' => ['shape' => 'RegistrationStatus'], 'description' => ['shape' => 'Description']]], 'DomainInfoList' => ['type' => 'list', 'member' => ['shape' => 'DomainInfo']], 'DomainInfos' => ['type' => 'structure', 'required' => ['domainInfos'], 'members' => ['domainInfos' => ['shape' => 'DomainInfoList'], 'nextPageToken' => ['shape' => 'PageToken']]], 'DomainName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'DurationInDays' => ['type' => 'string', 'max' => 8, 'min' => 1], 'DurationInSeconds' => ['type' => 'string', 'max' => 8, 'min' => 1], 'DurationInSecondsOptional' => ['type' => 'string', 'max' => 8], 'ErrorMessage' => ['type' => 'string'], 'EventId' => ['type' => 'long'], 'EventType' => ['type' => 'string', 'enum' => ['WorkflowExecutionStarted', 'WorkflowExecutionCancelRequested', 'WorkflowExecutionCompleted', 'CompleteWorkflowExecutionFailed', 'WorkflowExecutionFailed', 'FailWorkflowExecutionFailed', 'WorkflowExecutionTimedOut', 'WorkflowExecutionCanceled', 'CancelWorkflowExecutionFailed', 'WorkflowExecutionContinuedAsNew', 'ContinueAsNewWorkflowExecutionFailed', 'WorkflowExecutionTerminated', 'DecisionTaskScheduled', 'DecisionTaskStarted', 'DecisionTaskCompleted', 'DecisionTaskTimedOut', 'ActivityTaskScheduled', 'ScheduleActivityTaskFailed', 'ActivityTaskStarted', 'ActivityTaskCompleted', 'ActivityTaskFailed', 'ActivityTaskTimedOut', 'ActivityTaskCanceled', 'ActivityTaskCancelRequested', 'RequestCancelActivityTaskFailed', 'WorkflowExecutionSignaled', 'MarkerRecorded', 'RecordMarkerFailed', 'TimerStarted', 'StartTimerFailed', 'TimerFired', 'TimerCanceled', 'CancelTimerFailed', 'StartChildWorkflowExecutionInitiated', 'StartChildWorkflowExecutionFailed', 'ChildWorkflowExecutionStarted', 'ChildWorkflowExecutionCompleted', 'ChildWorkflowExecutionFailed', 'ChildWorkflowExecutionTimedOut', 'ChildWorkflowExecutionCanceled', 'ChildWorkflowExecutionTerminated', 'SignalExternalWorkflowExecutionInitiated', 'SignalExternalWorkflowExecutionFailed', 'ExternalWorkflowExecutionSignaled', 'RequestCancelExternalWorkflowExecutionInitiated', 'RequestCancelExternalWorkflowExecutionFailed', 'ExternalWorkflowExecutionCancelRequested', 'LambdaFunctionScheduled', 'LambdaFunctionStarted', 'LambdaFunctionCompleted', 'LambdaFunctionFailed', 'LambdaFunctionTimedOut', 'ScheduleLambdaFunctionFailed', 'StartLambdaFunctionFailed']], 'ExecutionStatus' => ['type' => 'string', 'enum' => ['OPEN', 'CLOSED']], 'ExecutionTimeFilter' => ['type' => 'structure', 'required' => ['oldestDate'], 'members' => ['oldestDate' => ['shape' => 'Timestamp'], 'latestDate' => ['shape' => 'Timestamp']]], 'ExternalWorkflowExecutionCancelRequestedEventAttributes' => ['type' => 'structure', 'required' => ['workflowExecution', 'initiatedEventId'], 'members' => ['workflowExecution' => ['shape' => 'WorkflowExecution'], 'initiatedEventId' => ['shape' => 'EventId']]], 'ExternalWorkflowExecutionSignaledEventAttributes' => ['type' => 'structure', 'required' => ['workflowExecution', 'initiatedEventId'], 'members' => ['workflowExecution' => ['shape' => 'WorkflowExecution'], 'initiatedEventId' => ['shape' => 'EventId']]], 'FailWorkflowExecutionDecisionAttributes' => ['type' => 'structure', 'members' => ['reason' => ['shape' => 'FailureReason'], 'details' => ['shape' => 'Data']]], 'FailWorkflowExecutionFailedCause' => ['type' => 'string', 'enum' => ['UNHANDLED_DECISION', 'OPERATION_NOT_PERMITTED']], 'FailWorkflowExecutionFailedEventAttributes' => ['type' => 'structure', 'required' => ['cause', 'decisionTaskCompletedEventId'], 'members' => ['cause' => ['shape' => 'FailWorkflowExecutionFailedCause'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'FailureReason' => ['type' => 'string', 'max' => 256], 'FunctionId' => ['type' => 'string', 'max' => 256, 'min' => 1], 'FunctionInput' => ['type' => 'string', 'max' => 32768, 'min' => 0], 'FunctionName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'GetWorkflowExecutionHistoryInput' => ['type' => 'structure', 'required' => ['domain', 'execution'], 'members' => ['domain' => ['shape' => 'DomainName'], 'execution' => ['shape' => 'WorkflowExecution'], 'nextPageToken' => ['shape' => 'PageToken'], 'maximumPageSize' => ['shape' => 'PageSize'], 'reverseOrder' => ['shape' => 'ReverseOrder']]], 'History' => ['type' => 'structure', 'required' => ['events'], 'members' => ['events' => ['shape' => 'HistoryEventList'], 'nextPageToken' => ['shape' => 'PageToken']]], 'HistoryEvent' => ['type' => 'structure', 'required' => ['eventTimestamp', 'eventType', 'eventId'], 'members' => ['eventTimestamp' => ['shape' => 'Timestamp'], 'eventType' => ['shape' => 'EventType'], 'eventId' => ['shape' => 'EventId'], 'workflowExecutionStartedEventAttributes' => ['shape' => 'WorkflowExecutionStartedEventAttributes'], 'workflowExecutionCompletedEventAttributes' => ['shape' => 'WorkflowExecutionCompletedEventAttributes'], 'completeWorkflowExecutionFailedEventAttributes' => ['shape' => 'CompleteWorkflowExecutionFailedEventAttributes'], 'workflowExecutionFailedEventAttributes' => ['shape' => 'WorkflowExecutionFailedEventAttributes'], 'failWorkflowExecutionFailedEventAttributes' => ['shape' => 'FailWorkflowExecutionFailedEventAttributes'], 'workflowExecutionTimedOutEventAttributes' => ['shape' => 'WorkflowExecutionTimedOutEventAttributes'], 'workflowExecutionCanceledEventAttributes' => ['shape' => 'WorkflowExecutionCanceledEventAttributes'], 'cancelWorkflowExecutionFailedEventAttributes' => ['shape' => 'CancelWorkflowExecutionFailedEventAttributes'], 'workflowExecutionContinuedAsNewEventAttributes' => ['shape' => 'WorkflowExecutionContinuedAsNewEventAttributes'], 'continueAsNewWorkflowExecutionFailedEventAttributes' => ['shape' => 'ContinueAsNewWorkflowExecutionFailedEventAttributes'], 'workflowExecutionTerminatedEventAttributes' => ['shape' => 'WorkflowExecutionTerminatedEventAttributes'], 'workflowExecutionCancelRequestedEventAttributes' => ['shape' => 'WorkflowExecutionCancelRequestedEventAttributes'], 'decisionTaskScheduledEventAttributes' => ['shape' => 'DecisionTaskScheduledEventAttributes'], 'decisionTaskStartedEventAttributes' => ['shape' => 'DecisionTaskStartedEventAttributes'], 'decisionTaskCompletedEventAttributes' => ['shape' => 'DecisionTaskCompletedEventAttributes'], 'decisionTaskTimedOutEventAttributes' => ['shape' => 'DecisionTaskTimedOutEventAttributes'], 'activityTaskScheduledEventAttributes' => ['shape' => 'ActivityTaskScheduledEventAttributes'], 'activityTaskStartedEventAttributes' => ['shape' => 'ActivityTaskStartedEventAttributes'], 'activityTaskCompletedEventAttributes' => ['shape' => 'ActivityTaskCompletedEventAttributes'], 'activityTaskFailedEventAttributes' => ['shape' => 'ActivityTaskFailedEventAttributes'], 'activityTaskTimedOutEventAttributes' => ['shape' => 'ActivityTaskTimedOutEventAttributes'], 'activityTaskCanceledEventAttributes' => ['shape' => 'ActivityTaskCanceledEventAttributes'], 'activityTaskCancelRequestedEventAttributes' => ['shape' => 'ActivityTaskCancelRequestedEventAttributes'], 'workflowExecutionSignaledEventAttributes' => ['shape' => 'WorkflowExecutionSignaledEventAttributes'], 'markerRecordedEventAttributes' => ['shape' => 'MarkerRecordedEventAttributes'], 'recordMarkerFailedEventAttributes' => ['shape' => 'RecordMarkerFailedEventAttributes'], 'timerStartedEventAttributes' => ['shape' => 'TimerStartedEventAttributes'], 'timerFiredEventAttributes' => ['shape' => 'TimerFiredEventAttributes'], 'timerCanceledEventAttributes' => ['shape' => 'TimerCanceledEventAttributes'], 'startChildWorkflowExecutionInitiatedEventAttributes' => ['shape' => 'StartChildWorkflowExecutionInitiatedEventAttributes'], 'childWorkflowExecutionStartedEventAttributes' => ['shape' => 'ChildWorkflowExecutionStartedEventAttributes'], 'childWorkflowExecutionCompletedEventAttributes' => ['shape' => 'ChildWorkflowExecutionCompletedEventAttributes'], 'childWorkflowExecutionFailedEventAttributes' => ['shape' => 'ChildWorkflowExecutionFailedEventAttributes'], 'childWorkflowExecutionTimedOutEventAttributes' => ['shape' => 'ChildWorkflowExecutionTimedOutEventAttributes'], 'childWorkflowExecutionCanceledEventAttributes' => ['shape' => 'ChildWorkflowExecutionCanceledEventAttributes'], 'childWorkflowExecutionTerminatedEventAttributes' => ['shape' => 'ChildWorkflowExecutionTerminatedEventAttributes'], 'signalExternalWorkflowExecutionInitiatedEventAttributes' => ['shape' => 'SignalExternalWorkflowExecutionInitiatedEventAttributes'], 'externalWorkflowExecutionSignaledEventAttributes' => ['shape' => 'ExternalWorkflowExecutionSignaledEventAttributes'], 'signalExternalWorkflowExecutionFailedEventAttributes' => ['shape' => 'SignalExternalWorkflowExecutionFailedEventAttributes'], 'externalWorkflowExecutionCancelRequestedEventAttributes' => ['shape' => 'ExternalWorkflowExecutionCancelRequestedEventAttributes'], 'requestCancelExternalWorkflowExecutionInitiatedEventAttributes' => ['shape' => 'RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'], 'requestCancelExternalWorkflowExecutionFailedEventAttributes' => ['shape' => 'RequestCancelExternalWorkflowExecutionFailedEventAttributes'], 'scheduleActivityTaskFailedEventAttributes' => ['shape' => 'ScheduleActivityTaskFailedEventAttributes'], 'requestCancelActivityTaskFailedEventAttributes' => ['shape' => 'RequestCancelActivityTaskFailedEventAttributes'], 'startTimerFailedEventAttributes' => ['shape' => 'StartTimerFailedEventAttributes'], 'cancelTimerFailedEventAttributes' => ['shape' => 'CancelTimerFailedEventAttributes'], 'startChildWorkflowExecutionFailedEventAttributes' => ['shape' => 'StartChildWorkflowExecutionFailedEventAttributes'], 'lambdaFunctionScheduledEventAttributes' => ['shape' => 'LambdaFunctionScheduledEventAttributes'], 'lambdaFunctionStartedEventAttributes' => ['shape' => 'LambdaFunctionStartedEventAttributes'], 'lambdaFunctionCompletedEventAttributes' => ['shape' => 'LambdaFunctionCompletedEventAttributes'], 'lambdaFunctionFailedEventAttributes' => ['shape' => 'LambdaFunctionFailedEventAttributes'], 'lambdaFunctionTimedOutEventAttributes' => ['shape' => 'LambdaFunctionTimedOutEventAttributes'], 'scheduleLambdaFunctionFailedEventAttributes' => ['shape' => 'ScheduleLambdaFunctionFailedEventAttributes'], 'startLambdaFunctionFailedEventAttributes' => ['shape' => 'StartLambdaFunctionFailedEventAttributes']]], 'HistoryEventList' => ['type' => 'list', 'member' => ['shape' => 'HistoryEvent']], 'Identity' => ['type' => 'string', 'max' => 256], 'LambdaFunctionCompletedEventAttributes' => ['type' => 'structure', 'required' => ['scheduledEventId', 'startedEventId'], 'members' => ['scheduledEventId' => ['shape' => 'EventId'], 'startedEventId' => ['shape' => 'EventId'], 'result' => ['shape' => 'Data']]], 'LambdaFunctionFailedEventAttributes' => ['type' => 'structure', 'required' => ['scheduledEventId', 'startedEventId'], 'members' => ['scheduledEventId' => ['shape' => 'EventId'], 'startedEventId' => ['shape' => 'EventId'], 'reason' => ['shape' => 'FailureReason'], 'details' => ['shape' => 'Data']]], 'LambdaFunctionScheduledEventAttributes' => ['type' => 'structure', 'required' => ['id', 'name', 'decisionTaskCompletedEventId'], 'members' => ['id' => ['shape' => 'FunctionId'], 'name' => ['shape' => 'FunctionName'], 'control' => ['shape' => 'Data'], 'input' => ['shape' => 'FunctionInput'], 'startToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'LambdaFunctionStartedEventAttributes' => ['type' => 'structure', 'required' => ['scheduledEventId'], 'members' => ['scheduledEventId' => ['shape' => 'EventId']]], 'LambdaFunctionTimedOutEventAttributes' => ['type' => 'structure', 'required' => ['scheduledEventId', 'startedEventId'], 'members' => ['scheduledEventId' => ['shape' => 'EventId'], 'startedEventId' => ['shape' => 'EventId'], 'timeoutType' => ['shape' => 'LambdaFunctionTimeoutType']]], 'LambdaFunctionTimeoutType' => ['type' => 'string', 'enum' => ['START_TO_CLOSE']], 'LimitExceededFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'LimitedData' => ['type' => 'string', 'max' => 2048], 'ListActivityTypesInput' => ['type' => 'structure', 'required' => ['domain', 'registrationStatus'], 'members' => ['domain' => ['shape' => 'DomainName'], 'name' => ['shape' => 'Name'], 'registrationStatus' => ['shape' => 'RegistrationStatus'], 'nextPageToken' => ['shape' => 'PageToken'], 'maximumPageSize' => ['shape' => 'PageSize'], 'reverseOrder' => ['shape' => 'ReverseOrder']]], 'ListClosedWorkflowExecutionsInput' => ['type' => 'structure', 'required' => ['domain'], 'members' => ['domain' => ['shape' => 'DomainName'], 'startTimeFilter' => ['shape' => 'ExecutionTimeFilter'], 'closeTimeFilter' => ['shape' => 'ExecutionTimeFilter'], 'executionFilter' => ['shape' => 'WorkflowExecutionFilter'], 'closeStatusFilter' => ['shape' => 'CloseStatusFilter'], 'typeFilter' => ['shape' => 'WorkflowTypeFilter'], 'tagFilter' => ['shape' => 'TagFilter'], 'nextPageToken' => ['shape' => 'PageToken'], 'maximumPageSize' => ['shape' => 'PageSize'], 'reverseOrder' => ['shape' => 'ReverseOrder']]], 'ListDomainsInput' => ['type' => 'structure', 'required' => ['registrationStatus'], 'members' => ['nextPageToken' => ['shape' => 'PageToken'], 'registrationStatus' => ['shape' => 'RegistrationStatus'], 'maximumPageSize' => ['shape' => 'PageSize'], 'reverseOrder' => ['shape' => 'ReverseOrder']]], 'ListOpenWorkflowExecutionsInput' => ['type' => 'structure', 'required' => ['domain', 'startTimeFilter'], 'members' => ['domain' => ['shape' => 'DomainName'], 'startTimeFilter' => ['shape' => 'ExecutionTimeFilter'], 'typeFilter' => ['shape' => 'WorkflowTypeFilter'], 'tagFilter' => ['shape' => 'TagFilter'], 'nextPageToken' => ['shape' => 'PageToken'], 'maximumPageSize' => ['shape' => 'PageSize'], 'reverseOrder' => ['shape' => 'ReverseOrder'], 'executionFilter' => ['shape' => 'WorkflowExecutionFilter']]], 'ListWorkflowTypesInput' => ['type' => 'structure', 'required' => ['domain', 'registrationStatus'], 'members' => ['domain' => ['shape' => 'DomainName'], 'name' => ['shape' => 'Name'], 'registrationStatus' => ['shape' => 'RegistrationStatus'], 'nextPageToken' => ['shape' => 'PageToken'], 'maximumPageSize' => ['shape' => 'PageSize'], 'reverseOrder' => ['shape' => 'ReverseOrder']]], 'MarkerName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'MarkerRecordedEventAttributes' => ['type' => 'structure', 'required' => ['markerName', 'decisionTaskCompletedEventId'], 'members' => ['markerName' => ['shape' => 'MarkerName'], 'details' => ['shape' => 'Data'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'Name' => ['type' => 'string', 'max' => 256, 'min' => 1], 'OpenDecisionTasksCount' => ['type' => 'integer', 'max' => 1, 'min' => 0], 'OperationNotPermittedFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'PageSize' => ['type' => 'integer', 'max' => 1000, 'min' => 0], 'PageToken' => ['type' => 'string', 'max' => 2048], 'PendingTaskCount' => ['type' => 'structure', 'required' => ['count'], 'members' => ['count' => ['shape' => 'Count'], 'truncated' => ['shape' => 'Truncated']]], 'PollForActivityTaskInput' => ['type' => 'structure', 'required' => ['domain', 'taskList'], 'members' => ['domain' => ['shape' => 'DomainName'], 'taskList' => ['shape' => 'TaskList'], 'identity' => ['shape' => 'Identity']]], 'PollForDecisionTaskInput' => ['type' => 'structure', 'required' => ['domain', 'taskList'], 'members' => ['domain' => ['shape' => 'DomainName'], 'taskList' => ['shape' => 'TaskList'], 'identity' => ['shape' => 'Identity'], 'nextPageToken' => ['shape' => 'PageToken'], 'maximumPageSize' => ['shape' => 'PageSize'], 'reverseOrder' => ['shape' => 'ReverseOrder']]], 'RecordActivityTaskHeartbeatInput' => ['type' => 'structure', 'required' => ['taskToken'], 'members' => ['taskToken' => ['shape' => 'TaskToken'], 'details' => ['shape' => 'LimitedData']]], 'RecordMarkerDecisionAttributes' => ['type' => 'structure', 'required' => ['markerName'], 'members' => ['markerName' => ['shape' => 'MarkerName'], 'details' => ['shape' => 'Data']]], 'RecordMarkerFailedCause' => ['type' => 'string', 'enum' => ['OPERATION_NOT_PERMITTED']], 'RecordMarkerFailedEventAttributes' => ['type' => 'structure', 'required' => ['markerName', 'cause', 'decisionTaskCompletedEventId'], 'members' => ['markerName' => ['shape' => 'MarkerName'], 'cause' => ['shape' => 'RecordMarkerFailedCause'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'RegisterActivityTypeInput' => ['type' => 'structure', 'required' => ['domain', 'name', 'version'], 'members' => ['domain' => ['shape' => 'DomainName'], 'name' => ['shape' => 'Name'], 'version' => ['shape' => 'Version'], 'description' => ['shape' => 'Description'], 'defaultTaskStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'defaultTaskHeartbeatTimeout' => ['shape' => 'DurationInSecondsOptional'], 'defaultTaskList' => ['shape' => 'TaskList'], 'defaultTaskPriority' => ['shape' => 'TaskPriority'], 'defaultTaskScheduleToStartTimeout' => ['shape' => 'DurationInSecondsOptional'], 'defaultTaskScheduleToCloseTimeout' => ['shape' => 'DurationInSecondsOptional']]], 'RegisterDomainInput' => ['type' => 'structure', 'required' => ['name', 'workflowExecutionRetentionPeriodInDays'], 'members' => ['name' => ['shape' => 'DomainName'], 'description' => ['shape' => 'Description'], 'workflowExecutionRetentionPeriodInDays' => ['shape' => 'DurationInDays']]], 'RegisterWorkflowTypeInput' => ['type' => 'structure', 'required' => ['domain', 'name', 'version'], 'members' => ['domain' => ['shape' => 'DomainName'], 'name' => ['shape' => 'Name'], 'version' => ['shape' => 'Version'], 'description' => ['shape' => 'Description'], 'defaultTaskStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'defaultExecutionStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'defaultTaskList' => ['shape' => 'TaskList'], 'defaultTaskPriority' => ['shape' => 'TaskPriority'], 'defaultChildPolicy' => ['shape' => 'ChildPolicy'], 'defaultLambdaRole' => ['shape' => 'Arn']]], 'RegistrationStatus' => ['type' => 'string', 'enum' => ['REGISTERED', 'DEPRECATED']], 'RequestCancelActivityTaskDecisionAttributes' => ['type' => 'structure', 'required' => ['activityId'], 'members' => ['activityId' => ['shape' => 'ActivityId']]], 'RequestCancelActivityTaskFailedCause' => ['type' => 'string', 'enum' => ['ACTIVITY_ID_UNKNOWN', 'OPERATION_NOT_PERMITTED']], 'RequestCancelActivityTaskFailedEventAttributes' => ['type' => 'structure', 'required' => ['activityId', 'cause', 'decisionTaskCompletedEventId'], 'members' => ['activityId' => ['shape' => 'ActivityId'], 'cause' => ['shape' => 'RequestCancelActivityTaskFailedCause'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'RequestCancelExternalWorkflowExecutionDecisionAttributes' => ['type' => 'structure', 'required' => ['workflowId'], 'members' => ['workflowId' => ['shape' => 'WorkflowId'], 'runId' => ['shape' => 'WorkflowRunIdOptional'], 'control' => ['shape' => 'Data']]], 'RequestCancelExternalWorkflowExecutionFailedCause' => ['type' => 'string', 'enum' => ['UNKNOWN_EXTERNAL_WORKFLOW_EXECUTION', 'REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_RATE_EXCEEDED', 'OPERATION_NOT_PERMITTED']], 'RequestCancelExternalWorkflowExecutionFailedEventAttributes' => ['type' => 'structure', 'required' => ['workflowId', 'cause', 'initiatedEventId', 'decisionTaskCompletedEventId'], 'members' => ['workflowId' => ['shape' => 'WorkflowId'], 'runId' => ['shape' => 'WorkflowRunIdOptional'], 'cause' => ['shape' => 'RequestCancelExternalWorkflowExecutionFailedCause'], 'initiatedEventId' => ['shape' => 'EventId'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId'], 'control' => ['shape' => 'Data']]], 'RequestCancelExternalWorkflowExecutionInitiatedEventAttributes' => ['type' => 'structure', 'required' => ['workflowId', 'decisionTaskCompletedEventId'], 'members' => ['workflowId' => ['shape' => 'WorkflowId'], 'runId' => ['shape' => 'WorkflowRunIdOptional'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId'], 'control' => ['shape' => 'Data']]], 'RequestCancelWorkflowExecutionInput' => ['type' => 'structure', 'required' => ['domain', 'workflowId'], 'members' => ['domain' => ['shape' => 'DomainName'], 'workflowId' => ['shape' => 'WorkflowId'], 'runId' => ['shape' => 'WorkflowRunIdOptional']]], 'RespondActivityTaskCanceledInput' => ['type' => 'structure', 'required' => ['taskToken'], 'members' => ['taskToken' => ['shape' => 'TaskToken'], 'details' => ['shape' => 'Data']]], 'RespondActivityTaskCompletedInput' => ['type' => 'structure', 'required' => ['taskToken'], 'members' => ['taskToken' => ['shape' => 'TaskToken'], 'result' => ['shape' => 'Data']]], 'RespondActivityTaskFailedInput' => ['type' => 'structure', 'required' => ['taskToken'], 'members' => ['taskToken' => ['shape' => 'TaskToken'], 'reason' => ['shape' => 'FailureReason'], 'details' => ['shape' => 'Data']]], 'RespondDecisionTaskCompletedInput' => ['type' => 'structure', 'required' => ['taskToken'], 'members' => ['taskToken' => ['shape' => 'TaskToken'], 'decisions' => ['shape' => 'DecisionList'], 'executionContext' => ['shape' => 'Data']]], 'ReverseOrder' => ['type' => 'boolean'], 'Run' => ['type' => 'structure', 'members' => ['runId' => ['shape' => 'WorkflowRunId']]], 'ScheduleActivityTaskDecisionAttributes' => ['type' => 'structure', 'required' => ['activityType', 'activityId'], 'members' => ['activityType' => ['shape' => 'ActivityType'], 'activityId' => ['shape' => 'ActivityId'], 'control' => ['shape' => 'Data'], 'input' => ['shape' => 'Data'], 'scheduleToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'taskList' => ['shape' => 'TaskList'], 'taskPriority' => ['shape' => 'TaskPriority'], 'scheduleToStartTimeout' => ['shape' => 'DurationInSecondsOptional'], 'startToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'heartbeatTimeout' => ['shape' => 'DurationInSecondsOptional']]], 'ScheduleActivityTaskFailedCause' => ['type' => 'string', 'enum' => ['ACTIVITY_TYPE_DEPRECATED', 'ACTIVITY_TYPE_DOES_NOT_EXIST', 'ACTIVITY_ID_ALREADY_IN_USE', 'OPEN_ACTIVITIES_LIMIT_EXCEEDED', 'ACTIVITY_CREATION_RATE_EXCEEDED', 'DEFAULT_SCHEDULE_TO_CLOSE_TIMEOUT_UNDEFINED', 'DEFAULT_TASK_LIST_UNDEFINED', 'DEFAULT_SCHEDULE_TO_START_TIMEOUT_UNDEFINED', 'DEFAULT_START_TO_CLOSE_TIMEOUT_UNDEFINED', 'DEFAULT_HEARTBEAT_TIMEOUT_UNDEFINED', 'OPERATION_NOT_PERMITTED']], 'ScheduleActivityTaskFailedEventAttributes' => ['type' => 'structure', 'required' => ['activityType', 'activityId', 'cause', 'decisionTaskCompletedEventId'], 'members' => ['activityType' => ['shape' => 'ActivityType'], 'activityId' => ['shape' => 'ActivityId'], 'cause' => ['shape' => 'ScheduleActivityTaskFailedCause'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'ScheduleLambdaFunctionDecisionAttributes' => ['type' => 'structure', 'required' => ['id', 'name'], 'members' => ['id' => ['shape' => 'FunctionId'], 'name' => ['shape' => 'FunctionName'], 'control' => ['shape' => 'Data'], 'input' => ['shape' => 'FunctionInput'], 'startToCloseTimeout' => ['shape' => 'DurationInSecondsOptional']]], 'ScheduleLambdaFunctionFailedCause' => ['type' => 'string', 'enum' => ['ID_ALREADY_IN_USE', 'OPEN_LAMBDA_FUNCTIONS_LIMIT_EXCEEDED', 'LAMBDA_FUNCTION_CREATION_RATE_EXCEEDED', 'LAMBDA_SERVICE_NOT_AVAILABLE_IN_REGION']], 'ScheduleLambdaFunctionFailedEventAttributes' => ['type' => 'structure', 'required' => ['id', 'name', 'cause', 'decisionTaskCompletedEventId'], 'members' => ['id' => ['shape' => 'FunctionId'], 'name' => ['shape' => 'FunctionName'], 'cause' => ['shape' => 'ScheduleLambdaFunctionFailedCause'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'SignalExternalWorkflowExecutionDecisionAttributes' => ['type' => 'structure', 'required' => ['workflowId', 'signalName'], 'members' => ['workflowId' => ['shape' => 'WorkflowId'], 'runId' => ['shape' => 'WorkflowRunIdOptional'], 'signalName' => ['shape' => 'SignalName'], 'input' => ['shape' => 'Data'], 'control' => ['shape' => 'Data']]], 'SignalExternalWorkflowExecutionFailedCause' => ['type' => 'string', 'enum' => ['UNKNOWN_EXTERNAL_WORKFLOW_EXECUTION', 'SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_RATE_EXCEEDED', 'OPERATION_NOT_PERMITTED']], 'SignalExternalWorkflowExecutionFailedEventAttributes' => ['type' => 'structure', 'required' => ['workflowId', 'cause', 'initiatedEventId', 'decisionTaskCompletedEventId'], 'members' => ['workflowId' => ['shape' => 'WorkflowId'], 'runId' => ['shape' => 'WorkflowRunIdOptional'], 'cause' => ['shape' => 'SignalExternalWorkflowExecutionFailedCause'], 'initiatedEventId' => ['shape' => 'EventId'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId'], 'control' => ['shape' => 'Data']]], 'SignalExternalWorkflowExecutionInitiatedEventAttributes' => ['type' => 'structure', 'required' => ['workflowId', 'signalName', 'decisionTaskCompletedEventId'], 'members' => ['workflowId' => ['shape' => 'WorkflowId'], 'runId' => ['shape' => 'WorkflowRunIdOptional'], 'signalName' => ['shape' => 'SignalName'], 'input' => ['shape' => 'Data'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId'], 'control' => ['shape' => 'Data']]], 'SignalName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'SignalWorkflowExecutionInput' => ['type' => 'structure', 'required' => ['domain', 'workflowId', 'signalName'], 'members' => ['domain' => ['shape' => 'DomainName'], 'workflowId' => ['shape' => 'WorkflowId'], 'runId' => ['shape' => 'WorkflowRunIdOptional'], 'signalName' => ['shape' => 'SignalName'], 'input' => ['shape' => 'Data']]], 'StartChildWorkflowExecutionDecisionAttributes' => ['type' => 'structure', 'required' => ['workflowType', 'workflowId'], 'members' => ['workflowType' => ['shape' => 'WorkflowType'], 'workflowId' => ['shape' => 'WorkflowId'], 'control' => ['shape' => 'Data'], 'input' => ['shape' => 'Data'], 'executionStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'taskList' => ['shape' => 'TaskList'], 'taskPriority' => ['shape' => 'TaskPriority'], 'taskStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'childPolicy' => ['shape' => 'ChildPolicy'], 'tagList' => ['shape' => 'TagList'], 'lambdaRole' => ['shape' => 'Arn']]], 'StartChildWorkflowExecutionFailedCause' => ['type' => 'string', 'enum' => ['WORKFLOW_TYPE_DOES_NOT_EXIST', 'WORKFLOW_TYPE_DEPRECATED', 'OPEN_CHILDREN_LIMIT_EXCEEDED', 'OPEN_WORKFLOWS_LIMIT_EXCEEDED', 'CHILD_CREATION_RATE_EXCEEDED', 'WORKFLOW_ALREADY_RUNNING', 'DEFAULT_EXECUTION_START_TO_CLOSE_TIMEOUT_UNDEFINED', 'DEFAULT_TASK_LIST_UNDEFINED', 'DEFAULT_TASK_START_TO_CLOSE_TIMEOUT_UNDEFINED', 'DEFAULT_CHILD_POLICY_UNDEFINED', 'OPERATION_NOT_PERMITTED']], 'StartChildWorkflowExecutionFailedEventAttributes' => ['type' => 'structure', 'required' => ['workflowType', 'cause', 'workflowId', 'initiatedEventId', 'decisionTaskCompletedEventId'], 'members' => ['workflowType' => ['shape' => 'WorkflowType'], 'cause' => ['shape' => 'StartChildWorkflowExecutionFailedCause'], 'workflowId' => ['shape' => 'WorkflowId'], 'initiatedEventId' => ['shape' => 'EventId'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId'], 'control' => ['shape' => 'Data']]], 'StartChildWorkflowExecutionInitiatedEventAttributes' => ['type' => 'structure', 'required' => ['workflowId', 'workflowType', 'taskList', 'decisionTaskCompletedEventId', 'childPolicy'], 'members' => ['workflowId' => ['shape' => 'WorkflowId'], 'workflowType' => ['shape' => 'WorkflowType'], 'control' => ['shape' => 'Data'], 'input' => ['shape' => 'Data'], 'executionStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'taskList' => ['shape' => 'TaskList'], 'taskPriority' => ['shape' => 'TaskPriority'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId'], 'childPolicy' => ['shape' => 'ChildPolicy'], 'taskStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'tagList' => ['shape' => 'TagList'], 'lambdaRole' => ['shape' => 'Arn']]], 'StartLambdaFunctionFailedCause' => ['type' => 'string', 'enum' => ['ASSUME_ROLE_FAILED']], 'StartLambdaFunctionFailedEventAttributes' => ['type' => 'structure', 'members' => ['scheduledEventId' => ['shape' => 'EventId'], 'cause' => ['shape' => 'StartLambdaFunctionFailedCause'], 'message' => ['shape' => 'CauseMessage']]], 'StartTimerDecisionAttributes' => ['type' => 'structure', 'required' => ['timerId', 'startToFireTimeout'], 'members' => ['timerId' => ['shape' => 'TimerId'], 'control' => ['shape' => 'Data'], 'startToFireTimeout' => ['shape' => 'DurationInSeconds']]], 'StartTimerFailedCause' => ['type' => 'string', 'enum' => ['TIMER_ID_ALREADY_IN_USE', 'OPEN_TIMERS_LIMIT_EXCEEDED', 'TIMER_CREATION_RATE_EXCEEDED', 'OPERATION_NOT_PERMITTED']], 'StartTimerFailedEventAttributes' => ['type' => 'structure', 'required' => ['timerId', 'cause', 'decisionTaskCompletedEventId'], 'members' => ['timerId' => ['shape' => 'TimerId'], 'cause' => ['shape' => 'StartTimerFailedCause'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'StartWorkflowExecutionInput' => ['type' => 'structure', 'required' => ['domain', 'workflowId', 'workflowType'], 'members' => ['domain' => ['shape' => 'DomainName'], 'workflowId' => ['shape' => 'WorkflowId'], 'workflowType' => ['shape' => 'WorkflowType'], 'taskList' => ['shape' => 'TaskList'], 'taskPriority' => ['shape' => 'TaskPriority'], 'input' => ['shape' => 'Data'], 'executionStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'tagList' => ['shape' => 'TagList'], 'taskStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'childPolicy' => ['shape' => 'ChildPolicy'], 'lambdaRole' => ['shape' => 'Arn']]], 'Tag' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TagFilter' => ['type' => 'structure', 'required' => ['tag'], 'members' => ['tag' => ['shape' => 'Tag']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 5], 'TaskList' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name']]], 'TaskPriority' => ['type' => 'string'], 'TaskToken' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'TerminateReason' => ['type' => 'string', 'max' => 256], 'TerminateWorkflowExecutionInput' => ['type' => 'structure', 'required' => ['domain', 'workflowId'], 'members' => ['domain' => ['shape' => 'DomainName'], 'workflowId' => ['shape' => 'WorkflowId'], 'runId' => ['shape' => 'WorkflowRunIdOptional'], 'reason' => ['shape' => 'TerminateReason'], 'details' => ['shape' => 'Data'], 'childPolicy' => ['shape' => 'ChildPolicy']]], 'TimerCanceledEventAttributes' => ['type' => 'structure', 'required' => ['timerId', 'startedEventId', 'decisionTaskCompletedEventId'], 'members' => ['timerId' => ['shape' => 'TimerId'], 'startedEventId' => ['shape' => 'EventId'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'TimerFiredEventAttributes' => ['type' => 'structure', 'required' => ['timerId', 'startedEventId'], 'members' => ['timerId' => ['shape' => 'TimerId'], 'startedEventId' => ['shape' => 'EventId']]], 'TimerId' => ['type' => 'string', 'max' => 256, 'min' => 1], 'TimerStartedEventAttributes' => ['type' => 'structure', 'required' => ['timerId', 'startToFireTimeout', 'decisionTaskCompletedEventId'], 'members' => ['timerId' => ['shape' => 'TimerId'], 'control' => ['shape' => 'Data'], 'startToFireTimeout' => ['shape' => 'DurationInSeconds'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'Timestamp' => ['type' => 'timestamp'], 'Truncated' => ['type' => 'boolean'], 'TypeAlreadyExistsFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TypeDeprecatedFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UnknownResourceFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Version' => ['type' => 'string', 'max' => 64, 'min' => 1], 'VersionOptional' => ['type' => 'string', 'max' => 64], 'WorkflowExecution' => ['type' => 'structure', 'required' => ['workflowId', 'runId'], 'members' => ['workflowId' => ['shape' => 'WorkflowId'], 'runId' => ['shape' => 'WorkflowRunId']]], 'WorkflowExecutionAlreadyStartedFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'WorkflowExecutionCancelRequestedCause' => ['type' => 'string', 'enum' => ['CHILD_POLICY_APPLIED']], 'WorkflowExecutionCancelRequestedEventAttributes' => ['type' => 'structure', 'members' => ['externalWorkflowExecution' => ['shape' => 'WorkflowExecution'], 'externalInitiatedEventId' => ['shape' => 'EventId'], 'cause' => ['shape' => 'WorkflowExecutionCancelRequestedCause']]], 'WorkflowExecutionCanceledEventAttributes' => ['type' => 'structure', 'required' => ['decisionTaskCompletedEventId'], 'members' => ['details' => ['shape' => 'Data'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'WorkflowExecutionCompletedEventAttributes' => ['type' => 'structure', 'required' => ['decisionTaskCompletedEventId'], 'members' => ['result' => ['shape' => 'Data'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'WorkflowExecutionConfiguration' => ['type' => 'structure', 'required' => ['taskStartToCloseTimeout', 'executionStartToCloseTimeout', 'taskList', 'childPolicy'], 'members' => ['taskStartToCloseTimeout' => ['shape' => 'DurationInSeconds'], 'executionStartToCloseTimeout' => ['shape' => 'DurationInSeconds'], 'taskList' => ['shape' => 'TaskList'], 'taskPriority' => ['shape' => 'TaskPriority'], 'childPolicy' => ['shape' => 'ChildPolicy'], 'lambdaRole' => ['shape' => 'Arn']]], 'WorkflowExecutionContinuedAsNewEventAttributes' => ['type' => 'structure', 'required' => ['decisionTaskCompletedEventId', 'newExecutionRunId', 'taskList', 'childPolicy', 'workflowType'], 'members' => ['input' => ['shape' => 'Data'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId'], 'newExecutionRunId' => ['shape' => 'WorkflowRunId'], 'executionStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'taskList' => ['shape' => 'TaskList'], 'taskPriority' => ['shape' => 'TaskPriority'], 'taskStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'childPolicy' => ['shape' => 'ChildPolicy'], 'tagList' => ['shape' => 'TagList'], 'workflowType' => ['shape' => 'WorkflowType'], 'lambdaRole' => ['shape' => 'Arn']]], 'WorkflowExecutionCount' => ['type' => 'structure', 'required' => ['count'], 'members' => ['count' => ['shape' => 'Count'], 'truncated' => ['shape' => 'Truncated']]], 'WorkflowExecutionDetail' => ['type' => 'structure', 'required' => ['executionInfo', 'executionConfiguration', 'openCounts'], 'members' => ['executionInfo' => ['shape' => 'WorkflowExecutionInfo'], 'executionConfiguration' => ['shape' => 'WorkflowExecutionConfiguration'], 'openCounts' => ['shape' => 'WorkflowExecutionOpenCounts'], 'latestActivityTaskTimestamp' => ['shape' => 'Timestamp'], 'latestExecutionContext' => ['shape' => 'Data']]], 'WorkflowExecutionFailedEventAttributes' => ['type' => 'structure', 'required' => ['decisionTaskCompletedEventId'], 'members' => ['reason' => ['shape' => 'FailureReason'], 'details' => ['shape' => 'Data'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'WorkflowExecutionFilter' => ['type' => 'structure', 'required' => ['workflowId'], 'members' => ['workflowId' => ['shape' => 'WorkflowId']]], 'WorkflowExecutionInfo' => ['type' => 'structure', 'required' => ['execution', 'workflowType', 'startTimestamp', 'executionStatus'], 'members' => ['execution' => ['shape' => 'WorkflowExecution'], 'workflowType' => ['shape' => 'WorkflowType'], 'startTimestamp' => ['shape' => 'Timestamp'], 'closeTimestamp' => ['shape' => 'Timestamp'], 'executionStatus' => ['shape' => 'ExecutionStatus'], 'closeStatus' => ['shape' => 'CloseStatus'], 'parent' => ['shape' => 'WorkflowExecution'], 'tagList' => ['shape' => 'TagList'], 'cancelRequested' => ['shape' => 'Canceled']]], 'WorkflowExecutionInfoList' => ['type' => 'list', 'member' => ['shape' => 'WorkflowExecutionInfo']], 'WorkflowExecutionInfos' => ['type' => 'structure', 'required' => ['executionInfos'], 'members' => ['executionInfos' => ['shape' => 'WorkflowExecutionInfoList'], 'nextPageToken' => ['shape' => 'PageToken']]], 'WorkflowExecutionOpenCounts' => ['type' => 'structure', 'required' => ['openActivityTasks', 'openDecisionTasks', 'openTimers', 'openChildWorkflowExecutions'], 'members' => ['openActivityTasks' => ['shape' => 'Count'], 'openDecisionTasks' => ['shape' => 'OpenDecisionTasksCount'], 'openTimers' => ['shape' => 'Count'], 'openChildWorkflowExecutions' => ['shape' => 'Count'], 'openLambdaFunctions' => ['shape' => 'Count']]], 'WorkflowExecutionSignaledEventAttributes' => ['type' => 'structure', 'required' => ['signalName'], 'members' => ['signalName' => ['shape' => 'SignalName'], 'input' => ['shape' => 'Data'], 'externalWorkflowExecution' => ['shape' => 'WorkflowExecution'], 'externalInitiatedEventId' => ['shape' => 'EventId']]], 'WorkflowExecutionStartedEventAttributes' => ['type' => 'structure', 'required' => ['childPolicy', 'taskList', 'workflowType'], 'members' => ['input' => ['shape' => 'Data'], 'executionStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'taskStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'childPolicy' => ['shape' => 'ChildPolicy'], 'taskList' => ['shape' => 'TaskList'], 'taskPriority' => ['shape' => 'TaskPriority'], 'workflowType' => ['shape' => 'WorkflowType'], 'tagList' => ['shape' => 'TagList'], 'continuedExecutionRunId' => ['shape' => 'WorkflowRunIdOptional'], 'parentWorkflowExecution' => ['shape' => 'WorkflowExecution'], 'parentInitiatedEventId' => ['shape' => 'EventId'], 'lambdaRole' => ['shape' => 'Arn']]], 'WorkflowExecutionTerminatedCause' => ['type' => 'string', 'enum' => ['CHILD_POLICY_APPLIED', 'EVENT_LIMIT_EXCEEDED', 'OPERATOR_INITIATED']], 'WorkflowExecutionTerminatedEventAttributes' => ['type' => 'structure', 'required' => ['childPolicy'], 'members' => ['reason' => ['shape' => 'TerminateReason'], 'details' => ['shape' => 'Data'], 'childPolicy' => ['shape' => 'ChildPolicy'], 'cause' => ['shape' => 'WorkflowExecutionTerminatedCause']]], 'WorkflowExecutionTimedOutEventAttributes' => ['type' => 'structure', 'required' => ['timeoutType', 'childPolicy'], 'members' => ['timeoutType' => ['shape' => 'WorkflowExecutionTimeoutType'], 'childPolicy' => ['shape' => 'ChildPolicy']]], 'WorkflowExecutionTimeoutType' => ['type' => 'string', 'enum' => ['START_TO_CLOSE']], 'WorkflowId' => ['type' => 'string', 'max' => 256, 'min' => 1], 'WorkflowRunId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'WorkflowRunIdOptional' => ['type' => 'string', 'max' => 64], 'WorkflowType' => ['type' => 'structure', 'required' => ['name', 'version'], 'members' => ['name' => ['shape' => 'Name'], 'version' => ['shape' => 'Version']]], 'WorkflowTypeConfiguration' => ['type' => 'structure', 'members' => ['defaultTaskStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'defaultExecutionStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'defaultTaskList' => ['shape' => 'TaskList'], 'defaultTaskPriority' => ['shape' => 'TaskPriority'], 'defaultChildPolicy' => ['shape' => 'ChildPolicy'], 'defaultLambdaRole' => ['shape' => 'Arn']]], 'WorkflowTypeDetail' => ['type' => 'structure', 'required' => ['typeInfo', 'configuration'], 'members' => ['typeInfo' => ['shape' => 'WorkflowTypeInfo'], 'configuration' => ['shape' => 'WorkflowTypeConfiguration']]], 'WorkflowTypeFilter' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name'], 'version' => ['shape' => 'VersionOptional']]], 'WorkflowTypeInfo' => ['type' => 'structure', 'required' => ['workflowType', 'status', 'creationDate'], 'members' => ['workflowType' => ['shape' => 'WorkflowType'], 'status' => ['shape' => 'RegistrationStatus'], 'description' => ['shape' => 'Description'], 'creationDate' => ['shape' => 'Timestamp'], 'deprecationDate' => ['shape' => 'Timestamp']]], 'WorkflowTypeInfoList' => ['type' => 'list', 'member' => ['shape' => 'WorkflowTypeInfo']], 'WorkflowTypeInfos' => ['type' => 'structure', 'required' => ['typeInfos'], 'members' => ['typeInfos' => ['shape' => 'WorkflowTypeInfoList'], 'nextPageToken' => ['shape' => 'PageToken']]]]];