Module: Aws::Glue::ClientApi Private
- Includes:
- Seahorse::Model
- Defined in:
- lib/aws-sdk-glue/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
- AWSManagedClientApplicationReference =
          This constant is part 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: 'AWSManagedClientApplicationReference') 
- 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') 
- AccessToken =
          This constant is part 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: 'AccessToken') 
- AccountId =
          This constant is part 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: 'AccountId') 
- Action =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Action') 
- ActionList =
          This constant is part 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: 'ActionList') 
- AdditionalContextMap =
          This constant is part 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: 'AdditionalContextMap') 
- AdditionalOptionKeys =
          This constant is part 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: 'AdditionalOptionKeys') 
- AdditionalOptions =
          This constant is part 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: 'AdditionalOptions') 
- AdditionalPlanOptionsMap =
          This constant is part 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: 'AdditionalPlanOptionsMap') 
- AggFunction =
          This constant is part 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: 'AggFunction') 
- Aggregate =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Aggregate') 
- AggregateOperation =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'AggregateOperation') 
- AggregateOperations =
          This constant is part 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: 'AggregateOperations') 
- AllowFullTableExternalDataAccessEnum =
          This constant is part 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: 'AllowFullTableExternalDataAccessEnum') 
- AllowedValue =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'AllowedValue') 
- AllowedValueDescriptionString =
          This constant is part 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: 'AllowedValueDescriptionString') 
- AllowedValueValueString =
          This constant is part 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: 'AllowedValueValueString') 
- AllowedValues =
          This constant is part 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: 'AllowedValues') 
- AllowedValuesStringList =
          This constant is part 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: 'AllowedValuesStringList') 
- AlreadyExistsException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'AlreadyExistsException') 
- AmazonRedshiftAdvancedOption =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'AmazonRedshiftAdvancedOption') 
- AmazonRedshiftAdvancedOptions =
          This constant is part 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: 'AmazonRedshiftAdvancedOptions') 
- AmazonRedshiftNodeData =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'AmazonRedshiftNodeData') 
- AmazonRedshiftSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'AmazonRedshiftSource') 
- AmazonRedshiftTarget =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'AmazonRedshiftTarget') 
- AnnotationError =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'AnnotationError') 
- AnnotationErrorList =
          This constant is part 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: 'AnnotationErrorList') 
- AnnotationList =
          This constant is part 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: 'AnnotationList') 
- ApiVersion =
          This constant is part 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: 'ApiVersion') 
- ApplyMapping =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ApplyMapping') 
- ArnString =
          This constant is part 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: 'ArnString') 
- AthenaConnectorSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'AthenaConnectorSource') 
- AttemptCount =
          This constant is part 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: 'AttemptCount') 
- AuditColumnNamesList =
          This constant is part 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: 'AuditColumnNamesList') 
- AuditContext =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'AuditContext') 
- AuditContextString =
          This constant is part 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: 'AuditContextString') 
- AuthConfiguration =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'AuthConfiguration') 
- AuthTokenString =
          This constant is part 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: 'AuthTokenString') 
- AuthenticationConfiguration =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'AuthenticationConfiguration') 
- AuthenticationConfigurationInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'AuthenticationConfigurationInput') 
- AuthenticationType =
          This constant is part 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: 'AuthenticationType') 
- AuthenticationTypes =
          This constant is part 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: 'AuthenticationTypes') 
- AuthorizationCode =
          This constant is part 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: 'AuthorizationCode') 
- AuthorizationCodeProperties =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'AuthorizationCodeProperties') 
- BackfillError =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BackfillError') 
- BackfillErrorCode =
          This constant is part 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: 'BackfillErrorCode') 
- BackfillErroredPartitionsList =
          This constant is part 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: 'BackfillErroredPartitionsList') 
- BackfillErrors =
          This constant is part 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: 'BackfillErrors') 
- BasicAuthenticationCredentials =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BasicAuthenticationCredentials') 
- BasicCatalogTarget =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BasicCatalogTarget') 
- BatchCreatePartitionRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchCreatePartitionRequest') 
- BatchCreatePartitionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchCreatePartitionResponse') 
- BatchDeleteConnectionRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchDeleteConnectionRequest') 
- BatchDeleteConnectionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchDeleteConnectionResponse') 
- BatchDeletePartitionRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchDeletePartitionRequest') 
- BatchDeletePartitionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchDeletePartitionResponse') 
- BatchDeletePartitionValueList =
          This constant is part 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: 'BatchDeletePartitionValueList') 
- BatchDeleteTableNameList =
          This constant is part 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: 'BatchDeleteTableNameList') 
- BatchDeleteTableRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchDeleteTableRequest') 
- BatchDeleteTableResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchDeleteTableResponse') 
- BatchDeleteTableVersionList =
          This constant is part 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: 'BatchDeleteTableVersionList') 
- BatchDeleteTableVersionRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchDeleteTableVersionRequest') 
- BatchDeleteTableVersionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchDeleteTableVersionResponse') 
- BatchGetBlueprintNames =
          This constant is part 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: 'BatchGetBlueprintNames') 
- BatchGetBlueprintsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchGetBlueprintsRequest') 
- BatchGetBlueprintsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchGetBlueprintsResponse') 
- BatchGetCrawlersRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchGetCrawlersRequest') 
- BatchGetCrawlersResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchGetCrawlersResponse') 
- BatchGetCustomEntityTypesRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchGetCustomEntityTypesRequest') 
- BatchGetCustomEntityTypesResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchGetCustomEntityTypesResponse') 
- BatchGetDataQualityResultRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchGetDataQualityResultRequest') 
- BatchGetDataQualityResultResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchGetDataQualityResultResponse') 
- BatchGetDevEndpointsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchGetDevEndpointsRequest') 
- BatchGetDevEndpointsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchGetDevEndpointsResponse') 
- BatchGetJobsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchGetJobsRequest') 
- BatchGetJobsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchGetJobsResponse') 
- BatchGetPartitionRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchGetPartitionRequest') 
- BatchGetPartitionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchGetPartitionResponse') 
- BatchGetPartitionValueList =
          This constant is part 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: 'BatchGetPartitionValueList') 
- BatchGetTableOptimizerEntries =
          This constant is part 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: 'BatchGetTableOptimizerEntries') 
- BatchGetTableOptimizerEntry =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchGetTableOptimizerEntry') 
- BatchGetTableOptimizerError =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchGetTableOptimizerError') 
- BatchGetTableOptimizerErrors =
          This constant is part 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: 'BatchGetTableOptimizerErrors') 
- BatchGetTableOptimizerRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchGetTableOptimizerRequest') 
- BatchGetTableOptimizerResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchGetTableOptimizerResponse') 
- BatchGetTriggersRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchGetTriggersRequest') 
- BatchGetTriggersResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchGetTriggersResponse') 
- BatchGetWorkflowsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchGetWorkflowsRequest') 
- BatchGetWorkflowsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchGetWorkflowsResponse') 
- BatchPutDataQualityStatisticAnnotationRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchPutDataQualityStatisticAnnotationRequest') 
- BatchPutDataQualityStatisticAnnotationResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchPutDataQualityStatisticAnnotationResponse') 
- BatchSize =
          This constant is part 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: 'BatchSize') 
- BatchStopJobRunError =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchStopJobRunError') 
- BatchStopJobRunErrorList =
          This constant is part 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: 'BatchStopJobRunErrorList') 
- BatchStopJobRunJobRunIdList =
          This constant is part 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: 'BatchStopJobRunJobRunIdList') 
- BatchStopJobRunRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchStopJobRunRequest') 
- BatchStopJobRunResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchStopJobRunResponse') 
- BatchStopJobRunSuccessfulSubmission =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchStopJobRunSuccessfulSubmission') 
- BatchStopJobRunSuccessfulSubmissionList =
          This constant is part 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: 'BatchStopJobRunSuccessfulSubmissionList') 
- BatchTableOptimizer =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchTableOptimizer') 
- BatchTableOptimizers =
          This constant is part 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: 'BatchTableOptimizers') 
- BatchUpdatePartitionFailureEntry =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchUpdatePartitionFailureEntry') 
- BatchUpdatePartitionFailureList =
          This constant is part 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: 'BatchUpdatePartitionFailureList') 
- BatchUpdatePartitionRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchUpdatePartitionRequest') 
- BatchUpdatePartitionRequestEntry =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchUpdatePartitionRequestEntry') 
- BatchUpdatePartitionRequestEntryList =
          This constant is part 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: 'BatchUpdatePartitionRequestEntryList') 
- BatchUpdatePartitionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BatchUpdatePartitionResponse') 
- BatchWindow =
          This constant is part 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: 'BatchWindow') 
- BinaryColumnStatisticsData =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BinaryColumnStatisticsData') 
- Blob =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::BlobShape.new(name: 'Blob') 
- Blueprint =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Blueprint') 
- BlueprintDetails =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BlueprintDetails') 
- BlueprintNames =
          This constant is part 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: 'BlueprintNames') 
- BlueprintParameterSpec =
          This constant is part 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: 'BlueprintParameterSpec') 
- BlueprintParameters =
          This constant is part 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: 'BlueprintParameters') 
- BlueprintRun =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BlueprintRun') 
- BlueprintRunState =
          This constant is part 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: 'BlueprintRunState') 
- BlueprintRuns =
          This constant is part 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: 'BlueprintRuns') 
- BlueprintStatus =
          This constant is part 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: 'BlueprintStatus') 
- Blueprints =
          This constant is part 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: 'Blueprints') 
- Bool =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::BooleanShape.new(name: 'Bool') 
- Boolean =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::BooleanShape.new(name: 'Boolean') 
- BooleanColumnStatisticsData =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'BooleanColumnStatisticsData') 
- BooleanNullable =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::BooleanShape.new(name: 'BooleanNullable') 
- BooleanValue =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::BooleanShape.new(name: 'BooleanValue') 
- BoundedPartitionValueList =
          This constant is part 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: 'BoundedPartitionValueList') 
- BoxedBoolean =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::BooleanShape.new(name: 'BoxedBoolean') 
- BoxedDoubleFraction =
          This constant is part 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: 'BoxedDoubleFraction') 
- BoxedLong =
          This constant is part 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: 'BoxedLong') 
- BoxedNonNegativeInt =
          This constant is part 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: 'BoxedNonNegativeInt') 
- BoxedNonNegativeLong =
          This constant is part 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: 'BoxedNonNegativeLong') 
- BoxedPositiveInt =
          This constant is part 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: 'BoxedPositiveInt') 
- CancelDataQualityRuleRecommendationRunRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CancelDataQualityRuleRecommendationRunRequest') 
- CancelDataQualityRuleRecommendationRunResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CancelDataQualityRuleRecommendationRunResponse') 
- CancelDataQualityRulesetEvaluationRunRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CancelDataQualityRulesetEvaluationRunRequest') 
- CancelDataQualityRulesetEvaluationRunResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CancelDataQualityRulesetEvaluationRunResponse') 
- CancelMLTaskRunRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CancelMLTaskRunRequest') 
- CancelMLTaskRunResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CancelMLTaskRunResponse') 
- CancelStatementRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CancelStatementRequest') 
- CancelStatementResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CancelStatementResponse') 
- Capabilities =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Capabilities') 
- Catalog =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Catalog') 
- CatalogDeltaSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CatalogDeltaSource') 
- CatalogEncryptionMode =
          This constant is part 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: 'CatalogEncryptionMode') 
- CatalogEntries =
          This constant is part 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: 'CatalogEntries') 
- CatalogEntry =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CatalogEntry') 
- CatalogGetterPageSize =
          This constant is part 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: 'CatalogGetterPageSize') 
- CatalogHudiSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CatalogHudiSource') 
- CatalogIdString =
          This constant is part 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: 'CatalogIdString') 
- CatalogImportStatus =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CatalogImportStatus') 
- CatalogInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CatalogInput') 
- CatalogKafkaSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CatalogKafkaSource') 
- CatalogKinesisSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CatalogKinesisSource') 
- CatalogList =
          This constant is part 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: 'CatalogList') 
- CatalogNameString =
          This constant is part 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: 'CatalogNameString') 
- CatalogProperties =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CatalogProperties') 
- CatalogPropertiesOutput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CatalogPropertiesOutput') 
- CatalogSchemaChangePolicy =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CatalogSchemaChangePolicy') 
- CatalogSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CatalogSource') 
- CatalogTablesList =
          This constant is part 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: 'CatalogTablesList') 
- CatalogTarget =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CatalogTarget') 
- CatalogTargetList =
          This constant is part 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: 'CatalogTargetList') 
- Category =
          This constant is part 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: 'Category') 
- CheckSchemaVersionValidityInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CheckSchemaVersionValidityInput') 
- CheckSchemaVersionValidityResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CheckSchemaVersionValidityResponse') 
- Classification =
          This constant is part 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: 'Classification') 
- Classifier =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Classifier') 
- ClassifierList =
          This constant is part 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: 'ClassifierList') 
- ClassifierNameList =
          This constant is part 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: 'ClassifierNameList') 
- CloudWatchEncryption =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CloudWatchEncryption') 
- CloudWatchEncryptionMode =
          This constant is part 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: 'CloudWatchEncryptionMode') 
- CodeGenArgName =
          This constant is part 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: 'CodeGenArgName') 
- CodeGenArgValue =
          This constant is part 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: 'CodeGenArgValue') 
- CodeGenConfigurationNode =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CodeGenConfigurationNode') 
- CodeGenConfigurationNodes =
          This constant is part 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: 'CodeGenConfigurationNodes') 
- CodeGenEdge =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CodeGenEdge') 
- CodeGenIdentifier =
          This constant is part 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: 'CodeGenIdentifier') 
- CodeGenNode =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CodeGenNode') 
- CodeGenNodeArg =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CodeGenNodeArg') 
- CodeGenNodeArgs =
          This constant is part 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: 'CodeGenNodeArgs') 
- CodeGenNodeType =
          This constant is part 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: 'CodeGenNodeType') 
- Column =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Column') 
- ColumnError =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ColumnError') 
- ColumnErrors =
          This constant is part 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: 'ColumnErrors') 
- ColumnImportance =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ColumnImportance') 
- ColumnImportanceList =
          This constant is part 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: 'ColumnImportanceList') 
- ColumnList =
          This constant is part 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: 'ColumnList') 
- ColumnNameList =
          This constant is part 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: 'ColumnNameList') 
- ColumnNameString =
          This constant is part 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: 'ColumnNameString') 
- ColumnRowFilter =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ColumnRowFilter') 
- ColumnRowFilterList =
          This constant is part 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: 'ColumnRowFilterList') 
- ColumnStatistics =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ColumnStatistics') 
- ColumnStatisticsData =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ColumnStatisticsData') 
- ColumnStatisticsError =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ColumnStatisticsError') 
- ColumnStatisticsErrors =
          This constant is part 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: 'ColumnStatisticsErrors') 
- ColumnStatisticsList =
          This constant is part 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: 'ColumnStatisticsList') 
- ColumnStatisticsState =
          This constant is part 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: 'ColumnStatisticsState') 
- ColumnStatisticsTaskNotRunningException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ColumnStatisticsTaskNotRunningException') 
- ColumnStatisticsTaskRun =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ColumnStatisticsTaskRun') 
- ColumnStatisticsTaskRunIdList =
          This constant is part 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: 'ColumnStatisticsTaskRunIdList') 
- ColumnStatisticsTaskRunningException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ColumnStatisticsTaskRunningException') 
- ColumnStatisticsTaskRunsList =
          This constant is part 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: 'ColumnStatisticsTaskRunsList') 
- ColumnStatisticsTaskSettings =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ColumnStatisticsTaskSettings') 
- ColumnStatisticsTaskStoppingException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ColumnStatisticsTaskStoppingException') 
- ColumnStatisticsType =
          This constant is part 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: 'ColumnStatisticsType') 
- ColumnTypeString =
          This constant is part 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: 'ColumnTypeString') 
- ColumnValueStringList =
          This constant is part 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: 'ColumnValueStringList') 
- ColumnValuesString =
          This constant is part 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: 'ColumnValuesString') 
- CommentString =
          This constant is part 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: 'CommentString') 
- CommitIdString =
          This constant is part 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: 'CommitIdString') 
- CompactionMetrics =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CompactionMetrics') 
- Comparator =
          This constant is part 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: 'Comparator') 
- Compatibility =
          This constant is part 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: 'Compatibility') 
- CompressionType =
          This constant is part 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: 'CompressionType') 
- ComputationType =
          This constant is part 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: 'ComputationType') 
- ComputeEnvironment =
          This constant is part 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: 'ComputeEnvironment') 
- ComputeEnvironmentConfiguration =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ComputeEnvironmentConfiguration') 
- ComputeEnvironmentConfigurationDescriptionString =
          This constant is part 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: 'ComputeEnvironmentConfigurationDescriptionString') 
- ComputeEnvironmentConfigurationMap =
          This constant is part 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: 'ComputeEnvironmentConfigurationMap') 
- ComputeEnvironmentList =
          This constant is part 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: 'ComputeEnvironmentList') 
- ComputeEnvironmentName =
          This constant is part 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: 'ComputeEnvironmentName') 
- ComputeEnvironments =
          This constant is part 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: 'ComputeEnvironments') 
- ConcurrentModificationException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ConcurrentModificationException') 
- ConcurrentRunsExceededException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ConcurrentRunsExceededException') 
- Condition =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Condition') 
- ConditionCheckFailureException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ConditionCheckFailureException') 
- ConditionExpression =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ConditionExpression') 
- ConditionExpressionList =
          This constant is part 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: 'ConditionExpressionList') 
- ConditionList =
          This constant is part 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: 'ConditionList') 
- ConfigValueString =
          This constant is part 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: 'ConfigValueString') 
- ConfigurationMap =
          This constant is part 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: 'ConfigurationMap') 
- ConfigurationObject =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ConfigurationObject') 
- 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') 
- ConfusionMatrix =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ConfusionMatrix') 
- Connection =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Connection') 
- ConnectionInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ConnectionInput') 
- ConnectionList =
          This constant is part 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: 'ConnectionList') 
- ConnectionName =
          This constant is part 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: 'ConnectionName') 
- ConnectionOptions =
          This constant is part 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: 'ConnectionOptions') 
- ConnectionPasswordEncryption =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ConnectionPasswordEncryption') 
- ConnectionProperties =
          This constant is part 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: 'ConnectionProperties') 
- ConnectionPropertyKey =
          This constant is part 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: 'ConnectionPropertyKey') 
- ConnectionSchemaVersion =
          This constant is part 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: 'ConnectionSchemaVersion') 
- ConnectionStatus =
          This constant is part 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: 'ConnectionStatus') 
- ConnectionString =
          This constant is part 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: 'ConnectionString') 
- ConnectionStringList =
          This constant is part 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: 'ConnectionStringList') 
- ConnectionType =
          This constant is part 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: 'ConnectionType') 
- ConnectionTypeBrief =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ConnectionTypeBrief') 
- ConnectionTypeList =
          This constant is part 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: 'ConnectionTypeList') 
- ConnectionsList =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ConnectionsList') 
- ConnectorDataSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ConnectorDataSource') 
- ConnectorDataTarget =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ConnectorDataTarget') 
- ConnectorOptions =
          This constant is part 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: 'ConnectorOptions') 
- ContextKey =
          This constant is part 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: 'ContextKey') 
- ContextValue =
          This constant is part 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: 'ContextValue') 
- ContextWords =
          This constant is part 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: 'ContextWords') 
- Crawl =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Crawl') 
- CrawlId =
          This constant is part 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: 'CrawlId') 
- CrawlList =
          This constant is part 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: 'CrawlList') 
- CrawlState =
          This constant is part 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: 'CrawlState') 
- Crawler =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Crawler') 
- CrawlerConfiguration =
          This constant is part 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: 'CrawlerConfiguration') 
- CrawlerHistory =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CrawlerHistory') 
- CrawlerHistoryList =
          This constant is part 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: 'CrawlerHistoryList') 
- CrawlerHistoryState =
          This constant is part 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: 'CrawlerHistoryState') 
- CrawlerLineageSettings =
          This constant is part 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: 'CrawlerLineageSettings') 
- CrawlerList =
          This constant is part 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: 'CrawlerList') 
- CrawlerMetrics =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CrawlerMetrics') 
- CrawlerMetricsList =
          This constant is part 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: 'CrawlerMetricsList') 
- CrawlerNameList =
          This constant is part 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: 'CrawlerNameList') 
- CrawlerNodeDetails =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CrawlerNodeDetails') 
- CrawlerNotRunningException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CrawlerNotRunningException') 
- CrawlerRunningException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CrawlerRunningException') 
- CrawlerSecurityConfiguration =
          This constant is part 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: 'CrawlerSecurityConfiguration') 
- CrawlerState =
          This constant is part 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: 'CrawlerState') 
- CrawlerStoppingException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CrawlerStoppingException') 
- CrawlerTargets =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CrawlerTargets') 
- CrawlsFilter =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CrawlsFilter') 
- CrawlsFilterList =
          This constant is part 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: 'CrawlsFilterList') 
- CreateBlueprintRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateBlueprintRequest') 
- CreateBlueprintResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateBlueprintResponse') 
- CreateCatalogRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateCatalogRequest') 
- CreateCatalogResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateCatalogResponse') 
- CreateClassifierRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateClassifierRequest') 
- CreateClassifierResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateClassifierResponse') 
- CreateColumnStatisticsTaskSettingsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateColumnStatisticsTaskSettingsRequest') 
- CreateColumnStatisticsTaskSettingsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateColumnStatisticsTaskSettingsResponse') 
- CreateConnectionRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateConnectionRequest') 
- CreateConnectionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateConnectionResponse') 
- CreateCrawlerRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateCrawlerRequest') 
- CreateCrawlerResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateCrawlerResponse') 
- CreateCsvClassifierRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateCsvClassifierRequest') 
- CreateCustomEntityTypeRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateCustomEntityTypeRequest') 
- CreateCustomEntityTypeResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateCustomEntityTypeResponse') 
- CreateDataQualityRulesetRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateDataQualityRulesetRequest') 
- CreateDataQualityRulesetResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateDataQualityRulesetResponse') 
- CreateDatabaseRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateDatabaseRequest') 
- CreateDatabaseResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateDatabaseResponse') 
- CreateDevEndpointRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateDevEndpointRequest') 
- CreateDevEndpointResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateDevEndpointResponse') 
- CreateGrokClassifierRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateGrokClassifierRequest') 
- CreateIntegrationRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateIntegrationRequest') 
- CreateIntegrationResourcePropertyRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateIntegrationResourcePropertyRequest') 
- CreateIntegrationResourcePropertyResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateIntegrationResourcePropertyResponse') 
- CreateIntegrationResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateIntegrationResponse') 
- CreateIntegrationTablePropertiesRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateIntegrationTablePropertiesRequest') 
- CreateIntegrationTablePropertiesResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateIntegrationTablePropertiesResponse') 
- 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') 
- CreateJsonClassifierRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateJsonClassifierRequest') 
- CreateMLTransformRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateMLTransformRequest') 
- CreateMLTransformResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateMLTransformResponse') 
- CreatePartitionIndexRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreatePartitionIndexRequest') 
- CreatePartitionIndexResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreatePartitionIndexResponse') 
- CreatePartitionRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreatePartitionRequest') 
- CreatePartitionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreatePartitionResponse') 
- CreateRegistryInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateRegistryInput') 
- CreateRegistryResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateRegistryResponse') 
- CreateSchemaInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateSchemaInput') 
- CreateSchemaResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateSchemaResponse') 
- CreateScriptRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateScriptRequest') 
- CreateScriptResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateScriptResponse') 
- CreateSecurityConfigurationRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateSecurityConfigurationRequest') 
- CreateSecurityConfigurationResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateSecurityConfigurationResponse') 
- CreateSessionRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateSessionRequest') 
- CreateSessionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateSessionResponse') 
- CreateTableOptimizerRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateTableOptimizerRequest') 
- CreateTableOptimizerResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateTableOptimizerResponse') 
- CreateTableRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateTableRequest') 
- CreateTableResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateTableResponse') 
- CreateTriggerRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateTriggerRequest') 
- CreateTriggerResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateTriggerResponse') 
- CreateUsageProfileRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateUsageProfileRequest') 
- CreateUsageProfileResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateUsageProfileResponse') 
- CreateUserDefinedFunctionRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateUserDefinedFunctionRequest') 
- CreateUserDefinedFunctionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateUserDefinedFunctionResponse') 
- CreateWorkflowRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateWorkflowRequest') 
- CreateWorkflowResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateWorkflowResponse') 
- CreateXMLClassifierRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CreateXMLClassifierRequest') 
- CreatedTimestamp =
          This constant is part 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: 'CreatedTimestamp') 
- CredentialKey =
          This constant is part 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: 'CredentialKey') 
- CredentialMap =
          This constant is part 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: 'CredentialMap') 
- CredentialValue =
          This constant is part 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: 'CredentialValue') 
- CronExpression =
          This constant is part 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: 'CronExpression') 
- CsvClassifier =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CsvClassifier') 
- CsvColumnDelimiter =
          This constant is part 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: 'CsvColumnDelimiter') 
- CsvHeader =
          This constant is part 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: 'CsvHeader') 
- CsvHeaderOption =
          This constant is part 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: 'CsvHeaderOption') 
- CsvQuoteSymbol =
          This constant is part 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: 'CsvQuoteSymbol') 
- CsvSerdeOption =
          This constant is part 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: 'CsvSerdeOption') 
- CustomCode =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CustomCode') 
- CustomDatatypes =
          This constant is part 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: 'CustomDatatypes') 
- CustomEntityType =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'CustomEntityType') 
- CustomEntityTypeNames =
          This constant is part 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: 'CustomEntityTypeNames') 
- CustomEntityTypes =
          This constant is part 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: 'CustomEntityTypes') 
- CustomPatterns =
          This constant is part 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: 'CustomPatterns') 
- CustomProperties =
          This constant is part 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: 'CustomProperties') 
- DQAdditionalOptions =
          This constant is part 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: 'DQAdditionalOptions') 
- DQCompositeRuleEvaluationMethod =
          This constant is part 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: 'DQCompositeRuleEvaluationMethod') 
- DQDLAliases =
          This constant is part 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: 'DQDLAliases') 
- DQDLString =
          This constant is part 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: 'DQDLString') 
- DQResultsPublishingOptions =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DQResultsPublishingOptions') 
- DQStopJobOnFailureOptions =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DQStopJobOnFailureOptions') 
- DQStopJobOnFailureTiming =
          This constant is part 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: 'DQStopJobOnFailureTiming') 
- DQTransformOutput =
          This constant is part 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: 'DQTransformOutput') 
- DagEdges =
          This constant is part 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: 'DagEdges') 
- DagNodes =
          This constant is part 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: 'DagNodes') 
- DataCatalogEncryptionSettings =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DataCatalogEncryptionSettings') 
- DataFormat =
          This constant is part 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: 'DataFormat') 
- DataLakeAccessProperties =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DataLakeAccessProperties') 
- DataLakeAccessPropertiesOutput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DataLakeAccessPropertiesOutput') 
- DataLakePrincipal =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DataLakePrincipal') 
- DataLakePrincipalString =
          This constant is part 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: 'DataLakePrincipalString') 
- DataOperation =
          This constant is part 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: 'DataOperation') 
- DataOperations =
          This constant is part 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: 'DataOperations') 
- DataQualityAnalyzerResult =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DataQualityAnalyzerResult') 
- DataQualityAnalyzerResults =
          This constant is part 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: 'DataQualityAnalyzerResults') 
- DataQualityEncryption =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DataQualityEncryption') 
- DataQualityEncryptionMode =
          This constant is part 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: 'DataQualityEncryptionMode') 
- DataQualityEvaluationRunAdditionalRunOptions =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DataQualityEvaluationRunAdditionalRunOptions') 
- DataQualityMetricValues =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DataQualityMetricValues') 
- DataQualityModelStatus =
          This constant is part 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: 'DataQualityModelStatus') 
- DataQualityObservation =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DataQualityObservation') 
- DataQualityObservationDescription =
          This constant is part 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: 'DataQualityObservationDescription') 
- DataQualityObservations =
          This constant is part 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: 'DataQualityObservations') 
- DataQualityResult =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DataQualityResult') 
- DataQualityResultDescription =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DataQualityResultDescription') 
- DataQualityResultDescriptionList =
          This constant is part 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: 'DataQualityResultDescriptionList') 
- DataQualityResultFilterCriteria =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DataQualityResultFilterCriteria') 
- DataQualityResultIdList =
          This constant is part 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: 'DataQualityResultIdList') 
- DataQualityResultIds =
          This constant is part 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: 'DataQualityResultIds') 
- DataQualityResultsList =
          This constant is part 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: 'DataQualityResultsList') 
- DataQualityRuleRecommendationRunDescription =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DataQualityRuleRecommendationRunDescription') 
- DataQualityRuleRecommendationRunFilter =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DataQualityRuleRecommendationRunFilter') 
- DataQualityRuleRecommendationRunList =
          This constant is part 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: 'DataQualityRuleRecommendationRunList') 
- DataQualityRuleResult =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DataQualityRuleResult') 
- DataQualityRuleResultDescription =
          This constant is part 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: 'DataQualityRuleResultDescription') 
- DataQualityRuleResultStatus =
          This constant is part 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: 'DataQualityRuleResultStatus') 
- DataQualityRuleResults =
          This constant is part 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: 'DataQualityRuleResults') 
- DataQualityRulesetEvaluationRunDescription =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DataQualityRulesetEvaluationRunDescription') 
- DataQualityRulesetEvaluationRunFilter =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DataQualityRulesetEvaluationRunFilter') 
- DataQualityRulesetEvaluationRunList =
          This constant is part 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: 'DataQualityRulesetEvaluationRunList') 
- DataQualityRulesetFilterCriteria =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DataQualityRulesetFilterCriteria') 
- DataQualityRulesetList =
          This constant is part 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: 'DataQualityRulesetList') 
- DataQualityRulesetListDetails =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DataQualityRulesetListDetails') 
- DataQualityRulesetString =
          This constant is part 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: 'DataQualityRulesetString') 
- DataQualityTargetTable =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DataQualityTargetTable') 
- DataSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DataSource') 
- DataSourceMap =
          This constant is part 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: 'DataSourceMap') 
- Database =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Database') 
- DatabaseAttributes =
          This constant is part 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: 'DatabaseAttributes') 
- DatabaseAttributesList =
          This constant is part 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: 'DatabaseAttributesList') 
- DatabaseIdentifier =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DatabaseIdentifier') 
- DatabaseInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DatabaseInput') 
- DatabaseList =
          This constant is part 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: 'DatabaseList') 
- DatabaseName =
          This constant is part 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: 'DatabaseName') 
- DatabrewCondition =
          This constant is part 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: 'DatabrewCondition') 
- DatabrewConditionValue =
          This constant is part 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: 'DatabrewConditionValue') 
- DatapointInclusionAnnotation =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DatapointInclusionAnnotation') 
- Datatype =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Datatype') 
- DateColumnStatisticsData =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DateColumnStatisticsData') 
- DecimalColumnStatisticsData =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DecimalColumnStatisticsData') 
- DecimalNumber =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DecimalNumber') 
- DeleteBehavior =
          This constant is part 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: 'DeleteBehavior') 
- DeleteBlueprintRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteBlueprintRequest') 
- DeleteBlueprintResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteBlueprintResponse') 
- DeleteCatalogRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteCatalogRequest') 
- DeleteCatalogResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteCatalogResponse') 
- DeleteClassifierRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteClassifierRequest') 
- DeleteClassifierResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteClassifierResponse') 
- DeleteColumnStatisticsForPartitionRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteColumnStatisticsForPartitionRequest') 
- DeleteColumnStatisticsForPartitionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteColumnStatisticsForPartitionResponse') 
- DeleteColumnStatisticsForTableRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteColumnStatisticsForTableRequest') 
- DeleteColumnStatisticsForTableResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteColumnStatisticsForTableResponse') 
- DeleteColumnStatisticsTaskSettingsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteColumnStatisticsTaskSettingsRequest') 
- DeleteColumnStatisticsTaskSettingsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteColumnStatisticsTaskSettingsResponse') 
- DeleteConnectionNameList =
          This constant is part 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: 'DeleteConnectionNameList') 
- DeleteConnectionRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteConnectionRequest') 
- DeleteConnectionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteConnectionResponse') 
- DeleteCrawlerRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteCrawlerRequest') 
- DeleteCrawlerResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteCrawlerResponse') 
- DeleteCustomEntityTypeRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteCustomEntityTypeRequest') 
- DeleteCustomEntityTypeResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteCustomEntityTypeResponse') 
- DeleteDataQualityRulesetRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteDataQualityRulesetRequest') 
- DeleteDataQualityRulesetResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteDataQualityRulesetResponse') 
- DeleteDatabaseRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteDatabaseRequest') 
- DeleteDatabaseResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteDatabaseResponse') 
- DeleteDevEndpointRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteDevEndpointRequest') 
- DeleteDevEndpointResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteDevEndpointResponse') 
- DeleteIntegrationRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteIntegrationRequest') 
- DeleteIntegrationResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteIntegrationResponse') 
- DeleteIntegrationTablePropertiesRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteIntegrationTablePropertiesRequest') 
- DeleteIntegrationTablePropertiesResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteIntegrationTablePropertiesResponse') 
- DeleteJobRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteJobRequest') 
- DeleteJobResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteJobResponse') 
- DeleteMLTransformRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteMLTransformRequest') 
- DeleteMLTransformResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteMLTransformResponse') 
- DeletePartitionIndexRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeletePartitionIndexRequest') 
- DeletePartitionIndexResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeletePartitionIndexResponse') 
- DeletePartitionRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeletePartitionRequest') 
- DeletePartitionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeletePartitionResponse') 
- DeleteRegistryInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteRegistryInput') 
- DeleteRegistryResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteRegistryResponse') 
- DeleteResourcePolicyRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteResourcePolicyRequest') 
- DeleteResourcePolicyResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteResourcePolicyResponse') 
- DeleteSchemaInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteSchemaInput') 
- DeleteSchemaResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteSchemaResponse') 
- DeleteSchemaVersionsInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteSchemaVersionsInput') 
- DeleteSchemaVersionsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteSchemaVersionsResponse') 
- DeleteSecurityConfigurationRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteSecurityConfigurationRequest') 
- DeleteSecurityConfigurationResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteSecurityConfigurationResponse') 
- DeleteSessionRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteSessionRequest') 
- DeleteSessionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteSessionResponse') 
- DeleteTableOptimizerRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteTableOptimizerRequest') 
- DeleteTableOptimizerResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteTableOptimizerResponse') 
- DeleteTableRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteTableRequest') 
- DeleteTableResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteTableResponse') 
- DeleteTableVersionRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteTableVersionRequest') 
- DeleteTableVersionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteTableVersionResponse') 
- DeleteTriggerRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteTriggerRequest') 
- DeleteTriggerResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteTriggerResponse') 
- DeleteUsageProfileRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteUsageProfileRequest') 
- DeleteUsageProfileResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteUsageProfileResponse') 
- DeleteUserDefinedFunctionRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteUserDefinedFunctionRequest') 
- DeleteUserDefinedFunctionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteUserDefinedFunctionResponse') 
- DeleteWorkflowRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteWorkflowRequest') 
- DeleteWorkflowResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeleteWorkflowResponse') 
- DeltaTarget =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DeltaTarget') 
- DeltaTargetCompressionType =
          This constant is part 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: 'DeltaTargetCompressionType') 
- DeltaTargetList =
          This constant is part 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: 'DeltaTargetList') 
- DescribeConnectionTypeRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DescribeConnectionTypeRequest') 
- DescribeConnectionTypeResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DescribeConnectionTypeResponse') 
- DescribeEntityRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DescribeEntityRequest') 
- DescribeEntityResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DescribeEntityResponse') 
- DescribeInboundIntegrationsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DescribeInboundIntegrationsRequest') 
- DescribeInboundIntegrationsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DescribeInboundIntegrationsResponse') 
- DescribeIntegrationsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DescribeIntegrationsRequest') 
- DescribeIntegrationsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DescribeIntegrationsResponse') 
- 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') 
- DescriptionString =
          This constant is part 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: 'DescriptionString') 
- DescriptionStringRemovable =
          This constant is part 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: 'DescriptionStringRemovable') 
- DevEndpoint =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DevEndpoint') 
- DevEndpointCustomLibraries =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DevEndpointCustomLibraries') 
- DevEndpointList =
          This constant is part 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: 'DevEndpointList') 
- DevEndpointNameList =
          This constant is part 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: 'DevEndpointNameList') 
- DevEndpointNames =
          This constant is part 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: 'DevEndpointNames') 
- DirectJDBCSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DirectJDBCSource') 
- DirectKafkaSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DirectKafkaSource') 
- DirectKinesisSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DirectKinesisSource') 
- DirectSchemaChangePolicy =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DirectSchemaChangePolicy') 
- 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') 
- DoubleColumnStatisticsData =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DoubleColumnStatisticsData') 
- DoubleValue =
          This constant is part 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: 'DoubleValue') 
- DropDuplicates =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DropDuplicates') 
- DropFields =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DropFields') 
- DropNullFields =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DropNullFields') 
- DynamicTransform =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DynamicTransform') 
- DynamoDBCatalogSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DynamoDBCatalogSource') 
- DynamoDBTarget =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DynamoDBTarget') 
- DynamoDBTargetList =
          This constant is part 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: 'DynamoDBTargetList') 
- Edge =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Edge') 
- EdgeList =
          This constant is part 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: 'EdgeList') 
- EnableAdditionalMetadata =
          This constant is part 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: 'EnableAdditionalMetadata') 
- EnableHybridValues =
          This constant is part 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: 'EnableHybridValues') 
- EnclosedInStringProperties =
          This constant is part 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: 'EnclosedInStringProperties') 
- EnclosedInStringPropertiesMinOne =
          This constant is part 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: 'EnclosedInStringPropertiesMinOne') 
- EnclosedInStringProperty =
          This constant is part 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: 'EnclosedInStringProperty') 
- EnclosedInStringPropertyWithQuote =
          This constant is part 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: 'EnclosedInStringPropertyWithQuote') 
- EncryptionAtRest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'EncryptionAtRest') 
- EncryptionConfiguration =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'EncryptionConfiguration') 
- Entity =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Entity') 
- EntityDescription =
          This constant is part 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: 'EntityDescription') 
- EntityFieldName =
          This constant is part 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: 'EntityFieldName') 
- EntityLabel =
          This constant is part 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: 'EntityLabel') 
- EntityList =
          This constant is part 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: 'EntityList') 
- EntityName =
          This constant is part 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: 'EntityName') 
- EntityNotFoundException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'EntityNotFoundException') 
- ErrorByName =
          This constant is part 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: 'ErrorByName') 
- ErrorCodeString =
          This constant is part 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: 'ErrorCodeString') 
- ErrorDetail =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ErrorDetail') 
- ErrorDetails =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ErrorDetails') 
- ErrorMessageString =
          This constant is part 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: 'ErrorMessageString') 
- ErrorString =
          This constant is part 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: 'ErrorString') 
- EvaluateDataQuality =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'EvaluateDataQuality') 
- EvaluateDataQualityMultiFrame =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'EvaluateDataQualityMultiFrame') 
- EvaluatedMetricsMap =
          This constant is part 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: 'EvaluatedMetricsMap') 
- EvaluationMetrics =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'EvaluationMetrics') 
- EventBatchingCondition =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'EventBatchingCondition') 
- EventQueueArn =
          This constant is part 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: 'EventQueueArn') 
- ExecutionAttempt =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ExecutionAttempt') 
- ExecutionClass =
          This constant is part 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: 'ExecutionClass') 
- ExecutionProperty =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ExecutionProperty') 
- ExecutionStatus =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StringShape.new(name: 'ExecutionStatus') 
- ExecutionTime =
          This constant is part 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: 'ExecutionTime') 
- ExistCondition =
          This constant is part 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: 'ExistCondition') 
- ExportLabelsTaskRunProperties =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ExportLabelsTaskRunProperties') 
- ExtendedString =
          This constant is part 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: 'ExtendedString') 
- FederatedCatalog =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'FederatedCatalog') 
- FederatedDatabase =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'FederatedDatabase') 
- FederatedResourceAlreadyExistsException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'FederatedResourceAlreadyExistsException') 
- FederatedTable =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'FederatedTable') 
- FederationIdentifier =
          This constant is part 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: 'FederationIdentifier') 
- FederationSourceErrorCode =
          This constant is part 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: 'FederationSourceErrorCode') 
- FederationSourceException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'FederationSourceException') 
- FederationSourceRetryableException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'FederationSourceRetryableException') 
- Field =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Field') 
- FieldDataType =
          This constant is part 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: 'FieldDataType') 
- FieldDescription =
          This constant is part 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: 'FieldDescription') 
- FieldFilterOperator =
          This constant is part 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: 'FieldFilterOperator') 
- FieldFilterOperatorsList =
          This constant is part 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: 'FieldFilterOperatorsList') 
- FieldLabel =
          This constant is part 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: 'FieldLabel') 
- FieldName =
          This constant is part 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: 'FieldName') 
- FieldType =
          This constant is part 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: 'FieldType') 
- FieldsList =
          This constant is part 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: 'FieldsList') 
- FillMissingValues =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'FillMissingValues') 
- Filter =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Filter') 
- FilterExpression =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'FilterExpression') 
- FilterExpressions =
          This constant is part 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: 'FilterExpressions') 
- FilterLogicalOperator =
          This constant is part 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: 'FilterLogicalOperator') 
- FilterOperation =
          This constant is part 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: 'FilterOperation') 
- FilterOperator =
          This constant is part 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: 'FilterOperator') 
- FilterPredicate =
          This constant is part 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: 'FilterPredicate') 
- FilterString =
          This constant is part 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: 'FilterString') 
- FilterValue =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'FilterValue') 
- FilterValueType =
          This constant is part 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: 'FilterValueType') 
- FilterValues =
          This constant is part 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: 'FilterValues') 
- FindMatchesMetrics =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'FindMatchesMetrics') 
- FindMatchesParameters =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'FindMatchesParameters') 
- FindMatchesTaskRunProperties =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'FindMatchesTaskRunProperties') 
- FormatString =
          This constant is part 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: 'FormatString') 
- Generic512CharString =
          This constant is part 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: 'Generic512CharString') 
- GenericBoundedDouble =
          This constant is part 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: 'GenericBoundedDouble') 
- GenericLimitedString =
          This constant is part 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: 'GenericLimitedString') 
- GenericMap =
          This constant is part 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: 'GenericMap') 
- GenericString =
          This constant is part 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: 'GenericString') 
- GetBlueprintRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetBlueprintRequest') 
- GetBlueprintResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetBlueprintResponse') 
- GetBlueprintRunRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetBlueprintRunRequest') 
- GetBlueprintRunResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetBlueprintRunResponse') 
- GetBlueprintRunsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetBlueprintRunsRequest') 
- GetBlueprintRunsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetBlueprintRunsResponse') 
- GetCatalogImportStatusRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetCatalogImportStatusRequest') 
- GetCatalogImportStatusResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetCatalogImportStatusResponse') 
- GetCatalogRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetCatalogRequest') 
- GetCatalogResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetCatalogResponse') 
- GetCatalogsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetCatalogsRequest') 
- GetCatalogsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetCatalogsResponse') 
- GetClassifierRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetClassifierRequest') 
- GetClassifierResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetClassifierResponse') 
- GetClassifiersRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetClassifiersRequest') 
- GetClassifiersResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetClassifiersResponse') 
- GetColumnNamesList =
          This constant is part 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: 'GetColumnNamesList') 
- GetColumnStatisticsForPartitionRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetColumnStatisticsForPartitionRequest') 
- GetColumnStatisticsForPartitionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetColumnStatisticsForPartitionResponse') 
- GetColumnStatisticsForTableRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetColumnStatisticsForTableRequest') 
- GetColumnStatisticsForTableResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetColumnStatisticsForTableResponse') 
- GetColumnStatisticsTaskRunRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetColumnStatisticsTaskRunRequest') 
- GetColumnStatisticsTaskRunResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetColumnStatisticsTaskRunResponse') 
- GetColumnStatisticsTaskRunsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetColumnStatisticsTaskRunsRequest') 
- GetColumnStatisticsTaskRunsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetColumnStatisticsTaskRunsResponse') 
- GetColumnStatisticsTaskSettingsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetColumnStatisticsTaskSettingsRequest') 
- GetColumnStatisticsTaskSettingsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetColumnStatisticsTaskSettingsResponse') 
- GetConnectionRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetConnectionRequest') 
- GetConnectionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetConnectionResponse') 
- GetConnectionsFilter =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetConnectionsFilter') 
- GetConnectionsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetConnectionsRequest') 
- GetConnectionsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetConnectionsResponse') 
- GetCrawlerMetricsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetCrawlerMetricsRequest') 
- GetCrawlerMetricsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetCrawlerMetricsResponse') 
- GetCrawlerRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetCrawlerRequest') 
- GetCrawlerResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetCrawlerResponse') 
- GetCrawlersRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetCrawlersRequest') 
- GetCrawlersResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetCrawlersResponse') 
- GetCustomEntityTypeRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetCustomEntityTypeRequest') 
- GetCustomEntityTypeResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetCustomEntityTypeResponse') 
- GetDataCatalogEncryptionSettingsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetDataCatalogEncryptionSettingsRequest') 
- GetDataCatalogEncryptionSettingsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetDataCatalogEncryptionSettingsResponse') 
- GetDataQualityModelRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetDataQualityModelRequest') 
- GetDataQualityModelResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetDataQualityModelResponse') 
- GetDataQualityModelResultRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetDataQualityModelResultRequest') 
- GetDataQualityModelResultResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetDataQualityModelResultResponse') 
- GetDataQualityResultRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetDataQualityResultRequest') 
- GetDataQualityResultResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetDataQualityResultResponse') 
- GetDataQualityRuleRecommendationRunRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetDataQualityRuleRecommendationRunRequest') 
- GetDataQualityRuleRecommendationRunResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetDataQualityRuleRecommendationRunResponse') 
- GetDataQualityRulesetEvaluationRunRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetDataQualityRulesetEvaluationRunRequest') 
- GetDataQualityRulesetEvaluationRunResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetDataQualityRulesetEvaluationRunResponse') 
- GetDataQualityRulesetRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetDataQualityRulesetRequest') 
- GetDataQualityRulesetResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetDataQualityRulesetResponse') 
- GetDatabaseRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetDatabaseRequest') 
- GetDatabaseResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetDatabaseResponse') 
- GetDatabasesRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetDatabasesRequest') 
- GetDatabasesResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetDatabasesResponse') 
- GetDataflowGraphRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetDataflowGraphRequest') 
- GetDataflowGraphResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetDataflowGraphResponse') 
- GetDevEndpointRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetDevEndpointRequest') 
- GetDevEndpointResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetDevEndpointResponse') 
- GetDevEndpointsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetDevEndpointsRequest') 
- GetDevEndpointsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetDevEndpointsResponse') 
- GetEntityRecordsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetEntityRecordsRequest') 
- GetEntityRecordsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetEntityRecordsResponse') 
- GetIntegrationResourcePropertyRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetIntegrationResourcePropertyRequest') 
- GetIntegrationResourcePropertyResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetIntegrationResourcePropertyResponse') 
- GetIntegrationTablePropertiesRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetIntegrationTablePropertiesRequest') 
- GetIntegrationTablePropertiesResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetIntegrationTablePropertiesResponse') 
- GetJobBookmarkRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetJobBookmarkRequest') 
- GetJobBookmarkResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetJobBookmarkResponse') 
- 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') 
- GetJobRunRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetJobRunRequest') 
- GetJobRunResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetJobRunResponse') 
- GetJobRunsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetJobRunsRequest') 
- GetJobRunsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetJobRunsResponse') 
- GetJobsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetJobsRequest') 
- GetJobsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetJobsResponse') 
- GetMLTaskRunRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetMLTaskRunRequest') 
- GetMLTaskRunResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetMLTaskRunResponse') 
- GetMLTaskRunsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetMLTaskRunsRequest') 
- GetMLTaskRunsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetMLTaskRunsResponse') 
- GetMLTransformRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetMLTransformRequest') 
- GetMLTransformResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetMLTransformResponse') 
- GetMLTransformsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetMLTransformsRequest') 
- GetMLTransformsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetMLTransformsResponse') 
- GetMappingRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetMappingRequest') 
- GetMappingResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetMappingResponse') 
- GetPartitionIndexesRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetPartitionIndexesRequest') 
- GetPartitionIndexesResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetPartitionIndexesResponse') 
- GetPartitionRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetPartitionRequest') 
- GetPartitionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetPartitionResponse') 
- GetPartitionsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetPartitionsRequest') 
- GetPartitionsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetPartitionsResponse') 
- GetPlanRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetPlanRequest') 
- GetPlanResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetPlanResponse') 
- GetRegistryInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetRegistryInput') 
- GetRegistryResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetRegistryResponse') 
- GetResourcePoliciesRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetResourcePoliciesRequest') 
- GetResourcePoliciesResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetResourcePoliciesResponse') 
- GetResourcePoliciesResponseList =
          This constant is part 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: 'GetResourcePoliciesResponseList') 
- GetResourcePolicyRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetResourcePolicyRequest') 
- GetResourcePolicyResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetResourcePolicyResponse') 
- GetSchemaByDefinitionInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetSchemaByDefinitionInput') 
- GetSchemaByDefinitionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetSchemaByDefinitionResponse') 
- GetSchemaInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetSchemaInput') 
- GetSchemaResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetSchemaResponse') 
- GetSchemaVersionInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetSchemaVersionInput') 
- GetSchemaVersionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetSchemaVersionResponse') 
- GetSchemaVersionsDiffInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetSchemaVersionsDiffInput') 
- GetSchemaVersionsDiffResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetSchemaVersionsDiffResponse') 
- GetSecurityConfigurationRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetSecurityConfigurationRequest') 
- GetSecurityConfigurationResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetSecurityConfigurationResponse') 
- GetSecurityConfigurationsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetSecurityConfigurationsRequest') 
- GetSecurityConfigurationsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetSecurityConfigurationsResponse') 
- 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') 
- GetStatementRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetStatementRequest') 
- GetStatementResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetStatementResponse') 
- GetTableOptimizerRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetTableOptimizerRequest') 
- GetTableOptimizerResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetTableOptimizerResponse') 
- GetTableRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetTableRequest') 
- GetTableResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetTableResponse') 
- GetTableVersionRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetTableVersionRequest') 
- GetTableVersionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetTableVersionResponse') 
- GetTableVersionsList =
          This constant is part 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: 'GetTableVersionsList') 
- GetTableVersionsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetTableVersionsRequest') 
- GetTableVersionsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetTableVersionsResponse') 
- GetTablesRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetTablesRequest') 
- GetTablesResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetTablesResponse') 
- GetTagsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetTagsRequest') 
- GetTagsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetTagsResponse') 
- GetTriggerRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetTriggerRequest') 
- GetTriggerResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetTriggerResponse') 
- GetTriggersRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetTriggersRequest') 
- GetTriggersResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetTriggersResponse') 
- GetUnfilteredPartitionMetadataRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetUnfilteredPartitionMetadataRequest') 
- GetUnfilteredPartitionMetadataResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetUnfilteredPartitionMetadataResponse') 
- GetUnfilteredPartitionsMetadataRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetUnfilteredPartitionsMetadataRequest') 
- GetUnfilteredPartitionsMetadataResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetUnfilteredPartitionsMetadataResponse') 
- GetUnfilteredTableMetadataRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetUnfilteredTableMetadataRequest') 
- GetUnfilteredTableMetadataResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetUnfilteredTableMetadataResponse') 
- GetUsageProfileRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetUsageProfileRequest') 
- GetUsageProfileResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetUsageProfileResponse') 
- GetUserDefinedFunctionRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetUserDefinedFunctionRequest') 
- GetUserDefinedFunctionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetUserDefinedFunctionResponse') 
- GetUserDefinedFunctionsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetUserDefinedFunctionsRequest') 
- GetUserDefinedFunctionsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetUserDefinedFunctionsResponse') 
- GetWorkflowRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetWorkflowRequest') 
- GetWorkflowResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetWorkflowResponse') 
- GetWorkflowRunPropertiesRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetWorkflowRunPropertiesRequest') 
- GetWorkflowRunPropertiesResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetWorkflowRunPropertiesResponse') 
- GetWorkflowRunRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetWorkflowRunRequest') 
- GetWorkflowRunResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetWorkflowRunResponse') 
- GetWorkflowRunsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetWorkflowRunsRequest') 
- GetWorkflowRunsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GetWorkflowRunsResponse') 
- GlueEncryptionException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GlueEncryptionException') 
- GluePolicy =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GluePolicy') 
- GlueRecordType =
          This constant is part 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: 'GlueRecordType') 
- GlueResourceArn =
          This constant is part 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: 'GlueResourceArn') 
- GlueSchema =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GlueSchema') 
- GlueSchemas =
          This constant is part 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: 'GlueSchemas') 
- GlueStudioColumnNameString =
          This constant is part 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: 'GlueStudioColumnNameString') 
- GlueStudioPathList =
          This constant is part 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: 'GlueStudioPathList') 
- GlueStudioSchemaColumn =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GlueStudioSchemaColumn') 
- GlueStudioSchemaColumnList =
          This constant is part 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: 'GlueStudioSchemaColumnList') 
- GlueTable =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GlueTable') 
- GlueTableAdditionalOptions =
          This constant is part 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: 'GlueTableAdditionalOptions') 
- GlueTables =
          This constant is part 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: 'GlueTables') 
- GlueVersionString =
          This constant is part 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: 'GlueVersionString') 
- GovernedCatalogSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GovernedCatalogSource') 
- GovernedCatalogTarget =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GovernedCatalogTarget') 
- GrokClassifier =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'GrokClassifier') 
- GrokPattern =
          This constant is part 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: 'GrokPattern') 
- HashString =
          This constant is part 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: 'HashString') 
- HudiTarget =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'HudiTarget') 
- HudiTargetCompressionType =
          This constant is part 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: 'HudiTargetCompressionType') 
- HudiTargetList =
          This constant is part 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: 'HudiTargetList') 
- 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') 
- IcebergCompactionMetrics =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'IcebergCompactionMetrics') 
- IcebergInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'IcebergInput') 
- IcebergOrphanFileDeletionConfiguration =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'IcebergOrphanFileDeletionConfiguration') 
- IcebergOrphanFileDeletionMetrics =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'IcebergOrphanFileDeletionMetrics') 
- IcebergRetentionConfiguration =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'IcebergRetentionConfiguration') 
- IcebergRetentionMetrics =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'IcebergRetentionMetrics') 
- IcebergTarget =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'IcebergTarget') 
- IcebergTargetList =
          This constant is part 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: 'IcebergTargetList') 
- IdString =
          This constant is part 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: 'IdString') 
- IdempotentParameterMismatchException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'IdempotentParameterMismatchException') 
- IdleTimeout =
          This constant is part 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: 'IdleTimeout') 
- IllegalBlueprintStateException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'IllegalBlueprintStateException') 
- IllegalSessionStateException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'IllegalSessionStateException') 
- IllegalWorkflowStateException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'IllegalWorkflowStateException') 
- ImportCatalogToGlueRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ImportCatalogToGlueRequest') 
- ImportCatalogToGlueResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ImportCatalogToGlueResponse') 
- ImportLabelsTaskRunProperties =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ImportLabelsTaskRunProperties') 
- InboundIntegration =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'InboundIntegration') 
- InboundIntegrationsList =
          This constant is part 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: 'InboundIntegrationsList') 
- InclusionAnnotationList =
          This constant is part 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: 'InclusionAnnotationList') 
- InclusionAnnotationValue =
          This constant is part 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: 'InclusionAnnotationValue') 
- 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') 
- IntegerFlag =
          This constant is part 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: 'IntegerFlag') 
- IntegerValue =
          This constant is part 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: 'IntegerValue') 
- Integration =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Integration') 
- IntegrationAdditionalEncryptionContextMap =
          This constant is part 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: 'IntegrationAdditionalEncryptionContextMap') 
- IntegrationConflictOperationFault =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'IntegrationConflictOperationFault') 
- IntegrationDescription =
          This constant is part 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: 'IntegrationDescription') 
- IntegrationError =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'IntegrationError') 
- IntegrationErrorList =
          This constant is part 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: 'IntegrationErrorList') 
- IntegrationErrorMessage =
          This constant is part 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: 'IntegrationErrorMessage') 
- IntegrationFilter =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'IntegrationFilter') 
- IntegrationFilterList =
          This constant is part 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: 'IntegrationFilterList') 
- IntegrationFilterValues =
          This constant is part 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: 'IntegrationFilterValues') 
- IntegrationInteger =
          This constant is part 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: 'IntegrationInteger') 
- IntegrationNotFoundFault =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'IntegrationNotFoundFault') 
- IntegrationPartition =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'IntegrationPartition') 
- IntegrationPartitionSpecList =
          This constant is part 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: 'IntegrationPartitionSpecList') 
- IntegrationQuotaExceededFault =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'IntegrationQuotaExceededFault') 
- IntegrationStatus =
          This constant is part 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: 'IntegrationStatus') 
- IntegrationString =
          This constant is part 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: 'IntegrationString') 
- IntegrationTagsList =
          This constant is part 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: 'IntegrationTagsList') 
- IntegrationTimestamp =
          This constant is part 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: 'IntegrationTimestamp') 
- IntegrationsList =
          This constant is part 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: 'IntegrationsList') 
- InternalServerException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'InternalServerException') 
- InternalServiceException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'InternalServiceException') 
- InvalidInputException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'InvalidInputException') 
- InvalidIntegrationStateFault =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'InvalidIntegrationStateFault') 
- InvalidStateException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'InvalidStateException') 
- IsParentEntity =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::BooleanShape.new(name: 'IsParentEntity') 
- IsVersionValid =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::BooleanShape.new(name: 'IsVersionValid') 
- Iso8601DateTime =
          This constant is part 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: 'Iso8601DateTime', timestampFormat: "iso8601") 
- JDBCConnectionType =
          This constant is part 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: 'JDBCConnectionType') 
- JDBCConnectorOptions =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'JDBCConnectorOptions') 
- JDBCConnectorSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'JDBCConnectorSource') 
- JDBCConnectorTarget =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'JDBCConnectorTarget') 
- JDBCDataType =
          This constant is part 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: 'JDBCDataType') 
- JDBCDataTypeMapping =
          This constant is part 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: 'JDBCDataTypeMapping') 
- JdbcMetadataEntry =
          This constant is part 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: 'JdbcMetadataEntry') 
- JdbcTarget =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'JdbcTarget') 
- JdbcTargetList =
          This constant is part 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: 'JdbcTargetList') 
- Job =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Job') 
- JobBookmarkEntry =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'JobBookmarkEntry') 
- JobBookmarksEncryption =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'JobBookmarksEncryption') 
- JobBookmarksEncryptionMode =
          This constant is part 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: 'JobBookmarksEncryptionMode') 
- JobCommand =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'JobCommand') 
- JobList =
          This constant is part 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: 'JobList') 
- JobMode =
          This constant is part 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: 'JobMode') 
- 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') 
- JobNameList =
          This constant is part 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: 'JobNameList') 
- JobNodeDetails =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'JobNodeDetails') 
- JobRun =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'JobRun') 
- JobRunList =
          This constant is part 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: 'JobRunList') 
- JobRunState =
          This constant is part 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: 'JobRunState') 
- JobUpdate =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'JobUpdate') 
- Join =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Join') 
- JoinColumn =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'JoinColumn') 
- JoinColumns =
          This constant is part 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: 'JoinColumns') 
- JoinType =
          This constant is part 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: 'JoinType') 
- JsonClassifier =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'JsonClassifier') 
- JsonPath =
          This constant is part 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: 'JsonPath') 
- JsonValue =
          This constant is part 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: 'JsonValue') 
- JwtToken =
          This constant is part 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: 'JwtToken') 
- KMSKeyNotAccessibleFault =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'KMSKeyNotAccessibleFault') 
- KafkaStreamingSourceOptions =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'KafkaStreamingSourceOptions') 
- KeyList =
          This constant is part 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: 'KeyList') 
- KeySchemaElement =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'KeySchemaElement') 
- KeySchemaElementList =
          This constant is part 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: 'KeySchemaElementList') 
- KeyString =
          This constant is part 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: 'KeyString') 
- KinesisStreamingSourceOptions =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'KinesisStreamingSourceOptions') 
- 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') 
- LabelCount =
          This constant is part 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: 'LabelCount') 
- LabelingSetGenerationTaskRunProperties =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'LabelingSetGenerationTaskRunProperties') 
- LakeFormationConfiguration =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'LakeFormationConfiguration') 
- Language =
          This constant is part 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: 'Language') 
- LastActiveDefinition =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'LastActiveDefinition') 
- LastCrawlInfo =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'LastCrawlInfo') 
- LastCrawlStatus =
          This constant is part 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: 'LastCrawlStatus') 
- LatestSchemaVersionBoolean =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::BooleanShape.new(name: 'LatestSchemaVersionBoolean') 
- Limit =
          This constant is part 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: 'Limit') 
- LimitedPathList =
          This constant is part 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: 'LimitedPathList') 
- LimitedStringList =
          This constant is part 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: 'LimitedStringList') 
- LineageConfiguration =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'LineageConfiguration') 
- ListBlueprintsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListBlueprintsRequest') 
- ListBlueprintsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListBlueprintsResponse') 
- ListColumnStatisticsTaskRunsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListColumnStatisticsTaskRunsRequest') 
- ListColumnStatisticsTaskRunsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListColumnStatisticsTaskRunsResponse') 
- ListConnectionTypesRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListConnectionTypesRequest') 
- ListConnectionTypesResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListConnectionTypesResponse') 
- ListCrawlersRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListCrawlersRequest') 
- ListCrawlersResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListCrawlersResponse') 
- ListCrawlsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListCrawlsRequest') 
- ListCrawlsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListCrawlsResponse') 
- ListCustomEntityTypesRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListCustomEntityTypesRequest') 
- ListCustomEntityTypesResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListCustomEntityTypesResponse') 
- ListDataQualityResultsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListDataQualityResultsRequest') 
- ListDataQualityResultsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListDataQualityResultsResponse') 
- ListDataQualityRuleRecommendationRunsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListDataQualityRuleRecommendationRunsRequest') 
- ListDataQualityRuleRecommendationRunsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListDataQualityRuleRecommendationRunsResponse') 
- ListDataQualityRulesetEvaluationRunsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListDataQualityRulesetEvaluationRunsRequest') 
- ListDataQualityRulesetEvaluationRunsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListDataQualityRulesetEvaluationRunsResponse') 
- ListDataQualityRulesetsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListDataQualityRulesetsRequest') 
- ListDataQualityRulesetsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListDataQualityRulesetsResponse') 
- ListDataQualityStatisticAnnotationsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListDataQualityStatisticAnnotationsRequest') 
- ListDataQualityStatisticAnnotationsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListDataQualityStatisticAnnotationsResponse') 
- ListDataQualityStatisticsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListDataQualityStatisticsRequest') 
- ListDataQualityStatisticsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListDataQualityStatisticsResponse') 
- ListDevEndpointsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListDevEndpointsRequest') 
- ListDevEndpointsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListDevEndpointsResponse') 
- ListEntitiesRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListEntitiesRequest') 
- ListEntitiesResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListEntitiesResponse') 
- 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') 
- ListMLTransformsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListMLTransformsRequest') 
- ListMLTransformsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListMLTransformsResponse') 
- ListOfString =
          This constant is part 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: 'ListOfString') 
- ListRegistriesInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListRegistriesInput') 
- ListRegistriesResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListRegistriesResponse') 
- ListSchemaVersionsInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListSchemaVersionsInput') 
- ListSchemaVersionsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListSchemaVersionsResponse') 
- ListSchemasInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListSchemasInput') 
- ListSchemasResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListSchemasResponse') 
- 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') 
- ListStatementsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListStatementsRequest') 
- ListStatementsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListStatementsResponse') 
- ListTableOptimizerRunsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListTableOptimizerRunsRequest') 
- ListTableOptimizerRunsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListTableOptimizerRunsResponse') 
- ListTableOptimizerRunsToken =
          This constant is part 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: 'ListTableOptimizerRunsToken') 
- ListTriggersRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListTriggersRequest') 
- ListTriggersResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListTriggersResponse') 
- ListUsageProfilesRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListUsageProfilesRequest') 
- ListUsageProfilesResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListUsageProfilesResponse') 
- ListWorkflowsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListWorkflowsRequest') 
- ListWorkflowsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ListWorkflowsResponse') 
- Location =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Location') 
- LocationMap =
          This constant is part 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: 'LocationMap') 
- LocationString =
          This constant is part 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: 'LocationString') 
- LocationStringList =
          This constant is part 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: 'LocationStringList') 
- LogGroup =
          This constant is part 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: 'LogGroup') 
- LogStream =
          This constant is part 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: 'LogStream') 
- Logical =
          This constant is part 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: 'Logical') 
- 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') 
- Long =
          This constant is part 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: 'Long') 
- LongColumnStatisticsData =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'LongColumnStatisticsData') 
- LongValue =
          This constant is part 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: 'LongValue') 
- LongValueString =
          This constant is part 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: 'LongValueString') 
- MLTransform =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'MLTransform') 
- MLTransformNotReadyException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'MLTransformNotReadyException') 
- MLUserDataEncryption =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'MLUserDataEncryption') 
- MLUserDataEncryptionModeString =
          This constant is part 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: 'MLUserDataEncryptionModeString') 
- MaintenanceWindow =
          This constant is part 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: 'MaintenanceWindow') 
- ManyInputs =
          This constant is part 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: 'ManyInputs') 
- MapValue =
          This constant is part 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: 'MapValue') 
- Mapping =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Mapping') 
- MappingEntry =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'MappingEntry') 
- MappingList =
          This constant is part 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: 'MappingList') 
- Mappings =
          This constant is part 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: 'Mappings') 
- MaskValue =
          This constant is part 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: 'MaskValue') 
- MatchCriteria =
          This constant is part 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: 'MatchCriteria') 
- MaxConcurrentRuns =
          This constant is part 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: 'MaxConcurrentRuns') 
- MaxListTableOptimizerRunsTokenResults =
          This constant is part 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: 'MaxListTableOptimizerRunsTokenResults') 
- 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') 
- MaxResultsNumber =
          This constant is part 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: 'MaxResultsNumber') 
- MaxRetries =
          This constant is part 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: 'MaxRetries') 
- Merge =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Merge') 
- MessagePrefix =
          This constant is part 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: 'MessagePrefix') 
- MessageString =
          This constant is part 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: 'MessageString') 
- MetadataInfo =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'MetadataInfo') 
- MetadataInfoMap =
          This constant is part 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: 'MetadataInfoMap') 
- MetadataKeyString =
          This constant is part 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: 'MetadataKeyString') 
- MetadataKeyValuePair =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'MetadataKeyValuePair') 
- MetadataList =
          This constant is part 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: 'MetadataList') 
- MetadataOperation =
          This constant is part 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: 'MetadataOperation') 
- MetadataValueString =
          This constant is part 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: 'MetadataValueString') 
- MetricBasedObservation =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'MetricBasedObservation') 
- MicrosoftSQLServerCatalogSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'MicrosoftSQLServerCatalogSource') 
- MicrosoftSQLServerCatalogTarget =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'MicrosoftSQLServerCatalogTarget') 
- MillisecondsCount =
          This constant is part 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: 'MillisecondsCount') 
- ModifyIntegrationRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ModifyIntegrationRequest') 
- ModifyIntegrationResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ModifyIntegrationResponse') 
- MongoDBTarget =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'MongoDBTarget') 
- MongoDBTargetList =
          This constant is part 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: 'MongoDBTargetList') 
- MySQLCatalogSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'MySQLCatalogSource') 
- MySQLCatalogTarget =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'MySQLCatalogTarget') 
- NameString =
          This constant is part 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: 'NameString') 
- NameStringList =
          This constant is part 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: 'NameStringList') 
- NewRules =
          This constant is part 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: 'NewRules') 
- NextToken =
          This constant is part 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: 'NextToken') 
- NoScheduleException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'NoScheduleException') 
- Node =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Node') 
- NodeId =
          This constant is part 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: 'NodeId') 
- NodeIdList =
          This constant is part 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: 'NodeIdList') 
- NodeList =
          This constant is part 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: 'NodeList') 
- NodeName =
          This constant is part 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: 'NodeName') 
- NodeType =
          This constant is part 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: 'NodeType') 
- NonNegativeDouble =
          This constant is part 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: 'NonNegativeDouble') 
- NonNegativeInt =
          This constant is part 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: 'NonNegativeInt') 
- NonNegativeInteger =
          This constant is part 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: 'NonNegativeInteger') 
- NonNegativeLong =
          This constant is part 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: 'NonNegativeLong') 
- NotificationProperty =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'NotificationProperty') 
- NotifyDelayAfter =
          This constant is part 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: 'NotifyDelayAfter') 
- NullCheckBoxList =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'NullCheckBoxList') 
- NullValueField =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'NullValueField') 
- NullValueFields =
          This constant is part 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: 'NullValueFields') 
- NullableBoolean =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::BooleanShape.new(name: 'NullableBoolean') 
- NullableDouble =
          This constant is part 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: 'NullableDouble') 
- NullableInteger =
          This constant is part 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: 'NullableInteger') 
- NullableString =
          This constant is part 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: 'NullableString') 
- OAuth2ClientApplication =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'OAuth2ClientApplication') 
- OAuth2Credentials =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'OAuth2Credentials') 
- OAuth2GrantType =
          This constant is part 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: 'OAuth2GrantType') 
- OAuth2Properties =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'OAuth2Properties') 
- OAuth2PropertiesInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'OAuth2PropertiesInput') 
- OneInput =
          This constant is part 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: 'OneInput') 
- OpenTableFormatInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'OpenTableFormatInput') 
- Operation =
          This constant is part 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: 'Operation') 
- OperationNotSupportedException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'OperationNotSupportedException') 
- OperationTimeoutException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'OperationTimeoutException') 
- Option =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Option') 
- OptionKey =
          This constant is part 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: 'OptionKey') 
- OptionList =
          This constant is part 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: 'OptionList') 
- OptionValue =
          This constant is part 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: 'OptionValue') 
- OracleSQLCatalogSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'OracleSQLCatalogSource') 
- OracleSQLCatalogTarget =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'OracleSQLCatalogTarget') 
- OrchestrationArgumentsMap =
          This constant is part 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: 'OrchestrationArgumentsMap') 
- OrchestrationArgumentsValue =
          This constant is part 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: 'OrchestrationArgumentsValue') 
- OrchestrationIAMRoleArn =
          This constant is part 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: 'OrchestrationIAMRoleArn') 
- OrchestrationMessageString =
          This constant is part 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: 'OrchestrationMessageString') 
- OrchestrationNameString =
          This constant is part 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: 'OrchestrationNameString') 
- OrchestrationPageSize200 =
          This constant is part 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: 'OrchestrationPageSize200') 
- OrchestrationPageSize25 =
          This constant is part 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: 'OrchestrationPageSize25') 
- OrchestrationRoleArn =
          This constant is part 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: 'OrchestrationRoleArn') 
- OrchestrationS3Location =
          This constant is part 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: 'OrchestrationS3Location') 
- OrchestrationStatementCodeString =
          This constant is part 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: 'OrchestrationStatementCodeString') 
- OrchestrationStringList =
          This constant is part 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: 'OrchestrationStringList') 
- OrchestrationToken =
          This constant is part 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: 'OrchestrationToken') 
- Order =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Order') 
- OrderList =
          This constant is part 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: 'OrderList') 
- OrphanFileDeletionConfiguration =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'OrphanFileDeletionConfiguration') 
- OrphanFileDeletionMetrics =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'OrphanFileDeletionMetrics') 
- OtherMetadataValueList =
          This constant is part 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: 'OtherMetadataValueList') 
- OtherMetadataValueListItem =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'OtherMetadataValueListItem') 
- PIIDetection =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'PIIDetection') 
- PageSize =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::IntegerShape.new(name: 'PageSize') 
- PaginationToken =
          This constant is part 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: 'PaginationToken') 
- ParamType =
          This constant is part 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: 'ParamType') 
- ParameterMap =
          This constant is part 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: 'ParameterMap') 
- ParameterName =
          This constant is part 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: 'ParameterName') 
- 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') 
- ParametersMap =
          This constant is part 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: 'ParametersMap') 
- ParametersMapValue =
          This constant is part 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: 'ParametersMapValue') 
- ParquetCompressionType =
          This constant is part 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: 'ParquetCompressionType') 
- Partition =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Partition') 
- PartitionError =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'PartitionError') 
- PartitionErrors =
          This constant is part 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: 'PartitionErrors') 
- PartitionIndex =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'PartitionIndex') 
- PartitionIndexDescriptor =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'PartitionIndexDescriptor') 
- PartitionIndexDescriptorList =
          This constant is part 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: 'PartitionIndexDescriptorList') 
- PartitionIndexList =
          This constant is part 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: 'PartitionIndexList') 
- PartitionIndexStatus =
          This constant is part 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: 'PartitionIndexStatus') 
- PartitionInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'PartitionInput') 
- PartitionInputList =
          This constant is part 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: 'PartitionInputList') 
- PartitionList =
          This constant is part 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: 'PartitionList') 
- PartitionValueList =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'PartitionValueList') 
- Password =
          This constant is part 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: 'Password') 
- Path =
          This constant is part 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: 'Path') 
- PathList =
          This constant is part 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: 'PathList') 
- Permission =
          This constant is part 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: 'Permission') 
- PermissionList =
          This constant is part 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: 'PermissionList') 
- PermissionType =
          This constant is part 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: 'PermissionType') 
- PermissionTypeList =
          This constant is part 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: 'PermissionTypeList') 
- PermissionTypeMismatchException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'PermissionTypeMismatchException') 
- PhysicalConnectionRequirements =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'PhysicalConnectionRequirements') 
- PiiType =
          This constant is part 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: 'PiiType') 
- PolicyJsonString =
          This constant is part 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: 'PolicyJsonString') 
- PollingTime =
          This constant is part 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: 'PollingTime') 
- PositiveInteger =
          This constant is part 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: 'PositiveInteger') 
- PositiveLong =
          This constant is part 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: 'PositiveLong') 
- PostgreSQLCatalogSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'PostgreSQLCatalogSource') 
- PostgreSQLCatalogTarget =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'PostgreSQLCatalogTarget') 
- Predecessor =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Predecessor') 
- PredecessorList =
          This constant is part 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: 'PredecessorList') 
- Predicate =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Predicate') 
- PredicateString =
          This constant is part 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: 'PredicateString') 
- PrimaryKeyList =
          This constant is part 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: 'PrimaryKeyList') 
- PrincipalPermissions =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'PrincipalPermissions') 
- PrincipalPermissionsList =
          This constant is part 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: 'PrincipalPermissionsList') 
- 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') 
- Prob =
          This constant is part 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: 'Prob') 
- ProfileConfiguration =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ProfileConfiguration') 
- PropertiesMap =
          This constant is part 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: 'PropertiesMap') 
- Property =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Property') 
- PropertyDescriptionString =
          This constant is part 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: 'PropertyDescriptionString') 
- PropertyKey =
          This constant is part 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: 'PropertyKey') 
- PropertyMap =
          This constant is part 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: 'PropertyMap') 
- PropertyName =
          This constant is part 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: 'PropertyName') 
- PropertyNameOverrides =
          This constant is part 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: 'PropertyNameOverrides') 
- PropertyPredicate =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'PropertyPredicate') 
- PropertyType =
          This constant is part 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: 'PropertyType') 
- PropertyTypes =
          This constant is part 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: 'PropertyTypes') 
- PropertyValue =
          This constant is part 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: 'PropertyValue') 
- PublicKeysList =
          This constant is part 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: 'PublicKeysList') 
- PutDataCatalogEncryptionSettingsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'PutDataCatalogEncryptionSettingsRequest') 
- PutDataCatalogEncryptionSettingsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'PutDataCatalogEncryptionSettingsResponse') 
- PutDataQualityProfileAnnotationRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'PutDataQualityProfileAnnotationRequest') 
- PutDataQualityProfileAnnotationResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'PutDataQualityProfileAnnotationResponse') 
- PutResourcePolicyRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'PutResourcePolicyRequest') 
- PutResourcePolicyResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'PutResourcePolicyResponse') 
- PutSchemaVersionMetadataInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'PutSchemaVersionMetadataInput') 
- PutSchemaVersionMetadataResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'PutSchemaVersionMetadataResponse') 
- PutWorkflowRunPropertiesRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'PutWorkflowRunPropertiesRequest') 
- PutWorkflowRunPropertiesResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'PutWorkflowRunPropertiesResponse') 
- PythonScript =
          This constant is part 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: 'PythonScript') 
- PythonVersionString =
          This constant is part 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: 'PythonVersionString') 
- QuerySchemaVersionMetadataInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'QuerySchemaVersionMetadataInput') 
- QuerySchemaVersionMetadataMaxResults =
          This constant is part 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: 'QuerySchemaVersionMetadataMaxResults') 
- QuerySchemaVersionMetadataResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'QuerySchemaVersionMetadataResponse') 
- QuerySessionContext =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'QuerySessionContext') 
- QuoteChar =
          This constant is part 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: 'QuoteChar') 
- Recipe =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Recipe') 
- RecipeAction =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'RecipeAction') 
- RecipeReference =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'RecipeReference') 
- RecipeStep =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'RecipeStep') 
- RecipeSteps =
          This constant is part 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: 'RecipeSteps') 
- RecipeVersion =
          This constant is part 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: 'RecipeVersion') 
- Record =
          This constant is part 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: 'Record', document: true) 
- Records =
          This constant is part 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: 'Records') 
- RecordsCount =
          This constant is part 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: 'RecordsCount') 
- RecrawlBehavior =
          This constant is part 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: 'RecrawlBehavior') 
- RecrawlPolicy =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'RecrawlPolicy') 
- RedirectUri =
          This constant is part 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: 'RedirectUri') 
- RedshiftSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'RedshiftSource') 
- RedshiftTarget =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'RedshiftTarget') 
- ReferenceDatasetsList =
          This constant is part 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: 'ReferenceDatasetsList') 
- RefreshToken =
          This constant is part 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: 'RefreshToken') 
- RegisterSchemaVersionInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'RegisterSchemaVersionInput') 
- RegisterSchemaVersionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'RegisterSchemaVersionResponse') 
- RegistryId =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'RegistryId') 
- RegistryListDefinition =
          This constant is part 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: 'RegistryListDefinition') 
- RegistryListItem =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'RegistryListItem') 
- RegistryStatus =
          This constant is part 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: 'RegistryStatus') 
- RelationalCatalogSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'RelationalCatalogSource') 
- RemoveSchemaVersionMetadataInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'RemoveSchemaVersionMetadataInput') 
- RemoveSchemaVersionMetadataResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'RemoveSchemaVersionMetadataResponse') 
- RenameField =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'RenameField') 
- ReplaceBoolean =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::BooleanShape.new(name: 'ReplaceBoolean') 
- ResetJobBookmarkRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ResetJobBookmarkRequest') 
- ResetJobBookmarkResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ResetJobBookmarkResponse') 
- ResourceAction =
          This constant is part 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: 'ResourceAction') 
- ResourceArnString =
          This constant is part 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: 'ResourceArnString') 
- 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') 
- ResourceNotReadyException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ResourceNotReadyException') 
- ResourceNumberLimitExceededException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ResourceNumberLimitExceededException') 
- Shapes::StringShape.new(name: 'ResourceShareType') 
- ResourceState =
          This constant is part 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: 'ResourceState') 
- ResourceType =
          This constant is part 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: 'ResourceType') 
- ResourceUri =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ResourceUri') 
- ResourceUriList =
          This constant is part 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: 'ResourceUriList') 
- ResumeWorkflowRunRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ResumeWorkflowRunRequest') 
- ResumeWorkflowRunResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ResumeWorkflowRunResponse') 
- RetentionConfiguration =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'RetentionConfiguration') 
- RetentionMetrics =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'RetentionMetrics') 
- Role =
          This constant is part 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: 'Role') 
- RoleArn =
          This constant is part 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: 'RoleArn') 
- RoleString =
          This constant is part 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: 'RoleString') 
- RowTag =
          This constant is part 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: 'RowTag') 
- RulesetNames =
          This constant is part 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: 'RulesetNames') 
- RunId =
          This constant is part 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: 'RunId') 
- RunIdentifier =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'RunIdentifier') 
- RunMetrics =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'RunMetrics') 
- RunStatementRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'RunStatementRequest') 
- RunStatementResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'RunStatementResponse') 
- RuntimeNameString =
          This constant is part 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: 'RuntimeNameString') 
- S3CatalogDeltaSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'S3CatalogDeltaSource') 
- S3CatalogHudiSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'S3CatalogHudiSource') 
- S3CatalogSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'S3CatalogSource') 
- S3CatalogTarget =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'S3CatalogTarget') 
- S3CsvSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'S3CsvSource') 
- S3DeltaCatalogTarget =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'S3DeltaCatalogTarget') 
- S3DeltaDirectTarget =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'S3DeltaDirectTarget') 
- S3DeltaSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'S3DeltaSource') 
- S3DirectSourceAdditionalOptions =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'S3DirectSourceAdditionalOptions') 
- S3DirectTarget =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'S3DirectTarget') 
- S3Encryption =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'S3Encryption') 
- S3EncryptionList =
          This constant is part 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: 'S3EncryptionList') 
- S3EncryptionMode =
          This constant is part 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: 'S3EncryptionMode') 
- S3GlueParquetTarget =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'S3GlueParquetTarget') 
- S3HudiCatalogTarget =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'S3HudiCatalogTarget') 
- S3HudiDirectTarget =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'S3HudiDirectTarget') 
- S3HudiSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'S3HudiSource') 
- S3JsonSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'S3JsonSource') 
- S3ParquetSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'S3ParquetSource') 
- S3SourceAdditionalOptions =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'S3SourceAdditionalOptions') 
- S3Target =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'S3Target') 
- S3TargetList =
          This constant is part 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: 'S3TargetList') 
- SampleSizePercentage =
          This constant is part 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: 'SampleSizePercentage') 
- ScalaCode =
          This constant is part 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: 'ScalaCode') 
- Schedule =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Schedule') 
- ScheduleState =
          This constant is part 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: 'ScheduleState') 
- ScheduleType =
          This constant is part 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: 'ScheduleType') 
- SchedulerNotRunningException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SchedulerNotRunningException') 
- SchedulerRunningException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SchedulerRunningException') 
- SchedulerTransitioningException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SchedulerTransitioningException') 
- SchemaChangePolicy =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SchemaChangePolicy') 
- SchemaCheckpointNumber =
          This constant is part 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: 'SchemaCheckpointNumber') 
- SchemaColumn =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SchemaColumn') 
- SchemaDefinitionDiff =
          This constant is part 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: 'SchemaDefinitionDiff') 
- SchemaDefinitionString =
          This constant is part 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: 'SchemaDefinitionString') 
- SchemaDiffType =
          This constant is part 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: 'SchemaDiffType') 
- SchemaId =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SchemaId') 
- SchemaListDefinition =
          This constant is part 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: 'SchemaListDefinition') 
- SchemaListItem =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SchemaListItem') 
- SchemaPathString =
          This constant is part 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: 'SchemaPathString') 
- SchemaReference =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SchemaReference') 
- SchemaRegistryNameString =
          This constant is part 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: 'SchemaRegistryNameString') 
- SchemaRegistryTokenString =
          This constant is part 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: 'SchemaRegistryTokenString') 
- SchemaStatus =
          This constant is part 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: 'SchemaStatus') 
- SchemaValidationError =
          This constant is part 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: 'SchemaValidationError') 
- SchemaVersionErrorItem =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SchemaVersionErrorItem') 
- SchemaVersionErrorList =
          This constant is part 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: 'SchemaVersionErrorList') 
- SchemaVersionIdString =
          This constant is part 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: 'SchemaVersionIdString') 
- SchemaVersionList =
          This constant is part 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: 'SchemaVersionList') 
- SchemaVersionListItem =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SchemaVersionListItem') 
- SchemaVersionNumber =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SchemaVersionNumber') 
- SchemaVersionStatus =
          This constant is part 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: 'SchemaVersionStatus') 
- ScriptLocationString =
          This constant is part 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: 'ScriptLocationString') 
- SearchPropertyPredicates =
          This constant is part 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: 'SearchPropertyPredicates') 
- SearchTablesRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SearchTablesRequest') 
- SearchTablesResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SearchTablesResponse') 
- SecretArn =
          This constant is part 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: 'SecretArn') 
- SecurityConfiguration =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SecurityConfiguration') 
- SecurityConfigurationList =
          This constant is part 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: 'SecurityConfigurationList') 
- SecurityGroupIdList =
          This constant is part 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: 'SecurityGroupIdList') 
- Segment =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Segment') 
- SelectFields =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SelectFields') 
- SelectFromCollection =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SelectFromCollection') 
- SelectedFields =
          This constant is part 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: 'SelectedFields') 
- Separator =
          This constant is part 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: 'Separator') 
- SerDeInfo =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SerDeInfo') 
- Session =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Session') 
- SessionCommand =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SessionCommand') 
- SessionIdList =
          This constant is part 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: 'SessionIdList') 
- SessionList =
          This constant is part 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: 'SessionList') 
- SessionStatus =
          This constant is part 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: 'SessionStatus') 
- SettingSource =
          This constant is part 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: 'SettingSource') 
- SkewedInfo =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SkewedInfo') 
- SnowflakeNodeData =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SnowflakeNodeData') 
- SnowflakeSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SnowflakeSource') 
- SnowflakeTarget =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SnowflakeTarget') 
- Sort =
          This constant is part 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: 'Sort') 
- SortCriteria =
          This constant is part 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: 'SortCriteria') 
- SortCriterion =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SortCriterion') 
- SortDirectionType =
          This constant is part 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: 'SortDirectionType') 
- SourceControlAuthStrategy =
          This constant is part 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: 'SourceControlAuthStrategy') 
- SourceControlDetails =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SourceControlDetails') 
- SourceControlProvider =
          This constant is part 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: 'SourceControlProvider') 
- SourceProcessingProperties =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SourceProcessingProperties') 
- SourceTableConfig =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SourceTableConfig') 
- SourceTableFieldsList =
          This constant is part 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: 'SourceTableFieldsList') 
- SparkConnectorSource =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SparkConnectorSource') 
- SparkConnectorTarget =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SparkConnectorTarget') 
- SparkSQL =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SparkSQL') 
- Spigot =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Spigot') 
- SplitFields =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SplitFields') 
- SqlAlias =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SqlAlias') 
- SqlAliases =
          This constant is part 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: 'SqlAliases') 
- SqlQuery =
          This constant is part 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: 'SqlQuery') 
- StartBlueprintRunRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StartBlueprintRunRequest') 
- StartBlueprintRunResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StartBlueprintRunResponse') 
- StartColumnStatisticsTaskRunRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StartColumnStatisticsTaskRunRequest') 
- StartColumnStatisticsTaskRunResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StartColumnStatisticsTaskRunResponse') 
- StartColumnStatisticsTaskRunScheduleRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StartColumnStatisticsTaskRunScheduleRequest') 
- StartColumnStatisticsTaskRunScheduleResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StartColumnStatisticsTaskRunScheduleResponse') 
- StartCrawlerRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StartCrawlerRequest') 
- StartCrawlerResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StartCrawlerResponse') 
- StartCrawlerScheduleRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StartCrawlerScheduleRequest') 
- StartCrawlerScheduleResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StartCrawlerScheduleResponse') 
- StartDataQualityRuleRecommendationRunRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StartDataQualityRuleRecommendationRunRequest') 
- StartDataQualityRuleRecommendationRunResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StartDataQualityRuleRecommendationRunResponse') 
- StartDataQualityRulesetEvaluationRunRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StartDataQualityRulesetEvaluationRunRequest') 
- StartDataQualityRulesetEvaluationRunResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StartDataQualityRulesetEvaluationRunResponse') 
- StartExportLabelsTaskRunRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StartExportLabelsTaskRunRequest') 
- StartExportLabelsTaskRunResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StartExportLabelsTaskRunResponse') 
- StartImportLabelsTaskRunRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StartImportLabelsTaskRunRequest') 
- StartImportLabelsTaskRunResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StartImportLabelsTaskRunResponse') 
- StartJobRunRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StartJobRunRequest') 
- StartJobRunResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StartJobRunResponse') 
- StartMLEvaluationTaskRunRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StartMLEvaluationTaskRunRequest') 
- StartMLEvaluationTaskRunResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StartMLEvaluationTaskRunResponse') 
- StartMLLabelingSetGenerationTaskRunRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StartMLLabelingSetGenerationTaskRunRequest') 
- StartMLLabelingSetGenerationTaskRunResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StartMLLabelingSetGenerationTaskRunResponse') 
- StartTriggerRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StartTriggerRequest') 
- StartTriggerResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StartTriggerResponse') 
- StartWorkflowRunRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StartWorkflowRunRequest') 
- StartWorkflowRunResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StartWorkflowRunResponse') 
- StartingEventBatchCondition =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StartingEventBatchCondition') 
- StartingPosition =
          This constant is part 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: 'StartingPosition') 
- Statement =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Statement') 
- StatementList =
          This constant is part 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: 'StatementList') 
- StatementOutput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StatementOutput') 
- StatementOutputData =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StatementOutputData') 
- StatementState =
          This constant is part 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: 'StatementState') 
- StatisticAnnotation =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StatisticAnnotation') 
- StatisticEvaluationLevel =
          This constant is part 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: 'StatisticEvaluationLevel') 
- StatisticModelResult =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StatisticModelResult') 
- StatisticModelResults =
          This constant is part 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: 'StatisticModelResults') 
- StatisticNameString =
          This constant is part 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: 'StatisticNameString') 
- StatisticPropertiesMap =
          This constant is part 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: 'StatisticPropertiesMap') 
- StatisticSummary =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StatisticSummary') 
- StatisticSummaryList =
          This constant is part 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: 'StatisticSummaryList') 
- StatusDetails =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StatusDetails') 
- StopColumnStatisticsTaskRunRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StopColumnStatisticsTaskRunRequest') 
- StopColumnStatisticsTaskRunResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StopColumnStatisticsTaskRunResponse') 
- StopColumnStatisticsTaskRunScheduleRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StopColumnStatisticsTaskRunScheduleRequest') 
- StopColumnStatisticsTaskRunScheduleResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StopColumnStatisticsTaskRunScheduleResponse') 
- StopCrawlerRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StopCrawlerRequest') 
- StopCrawlerResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StopCrawlerResponse') 
- StopCrawlerScheduleRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StopCrawlerScheduleRequest') 
- StopCrawlerScheduleResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StopCrawlerScheduleResponse') 
- StopSessionRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StopSessionRequest') 
- StopSessionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StopSessionResponse') 
- StopTriggerRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StopTriggerRequest') 
- StopTriggerResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StopTriggerResponse') 
- StopWorkflowRunRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StopWorkflowRunRequest') 
- StopWorkflowRunResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StopWorkflowRunResponse') 
- StorageDescriptor =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StorageDescriptor') 
- StreamingDataPreviewOptions =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StreamingDataPreviewOptions') 
- 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') 
- String128 =
          This constant is part 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: 'String128') 
- String2048 =
          This constant is part 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: 'String2048') 
- StringColumnStatisticsData =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'StringColumnStatisticsData') 
- 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') 
- SupportedDialect =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'SupportedDialect') 
- Table =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Table') 
- TableAttributes =
          This constant is part 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: 'TableAttributes') 
- TableAttributesList =
          This constant is part 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: 'TableAttributesList') 
- TableError =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'TableError') 
- TableErrors =
          This constant is part 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: 'TableErrors') 
- TableIdentifier =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'TableIdentifier') 
- TableInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'TableInput') 
- TableList =
          This constant is part 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: 'TableList') 
- TableName =
          This constant is part 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: 'TableName') 
- TableOptimizer =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'TableOptimizer') 
- TableOptimizerConfiguration =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'TableOptimizerConfiguration') 
- TableOptimizerEventType =
          This constant is part 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: 'TableOptimizerEventType') 
- TableOptimizerRun =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'TableOptimizerRun') 
- TableOptimizerRunTimestamp =
          This constant is part 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: 'TableOptimizerRunTimestamp') 
- TableOptimizerRuns =
          This constant is part 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: 'TableOptimizerRuns') 
- TableOptimizerType =
          This constant is part 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: 'TableOptimizerType') 
- TableOptimizerVpcConfiguration =
          This constant is part 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: 'TableOptimizerVpcConfiguration') 
- TablePrefix =
          This constant is part 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: 'TablePrefix') 
- TableStatus =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'TableStatus') 
- TableTypeString =
          This constant is part 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: 'TableTypeString') 
- TableVersion =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'TableVersion') 
- TableVersionError =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'TableVersionError') 
- TableVersionErrors =
          This constant is part 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: 'TableVersionErrors') 
- Tag =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Tag') 
- TagKey =
          This constant is part 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: 'TagKey') 
- TagKeysList =
          This constant is part 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: 'TagKeysList') 
- 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') 
- TagValue =
          This constant is part 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: 'TagValue') 
- TagsMap =
          This constant is part 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: 'TagsMap') 
- TargetColumn =
          This constant is part 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: 'TargetColumn') 
- TargetFormat =
          This constant is part 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: 'TargetFormat') 
- TargetProcessingProperties =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'TargetProcessingProperties') 
- TargetRedshiftCatalog =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'TargetRedshiftCatalog') 
- TargetResourceNotFound =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'TargetResourceNotFound') 
- TargetTableConfig =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'TargetTableConfig') 
- TaskRun =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'TaskRun') 
- TaskRunFilterCriteria =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'TaskRunFilterCriteria') 
- TaskRunList =
          This constant is part 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: 'TaskRunList') 
- TaskRunProperties =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'TaskRunProperties') 
- TaskRunSortColumnType =
          This constant is part 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: 'TaskRunSortColumnType') 
- TaskRunSortCriteria =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'TaskRunSortCriteria') 
- TaskStatusType =
          This constant is part 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: 'TaskStatusType') 
- TaskType =
          This constant is part 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: 'TaskType') 
- TestConnectionInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'TestConnectionInput') 
- TestConnectionRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'TestConnectionRequest') 
- TestConnectionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'TestConnectionResponse') 
- 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') 
- Timeout =
          This constant is part 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: 'Timeout') 
- 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') 
- TimestampFilter =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'TimestampFilter') 
- TimestampValue =
          This constant is part 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: 'TimestampValue') 
- TimestampedInclusionAnnotation =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'TimestampedInclusionAnnotation') 
- Token =
          This constant is part 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: 'Token') 
- TokenUrl =
          This constant is part 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: 'TokenUrl') 
- TokenUrlParameterKey =
          This constant is part 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: 'TokenUrlParameterKey') 
- TokenUrlParameterValue =
          This constant is part 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: 'TokenUrlParameterValue') 
- TokenUrlParametersMap =
          This constant is part 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: 'TokenUrlParametersMap') 
- Topk =
          This constant is part 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: 'Topk') 
- TotalSegmentsInteger =
          This constant is part 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: 'TotalSegmentsInteger') 
- TransactionIdString =
          This constant is part 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: 'TransactionIdString') 
- TransformConfigParameter =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'TransformConfigParameter') 
- TransformConfigParameterList =
          This constant is part 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: 'TransformConfigParameterList') 
- TransformEncryption =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'TransformEncryption') 
- TransformFilterCriteria =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'TransformFilterCriteria') 
- TransformIdList =
          This constant is part 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: 'TransformIdList') 
- TransformList =
          This constant is part 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: 'TransformList') 
- TransformParameters =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'TransformParameters') 
- TransformSchema =
          This constant is part 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: 'TransformSchema') 
- TransformSortColumnType =
          This constant is part 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: 'TransformSortColumnType') 
- TransformSortCriteria =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'TransformSortCriteria') 
- TransformStatusType =
          This constant is part 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: 'TransformStatusType') 
- TransformType =
          This constant is part 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: 'TransformType') 
- Trigger =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Trigger') 
- TriggerList =
          This constant is part 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: 'TriggerList') 
- TriggerNameList =
          This constant is part 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: 'TriggerNameList') 
- TriggerNodeDetails =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'TriggerNodeDetails') 
- TriggerState =
          This constant is part 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: 'TriggerState') 
- TriggerType =
          This constant is part 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: 'TriggerType') 
- TriggerUpdate =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'TriggerUpdate') 
- TwoInputs =
          This constant is part 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: 'TwoInputs') 
- TypeString =
          This constant is part 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: 'TypeString') 
- URI =
          This constant is part 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: 'URI') 
- UnfilteredPartition =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UnfilteredPartition') 
- UnfilteredPartitionList =
          This constant is part 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: 'UnfilteredPartitionList') 
- Union =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Union') 
- UnionType =
          This constant is part 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: 'UnionType') 
- UnnestSpec =
          This constant is part 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: 'UnnestSpec') 
- 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') 
- UpdateBehavior =
          This constant is part 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: 'UpdateBehavior') 
- UpdateBlueprintRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateBlueprintRequest') 
- UpdateBlueprintResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateBlueprintResponse') 
- UpdateCatalogBehavior =
          This constant is part 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: 'UpdateCatalogBehavior') 
- UpdateCatalogRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateCatalogRequest') 
- UpdateCatalogResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateCatalogResponse') 
- UpdateClassifierRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateClassifierRequest') 
- UpdateClassifierResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateClassifierResponse') 
- UpdateColumnStatisticsForPartitionRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateColumnStatisticsForPartitionRequest') 
- UpdateColumnStatisticsForPartitionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateColumnStatisticsForPartitionResponse') 
- UpdateColumnStatisticsForTableRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateColumnStatisticsForTableRequest') 
- UpdateColumnStatisticsForTableResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateColumnStatisticsForTableResponse') 
- UpdateColumnStatisticsList =
          This constant is part 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: 'UpdateColumnStatisticsList') 
- UpdateColumnStatisticsTaskSettingsRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateColumnStatisticsTaskSettingsRequest') 
- UpdateColumnStatisticsTaskSettingsResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateColumnStatisticsTaskSettingsResponse') 
- UpdateConnectionRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateConnectionRequest') 
- UpdateConnectionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateConnectionResponse') 
- UpdateCrawlerRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateCrawlerRequest') 
- UpdateCrawlerResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateCrawlerResponse') 
- UpdateCrawlerScheduleRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateCrawlerScheduleRequest') 
- UpdateCrawlerScheduleResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateCrawlerScheduleResponse') 
- UpdateCsvClassifierRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateCsvClassifierRequest') 
- UpdateDataQualityRulesetRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateDataQualityRulesetRequest') 
- UpdateDataQualityRulesetResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateDataQualityRulesetResponse') 
- UpdateDatabaseRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateDatabaseRequest') 
- UpdateDatabaseResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateDatabaseResponse') 
- UpdateDevEndpointRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateDevEndpointRequest') 
- UpdateDevEndpointResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateDevEndpointResponse') 
- UpdateGrokClassifierRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateGrokClassifierRequest') 
- UpdateIntegrationResourcePropertyRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateIntegrationResourcePropertyRequest') 
- UpdateIntegrationResourcePropertyResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateIntegrationResourcePropertyResponse') 
- UpdateIntegrationTablePropertiesRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateIntegrationTablePropertiesRequest') 
- UpdateIntegrationTablePropertiesResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateIntegrationTablePropertiesResponse') 
- UpdateJobFromSourceControlRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateJobFromSourceControlRequest') 
- UpdateJobFromSourceControlResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateJobFromSourceControlResponse') 
- 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') 
- UpdateJsonClassifierRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateJsonClassifierRequest') 
- UpdateMLTransformRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateMLTransformRequest') 
- UpdateMLTransformResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateMLTransformResponse') 
- UpdatePartitionRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdatePartitionRequest') 
- UpdatePartitionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdatePartitionResponse') 
- UpdateRegistryInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateRegistryInput') 
- UpdateRegistryResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateRegistryResponse') 
- UpdateSchemaInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateSchemaInput') 
- UpdateSchemaResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateSchemaResponse') 
- UpdateSourceControlFromJobRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateSourceControlFromJobRequest') 
- UpdateSourceControlFromJobResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateSourceControlFromJobResponse') 
- UpdateTableOptimizerRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateTableOptimizerRequest') 
- UpdateTableOptimizerResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateTableOptimizerResponse') 
- UpdateTableRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateTableRequest') 
- UpdateTableResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateTableResponse') 
- UpdateTriggerRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateTriggerRequest') 
- UpdateTriggerResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateTriggerResponse') 
- UpdateUsageProfileRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateUsageProfileRequest') 
- UpdateUsageProfileResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateUsageProfileResponse') 
- UpdateUserDefinedFunctionRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateUserDefinedFunctionRequest') 
- UpdateUserDefinedFunctionResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateUserDefinedFunctionResponse') 
- UpdateWorkflowRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateWorkflowRequest') 
- UpdateWorkflowResponse =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateWorkflowResponse') 
- UpdateXMLClassifierRequest =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpdateXMLClassifierRequest') 
- UpdatedTimestamp =
          This constant is part 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: 'UpdatedTimestamp') 
- UpsertRedshiftTargetOptions =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UpsertRedshiftTargetOptions') 
- UriString =
          This constant is part 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: 'UriString') 
- UsageProfileDefinition =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UsageProfileDefinition') 
- UsageProfileDefinitionList =
          This constant is part 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: 'UsageProfileDefinitionList') 
- UserDefinedFunction =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UserDefinedFunction') 
- UserDefinedFunctionInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'UserDefinedFunctionInput') 
- UserDefinedFunctionList =
          This constant is part 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: 'UserDefinedFunctionList') 
- UserManagedClientApplicationClientId =
          This constant is part 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: 'UserManagedClientApplicationClientId') 
- UserManagedClientApplicationClientSecret =
          This constant is part 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: 'UserManagedClientApplicationClientSecret') 
- Username =
          This constant is part 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: 'Username') 
- 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') 
- ValueString =
          This constant is part 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: 'ValueString') 
- ValueStringList =
          This constant is part 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: 'ValueStringList') 
- VersionId =
          This constant is part 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: 'VersionId') 
- VersionLongNumber =
          This constant is part 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: 'VersionLongNumber') 
- VersionMismatchException =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'VersionMismatchException') 
- VersionString =
          This constant is part 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: 'VersionString') 
- VersionsString =
          This constant is part 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: 'VersionsString') 
- ViewDefinition =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ViewDefinition') 
- ViewDefinitionInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ViewDefinitionInput') 
- ViewDialect =
          This constant is part 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: 'ViewDialect') 
- ViewDialectVersionString =
          This constant is part 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: 'ViewDialectVersionString') 
- ViewRepresentation =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ViewRepresentation') 
- ViewRepresentationInput =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ViewRepresentationInput') 
- ViewRepresentationInputList =
          This constant is part 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: 'ViewRepresentationInputList') 
- ViewRepresentationList =
          This constant is part 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: 'ViewRepresentationList') 
- ViewSubObjectsList =
          This constant is part 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: 'ViewSubObjectsList') 
- ViewTextString =
          This constant is part 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: 'ViewTextString') 
- ViewUpdateAction =
          This constant is part 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: 'ViewUpdateAction') 
- ViewValidation =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ViewValidation') 
- ViewValidationList =
          This constant is part 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: 'ViewValidationList') 
- WorkerType =
          This constant is part 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: 'WorkerType') 
- Workflow =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'Workflow') 
- WorkflowDescriptionString =
          This constant is part 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: 'WorkflowDescriptionString') 
- WorkflowGraph =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'WorkflowGraph') 
- WorkflowNames =
          This constant is part 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: 'WorkflowNames') 
- WorkflowRun =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'WorkflowRun') 
- WorkflowRunProperties =
          This constant is part 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: 'WorkflowRunProperties') 
- WorkflowRunStatistics =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'WorkflowRunStatistics') 
- WorkflowRunStatus =
          This constant is part 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: 'WorkflowRunStatus') 
- WorkflowRuns =
          This constant is part 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: 'WorkflowRuns') 
- Workflows =
          This constant is part 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: 'Workflows') 
- XMLClassifier =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'XMLClassifier') 
- 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 = "2017-03-31" api. = { "apiVersion" => "2017-03-31", "auth" => ["aws.auth#sigv4"], "endpointPrefix" => "glue", "jsonVersion" => "1.1", "protocol" => "json", "protocols" => ["json"], "serviceFullName" => "AWS Glue", "serviceId" => "Glue", "signatureVersion" => "v4", "targetPrefix" => "AWSGlue", "uid" => "glue-2017-03-31", } api.add_operation(:batch_create_partition, Seahorse::Model::Operation.new.tap do |o| o.name = "BatchCreatePartition" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: BatchCreatePartitionRequest) o.output = Shapes::ShapeRef.new(shape: BatchCreatePartitionResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) end) api.add_operation(:batch_delete_connection, Seahorse::Model::Operation.new.tap do |o| o.name = "BatchDeleteConnection" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: BatchDeleteConnectionRequest) o.output = Shapes::ShapeRef.new(shape: BatchDeleteConnectionResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:batch_delete_partition, Seahorse::Model::Operation.new.tap do |o| o.name = "BatchDeletePartition" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: BatchDeletePartitionRequest) o.output = Shapes::ShapeRef.new(shape: BatchDeletePartitionResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:batch_delete_table, Seahorse::Model::Operation.new.tap do |o| o.name = "BatchDeleteTable" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: BatchDeleteTableRequest) o.output = Shapes::ShapeRef.new(shape: BatchDeleteTableResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotReadyException) end) api.add_operation(:batch_delete_table_version, Seahorse::Model::Operation.new.tap do |o| o.name = "BatchDeleteTableVersion" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: BatchDeleteTableVersionRequest) o.output = Shapes::ShapeRef.new(shape: BatchDeleteTableVersionResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:batch_get_blueprints, Seahorse::Model::Operation.new.tap do |o| o.name = "BatchGetBlueprints" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: BatchGetBlueprintsRequest) o.output = Shapes::ShapeRef.new(shape: BatchGetBlueprintsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) end) api.add_operation(:batch_get_crawlers, Seahorse::Model::Operation.new.tap do |o| o.name = "BatchGetCrawlers" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: BatchGetCrawlersRequest) o.output = Shapes::ShapeRef.new(shape: BatchGetCrawlersResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:batch_get_custom_entity_types, Seahorse::Model::Operation.new.tap do |o| o.name = "BatchGetCustomEntityTypes" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: BatchGetCustomEntityTypesRequest) o.output = Shapes::ShapeRef.new(shape: BatchGetCustomEntityTypesResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:batch_get_data_quality_result, Seahorse::Model::Operation.new.tap do |o| o.name = "BatchGetDataQualityResult" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: BatchGetDataQualityResultRequest) o.output = Shapes::ShapeRef.new(shape: BatchGetDataQualityResultResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:batch_get_dev_endpoints, Seahorse::Model::Operation.new.tap do |o| o.name = "BatchGetDevEndpoints" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: BatchGetDevEndpointsRequest) o.output = Shapes::ShapeRef.new(shape: BatchGetDevEndpointsResponse) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) end) api.add_operation(:batch_get_jobs, Seahorse::Model::Operation.new.tap do |o| o.name = "BatchGetJobs" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: BatchGetJobsRequest) o.output = Shapes::ShapeRef.new(shape: BatchGetJobsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) end) api.add_operation(:batch_get_partition, Seahorse::Model::Operation.new.tap do |o| o.name = "BatchGetPartition" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: BatchGetPartitionRequest) o.output = Shapes::ShapeRef.new(shape: BatchGetPartitionResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) o.errors << Shapes::ShapeRef.new(shape: InvalidStateException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceRetryableException) end) api.add_operation(:batch_get_table_optimizer, Seahorse::Model::Operation.new.tap do |o| o.name = "BatchGetTableOptimizer" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: BatchGetTableOptimizerRequest) o.output = Shapes::ShapeRef.new(shape: BatchGetTableOptimizerResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) end) api.add_operation(:batch_get_triggers, Seahorse::Model::Operation.new.tap do |o| o.name = "BatchGetTriggers" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: BatchGetTriggersRequest) o.output = Shapes::ShapeRef.new(shape: BatchGetTriggersResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) end) api.add_operation(:batch_get_workflows, Seahorse::Model::Operation.new.tap do |o| o.name = "BatchGetWorkflows" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: BatchGetWorkflowsRequest) o.output = Shapes::ShapeRef.new(shape: BatchGetWorkflowsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) end) api.add_operation(:batch_put_data_quality_statistic_annotation, Seahorse::Model::Operation.new.tap do |o| o.name = "BatchPutDataQualityStatisticAnnotation" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: BatchPutDataQualityStatisticAnnotationRequest) o.output = Shapes::ShapeRef.new(shape: BatchPutDataQualityStatisticAnnotationResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) end) api.add_operation(:batch_stop_job_run, Seahorse::Model::Operation.new.tap do |o| o.name = "BatchStopJobRun" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: BatchStopJobRunRequest) o.output = Shapes::ShapeRef.new(shape: BatchStopJobRunResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:batch_update_partition, Seahorse::Model::Operation.new.tap do |o| o.name = "BatchUpdatePartition" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: BatchUpdatePartitionRequest) o.output = Shapes::ShapeRef.new(shape: BatchUpdatePartitionResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) end) api.add_operation(:cancel_data_quality_rule_recommendation_run, Seahorse::Model::Operation.new.tap do |o| o.name = "CancelDataQualityRuleRecommendationRun" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CancelDataQualityRuleRecommendationRunRequest) o.output = Shapes::ShapeRef.new(shape: CancelDataQualityRuleRecommendationRunResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:cancel_data_quality_ruleset_evaluation_run, Seahorse::Model::Operation.new.tap do |o| o.name = "CancelDataQualityRulesetEvaluationRun" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CancelDataQualityRulesetEvaluationRunRequest) o.output = Shapes::ShapeRef.new(shape: CancelDataQualityRulesetEvaluationRunResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:cancel_ml_task_run, Seahorse::Model::Operation.new.tap do |o| o.name = "CancelMLTaskRun" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CancelMLTaskRunRequest) o.output = Shapes::ShapeRef.new(shape: CancelMLTaskRunResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:cancel_statement, Seahorse::Model::Operation.new.tap do |o| o.name = "CancelStatement" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CancelStatementRequest) o.output = Shapes::ShapeRef.new(shape: CancelStatementResponse) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: IllegalSessionStateException) end) api.add_operation(:check_schema_version_validity, Seahorse::Model::Operation.new.tap do |o| o.name = "CheckSchemaVersionValidity" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CheckSchemaVersionValidityInput) o.output = Shapes::ShapeRef.new(shape: CheckSchemaVersionValidityResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:create_blueprint, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateBlueprint" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateBlueprintRequest) o.output = Shapes::ShapeRef.new(shape: CreateBlueprintResponse) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) end) api.add_operation(:create_catalog, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateCatalog" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateCatalogRequest) o.output = Shapes::ShapeRef.new(shape: CreateCatalogResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: FederatedResourceAlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceException) end) api.add_operation(:create_classifier, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateClassifier" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateClassifierRequest) o.output = Shapes::ShapeRef.new(shape: CreateClassifierResponse) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:create_column_statistics_task_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateColumnStatisticsTaskSettings" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateColumnStatisticsTaskSettingsRequest) o.output = Shapes::ShapeRef.new(shape: CreateColumnStatisticsTaskSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: ColumnStatisticsTaskRunningException) end) api.add_operation(:create_connection, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateConnection" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateConnectionRequest) o.output = Shapes::ShapeRef.new(shape: CreateConnectionResponse) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) end) api.add_operation(:create_crawler, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateCrawler" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateCrawlerRequest) o.output = Shapes::ShapeRef.new(shape: CreateCrawlerResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) end) api.add_operation(:create_custom_entity_type, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateCustomEntityType" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateCustomEntityTypeRequest) o.output = Shapes::ShapeRef.new(shape: CreateCustomEntityTypeResponse) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: IdempotentParameterMismatchException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) end) api.add_operation(:create_data_quality_ruleset, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateDataQualityRuleset" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateDataQualityRulesetRequest) o.output = Shapes::ShapeRef.new(shape: CreateDataQualityRulesetResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) end) api.add_operation(:create_database, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateDatabase" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateDatabaseRequest) o.output = Shapes::ShapeRef.new(shape: CreateDatabaseResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) o.errors << Shapes::ShapeRef.new(shape: FederatedResourceAlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceRetryableException) end) api.add_operation(:create_dev_endpoint, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateDevEndpoint" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateDevEndpointRequest) o.output = Shapes::ShapeRef.new(shape: CreateDevEndpointResponse) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: IdempotentParameterMismatchException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) end) api.add_operation(:create_integration, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateIntegration" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateIntegrationRequest) o.output = Shapes::ShapeRef.new(shape: CreateIntegrationResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: IntegrationConflictOperationFault) o.errors << Shapes::ShapeRef.new(shape: IntegrationQuotaExceededFault) o.errors << Shapes::ShapeRef.new(shape: KMSKeyNotAccessibleFault) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) end) api.add_operation(:create_integration_resource_property, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateIntegrationResourceProperty" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateIntegrationResourcePropertyRequest) o.output = Shapes::ShapeRef.new(shape: CreateIntegrationResourcePropertyResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) end) api.add_operation(:create_integration_table_properties, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateIntegrationTableProperties" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateIntegrationTablePropertiesRequest) o.output = Shapes::ShapeRef.new(shape: CreateIntegrationTablePropertiesResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) end) api.add_operation(:create_job, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateJob" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateJobRequest) o.output = Shapes::ShapeRef.new(shape: CreateJobResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: IdempotentParameterMismatchException) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) end) api.add_operation(:create_ml_transform, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateMLTransform" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateMLTransformRequest) o.output = Shapes::ShapeRef.new(shape: CreateMLTransformResponse) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: IdempotentParameterMismatchException) end) api.add_operation(:create_partition, Seahorse::Model::Operation.new.tap do |o| o.name = "CreatePartition" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreatePartitionRequest) o.output = Shapes::ShapeRef.new(shape: CreatePartitionResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) end) api.add_operation(:create_partition_index, Seahorse::Model::Operation.new.tap do |o| o.name = "CreatePartitionIndex" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreatePartitionIndexRequest) o.output = Shapes::ShapeRef.new(shape: CreatePartitionIndexResponse) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) end) api.add_operation(:create_registry, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateRegistry" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateRegistryInput) o.output = Shapes::ShapeRef.new(shape: CreateRegistryResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:create_schema, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateSchema" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateSchemaInput) o.output = Shapes::ShapeRef.new(shape: CreateSchemaResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:create_script, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateScript" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateScriptRequest) o.output = Shapes::ShapeRef.new(shape: CreateScriptResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:create_security_configuration, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateSecurityConfiguration" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateSecurityConfigurationRequest) o.output = Shapes::ShapeRef.new(shape: CreateSecurityConfigurationResponse) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) end) api.add_operation(:create_session, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateSession" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateSessionRequest) o.output = Shapes::ShapeRef.new(shape: CreateSessionResponse) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: IdempotentParameterMismatchException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) end) api.add_operation(:create_table, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateTable" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateTableRequest) o.output = Shapes::ShapeRef.new(shape: CreateTableResponse) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotReadyException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceRetryableException) end) api.add_operation(:create_table_optimizer, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateTableOptimizer" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateTableOptimizerRequest) o.output = Shapes::ShapeRef.new(shape: CreateTableOptimizerResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) end) api.add_operation(:create_trigger, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateTrigger" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateTriggerRequest) o.output = Shapes::ShapeRef.new(shape: CreateTriggerResponse) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: IdempotentParameterMismatchException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) end) api.add_operation(:create_usage_profile, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateUsageProfile" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateUsageProfileRequest) o.output = Shapes::ShapeRef.new(shape: CreateUsageProfileResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: OperationNotSupportedException) end) api.add_operation(:create_user_defined_function, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateUserDefinedFunction" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateUserDefinedFunctionRequest) o.output = Shapes::ShapeRef.new(shape: CreateUserDefinedFunctionResponse) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) end) api.add_operation(:create_workflow, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateWorkflow" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateWorkflowRequest) o.output = Shapes::ShapeRef.new(shape: CreateWorkflowResponse) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) end) api.add_operation(:delete_blueprint, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteBlueprint" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteBlueprintRequest) o.output = Shapes::ShapeRef.new(shape: DeleteBlueprintResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:delete_catalog, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteCatalog" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteCatalogRequest) o.output = Shapes::ShapeRef.new(shape: DeleteCatalogResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceException) end) api.add_operation(:delete_classifier, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteClassifier" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteClassifierRequest) o.output = Shapes::ShapeRef.new(shape: DeleteClassifierResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:delete_column_statistics_for_partition, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteColumnStatisticsForPartition" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteColumnStatisticsForPartitionRequest) o.output = Shapes::ShapeRef.new(shape: DeleteColumnStatisticsForPartitionResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) end) api.add_operation(:delete_column_statistics_for_table, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteColumnStatisticsForTable" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteColumnStatisticsForTableRequest) o.output = Shapes::ShapeRef.new(shape: DeleteColumnStatisticsForTableResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) end) api.add_operation(:delete_column_statistics_task_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteColumnStatisticsTaskSettings" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteColumnStatisticsTaskSettingsRequest) o.output = Shapes::ShapeRef.new(shape: DeleteColumnStatisticsTaskSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:delete_connection, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteConnection" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteConnectionRequest) o.output = Shapes::ShapeRef.new(shape: DeleteConnectionResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:delete_crawler, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteCrawler" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteCrawlerRequest) o.output = Shapes::ShapeRef.new(shape: DeleteCrawlerResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: CrawlerRunningException) o.errors << Shapes::ShapeRef.new(shape: SchedulerTransitioningException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:delete_custom_entity_type, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteCustomEntityType" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteCustomEntityTypeRequest) o.output = Shapes::ShapeRef.new(shape: DeleteCustomEntityTypeResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:delete_data_quality_ruleset, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteDataQualityRuleset" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteDataQualityRulesetRequest) o.output = Shapes::ShapeRef.new(shape: DeleteDataQualityRulesetResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:delete_database, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteDatabase" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteDatabaseRequest) o.output = Shapes::ShapeRef.new(shape: DeleteDatabaseResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceRetryableException) end) api.add_operation(:delete_dev_endpoint, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteDevEndpoint" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteDevEndpointRequest) o.output = Shapes::ShapeRef.new(shape: DeleteDevEndpointResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) end) api.add_operation(:delete_integration, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteIntegration" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteIntegrationRequest) o.output = Shapes::ShapeRef.new(shape: DeleteIntegrationResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: IntegrationNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: IntegrationConflictOperationFault) o.errors << Shapes::ShapeRef.new(shape: InvalidIntegrationStateFault) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: InvalidStateException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) end) api.add_operation(:delete_integration_table_properties, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteIntegrationTableProperties" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteIntegrationTablePropertiesRequest) o.output = Shapes::ShapeRef.new(shape: DeleteIntegrationTablePropertiesResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) end) api.add_operation(:delete_job, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteJob" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteJobRequest) o.output = Shapes::ShapeRef.new(shape: DeleteJobResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:delete_ml_transform, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteMLTransform" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteMLTransformRequest) o.output = Shapes::ShapeRef.new(shape: DeleteMLTransformResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:delete_partition, Seahorse::Model::Operation.new.tap do |o| o.name = "DeletePartition" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeletePartitionRequest) o.output = Shapes::ShapeRef.new(shape: DeletePartitionResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:delete_partition_index, Seahorse::Model::Operation.new.tap do |o| o.name = "DeletePartitionIndex" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeletePartitionIndexRequest) o.output = Shapes::ShapeRef.new(shape: DeletePartitionIndexResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) end) api.add_operation(:delete_registry, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteRegistry" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteRegistryInput) o.output = Shapes::ShapeRef.new(shape: DeleteRegistryResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) end) api.add_operation(:delete_resource_policy, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteResourcePolicy" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteResourcePolicyRequest) o.output = Shapes::ShapeRef.new(shape: DeleteResourcePolicyResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: ConditionCheckFailureException) end) api.add_operation(:delete_schema, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteSchema" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteSchemaInput) o.output = Shapes::ShapeRef.new(shape: DeleteSchemaResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) end) api.add_operation(:delete_schema_versions, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteSchemaVersions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteSchemaVersionsInput) o.output = Shapes::ShapeRef.new(shape: DeleteSchemaVersionsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) end) api.add_operation(:delete_security_configuration, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteSecurityConfiguration" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteSecurityConfigurationRequest) o.output = Shapes::ShapeRef.new(shape: DeleteSecurityConfigurationResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:delete_session, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteSession" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteSessionRequest) o.output = Shapes::ShapeRef.new(shape: DeleteSessionResponse) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: IllegalSessionStateException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) end) api.add_operation(:delete_table, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteTable" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteTableRequest) o.output = Shapes::ShapeRef.new(shape: DeleteTableResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotReadyException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceRetryableException) end) api.add_operation(:delete_table_optimizer, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteTableOptimizer" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteTableOptimizerRequest) o.output = Shapes::ShapeRef.new(shape: DeleteTableOptimizerResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) end) api.add_operation(:delete_table_version, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteTableVersion" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteTableVersionRequest) o.output = Shapes::ShapeRef.new(shape: DeleteTableVersionResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:delete_trigger, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteTrigger" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteTriggerRequest) o.output = Shapes::ShapeRef.new(shape: DeleteTriggerResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) end) api.add_operation(:delete_usage_profile, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteUsageProfile" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteUsageProfileRequest) o.output = Shapes::ShapeRef.new(shape: DeleteUsageProfileResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: OperationNotSupportedException) end) api.add_operation(:delete_user_defined_function, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteUserDefinedFunction" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteUserDefinedFunctionRequest) o.output = Shapes::ShapeRef.new(shape: DeleteUserDefinedFunctionResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:delete_workflow, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteWorkflow" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteWorkflowRequest) o.output = Shapes::ShapeRef.new(shape: DeleteWorkflowResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) end) api.add_operation(:describe_connection_type, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeConnectionType" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeConnectionTypeRequest) o.output = Shapes::ShapeRef.new(shape: DescribeConnectionTypeResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) end) api.add_operation(:describe_entity, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeEntity" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeEntityRequest) o.output = Shapes::ShapeRef.new(shape: DescribeEntityResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o[:pager] = Aws::Pager.new( tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_inbound_integrations, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeInboundIntegrations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeInboundIntegrationsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeInboundIntegrationsResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: IntegrationNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: TargetResourceNotFound) o.errors << Shapes::ShapeRef.new(shape: OperationNotSupportedException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) end) api.add_operation(:describe_integrations, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeIntegrations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeIntegrationsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeIntegrationsResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: IntegrationNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) end) api.add_operation(:get_blueprint, Seahorse::Model::Operation.new.tap do |o| o.name = "GetBlueprint" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetBlueprintRequest) o.output = Shapes::ShapeRef.new(shape: GetBlueprintResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:get_blueprint_run, Seahorse::Model::Operation.new.tap do |o| o.name = "GetBlueprintRun" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetBlueprintRunRequest) o.output = Shapes::ShapeRef.new(shape: GetBlueprintRunResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:get_blueprint_runs, Seahorse::Model::Operation.new.tap do |o| o.name = "GetBlueprintRuns" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetBlueprintRunsRequest) o.output = Shapes::ShapeRef.new(shape: GetBlueprintRunsResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_catalog, Seahorse::Model::Operation.new.tap do |o| o.name = "GetCatalog" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetCatalogRequest) o.output = Shapes::ShapeRef.new(shape: GetCatalogResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceRetryableException) end) api.add_operation(:get_catalog_import_status, Seahorse::Model::Operation.new.tap do |o| o.name = "GetCatalogImportStatus" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetCatalogImportStatusRequest) o.output = Shapes::ShapeRef.new(shape: GetCatalogImportStatusResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:get_catalogs, Seahorse::Model::Operation.new.tap do |o| o.name = "GetCatalogs" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetCatalogsRequest) o.output = Shapes::ShapeRef.new(shape: GetCatalogsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceRetryableException) end) api.add_operation(:get_classifier, Seahorse::Model::Operation.new.tap do |o| o.name = "GetClassifier" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetClassifierRequest) o.output = Shapes::ShapeRef.new(shape: GetClassifierResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:get_classifiers, Seahorse::Model::Operation.new.tap do |o| o.name = "GetClassifiers" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetClassifiersRequest) o.output = Shapes::ShapeRef.new(shape: GetClassifiersResponse) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_column_statistics_for_partition, Seahorse::Model::Operation.new.tap do |o| o.name = "GetColumnStatisticsForPartition" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetColumnStatisticsForPartitionRequest) o.output = Shapes::ShapeRef.new(shape: GetColumnStatisticsForPartitionResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) end) api.add_operation(:get_column_statistics_for_table, Seahorse::Model::Operation.new.tap do |o| o.name = "GetColumnStatisticsForTable" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetColumnStatisticsForTableRequest) o.output = Shapes::ShapeRef.new(shape: GetColumnStatisticsForTableResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) end) api.add_operation(:get_column_statistics_task_run, Seahorse::Model::Operation.new.tap do |o| o.name = "GetColumnStatisticsTaskRun" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetColumnStatisticsTaskRunRequest) o.output = Shapes::ShapeRef.new(shape: GetColumnStatisticsTaskRunResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) end) api.add_operation(:get_column_statistics_task_runs, Seahorse::Model::Operation.new.tap do |o| o.name = "GetColumnStatisticsTaskRuns" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetColumnStatisticsTaskRunsRequest) o.output = Shapes::ShapeRef.new(shape: GetColumnStatisticsTaskRunsResponse) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_column_statistics_task_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "GetColumnStatisticsTaskSettings" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetColumnStatisticsTaskSettingsRequest) o.output = Shapes::ShapeRef.new(shape: GetColumnStatisticsTaskSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:get_connection, Seahorse::Model::Operation.new.tap do |o| o.name = "GetConnection" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetConnectionRequest) o.output = Shapes::ShapeRef.new(shape: GetConnectionResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) end) api.add_operation(:get_connections, Seahorse::Model::Operation.new.tap do |o| o.name = "GetConnections" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetConnectionsRequest) o.output = Shapes::ShapeRef.new(shape: GetConnectionsResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_crawler, Seahorse::Model::Operation.new.tap do |o| o.name = "GetCrawler" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetCrawlerRequest) o.output = Shapes::ShapeRef.new(shape: GetCrawlerResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:get_crawler_metrics, Seahorse::Model::Operation.new.tap do |o| o.name = "GetCrawlerMetrics" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetCrawlerMetricsRequest) o.output = Shapes::ShapeRef.new(shape: GetCrawlerMetricsResponse) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_crawlers, Seahorse::Model::Operation.new.tap do |o| o.name = "GetCrawlers" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetCrawlersRequest) o.output = Shapes::ShapeRef.new(shape: GetCrawlersResponse) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_custom_entity_type, Seahorse::Model::Operation.new.tap do |o| o.name = "GetCustomEntityType" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetCustomEntityTypeRequest) o.output = Shapes::ShapeRef.new(shape: GetCustomEntityTypeResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:get_data_catalog_encryption_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "GetDataCatalogEncryptionSettings" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetDataCatalogEncryptionSettingsRequest) o.output = Shapes::ShapeRef.new(shape: GetDataCatalogEncryptionSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:get_data_quality_model, Seahorse::Model::Operation.new.tap do |o| o.name = "GetDataQualityModel" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetDataQualityModelRequest) o.output = Shapes::ShapeRef.new(shape: GetDataQualityModelResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:get_data_quality_model_result, Seahorse::Model::Operation.new.tap do |o| o.name = "GetDataQualityModelResult" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetDataQualityModelResultRequest) o.output = Shapes::ShapeRef.new(shape: GetDataQualityModelResultResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:get_data_quality_result, Seahorse::Model::Operation.new.tap do |o| o.name = "GetDataQualityResult" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetDataQualityResultRequest) o.output = Shapes::ShapeRef.new(shape: GetDataQualityResultResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) end) api.add_operation(:get_data_quality_rule_recommendation_run, Seahorse::Model::Operation.new.tap do |o| o.name = "GetDataQualityRuleRecommendationRun" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetDataQualityRuleRecommendationRunRequest) o.output = Shapes::ShapeRef.new(shape: GetDataQualityRuleRecommendationRunResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:get_data_quality_ruleset, Seahorse::Model::Operation.new.tap do |o| o.name = "GetDataQualityRuleset" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetDataQualityRulesetRequest) o.output = Shapes::ShapeRef.new(shape: GetDataQualityRulesetResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:get_data_quality_ruleset_evaluation_run, Seahorse::Model::Operation.new.tap do |o| o.name = "GetDataQualityRulesetEvaluationRun" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetDataQualityRulesetEvaluationRunRequest) o.output = Shapes::ShapeRef.new(shape: GetDataQualityRulesetEvaluationRunResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:get_database, Seahorse::Model::Operation.new.tap do |o| o.name = "GetDatabase" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetDatabaseRequest) o.output = Shapes::ShapeRef.new(shape: GetDatabaseResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceRetryableException) end) api.add_operation(:get_databases, Seahorse::Model::Operation.new.tap do |o| o.name = "GetDatabases" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetDatabasesRequest) o.output = Shapes::ShapeRef.new(shape: GetDatabasesResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceRetryableException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_dataflow_graph, Seahorse::Model::Operation.new.tap do |o| o.name = "GetDataflowGraph" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetDataflowGraphRequest) o.output = Shapes::ShapeRef.new(shape: GetDataflowGraphResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:get_dev_endpoint, Seahorse::Model::Operation.new.tap do |o| o.name = "GetDevEndpoint" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetDevEndpointRequest) o.output = Shapes::ShapeRef.new(shape: GetDevEndpointResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) end) api.add_operation(:get_dev_endpoints, Seahorse::Model::Operation.new.tap do |o| o.name = "GetDevEndpoints" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetDevEndpointsRequest) o.output = Shapes::ShapeRef.new(shape: GetDevEndpointsResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_entity_records, Seahorse::Model::Operation.new.tap do |o| o.name = "GetEntityRecords" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetEntityRecordsRequest) o.output = Shapes::ShapeRef.new(shape: GetEntityRecordsResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) end) api.add_operation(:get_integration_resource_property, Seahorse::Model::Operation.new.tap do |o| o.name = "GetIntegrationResourceProperty" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetIntegrationResourcePropertyRequest) o.output = Shapes::ShapeRef.new(shape: GetIntegrationResourcePropertyResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) end) api.add_operation(:get_integration_table_properties, Seahorse::Model::Operation.new.tap do |o| o.name = "GetIntegrationTableProperties" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetIntegrationTablePropertiesRequest) o.output = Shapes::ShapeRef.new(shape: GetIntegrationTablePropertiesResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) end) api.add_operation(:get_job, Seahorse::Model::Operation.new.tap do |o| o.name = "GetJob" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetJobRequest) o.output = Shapes::ShapeRef.new(shape: GetJobResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:get_job_bookmark, Seahorse::Model::Operation.new.tap do |o| o.name = "GetJobBookmark" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetJobBookmarkRequest) o.output = Shapes::ShapeRef.new(shape: GetJobBookmarkResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:get_job_run, Seahorse::Model::Operation.new.tap do |o| o.name = "GetJobRun" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetJobRunRequest) o.output = Shapes::ShapeRef.new(shape: GetJobRunResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:get_job_runs, Seahorse::Model::Operation.new.tap do |o| o.name = "GetJobRuns" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetJobRunsRequest) o.output = Shapes::ShapeRef.new(shape: GetJobRunsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_jobs, Seahorse::Model::Operation.new.tap do |o| o.name = "GetJobs" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetJobsRequest) o.output = Shapes::ShapeRef.new(shape: GetJobsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_ml_task_run, Seahorse::Model::Operation.new.tap do |o| o.name = "GetMLTaskRun" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetMLTaskRunRequest) o.output = Shapes::ShapeRef.new(shape: GetMLTaskRunResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:get_ml_task_runs, Seahorse::Model::Operation.new.tap do |o| o.name = "GetMLTaskRuns" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetMLTaskRunsRequest) o.output = Shapes::ShapeRef.new(shape: GetMLTaskRunsResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_ml_transform, Seahorse::Model::Operation.new.tap do |o| o.name = "GetMLTransform" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetMLTransformRequest) o.output = Shapes::ShapeRef.new(shape: GetMLTransformResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:get_ml_transforms, Seahorse::Model::Operation.new.tap do |o| o.name = "GetMLTransforms" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetMLTransformsRequest) o.output = Shapes::ShapeRef.new(shape: GetMLTransformsResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_mapping, Seahorse::Model::Operation.new.tap do |o| o.name = "GetMapping" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetMappingRequest) o.output = Shapes::ShapeRef.new(shape: GetMappingResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) end) api.add_operation(:get_partition, Seahorse::Model::Operation.new.tap do |o| o.name = "GetPartition" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetPartitionRequest) o.output = Shapes::ShapeRef.new(shape: GetPartitionResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceRetryableException) end) api.add_operation(:get_partition_indexes, Seahorse::Model::Operation.new.tap do |o| o.name = "GetPartitionIndexes" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetPartitionIndexesRequest) o.output = Shapes::ShapeRef.new(shape: GetPartitionIndexesResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o[:pager] = Aws::Pager.new( tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_partitions, Seahorse::Model::Operation.new.tap do |o| o.name = "GetPartitions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetPartitionsRequest) o.output = Shapes::ShapeRef.new(shape: GetPartitionsResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) o.errors << Shapes::ShapeRef.new(shape: InvalidStateException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotReadyException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceRetryableException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_plan, Seahorse::Model::Operation.new.tap do |o| o.name = "GetPlan" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetPlanRequest) o.output = Shapes::ShapeRef.new(shape: GetPlanResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:get_registry, Seahorse::Model::Operation.new.tap do |o| o.name = "GetRegistry" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetRegistryInput) o.output = Shapes::ShapeRef.new(shape: GetRegistryResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:get_resource_policies, Seahorse::Model::Operation.new.tap do |o| o.name = "GetResourcePolicies" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetResourcePoliciesRequest) o.output = Shapes::ShapeRef.new(shape: GetResourcePoliciesResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_resource_policy, Seahorse::Model::Operation.new.tap do |o| o.name = "GetResourcePolicy" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetResourcePolicyRequest) o.output = Shapes::ShapeRef.new(shape: GetResourcePolicyResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) end) api.add_operation(:get_schema, Seahorse::Model::Operation.new.tap do |o| o.name = "GetSchema" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetSchemaInput) o.output = Shapes::ShapeRef.new(shape: GetSchemaResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:get_schema_by_definition, Seahorse::Model::Operation.new.tap do |o| o.name = "GetSchemaByDefinition" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetSchemaByDefinitionInput) o.output = Shapes::ShapeRef.new(shape: GetSchemaByDefinitionResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:get_schema_version, Seahorse::Model::Operation.new.tap do |o| o.name = "GetSchemaVersion" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetSchemaVersionInput) o.output = Shapes::ShapeRef.new(shape: GetSchemaVersionResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:get_schema_versions_diff, Seahorse::Model::Operation.new.tap do |o| o.name = "GetSchemaVersionsDiff" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetSchemaVersionsDiffInput) o.output = Shapes::ShapeRef.new(shape: GetSchemaVersionsDiffResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:get_security_configuration, Seahorse::Model::Operation.new.tap do |o| o.name = "GetSecurityConfiguration" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetSecurityConfigurationRequest) o.output = Shapes::ShapeRef.new(shape: GetSecurityConfigurationResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:get_security_configurations, Seahorse::Model::Operation.new.tap do |o| o.name = "GetSecurityConfigurations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetSecurityConfigurationsRequest) o.output = Shapes::ShapeRef.new(shape: GetSecurityConfigurationsResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_session, Seahorse::Model::Operation.new.tap do |o| o.name = "GetSession" o.http_method = "POST" o.http_request_uri = "/" 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: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) end) api.add_operation(:get_statement, Seahorse::Model::Operation.new.tap do |o| o.name = "GetStatement" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetStatementRequest) o.output = Shapes::ShapeRef.new(shape: GetStatementResponse) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: IllegalSessionStateException) end) api.add_operation(:get_table, Seahorse::Model::Operation.new.tap do |o| o.name = "GetTable" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetTableRequest) o.output = Shapes::ShapeRef.new(shape: GetTableResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotReadyException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceRetryableException) end) api.add_operation(:get_table_optimizer, Seahorse::Model::Operation.new.tap do |o| o.name = "GetTableOptimizer" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetTableOptimizerRequest) o.output = Shapes::ShapeRef.new(shape: GetTableOptimizerResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) end) api.add_operation(:get_table_version, Seahorse::Model::Operation.new.tap do |o| o.name = "GetTableVersion" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetTableVersionRequest) o.output = Shapes::ShapeRef.new(shape: GetTableVersionResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) end) api.add_operation(:get_table_versions, Seahorse::Model::Operation.new.tap do |o| o.name = "GetTableVersions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetTableVersionsRequest) o.output = Shapes::ShapeRef.new(shape: GetTableVersionsResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_tables, Seahorse::Model::Operation.new.tap do |o| o.name = "GetTables" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetTablesRequest) o.output = Shapes::ShapeRef.new(shape: GetTablesResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceRetryableException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_tags, Seahorse::Model::Operation.new.tap do |o| o.name = "GetTags" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetTagsRequest) o.output = Shapes::ShapeRef.new(shape: GetTagsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) end) api.add_operation(:get_trigger, Seahorse::Model::Operation.new.tap do |o| o.name = "GetTrigger" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetTriggerRequest) o.output = Shapes::ShapeRef.new(shape: GetTriggerResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:get_triggers, Seahorse::Model::Operation.new.tap do |o| o.name = "GetTriggers" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetTriggersRequest) o.output = Shapes::ShapeRef.new(shape: GetTriggersResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_unfiltered_partition_metadata, Seahorse::Model::Operation.new.tap do |o| o.name = "GetUnfilteredPartitionMetadata" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetUnfilteredPartitionMetadataRequest) o.output = Shapes::ShapeRef.new(shape: GetUnfilteredPartitionMetadataResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) o.errors << Shapes::ShapeRef.new(shape: PermissionTypeMismatchException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceRetryableException) end) api.add_operation(:get_unfiltered_partitions_metadata, Seahorse::Model::Operation.new.tap do |o| o.name = "GetUnfilteredPartitionsMetadata" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetUnfilteredPartitionsMetadataRequest) o.output = Shapes::ShapeRef.new(shape: GetUnfilteredPartitionsMetadataResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) o.errors << Shapes::ShapeRef.new(shape: PermissionTypeMismatchException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceRetryableException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_unfiltered_table_metadata, Seahorse::Model::Operation.new.tap do |o| o.name = "GetUnfilteredTableMetadata" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetUnfilteredTableMetadataRequest) o.output = Shapes::ShapeRef.new(shape: GetUnfilteredTableMetadataResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) o.errors << Shapes::ShapeRef.new(shape: PermissionTypeMismatchException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceRetryableException) end) api.add_operation(:get_usage_profile, Seahorse::Model::Operation.new.tap do |o| o.name = "GetUsageProfile" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetUsageProfileRequest) o.output = Shapes::ShapeRef.new(shape: GetUsageProfileResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: OperationNotSupportedException) end) api.add_operation(:get_user_defined_function, Seahorse::Model::Operation.new.tap do |o| o.name = "GetUserDefinedFunction" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetUserDefinedFunctionRequest) o.output = Shapes::ShapeRef.new(shape: GetUserDefinedFunctionResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) end) api.add_operation(:get_user_defined_functions, Seahorse::Model::Operation.new.tap do |o| o.name = "GetUserDefinedFunctions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetUserDefinedFunctionsRequest) o.output = Shapes::ShapeRef.new(shape: GetUserDefinedFunctionsResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_workflow, Seahorse::Model::Operation.new.tap do |o| o.name = "GetWorkflow" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetWorkflowRequest) o.output = Shapes::ShapeRef.new(shape: GetWorkflowResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:get_workflow_run, Seahorse::Model::Operation.new.tap do |o| o.name = "GetWorkflowRun" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetWorkflowRunRequest) o.output = Shapes::ShapeRef.new(shape: GetWorkflowRunResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:get_workflow_run_properties, Seahorse::Model::Operation.new.tap do |o| o.name = "GetWorkflowRunProperties" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetWorkflowRunPropertiesRequest) o.output = Shapes::ShapeRef.new(shape: GetWorkflowRunPropertiesResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:get_workflow_runs, Seahorse::Model::Operation.new.tap do |o| o.name = "GetWorkflowRuns" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetWorkflowRunsRequest) o.output = Shapes::ShapeRef.new(shape: GetWorkflowRunsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:import_catalog_to_glue, Seahorse::Model::Operation.new.tap do |o| o.name = "ImportCatalogToGlue" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ImportCatalogToGlueRequest) o.output = Shapes::ShapeRef.new(shape: ImportCatalogToGlueResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:list_blueprints, Seahorse::Model::Operation.new.tap do |o| o.name = "ListBlueprints" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListBlueprintsRequest) o.output = Shapes::ShapeRef.new(shape: ListBlueprintsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_column_statistics_task_runs, Seahorse::Model::Operation.new.tap do |o| o.name = "ListColumnStatisticsTaskRuns" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListColumnStatisticsTaskRunsRequest) o.output = Shapes::ShapeRef.new(shape: ListColumnStatisticsTaskRunsResponse) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_connection_types, Seahorse::Model::Operation.new.tap do |o| o.name = "ListConnectionTypes" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListConnectionTypesRequest) o.output = Shapes::ShapeRef.new(shape: ListConnectionTypesResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_crawlers, Seahorse::Model::Operation.new.tap do |o| o.name = "ListCrawlers" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListCrawlersRequest) o.output = Shapes::ShapeRef.new(shape: ListCrawlersResponse) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_crawls, Seahorse::Model::Operation.new.tap do |o| o.name = "ListCrawls" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListCrawlsRequest) o.output = Shapes::ShapeRef.new(shape: ListCrawlsResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) end) api.add_operation(:list_custom_entity_types, Seahorse::Model::Operation.new.tap do |o| o.name = "ListCustomEntityTypes" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListCustomEntityTypesRequest) o.output = Shapes::ShapeRef.new(shape: ListCustomEntityTypesResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_data_quality_results, Seahorse::Model::Operation.new.tap do |o| o.name = "ListDataQualityResults" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListDataQualityResultsRequest) o.output = Shapes::ShapeRef.new(shape: ListDataQualityResultsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_data_quality_rule_recommendation_runs, Seahorse::Model::Operation.new.tap do |o| o.name = "ListDataQualityRuleRecommendationRuns" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListDataQualityRuleRecommendationRunsRequest) o.output = Shapes::ShapeRef.new(shape: ListDataQualityRuleRecommendationRunsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_data_quality_ruleset_evaluation_runs, Seahorse::Model::Operation.new.tap do |o| o.name = "ListDataQualityRulesetEvaluationRuns" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListDataQualityRulesetEvaluationRunsRequest) o.output = Shapes::ShapeRef.new(shape: ListDataQualityRulesetEvaluationRunsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_data_quality_rulesets, Seahorse::Model::Operation.new.tap do |o| o.name = "ListDataQualityRulesets" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListDataQualityRulesetsRequest) o.output = Shapes::ShapeRef.new(shape: ListDataQualityRulesetsResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_data_quality_statistic_annotations, Seahorse::Model::Operation.new.tap do |o| o.name = "ListDataQualityStatisticAnnotations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListDataQualityStatisticAnnotationsRequest) o.output = Shapes::ShapeRef.new(shape: ListDataQualityStatisticAnnotationsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:list_data_quality_statistics, Seahorse::Model::Operation.new.tap do |o| o.name = "ListDataQualityStatistics" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListDataQualityStatisticsRequest) o.output = Shapes::ShapeRef.new(shape: ListDataQualityStatisticsResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:list_dev_endpoints, Seahorse::Model::Operation.new.tap do |o| o.name = "ListDevEndpoints" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListDevEndpointsRequest) o.output = Shapes::ShapeRef.new(shape: ListDevEndpointsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_entities, Seahorse::Model::Operation.new.tap do |o| o.name = "ListEntities" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListEntitiesRequest) o.output = Shapes::ShapeRef.new(shape: ListEntitiesResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o[:pager] = Aws::Pager.new( tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_jobs, Seahorse::Model::Operation.new.tap do |o| o.name = "ListJobs" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListJobsRequest) o.output = Shapes::ShapeRef.new(shape: ListJobsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_ml_transforms, Seahorse::Model::Operation.new.tap do |o| o.name = "ListMLTransforms" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListMLTransformsRequest) o.output = Shapes::ShapeRef.new(shape: ListMLTransformsResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_registries, Seahorse::Model::Operation.new.tap do |o| o.name = "ListRegistries" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListRegistriesInput) o.output = Shapes::ShapeRef.new(shape: ListRegistriesResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_schema_versions, Seahorse::Model::Operation.new.tap do |o| o.name = "ListSchemaVersions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListSchemaVersionsInput) o.output = Shapes::ShapeRef.new(shape: ListSchemaVersionsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_schemas, Seahorse::Model::Operation.new.tap do |o| o.name = "ListSchemas" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListSchemasInput) o.output = Shapes::ShapeRef.new(shape: ListSchemasResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) 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 = "POST" o.http_request_uri = "/" 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: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_statements, Seahorse::Model::Operation.new.tap do |o| o.name = "ListStatements" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListStatementsRequest) o.output = Shapes::ShapeRef.new(shape: ListStatementsResponse) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: IllegalSessionStateException) end) api.add_operation(:list_table_optimizer_runs, Seahorse::Model::Operation.new.tap do |o| o.name = "ListTableOptimizerRuns" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListTableOptimizerRunsRequest) o.output = Shapes::ShapeRef.new(shape: ListTableOptimizerRunsResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) 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_triggers, Seahorse::Model::Operation.new.tap do |o| o.name = "ListTriggers" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListTriggersRequest) o.output = Shapes::ShapeRef.new(shape: ListTriggersResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_usage_profiles, Seahorse::Model::Operation.new.tap do |o| o.name = "ListUsageProfiles" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListUsageProfilesRequest) o.output = Shapes::ShapeRef.new(shape: ListUsageProfilesResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationNotSupportedException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_workflows, Seahorse::Model::Operation.new.tap do |o| o.name = "ListWorkflows" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListWorkflowsRequest) o.output = Shapes::ShapeRef.new(shape: ListWorkflowsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:modify_integration, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyIntegration" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyIntegrationRequest) o.output = Shapes::ShapeRef.new(shape: ModifyIntegrationResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: IntegrationNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: IntegrationConflictOperationFault) o.errors << Shapes::ShapeRef.new(shape: InvalidIntegrationStateFault) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: InvalidStateException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) end) api.add_operation(:put_data_catalog_encryption_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "PutDataCatalogEncryptionSettings" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: PutDataCatalogEncryptionSettingsRequest) o.output = Shapes::ShapeRef.new(shape: PutDataCatalogEncryptionSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:put_data_quality_profile_annotation, Seahorse::Model::Operation.new.tap do |o| o.name = "PutDataQualityProfileAnnotation" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: PutDataQualityProfileAnnotationRequest) o.output = Shapes::ShapeRef.new(shape: PutDataQualityProfileAnnotationResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:put_resource_policy, Seahorse::Model::Operation.new.tap do |o| o.name = "PutResourcePolicy" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: PutResourcePolicyRequest) o.output = Shapes::ShapeRef.new(shape: PutResourcePolicyResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: ConditionCheckFailureException) end) api.add_operation(:put_schema_version_metadata, Seahorse::Model::Operation.new.tap do |o| o.name = "PutSchemaVersionMetadata" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: PutSchemaVersionMetadataInput) o.output = Shapes::ShapeRef.new(shape: PutSchemaVersionMetadataResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) end) api.add_operation(:put_workflow_run_properties, Seahorse::Model::Operation.new.tap do |o| o.name = "PutWorkflowRunProperties" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: PutWorkflowRunPropertiesRequest) o.output = Shapes::ShapeRef.new(shape: PutWorkflowRunPropertiesResponse) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) end) api.add_operation(:query_schema_version_metadata, Seahorse::Model::Operation.new.tap do |o| o.name = "QuerySchemaVersionMetadata" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: QuerySchemaVersionMetadataInput) o.output = Shapes::ShapeRef.new(shape: QuerySchemaVersionMetadataResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) end) api.add_operation(:register_schema_version, Seahorse::Model::Operation.new.tap do |o| o.name = "RegisterSchemaVersion" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RegisterSchemaVersionInput) o.output = Shapes::ShapeRef.new(shape: RegisterSchemaVersionResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:remove_schema_version_metadata, Seahorse::Model::Operation.new.tap do |o| o.name = "RemoveSchemaVersionMetadata" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RemoveSchemaVersionMetadataInput) o.output = Shapes::ShapeRef.new(shape: RemoveSchemaVersionMetadataResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) end) api.add_operation(:reset_job_bookmark, Seahorse::Model::Operation.new.tap do |o| o.name = "ResetJobBookmark" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ResetJobBookmarkRequest) o.output = Shapes::ShapeRef.new(shape: ResetJobBookmarkResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:resume_workflow_run, Seahorse::Model::Operation.new.tap do |o| o.name = "ResumeWorkflowRun" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ResumeWorkflowRunRequest) o.output = Shapes::ShapeRef.new(shape: ResumeWorkflowRunResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentRunsExceededException) o.errors << Shapes::ShapeRef.new(shape: IllegalWorkflowStateException) end) api.add_operation(:run_statement, Seahorse::Model::Operation.new.tap do |o| o.name = "RunStatement" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RunStatementRequest) o.output = Shapes::ShapeRef.new(shape: RunStatementResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: IllegalSessionStateException) end) api.add_operation(:search_tables, Seahorse::Model::Operation.new.tap do |o| o.name = "SearchTables" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: SearchTablesRequest) o.output = Shapes::ShapeRef.new(shape: SearchTablesResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:start_blueprint_run, Seahorse::Model::Operation.new.tap do |o| o.name = "StartBlueprintRun" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StartBlueprintRunRequest) o.output = Shapes::ShapeRef.new(shape: StartBlueprintRunResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: IllegalBlueprintStateException) end) api.add_operation(:start_column_statistics_task_run, Seahorse::Model::Operation.new.tap do |o| o.name = "StartColumnStatisticsTaskRun" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StartColumnStatisticsTaskRunRequest) o.output = Shapes::ShapeRef.new(shape: StartColumnStatisticsTaskRunResponse) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ColumnStatisticsTaskRunningException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) end) api.add_operation(:start_column_statistics_task_run_schedule, Seahorse::Model::Operation.new.tap do |o| o.name = "StartColumnStatisticsTaskRunSchedule" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StartColumnStatisticsTaskRunScheduleRequest) o.output = Shapes::ShapeRef.new(shape: StartColumnStatisticsTaskRunScheduleResponse) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:start_crawler, Seahorse::Model::Operation.new.tap do |o| o.name = "StartCrawler" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StartCrawlerRequest) o.output = Shapes::ShapeRef.new(shape: StartCrawlerResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: CrawlerRunningException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:start_crawler_schedule, Seahorse::Model::Operation.new.tap do |o| o.name = "StartCrawlerSchedule" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StartCrawlerScheduleRequest) o.output = Shapes::ShapeRef.new(shape: StartCrawlerScheduleResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: SchedulerRunningException) o.errors << Shapes::ShapeRef.new(shape: SchedulerTransitioningException) o.errors << Shapes::ShapeRef.new(shape: NoScheduleException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:start_data_quality_rule_recommendation_run, Seahorse::Model::Operation.new.tap do |o| o.name = "StartDataQualityRuleRecommendationRun" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StartDataQualityRuleRecommendationRunRequest) o.output = Shapes::ShapeRef.new(shape: StartDataQualityRuleRecommendationRunResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:start_data_quality_ruleset_evaluation_run, Seahorse::Model::Operation.new.tap do |o| o.name = "StartDataQualityRulesetEvaluationRun" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StartDataQualityRulesetEvaluationRunRequest) o.output = Shapes::ShapeRef.new(shape: StartDataQualityRulesetEvaluationRunResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:start_export_labels_task_run, Seahorse::Model::Operation.new.tap do |o| o.name = "StartExportLabelsTaskRun" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StartExportLabelsTaskRunRequest) o.output = Shapes::ShapeRef.new(shape: StartExportLabelsTaskRunResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:start_import_labels_task_run, Seahorse::Model::Operation.new.tap do |o| o.name = "StartImportLabelsTaskRun" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StartImportLabelsTaskRunRequest) o.output = Shapes::ShapeRef.new(shape: StartImportLabelsTaskRunResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:start_job_run, Seahorse::Model::Operation.new.tap do |o| o.name = "StartJobRun" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StartJobRunRequest) o.output = Shapes::ShapeRef.new(shape: StartJobRunResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentRunsExceededException) end) api.add_operation(:start_ml_evaluation_task_run, Seahorse::Model::Operation.new.tap do |o| o.name = "StartMLEvaluationTaskRun" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StartMLEvaluationTaskRunRequest) o.output = Shapes::ShapeRef.new(shape: StartMLEvaluationTaskRunResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentRunsExceededException) o.errors << Shapes::ShapeRef.new(shape: MLTransformNotReadyException) end) api.add_operation(:start_ml_labeling_set_generation_task_run, Seahorse::Model::Operation.new.tap do |o| o.name = "StartMLLabelingSetGenerationTaskRun" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StartMLLabelingSetGenerationTaskRunRequest) o.output = Shapes::ShapeRef.new(shape: StartMLLabelingSetGenerationTaskRunResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentRunsExceededException) end) api.add_operation(:start_trigger, Seahorse::Model::Operation.new.tap do |o| o.name = "StartTrigger" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StartTriggerRequest) o.output = Shapes::ShapeRef.new(shape: StartTriggerResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentRunsExceededException) end) api.add_operation(:start_workflow_run, Seahorse::Model::Operation.new.tap do |o| o.name = "StartWorkflowRun" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StartWorkflowRunRequest) o.output = Shapes::ShapeRef.new(shape: StartWorkflowRunResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentRunsExceededException) end) api.add_operation(:stop_column_statistics_task_run, Seahorse::Model::Operation.new.tap do |o| o.name = "StopColumnStatisticsTaskRun" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StopColumnStatisticsTaskRunRequest) o.output = Shapes::ShapeRef.new(shape: StopColumnStatisticsTaskRunResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ColumnStatisticsTaskNotRunningException) o.errors << Shapes::ShapeRef.new(shape: ColumnStatisticsTaskStoppingException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:stop_column_statistics_task_run_schedule, Seahorse::Model::Operation.new.tap do |o| o.name = "StopColumnStatisticsTaskRunSchedule" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StopColumnStatisticsTaskRunScheduleRequest) o.output = Shapes::ShapeRef.new(shape: StopColumnStatisticsTaskRunScheduleResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:stop_crawler, Seahorse::Model::Operation.new.tap do |o| o.name = "StopCrawler" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StopCrawlerRequest) o.output = Shapes::ShapeRef.new(shape: StopCrawlerResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: CrawlerNotRunningException) o.errors << Shapes::ShapeRef.new(shape: CrawlerStoppingException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:stop_crawler_schedule, Seahorse::Model::Operation.new.tap do |o| o.name = "StopCrawlerSchedule" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StopCrawlerScheduleRequest) o.output = Shapes::ShapeRef.new(shape: StopCrawlerScheduleResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: SchedulerNotRunningException) o.errors << Shapes::ShapeRef.new(shape: SchedulerTransitioningException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:stop_session, Seahorse::Model::Operation.new.tap do |o| o.name = "StopSession" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StopSessionRequest) o.output = Shapes::ShapeRef.new(shape: StopSessionResponse) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: IllegalSessionStateException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) end) api.add_operation(:stop_trigger, Seahorse::Model::Operation.new.tap do |o| o.name = "StopTrigger" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StopTriggerRequest) o.output = Shapes::ShapeRef.new(shape: StopTriggerResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) end) api.add_operation(:stop_workflow_run, Seahorse::Model::Operation.new.tap do |o| o.name = "StopWorkflowRun" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StopWorkflowRunRequest) o.output = Shapes::ShapeRef.new(shape: StopWorkflowRunResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: IllegalWorkflowStateException) end) api.add_operation(:tag_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "TagResource" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: TagResourceRequest) o.output = Shapes::ShapeRef.new(shape: TagResourceResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) end) api.add_operation(:test_connection, Seahorse::Model::Operation.new.tap do |o| o.name = "TestConnection" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: TestConnectionRequest) o.output = Shapes::ShapeRef.new(shape: TestConnectionResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:untag_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "UntagResource" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UntagResourceRequest) o.output = Shapes::ShapeRef.new(shape: UntagResourceResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) end) api.add_operation(:update_blueprint, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateBlueprint" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UpdateBlueprintRequest) o.output = Shapes::ShapeRef.new(shape: UpdateBlueprintResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: IllegalBlueprintStateException) end) api.add_operation(:update_catalog, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateCatalog" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UpdateCatalogRequest) o.output = Shapes::ShapeRef.new(shape: UpdateCatalogResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceException) end) api.add_operation(:update_classifier, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateClassifier" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UpdateClassifierRequest) o.output = Shapes::ShapeRef.new(shape: UpdateClassifierResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: VersionMismatchException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:update_column_statistics_for_partition, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateColumnStatisticsForPartition" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UpdateColumnStatisticsForPartitionRequest) o.output = Shapes::ShapeRef.new(shape: UpdateColumnStatisticsForPartitionResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) end) api.add_operation(:update_column_statistics_for_table, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateColumnStatisticsForTable" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UpdateColumnStatisticsForTableRequest) o.output = Shapes::ShapeRef.new(shape: UpdateColumnStatisticsForTableResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) end) api.add_operation(:update_column_statistics_task_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateColumnStatisticsTaskSettings" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UpdateColumnStatisticsTaskSettingsRequest) o.output = Shapes::ShapeRef.new(shape: UpdateColumnStatisticsTaskSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: VersionMismatchException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:update_connection, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateConnection" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UpdateConnectionRequest) o.output = Shapes::ShapeRef.new(shape: UpdateConnectionResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) end) api.add_operation(:update_crawler, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateCrawler" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UpdateCrawlerRequest) o.output = Shapes::ShapeRef.new(shape: UpdateCrawlerResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: VersionMismatchException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: CrawlerRunningException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:update_crawler_schedule, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateCrawlerSchedule" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UpdateCrawlerScheduleRequest) o.output = Shapes::ShapeRef.new(shape: UpdateCrawlerScheduleResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: VersionMismatchException) o.errors << Shapes::ShapeRef.new(shape: SchedulerTransitioningException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:update_data_quality_ruleset, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateDataQualityRuleset" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UpdateDataQualityRulesetRequest) o.output = Shapes::ShapeRef.new(shape: UpdateDataQualityRulesetResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: IdempotentParameterMismatchException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) end) api.add_operation(:update_database, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateDatabase" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UpdateDatabaseRequest) o.output = Shapes::ShapeRef.new(shape: UpdateDatabaseResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceRetryableException) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) end) api.add_operation(:update_dev_endpoint, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateDevEndpoint" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UpdateDevEndpointRequest) o.output = Shapes::ShapeRef.new(shape: UpdateDevEndpointResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:update_integration_resource_property, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateIntegrationResourceProperty" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UpdateIntegrationResourcePropertyRequest) o.output = Shapes::ShapeRef.new(shape: UpdateIntegrationResourcePropertyResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) end) api.add_operation(:update_integration_table_properties, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateIntegrationTableProperties" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UpdateIntegrationTablePropertiesRequest) o.output = Shapes::ShapeRef.new(shape: UpdateIntegrationTablePropertiesResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) end) api.add_operation(:update_job, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateJob" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UpdateJobRequest) o.output = Shapes::ShapeRef.new(shape: UpdateJobResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) end) api.add_operation(:update_job_from_source_control, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateJobFromSourceControl" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UpdateJobFromSourceControlRequest) o.output = Shapes::ShapeRef.new(shape: UpdateJobFromSourceControlResponse) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:update_ml_transform, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateMLTransform" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UpdateMLTransformRequest) o.output = Shapes::ShapeRef.new(shape: UpdateMLTransformResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) end) api.add_operation(:update_partition, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdatePartition" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UpdatePartitionRequest) o.output = Shapes::ShapeRef.new(shape: UpdatePartitionResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) end) api.add_operation(:update_registry, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateRegistry" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UpdateRegistryInput) o.output = Shapes::ShapeRef.new(shape: UpdateRegistryResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:update_schema, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateSchema" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UpdateSchemaInput) o.output = Shapes::ShapeRef.new(shape: UpdateSchemaResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:update_source_control_from_job, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateSourceControlFromJob" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UpdateSourceControlFromJobRequest) o.output = Shapes::ShapeRef.new(shape: UpdateSourceControlFromJobResponse) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) end) api.add_operation(:update_table, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateTable" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UpdateTableRequest) o.output = Shapes::ShapeRef.new(shape: UpdateTableResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) o.errors << Shapes::ShapeRef.new(shape: ResourceNumberLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotReadyException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceException) o.errors << Shapes::ShapeRef.new(shape: FederationSourceRetryableException) o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException) end) api.add_operation(:update_table_optimizer, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateTableOptimizer" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UpdateTableOptimizerRequest) o.output = Shapes::ShapeRef.new(shape: UpdateTableOptimizerResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) end) api.add_operation(:update_trigger, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateTrigger" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UpdateTriggerRequest) o.output = Shapes::ShapeRef.new(shape: UpdateTriggerResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) end) api.add_operation(:update_usage_profile, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateUsageProfile" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UpdateUsageProfileRequest) o.output = Shapes::ShapeRef.new(shape: UpdateUsageProfileResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: OperationNotSupportedException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) end) api.add_operation(:update_user_defined_function, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateUserDefinedFunction" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UpdateUserDefinedFunctionRequest) o.output = Shapes::ShapeRef.new(shape: UpdateUserDefinedFunctionResponse) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: GlueEncryptionException) end) api.add_operation(:update_workflow, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateWorkflow" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UpdateWorkflowRequest) o.output = Shapes::ShapeRef.new(shape: UpdateWorkflowResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidInputException) o.errors << Shapes::ShapeRef.new(shape: EntityNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: OperationTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException) end) end