Module: Aws::SWF::ClientApi Private

Includes:
Seahorse::Model
Defined in:
lib/aws-sdk-swf/client_api.rb

This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.

Constant Summary collapse

ActivityId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ActivityId')
ActivityTask =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ActivityTask')
ActivityTaskCancelRequestedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ActivityTaskCancelRequestedEventAttributes')
ActivityTaskCanceledEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ActivityTaskCanceledEventAttributes')
ActivityTaskCompletedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ActivityTaskCompletedEventAttributes')
ActivityTaskFailedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ActivityTaskFailedEventAttributes')
ActivityTaskScheduledEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ActivityTaskScheduledEventAttributes')
ActivityTaskStartedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ActivityTaskStartedEventAttributes')
ActivityTaskStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ActivityTaskStatus')
ActivityTaskTimedOutEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ActivityTaskTimedOutEventAttributes')
ActivityTaskTimeoutType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ActivityTaskTimeoutType')
ActivityType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ActivityType')
ActivityTypeConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ActivityTypeConfiguration')
ActivityTypeDetail =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ActivityTypeDetail')
ActivityTypeInfo =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ActivityTypeInfo')
ActivityTypeInfoList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ActivityTypeInfoList')
ActivityTypeInfos =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ActivityTypeInfos')
Arn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Arn')
CancelTimerDecisionAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CancelTimerDecisionAttributes')
CancelTimerFailedCause =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'CancelTimerFailedCause')
CancelTimerFailedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CancelTimerFailedEventAttributes')
CancelWorkflowExecutionDecisionAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CancelWorkflowExecutionDecisionAttributes')
CancelWorkflowExecutionFailedCause =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'CancelWorkflowExecutionFailedCause')
CancelWorkflowExecutionFailedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CancelWorkflowExecutionFailedEventAttributes')
Canceled =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'Canceled')
CauseMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'CauseMessage')
ChildPolicy =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ChildPolicy')
ChildWorkflowExecutionCanceledEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ChildWorkflowExecutionCanceledEventAttributes')
ChildWorkflowExecutionCompletedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ChildWorkflowExecutionCompletedEventAttributes')
ChildWorkflowExecutionFailedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ChildWorkflowExecutionFailedEventAttributes')
ChildWorkflowExecutionStartedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ChildWorkflowExecutionStartedEventAttributes')
ChildWorkflowExecutionTerminatedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ChildWorkflowExecutionTerminatedEventAttributes')
ChildWorkflowExecutionTimedOutEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ChildWorkflowExecutionTimedOutEventAttributes')
CloseStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'CloseStatus')
CloseStatusFilter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CloseStatusFilter')
CompleteWorkflowExecutionDecisionAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CompleteWorkflowExecutionDecisionAttributes')
CompleteWorkflowExecutionFailedCause =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'CompleteWorkflowExecutionFailedCause')
CompleteWorkflowExecutionFailedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CompleteWorkflowExecutionFailedEventAttributes')
ContinueAsNewWorkflowExecutionDecisionAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ContinueAsNewWorkflowExecutionDecisionAttributes')
ContinueAsNewWorkflowExecutionFailedCause =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ContinueAsNewWorkflowExecutionFailedCause')
ContinueAsNewWorkflowExecutionFailedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ContinueAsNewWorkflowExecutionFailedEventAttributes')
Count =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'Count')
CountClosedWorkflowExecutionsInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CountClosedWorkflowExecutionsInput')
CountOpenWorkflowExecutionsInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CountOpenWorkflowExecutionsInput')
CountPendingActivityTasksInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CountPendingActivityTasksInput')
CountPendingDecisionTasksInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CountPendingDecisionTasksInput')
Data =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Data')
Decision =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Decision')
DecisionList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DecisionList')
DecisionTask =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DecisionTask')
DecisionTaskCompletedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DecisionTaskCompletedEventAttributes')
DecisionTaskScheduledEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DecisionTaskScheduledEventAttributes')
DecisionTaskStartedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DecisionTaskStartedEventAttributes')
DecisionTaskTimedOutEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DecisionTaskTimedOutEventAttributes')
DecisionTaskTimeoutType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DecisionTaskTimeoutType')
DecisionType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DecisionType')
DefaultUndefinedFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DefaultUndefinedFault')
DeleteActivityTypeInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteActivityTypeInput')
DeleteWorkflowTypeInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteWorkflowTypeInput')
DeprecateActivityTypeInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeprecateActivityTypeInput')
DeprecateDomainInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeprecateDomainInput')
DeprecateWorkflowTypeInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeprecateWorkflowTypeInput')
DescribeActivityTypeInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeActivityTypeInput')
DescribeDomainInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDomainInput')
DescribeWorkflowExecutionInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeWorkflowExecutionInput')
DescribeWorkflowTypeInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeWorkflowTypeInput')
Description =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Description')
DomainAlreadyExistsFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DomainAlreadyExistsFault')
DomainConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DomainConfiguration')
DomainDeprecatedFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DomainDeprecatedFault')
DomainDetail =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DomainDetail')
DomainInfo =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DomainInfo')
DomainInfoList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DomainInfoList')
DomainInfos =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DomainInfos')
DomainName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DomainName')
DurationInDays =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DurationInDays')
DurationInSeconds =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DurationInSeconds')
DurationInSecondsOptional =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DurationInSecondsOptional')
ErrorMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ErrorMessage')
EventId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'EventId')
EventType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'EventType')
ExecutionStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ExecutionStatus')
ExecutionTimeFilter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ExecutionTimeFilter')
ExternalWorkflowExecutionCancelRequestedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ExternalWorkflowExecutionCancelRequestedEventAttributes')
ExternalWorkflowExecutionSignaledEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ExternalWorkflowExecutionSignaledEventAttributes')
FailWorkflowExecutionDecisionAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'FailWorkflowExecutionDecisionAttributes')
FailWorkflowExecutionFailedCause =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'FailWorkflowExecutionFailedCause')
FailWorkflowExecutionFailedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'FailWorkflowExecutionFailedEventAttributes')
FailureReason =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'FailureReason')
FunctionId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'FunctionId')
FunctionInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'FunctionInput')
FunctionName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'FunctionName')
GetWorkflowExecutionHistoryInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetWorkflowExecutionHistoryInput')
History =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'History')
HistoryEvent =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'HistoryEvent')
HistoryEventList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'HistoryEventList')
Identity =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Identity')
LambdaFunctionCompletedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'LambdaFunctionCompletedEventAttributes')
LambdaFunctionFailedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'LambdaFunctionFailedEventAttributes')
LambdaFunctionScheduledEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'LambdaFunctionScheduledEventAttributes')
LambdaFunctionStartedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'LambdaFunctionStartedEventAttributes')
LambdaFunctionTimedOutEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'LambdaFunctionTimedOutEventAttributes')
LambdaFunctionTimeoutType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LambdaFunctionTimeoutType')
LimitExceededFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'LimitExceededFault')
LimitedData =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LimitedData')
ListActivityTypesInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListActivityTypesInput')
ListClosedWorkflowExecutionsInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListClosedWorkflowExecutionsInput')
ListDomainsInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListDomainsInput')
ListOpenWorkflowExecutionsInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListOpenWorkflowExecutionsInput')
ListTagsForResourceInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListTagsForResourceInput')
ListTagsForResourceOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListTagsForResourceOutput')
ListWorkflowTypesInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListWorkflowTypesInput')
MarkerName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'MarkerName')
MarkerRecordedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MarkerRecordedEventAttributes')
Name =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Name')
OpenDecisionTasksCount =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'OpenDecisionTasksCount')
OperationNotPermittedFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OperationNotPermittedFault')
PageSize =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'PageSize')
PageToken =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'PageToken')
PendingTaskCount =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PendingTaskCount')
PollForActivityTaskInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PollForActivityTaskInput')
PollForDecisionTaskInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PollForDecisionTaskInput')
RecordActivityTaskHeartbeatInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RecordActivityTaskHeartbeatInput')
RecordMarkerDecisionAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RecordMarkerDecisionAttributes')
RecordMarkerFailedCause =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RecordMarkerFailedCause')
RecordMarkerFailedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RecordMarkerFailedEventAttributes')
RegisterActivityTypeInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RegisterActivityTypeInput')
RegisterDomainInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RegisterDomainInput')
RegisterWorkflowTypeInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RegisterWorkflowTypeInput')
RegistrationStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RegistrationStatus')
RequestCancelActivityTaskDecisionAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RequestCancelActivityTaskDecisionAttributes')
RequestCancelActivityTaskFailedCause =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RequestCancelActivityTaskFailedCause')
RequestCancelActivityTaskFailedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RequestCancelActivityTaskFailedEventAttributes')
RequestCancelExternalWorkflowExecutionDecisionAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RequestCancelExternalWorkflowExecutionDecisionAttributes')
RequestCancelExternalWorkflowExecutionFailedCause =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RequestCancelExternalWorkflowExecutionFailedCause')
RequestCancelExternalWorkflowExecutionFailedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RequestCancelExternalWorkflowExecutionFailedEventAttributes')
RequestCancelExternalWorkflowExecutionInitiatedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RequestCancelExternalWorkflowExecutionInitiatedEventAttributes')
RequestCancelWorkflowExecutionInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RequestCancelWorkflowExecutionInput')
ResourceTag =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ResourceTag')
ResourceTagKey =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ResourceTagKey')
ResourceTagKeyList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ResourceTagKeyList')
ResourceTagList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ResourceTagList')
ResourceTagValue =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ResourceTagValue')
RespondActivityTaskCanceledInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RespondActivityTaskCanceledInput')
RespondActivityTaskCompletedInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RespondActivityTaskCompletedInput')
RespondActivityTaskFailedInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RespondActivityTaskFailedInput')
RespondDecisionTaskCompletedInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RespondDecisionTaskCompletedInput')
ReverseOrder =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'ReverseOrder')
Run =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Run')
ScheduleActivityTaskDecisionAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ScheduleActivityTaskDecisionAttributes')
ScheduleActivityTaskFailedCause =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ScheduleActivityTaskFailedCause')
ScheduleActivityTaskFailedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ScheduleActivityTaskFailedEventAttributes')
ScheduleLambdaFunctionDecisionAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ScheduleLambdaFunctionDecisionAttributes')
ScheduleLambdaFunctionFailedCause =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ScheduleLambdaFunctionFailedCause')
ScheduleLambdaFunctionFailedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ScheduleLambdaFunctionFailedEventAttributes')
SignalExternalWorkflowExecutionDecisionAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SignalExternalWorkflowExecutionDecisionAttributes')
SignalExternalWorkflowExecutionFailedCause =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SignalExternalWorkflowExecutionFailedCause')
SignalExternalWorkflowExecutionFailedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SignalExternalWorkflowExecutionFailedEventAttributes')
SignalExternalWorkflowExecutionInitiatedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SignalExternalWorkflowExecutionInitiatedEventAttributes')
SignalName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SignalName')
SignalWorkflowExecutionInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SignalWorkflowExecutionInput')
StartAtPreviousStartedEvent =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'StartAtPreviousStartedEvent')
StartChildWorkflowExecutionDecisionAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartChildWorkflowExecutionDecisionAttributes')
StartChildWorkflowExecutionFailedCause =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'StartChildWorkflowExecutionFailedCause')
StartChildWorkflowExecutionFailedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartChildWorkflowExecutionFailedEventAttributes')
StartChildWorkflowExecutionInitiatedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartChildWorkflowExecutionInitiatedEventAttributes')
StartLambdaFunctionFailedCause =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'StartLambdaFunctionFailedCause')
StartLambdaFunctionFailedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartLambdaFunctionFailedEventAttributes')
StartTimerDecisionAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartTimerDecisionAttributes')
StartTimerFailedCause =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'StartTimerFailedCause')
StartTimerFailedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartTimerFailedEventAttributes')
StartWorkflowExecutionInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartWorkflowExecutionInput')
Tag =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Tag')
TagFilter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TagFilter')
TagList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TagList')
TagResourceInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TagResourceInput')
TaskList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TaskList')
TaskPriority =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TaskPriority')
TaskToken =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TaskToken')
TerminateReason =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TerminateReason')
TerminateWorkflowExecutionInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TerminateWorkflowExecutionInput')
TimerCanceledEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TimerCanceledEventAttributes')
TimerFiredEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TimerFiredEventAttributes')
TimerId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TimerId')
TimerStartedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TimerStartedEventAttributes')
Timestamp =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::TimestampShape.new(name: 'Timestamp')
TooManyTagsFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TooManyTagsFault')
Truncated =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'Truncated')
TypeAlreadyExistsFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TypeAlreadyExistsFault')
TypeDeprecatedFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TypeDeprecatedFault')
TypeNotDeprecatedFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TypeNotDeprecatedFault')
UndeprecateActivityTypeInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UndeprecateActivityTypeInput')
UndeprecateDomainInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UndeprecateDomainInput')
UndeprecateWorkflowTypeInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UndeprecateWorkflowTypeInput')
UnknownResourceFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UnknownResourceFault')
UntagResourceInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UntagResourceInput')
Version =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Version')
VersionOptional =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'VersionOptional')
WorkflowExecution =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'WorkflowExecution')
WorkflowExecutionAlreadyStartedFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'WorkflowExecutionAlreadyStartedFault')
WorkflowExecutionCancelRequestedCause =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'WorkflowExecutionCancelRequestedCause')
WorkflowExecutionCancelRequestedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'WorkflowExecutionCancelRequestedEventAttributes')
WorkflowExecutionCanceledEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'WorkflowExecutionCanceledEventAttributes')
WorkflowExecutionCompletedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'WorkflowExecutionCompletedEventAttributes')
WorkflowExecutionConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'WorkflowExecutionConfiguration')
WorkflowExecutionContinuedAsNewEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'WorkflowExecutionContinuedAsNewEventAttributes')
WorkflowExecutionCount =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'WorkflowExecutionCount')
WorkflowExecutionDetail =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'WorkflowExecutionDetail')
WorkflowExecutionFailedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'WorkflowExecutionFailedEventAttributes')
WorkflowExecutionFilter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'WorkflowExecutionFilter')
WorkflowExecutionInfo =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'WorkflowExecutionInfo')
WorkflowExecutionInfoList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'WorkflowExecutionInfoList')
WorkflowExecutionInfos =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'WorkflowExecutionInfos')
WorkflowExecutionOpenCounts =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'WorkflowExecutionOpenCounts')
WorkflowExecutionSignaledEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'WorkflowExecutionSignaledEventAttributes')
WorkflowExecutionStartedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'WorkflowExecutionStartedEventAttributes')
WorkflowExecutionTerminatedCause =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'WorkflowExecutionTerminatedCause')
WorkflowExecutionTerminatedEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'WorkflowExecutionTerminatedEventAttributes')
WorkflowExecutionTimedOutEventAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'WorkflowExecutionTimedOutEventAttributes')
WorkflowExecutionTimeoutType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'WorkflowExecutionTimeoutType')
WorkflowId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'WorkflowId')
WorkflowRunId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'WorkflowRunId')
WorkflowRunIdOptional =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'WorkflowRunIdOptional')
WorkflowType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'WorkflowType')
WorkflowTypeConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'WorkflowTypeConfiguration')
WorkflowTypeDetail =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'WorkflowTypeDetail')
WorkflowTypeFilter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'WorkflowTypeFilter')
WorkflowTypeInfo =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'WorkflowTypeInfo')
WorkflowTypeInfoList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'WorkflowTypeInfoList')
WorkflowTypeInfos =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'WorkflowTypeInfos')
API =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Seahorse::Model::Api.new.tap do |api|

  api.version = "2012-01-25"

  api. = {
    "apiVersion" => "2012-01-25",
    "auth" => ["aws.auth#sigv4"],
    "endpointPrefix" => "swf",
    "jsonVersion" => "1.0",
    "protocol" => "json",
    "protocols" => ["json"],
    "serviceAbbreviation" => "Amazon SWF",
    "serviceFullName" => "Amazon Simple Workflow Service",
    "serviceId" => "SWF",
    "signatureVersion" => "v4",
    "targetPrefix" => "SimpleWorkflowService",
    "uid" => "swf-2012-01-25",
  }

  api.add_operation(:count_closed_workflow_executions, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CountClosedWorkflowExecutions"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CountClosedWorkflowExecutionsInput)
    o.output = Shapes::ShapeRef.new(shape: WorkflowExecutionCount)
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
  end)

  api.add_operation(:count_open_workflow_executions, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CountOpenWorkflowExecutions"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CountOpenWorkflowExecutionsInput)
    o.output = Shapes::ShapeRef.new(shape: WorkflowExecutionCount)
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
  end)

  api.add_operation(:count_pending_activity_tasks, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CountPendingActivityTasks"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CountPendingActivityTasksInput)
    o.output = Shapes::ShapeRef.new(shape: PendingTaskCount)
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
  end)

  api.add_operation(:count_pending_decision_tasks, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CountPendingDecisionTasks"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CountPendingDecisionTasksInput)
    o.output = Shapes::ShapeRef.new(shape: PendingTaskCount)
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
  end)

  api.add_operation(:delete_activity_type, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteActivityType"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteActivityTypeInput)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: TypeNotDeprecatedFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
  end)

  api.add_operation(:delete_workflow_type, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteWorkflowType"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteWorkflowTypeInput)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: TypeNotDeprecatedFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
  end)

  api.add_operation(:deprecate_activity_type, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeprecateActivityType"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeprecateActivityTypeInput)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: TypeDeprecatedFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
  end)

  api.add_operation(:deprecate_domain, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeprecateDomain"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeprecateDomainInput)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: DomainDeprecatedFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
  end)

  api.add_operation(:deprecate_workflow_type, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeprecateWorkflowType"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeprecateWorkflowTypeInput)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: TypeDeprecatedFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
  end)

  api.add_operation(:describe_activity_type, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeActivityType"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeActivityTypeInput)
    o.output = Shapes::ShapeRef.new(shape: ActivityTypeDetail)
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
  end)

  api.add_operation(:describe_domain, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeDomain"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeDomainInput)
    o.output = Shapes::ShapeRef.new(shape: DomainDetail)
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
  end)

  api.add_operation(:describe_workflow_execution, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeWorkflowExecution"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeWorkflowExecutionInput)
    o.output = Shapes::ShapeRef.new(shape: WorkflowExecutionDetail)
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
  end)

  api.add_operation(:describe_workflow_type, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeWorkflowType"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeWorkflowTypeInput)
    o.output = Shapes::ShapeRef.new(shape: WorkflowTypeDetail)
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
  end)

  api.add_operation(:get_workflow_execution_history, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetWorkflowExecutionHistory"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetWorkflowExecutionHistoryInput)
    o.output = Shapes::ShapeRef.new(shape: History)
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
    o[:pager] = Aws::Pager.new(
      limit_key: "maximum_page_size",
      tokens: {
        "next_page_token" => "next_page_token"
      }
    )
  end)

  api.add_operation(:list_activity_types, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListActivityTypes"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ListActivityTypesInput)
    o.output = Shapes::ShapeRef.new(shape: ActivityTypeInfos)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o[:pager] = Aws::Pager.new(
      limit_key: "maximum_page_size",
      tokens: {
        "next_page_token" => "next_page_token"
      }
    )
  end)

  api.add_operation(:list_closed_workflow_executions, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListClosedWorkflowExecutions"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ListClosedWorkflowExecutionsInput)
    o.output = Shapes::ShapeRef.new(shape: WorkflowExecutionInfos)
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
    o[:pager] = Aws::Pager.new(
      limit_key: "maximum_page_size",
      tokens: {
        "next_page_token" => "next_page_token"
      }
    )
  end)

  api.add_operation(:list_domains, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListDomains"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ListDomainsInput)
    o.output = Shapes::ShapeRef.new(shape: DomainInfos)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
    o[:pager] = Aws::Pager.new(
      limit_key: "maximum_page_size",
      tokens: {
        "next_page_token" => "next_page_token"
      }
    )
  end)

  api.add_operation(:list_open_workflow_executions, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListOpenWorkflowExecutions"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ListOpenWorkflowExecutionsInput)
    o.output = Shapes::ShapeRef.new(shape: WorkflowExecutionInfos)
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
    o[:pager] = Aws::Pager.new(
      limit_key: "maximum_page_size",
      tokens: {
        "next_page_token" => "next_page_token"
      }
    )
  end)

  api.add_operation(:list_tags_for_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListTagsForResource"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ListTagsForResourceInput)
    o.output = Shapes::ShapeRef.new(shape: ListTagsForResourceOutput)
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: LimitExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
  end)

  api.add_operation(:list_workflow_types, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListWorkflowTypes"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ListWorkflowTypesInput)
    o.output = Shapes::ShapeRef.new(shape: WorkflowTypeInfos)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o[:pager] = Aws::Pager.new(
      limit_key: "maximum_page_size",
      tokens: {
        "next_page_token" => "next_page_token"
      }
    )
  end)

  api.add_operation(:poll_for_activity_task, Seahorse::Model::Operation.new.tap do |o|
    o.name = "PollForActivityTask"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: PollForActivityTaskInput)
    o.output = Shapes::ShapeRef.new(shape: ActivityTask)
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
    o.errors << Shapes::ShapeRef.new(shape: LimitExceededFault)
  end)

  api.add_operation(:poll_for_decision_task, Seahorse::Model::Operation.new.tap do |o|
    o.name = "PollForDecisionTask"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: PollForDecisionTaskInput)
    o.output = Shapes::ShapeRef.new(shape: DecisionTask)
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
    o.errors << Shapes::ShapeRef.new(shape: LimitExceededFault)
    o[:pager] = Aws::Pager.new(
      limit_key: "maximum_page_size",
      tokens: {
        "next_page_token" => "next_page_token"
      }
    )
  end)

  api.add_operation(:record_activity_task_heartbeat, Seahorse::Model::Operation.new.tap do |o|
    o.name = "RecordActivityTaskHeartbeat"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: RecordActivityTaskHeartbeatInput)
    o.output = Shapes::ShapeRef.new(shape: ActivityTaskStatus)
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
  end)

  api.add_operation(:register_activity_type, Seahorse::Model::Operation.new.tap do |o|
    o.name = "RegisterActivityType"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: RegisterActivityTypeInput)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: TypeAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: LimitExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
  end)

  api.add_operation(:register_domain, Seahorse::Model::Operation.new.tap do |o|
    o.name = "RegisterDomain"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: RegisterDomainInput)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: DomainAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: LimitExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
    o.errors << Shapes::ShapeRef.new(shape: TooManyTagsFault)
  end)

  api.add_operation(:register_workflow_type, Seahorse::Model::Operation.new.tap do |o|
    o.name = "RegisterWorkflowType"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: RegisterWorkflowTypeInput)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: TypeAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: LimitExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
  end)

  api.add_operation(:request_cancel_workflow_execution, Seahorse::Model::Operation.new.tap do |o|
    o.name = "RequestCancelWorkflowExecution"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: RequestCancelWorkflowExecutionInput)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
  end)

  api.add_operation(:respond_activity_task_canceled, Seahorse::Model::Operation.new.tap do |o|
    o.name = "RespondActivityTaskCanceled"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: RespondActivityTaskCanceledInput)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
  end)

  api.add_operation(:respond_activity_task_completed, Seahorse::Model::Operation.new.tap do |o|
    o.name = "RespondActivityTaskCompleted"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: RespondActivityTaskCompletedInput)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
  end)

  api.add_operation(:respond_activity_task_failed, Seahorse::Model::Operation.new.tap do |o|
    o.name = "RespondActivityTaskFailed"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: RespondActivityTaskFailedInput)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
  end)

  api.add_operation(:respond_decision_task_completed, Seahorse::Model::Operation.new.tap do |o|
    o.name = "RespondDecisionTaskCompleted"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: RespondDecisionTaskCompletedInput)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
  end)

  api.add_operation(:signal_workflow_execution, Seahorse::Model::Operation.new.tap do |o|
    o.name = "SignalWorkflowExecution"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: SignalWorkflowExecutionInput)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
  end)

  api.add_operation(:start_workflow_execution, Seahorse::Model::Operation.new.tap do |o|
    o.name = "StartWorkflowExecution"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: StartWorkflowExecutionInput)
    o.output = Shapes::ShapeRef.new(shape: Run)
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: TypeDeprecatedFault)
    o.errors << Shapes::ShapeRef.new(shape: WorkflowExecutionAlreadyStartedFault)
    o.errors << Shapes::ShapeRef.new(shape: LimitExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
    o.errors << Shapes::ShapeRef.new(shape: DefaultUndefinedFault)
  end)

  api.add_operation(:tag_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "TagResource"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: TagResourceInput)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: TooManyTagsFault)
    o.errors << Shapes::ShapeRef.new(shape: LimitExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
  end)

  api.add_operation(:terminate_workflow_execution, Seahorse::Model::Operation.new.tap do |o|
    o.name = "TerminateWorkflowExecution"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: TerminateWorkflowExecutionInput)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
  end)

  api.add_operation(:undeprecate_activity_type, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UndeprecateActivityType"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UndeprecateActivityTypeInput)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: TypeAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
  end)

  api.add_operation(:undeprecate_domain, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UndeprecateDomain"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UndeprecateDomainInput)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: DomainAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
  end)

  api.add_operation(:undeprecate_workflow_type, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UndeprecateWorkflowType"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UndeprecateWorkflowTypeInput)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: TypeAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
  end)

  api.add_operation(:untag_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UntagResource"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UntagResourceInput)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: UnknownResourceFault)
    o.errors << Shapes::ShapeRef.new(shape: LimitExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedFault)
  end)
end