Module: Aws::ConfigService::ClientApi Private
- Includes:
 - Seahorse::Model
 
- Defined in:
 - lib/aws-sdk-configservice/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
- ARN =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ARN')
- AccountAggregationSource =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AccountAggregationSource')
- AccountAggregationSourceAccountList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'AccountAggregationSourceAccountList')
- AccountAggregationSourceList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'AccountAggregationSourceList')
- 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')
- AggregateComplianceByConfigRule =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AggregateComplianceByConfigRule')
- AggregateComplianceByConfigRuleList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'AggregateComplianceByConfigRuleList')
- AggregateComplianceByConformancePack =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AggregateComplianceByConformancePack')
- AggregateComplianceByConformancePackList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'AggregateComplianceByConformancePackList')
- AggregateComplianceCount =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AggregateComplianceCount')
- AggregateComplianceCountList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'AggregateComplianceCountList')
- AggregateConformancePackCompliance =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AggregateConformancePackCompliance')
- AggregateConformancePackComplianceCount =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AggregateConformancePackComplianceCount')
- AggregateConformancePackComplianceFilters =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AggregateConformancePackComplianceFilters')
- AggregateConformancePackComplianceSummary =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AggregateConformancePackComplianceSummary')
- AggregateConformancePackComplianceSummaryFilters =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AggregateConformancePackComplianceSummaryFilters')
- AggregateConformancePackComplianceSummaryGroupKey =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AggregateConformancePackComplianceSummaryGroupKey')
- AggregateConformancePackComplianceSummaryList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'AggregateConformancePackComplianceSummaryList')
- AggregateEvaluationResult =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AggregateEvaluationResult')
- AggregateEvaluationResultList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'AggregateEvaluationResultList')
- AggregateResourceIdentifier =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AggregateResourceIdentifier')
- AggregatedSourceStatus =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AggregatedSourceStatus')
- AggregatedSourceStatusList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'AggregatedSourceStatusList')
- AggregatedSourceStatusType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AggregatedSourceStatusType')
- AggregatedSourceStatusTypeList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'AggregatedSourceStatusTypeList')
- AggregatedSourceType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AggregatedSourceType')
- AggregationAuthorization =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AggregationAuthorization')
- AggregationAuthorizationList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'AggregationAuthorizationList')
- AggregatorRegionList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'AggregatorRegionList')
- AllSupported =
          
This constant is part 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: 'AllSupported')
- AmazonResourceName =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AmazonResourceName')
- Annotation =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Annotation')
- AutoRemediationAttemptSeconds =
          
This constant is part 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: 'AutoRemediationAttemptSeconds')
- AutoRemediationAttempts =
          
This constant is part 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: 'AutoRemediationAttempts')
- AvailabilityZone =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AvailabilityZone')
- AwsRegion =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AwsRegion')
- BaseConfigurationItem =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BaseConfigurationItem')
- BaseConfigurationItems =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'BaseConfigurationItems')
- BaseResourceId =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'BaseResourceId')
- BatchGetAggregateResourceConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BatchGetAggregateResourceConfigRequest')
- BatchGetAggregateResourceConfigResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BatchGetAggregateResourceConfigResponse')
- BatchGetResourceConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BatchGetResourceConfigRequest')
- BatchGetResourceConfigResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BatchGetResourceConfigResponse')
- 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')
- ChannelName =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ChannelName')
- ChronologicalOrder =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ChronologicalOrder')
- ClientToken =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ClientToken')
- Compliance =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Compliance')
- ComplianceByConfigRule =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ComplianceByConfigRule')
- ComplianceByConfigRules =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ComplianceByConfigRules')
- ComplianceByResource =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ComplianceByResource')
- ComplianceByResources =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ComplianceByResources')
- ComplianceContributorCount =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ComplianceContributorCount')
- ComplianceResourceTypes =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ComplianceResourceTypes')
- ComplianceScore =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ComplianceScore')
- ComplianceSummariesByResourceType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ComplianceSummariesByResourceType')
- ComplianceSummary =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ComplianceSummary')
- ComplianceSummaryByResourceType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ComplianceSummaryByResourceType')
- ComplianceType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ComplianceType')
- ComplianceTypes =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ComplianceTypes')
- ConfigExportDeliveryInfo =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ConfigExportDeliveryInfo')
- ConfigRule =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ConfigRule')
- ConfigRuleComplianceFilters =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ConfigRuleComplianceFilters')
- ConfigRuleComplianceSummaryFilters =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ConfigRuleComplianceSummaryFilters')
- ConfigRuleComplianceSummaryGroupKey =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ConfigRuleComplianceSummaryGroupKey')
- ConfigRuleEvaluationStatus =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ConfigRuleEvaluationStatus')
- ConfigRuleEvaluationStatusList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ConfigRuleEvaluationStatusList')
- ConfigRuleName =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ConfigRuleName')
- ConfigRuleNames =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ConfigRuleNames')
- ConfigRuleState =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ConfigRuleState')
- ConfigRules =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ConfigRules')
- ConfigSnapshotDeliveryProperties =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ConfigSnapshotDeliveryProperties')
- ConfigStreamDeliveryInfo =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ConfigStreamDeliveryInfo')
- Configuration =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Configuration')
- ConfigurationAggregator =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ConfigurationAggregator')
- ConfigurationAggregatorArn =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ConfigurationAggregatorArn')
- ConfigurationAggregatorList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ConfigurationAggregatorList')
- ConfigurationAggregatorName =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ConfigurationAggregatorName')
- ConfigurationAggregatorNameList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ConfigurationAggregatorNameList')
- ConfigurationItem =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ConfigurationItem')
- ConfigurationItemCaptureTime =
          
This constant is part 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: 'ConfigurationItemCaptureTime')
- ConfigurationItemDeliveryTime =
          
This constant is part 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: 'ConfigurationItemDeliveryTime')
- ConfigurationItemList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ConfigurationItemList')
- ConfigurationItemMD5Hash =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ConfigurationItemMD5Hash')
- ConfigurationItemStatus =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ConfigurationItemStatus')
- ConfigurationRecorder =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ConfigurationRecorder')
- ConfigurationRecorderList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ConfigurationRecorderList')
- ConfigurationRecorderNameList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ConfigurationRecorderNameList')
- ConfigurationRecorderStatus =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ConfigurationRecorderStatus')
- ConfigurationRecorderStatusList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ConfigurationRecorderStatusList')
- ConfigurationStateId =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ConfigurationStateId')
- ConformancePackArn =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ConformancePackArn')
- ConformancePackComplianceFilters =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ConformancePackComplianceFilters')
- ConformancePackComplianceResourceIds =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ConformancePackComplianceResourceIds')
- ConformancePackComplianceScore =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ConformancePackComplianceScore')
- ConformancePackComplianceScores =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ConformancePackComplianceScores')
- ConformancePackComplianceScoresFilters =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ConformancePackComplianceScoresFilters')
- ConformancePackComplianceSummary =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ConformancePackComplianceSummary')
- ConformancePackComplianceSummaryList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ConformancePackComplianceSummaryList')
- ConformancePackComplianceType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ConformancePackComplianceType')
- ConformancePackConfigRuleNames =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ConformancePackConfigRuleNames')
- ConformancePackDetail =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ConformancePackDetail')
- ConformancePackDetailList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ConformancePackDetailList')
- ConformancePackEvaluationFilters =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ConformancePackEvaluationFilters')
- ConformancePackEvaluationResult =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ConformancePackEvaluationResult')
- ConformancePackId =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ConformancePackId')
- ConformancePackInputParameter =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ConformancePackInputParameter')
- ConformancePackInputParameters =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ConformancePackInputParameters')
- ConformancePackName =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ConformancePackName')
- ConformancePackNameFilter =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ConformancePackNameFilter')
- ConformancePackNamesList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ConformancePackNamesList')
- ConformancePackNamesToSummarizeList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ConformancePackNamesToSummarizeList')
- ConformancePackRuleCompliance =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ConformancePackRuleCompliance')
- ConformancePackRuleComplianceList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ConformancePackRuleComplianceList')
- ConformancePackRuleEvaluationResultsList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ConformancePackRuleEvaluationResultsList')
- ConformancePackState =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ConformancePackState')
- ConformancePackStatusDetail =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ConformancePackStatusDetail')
- ConformancePackStatusDetailsList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ConformancePackStatusDetailsList')
- ConformancePackStatusReason =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ConformancePackStatusReason')
- ConformancePackTemplateValidationException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ConformancePackTemplateValidationException')
- ControlsList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ControlsList')
- CosmosPageLimit =
          
This constant is part 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: 'CosmosPageLimit')
- CustomPolicyDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CustomPolicyDetails')
- Date =
          
This constant is part 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: 'Date')
- DebugLogDeliveryAccounts =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'DebugLogDeliveryAccounts')
- DeleteAggregationAuthorizationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteAggregationAuthorizationRequest')
- DeleteConfigRuleRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteConfigRuleRequest')
- DeleteConfigurationAggregatorRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteConfigurationAggregatorRequest')
- DeleteConfigurationRecorderRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteConfigurationRecorderRequest')
- DeleteConformancePackRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteConformancePackRequest')
- DeleteDeliveryChannelRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteDeliveryChannelRequest')
- DeleteEvaluationResultsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteEvaluationResultsRequest')
- DeleteEvaluationResultsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteEvaluationResultsResponse')
- DeleteOrganizationConfigRuleRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteOrganizationConfigRuleRequest')
- DeleteOrganizationConformancePackRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteOrganizationConformancePackRequest')
- DeletePendingAggregationRequestRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeletePendingAggregationRequestRequest')
- DeleteRemediationConfigurationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteRemediationConfigurationRequest')
- DeleteRemediationConfigurationResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteRemediationConfigurationResponse')
- DeleteRemediationExceptionsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteRemediationExceptionsRequest')
- DeleteRemediationExceptionsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteRemediationExceptionsResponse')
- DeleteResourceConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteResourceConfigRequest')
- DeleteRetentionConfigurationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteRetentionConfigurationRequest')
- DeleteStoredQueryRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteStoredQueryRequest')
- DeleteStoredQueryResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteStoredQueryResponse')
- DeliverConfigSnapshotRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeliverConfigSnapshotRequest')
- DeliverConfigSnapshotResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeliverConfigSnapshotResponse')
- DeliveryChannel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeliveryChannel')
- DeliveryChannelList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'DeliveryChannelList')
- DeliveryChannelNameList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'DeliveryChannelNameList')
- DeliveryChannelStatus =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeliveryChannelStatus')
- DeliveryChannelStatusList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'DeliveryChannelStatusList')
- DeliveryS3Bucket =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'DeliveryS3Bucket')
- DeliveryS3KeyPrefix =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'DeliveryS3KeyPrefix')
- DeliveryStatus =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'DeliveryStatus')
- DescribeAggregateComplianceByConfigRulesRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeAggregateComplianceByConfigRulesRequest')
- DescribeAggregateComplianceByConfigRulesResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeAggregateComplianceByConfigRulesResponse')
- DescribeAggregateComplianceByConformancePacksRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeAggregateComplianceByConformancePacksRequest')
- DescribeAggregateComplianceByConformancePacksResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeAggregateComplianceByConformancePacksResponse')
- DescribeAggregationAuthorizationsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeAggregationAuthorizationsRequest')
- DescribeAggregationAuthorizationsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeAggregationAuthorizationsResponse')
- DescribeComplianceByConfigRuleRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeComplianceByConfigRuleRequest')
- DescribeComplianceByConfigRuleResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeComplianceByConfigRuleResponse')
- DescribeComplianceByResourceRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeComplianceByResourceRequest')
- DescribeComplianceByResourceResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeComplianceByResourceResponse')
- DescribeConfigRuleEvaluationStatusRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeConfigRuleEvaluationStatusRequest')
- DescribeConfigRuleEvaluationStatusResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeConfigRuleEvaluationStatusResponse')
- DescribeConfigRulesFilters =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeConfigRulesFilters')
- DescribeConfigRulesRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeConfigRulesRequest')
- DescribeConfigRulesResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeConfigRulesResponse')
- DescribeConfigurationAggregatorSourcesStatusRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeConfigurationAggregatorSourcesStatusRequest')
- DescribeConfigurationAggregatorSourcesStatusResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeConfigurationAggregatorSourcesStatusResponse')
- DescribeConfigurationAggregatorsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeConfigurationAggregatorsRequest')
- DescribeConfigurationAggregatorsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeConfigurationAggregatorsResponse')
- DescribeConfigurationRecorderStatusRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeConfigurationRecorderStatusRequest')
- DescribeConfigurationRecorderStatusResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeConfigurationRecorderStatusResponse')
- DescribeConfigurationRecordersRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeConfigurationRecordersRequest')
- DescribeConfigurationRecordersResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeConfigurationRecordersResponse')
- DescribeConformancePackComplianceLimit =
          
This constant is part 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: 'DescribeConformancePackComplianceLimit')
- DescribeConformancePackComplianceRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeConformancePackComplianceRequest')
- DescribeConformancePackComplianceResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeConformancePackComplianceResponse')
- DescribeConformancePackStatusRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeConformancePackStatusRequest')
- DescribeConformancePackStatusResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeConformancePackStatusResponse')
- DescribeConformancePacksRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeConformancePacksRequest')
- DescribeConformancePacksResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeConformancePacksResponse')
- DescribeDeliveryChannelStatusRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeDeliveryChannelStatusRequest')
- DescribeDeliveryChannelStatusResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeDeliveryChannelStatusResponse')
- DescribeDeliveryChannelsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeDeliveryChannelsRequest')
- DescribeDeliveryChannelsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeDeliveryChannelsResponse')
- DescribeOrganizationConfigRuleStatusesRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeOrganizationConfigRuleStatusesRequest')
- DescribeOrganizationConfigRuleStatusesResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeOrganizationConfigRuleStatusesResponse')
- DescribeOrganizationConfigRulesRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeOrganizationConfigRulesRequest')
- DescribeOrganizationConfigRulesResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeOrganizationConfigRulesResponse')
- DescribeOrganizationConformancePackStatusesRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeOrganizationConformancePackStatusesRequest')
- DescribeOrganizationConformancePackStatusesResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeOrganizationConformancePackStatusesResponse')
- DescribeOrganizationConformancePacksRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeOrganizationConformancePacksRequest')
- DescribeOrganizationConformancePacksResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeOrganizationConformancePacksResponse')
- DescribePendingAggregationRequestsLimit =
          
This constant is part 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: 'DescribePendingAggregationRequestsLimit')
- DescribePendingAggregationRequestsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribePendingAggregationRequestsRequest')
- DescribePendingAggregationRequestsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribePendingAggregationRequestsResponse')
- DescribeRemediationConfigurationsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeRemediationConfigurationsRequest')
- DescribeRemediationConfigurationsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeRemediationConfigurationsResponse')
- DescribeRemediationExceptionsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeRemediationExceptionsRequest')
- DescribeRemediationExceptionsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeRemediationExceptionsResponse')
- DescribeRemediationExecutionStatusRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeRemediationExecutionStatusRequest')
- DescribeRemediationExecutionStatusResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeRemediationExecutionStatusResponse')
- DescribeRetentionConfigurationsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeRetentionConfigurationsRequest')
- DescribeRetentionConfigurationsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeRetentionConfigurationsResponse')
- 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')
- DiscoveredResourceIdentifierList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'DiscoveredResourceIdentifierList')
- EarlierTime =
          
This constant is part 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: 'EarlierTime')
- EmptiableStringWithCharLimit256 =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'EmptiableStringWithCharLimit256')
- ErrorMessage =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ErrorMessage')
- Evaluation =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Evaluation')
- EvaluationContext =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'EvaluationContext')
- EvaluationContextIdentifier =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'EvaluationContextIdentifier')
- EvaluationMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'EvaluationMode')
- EvaluationModeConfiguration =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'EvaluationModeConfiguration')
- EvaluationModes =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'EvaluationModes')
- EvaluationResult =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'EvaluationResult')
- EvaluationResultIdentifier =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'EvaluationResultIdentifier')
- EvaluationResultQualifier =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'EvaluationResultQualifier')
- EvaluationResults =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'EvaluationResults')
- EvaluationStatus =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'EvaluationStatus')
- EvaluationTimeout =
          
This constant is part 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: 'EvaluationTimeout')
- Evaluations =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'Evaluations')
- EventSource =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'EventSource')
- ExcludedAccounts =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ExcludedAccounts')
- ExclusionByResourceTypes =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ExclusionByResourceTypes')
- ExecutionControls =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ExecutionControls')
- Expression =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Expression')
- ExternalEvaluation =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ExternalEvaluation')
- FailedDeleteRemediationExceptionsBatch =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'FailedDeleteRemediationExceptionsBatch')
- FailedDeleteRemediationExceptionsBatches =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'FailedDeleteRemediationExceptionsBatches')
- FailedRemediationBatch =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'FailedRemediationBatch')
- FailedRemediationBatches =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'FailedRemediationBatches')
- FailedRemediationExceptionBatch =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'FailedRemediationExceptionBatch')
- FailedRemediationExceptionBatches =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'FailedRemediationExceptionBatches')
- FieldInfo =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'FieldInfo')
- FieldInfoList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'FieldInfoList')
- 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')
- GetAggregateComplianceDetailsByConfigRuleRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetAggregateComplianceDetailsByConfigRuleRequest')
- GetAggregateComplianceDetailsByConfigRuleResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetAggregateComplianceDetailsByConfigRuleResponse')
- GetAggregateConfigRuleComplianceSummaryRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetAggregateConfigRuleComplianceSummaryRequest')
- GetAggregateConfigRuleComplianceSummaryResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetAggregateConfigRuleComplianceSummaryResponse')
- GetAggregateConformancePackComplianceSummaryRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetAggregateConformancePackComplianceSummaryRequest')
- GetAggregateConformancePackComplianceSummaryResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetAggregateConformancePackComplianceSummaryResponse')
- GetAggregateDiscoveredResourceCountsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetAggregateDiscoveredResourceCountsRequest')
- GetAggregateDiscoveredResourceCountsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetAggregateDiscoveredResourceCountsResponse')
- GetAggregateResourceConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetAggregateResourceConfigRequest')
- GetAggregateResourceConfigResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetAggregateResourceConfigResponse')
- GetComplianceDetailsByConfigRuleRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetComplianceDetailsByConfigRuleRequest')
- GetComplianceDetailsByConfigRuleResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetComplianceDetailsByConfigRuleResponse')
- GetComplianceDetailsByResourceRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetComplianceDetailsByResourceRequest')
- GetComplianceDetailsByResourceResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetComplianceDetailsByResourceResponse')
- GetComplianceSummaryByConfigRuleResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetComplianceSummaryByConfigRuleResponse')
- GetComplianceSummaryByResourceTypeRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetComplianceSummaryByResourceTypeRequest')
- GetComplianceSummaryByResourceTypeResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetComplianceSummaryByResourceTypeResponse')
- GetConformancePackComplianceDetailsLimit =
          
This constant is part 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: 'GetConformancePackComplianceDetailsLimit')
- GetConformancePackComplianceDetailsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetConformancePackComplianceDetailsRequest')
- GetConformancePackComplianceDetailsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetConformancePackComplianceDetailsResponse')
- GetConformancePackComplianceSummaryRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetConformancePackComplianceSummaryRequest')
- GetConformancePackComplianceSummaryResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetConformancePackComplianceSummaryResponse')
- GetCustomRulePolicyRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetCustomRulePolicyRequest')
- GetCustomRulePolicyResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetCustomRulePolicyResponse')
- GetDiscoveredResourceCountsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetDiscoveredResourceCountsRequest')
- GetDiscoveredResourceCountsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetDiscoveredResourceCountsResponse')
- GetOrganizationConfigRuleDetailedStatusRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetOrganizationConfigRuleDetailedStatusRequest')
- GetOrganizationConfigRuleDetailedStatusResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetOrganizationConfigRuleDetailedStatusResponse')
- GetOrganizationConformancePackDetailedStatusRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetOrganizationConformancePackDetailedStatusRequest')
- GetOrganizationConformancePackDetailedStatusResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetOrganizationConformancePackDetailedStatusResponse')
- GetOrganizationCustomRulePolicyRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetOrganizationCustomRulePolicyRequest')
- GetOrganizationCustomRulePolicyResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetOrganizationCustomRulePolicyResponse')
- GetResourceConfigHistoryRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetResourceConfigHistoryRequest')
- GetResourceConfigHistoryResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetResourceConfigHistoryResponse')
- GetResourceEvaluationSummaryRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetResourceEvaluationSummaryRequest')
- GetResourceEvaluationSummaryResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetResourceEvaluationSummaryResponse')
- GetStoredQueryRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetStoredQueryRequest')
- GetStoredQueryResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetStoredQueryResponse')
- GroupByAPILimit =
          
This constant is part 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: 'GroupByAPILimit')
- GroupedResourceCount =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GroupedResourceCount')
- GroupedResourceCountList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'GroupedResourceCountList')
- IdempotentParameterMismatch =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'IdempotentParameterMismatch')
- IncludeGlobalResourceTypes =
          
This constant is part 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: 'IncludeGlobalResourceTypes')
- InsufficientDeliveryPolicyException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InsufficientDeliveryPolicyException')
- InsufficientPermissionsException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InsufficientPermissionsException')
- 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')
- InvalidConfigurationRecorderNameException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvalidConfigurationRecorderNameException')
- InvalidDeliveryChannelNameException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvalidDeliveryChannelNameException')
- InvalidExpressionException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvalidExpressionException')
- InvalidLimitException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvalidLimitException')
- InvalidNextTokenException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvalidNextTokenException')
- InvalidParameterValueException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvalidParameterValueException')
- InvalidRecordingGroupException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvalidRecordingGroupException')
- InvalidResultTokenException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvalidResultTokenException')
- InvalidRoleException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvalidRoleException')
- InvalidS3KeyPrefixException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvalidS3KeyPrefixException')
- InvalidS3KmsKeyArnException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvalidS3KmsKeyArnException')
- InvalidSNSTopicARNException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvalidSNSTopicARNException')
- InvalidTimeRangeException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvalidTimeRangeException')
- LastDeliveryChannelDeleteFailedException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'LastDeliveryChannelDeleteFailedException')
- LastUpdatedTime =
          
This constant is part 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: 'LastUpdatedTime')
- LaterTime =
          
This constant is part 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: 'LaterTime')
- 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')
- LimitExceededException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'LimitExceededException')
- ListAggregateDiscoveredResourcesRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListAggregateDiscoveredResourcesRequest')
- ListAggregateDiscoveredResourcesResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListAggregateDiscoveredResourcesResponse')
- ListConformancePackComplianceScoresRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListConformancePackComplianceScoresRequest')
- ListConformancePackComplianceScoresResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListConformancePackComplianceScoresResponse')
- ListDiscoveredResourcesRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListDiscoveredResourcesRequest')
- ListDiscoveredResourcesResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListDiscoveredResourcesResponse')
- ListResourceEvaluationsPageItemLimit =
          
This constant is part 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: 'ListResourceEvaluationsPageItemLimit')
- ListResourceEvaluationsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListResourceEvaluationsRequest')
- ListResourceEvaluationsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListResourceEvaluationsResponse')
- ListStoredQueriesRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListStoredQueriesRequest')
- ListStoredQueriesResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListStoredQueriesResponse')
- ListTagsForResourceRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListTagsForResourceRequest')
- ListTagsForResourceResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListTagsForResourceResponse')
- 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')
- MaxActiveResourcesExceededException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MaxActiveResourcesExceededException')
- MaxNumberOfConfigRulesExceededException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MaxNumberOfConfigRulesExceededException')
- MaxNumberOfConfigurationRecordersExceededException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MaxNumberOfConfigurationRecordersExceededException')
- MaxNumberOfConformancePacksExceededException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MaxNumberOfConformancePacksExceededException')
- MaxNumberOfDeliveryChannelsExceededException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MaxNumberOfDeliveryChannelsExceededException')
- MaxNumberOfOrganizationConfigRulesExceededException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MaxNumberOfOrganizationConfigRulesExceededException')
- MaxNumberOfOrganizationConformancePacksExceededException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MaxNumberOfOrganizationConformancePacksExceededException')
- MaxNumberOfRetentionConfigurationsExceededException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MaxNumberOfRetentionConfigurationsExceededException')
- MaximumExecutionFrequency =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'MaximumExecutionFrequency')
- MemberAccountRuleStatus =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'MemberAccountRuleStatus')
- MemberAccountStatus =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MemberAccountStatus')
- MessageType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'MessageType')
- Name =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Name')
- 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')
- NoAvailableConfigurationRecorderException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'NoAvailableConfigurationRecorderException')
- NoAvailableDeliveryChannelException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'NoAvailableDeliveryChannelException')
- NoAvailableOrganizationException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'NoAvailableOrganizationException')
- NoRunningConfigurationRecorderException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'NoRunningConfigurationRecorderException')
- NoSuchBucketException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'NoSuchBucketException')
- NoSuchConfigRuleException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'NoSuchConfigRuleException')
- NoSuchConfigRuleInConformancePackException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'NoSuchConfigRuleInConformancePackException')
- NoSuchConfigurationAggregatorException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'NoSuchConfigurationAggregatorException')
- NoSuchConfigurationRecorderException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'NoSuchConfigurationRecorderException')
- NoSuchConformancePackException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'NoSuchConformancePackException')
- NoSuchDeliveryChannelException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'NoSuchDeliveryChannelException')
- NoSuchOrganizationConfigRuleException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'NoSuchOrganizationConfigRuleException')
- NoSuchOrganizationConformancePackException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'NoSuchOrganizationConformancePackException')
- NoSuchRemediationConfigurationException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'NoSuchRemediationConfigurationException')
- NoSuchRemediationExceptionException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'NoSuchRemediationExceptionException')
- NoSuchRetentionConfigurationException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'NoSuchRetentionConfigurationException')
- OrderingTimestamp =
          
This constant is part 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: 'OrderingTimestamp')
- OrganizationAccessDeniedException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'OrganizationAccessDeniedException')
- OrganizationAggregationSource =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'OrganizationAggregationSource')
- OrganizationAllFeaturesNotEnabledException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'OrganizationAllFeaturesNotEnabledException')
- OrganizationConfigRule =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'OrganizationConfigRule')
- OrganizationConfigRuleDetailedStatus =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'OrganizationConfigRuleDetailedStatus')
- OrganizationConfigRuleName =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'OrganizationConfigRuleName')
- OrganizationConfigRuleNames =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'OrganizationConfigRuleNames')
- OrganizationConfigRuleStatus =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'OrganizationConfigRuleStatus')
- OrganizationConfigRuleStatuses =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'OrganizationConfigRuleStatuses')
- OrganizationConfigRuleTriggerType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'OrganizationConfigRuleTriggerType')
- OrganizationConfigRuleTriggerTypeNoSN =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'OrganizationConfigRuleTriggerTypeNoSN')
- OrganizationConfigRuleTriggerTypeNoSNs =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'OrganizationConfigRuleTriggerTypeNoSNs')
- OrganizationConfigRuleTriggerTypes =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'OrganizationConfigRuleTriggerTypes')
- OrganizationConfigRules =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'OrganizationConfigRules')
- OrganizationConformancePack =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'OrganizationConformancePack')
- OrganizationConformancePackDetailedStatus =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'OrganizationConformancePackDetailedStatus')
- OrganizationConformancePackDetailedStatuses =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'OrganizationConformancePackDetailedStatuses')
- OrganizationConformancePackName =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'OrganizationConformancePackName')
- OrganizationConformancePackNames =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'OrganizationConformancePackNames')
- OrganizationConformancePackStatus =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'OrganizationConformancePackStatus')
- OrganizationConformancePackStatuses =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'OrganizationConformancePackStatuses')
- OrganizationConformancePackTemplateValidationException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'OrganizationConformancePackTemplateValidationException')
- OrganizationConformancePacks =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'OrganizationConformancePacks')
- OrganizationCustomPolicyRuleMetadata =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'OrganizationCustomPolicyRuleMetadata')
- OrganizationCustomPolicyRuleMetadataNoPolicy =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'OrganizationCustomPolicyRuleMetadataNoPolicy')
- OrganizationCustomRuleMetadata =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'OrganizationCustomRuleMetadata')
- OrganizationManagedRuleMetadata =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'OrganizationManagedRuleMetadata')
- OrganizationResourceDetailedStatus =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'OrganizationResourceDetailedStatus')
- OrganizationResourceDetailedStatusFilters =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'OrganizationResourceDetailedStatusFilters')
- OrganizationResourceStatus =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'OrganizationResourceStatus')
- OrganizationRuleStatus =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'OrganizationRuleStatus')
- OversizedConfigurationItemException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'OversizedConfigurationItemException')
- Owner =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Owner')
- PageSizeLimit =
          
This constant is part 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: 'PageSizeLimit')
- 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')
- PendingAggregationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PendingAggregationRequest')
- PendingAggregationRequestList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'PendingAggregationRequestList')
- Percentage =
          
This constant is part 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: 'Percentage')
- PolicyRuntime =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'PolicyRuntime')
- PolicyText =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'PolicyText')
- PutAggregationAuthorizationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutAggregationAuthorizationRequest')
- PutAggregationAuthorizationResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutAggregationAuthorizationResponse')
- PutConfigRuleRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutConfigRuleRequest')
- PutConfigurationAggregatorRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutConfigurationAggregatorRequest')
- PutConfigurationAggregatorResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutConfigurationAggregatorResponse')
- PutConfigurationRecorderRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutConfigurationRecorderRequest')
- PutConformancePackRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutConformancePackRequest')
- PutConformancePackResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutConformancePackResponse')
- PutDeliveryChannelRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutDeliveryChannelRequest')
- PutEvaluationsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutEvaluationsRequest')
- PutEvaluationsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutEvaluationsResponse')
- PutExternalEvaluationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutExternalEvaluationRequest')
- PutExternalEvaluationResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutExternalEvaluationResponse')
- PutOrganizationConfigRuleRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutOrganizationConfigRuleRequest')
- PutOrganizationConfigRuleResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutOrganizationConfigRuleResponse')
- PutOrganizationConformancePackRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutOrganizationConformancePackRequest')
- PutOrganizationConformancePackResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutOrganizationConformancePackResponse')
- PutRemediationConfigurationsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutRemediationConfigurationsRequest')
- PutRemediationConfigurationsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutRemediationConfigurationsResponse')
- PutRemediationExceptionsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutRemediationExceptionsRequest')
- PutRemediationExceptionsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutRemediationExceptionsResponse')
- PutResourceConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutResourceConfigRequest')
- PutRetentionConfigurationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutRetentionConfigurationRequest')
- PutRetentionConfigurationResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutRetentionConfigurationResponse')
- PutStoredQueryRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutStoredQueryRequest')
- PutStoredQueryResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutStoredQueryResponse')
- QueryArn =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'QueryArn')
- QueryDescription =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'QueryDescription')
- QueryExpression =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'QueryExpression')
- QueryId =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'QueryId')
- QueryInfo =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'QueryInfo')
- QueryName =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'QueryName')
- RecorderName =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'RecorderName')
- RecorderStatus =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'RecorderStatus')
- RecordingFrequency =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'RecordingFrequency')
- RecordingGroup =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RecordingGroup')
- RecordingMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RecordingMode')
- RecordingModeOverride =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RecordingModeOverride')
- RecordingModeOverrides =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'RecordingModeOverrides')
- RecordingModeResourceTypesList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'RecordingModeResourceTypesList')
- RecordingStrategy =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RecordingStrategy')
- RecordingStrategyType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'RecordingStrategyType')
- ReevaluateConfigRuleNames =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ReevaluateConfigRuleNames')
- RelatedEvent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'RelatedEvent')
- RelatedEventList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'RelatedEventList')
- Relationship =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Relationship')
- RelationshipList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'RelationshipList')
- RelationshipName =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'RelationshipName')
- RemediationConfiguration =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RemediationConfiguration')
- RemediationConfigurations =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'RemediationConfigurations')
- RemediationException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RemediationException')
- RemediationExceptionResourceKey =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RemediationExceptionResourceKey')
- RemediationExceptionResourceKeys =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'RemediationExceptionResourceKeys')
- RemediationExceptions =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'RemediationExceptions')
- RemediationExecutionState =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'RemediationExecutionState')
- RemediationExecutionStatus =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RemediationExecutionStatus')
- RemediationExecutionStatuses =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'RemediationExecutionStatuses')
- RemediationExecutionStep =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RemediationExecutionStep')
- RemediationExecutionStepState =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'RemediationExecutionStepState')
- RemediationExecutionSteps =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'RemediationExecutionSteps')
- RemediationInProgressException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RemediationInProgressException')
- RemediationParameterValue =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RemediationParameterValue')
- RemediationParameters =
          
This constant is part 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: 'RemediationParameters')
- RemediationTargetType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'RemediationTargetType')
- ResourceConcurrentModificationException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ResourceConcurrentModificationException')
- ResourceConfiguration =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ResourceConfiguration')
- ResourceConfigurationSchemaType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ResourceConfigurationSchemaType')
- ResourceCount =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ResourceCount')
- ResourceCountFilters =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ResourceCountFilters')
- ResourceCountGroupKey =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ResourceCountGroupKey')
- ResourceCounts =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ResourceCounts')
- ResourceCreationTime =
          
This constant is part 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: 'ResourceCreationTime')
- ResourceDeletionTime =
          
This constant is part 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: 'ResourceDeletionTime')
- ResourceDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ResourceDetails')
- ResourceEvaluation =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ResourceEvaluation')
- ResourceEvaluationFilters =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ResourceEvaluationFilters')
- ResourceEvaluationId =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ResourceEvaluationId')
- ResourceEvaluationStatus =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ResourceEvaluationStatus')
- ResourceEvaluations =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ResourceEvaluations')
- ResourceFilters =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ResourceFilters')
- ResourceId =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ResourceId')
- ResourceIdList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ResourceIdList')
- ResourceIdentifier =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ResourceIdentifier')
- ResourceIdentifierList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ResourceIdentifierList')
- ResourceIdentifiersList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ResourceIdentifiersList')
- ResourceInUseException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ResourceInUseException')
- ResourceKey =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ResourceKey')
- ResourceKeys =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ResourceKeys')
- ResourceName =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ResourceName')
- ResourceNotDiscoveredException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ResourceNotDiscoveredException')
- 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')
- 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')
- ResourceTypeList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ResourceTypeList')
- ResourceTypeString =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ResourceTypeString')
- ResourceTypes =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ResourceTypes')
- ResourceTypesScope =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ResourceTypesScope')
- ResourceValue =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ResourceValue')
- ResourceValueType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ResourceValueType')
- Results =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'Results')
- 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')
- RetentionConfigurationList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'RetentionConfigurationList')
- RetentionConfigurationName =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'RetentionConfigurationName')
- RetentionConfigurationNameList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'RetentionConfigurationNameList')
- RetentionPeriodInDays =
          
This constant is part 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: 'RetentionPeriodInDays')
- RuleLimit =
          
This constant is part 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: 'RuleLimit')
- SSMDocumentName =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'SSMDocumentName')
- SSMDocumentVersion =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'SSMDocumentVersion')
- SchemaVersionId =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'SchemaVersionId')
- Scope =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Scope')
- SelectAggregateResourceConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SelectAggregateResourceConfigRequest')
- SelectAggregateResourceConfigResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SelectAggregateResourceConfigResponse')
- SelectResourceConfigRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SelectResourceConfigRequest')
- SelectResourceConfigResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SelectResourceConfigResponse')
- SortBy =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'SortBy')
- SortOrder =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'SortOrder')
- Source =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Source')
- SourceDetail =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SourceDetail')
- SourceDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'SourceDetails')
- SsmControls =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SsmControls')
- StackArn =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'StackArn')
- StartConfigRulesEvaluationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartConfigRulesEvaluationRequest')
- StartConfigRulesEvaluationResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartConfigRulesEvaluationResponse')
- StartConfigurationRecorderRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartConfigurationRecorderRequest')
- StartRemediationExecutionRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartRemediationExecutionRequest')
- StartRemediationExecutionResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartRemediationExecutionResponse')
- StartResourceEvaluationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartResourceEvaluationRequest')
- StartResourceEvaluationResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartResourceEvaluationResponse')
- StaticParameterValues =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'StaticParameterValues')
- StaticValue =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StaticValue')
- StatusDetailFilters =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StatusDetailFilters')
- StopConfigurationRecorderRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StopConfigurationRecorderRequest')
- StoredQuery =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StoredQuery')
- StoredQueryMetadata =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StoredQueryMetadata')
- StoredQueryMetadataList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'StoredQueryMetadataList')
- 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')
- StringWithCharLimit1024 =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'StringWithCharLimit1024')
- StringWithCharLimit128 =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'StringWithCharLimit128')
- StringWithCharLimit2048 =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'StringWithCharLimit2048')
- StringWithCharLimit256 =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'StringWithCharLimit256')
- StringWithCharLimit256Min0 =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'StringWithCharLimit256Min0')
- StringWithCharLimit64 =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'StringWithCharLimit64')
- StringWithCharLimit768 =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'StringWithCharLimit768')
- SupplementaryConfiguration =
          
This constant is part 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: 'SupplementaryConfiguration')
- SupplementaryConfigurationName =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'SupplementaryConfigurationName')
- SupplementaryConfigurationValue =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'SupplementaryConfigurationValue')
- 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')
- TagKeyList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'TagKeyList')
- TagList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'TagList')
- 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')
- 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')
- Tags =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::MapShape.new(name: 'Tags')
- TagsList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'TagsList')
- TemplateBody =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'TemplateBody')
- TemplateS3Uri =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'TemplateS3Uri')
- TemplateSSMDocumentDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'TemplateSSMDocumentDetails')
- TimeWindow =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'TimeWindow')
- TooManyTagsException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'TooManyTagsException')
- UnprocessedResourceIdentifierList =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'UnprocessedResourceIdentifierList')
- 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')
- 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')
- Value =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Value')
- Version =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Version')
- 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 = "2014-11-12" api. = { "apiVersion" => "2014-11-12", "auth" => ["aws.auth#sigv4"], "endpointPrefix" => "config", "jsonVersion" => "1.1", "protocol" => "json", "protocols" => ["json"], "serviceAbbreviation" => "Config Service", "serviceFullName" => "AWS Config", "serviceId" => "Config Service", "signatureVersion" => "v4", "targetPrefix" => "StarlingDoveService", "uid" => "config-2014-11-12", } api.add_operation(:batch_get_aggregate_resource_config, Seahorse::Model::Operation.new.tap do |o| o.name = "BatchGetAggregateResourceConfig" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: BatchGetAggregateResourceConfigRequest) o.output = Shapes::ShapeRef.new(shape: BatchGetAggregateResourceConfigResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigurationAggregatorException) end) api.add_operation(:batch_get_resource_config, Seahorse::Model::Operation.new.tap do |o| o.name = "BatchGetResourceConfig" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: BatchGetResourceConfigRequest) o.output = Shapes::ShapeRef.new(shape: BatchGetResourceConfigResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: NoAvailableConfigurationRecorderException) end) api.add_operation(:delete_aggregation_authorization, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteAggregationAuthorization" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteAggregationAuthorizationRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) end) api.add_operation(:delete_config_rule, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteConfigRule" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteConfigRuleRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigRuleException) o.errors << Shapes::ShapeRef.new(shape: ResourceInUseException) end) api.add_operation(:delete_configuration_aggregator, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteConfigurationAggregator" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteConfigurationAggregatorRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigurationAggregatorException) end) api.add_operation(:delete_configuration_recorder, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteConfigurationRecorder" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteConfigurationRecorderRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigurationRecorderException) end) api.add_operation(:delete_conformance_pack, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteConformancePack" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteConformancePackRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: NoSuchConformancePackException) o.errors << Shapes::ShapeRef.new(shape: ResourceInUseException) end) api.add_operation(:delete_delivery_channel, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteDeliveryChannel" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteDeliveryChannelRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: NoSuchDeliveryChannelException) o.errors << Shapes::ShapeRef.new(shape: LastDeliveryChannelDeleteFailedException) end) api.add_operation(:delete_evaluation_results, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteEvaluationResults" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteEvaluationResultsRequest) o.output = Shapes::ShapeRef.new(shape: DeleteEvaluationResultsResponse) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigRuleException) o.errors << Shapes::ShapeRef.new(shape: ResourceInUseException) end) api.add_operation(:delete_organization_config_rule, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteOrganizationConfigRule" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteOrganizationConfigRuleRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: NoSuchOrganizationConfigRuleException) o.errors << Shapes::ShapeRef.new(shape: ResourceInUseException) o.errors << Shapes::ShapeRef.new(shape: OrganizationAccessDeniedException) end) api.add_operation(:delete_organization_conformance_pack, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteOrganizationConformancePack" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteOrganizationConformancePackRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: NoSuchOrganizationConformancePackException) o.errors << Shapes::ShapeRef.new(shape: ResourceInUseException) o.errors << Shapes::ShapeRef.new(shape: OrganizationAccessDeniedException) end) api.add_operation(:delete_pending_aggregation_request, Seahorse::Model::Operation.new.tap do |o| o.name = "DeletePendingAggregationRequest" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeletePendingAggregationRequestRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) end) api.add_operation(:delete_remediation_configuration, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteRemediationConfiguration" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteRemediationConfigurationRequest) o.output = Shapes::ShapeRef.new(shape: DeleteRemediationConfigurationResponse) o.errors << Shapes::ShapeRef.new(shape: NoSuchRemediationConfigurationException) o.errors << Shapes::ShapeRef.new(shape: RemediationInProgressException) o.errors << Shapes::ShapeRef.new(shape: InsufficientPermissionsException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) end) api.add_operation(:delete_remediation_exceptions, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteRemediationExceptions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteRemediationExceptionsRequest) o.output = Shapes::ShapeRef.new(shape: DeleteRemediationExceptionsResponse) o.errors << Shapes::ShapeRef.new(shape: NoSuchRemediationExceptionException) end) api.add_operation(:delete_resource_config, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteResourceConfig" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteResourceConfigRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: NoRunningConfigurationRecorderException) end) api.add_operation(:delete_retention_configuration, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteRetentionConfiguration" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteRetentionConfigurationRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: NoSuchRetentionConfigurationException) end) api.add_operation(:delete_stored_query, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteStoredQuery" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteStoredQueryRequest) o.output = Shapes::ShapeRef.new(shape: DeleteStoredQueryResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) end) api.add_operation(:deliver_config_snapshot, Seahorse::Model::Operation.new.tap do |o| o.name = "DeliverConfigSnapshot" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeliverConfigSnapshotRequest) o.output = Shapes::ShapeRef.new(shape: DeliverConfigSnapshotResponse) o.errors << Shapes::ShapeRef.new(shape: NoSuchDeliveryChannelException) o.errors << Shapes::ShapeRef.new(shape: NoAvailableConfigurationRecorderException) o.errors << Shapes::ShapeRef.new(shape: NoRunningConfigurationRecorderException) end) api.add_operation(:describe_aggregate_compliance_by_config_rules, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeAggregateComplianceByConfigRules" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeAggregateComplianceByConfigRulesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeAggregateComplianceByConfigRulesResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InvalidLimitException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigurationAggregatorException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_aggregate_compliance_by_conformance_packs, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeAggregateComplianceByConformancePacks" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeAggregateComplianceByConformancePacksRequest) o.output = Shapes::ShapeRef.new(shape: DescribeAggregateComplianceByConformancePacksResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InvalidLimitException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigurationAggregatorException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_aggregation_authorizations, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeAggregationAuthorizations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeAggregationAuthorizationsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeAggregationAuthorizationsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: InvalidLimitException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_compliance_by_config_rule, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeComplianceByConfigRule" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeComplianceByConfigRuleRequest) o.output = Shapes::ShapeRef.new(shape: DescribeComplianceByConfigRuleResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigRuleException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o[:pager] = Aws::Pager.new( tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_compliance_by_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeComplianceByResource" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeComplianceByResourceRequest) o.output = Shapes::ShapeRef.new(shape: DescribeComplianceByResourceResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_config_rule_evaluation_status, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeConfigRuleEvaluationStatus" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeConfigRuleEvaluationStatusRequest) o.output = Shapes::ShapeRef.new(shape: DescribeConfigRuleEvaluationStatusResponse) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigRuleException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_config_rules, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeConfigRules" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeConfigRulesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeConfigRulesResponse) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigRuleException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o[:pager] = Aws::Pager.new( tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_configuration_aggregator_sources_status, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeConfigurationAggregatorSourcesStatus" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeConfigurationAggregatorSourcesStatusRequest) o.output = Shapes::ShapeRef.new(shape: DescribeConfigurationAggregatorSourcesStatusResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigurationAggregatorException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: InvalidLimitException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_configuration_aggregators, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeConfigurationAggregators" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeConfigurationAggregatorsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeConfigurationAggregatorsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigurationAggregatorException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: InvalidLimitException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_configuration_recorder_status, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeConfigurationRecorderStatus" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeConfigurationRecorderStatusRequest) o.output = Shapes::ShapeRef.new(shape: DescribeConfigurationRecorderStatusResponse) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigurationRecorderException) end) api.add_operation(:describe_configuration_recorders, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeConfigurationRecorders" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeConfigurationRecordersRequest) o.output = Shapes::ShapeRef.new(shape: DescribeConfigurationRecordersResponse) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigurationRecorderException) end) api.add_operation(:describe_conformance_pack_compliance, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeConformancePackCompliance" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeConformancePackComplianceRequest) o.output = Shapes::ShapeRef.new(shape: DescribeConformancePackComplianceResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidLimitException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigRuleInConformancePackException) o.errors << Shapes::ShapeRef.new(shape: NoSuchConformancePackException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_conformance_pack_status, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeConformancePackStatus" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeConformancePackStatusRequest) o.output = Shapes::ShapeRef.new(shape: DescribeConformancePackStatusResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidLimitException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_conformance_packs, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeConformancePacks" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeConformancePacksRequest) o.output = Shapes::ShapeRef.new(shape: DescribeConformancePacksResponse) o.errors << Shapes::ShapeRef.new(shape: NoSuchConformancePackException) o.errors << Shapes::ShapeRef.new(shape: InvalidLimitException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_delivery_channel_status, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeDeliveryChannelStatus" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeDeliveryChannelStatusRequest) o.output = Shapes::ShapeRef.new(shape: DescribeDeliveryChannelStatusResponse) o.errors << Shapes::ShapeRef.new(shape: NoSuchDeliveryChannelException) end) api.add_operation(:describe_delivery_channels, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeDeliveryChannels" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeDeliveryChannelsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeDeliveryChannelsResponse) o.errors << Shapes::ShapeRef.new(shape: NoSuchDeliveryChannelException) end) api.add_operation(:describe_organization_config_rule_statuses, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeOrganizationConfigRuleStatuses" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeOrganizationConfigRuleStatusesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeOrganizationConfigRuleStatusesResponse) o.errors << Shapes::ShapeRef.new(shape: NoSuchOrganizationConfigRuleException) o.errors << Shapes::ShapeRef.new(shape: InvalidLimitException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: OrganizationAccessDeniedException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_organization_config_rules, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeOrganizationConfigRules" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeOrganizationConfigRulesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeOrganizationConfigRulesResponse) o.errors << Shapes::ShapeRef.new(shape: NoSuchOrganizationConfigRuleException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: InvalidLimitException) o.errors << Shapes::ShapeRef.new(shape: OrganizationAccessDeniedException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_organization_conformance_pack_statuses, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeOrganizationConformancePackStatuses" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeOrganizationConformancePackStatusesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeOrganizationConformancePackStatusesResponse) o.errors << Shapes::ShapeRef.new(shape: NoSuchOrganizationConformancePackException) o.errors << Shapes::ShapeRef.new(shape: InvalidLimitException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: OrganizationAccessDeniedException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_organization_conformance_packs, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeOrganizationConformancePacks" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeOrganizationConformancePacksRequest) o.output = Shapes::ShapeRef.new(shape: DescribeOrganizationConformancePacksResponse) o.errors << Shapes::ShapeRef.new(shape: NoSuchOrganizationConformancePackException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: InvalidLimitException) o.errors << Shapes::ShapeRef.new(shape: OrganizationAccessDeniedException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_pending_aggregation_requests, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribePendingAggregationRequests" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribePendingAggregationRequestsRequest) o.output = Shapes::ShapeRef.new(shape: DescribePendingAggregationRequestsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: InvalidLimitException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_remediation_configurations, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeRemediationConfigurations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeRemediationConfigurationsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeRemediationConfigurationsResponse) end) api.add_operation(:describe_remediation_exceptions, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeRemediationExceptions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeRemediationExceptionsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeRemediationExceptionsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_remediation_execution_status, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeRemediationExecutionStatus" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeRemediationExecutionStatusRequest) o.output = Shapes::ShapeRef.new(shape: DescribeRemediationExecutionStatusResponse) o.errors << Shapes::ShapeRef.new(shape: NoSuchRemediationConfigurationException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_retention_configurations, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeRetentionConfigurations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeRetentionConfigurationsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeRetentionConfigurationsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: NoSuchRetentionConfigurationException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o[:pager] = Aws::Pager.new( tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_aggregate_compliance_details_by_config_rule, Seahorse::Model::Operation.new.tap do |o| o.name = "GetAggregateComplianceDetailsByConfigRule" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetAggregateComplianceDetailsByConfigRuleRequest) o.output = Shapes::ShapeRef.new(shape: GetAggregateComplianceDetailsByConfigRuleResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InvalidLimitException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigurationAggregatorException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_aggregate_config_rule_compliance_summary, Seahorse::Model::Operation.new.tap do |o| o.name = "GetAggregateConfigRuleComplianceSummary" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetAggregateConfigRuleComplianceSummaryRequest) o.output = Shapes::ShapeRef.new(shape: GetAggregateConfigRuleComplianceSummaryResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InvalidLimitException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigurationAggregatorException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_aggregate_conformance_pack_compliance_summary, Seahorse::Model::Operation.new.tap do |o| o.name = "GetAggregateConformancePackComplianceSummary" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetAggregateConformancePackComplianceSummaryRequest) o.output = Shapes::ShapeRef.new(shape: GetAggregateConformancePackComplianceSummaryResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InvalidLimitException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigurationAggregatorException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_aggregate_discovered_resource_counts, Seahorse::Model::Operation.new.tap do |o| o.name = "GetAggregateDiscoveredResourceCounts" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetAggregateDiscoveredResourceCountsRequest) o.output = Shapes::ShapeRef.new(shape: GetAggregateDiscoveredResourceCountsResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InvalidLimitException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigurationAggregatorException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_aggregate_resource_config, Seahorse::Model::Operation.new.tap do |o| o.name = "GetAggregateResourceConfig" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetAggregateResourceConfigRequest) o.output = Shapes::ShapeRef.new(shape: GetAggregateResourceConfigResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigurationAggregatorException) o.errors << Shapes::ShapeRef.new(shape: OversizedConfigurationItemException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotDiscoveredException) end) api.add_operation(:get_compliance_details_by_config_rule, Seahorse::Model::Operation.new.tap do |o| o.name = "GetComplianceDetailsByConfigRule" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetComplianceDetailsByConfigRuleRequest) o.output = Shapes::ShapeRef.new(shape: GetComplianceDetailsByConfigRuleResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigRuleException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_compliance_details_by_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "GetComplianceDetailsByResource" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetComplianceDetailsByResourceRequest) o.output = Shapes::ShapeRef.new(shape: GetComplianceDetailsByResourceResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o[:pager] = Aws::Pager.new( tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_compliance_summary_by_config_rule, Seahorse::Model::Operation.new.tap do |o| o.name = "GetComplianceSummaryByConfigRule" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.output = Shapes::ShapeRef.new(shape: GetComplianceSummaryByConfigRuleResponse) end) api.add_operation(:get_compliance_summary_by_resource_type, Seahorse::Model::Operation.new.tap do |o| o.name = "GetComplianceSummaryByResourceType" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetComplianceSummaryByResourceTypeRequest) o.output = Shapes::ShapeRef.new(shape: GetComplianceSummaryByResourceTypeResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) end) api.add_operation(:get_conformance_pack_compliance_details, Seahorse::Model::Operation.new.tap do |o| o.name = "GetConformancePackComplianceDetails" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetConformancePackComplianceDetailsRequest) o.output = Shapes::ShapeRef.new(shape: GetConformancePackComplianceDetailsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidLimitException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: NoSuchConformancePackException) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigRuleInConformancePackException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_conformance_pack_compliance_summary, Seahorse::Model::Operation.new.tap do |o| o.name = "GetConformancePackComplianceSummary" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetConformancePackComplianceSummaryRequest) o.output = Shapes::ShapeRef.new(shape: GetConformancePackComplianceSummaryResponse) o.errors << Shapes::ShapeRef.new(shape: NoSuchConformancePackException) o.errors << Shapes::ShapeRef.new(shape: InvalidLimitException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_custom_rule_policy, Seahorse::Model::Operation.new.tap do |o| o.name = "GetCustomRulePolicy" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetCustomRulePolicyRequest) o.output = Shapes::ShapeRef.new(shape: GetCustomRulePolicyResponse) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigRuleException) end) api.add_operation(:get_discovered_resource_counts, Seahorse::Model::Operation.new.tap do |o| o.name = "GetDiscoveredResourceCounts" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetDiscoveredResourceCountsRequest) o.output = Shapes::ShapeRef.new(shape: GetDiscoveredResourceCountsResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InvalidLimitException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_organization_config_rule_detailed_status, Seahorse::Model::Operation.new.tap do |o| o.name = "GetOrganizationConfigRuleDetailedStatus" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetOrganizationConfigRuleDetailedStatusRequest) o.output = Shapes::ShapeRef.new(shape: GetOrganizationConfigRuleDetailedStatusResponse) o.errors << Shapes::ShapeRef.new(shape: NoSuchOrganizationConfigRuleException) o.errors << Shapes::ShapeRef.new(shape: InvalidLimitException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: OrganizationAccessDeniedException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_organization_conformance_pack_detailed_status, Seahorse::Model::Operation.new.tap do |o| o.name = "GetOrganizationConformancePackDetailedStatus" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetOrganizationConformancePackDetailedStatusRequest) o.output = Shapes::ShapeRef.new(shape: GetOrganizationConformancePackDetailedStatusResponse) o.errors << Shapes::ShapeRef.new(shape: NoSuchOrganizationConformancePackException) o.errors << Shapes::ShapeRef.new(shape: InvalidLimitException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: OrganizationAccessDeniedException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_organization_custom_rule_policy, Seahorse::Model::Operation.new.tap do |o| o.name = "GetOrganizationCustomRulePolicy" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetOrganizationCustomRulePolicyRequest) o.output = Shapes::ShapeRef.new(shape: GetOrganizationCustomRulePolicyResponse) o.errors << Shapes::ShapeRef.new(shape: NoSuchOrganizationConfigRuleException) o.errors << Shapes::ShapeRef.new(shape: OrganizationAccessDeniedException) end) api.add_operation(:get_resource_config_history, Seahorse::Model::Operation.new.tap do |o| o.name = "GetResourceConfigHistory" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetResourceConfigHistoryRequest) o.output = Shapes::ShapeRef.new(shape: GetResourceConfigHistoryResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InvalidTimeRangeException) o.errors << Shapes::ShapeRef.new(shape: InvalidLimitException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: NoAvailableConfigurationRecorderException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotDiscoveredException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_resource_evaluation_summary, Seahorse::Model::Operation.new.tap do |o| o.name = "GetResourceEvaluationSummary" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetResourceEvaluationSummaryRequest) o.output = Shapes::ShapeRef.new(shape: GetResourceEvaluationSummaryResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) end) api.add_operation(:get_stored_query, Seahorse::Model::Operation.new.tap do |o| o.name = "GetStoredQuery" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetStoredQueryRequest) o.output = Shapes::ShapeRef.new(shape: GetStoredQueryResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) end) api.add_operation(:list_aggregate_discovered_resources, Seahorse::Model::Operation.new.tap do |o| o.name = "ListAggregateDiscoveredResources" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListAggregateDiscoveredResourcesRequest) o.output = Shapes::ShapeRef.new(shape: ListAggregateDiscoveredResourcesResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InvalidLimitException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigurationAggregatorException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_conformance_pack_compliance_scores, Seahorse::Model::Operation.new.tap do |o| o.name = "ListConformancePackComplianceScores" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListConformancePackComplianceScoresRequest) o.output = Shapes::ShapeRef.new(shape: ListConformancePackComplianceScoresResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: InvalidLimitException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_discovered_resources, Seahorse::Model::Operation.new.tap do |o| o.name = "ListDiscoveredResources" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListDiscoveredResourcesRequest) o.output = Shapes::ShapeRef.new(shape: ListDiscoveredResourcesResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InvalidLimitException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: NoAvailableConfigurationRecorderException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_resource_evaluations, Seahorse::Model::Operation.new.tap do |o| o.name = "ListResourceEvaluations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListResourceEvaluationsRequest) o.output = Shapes::ShapeRef.new(shape: ListResourceEvaluationsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: InvalidTimeRangeException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_stored_queries, Seahorse::Model::Operation.new.tap do |o| o.name = "ListStoredQueries" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListStoredQueriesRequest) o.output = Shapes::ShapeRef.new(shape: ListStoredQueriesResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_tags_for_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "ListTagsForResource" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListTagsForResourceRequest) o.output = Shapes::ShapeRef.new(shape: ListTagsForResourceResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InvalidLimitException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:put_aggregation_authorization, Seahorse::Model::Operation.new.tap do |o| o.name = "PutAggregationAuthorization" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: PutAggregationAuthorizationRequest) o.output = Shapes::ShapeRef.new(shape: PutAggregationAuthorizationResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) end) api.add_operation(:put_config_rule, Seahorse::Model::Operation.new.tap do |o| o.name = "PutConfigRule" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: PutConfigRuleRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MaxNumberOfConfigRulesExceededException) o.errors << Shapes::ShapeRef.new(shape: ResourceInUseException) o.errors << Shapes::ShapeRef.new(shape: InsufficientPermissionsException) o.errors << Shapes::ShapeRef.new(shape: NoAvailableConfigurationRecorderException) end) api.add_operation(:put_configuration_aggregator, Seahorse::Model::Operation.new.tap do |o| o.name = "PutConfigurationAggregator" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: PutConfigurationAggregatorRequest) o.output = Shapes::ShapeRef.new(shape: PutConfigurationAggregatorResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: LimitExceededException) o.errors << Shapes::ShapeRef.new(shape: InvalidRoleException) o.errors << Shapes::ShapeRef.new(shape: OrganizationAccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: NoAvailableOrganizationException) o.errors << Shapes::ShapeRef.new(shape: OrganizationAllFeaturesNotEnabledException) end) api.add_operation(:put_configuration_recorder, Seahorse::Model::Operation.new.tap do |o| o.name = "PutConfigurationRecorder" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: PutConfigurationRecorderRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: MaxNumberOfConfigurationRecordersExceededException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InvalidConfigurationRecorderNameException) o.errors << Shapes::ShapeRef.new(shape: InvalidRoleException) o.errors << Shapes::ShapeRef.new(shape: InvalidRecordingGroupException) end) api.add_operation(:put_conformance_pack, Seahorse::Model::Operation.new.tap do |o| o.name = "PutConformancePack" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: PutConformancePackRequest) o.output = Shapes::ShapeRef.new(shape: PutConformancePackResponse) o.errors << Shapes::ShapeRef.new(shape: InsufficientPermissionsException) o.errors << Shapes::ShapeRef.new(shape: ConformancePackTemplateValidationException) o.errors << Shapes::ShapeRef.new(shape: ResourceInUseException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MaxNumberOfConformancePacksExceededException) end) api.add_operation(:put_delivery_channel, Seahorse::Model::Operation.new.tap do |o| o.name = "PutDeliveryChannel" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: PutDeliveryChannelRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: MaxNumberOfDeliveryChannelsExceededException) o.errors << Shapes::ShapeRef.new(shape: NoAvailableConfigurationRecorderException) o.errors << Shapes::ShapeRef.new(shape: InvalidDeliveryChannelNameException) o.errors << Shapes::ShapeRef.new(shape: NoSuchBucketException) o.errors << Shapes::ShapeRef.new(shape: InvalidS3KeyPrefixException) o.errors << Shapes::ShapeRef.new(shape: InvalidS3KmsKeyArnException) o.errors << Shapes::ShapeRef.new(shape: InvalidSNSTopicARNException) o.errors << Shapes::ShapeRef.new(shape: InsufficientDeliveryPolicyException) end) api.add_operation(:put_evaluations, Seahorse::Model::Operation.new.tap do |o| o.name = "PutEvaluations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: PutEvaluationsRequest) o.output = Shapes::ShapeRef.new(shape: PutEvaluationsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: InvalidResultTokenException) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigRuleException) end) api.add_operation(:put_external_evaluation, Seahorse::Model::Operation.new.tap do |o| o.name = "PutExternalEvaluation" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: PutExternalEvaluationRequest) o.output = Shapes::ShapeRef.new(shape: PutExternalEvaluationResponse) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigRuleException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) end) api.add_operation(:put_organization_config_rule, Seahorse::Model::Operation.new.tap do |o| o.name = "PutOrganizationConfigRule" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: PutOrganizationConfigRuleRequest) o.output = Shapes::ShapeRef.new(shape: PutOrganizationConfigRuleResponse) o.errors << Shapes::ShapeRef.new(shape: MaxNumberOfOrganizationConfigRulesExceededException) o.errors << Shapes::ShapeRef.new(shape: ResourceInUseException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: OrganizationAccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: NoAvailableOrganizationException) o.errors << Shapes::ShapeRef.new(shape: OrganizationAllFeaturesNotEnabledException) o.errors << Shapes::ShapeRef.new(shape: InsufficientPermissionsException) end) api.add_operation(:put_organization_conformance_pack, Seahorse::Model::Operation.new.tap do |o| o.name = "PutOrganizationConformancePack" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: PutOrganizationConformancePackRequest) o.output = Shapes::ShapeRef.new(shape: PutOrganizationConformancePackResponse) o.errors << Shapes::ShapeRef.new(shape: MaxNumberOfOrganizationConformancePacksExceededException) o.errors << Shapes::ShapeRef.new(shape: ResourceInUseException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: OrganizationAccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InsufficientPermissionsException) o.errors << Shapes::ShapeRef.new(shape: OrganizationConformancePackTemplateValidationException) o.errors << Shapes::ShapeRef.new(shape: OrganizationAllFeaturesNotEnabledException) o.errors << Shapes::ShapeRef.new(shape: NoAvailableOrganizationException) end) api.add_operation(:put_remediation_configurations, Seahorse::Model::Operation.new.tap do |o| o.name = "PutRemediationConfigurations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: PutRemediationConfigurationsRequest) o.output = Shapes::ShapeRef.new(shape: PutRemediationConfigurationsResponse) o.errors << Shapes::ShapeRef.new(shape: InsufficientPermissionsException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) end) api.add_operation(:put_remediation_exceptions, Seahorse::Model::Operation.new.tap do |o| o.name = "PutRemediationExceptions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: PutRemediationExceptionsRequest) o.output = Shapes::ShapeRef.new(shape: PutRemediationExceptionsResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: InsufficientPermissionsException) end) api.add_operation(:put_resource_config, Seahorse::Model::Operation.new.tap do |o| o.name = "PutResourceConfig" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: PutResourceConfigRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InsufficientPermissionsException) o.errors << Shapes::ShapeRef.new(shape: NoRunningConfigurationRecorderException) o.errors << Shapes::ShapeRef.new(shape: MaxActiveResourcesExceededException) end) api.add_operation(:put_retention_configuration, Seahorse::Model::Operation.new.tap do |o| o.name = "PutRetentionConfiguration" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: PutRetentionConfigurationRequest) o.output = Shapes::ShapeRef.new(shape: PutRetentionConfigurationResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MaxNumberOfRetentionConfigurationsExceededException) end) api.add_operation(:put_stored_query, Seahorse::Model::Operation.new.tap do |o| o.name = "PutStoredQuery" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: PutStoredQueryRequest) o.output = Shapes::ShapeRef.new(shape: PutStoredQueryResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: TooManyTagsException) o.errors << Shapes::ShapeRef.new(shape: ResourceConcurrentModificationException) end) api.add_operation(:select_aggregate_resource_config, Seahorse::Model::Operation.new.tap do |o| o.name = "SelectAggregateResourceConfig" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: SelectAggregateResourceConfigRequest) o.output = Shapes::ShapeRef.new(shape: SelectAggregateResourceConfigResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidExpressionException) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigurationAggregatorException) o.errors << Shapes::ShapeRef.new(shape: InvalidLimitException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:select_resource_config, Seahorse::Model::Operation.new.tap do |o| o.name = "SelectResourceConfig" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: SelectResourceConfigRequest) o.output = Shapes::ShapeRef.new(shape: SelectResourceConfigResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidExpressionException) o.errors << Shapes::ShapeRef.new(shape: InvalidLimitException) o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:start_config_rules_evaluation, Seahorse::Model::Operation.new.tap do |o| o.name = "StartConfigRulesEvaluation" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StartConfigRulesEvaluationRequest) o.output = Shapes::ShapeRef.new(shape: StartConfigRulesEvaluationResponse) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigRuleException) o.errors << Shapes::ShapeRef.new(shape: LimitExceededException) o.errors << Shapes::ShapeRef.new(shape: ResourceInUseException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) end) api.add_operation(:start_configuration_recorder, Seahorse::Model::Operation.new.tap do |o| o.name = "StartConfigurationRecorder" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StartConfigurationRecorderRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigurationRecorderException) o.errors << Shapes::ShapeRef.new(shape: NoAvailableDeliveryChannelException) end) api.add_operation(:start_remediation_execution, Seahorse::Model::Operation.new.tap do |o| o.name = "StartRemediationExecution" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StartRemediationExecutionRequest) o.output = Shapes::ShapeRef.new(shape: StartRemediationExecutionResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: InsufficientPermissionsException) o.errors << Shapes::ShapeRef.new(shape: NoSuchRemediationConfigurationException) end) api.add_operation(:start_resource_evaluation, Seahorse::Model::Operation.new.tap do |o| o.name = "StartResourceEvaluation" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StartResourceEvaluationRequest) o.output = Shapes::ShapeRef.new(shape: StartResourceEvaluationResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: IdempotentParameterMismatch) end) api.add_operation(:stop_configuration_recorder, Seahorse::Model::Operation.new.tap do |o| o.name = "StopConfigurationRecorder" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StopConfigurationRecorderRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: NoSuchConfigurationRecorderException) 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: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyTagsException) 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: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) end) end