Module: Aws::Deadline::ClientApi Private

Includes:
Seahorse::Model
Defined in:
lib/aws-sdk-deadline/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

AcceleratorCapabilities =

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: 'AcceleratorCapabilities')
AcceleratorCountRange =

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: 'AcceleratorCountRange')
AcceleratorName =

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: 'AcceleratorName')
AcceleratorRuntime =

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: 'AcceleratorRuntime')
AcceleratorSelection =

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: 'AcceleratorSelection')
AcceleratorSelections =

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: 'AcceleratorSelections')
AcceleratorTotalMemoryMiBRange =

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: 'AcceleratorTotalMemoryMiBRange')
AcceleratorType =

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: 'AcceleratorType')
AcceleratorTypes =

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: 'AcceleratorTypes')
AccessDeniedException =

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: 'AccessDeniedException')
AccessKeyId =

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: 'AccessKeyId')
AggregationId =

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: 'AggregationId')
AllowedStorageProfileIds =

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: 'AllowedStorageProfileIds')
AmountCapabilityName =

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: 'AmountCapabilityName')
AssignedEnvironmentEnterSessionActionDefinition =

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: 'AssignedEnvironmentEnterSessionActionDefinition')
AssignedEnvironmentExitSessionActionDefinition =

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: 'AssignedEnvironmentExitSessionActionDefinition')
AssignedSession =

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: 'AssignedSession')
AssignedSessionAction =

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: 'AssignedSessionAction')
AssignedSessionActionDefinition =

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::UnionShape.new(name: 'AssignedSessionActionDefinition')
AssignedSessionActions =

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: 'AssignedSessionActions')
AssignedSessions =

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::MapShape.new(name: 'AssignedSessions')
AssignedSyncInputJobAttachmentsSessionActionDefinition =

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: 'AssignedSyncInputJobAttachmentsSessionActionDefinition')
AssignedTaskRunSessionActionDefinition =

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: 'AssignedTaskRunSessionActionDefinition')
AssociateMemberToFarmRequest =

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: 'AssociateMemberToFarmRequest')
AssociateMemberToFarmResponse =

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: 'AssociateMemberToFarmResponse')
AssociateMemberToFleetRequest =

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: 'AssociateMemberToFleetRequest')
AssociateMemberToFleetResponse =

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: 'AssociateMemberToFleetResponse')
AssociateMemberToJobRequest =

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: 'AssociateMemberToJobRequest')
AssociateMemberToJobResponse =

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: 'AssociateMemberToJobResponse')
AssociateMemberToQueueRequest =

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: 'AssociateMemberToQueueRequest')
AssociateMemberToQueueResponse =

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: 'AssociateMemberToQueueResponse')
AssumeFleetRoleForReadRequest =

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: 'AssumeFleetRoleForReadRequest')
AssumeFleetRoleForReadResponse =

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: 'AssumeFleetRoleForReadResponse')
AssumeFleetRoleForWorkerRequest =

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: 'AssumeFleetRoleForWorkerRequest')
AssumeFleetRoleForWorkerResponse =

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: 'AssumeFleetRoleForWorkerResponse')
AssumeQueueRoleForReadRequest =

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: 'AssumeQueueRoleForReadRequest')
AssumeQueueRoleForReadResponse =

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: 'AssumeQueueRoleForReadResponse')
AssumeQueueRoleForUserRequest =

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: 'AssumeQueueRoleForUserRequest')
AssumeQueueRoleForUserResponse =

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: 'AssumeQueueRoleForUserResponse')
AssumeQueueRoleForWorkerRequest =

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: 'AssumeQueueRoleForWorkerRequest')
AssumeQueueRoleForWorkerResponse =

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: 'AssumeQueueRoleForWorkerResponse')
Attachments =

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: 'Attachments')
AttributeCapabilityName =

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: 'AttributeCapabilityName')
AttributeCapabilityValue =

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: 'AttributeCapabilityValue')
AttributeCapabilityValuesList =

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: 'AttributeCapabilityValuesList')
AutoScalingMode =

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: 'AutoScalingMode')
AutoScalingStatus =

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: 'AutoScalingStatus')
AwsCredentials =

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: 'AwsCredentials')
BatchGetJobEntityErrors =

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: 'BatchGetJobEntityErrors')
BatchGetJobEntityList =

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: 'BatchGetJobEntityList')
BatchGetJobEntityRequest =

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: 'BatchGetJobEntityRequest')
BatchGetJobEntityResponse =

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: 'BatchGetJobEntityResponse')
BoundedString =

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: 'BoundedString')
BudgetActionToAdd =

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: 'BudgetActionToAdd')
BudgetActionToRemove =

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: 'BudgetActionToRemove')
BudgetActionType =

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: 'BudgetActionType')
BudgetActionsToAdd =

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: 'BudgetActionsToAdd')
BudgetActionsToRemove =

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: 'BudgetActionsToRemove')
BudgetId =

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: 'BudgetId')
BudgetSchedule =

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::UnionShape.new(name: 'BudgetSchedule')
BudgetStatus =

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: 'BudgetStatus')
BudgetSummaries =

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: 'BudgetSummaries')
BudgetSummary =

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: 'BudgetSummary')
CancelSessionActions =

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::MapShape.new(name: 'CancelSessionActions')
ClientToken =

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: 'ClientToken')
CombinationExpression =

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: 'CombinationExpression')
ComparisonOperator =

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: 'ComparisonOperator')
CompletedStatus =

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: 'CompletedStatus')
ConflictException =

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: 'ConflictException')
ConflictExceptionReason =

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: 'ConflictExceptionReason')
ConsumedUsageLimit =

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::FloatShape.new(name: 'ConsumedUsageLimit')
ConsumedUsages =

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: 'ConsumedUsages')
CopyJobTemplateRequest =

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: 'CopyJobTemplateRequest')
CopyJobTemplateResponse =

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: 'CopyJobTemplateResponse')
CpuArchitectureType =

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: 'CpuArchitectureType')
CreateBudgetRequest =

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: 'CreateBudgetRequest')
CreateBudgetResponse =

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: 'CreateBudgetResponse')
CreateFarmRequest =

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: 'CreateFarmRequest')
CreateFarmResponse =

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: 'CreateFarmResponse')
CreateFleetRequest =

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: 'CreateFleetRequest')
CreateFleetResponse =

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: 'CreateFleetResponse')
CreateJobRequest =

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: 'CreateJobRequest')
CreateJobResponse =

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: 'CreateJobResponse')
CreateJobTargetTaskRunStatus =

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: 'CreateJobTargetTaskRunStatus')
CreateLicenseEndpointRequest =

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: 'CreateLicenseEndpointRequest')
CreateLicenseEndpointRequestSecurityGroupIdsList =

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: 'CreateLicenseEndpointRequestSecurityGroupIdsList')
CreateLicenseEndpointRequestSubnetIdsList =

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: 'CreateLicenseEndpointRequestSubnetIdsList')
CreateLicenseEndpointResponse =

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: 'CreateLicenseEndpointResponse')
CreateMonitorRequest =

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: 'CreateMonitorRequest')
CreateMonitorResponse =

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: 'CreateMonitorResponse')
CreateQueueEnvironmentRequest =

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: 'CreateQueueEnvironmentRequest')
CreateQueueEnvironmentResponse =

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: 'CreateQueueEnvironmentResponse')
CreateQueueFleetAssociationRequest =

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: 'CreateQueueFleetAssociationRequest')
CreateQueueFleetAssociationResponse =

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: 'CreateQueueFleetAssociationResponse')
CreateQueueRequest =

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: 'CreateQueueRequest')
CreateQueueResponse =

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: 'CreateQueueResponse')
CreateStorageProfileRequest =

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: 'CreateStorageProfileRequest')
CreateStorageProfileResponse =

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: 'CreateStorageProfileResponse')
CreateWorkerRequest =

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: 'CreateWorkerRequest')
CreateWorkerResponse =

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: 'CreateWorkerResponse')
CreatedAt =

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: 'CreatedAt', timestampFormat: "iso8601")
CreatedBy =

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: 'CreatedBy')
CustomFleetAmountCapabilities =

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: 'CustomFleetAmountCapabilities')
CustomFleetAttributeCapabilities =

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: 'CustomFleetAttributeCapabilities')
CustomerManagedFleetConfiguration =

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: 'CustomerManagedFleetConfiguration')
CustomerManagedFleetOperatingSystemFamily =

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: 'CustomerManagedFleetOperatingSystemFamily')
CustomerManagedWorkerCapabilities =

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: 'CustomerManagedWorkerCapabilities')
DateTimeFilterExpression =

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: 'DateTimeFilterExpression')
DefaultQueueBudgetAction =

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: 'DefaultQueueBudgetAction')
DeleteBudgetRequest =

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: 'DeleteBudgetRequest')
DeleteBudgetResponse =

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: 'DeleteBudgetResponse')
DeleteFarmRequest =

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: 'DeleteFarmRequest')
DeleteFarmResponse =

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: 'DeleteFarmResponse')
DeleteFleetRequest =

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: 'DeleteFleetRequest')
DeleteFleetResponse =

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: 'DeleteFleetResponse')
DeleteLicenseEndpointRequest =

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: 'DeleteLicenseEndpointRequest')
DeleteLicenseEndpointResponse =

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: 'DeleteLicenseEndpointResponse')
DeleteMeteredProductRequest =

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: 'DeleteMeteredProductRequest')
DeleteMeteredProductResponse =

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: 'DeleteMeteredProductResponse')
DeleteMonitorRequest =

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: 'DeleteMonitorRequest')
DeleteMonitorResponse =

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: 'DeleteMonitorResponse')
DeleteQueueEnvironmentRequest =

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: 'DeleteQueueEnvironmentRequest')
DeleteQueueEnvironmentResponse =

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: 'DeleteQueueEnvironmentResponse')
DeleteQueueFleetAssociationRequest =

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: 'DeleteQueueFleetAssociationRequest')
DeleteQueueFleetAssociationResponse =

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: 'DeleteQueueFleetAssociationResponse')
DeleteQueueRequest =

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: 'DeleteQueueRequest')
DeleteQueueResponse =

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: 'DeleteQueueResponse')
DeleteStorageProfileRequest =

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: 'DeleteStorageProfileRequest')
DeleteStorageProfileResponse =

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: 'DeleteStorageProfileResponse')
DeleteWorkerRequest =

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: 'DeleteWorkerRequest')
DeleteWorkerResponse =

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: 'DeleteWorkerResponse')
DependenciesList =

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: 'DependenciesList')
DependencyConsumerResolutionStatus =

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: 'DependencyConsumerResolutionStatus')
DependencyCounts =

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: 'DependencyCounts')
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')
DesiredWorkerStatus =

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: 'DesiredWorkerStatus')
DisassociateMemberFromFarmRequest =

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: 'DisassociateMemberFromFarmRequest')
DisassociateMemberFromFarmResponse =

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: 'DisassociateMemberFromFarmResponse')
DisassociateMemberFromFleetRequest =

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: 'DisassociateMemberFromFleetRequest')
DisassociateMemberFromFleetResponse =

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: 'DisassociateMemberFromFleetResponse')
DisassociateMemberFromJobRequest =

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: 'DisassociateMemberFromJobRequest')
DisassociateMemberFromJobResponse =

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: 'DisassociateMemberFromJobResponse')
DisassociateMemberFromQueueRequest =

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: 'DisassociateMemberFromQueueRequest')
DisassociateMemberFromQueueResponse =

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: 'DisassociateMemberFromQueueResponse')
DnsName =

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: 'DnsName')
Document =

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::DocumentShape.new(name: 'Document', document: true)
Double =

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::FloatShape.new(name: 'Double')
EbsIops =

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: 'EbsIops')
EbsThroughputMiB =

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: 'EbsThroughputMiB')
Ec2EbsVolume =

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: 'Ec2EbsVolume')
Ec2MarketType =

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: 'Ec2MarketType')
EndedAt =

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: 'EndedAt', timestampFormat: "iso8601")
EndsAt =

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: 'EndsAt', timestampFormat: "iso8601")
EnvironmentDetailsEntity =

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: 'EnvironmentDetailsEntity')
EnvironmentDetailsError =

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: 'EnvironmentDetailsError')
EnvironmentDetailsIdentifiers =

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: 'EnvironmentDetailsIdentifiers')
EnvironmentEnterSessionActionDefinition =

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: 'EnvironmentEnterSessionActionDefinition')
EnvironmentEnterSessionActionDefinitionSummary =

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: 'EnvironmentEnterSessionActionDefinitionSummary')
EnvironmentExitSessionActionDefinition =

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: 'EnvironmentExitSessionActionDefinition')
EnvironmentExitSessionActionDefinitionSummary =

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: 'EnvironmentExitSessionActionDefinitionSummary')
EnvironmentId =

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: 'EnvironmentId')
EnvironmentName =

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: 'EnvironmentName')
EnvironmentTemplate =

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: 'EnvironmentTemplate')
EnvironmentTemplateType =

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: 'EnvironmentTemplateType')
ExceptionContext =

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::MapShape.new(name: 'ExceptionContext')
FarmId =

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: 'FarmId')
FarmMember =

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: 'FarmMember')
FarmMembers =

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: 'FarmMembers')
FarmSummaries =

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: 'FarmSummaries')
FarmSummary =

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: 'FarmSummary')
FieldSortExpression =

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: 'FieldSortExpression')
FileSystemLocation =

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: 'FileSystemLocation')
FileSystemLocationName =

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: 'FileSystemLocationName')
FileSystemLocationType =

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: 'FileSystemLocationType')
FileSystemLocationsList =

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: 'FileSystemLocationsList')
FixedBudgetSchedule =

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: 'FixedBudgetSchedule')
FleetAmountCapabilities =

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: 'FleetAmountCapabilities')
FleetAmountCapability =

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: 'FleetAmountCapability')
FleetAttributeCapabilities =

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: 'FleetAttributeCapabilities')
FleetAttributeCapability =

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: 'FleetAttributeCapability')
FleetCapabilities =

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: 'FleetCapabilities')
FleetConfiguration =

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::UnionShape.new(name: 'FleetConfiguration')
FleetId =

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: 'FleetId')
FleetMember =

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: 'FleetMember')
FleetMembers =

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: 'FleetMembers')
FleetStatus =

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: 'FleetStatus')
FleetSummaries =

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: 'FleetSummaries')
FleetSummary =

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: 'FleetSummary')
Float =

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::FloatShape.new(name: 'Float')
FloatString =

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: 'FloatString')
GetBudgetRequest =

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: 'GetBudgetRequest')
GetBudgetResponse =

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: 'GetBudgetResponse')
GetFarmRequest =

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: 'GetFarmRequest')
GetFarmResponse =

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: 'GetFarmResponse')
GetFleetRequest =

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: 'GetFleetRequest')
GetFleetResponse =

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: 'GetFleetResponse')
GetJobEntityError =

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::UnionShape.new(name: 'GetJobEntityError')
GetJobRequest =

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: 'GetJobRequest')
GetJobResponse =

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: 'GetJobResponse')
GetLicenseEndpointRequest =

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: 'GetLicenseEndpointRequest')
GetLicenseEndpointResponse =

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: 'GetLicenseEndpointResponse')
GetLicenseEndpointResponseSecurityGroupIdsList =

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: 'GetLicenseEndpointResponseSecurityGroupIdsList')
GetLicenseEndpointResponseSubnetIdsList =

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: 'GetLicenseEndpointResponseSubnetIdsList')
GetMonitorRequest =

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: 'GetMonitorRequest')
GetMonitorResponse =

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: 'GetMonitorResponse')
GetQueueEnvironmentRequest =

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: 'GetQueueEnvironmentRequest')
GetQueueEnvironmentResponse =

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: 'GetQueueEnvironmentResponse')
GetQueueFleetAssociationRequest =

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: 'GetQueueFleetAssociationRequest')
GetQueueFleetAssociationResponse =

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: 'GetQueueFleetAssociationResponse')
GetQueueRequest =

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: 'GetQueueRequest')
GetQueueResponse =

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: 'GetQueueResponse')
GetSessionActionRequest =

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: 'GetSessionActionRequest')
GetSessionActionResponse =

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: 'GetSessionActionResponse')
GetSessionRequest =

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: 'GetSessionRequest')
GetSessionResponse =

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: 'GetSessionResponse')
GetSessionsStatisticsAggregationRequest =

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: 'GetSessionsStatisticsAggregationRequest')
GetSessionsStatisticsAggregationResponse =

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: 'GetSessionsStatisticsAggregationResponse')
GetStepRequest =

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: 'GetStepRequest')
GetStepResponse =

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: 'GetStepResponse')
GetStorageProfileForQueueRequest =

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: 'GetStorageProfileForQueueRequest')
GetStorageProfileForQueueResponse =

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: 'GetStorageProfileForQueueResponse')
GetStorageProfileRequest =

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: 'GetStorageProfileRequest')
GetStorageProfileResponse =

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: 'GetStorageProfileResponse')
GetTaskRequest =

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: 'GetTaskRequest')
GetTaskResponse =

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: 'GetTaskResponse')
GetWorkerRequest =

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: 'GetWorkerRequest')
GetWorkerResponse =

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: 'GetWorkerResponse')
HostName =

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: 'HostName')
HostPropertiesRequest =

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: 'HostPropertiesRequest')
HostPropertiesResponse =

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: 'HostPropertiesResponse')
IamRoleArn =

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: 'IamRoleArn')
IdentityCenterApplicationArn =

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: 'IdentityCenterApplicationArn')
IdentityCenterInstanceArn =

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: 'IdentityCenterInstanceArn')
IdentityCenterPrincipalId =

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: 'IdentityCenterPrincipalId')
IdentityStoreId =

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: 'IdentityStoreId')
InstanceType =

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: 'InstanceType')
InstanceTypes =

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: 'InstanceTypes')
IntString =

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: 'IntString')
Integer =

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: 'Integer')
InternalServerErrorException =

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: 'InternalServerErrorException')
IpAddresses =

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: 'IpAddresses')
IpV4Address =

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: 'IpV4Address')
IpV4Addresses =

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: 'IpV4Addresses')
IpV6Address =

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: 'IpV6Address')
IpV6Addresses =

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: 'IpV6Addresses')
JobAttachmentDetailsEntity =

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: 'JobAttachmentDetailsEntity')
JobAttachmentDetailsError =

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: 'JobAttachmentDetailsError')
JobAttachmentDetailsIdentifiers =

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: 'JobAttachmentDetailsIdentifiers')
JobAttachmentSettings =

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: 'JobAttachmentSettings')
JobAttachmentsFileSystem =

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: 'JobAttachmentsFileSystem')
JobDescription =

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: 'JobDescription')
JobDetailsEntity =

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: 'JobDetailsEntity')
JobDetailsError =

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: 'JobDetailsError')
JobDetailsIdentifiers =

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: 'JobDetailsIdentifiers')
JobEntity =

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::UnionShape.new(name: 'JobEntity')
JobEntityErrorCode =

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: 'JobEntityErrorCode')
JobEntityIdentifiers =

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: 'JobEntityIdentifiers')
JobEntityIdentifiersUnion =

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::UnionShape.new(name: 'JobEntityIdentifiersUnion')
JobId =

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: 'JobId')
JobLifecycleStatus =

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: 'JobLifecycleStatus')
JobMember =

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: 'JobMember')
JobMembers =

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: 'JobMembers')
JobName =

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: 'JobName')
JobParameter =

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::UnionShape.new(name: 'JobParameter')
JobParameterDefinition =

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::DocumentShape.new(name: 'JobParameterDefinition', document: true)
JobParameterDefinitions =

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: 'JobParameterDefinitions')
JobParameters =

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::MapShape.new(name: 'JobParameters')
JobPriority =

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: 'JobPriority')
JobRunAsUser =

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: 'JobRunAsUser')
JobSearchSummaries =

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: 'JobSearchSummaries')
JobSearchSummary =

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: 'JobSearchSummary')
JobSummaries =

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: 'JobSummaries')
JobSummary =

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: 'JobSummary')
JobTargetTaskRunStatus =

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: 'JobTargetTaskRunStatus')
JobTemplate =

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: 'JobTemplate')
JobTemplateType =

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: 'JobTemplateType')
KmsKeyArn =

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: 'KmsKeyArn')
LicenseEndpointId =

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: 'LicenseEndpointId')
LicenseEndpointStatus =

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: 'LicenseEndpointStatus')
LicenseEndpointSummaries =

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: 'LicenseEndpointSummaries')
LicenseEndpointSummary =

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: 'LicenseEndpointSummary')
LicenseProduct =

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: 'LicenseProduct')
ListAttributeCapabilityValue =

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: 'ListAttributeCapabilityValue')
ListAvailableMeteredProductsRequest =

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: 'ListAvailableMeteredProductsRequest')
ListAvailableMeteredProductsResponse =

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: 'ListAvailableMeteredProductsResponse')
ListBudgetsRequest =

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: 'ListBudgetsRequest')
ListBudgetsResponse =

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: 'ListBudgetsResponse')
ListFarmMembersRequest =

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: 'ListFarmMembersRequest')
ListFarmMembersResponse =

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: 'ListFarmMembersResponse')
ListFarmsRequest =

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: 'ListFarmsRequest')
ListFarmsResponse =

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: 'ListFarmsResponse')
ListFleetMembersRequest =

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: 'ListFleetMembersRequest')
ListFleetMembersResponse =

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: 'ListFleetMembersResponse')
ListFleetsRequest =

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: 'ListFleetsRequest')
ListFleetsResponse =

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: 'ListFleetsResponse')
ListJobMembersRequest =

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: 'ListJobMembersRequest')
ListJobMembersResponse =

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: 'ListJobMembersResponse')
ListJobParameterDefinitionsRequest =

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: 'ListJobParameterDefinitionsRequest')
ListJobParameterDefinitionsResponse =

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: 'ListJobParameterDefinitionsResponse')
ListJobsRequest =

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: 'ListJobsRequest')
ListJobsResponse =

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: 'ListJobsResponse')
ListLicenseEndpointsRequest =

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: 'ListLicenseEndpointsRequest')
ListLicenseEndpointsResponse =

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: 'ListLicenseEndpointsResponse')
ListMeteredProductsRequest =

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: 'ListMeteredProductsRequest')
ListMeteredProductsResponse =

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: 'ListMeteredProductsResponse')
ListMonitorsRequest =

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: 'ListMonitorsRequest')
ListMonitorsResponse =

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: 'ListMonitorsResponse')
ListQueueEnvironmentsRequest =

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: 'ListQueueEnvironmentsRequest')
ListQueueEnvironmentsResponse =

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: 'ListQueueEnvironmentsResponse')
ListQueueFleetAssociationsRequest =

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: 'ListQueueFleetAssociationsRequest')
ListQueueFleetAssociationsResponse =

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: 'ListQueueFleetAssociationsResponse')
ListQueueMembersRequest =

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: 'ListQueueMembersRequest')
ListQueueMembersResponse =

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: 'ListQueueMembersResponse')
ListQueuesRequest =

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: 'ListQueuesRequest')
ListQueuesResponse =

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: 'ListQueuesResponse')
ListSessionActionsRequest =

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: 'ListSessionActionsRequest')
ListSessionActionsResponse =

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: 'ListSessionActionsResponse')
ListSessionsForWorkerRequest =

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: 'ListSessionsForWorkerRequest')
ListSessionsForWorkerResponse =

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: 'ListSessionsForWorkerResponse')
ListSessionsForWorkerSummaries =

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: 'ListSessionsForWorkerSummaries')
ListSessionsRequest =

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: 'ListSessionsRequest')
ListSessionsResponse =

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: 'ListSessionsResponse')
ListStepConsumersRequest =

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: 'ListStepConsumersRequest')
ListStepConsumersRequestMaxResultsInteger =

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: 'ListStepConsumersRequestMaxResultsInteger')
ListStepConsumersResponse =

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: 'ListStepConsumersResponse')
ListStepDependenciesRequest =

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: 'ListStepDependenciesRequest')
ListStepDependenciesRequestMaxResultsInteger =

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: 'ListStepDependenciesRequestMaxResultsInteger')
ListStepDependenciesResponse =

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: 'ListStepDependenciesResponse')
ListStepsRequest =

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: 'ListStepsRequest')
ListStepsResponse =

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: 'ListStepsResponse')
ListStorageProfilesForQueueRequest =

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: 'ListStorageProfilesForQueueRequest')
ListStorageProfilesForQueueResponse =

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: 'ListStorageProfilesForQueueResponse')
ListStorageProfilesRequest =

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: 'ListStorageProfilesRequest')
ListStorageProfilesResponse =

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: 'ListStorageProfilesResponse')
ListTagsForResourceRequest =

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: 'ListTagsForResourceRequest')
ListTagsForResourceResponse =

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: 'ListTagsForResourceResponse')
ListTasksRequest =

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: 'ListTasksRequest')
ListTasksResponse =

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: 'ListTasksResponse')
ListWorkersRequest =

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: 'ListWorkersRequest')
ListWorkersResponse =

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: 'ListWorkersResponse')
LogConfiguration =

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: 'LogConfiguration')
LogDriver =

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: 'LogDriver')
LogError =

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: 'LogError')
LogOptions =

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::MapShape.new(name: 'LogOptions')
LogParameters =

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::MapShape.new(name: 'LogParameters')
LogicalOperator =

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: 'LogicalOperator')
ManifestProperties =

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: 'ManifestProperties')
ManifestPropertiesInputManifestHashString =

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: 'ManifestPropertiesInputManifestHashString')
ManifestPropertiesInputManifestPathString =

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: 'ManifestPropertiesInputManifestPathString')
ManifestPropertiesList =

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: 'ManifestPropertiesList')
ManifestPropertiesRootPathString =

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: 'ManifestPropertiesRootPathString')
MaxFailedTasksCount =

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: 'MaxFailedTasksCount')
MaxResults =

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: 'MaxResults')
MaxRetriesPerTask =

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: 'MaxRetriesPerTask')
MembershipLevel =

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: 'MembershipLevel')
MemoryAmountMiB =

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: 'MemoryAmountMiB')
MemoryMiBRange =

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: 'MemoryMiBRange')
MeteredProductId =

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: 'MeteredProductId')
MeteredProductSummary =

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: 'MeteredProductSummary')
MeteredProductSummaryList =

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: 'MeteredProductSummaryList')
MinOneMaxTenThousand =

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: 'MinOneMaxTenThousand')
MinZeroMaxInteger =

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: 'MinZeroMaxInteger')
MonitorId =

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: 'MonitorId')
MonitorSummaries =

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: 'MonitorSummaries')
MonitorSummary =

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: 'MonitorSummary')
NextItemOffset =

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: 'NextItemOffset')
OutputRelativeDirectoriesList =

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: 'OutputRelativeDirectoriesList')
OutputRelativeDirectoriesListMemberString =

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: 'OutputRelativeDirectoriesListMemberString')
ParameterFilterExpression =

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: 'ParameterFilterExpression')
ParameterSortExpression =

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: 'ParameterSortExpression')
ParameterSpace =

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: 'ParameterSpace')
ParameterString =

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: 'ParameterString')
ParameterValue =

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: 'ParameterValue')
PathFormat =

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: 'PathFormat')
PathMappingRule =

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: 'PathMappingRule')
PathMappingRules =

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: 'PathMappingRules')
PathString =

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: 'PathString')
Period =

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: 'Period')
PortNumber =

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: 'PortNumber')
PosixUser =

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: 'PosixUser')
PosixUserGroupString =

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: 'PosixUserGroupString')
PosixUserUserString =

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: 'PosixUserUserString')
PrincipalType =

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: 'PrincipalType')
Priority =

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: 'Priority')
ProcessExitCode =

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: 'ProcessExitCode')
PutMeteredProductRequest =

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: 'PutMeteredProductRequest')
PutMeteredProductResponse =

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: 'PutMeteredProductResponse')
QueueBlockedReason =

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: 'QueueBlockedReason')
QueueEnvironmentId =

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: 'QueueEnvironmentId')
QueueEnvironmentSummaries =

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: 'QueueEnvironmentSummaries')
QueueEnvironmentSummary =

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: 'QueueEnvironmentSummary')
QueueFleetAssociationStatus =

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: 'QueueFleetAssociationStatus')
QueueFleetAssociationSummaries =

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: 'QueueFleetAssociationSummaries')
QueueFleetAssociationSummary =

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: 'QueueFleetAssociationSummary')
QueueId =

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: 'QueueId')
QueueMember =

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: 'QueueMember')
QueueMemberList =

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: 'QueueMemberList')
QueueStatus =

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: 'QueueStatus')
QueueSummaries =

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: 'QueueSummaries')
QueueSummary =

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: 'QueueSummary')
RequiredFileSystemLocationNames =

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: 'RequiredFileSystemLocationNames')
ResourceName =

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: 'ResourceName')
ResourceNotFoundException =

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: 'ResourceNotFoundException')
ResponseBudgetAction =

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: 'ResponseBudgetAction')
ResponseBudgetActionList =

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: 'ResponseBudgetActionList')
RunAs =

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: 'RunAs')
S3BucketName =

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: 'S3BucketName')
S3Key =

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: 'S3Key')
S3Location =

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: 'S3Location')
S3Prefix =

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: 'S3Prefix')
SearchFilterExpression =

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::UnionShape.new(name: 'SearchFilterExpression')
SearchFilterExpressions =

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: 'SearchFilterExpressions')
SearchGroupedFilterExpressions =

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: 'SearchGroupedFilterExpressions')
SearchJobsRequest =

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: 'SearchJobsRequest')
SearchJobsRequestItemOffsetInteger =

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: 'SearchJobsRequestItemOffsetInteger')
SearchJobsRequestPageSizeInteger =

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: 'SearchJobsRequestPageSizeInteger')
SearchJobsRequestQueueIdsList =

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: 'SearchJobsRequestQueueIdsList')
SearchJobsResponse =

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: 'SearchJobsResponse')
SearchSortExpression =

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::UnionShape.new(name: 'SearchSortExpression')
SearchSortExpressions =

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: 'SearchSortExpressions')
SearchStepsRequest =

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: 'SearchStepsRequest')
SearchStepsRequestItemOffsetInteger =

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: 'SearchStepsRequestItemOffsetInteger')
SearchStepsRequestPageSizeInteger =

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: 'SearchStepsRequestPageSizeInteger')
SearchStepsRequestQueueIdsList =

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: 'SearchStepsRequestQueueIdsList')
SearchStepsResponse =

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: 'SearchStepsResponse')
SearchTasksRequest =

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: 'SearchTasksRequest')
SearchTasksRequestItemOffsetInteger =

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: 'SearchTasksRequestItemOffsetInteger')
SearchTasksRequestPageSizeInteger =

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: 'SearchTasksRequestPageSizeInteger')
SearchTasksRequestQueueIdsList =

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: 'SearchTasksRequestQueueIdsList')
SearchTasksResponse =

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: 'SearchTasksResponse')
SearchTerm =

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: 'SearchTerm')
SearchTermFilterExpression =

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: 'SearchTermFilterExpression')
SearchWorkersRequest =

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: 'SearchWorkersRequest')
SearchWorkersRequestFleetIdsList =

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: 'SearchWorkersRequestFleetIdsList')
SearchWorkersRequestItemOffsetInteger =

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: 'SearchWorkersRequestItemOffsetInteger')
SearchWorkersRequestPageSizeInteger =

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: 'SearchWorkersRequestPageSizeInteger')
SearchWorkersResponse =

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: 'SearchWorkersResponse')
SecretAccessKey =

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: 'SecretAccessKey')
SecurityGroupId =

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: 'SecurityGroupId')
ServiceManagedEc2FleetConfiguration =

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: 'ServiceManagedEc2FleetConfiguration')
ServiceManagedEc2InstanceCapabilities =

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: 'ServiceManagedEc2InstanceCapabilities')
ServiceManagedEc2InstanceMarketOptions =

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: 'ServiceManagedEc2InstanceMarketOptions')
ServiceManagedFleetOperatingSystemFamily =

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: 'ServiceManagedFleetOperatingSystemFamily')
ServiceQuotaExceededException =

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: 'ServiceQuotaExceededException')
ServiceQuotaExceededExceptionReason =

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: 'ServiceQuotaExceededExceptionReason')
SessionActionDefinition =

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::UnionShape.new(name: 'SessionActionDefinition')
SessionActionDefinitionSummary =

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::UnionShape.new(name: 'SessionActionDefinitionSummary')
SessionActionId =

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: 'SessionActionId')
SessionActionIdList =

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: 'SessionActionIdList')
SessionActionProgressMessage =

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: 'SessionActionProgressMessage')
SessionActionProgressPercent =

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::FloatShape.new(name: 'SessionActionProgressPercent')
SessionActionStatus =

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: 'SessionActionStatus')
SessionActionSummaries =

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: 'SessionActionSummaries')
SessionActionSummary =

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: 'SessionActionSummary')
SessionId =

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: 'SessionId')
SessionLifecycleStatus =

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: 'SessionLifecycleStatus')
SessionLifecycleTargetStatus =

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: 'SessionLifecycleTargetStatus')
SessionSummaries =

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: 'SessionSummaries')
SessionSummary =

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: 'SessionSummary')
SessionToken =

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: 'SessionToken')
SessionsStatisticsAggregationStatus =

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: 'SessionsStatisticsAggregationStatus')
SessionsStatisticsResources =

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::UnionShape.new(name: 'SessionsStatisticsResources')
SessionsStatisticsResourcesFleetIdsList =

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: 'SessionsStatisticsResourcesFleetIdsList')
SessionsStatisticsResourcesQueueIdsList =

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: 'SessionsStatisticsResourcesQueueIdsList')
SortOrder =

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: 'SortOrder')
StartSessionsStatisticsAggregationRequest =

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: 'StartSessionsStatisticsAggregationRequest')
StartSessionsStatisticsAggregationResponse =

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: 'StartSessionsStatisticsAggregationResponse')
StartedAt =

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: 'StartedAt', timestampFormat: "iso8601")
StartsAt =

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: 'StartsAt', timestampFormat: "iso8601")
Statistics =

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: 'Statistics')
StatisticsList =

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: 'StatisticsList')
Stats =

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: 'Stats')
StatusMessage =

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: 'StatusMessage')
StepAmountCapabilities =

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: 'StepAmountCapabilities')
StepAmountCapability =

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: 'StepAmountCapability')
StepAttributeCapabilities =

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: 'StepAttributeCapabilities')
StepAttributeCapability =

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: 'StepAttributeCapability')
StepConsumer =

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: 'StepConsumer')
StepConsumers =

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: 'StepConsumers')
StepDependencies =

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: 'StepDependencies')
StepDependency =

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: 'StepDependency')
StepDescription =

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: 'StepDescription')
StepDetailsEntity =

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: 'StepDetailsEntity')
StepDetailsError =

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: 'StepDetailsError')
StepDetailsIdentifiers =

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: 'StepDetailsIdentifiers')
StepId =

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: 'StepId')
StepLifecycleStatus =

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: 'StepLifecycleStatus')
StepName =

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: 'StepName')
StepParameter =

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: 'StepParameter')
StepParameterList =

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: 'StepParameterList')
StepParameterName =

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: 'StepParameterName')
StepParameterType =

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: 'StepParameterType')
StepRequiredCapabilities =

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: 'StepRequiredCapabilities')
StepSearchSummaries =

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: 'StepSearchSummaries')
StepSearchSummary =

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: 'StepSearchSummary')
StepSummaries =

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: 'StepSummaries')
StepSummary =

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: 'StepSummary')
StepTargetTaskRunStatus =

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: 'StepTargetTaskRunStatus')
StorageProfileId =

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: 'StorageProfileId')
StorageProfileOperatingSystemFamily =

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: 'StorageProfileOperatingSystemFamily')
StorageProfileSummaries =

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: 'StorageProfileSummaries')
StorageProfileSummary =

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: 'StorageProfileSummary')
String =

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: 'String')
StringFilter =

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: 'StringFilter')
StringFilterExpression =

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: 'StringFilterExpression')
StringList =

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: 'StringList')
Subdomain =

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: 'Subdomain')
SubnetId =

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: 'SubnetId')
SyncInputJobAttachmentsSessionActionDefinition =

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: 'SyncInputJobAttachmentsSessionActionDefinition')
SyncInputJobAttachmentsSessionActionDefinitionSummary =

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: 'SyncInputJobAttachmentsSessionActionDefinitionSummary')
SyntheticTimestamp_date_time =

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: 'SyntheticTimestamp_date_time', timestampFormat: "iso8601")
TagResourceRequest =

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: 'TagResourceRequest')
TagResourceResponse =

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: 'TagResourceResponse')
Tags =

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::MapShape.new(name: 'Tags')
TaskId =

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: 'TaskId')
TaskParameterValue =

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::UnionShape.new(name: 'TaskParameterValue')
TaskParameters =

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::MapShape.new(name: 'TaskParameters')
TaskRetryCount =

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: 'TaskRetryCount')
TaskRunSessionActionDefinition =

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: 'TaskRunSessionActionDefinition')
TaskRunSessionActionDefinitionSummary =

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: 'TaskRunSessionActionDefinitionSummary')
TaskRunStatus =

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: 'TaskRunStatus')
TaskRunStatusCounts =

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::MapShape.new(name: 'TaskRunStatusCounts')
TaskSearchSummaries =

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: 'TaskSearchSummaries')
TaskSearchSummary =

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: 'TaskSearchSummary')
TaskSummaries =

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: 'TaskSummaries')
TaskSummary =

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: 'TaskSummary')
TaskTargetRunStatus =

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: 'TaskTargetRunStatus')
ThresholdPercentage =

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::FloatShape.new(name: 'ThresholdPercentage')
ThrottlingException =

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: 'ThrottlingException')
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', timestampFormat: "iso8601")
Timezone =

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: 'Timezone')
TotalResults =

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: 'TotalResults')
UntagResourceRequest =

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: 'UntagResourceRequest')
UntagResourceResponse =

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: 'UntagResourceResponse')
UpdateBudgetRequest =

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: 'UpdateBudgetRequest')
UpdateBudgetResponse =

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: 'UpdateBudgetResponse')
UpdateFarmRequest =

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: 'UpdateFarmRequest')
UpdateFarmResponse =

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: 'UpdateFarmResponse')
UpdateFleetRequest =

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: 'UpdateFleetRequest')
UpdateFleetResponse =

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: 'UpdateFleetResponse')
UpdateJobLifecycleStatus =

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: 'UpdateJobLifecycleStatus')
UpdateJobRequest =

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: 'UpdateJobRequest')
UpdateJobResponse =

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: 'UpdateJobResponse')
UpdateMonitorRequest =

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: 'UpdateMonitorRequest')
UpdateMonitorResponse =

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: 'UpdateMonitorResponse')
UpdateQueueEnvironmentRequest =

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: 'UpdateQueueEnvironmentRequest')
UpdateQueueEnvironmentResponse =

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: 'UpdateQueueEnvironmentResponse')
UpdateQueueFleetAssociationRequest =

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: 'UpdateQueueFleetAssociationRequest')
UpdateQueueFleetAssociationResponse =

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: 'UpdateQueueFleetAssociationResponse')
UpdateQueueFleetAssociationStatus =

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: 'UpdateQueueFleetAssociationStatus')
UpdateQueueRequest =

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: 'UpdateQueueRequest')
UpdateQueueResponse =

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: 'UpdateQueueResponse')
UpdateSessionRequest =

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: 'UpdateSessionRequest')
UpdateSessionResponse =

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: 'UpdateSessionResponse')
UpdateStepRequest =

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: 'UpdateStepRequest')
UpdateStepResponse =

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: 'UpdateStepResponse')
UpdateStorageProfileRequest =

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: 'UpdateStorageProfileRequest')
UpdateStorageProfileResponse =

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: 'UpdateStorageProfileResponse')
UpdateTaskRequest =

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: 'UpdateTaskRequest')
UpdateTaskResponse =

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: 'UpdateTaskResponse')
UpdateWorkerRequest =

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: 'UpdateWorkerRequest')
UpdateWorkerResponse =

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: 'UpdateWorkerResponse')
UpdateWorkerScheduleInterval =

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: 'UpdateWorkerScheduleInterval')
UpdateWorkerScheduleRequest =

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: 'UpdateWorkerScheduleRequest')
UpdateWorkerScheduleResponse =

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: 'UpdateWorkerScheduleResponse')
UpdatedAt =

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: 'UpdatedAt', timestampFormat: "iso8601")
UpdatedBy =

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: 'UpdatedBy')
UpdatedSessionActionInfo =

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: 'UpdatedSessionActionInfo')
UpdatedSessionActions =

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::MapShape.new(name: 'UpdatedSessionActions')
UpdatedWorkerStatus =

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: 'UpdatedWorkerStatus')
Url =

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: 'Url')
UsageGroupBy =

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: 'UsageGroupBy')
UsageGroupByField =

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: 'UsageGroupByField')
UsageStatistic =

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: 'UsageStatistic')
UsageStatistics =

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: 'UsageStatistics')
UsageTrackingResource =

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::UnionShape.new(name: 'UsageTrackingResource')
UsageType =

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: 'UsageType')
UserId =

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: 'UserId')
UserJobsFirst =

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: 'UserJobsFirst')
VCpuCountRange =

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: 'VCpuCountRange')
ValidationException =

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: 'ValidationException')
ValidationExceptionField =

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: 'ValidationExceptionField')
ValidationExceptionFieldList =

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: 'ValidationExceptionFieldList')
ValidationExceptionReason =

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: 'ValidationExceptionReason')
VpcId =

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: 'VpcId')
WindowsUser =

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: 'WindowsUser')
WindowsUserPasswordArnString =

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: 'WindowsUserPasswordArnString')
WindowsUserUserString =

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: 'WindowsUserUserString')
WorkerAmountCapability =

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: 'WorkerAmountCapability')
WorkerAmountCapabilityList =

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: 'WorkerAmountCapabilityList')
WorkerAttributeCapability =

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: 'WorkerAttributeCapability')
WorkerAttributeCapabilityList =

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: 'WorkerAttributeCapabilityList')
WorkerCapabilities =

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: 'WorkerCapabilities')
WorkerId =

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: 'WorkerId')
WorkerSearchSummaries =

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: 'WorkerSearchSummaries')
WorkerSearchSummary =

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: 'WorkerSearchSummary')
WorkerSessionSummary =

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: 'WorkerSessionSummary')
WorkerStatus =

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: 'WorkerStatus')
WorkerSummaries =

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: 'WorkerSummaries')
WorkerSummary =

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: 'WorkerSummary')
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 = "2023-10-12"

  api. = {
    "apiVersion" => "2023-10-12",
    "auth" => ["aws.auth#sigv4"],
    "endpointPrefix" => "deadline",
    "protocol" => "rest-json",
    "protocols" => ["rest-json"],
    "serviceFullName" => "AWSDeadlineCloud",
    "serviceId" => "deadline",
    "signatureVersion" => "v4",
    "signingName" => "deadline",
    "uid" => "deadline-2023-10-12",
  }

  api.add_operation(:associate_member_to_farm, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AssociateMemberToFarm"
    o.http_method = "PUT"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/members/{principalId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: AssociateMemberToFarmRequest)
    o.output = Shapes::ShapeRef.new(shape: AssociateMemberToFarmResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
  end)

  api.add_operation(:associate_member_to_fleet, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AssociateMemberToFleet"
    o.http_method = "PUT"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/fleets/{fleetId}/members/{principalId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: AssociateMemberToFleetRequest)
    o.output = Shapes::ShapeRef.new(shape: AssociateMemberToFleetResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
  end)

  api.add_operation(:associate_member_to_job, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AssociateMemberToJob"
    o.http_method = "PUT"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/members/{principalId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: AssociateMemberToJobRequest)
    o.output = Shapes::ShapeRef.new(shape: AssociateMemberToJobResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
  end)

  api.add_operation(:associate_member_to_queue, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AssociateMemberToQueue"
    o.http_method = "PUT"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/members/{principalId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: AssociateMemberToQueueRequest)
    o.output = Shapes::ShapeRef.new(shape: AssociateMemberToQueueResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
  end)

  api.add_operation(:assume_fleet_role_for_read, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AssumeFleetRoleForRead"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/fleets/{fleetId}/read-roles"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: AssumeFleetRoleForReadRequest)
    o.output = Shapes::ShapeRef.new(shape: AssumeFleetRoleForReadResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:assume_fleet_role_for_worker, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AssumeFleetRoleForWorker"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}/fleet-roles"
    o.endpoint_pattern = {
      "hostPrefix" => "scheduling.",
    }
    o.input = Shapes::ShapeRef.new(shape: AssumeFleetRoleForWorkerRequest)
    o.output = Shapes::ShapeRef.new(shape: AssumeFleetRoleForWorkerResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:assume_queue_role_for_read, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AssumeQueueRoleForRead"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/read-roles"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: AssumeQueueRoleForReadRequest)
    o.output = Shapes::ShapeRef.new(shape: AssumeQueueRoleForReadResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:assume_queue_role_for_user, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AssumeQueueRoleForUser"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/user-roles"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: AssumeQueueRoleForUserRequest)
    o.output = Shapes::ShapeRef.new(shape: AssumeQueueRoleForUserResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:assume_queue_role_for_worker, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AssumeQueueRoleForWorker"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}/queue-roles"
    o.endpoint_pattern = {
      "hostPrefix" => "scheduling.",
    }
    o.input = Shapes::ShapeRef.new(shape: AssumeQueueRoleForWorkerRequest)
    o.output = Shapes::ShapeRef.new(shape: AssumeQueueRoleForWorkerResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:batch_get_job_entity, Seahorse::Model::Operation.new.tap do |o|
    o.name = "BatchGetJobEntity"
    o.http_method = "POST"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}/batchGetJobEntity"
    o.endpoint_pattern = {
      "hostPrefix" => "scheduling.",
    }
    o.input = Shapes::ShapeRef.new(shape: BatchGetJobEntityRequest)
    o.output = Shapes::ShapeRef.new(shape: BatchGetJobEntityResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:copy_job_template, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CopyJobTemplate"
    o.http_method = "POST"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/template"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: CopyJobTemplateRequest)
    o.output = Shapes::ShapeRef.new(shape: CopyJobTemplateResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:create_budget, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateBudget"
    o.http_method = "POST"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/budgets"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: CreateBudgetRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateBudgetResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
  end)

  api.add_operation(:create_farm, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateFarm"
    o.http_method = "POST"
    o.http_request_uri = "/2023-10-12/farms"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: CreateFarmRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateFarmResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
  end)

  api.add_operation(:create_fleet, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateFleet"
    o.http_method = "POST"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/fleets"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: CreateFleetRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateFleetResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
  end)

  api.add_operation(:create_job, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateJob"
    o.http_method = "POST"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: CreateJobRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateJobResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
  end)

  api.add_operation(:create_license_endpoint, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateLicenseEndpoint"
    o.http_method = "POST"
    o.http_request_uri = "/2023-10-12/license-endpoints"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: CreateLicenseEndpointRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateLicenseEndpointResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
  end)

  api.add_operation(:create_monitor, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateMonitor"
    o.http_method = "POST"
    o.http_request_uri = "/2023-10-12/monitors"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: CreateMonitorRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateMonitorResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
  end)

  api.add_operation(:create_queue, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateQueue"
    o.http_method = "POST"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: CreateQueueRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateQueueResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
  end)

  api.add_operation(:create_queue_environment, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateQueueEnvironment"
    o.http_method = "POST"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/environments"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: CreateQueueEnvironmentRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateQueueEnvironmentResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
  end)

  api.add_operation(:create_queue_fleet_association, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateQueueFleetAssociation"
    o.http_method = "PUT"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queue-fleet-associations"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: CreateQueueFleetAssociationRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateQueueFleetAssociationResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:create_storage_profile, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateStorageProfile"
    o.http_method = "POST"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/storage-profiles"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: CreateStorageProfileRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateStorageProfileResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
  end)

  api.add_operation(:create_worker, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateWorker"
    o.http_method = "POST"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers"
    o.endpoint_pattern = {
      "hostPrefix" => "scheduling.",
    }
    o.input = Shapes::ShapeRef.new(shape: CreateWorkerRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateWorkerResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:delete_budget, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteBudget"
    o.http_method = "DELETE"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/budgets/{budgetId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: DeleteBudgetRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteBudgetResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:delete_farm, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteFarm"
    o.http_method = "DELETE"
    o.http_request_uri = "/2023-10-12/farms/{farmId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: DeleteFarmRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteFarmResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:delete_fleet, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteFleet"
    o.http_method = "DELETE"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/fleets/{fleetId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: DeleteFleetRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteFleetResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:delete_license_endpoint, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteLicenseEndpoint"
    o.http_method = "DELETE"
    o.http_request_uri = "/2023-10-12/license-endpoints/{licenseEndpointId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: DeleteLicenseEndpointRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteLicenseEndpointResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:delete_metered_product, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteMeteredProduct"
    o.http_method = "DELETE"
    o.http_request_uri = "/2023-10-12/license-endpoints/{licenseEndpointId}/metered-products/{productId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: DeleteMeteredProductRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteMeteredProductResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:delete_monitor, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteMonitor"
    o.http_method = "DELETE"
    o.http_request_uri = "/2023-10-12/monitors/{monitorId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: DeleteMonitorRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteMonitorResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:delete_queue, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteQueue"
    o.http_method = "DELETE"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: DeleteQueueRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteQueueResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:delete_queue_environment, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteQueueEnvironment"
    o.http_method = "DELETE"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/environments/{queueEnvironmentId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: DeleteQueueEnvironmentRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteQueueEnvironmentResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:delete_queue_fleet_association, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteQueueFleetAssociation"
    o.http_method = "DELETE"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queue-fleet-associations/{queueId}/{fleetId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: DeleteQueueFleetAssociationRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteQueueFleetAssociationResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:delete_storage_profile, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteStorageProfile"
    o.http_method = "DELETE"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/storage-profiles/{storageProfileId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: DeleteStorageProfileRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteStorageProfileResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:delete_worker, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteWorker"
    o.http_method = "DELETE"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: DeleteWorkerRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteWorkerResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:disassociate_member_from_farm, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DisassociateMemberFromFarm"
    o.http_method = "DELETE"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/members/{principalId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: DisassociateMemberFromFarmRequest)
    o.output = Shapes::ShapeRef.new(shape: DisassociateMemberFromFarmResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:disassociate_member_from_fleet, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DisassociateMemberFromFleet"
    o.http_method = "DELETE"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/fleets/{fleetId}/members/{principalId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: DisassociateMemberFromFleetRequest)
    o.output = Shapes::ShapeRef.new(shape: DisassociateMemberFromFleetResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:disassociate_member_from_job, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DisassociateMemberFromJob"
    o.http_method = "DELETE"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/members/{principalId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: DisassociateMemberFromJobRequest)
    o.output = Shapes::ShapeRef.new(shape: DisassociateMemberFromJobResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:disassociate_member_from_queue, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DisassociateMemberFromQueue"
    o.http_method = "DELETE"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/members/{principalId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: DisassociateMemberFromQueueRequest)
    o.output = Shapes::ShapeRef.new(shape: DisassociateMemberFromQueueResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:get_budget, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetBudget"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/budgets/{budgetId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: GetBudgetRequest)
    o.output = Shapes::ShapeRef.new(shape: GetBudgetResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:get_farm, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetFarm"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: GetFarmRequest)
    o.output = Shapes::ShapeRef.new(shape: GetFarmResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:get_fleet, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetFleet"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/fleets/{fleetId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: GetFleetRequest)
    o.output = Shapes::ShapeRef.new(shape: GetFleetResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:get_job, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetJob"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: GetJobRequest)
    o.output = Shapes::ShapeRef.new(shape: GetJobResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:get_license_endpoint, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetLicenseEndpoint"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/license-endpoints/{licenseEndpointId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: GetLicenseEndpointRequest)
    o.output = Shapes::ShapeRef.new(shape: GetLicenseEndpointResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:get_monitor, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetMonitor"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/monitors/{monitorId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: GetMonitorRequest)
    o.output = Shapes::ShapeRef.new(shape: GetMonitorResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:get_queue, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetQueue"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: GetQueueRequest)
    o.output = Shapes::ShapeRef.new(shape: GetQueueResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:get_queue_environment, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetQueueEnvironment"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/environments/{queueEnvironmentId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: GetQueueEnvironmentRequest)
    o.output = Shapes::ShapeRef.new(shape: GetQueueEnvironmentResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:get_queue_fleet_association, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetQueueFleetAssociation"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queue-fleet-associations/{queueId}/{fleetId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: GetQueueFleetAssociationRequest)
    o.output = Shapes::ShapeRef.new(shape: GetQueueFleetAssociationResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:get_session, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetSession"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/sessions/{sessionId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: GetSessionRequest)
    o.output = Shapes::ShapeRef.new(shape: GetSessionResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:get_session_action, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetSessionAction"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/session-actions/{sessionActionId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: GetSessionActionRequest)
    o.output = Shapes::ShapeRef.new(shape: GetSessionActionResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:get_sessions_statistics_aggregation, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetSessionsStatisticsAggregation"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/sessions-statistics-aggregation"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: GetSessionsStatisticsAggregationRequest)
    o.output = Shapes::ShapeRef.new(shape: GetSessionsStatisticsAggregationResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:get_step, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetStep"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: GetStepRequest)
    o.output = Shapes::ShapeRef.new(shape: GetStepResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:get_storage_profile, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetStorageProfile"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/storage-profiles/{storageProfileId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: GetStorageProfileRequest)
    o.output = Shapes::ShapeRef.new(shape: GetStorageProfileResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:get_storage_profile_for_queue, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetStorageProfileForQueue"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/storage-profiles/{storageProfileId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: GetStorageProfileForQueueRequest)
    o.output = Shapes::ShapeRef.new(shape: GetStorageProfileForQueueResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:get_task, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetTask"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/tasks/{taskId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: GetTaskRequest)
    o.output = Shapes::ShapeRef.new(shape: GetTaskResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:get_worker, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetWorker"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: GetWorkerRequest)
    o.output = Shapes::ShapeRef.new(shape: GetWorkerResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:list_available_metered_products, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListAvailableMeteredProducts"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/metered-products"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: ListAvailableMeteredProductsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListAvailableMeteredProductsResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_budgets, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListBudgets"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/budgets"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: ListBudgetsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListBudgetsResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_farm_members, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListFarmMembers"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/members"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: ListFarmMembersRequest)
    o.output = Shapes::ShapeRef.new(shape: ListFarmMembersResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_farms, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListFarms"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: ListFarmsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListFarmsResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_fleet_members, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListFleetMembers"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/fleets/{fleetId}/members"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: ListFleetMembersRequest)
    o.output = Shapes::ShapeRef.new(shape: ListFleetMembersResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_fleets, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListFleets"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/fleets"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: ListFleetsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListFleetsResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_job_members, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListJobMembers"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/members"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: ListJobMembersRequest)
    o.output = Shapes::ShapeRef.new(shape: ListJobMembersResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_job_parameter_definitions, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListJobParameterDefinitions"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/parameter-definitions"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: ListJobParameterDefinitionsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListJobParameterDefinitionsResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_jobs, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListJobs"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: ListJobsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListJobsResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_license_endpoints, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListLicenseEndpoints"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/license-endpoints"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: ListLicenseEndpointsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListLicenseEndpointsResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_metered_products, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListMeteredProducts"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/license-endpoints/{licenseEndpointId}/metered-products"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: ListMeteredProductsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListMeteredProductsResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_monitors, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListMonitors"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/monitors"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: ListMonitorsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListMonitorsResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_queue_environments, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListQueueEnvironments"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/environments"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: ListQueueEnvironmentsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListQueueEnvironmentsResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_queue_fleet_associations, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListQueueFleetAssociations"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queue-fleet-associations"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: ListQueueFleetAssociationsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListQueueFleetAssociationsResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_queue_members, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListQueueMembers"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/members"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: ListQueueMembersRequest)
    o.output = Shapes::ShapeRef.new(shape: ListQueueMembersResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_queues, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListQueues"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: ListQueuesRequest)
    o.output = Shapes::ShapeRef.new(shape: ListQueuesResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_session_actions, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListSessionActions"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/session-actions"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: ListSessionActionsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListSessionActionsResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_sessions, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListSessions"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/sessions"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: ListSessionsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListSessionsResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_sessions_for_worker, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListSessionsForWorker"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}/sessions"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: ListSessionsForWorkerRequest)
    o.output = Shapes::ShapeRef.new(shape: ListSessionsForWorkerResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_step_consumers, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListStepConsumers"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/consumers"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: ListStepConsumersRequest)
    o.output = Shapes::ShapeRef.new(shape: ListStepConsumersResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_step_dependencies, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListStepDependencies"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/dependencies"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: ListStepDependenciesRequest)
    o.output = Shapes::ShapeRef.new(shape: ListStepDependenciesResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_steps, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListSteps"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: ListStepsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListStepsResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_storage_profiles, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListStorageProfiles"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/storage-profiles"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: ListStorageProfilesRequest)
    o.output = Shapes::ShapeRef.new(shape: ListStorageProfilesResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_storage_profiles_for_queue, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListStorageProfilesForQueue"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/storage-profiles"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: ListStorageProfilesForQueueRequest)
    o.output = Shapes::ShapeRef.new(shape: ListStorageProfilesForQueueResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_tags_for_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListTagsForResource"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/tags/{resourceArn}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: ListTagsForResourceRequest)
    o.output = Shapes::ShapeRef.new(shape: ListTagsForResourceResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:list_tasks, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListTasks"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/tasks"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: ListTasksRequest)
    o.output = Shapes::ShapeRef.new(shape: ListTasksResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_workers, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListWorkers"
    o.http_method = "GET"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: ListWorkersRequest)
    o.output = Shapes::ShapeRef.new(shape: ListWorkersResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:put_metered_product, Seahorse::Model::Operation.new.tap do |o|
    o.name = "PutMeteredProduct"
    o.http_method = "PUT"
    o.http_request_uri = "/2023-10-12/license-endpoints/{licenseEndpointId}/metered-products/{productId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: PutMeteredProductRequest)
    o.output = Shapes::ShapeRef.new(shape: PutMeteredProductResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:search_jobs, Seahorse::Model::Operation.new.tap do |o|
    o.name = "SearchJobs"
    o.http_method = "POST"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/search/jobs"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: SearchJobsRequest)
    o.output = Shapes::ShapeRef.new(shape: SearchJobsResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:search_steps, Seahorse::Model::Operation.new.tap do |o|
    o.name = "SearchSteps"
    o.http_method = "POST"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/search/steps"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: SearchStepsRequest)
    o.output = Shapes::ShapeRef.new(shape: SearchStepsResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:search_tasks, Seahorse::Model::Operation.new.tap do |o|
    o.name = "SearchTasks"
    o.http_method = "POST"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/search/tasks"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: SearchTasksRequest)
    o.output = Shapes::ShapeRef.new(shape: SearchTasksResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:search_workers, Seahorse::Model::Operation.new.tap do |o|
    o.name = "SearchWorkers"
    o.http_method = "POST"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/search/workers"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: SearchWorkersRequest)
    o.output = Shapes::ShapeRef.new(shape: SearchWorkersResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:start_sessions_statistics_aggregation, Seahorse::Model::Operation.new.tap do |o|
    o.name = "StartSessionsStatisticsAggregation"
    o.http_method = "POST"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/sessions-statistics-aggregation"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: StartSessionsStatisticsAggregationRequest)
    o.output = Shapes::ShapeRef.new(shape: StartSessionsStatisticsAggregationResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:tag_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "TagResource"
    o.http_method = "POST"
    o.http_request_uri = "/2023-10-12/tags/{resourceArn}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: TagResourceRequest)
    o.output = Shapes::ShapeRef.new(shape: TagResourceResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:untag_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UntagResource"
    o.http_method = "DELETE"
    o.http_request_uri = "/2023-10-12/tags/{resourceArn}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: UntagResourceRequest)
    o.output = Shapes::ShapeRef.new(shape: UntagResourceResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:update_budget, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateBudget"
    o.http_method = "PATCH"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/budgets/{budgetId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: UpdateBudgetRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateBudgetResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:update_farm, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateFarm"
    o.http_method = "PATCH"
    o.http_request_uri = "/2023-10-12/farms/{farmId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: UpdateFarmRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateFarmResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:update_fleet, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateFleet"
    o.http_method = "PATCH"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/fleets/{fleetId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: UpdateFleetRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateFleetResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
  end)

  api.add_operation(:update_job, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateJob"
    o.http_method = "PATCH"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: UpdateJobRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateJobResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:update_monitor, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateMonitor"
    o.http_method = "PATCH"
    o.http_request_uri = "/2023-10-12/monitors/{monitorId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: UpdateMonitorRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateMonitorResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:update_queue, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateQueue"
    o.http_method = "PATCH"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: UpdateQueueRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateQueueResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:update_queue_environment, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateQueueEnvironment"
    o.http_method = "PATCH"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/environments/{queueEnvironmentId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: UpdateQueueEnvironmentRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateQueueEnvironmentResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:update_queue_fleet_association, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateQueueFleetAssociation"
    o.http_method = "PATCH"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queue-fleet-associations/{queueId}/{fleetId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: UpdateQueueFleetAssociationRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateQueueFleetAssociationResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:update_session, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateSession"
    o.http_method = "PATCH"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/sessions/{sessionId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: UpdateSessionRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateSessionResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:update_step, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateStep"
    o.http_method = "PATCH"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: UpdateStepRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateStepResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:update_storage_profile, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateStorageProfile"
    o.http_method = "PATCH"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/storage-profiles/{storageProfileId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: UpdateStorageProfileRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateStorageProfileResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:update_task, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateTask"
    o.http_method = "PATCH"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/tasks/{taskId}"
    o.endpoint_pattern = {
      "hostPrefix" => "management.",
    }
    o.input = Shapes::ShapeRef.new(shape: UpdateTaskRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateTaskResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:update_worker, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateWorker"
    o.http_method = "PATCH"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}"
    o.endpoint_pattern = {
      "hostPrefix" => "scheduling.",
    }
    o.input = Shapes::ShapeRef.new(shape: UpdateWorkerRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateWorkerResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)

  api.add_operation(:update_worker_schedule, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateWorkerSchedule"
    o.http_method = "PATCH"
    o.http_request_uri = "/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}/schedule"
    o.endpoint_pattern = {
      "hostPrefix" => "scheduling.",
    }
    o.input = Shapes::ShapeRef.new(shape: UpdateWorkerScheduleRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateWorkerScheduleResponse)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
  end)
end