{ "smithy": "1.0", "metadata": { "suppressions": [ { "id": "HttpMethodSemantics", "namespace": "*" }, { "id": "HttpResponseCodeSemantics", "namespace": "*" }, { "id": "PaginatedTrait", "namespace": "*" }, { "id": "HttpHeaderTrait", "namespace": "*" }, { "id": "HttpUriConflict", "namespace": "*" }, { "id": "Service", "namespace": "*" } ] }, "shapes": { "com.amazonaws.configservice#ARN": { "type": "string" }, "com.amazonaws.configservice#AccountAggregationSource": { "type": "structure", "members": { "AccountIds": { "target": "com.amazonaws.configservice#AccountAggregationSourceAccountList", "traits": { "smithy.api#documentation": "
The 12-digit account ID of the account being aggregated.\n\t\t
", "smithy.api#required": {} } }, "AllAwsRegions": { "target": "com.amazonaws.configservice#Boolean", "traits": { "smithy.api#documentation": "If true, aggregate existing AWS Config regions and future\n\t\t\tregions.
" } }, "AwsRegions": { "target": "com.amazonaws.configservice#AggregatorRegionList", "traits": { "smithy.api#documentation": "The source regions being aggregated.
" } } }, "traits": { "smithy.api#documentation": "A collection of accounts and regions.
" } }, "com.amazonaws.configservice#AccountAggregationSourceAccountList": { "type": "list", "member": { "target": "com.amazonaws.configservice#AccountId" }, "traits": { "smithy.api#length": { "min": 1 } } }, "com.amazonaws.configservice#AccountAggregationSourceList": { "type": "list", "member": { "target": "com.amazonaws.configservice#AccountAggregationSource" }, "traits": { "smithy.api#length": { "min": 0, "max": 1 } } }, "com.amazonaws.configservice#AccountId": { "type": "string", "traits": { "smithy.api#pattern": "\\d{12}" } }, "com.amazonaws.configservice#AggregateComplianceByConfigRule": { "type": "structure", "members": { "ConfigRuleName": { "target": "com.amazonaws.configservice#ConfigRuleName", "traits": { "smithy.api#documentation": "The name of the AWS Config rule.
" } }, "Compliance": { "target": "com.amazonaws.configservice#Compliance", "traits": { "smithy.api#documentation": "Indicates whether an AWS resource or AWS Config rule is\n\t\t\tcompliant and provides the number of contributors that affect the\n\t\t\tcompliance.
" } }, "AccountId": { "target": "com.amazonaws.configservice#AccountId", "traits": { "smithy.api#documentation": "The 12-digit account ID of the source account.
" } }, "AwsRegion": { "target": "com.amazonaws.configservice#AwsRegion", "traits": { "smithy.api#documentation": "The source region from where the data is aggregated.
" } } }, "traits": { "smithy.api#documentation": "Indicates whether an AWS Config rule is compliant based on\n\t\t\taccount ID, region, compliance, and rule name.
\n\t\tA rule is compliant if all of the resources that the rule\n\t\t\tevaluated comply with it. It is noncompliant if any of these\n\t\t\tresources do not comply.
" } }, "com.amazonaws.configservice#AggregateComplianceByConfigRuleList": { "type": "list", "member": { "target": "com.amazonaws.configservice#AggregateComplianceByConfigRule" } }, "com.amazonaws.configservice#AggregateComplianceByConformancePack": { "type": "structure", "members": { "ConformancePackName": { "target": "com.amazonaws.configservice#ConformancePackName", "traits": { "smithy.api#documentation": "The name of the conformance pack.
" } }, "Compliance": { "target": "com.amazonaws.configservice#AggregateConformancePackCompliance", "traits": { "smithy.api#documentation": "The compliance status of the conformance pack.
" } }, "AccountId": { "target": "com.amazonaws.configservice#AccountId", "traits": { "smithy.api#documentation": "The 12-digit AWS account ID of the source account.
" } }, "AwsRegion": { "target": "com.amazonaws.configservice#AwsRegion", "traits": { "smithy.api#documentation": "The source AWS Region from where the data is aggregated.
" } } }, "traits": { "smithy.api#documentation": "Provides aggregate compliance of the conformance pack. Indicates whether a conformance pack is compliant based on the name of the conformance pack, account ID, and region.
\n\t\tA conformance pack is compliant if all of the rules in a conformance packs are compliant. It is noncompliant if any of the rules are not compliant.\n\t\t\tThe compliance status of a conformance pack is INSUFFICIENT_DATA only if all rules within a conformance pack cannot be evaluated due to insufficient data.\n\t\t\tIf some of the rules in a conformance pack are compliant but the compliance status of other rules in that same conformance pack is INSUFFICIENT_DATA, the conformance pack shows compliant.
" } }, "com.amazonaws.configservice#AggregateComplianceByConformancePackList": { "type": "list", "member": { "target": "com.amazonaws.configservice#AggregateComplianceByConformancePack" } }, "com.amazonaws.configservice#AggregateComplianceCount": { "type": "structure", "members": { "GroupName": { "target": "com.amazonaws.configservice#StringWithCharLimit256", "traits": { "smithy.api#documentation": "The 12-digit account ID or region based on the GroupByKey\n\t\t\tvalue.
" } }, "ComplianceSummary": { "target": "com.amazonaws.configservice#ComplianceSummary", "traits": { "smithy.api#documentation": "The number of compliant and noncompliant AWS Config\n\t\t\trules.
" } } }, "traits": { "smithy.api#documentation": "Returns the number of compliant and noncompliant rules for one\n\t\t\tor more accounts and regions in an aggregator.
" } }, "com.amazonaws.configservice#AggregateComplianceCountList": { "type": "list", "member": { "target": "com.amazonaws.configservice#AggregateComplianceCount" } }, "com.amazonaws.configservice#AggregateConformancePackCompliance": { "type": "structure", "members": { "ComplianceType": { "target": "com.amazonaws.configservice#ConformancePackComplianceType", "traits": { "smithy.api#documentation": "The compliance status of the conformance pack.
" } }, "CompliantRuleCount": { "target": "com.amazonaws.configservice#Integer", "traits": { "smithy.api#documentation": "The number of compliant AWS Config Rules.
" } }, "NonCompliantRuleCount": { "target": "com.amazonaws.configservice#Integer", "traits": { "smithy.api#documentation": "The number of noncompliant AWS Config Rules.
" } }, "TotalRuleCount": { "target": "com.amazonaws.configservice#Integer", "traits": { "smithy.api#documentation": "Total number of compliant rules, noncompliant rules, and the rules that do not have any applicable resources to evaluate upon resulting in insufficient data.
" } } }, "traits": { "smithy.api#documentation": "Provides the number of compliant and noncompliant rules within a conformance pack.\n\t\t\tAlso provides the compliance status of the conformance pack and the total rule count which includes compliant rules, noncompliant rules, and rules that cannot be evaluated due to insufficient data.
\n\t\t\n\t\tA conformance pack is compliant if all of the rules in a conformance packs are compliant. It is noncompliant if any of the rules are not compliant.\n\t\t\tThe compliance status of a conformance pack is INSUFFICIENT_DATA only if all rules within a conformance pack cannot be evaluated due to insufficient data.\n\t\t\tIf some of the rules in a conformance pack are compliant but the compliance status of other rules in that same conformance pack is INSUFFICIENT_DATA, the conformance pack shows compliant.
" } }, "com.amazonaws.configservice#AggregateConformancePackComplianceCount": { "type": "structure", "members": { "CompliantConformancePackCount": { "target": "com.amazonaws.configservice#Integer", "traits": { "smithy.api#documentation": "Number of compliant conformance packs.
" } }, "NonCompliantConformancePackCount": { "target": "com.amazonaws.configservice#Integer", "traits": { "smithy.api#documentation": "Number of noncompliant conformance packs.
" } } }, "traits": { "smithy.api#documentation": "The number of conformance packs that are compliant and noncompliant.
" } }, "com.amazonaws.configservice#AggregateConformancePackComplianceFilters": { "type": "structure", "members": { "ConformancePackName": { "target": "com.amazonaws.configservice#ConformancePackName", "traits": { "smithy.api#documentation": "The name of the conformance pack.
" } }, "ComplianceType": { "target": "com.amazonaws.configservice#ConformancePackComplianceType", "traits": { "smithy.api#documentation": "The compliance status of the conformance pack.
" } }, "AccountId": { "target": "com.amazonaws.configservice#AccountId", "traits": { "smithy.api#documentation": "The 12-digit AWS account ID of the source account.
" } }, "AwsRegion": { "target": "com.amazonaws.configservice#AwsRegion", "traits": { "smithy.api#documentation": "The source AWS Region from where the data is aggregated.
" } } }, "traits": { "smithy.api#documentation": "Filters the conformance packs based on an account ID, region, compliance type, and the name of the conformance pack.
" } }, "com.amazonaws.configservice#AggregateConformancePackComplianceSummary": { "type": "structure", "members": { "ComplianceSummary": { "target": "com.amazonaws.configservice#AggregateConformancePackComplianceCount", "traits": { "smithy.api#documentation": "Returns an AggregateConformancePackComplianceCount
object.
Groups the result based on AWS Account ID or AWS Region.
" } } }, "traits": { "smithy.api#documentation": "Provides a summary of compliance based on either account ID or region.
" } }, "com.amazonaws.configservice#AggregateConformancePackComplianceSummaryFilters": { "type": "structure", "members": { "AccountId": { "target": "com.amazonaws.configservice#AccountId", "traits": { "smithy.api#documentation": "The 12-digit AWS account ID of the source account.
" } }, "AwsRegion": { "target": "com.amazonaws.configservice#AwsRegion", "traits": { "smithy.api#documentation": "The source AWS Region from where the data is aggregated.
" } } }, "traits": { "smithy.api#documentation": "Filters the results based on account ID and region.
" } }, "com.amazonaws.configservice#AggregateConformancePackComplianceSummaryGroupKey": { "type": "string", "traits": { "smithy.api#enum": [ { "value": "ACCOUNT_ID", "name": "ACCOUNT_ID" }, { "value": "AWS_REGION", "name": "AWS_REGION" } ] } }, "com.amazonaws.configservice#AggregateConformancePackComplianceSummaryList": { "type": "list", "member": { "target": "com.amazonaws.configservice#AggregateConformancePackComplianceSummary" } }, "com.amazonaws.configservice#AggregateEvaluationResult": { "type": "structure", "members": { "EvaluationResultIdentifier": { "target": "com.amazonaws.configservice#EvaluationResultIdentifier", "traits": { "smithy.api#documentation": "Uniquely identifies the evaluation result.
" } }, "ComplianceType": { "target": "com.amazonaws.configservice#ComplianceType", "traits": { "smithy.api#documentation": "The resource compliance status.
\n\t\tFor the AggregationEvaluationResult
data type, AWS\n\t\t\tConfig supports only the COMPLIANT
and\n\t\t\t\tNON_COMPLIANT
. AWS Config does not support the\n\t\t\t\tNOT_APPLICABLE
and INSUFFICIENT_DATA
\n\t\t\tvalue.
The time when AWS Config recorded the aggregate evaluation\n\t\t\tresult.
" } }, "ConfigRuleInvokedTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The time when the AWS Config rule evaluated the AWS\n\t\t\tresource.
" } }, "Annotation": { "target": "com.amazonaws.configservice#StringWithCharLimit256", "traits": { "smithy.api#documentation": "Supplementary information about how the agrregate evaluation\n\t\t\tdetermined the compliance.
" } }, "AccountId": { "target": "com.amazonaws.configservice#AccountId", "traits": { "smithy.api#documentation": "The 12-digit account ID of the source account.
" } }, "AwsRegion": { "target": "com.amazonaws.configservice#AwsRegion", "traits": { "smithy.api#documentation": "The source region from where the data is aggregated.
" } } }, "traits": { "smithy.api#documentation": "The details of an AWS Config evaluation for an account ID and\n\t\t\tregion in an aggregator. Provides the AWS resource that was\n\t\t\tevaluated, the compliance of the resource, related time stamps, and\n\t\t\tsupplementary information.
" } }, "com.amazonaws.configservice#AggregateEvaluationResultList": { "type": "list", "member": { "target": "com.amazonaws.configservice#AggregateEvaluationResult" } }, "com.amazonaws.configservice#AggregateResourceIdentifier": { "type": "structure", "members": { "SourceAccountId": { "target": "com.amazonaws.configservice#AccountId", "traits": { "smithy.api#documentation": "The 12-digit account ID of the source account.
", "smithy.api#required": {} } }, "SourceRegion": { "target": "com.amazonaws.configservice#AwsRegion", "traits": { "smithy.api#documentation": "The source region where data is aggregated.
", "smithy.api#required": {} } }, "ResourceId": { "target": "com.amazonaws.configservice#ResourceId", "traits": { "smithy.api#documentation": "The ID of the AWS resource.
", "smithy.api#required": {} } }, "ResourceType": { "target": "com.amazonaws.configservice#ResourceType", "traits": { "smithy.api#documentation": "The type of the AWS resource.
", "smithy.api#required": {} } }, "ResourceName": { "target": "com.amazonaws.configservice#ResourceName", "traits": { "smithy.api#documentation": "The name of the AWS resource.
" } } }, "traits": { "smithy.api#documentation": "The details that identify a resource that is collected by AWS Config aggregator, including the resource type, ID, (if available) the custom resource name, the source account, and source region.
" } }, "com.amazonaws.configservice#AggregatedSourceStatus": { "type": "structure", "members": { "SourceId": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The source account ID or an organization.
" } }, "SourceType": { "target": "com.amazonaws.configservice#AggregatedSourceType", "traits": { "smithy.api#documentation": "The source account or an organization.
" } }, "AwsRegion": { "target": "com.amazonaws.configservice#AwsRegion", "traits": { "smithy.api#documentation": "The region authorized to collect aggregated data.
" } }, "LastUpdateStatus": { "target": "com.amazonaws.configservice#AggregatedSourceStatusType", "traits": { "smithy.api#documentation": "Filters the last updated status type.
\n\t\tValid value FAILED indicates errors while moving\n\t\t\t\t\tdata.
\n\t\t\tValid value SUCCEEDED indicates the data was\n\t\t\t\t\tsuccessfully moved.
\n\t\t\tValid value OUTDATED indicates the data is not the most\n\t\t\t\t\trecent.
\n\t\t\tThe time of the last update.
" } }, "LastErrorCode": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The error code that AWS Config returned when the source account\n\t\t\taggregation last failed.
" } }, "LastErrorMessage": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The message indicating that the source account aggregation\n\t\t\tfailed due to an error.
" } } }, "traits": { "smithy.api#documentation": "The current sync status between the source and the aggregator\n\t\t\taccount.
" } }, "com.amazonaws.configservice#AggregatedSourceStatusList": { "type": "list", "member": { "target": "com.amazonaws.configservice#AggregatedSourceStatus" } }, "com.amazonaws.configservice#AggregatedSourceStatusType": { "type": "string", "traits": { "smithy.api#enum": [ { "value": "FAILED", "name": "FAILED" }, { "value": "SUCCEEDED", "name": "SUCCEEDED" }, { "value": "OUTDATED", "name": "OUTDATED" } ] } }, "com.amazonaws.configservice#AggregatedSourceStatusTypeList": { "type": "list", "member": { "target": "com.amazonaws.configservice#AggregatedSourceStatusType" }, "traits": { "smithy.api#length": { "min": 1 } } }, "com.amazonaws.configservice#AggregatedSourceType": { "type": "string", "traits": { "smithy.api#enum": [ { "value": "ACCOUNT", "name": "ACCOUNT" }, { "value": "ORGANIZATION", "name": "ORGANIZATION" } ] } }, "com.amazonaws.configservice#AggregationAuthorization": { "type": "structure", "members": { "AggregationAuthorizationArn": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The Amazon Resource Name (ARN) of the aggregation\n\t\t\tobject.
" } }, "AuthorizedAccountId": { "target": "com.amazonaws.configservice#AccountId", "traits": { "smithy.api#documentation": "The 12-digit account ID of the account authorized to aggregate\n\t\t\tdata.
" } }, "AuthorizedAwsRegion": { "target": "com.amazonaws.configservice#AwsRegion", "traits": { "smithy.api#documentation": "The region authorized to collect aggregated data.
" } }, "CreationTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The time stamp when the aggregation authorization was\n\t\t\tcreated.
" } } }, "traits": { "smithy.api#documentation": "An object that represents the authorizations granted to\n\t\t\taggregator accounts and regions.
" } }, "com.amazonaws.configservice#AggregationAuthorizationList": { "type": "list", "member": { "target": "com.amazonaws.configservice#AggregationAuthorization" } }, "com.amazonaws.configservice#AggregatorRegionList": { "type": "list", "member": { "target": "com.amazonaws.configservice#String" }, "traits": { "smithy.api#length": { "min": 1 } } }, "com.amazonaws.configservice#AllSupported": { "type": "boolean" }, "com.amazonaws.configservice#AmazonResourceName": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 1000 } } }, "com.amazonaws.configservice#Annotation": { "type": "string", "traits": { "smithy.api#length": { "min": 0, "max": 256 } } }, "com.amazonaws.configservice#AutoRemediationAttemptSeconds": { "type": "long", "traits": { "smithy.api#box": {}, "smithy.api#range": { "min": 1, "max": 2678000 } } }, "com.amazonaws.configservice#AutoRemediationAttempts": { "type": "integer", "traits": { "smithy.api#box": {}, "smithy.api#range": { "min": 1, "max": 25 } } }, "com.amazonaws.configservice#AvailabilityZone": { "type": "string" }, "com.amazonaws.configservice#AwsRegion": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 64 } } }, "com.amazonaws.configservice#BaseConfigurationItem": { "type": "structure", "members": { "version": { "target": "com.amazonaws.configservice#Version", "traits": { "smithy.api#documentation": "The version number of the resource configuration.
" } }, "accountId": { "target": "com.amazonaws.configservice#AccountId", "traits": { "smithy.api#documentation": "The 12-digit AWS account ID associated with the resource.
" } }, "configurationItemCaptureTime": { "target": "com.amazonaws.configservice#ConfigurationItemCaptureTime", "traits": { "smithy.api#documentation": "The time when the configuration recording was initiated.
" } }, "configurationItemStatus": { "target": "com.amazonaws.configservice#ConfigurationItemStatus", "traits": { "smithy.api#documentation": "The configuration item status. The valid values are:
\n\t\t\n\t\tOK – The resource configuration has been updated
\nResourceDiscovered – The resource was newly discovered
\nResourceNotRecorded – The resource was discovered but its configuration was not recorded since the recorder excludes the recording of resources of this type
\nResourceDeleted – The resource was deleted
\nResourceDeletedNotRecorded – The resource was deleted but its configuration was not recorded since the recorder excludes the recording of resources of this type
\nThe CIs do not incur any cost.
\nAn identifier that indicates the ordering of the configuration\n\t\t\titems of a resource.
" } }, "arn": { "target": "com.amazonaws.configservice#ARN", "traits": { "smithy.api#documentation": "The Amazon Resource Name (ARN) of the resource.
" } }, "resourceType": { "target": "com.amazonaws.configservice#ResourceType", "traits": { "smithy.api#documentation": "The type of AWS resource.
" } }, "resourceId": { "target": "com.amazonaws.configservice#ResourceId", "traits": { "smithy.api#documentation": "The ID of the resource (for example., sg-xxxxxx).
" } }, "resourceName": { "target": "com.amazonaws.configservice#ResourceName", "traits": { "smithy.api#documentation": "The custom name of the resource, if available.
" } }, "awsRegion": { "target": "com.amazonaws.configservice#AwsRegion", "traits": { "smithy.api#documentation": "The region where the resource resides.
" } }, "availabilityZone": { "target": "com.amazonaws.configservice#AvailabilityZone", "traits": { "smithy.api#documentation": "The Availability Zone associated with the resource.
" } }, "resourceCreationTime": { "target": "com.amazonaws.configservice#ResourceCreationTime", "traits": { "smithy.api#documentation": "The time stamp when the resource was created.
" } }, "configuration": { "target": "com.amazonaws.configservice#Configuration", "traits": { "smithy.api#documentation": "The description of the resource configuration.
" } }, "supplementaryConfiguration": { "target": "com.amazonaws.configservice#SupplementaryConfiguration", "traits": { "smithy.api#documentation": "Configuration attributes that AWS Config returns for certain\n\t\t\tresource types to supplement the information returned for the\n\t\t\tconfiguration parameter.
" } } }, "traits": { "smithy.api#documentation": "The detailed configuration of a specified resource.
" } }, "com.amazonaws.configservice#BaseConfigurationItems": { "type": "list", "member": { "target": "com.amazonaws.configservice#BaseConfigurationItem" } }, "com.amazonaws.configservice#BaseResourceId": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 768 } } }, "com.amazonaws.configservice#BatchGetAggregateResourceConfig": { "type": "operation", "input": { "target": "com.amazonaws.configservice#BatchGetAggregateResourceConfigRequest" }, "output": { "target": "com.amazonaws.configservice#BatchGetAggregateResourceConfigResponse" }, "errors": [ { "target": "com.amazonaws.configservice#NoSuchConfigurationAggregatorException" }, { "target": "com.amazonaws.configservice#ValidationException" } ], "traits": { "smithy.api#documentation": "Returns the current configuration items for resources that are present in your AWS Config aggregator. The operation also returns a list of resources that are not processed in the current request. \n\t\t\tIf there are no unprocessed resources, the operation returns an empty unprocessedResourceIdentifiers
list.
The API does not return results for deleted resources.
\nThe API does not return tags and relationships.
\nThe name of the configuration aggregator.
", "smithy.api#required": {} } }, "ResourceIdentifiers": { "target": "com.amazonaws.configservice#ResourceIdentifiersList", "traits": { "smithy.api#documentation": "A list of aggregate ResourceIdentifiers objects.
", "smithy.api#required": {} } } } }, "com.amazonaws.configservice#BatchGetAggregateResourceConfigResponse": { "type": "structure", "members": { "BaseConfigurationItems": { "target": "com.amazonaws.configservice#BaseConfigurationItems", "traits": { "smithy.api#documentation": "A list that contains the current configuration of one or more resources.
" } }, "UnprocessedResourceIdentifiers": { "target": "com.amazonaws.configservice#UnprocessedResourceIdentifierList", "traits": { "smithy.api#documentation": "A list of resource identifiers that were not processed with current scope. The list is empty if all the resources are processed.
" } } } }, "com.amazonaws.configservice#BatchGetResourceConfig": { "type": "operation", "input": { "target": "com.amazonaws.configservice#BatchGetResourceConfigRequest" }, "output": { "target": "com.amazonaws.configservice#BatchGetResourceConfigResponse" }, "errors": [ { "target": "com.amazonaws.configservice#NoAvailableConfigurationRecorderException" }, { "target": "com.amazonaws.configservice#ValidationException" } ], "traits": { "smithy.api#documentation": "Returns the current configuration for one or more requested\n\t\t\tresources. The operation also returns a list of resources that are\n\t\t\tnot processed in the current request. If there are no unprocessed\n\t\t\tresources, the operation returns an empty unprocessedResourceKeys\n\t\t\tlist.
\n\t\tThe API does not return results for deleted\n\t\t\t\t\t\tresources.
\n\t\t\t\tThe API does not return any tags for the requested\n\t\t\t\t\t\tresources. This information is filtered out of the\n\t\t\t\t\t\tsupplementaryConfiguration section of the API\n\t\t\t\t\t\tresponse.
\n\t\t\t\tA list of resource keys to be processed with the current\n\t\t\trequest. Each element in the list consists of the resource type and\n\t\t\tresource ID.
", "smithy.api#required": {} } } } }, "com.amazonaws.configservice#BatchGetResourceConfigResponse": { "type": "structure", "members": { "baseConfigurationItems": { "target": "com.amazonaws.configservice#BaseConfigurationItems", "traits": { "smithy.api#documentation": "A list that contains the current configuration of one or more\n\t\t\tresources.
" } }, "unprocessedResourceKeys": { "target": "com.amazonaws.configservice#ResourceKeys", "traits": { "smithy.api#documentation": "A list of resource keys that were not processed with the\n\t\t\tcurrent response. The unprocessesResourceKeys value is in the same\n\t\t\tform as ResourceKeys, so the value can be directly provided to a\n\t\t\tsubsequent BatchGetResourceConfig operation.\n\t\t\t\n\t\t\tIf there are no unprocessed resource keys, the response contains an\n\t\t\tempty unprocessedResourceKeys list.
" } } } }, "com.amazonaws.configservice#Boolean": { "type": "boolean" }, "com.amazonaws.configservice#ChannelName": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 256 } } }, "com.amazonaws.configservice#ChronologicalOrder": { "type": "string", "traits": { "smithy.api#enum": [ { "value": "Reverse", "name": "Reverse" }, { "value": "Forward", "name": "Forward" } ] } }, "com.amazonaws.configservice#Compliance": { "type": "structure", "members": { "ComplianceType": { "target": "com.amazonaws.configservice#ComplianceType", "traits": { "smithy.api#documentation": "Indicates whether an AWS resource or AWS Config rule is\n\t\t\tcompliant.
\n\t\tA resource is compliant if it complies with all of the AWS\n\t\t\tConfig rules that evaluate it. A resource is noncompliant if it does\n\t\t\tnot comply with one or more of these rules.
\n\t\tA rule is compliant if all of the resources that the rule\n\t\t\tevaluates comply with it. A rule is noncompliant if any of these\n\t\t\tresources do not comply.
\n\t\tAWS Config returns the INSUFFICIENT_DATA
value\n\t\t\twhen no evaluation results are available for the AWS resource or AWS\n\t\t\tConfig rule.
For the Compliance
data type, AWS Config supports\n\t\t\tonly COMPLIANT
, NON_COMPLIANT
, and\n\t\t\t\tINSUFFICIENT_DATA
values. AWS Config does not\n\t\t\tsupport the NOT_APPLICABLE
value for the\n\t\t\t\tCompliance
data type.
The number of AWS resources or AWS Config rules that cause a\n\t\t\tresult of NON_COMPLIANT
, up to a maximum\n\t\t\tnumber.
Indicates whether an AWS resource or AWS Config rule is\n\t\t\tcompliant and provides the number of contributors that affect the\n\t\t\tcompliance.
" } }, "com.amazonaws.configservice#ComplianceByConfigRule": { "type": "structure", "members": { "ConfigRuleName": { "target": "com.amazonaws.configservice#StringWithCharLimit64", "traits": { "smithy.api#documentation": "The name of the AWS Config rule.
" } }, "Compliance": { "target": "com.amazonaws.configservice#Compliance", "traits": { "smithy.api#documentation": "Indicates whether the AWS Config rule is compliant.
" } } }, "traits": { "smithy.api#documentation": "Indicates whether an AWS Config rule is compliant. A rule is\n\t\t\tcompliant if all of the resources that the rule evaluated comply\n\t\t\twith it. A rule is noncompliant if any of these resources do not\n\t\t\tcomply.
" } }, "com.amazonaws.configservice#ComplianceByConfigRules": { "type": "list", "member": { "target": "com.amazonaws.configservice#ComplianceByConfigRule" } }, "com.amazonaws.configservice#ComplianceByResource": { "type": "structure", "members": { "ResourceType": { "target": "com.amazonaws.configservice#StringWithCharLimit256", "traits": { "smithy.api#documentation": "The type of the AWS resource that was evaluated.
" } }, "ResourceId": { "target": "com.amazonaws.configservice#BaseResourceId", "traits": { "smithy.api#documentation": "The ID of the AWS resource that was evaluated.
" } }, "Compliance": { "target": "com.amazonaws.configservice#Compliance", "traits": { "smithy.api#documentation": "Indicates whether the AWS resource complies with all of the AWS\n\t\t\tConfig rules that evaluated it.
" } } }, "traits": { "smithy.api#documentation": "Indicates whether an AWS resource that is evaluated according\n\t\t\tto one or more AWS Config rules is compliant. A resource is\n\t\t\tcompliant if it complies with all of the rules that evaluate it. A\n\t\t\tresource is noncompliant if it does not comply with one or more of\n\t\t\tthese rules.
" } }, "com.amazonaws.configservice#ComplianceByResources": { "type": "list", "member": { "target": "com.amazonaws.configservice#ComplianceByResource" } }, "com.amazonaws.configservice#ComplianceContributorCount": { "type": "structure", "members": { "CappedCount": { "target": "com.amazonaws.configservice#Integer", "traits": { "smithy.api#documentation": "The number of AWS resources or AWS Config rules responsible for\n\t\t\tthe current compliance of the item.
" } }, "CapExceeded": { "target": "com.amazonaws.configservice#Boolean", "traits": { "smithy.api#documentation": "Indicates whether the maximum count is reached.
" } } }, "traits": { "smithy.api#documentation": "The number of AWS resources or AWS Config rules responsible for\n\t\t\tthe current compliance of the item, up to a maximum\n\t\t\tnumber.
" } }, "com.amazonaws.configservice#ComplianceResourceTypes": { "type": "list", "member": { "target": "com.amazonaws.configservice#StringWithCharLimit256" }, "traits": { "smithy.api#length": { "min": 0, "max": 100 } } }, "com.amazonaws.configservice#ComplianceSummariesByResourceType": { "type": "list", "member": { "target": "com.amazonaws.configservice#ComplianceSummaryByResourceType" } }, "com.amazonaws.configservice#ComplianceSummary": { "type": "structure", "members": { "CompliantResourceCount": { "target": "com.amazonaws.configservice#ComplianceContributorCount", "traits": { "smithy.api#documentation": "The number of AWS Config rules or AWS resources that are\n\t\t\tcompliant, up to a maximum of 25 for rules and 100 for\n\t\t\tresources.
" } }, "NonCompliantResourceCount": { "target": "com.amazonaws.configservice#ComplianceContributorCount", "traits": { "smithy.api#documentation": "The number of AWS Config rules or AWS resources that are\n\t\t\tnoncompliant, up to a maximum of 25 for rules and 100 for\n\t\t\tresources.
" } }, "ComplianceSummaryTimestamp": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The time that AWS Config created the compliance\n\t\t\tsummary.
" } } }, "traits": { "smithy.api#documentation": "The number of AWS Config rules or AWS resources that are\n\t\t\tcompliant and noncompliant.
" } }, "com.amazonaws.configservice#ComplianceSummaryByResourceType": { "type": "structure", "members": { "ResourceType": { "target": "com.amazonaws.configservice#StringWithCharLimit256", "traits": { "smithy.api#documentation": "The type of AWS resource.
" } }, "ComplianceSummary": { "target": "com.amazonaws.configservice#ComplianceSummary", "traits": { "smithy.api#documentation": "The number of AWS resources that are compliant or noncompliant,\n\t\t\tup to a maximum of 100 for each.
" } } }, "traits": { "smithy.api#documentation": "The number of AWS resources of a specific type that are\n\t\t\tcompliant or noncompliant, up to a maximum of 100 for\n\t\t\teach.
" } }, "com.amazonaws.configservice#ComplianceType": { "type": "string", "traits": { "smithy.api#enum": [ { "value": "COMPLIANT", "name": "Compliant" }, { "value": "NON_COMPLIANT", "name": "Non_Compliant" }, { "value": "NOT_APPLICABLE", "name": "Not_Applicable" }, { "value": "INSUFFICIENT_DATA", "name": "Insufficient_Data" } ] } }, "com.amazonaws.configservice#ComplianceTypes": { "type": "list", "member": { "target": "com.amazonaws.configservice#ComplianceType" }, "traits": { "smithy.api#length": { "min": 0, "max": 3 } } }, "com.amazonaws.configservice#ConfigExportDeliveryInfo": { "type": "structure", "members": { "lastStatus": { "target": "com.amazonaws.configservice#DeliveryStatus", "traits": { "smithy.api#documentation": "Status of the last attempted delivery.
" } }, "lastErrorCode": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The error code from the last attempted delivery.
" } }, "lastErrorMessage": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The error message from the last attempted delivery.
" } }, "lastAttemptTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The time of the last attempted delivery.
" } }, "lastSuccessfulTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The time of the last successful delivery.
" } }, "nextDeliveryTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The time that the next delivery occurs.
" } } }, "traits": { "smithy.api#documentation": "Provides status of the delivery of the snapshot or the\n\t\t\tconfiguration history to the specified Amazon S3 bucket. Also\n\t\t\tprovides the status of notifications about the Amazon S3 delivery to\n\t\t\tthe specified Amazon SNS topic.
" } }, "com.amazonaws.configservice#ConfigRule": { "type": "structure", "members": { "ConfigRuleName": { "target": "com.amazonaws.configservice#ConfigRuleName", "traits": { "smithy.api#documentation": "The name that you assign to the AWS Config rule. The name is\n\t\t\trequired if you are adding a new rule.
" } }, "ConfigRuleArn": { "target": "com.amazonaws.configservice#StringWithCharLimit256", "traits": { "smithy.api#documentation": "The Amazon Resource Name (ARN) of the AWS Config\n\t\t\trule.
" } }, "ConfigRuleId": { "target": "com.amazonaws.configservice#StringWithCharLimit64", "traits": { "smithy.api#documentation": "The ID of the AWS Config rule.
" } }, "Description": { "target": "com.amazonaws.configservice#EmptiableStringWithCharLimit256", "traits": { "smithy.api#documentation": "The description that you provide for the AWS Config\n\t\t\trule.
" } }, "Scope": { "target": "com.amazonaws.configservice#Scope", "traits": { "smithy.api#documentation": "Defines which resources can trigger an evaluation for the rule.\n\t\t\tThe scope can include one or more resource types, a combination of\n\t\t\tone resource type and one resource ID, or a combination of a tag key\n\t\t\tand value. Specify a scope to constrain the resources that can\n\t\t\ttrigger an evaluation for the rule. If you do not specify a scope,\n\t\t\tevaluations are triggered when any resource in the recording group\n\t\t\tchanges.
\n\t\tThe scope can be empty.
\nProvides the rule owner (AWS or customer), the rule identifier,\n\t\t\tand the notifications that cause the function to evaluate your AWS\n\t\t\tresources.
", "smithy.api#required": {} } }, "InputParameters": { "target": "com.amazonaws.configservice#StringWithCharLimit1024", "traits": { "smithy.api#documentation": "A string, in JSON format, that is passed to the AWS Config rule\n\t\t\tLambda function.
" } }, "MaximumExecutionFrequency": { "target": "com.amazonaws.configservice#MaximumExecutionFrequency", "traits": { "smithy.api#documentation": "The maximum frequency with which AWS Config runs evaluations\n\t\t\tfor a rule. You can specify a value for\n\t\t\t\tMaximumExecutionFrequency
when:
You are using an AWS managed rule that is triggered at\n\t\t\t\t\ta periodic frequency.
\n\t\t\tYour custom rule is triggered when AWS Config delivers\n\t\t\t\t\tthe configuration snapshot. For more information, see ConfigSnapshotDeliveryProperties.
\n\t\t\tBy default, rules with a periodic trigger are evaluated\n\t\t\t\tevery 24 hours. To change the frequency, specify a valid value\n\t\t\t\tfor the MaximumExecutionFrequency
\n\t\t\t\tparameter.
Indicates whether the AWS Config rule is active or is currently\n\t\t\tbeing deleted by AWS Config. It can also indicate the evaluation\n\t\t\tstatus for the AWS Config rule.
\n\n\t\tAWS Config sets the state of the rule to\n\t\t\t\tEVALUATING
temporarily after you use the\n\t\t\t\tStartConfigRulesEvaluation
request to evaluate your\n\t\t\tresources against the AWS Config rule.
AWS Config sets the state of the rule to\n\t\t\t\tDELETING_RESULTS
temporarily after you use the\n\t\t\t\tDeleteEvaluationResults
request to delete the\n\t\t\tcurrent evaluation results for the AWS Config rule.
AWS Config temporarily sets the state of a rule to\n\t\t\t\tDELETING
after you use the\n\t\t\t\tDeleteConfigRule
request to delete the rule. After\n\t\t\tAWS Config deletes the rule, the rule and all of its evaluations are\n\t\t\terased and are no longer available.
Service principal name of the service that created the\n\t\t\trule.
\n\t\tThe field is populated only if the service linked rule is\n\t\t\t\tcreated by a service. The field is empty if you create your own\n\t\t\t\trule.
\n\t\tAn AWS Config rule represents an AWS Lambda function that you\n\t\t\tcreate for a custom rule or a predefined function for an AWS managed\n\t\t\trule. The function evaluates configuration items to assess whether\n\t\t\tyour AWS resources comply with your desired configurations. This\n\t\t\tfunction can run when AWS Config detects a configuration change to\n\t\t\tan AWS resource and at a periodic frequency that you choose (for\n\t\t\texample, every 24 hours).
\n\n\t\tYou can use the AWS CLI and AWS SDKs if you want to create\n\t\t\t\ta rule that triggers evaluations for your resources when AWS\n\t\t\t\tConfig delivers the configuration snapshot. For more\n\t\t\t\tinformation, see ConfigSnapshotDeliveryProperties.
\n\t\tFor more information about developing and using AWS Config\n\t\t\trules, see Evaluating AWS Resource Configurations with AWS Config\n\t\t\tin the AWS Config Developer Guide.
" } }, "com.amazonaws.configservice#ConfigRuleComplianceFilters": { "type": "structure", "members": { "ConfigRuleName": { "target": "com.amazonaws.configservice#ConfigRuleName", "traits": { "smithy.api#documentation": "The name of the AWS Config rule.
" } }, "ComplianceType": { "target": "com.amazonaws.configservice#ComplianceType", "traits": { "smithy.api#documentation": "The rule compliance status.
\n\t\tFor the ConfigRuleComplianceFilters
data type, AWS\n\t\t\tConfig supports only COMPLIANT
and\n\t\t\t\tNON_COMPLIANT
. AWS Config does not support the\n\t\t\t\tNOT_APPLICABLE
and the\n\t\t\t\tINSUFFICIENT_DATA
values.
The 12-digit account ID of the source account.\n\t\t\t
" } }, "AwsRegion": { "target": "com.amazonaws.configservice#AwsRegion", "traits": { "smithy.api#documentation": "The source region where the data is aggregated.\n\t\t\t
" } } }, "traits": { "smithy.api#documentation": "Filters the compliance results based on account ID, region,\n\t\t\tcompliance type, and rule name.
" } }, "com.amazonaws.configservice#ConfigRuleComplianceSummaryFilters": { "type": "structure", "members": { "AccountId": { "target": "com.amazonaws.configservice#AccountId", "traits": { "smithy.api#documentation": "The 12-digit account ID of the source account.
" } }, "AwsRegion": { "target": "com.amazonaws.configservice#AwsRegion", "traits": { "smithy.api#documentation": "The source region where the data is aggregated.
" } } }, "traits": { "smithy.api#documentation": "Filters the results based on the account IDs and\n\t\t\tregions.
" } }, "com.amazonaws.configservice#ConfigRuleComplianceSummaryGroupKey": { "type": "string", "traits": { "smithy.api#enum": [ { "value": "ACCOUNT_ID", "name": "ACCOUNT_ID" }, { "value": "AWS_REGION", "name": "AWS_REGION" } ] } }, "com.amazonaws.configservice#ConfigRuleEvaluationStatus": { "type": "structure", "members": { "ConfigRuleName": { "target": "com.amazonaws.configservice#ConfigRuleName", "traits": { "smithy.api#documentation": "The name of the AWS Config rule.
" } }, "ConfigRuleArn": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The Amazon Resource Name (ARN) of the AWS Config\n\t\t\trule.
" } }, "ConfigRuleId": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The ID of the AWS Config rule.
" } }, "LastSuccessfulInvocationTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The time that AWS Config last successfully invoked the AWS\n\t\t\tConfig rule to evaluate your AWS resources.
" } }, "LastFailedInvocationTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The time that AWS Config last failed to invoke the AWS Config\n\t\t\trule to evaluate your AWS resources.
" } }, "LastSuccessfulEvaluationTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The time that AWS Config last successfully evaluated your AWS\n\t\t\tresources against the rule.
" } }, "LastFailedEvaluationTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The time that AWS Config last failed to evaluate your AWS\n\t\t\tresources against the rule.
" } }, "FirstActivatedTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The time that you first activated the AWS Config\n\t\t\trule.
" } }, "LastDeactivatedTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The time that you last turned off the AWS Config rule.
" } }, "LastErrorCode": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The error code that AWS Config returned when the rule last\n\t\t\tfailed.
" } }, "LastErrorMessage": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The error message that AWS Config returned when the rule last\n\t\t\tfailed.
" } }, "FirstEvaluationStarted": { "target": "com.amazonaws.configservice#Boolean", "traits": { "smithy.api#documentation": "Indicates whether AWS Config has evaluated your resources\n\t\t\tagainst the rule at least once.
\n\t\t\n\t\t\t\t\t true
- AWS Config has evaluated your AWS\n\t\t\t\t\tresources against the rule at least once.
\n\t\t\t\t\t false
- AWS Config has not once finished\n\t\t\t\t\tevaluating your AWS resources against the rule.
Status information for your AWS managed Config rules. The\n\t\t\tstatus includes information such as the last time the rule ran, the\n\t\t\tlast time it failed, and the related error for the last\n\t\t\tfailure.
\n\t\tThis action does not return status information about custom AWS\n\t\t\tConfig rules.
" } }, "com.amazonaws.configservice#ConfigRuleEvaluationStatusList": { "type": "list", "member": { "target": "com.amazonaws.configservice#ConfigRuleEvaluationStatus" } }, "com.amazonaws.configservice#ConfigRuleName": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 128 }, "smithy.api#pattern": ".*\\S.*" } }, "com.amazonaws.configservice#ConfigRuleNames": { "type": "list", "member": { "target": "com.amazonaws.configservice#ConfigRuleName" }, "traits": { "smithy.api#length": { "min": 0, "max": 25 } } }, "com.amazonaws.configservice#ConfigRuleState": { "type": "string", "traits": { "smithy.api#enum": [ { "value": "ACTIVE", "name": "ACTIVE" }, { "value": "DELETING", "name": "DELETING" }, { "value": "DELETING_RESULTS", "name": "DELETING_RESULTS" }, { "value": "EVALUATING", "name": "EVALUATING" } ] } }, "com.amazonaws.configservice#ConfigRules": { "type": "list", "member": { "target": "com.amazonaws.configservice#ConfigRule" } }, "com.amazonaws.configservice#ConfigSnapshotDeliveryProperties": { "type": "structure", "members": { "deliveryFrequency": { "target": "com.amazonaws.configservice#MaximumExecutionFrequency", "traits": { "smithy.api#documentation": "The frequency with which AWS Config delivers configuration\n\t\t\tsnapshots.
" } } }, "traits": { "smithy.api#documentation": "Provides options for how often AWS Config delivers\n\t\t\tconfiguration snapshots to the Amazon S3 bucket in your delivery\n\t\t\tchannel.
\n\n\t\t\n\t\t\n\n\t\tThe frequency for a rule that triggers evaluations for your\n\t\t\tresources when AWS Config delivers the configuration snapshot is set\n\t\t\tby one of two values, depending on which is less frequent:
\n\n\t\tThe value for the deliveryFrequency
\n\t\t\t\t\tparameter within the delivery channel configuration, which\n\t\t\t\t\tsets how often AWS Config delivers configuration snapshots.\n\t\t\t\t\tThis value also sets how often AWS Config invokes\n\t\t\t\t\tevaluations for AWS Config rules.
The value for the\n\t\t\t\t\t\tMaximumExecutionFrequency
parameter, which\n\t\t\t\t\tsets the maximum frequency with which AWS Config invokes\n\t\t\t\t\tevaluations for the rule. For more information, see ConfigRule.
If the deliveryFrequency
value is less frequent\n\t\t\tthan the MaximumExecutionFrequency
value for a rule,\n\t\t\tAWS Config invokes the rule only as often as the\n\t\t\t\tdeliveryFrequency
value.
For example, you want your rule to run evaluations when\n\t\t\t\t\tAWS Config delivers the configuration snapshot.
\n\t\t\tYou specify the MaximumExecutionFrequency
\n\t\t\t\t\tvalue for Six_Hours
.
You then specify the delivery channel\n\t\t\t\t\t\tdeliveryFrequency
value for\n\t\t\t\t\t\tTwentyFour_Hours
.
Because the value for deliveryFrequency
is\n\t\t\t\t\tless frequent than MaximumExecutionFrequency
,\n\t\t\t\t\tAWS Config invokes evaluations for the rule every 24 hours.\n\t\t\t\t
You should set the MaximumExecutionFrequency
value\n\t\t\tto be at least as frequent as the deliveryFrequency
\n\t\t\tvalue. You can view the deliveryFrequency
value by\n\t\t\tusing the DescribeDeliveryChannnels
action.
To update the deliveryFrequency
with which AWS\n\t\t\tConfig delivers your configuration snapshots, use the\n\t\t\t\tPutDeliveryChannel
action.
Status of the last attempted delivery.
\n\t\t\n\t\t\t Note Providing an SNS topic on a\n\t\t\t\tDeliveryChannel for AWS Config is optional. If the SNS\n\t\t\tdelivery is turned off, the last status will be Not_Applicable.
" } }, "lastErrorCode": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The error code from the last attempted delivery.
" } }, "lastErrorMessage": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The error message from the last attempted delivery.
" } }, "lastStatusChangeTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The time from the last status change.
" } } }, "traits": { "smithy.api#documentation": "A list that contains the status of the delivery of the\n\t\t\tconfiguration stream notification to the Amazon SNS topic.
" } }, "com.amazonaws.configservice#Configuration": { "type": "string" }, "com.amazonaws.configservice#ConfigurationAggregator": { "type": "structure", "members": { "ConfigurationAggregatorName": { "target": "com.amazonaws.configservice#ConfigurationAggregatorName", "traits": { "smithy.api#documentation": "The name of the aggregator.
" } }, "ConfigurationAggregatorArn": { "target": "com.amazonaws.configservice#ConfigurationAggregatorArn", "traits": { "smithy.api#documentation": "The Amazon Resource Name (ARN) of the aggregator.
" } }, "AccountAggregationSources": { "target": "com.amazonaws.configservice#AccountAggregationSourceList", "traits": { "smithy.api#documentation": "Provides a list of source accounts and regions to be\n\t\t\taggregated.
" } }, "OrganizationAggregationSource": { "target": "com.amazonaws.configservice#OrganizationAggregationSource", "traits": { "smithy.api#documentation": "Provides an organization and list of regions to be\n\t\t\taggregated.
" } }, "CreationTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The time stamp when the configuration aggregator was\n\t\t\tcreated.
" } }, "LastUpdatedTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The time of the last update.
" } }, "CreatedBy": { "target": "com.amazonaws.configservice#StringWithCharLimit256", "traits": { "smithy.api#documentation": "AWS service that created the configuration aggregator.
" } } }, "traits": { "smithy.api#documentation": "The details about the configuration aggregator, including\n\t\t\tinformation about source accounts, regions, and metadata of the\n\t\t\taggregator.
" } }, "com.amazonaws.configservice#ConfigurationAggregatorArn": { "type": "string", "traits": { "smithy.api#pattern": "arn:aws[a-z\\-]*:config:[a-z\\-\\d]+:\\d+:config-aggregator/config-aggregator-[a-z\\d]+" } }, "com.amazonaws.configservice#ConfigurationAggregatorList": { "type": "list", "member": { "target": "com.amazonaws.configservice#ConfigurationAggregator" } }, "com.amazonaws.configservice#ConfigurationAggregatorName": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 256 }, "smithy.api#pattern": "[\\w\\-]+" } }, "com.amazonaws.configservice#ConfigurationAggregatorNameList": { "type": "list", "member": { "target": "com.amazonaws.configservice#ConfigurationAggregatorName" }, "traits": { "smithy.api#length": { "min": 0, "max": 10 } } }, "com.amazonaws.configservice#ConfigurationItem": { "type": "structure", "members": { "version": { "target": "com.amazonaws.configservice#Version", "traits": { "smithy.api#documentation": "The version number of the resource configuration.
" } }, "accountId": { "target": "com.amazonaws.configservice#AccountId", "traits": { "smithy.api#documentation": "The 12-digit AWS account ID associated with the\n\t\t\tresource.
" } }, "configurationItemCaptureTime": { "target": "com.amazonaws.configservice#ConfigurationItemCaptureTime", "traits": { "smithy.api#documentation": "The time when the configuration recording was\n\t\t\tinitiated.
" } }, "configurationItemStatus": { "target": "com.amazonaws.configservice#ConfigurationItemStatus", "traits": { "smithy.api#documentation": "The configuration item status. The valid values are:
\n\t\t\n\t\tOK – The resource configuration has been updated
\nResourceDiscovered – The resource was newly discovered
\nResourceNotRecorded – The resource was discovered but its configuration was not recorded since the recorder excludes the recording of resources of this type
\nResourceDeleted – The resource was deleted
\nResourceDeletedNotRecorded – The resource was deleted but its configuration was not recorded since the recorder excludes the recording of resources of this type
\nThe CIs do not incur any cost.
\nAn identifier that indicates the ordering of the configuration\n\t\t\titems of a resource.
" } }, "configurationItemMD5Hash": { "target": "com.amazonaws.configservice#ConfigurationItemMD5Hash", "traits": { "smithy.api#documentation": "Unique MD5 hash that represents the configuration item's\n\t\t\tstate.
\n\t\tYou can use MD5 hash to compare the states of two or more\n\t\t\tconfiguration items that are associated with the same\n\t\t\tresource.
" } }, "arn": { "target": "com.amazonaws.configservice#ARN", "traits": { "smithy.api#documentation": "Amazon Resource Name (ARN) associated with the resource.
" } }, "resourceType": { "target": "com.amazonaws.configservice#ResourceType", "traits": { "smithy.api#documentation": "The type of AWS resource.
" } }, "resourceId": { "target": "com.amazonaws.configservice#ResourceId", "traits": { "smithy.api#documentation": "The ID of the resource (for example,\n\t\t\tsg-xxxxxx
).
The custom name of the resource, if available.
" } }, "awsRegion": { "target": "com.amazonaws.configservice#AwsRegion", "traits": { "smithy.api#documentation": "The region where the resource resides.
" } }, "availabilityZone": { "target": "com.amazonaws.configservice#AvailabilityZone", "traits": { "smithy.api#documentation": "The Availability Zone associated with the resource.
" } }, "resourceCreationTime": { "target": "com.amazonaws.configservice#ResourceCreationTime", "traits": { "smithy.api#documentation": "The time stamp when the resource was created.
" } }, "tags": { "target": "com.amazonaws.configservice#Tags", "traits": { "smithy.api#documentation": "A mapping of key value tags associated with the\n\t\t\tresource.
" } }, "relatedEvents": { "target": "com.amazonaws.configservice#RelatedEventList", "traits": { "smithy.api#documentation": "A list of CloudTrail event IDs.
\n\t\tA populated field indicates that the current configuration was\n\t\t\tinitiated by the events recorded in the CloudTrail log. For more\n\t\t\tinformation about CloudTrail, see What Is AWS CloudTrail.
\n\t\tAn empty field indicates that the current configuration was not\n\t\t\tinitiated by any event. As of Version 1.3, the relatedEvents field is empty. \n\t\t\tYou can access the LookupEvents API in the AWS CloudTrail API Reference to retrieve the events for the resource.
" } }, "relationships": { "target": "com.amazonaws.configservice#RelationshipList", "traits": { "smithy.api#documentation": "A list of related AWS resources.
" } }, "configuration": { "target": "com.amazonaws.configservice#Configuration", "traits": { "smithy.api#documentation": "The description of the resource configuration.
" } }, "supplementaryConfiguration": { "target": "com.amazonaws.configservice#SupplementaryConfiguration", "traits": { "smithy.api#documentation": "Configuration attributes that AWS Config returns for certain\n\t\t\tresource types to supplement the information returned for the\n\t\t\t\tconfiguration
parameter.
A list that contains detailed configurations of a specified\n\t\t\tresource.
" } }, "com.amazonaws.configservice#ConfigurationItemCaptureTime": { "type": "timestamp" }, "com.amazonaws.configservice#ConfigurationItemList": { "type": "list", "member": { "target": "com.amazonaws.configservice#ConfigurationItem" } }, "com.amazonaws.configservice#ConfigurationItemMD5Hash": { "type": "string" }, "com.amazonaws.configservice#ConfigurationItemStatus": { "type": "string", "traits": { "smithy.api#enum": [ { "value": "OK", "name": "OK" }, { "value": "ResourceDiscovered", "name": "ResourceDiscovered" }, { "value": "ResourceNotRecorded", "name": "ResourceNotRecorded" }, { "value": "ResourceDeleted", "name": "ResourceDeleted" }, { "value": "ResourceDeletedNotRecorded", "name": "ResourceDeletedNotRecorded" } ] } }, "com.amazonaws.configservice#ConfigurationRecorder": { "type": "structure", "members": { "name": { "target": "com.amazonaws.configservice#RecorderName", "traits": { "smithy.api#documentation": "The name of the recorder. By default, AWS Config automatically\n\t\t\tassigns the name \"default\" when creating the configuration recorder.\n\t\t\tYou cannot change the assigned name.
" } }, "roleARN": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "Amazon Resource Name (ARN) of the IAM role used to describe the\n\t\t\tAWS resources associated with the account.
" } }, "recordingGroup": { "target": "com.amazonaws.configservice#RecordingGroup", "traits": { "smithy.api#documentation": "Specifies the types of AWS resources for which AWS Config\n\t\t\trecords configuration changes.
" } } }, "traits": { "smithy.api#documentation": "An object that represents the recording of configuration\n\t\t\tchanges of an AWS resource.
" } }, "com.amazonaws.configservice#ConfigurationRecorderList": { "type": "list", "member": { "target": "com.amazonaws.configservice#ConfigurationRecorder" } }, "com.amazonaws.configservice#ConfigurationRecorderNameList": { "type": "list", "member": { "target": "com.amazonaws.configservice#RecorderName" } }, "com.amazonaws.configservice#ConfigurationRecorderStatus": { "type": "structure", "members": { "name": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The name of the configuration recorder.
" } }, "lastStartTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The time the recorder was last started.
" } }, "lastStopTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The time the recorder was last stopped.
" } }, "recording": { "target": "com.amazonaws.configservice#Boolean", "traits": { "smithy.api#documentation": "Specifies whether or not the recorder is currently\n\t\t\trecording.
" } }, "lastStatus": { "target": "com.amazonaws.configservice#RecorderStatus", "traits": { "smithy.api#documentation": "The last (previous) status of the recorder.
" } }, "lastErrorCode": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The error code indicating that the recording failed.
" } }, "lastErrorMessage": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The message indicating that the recording failed due to an\n\t\t\terror.
" } }, "lastStatusChangeTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The time when the status was last changed.
" } } }, "traits": { "smithy.api#documentation": "The current status of the configuration recorder.
" } }, "com.amazonaws.configservice#ConfigurationRecorderStatusList": { "type": "list", "member": { "target": "com.amazonaws.configservice#ConfigurationRecorderStatus" } }, "com.amazonaws.configservice#ConfigurationStateId": { "type": "string" }, "com.amazonaws.configservice#ConformancePackArn": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 2048 } } }, "com.amazonaws.configservice#ConformancePackComplianceFilters": { "type": "structure", "members": { "ConfigRuleNames": { "target": "com.amazonaws.configservice#ConformancePackConfigRuleNames", "traits": { "smithy.api#documentation": "Filters the results by AWS Config rule names.
" } }, "ComplianceType": { "target": "com.amazonaws.configservice#ConformancePackComplianceType", "traits": { "smithy.api#documentation": "Filters the results by compliance.
\n\t\tThe allowed values are COMPLIANT
and NON_COMPLIANT
. INSUFFICIENT_DATA
is not supported.
Filters the conformance pack by compliance types and AWS Config rule names.
" } }, "com.amazonaws.configservice#ConformancePackComplianceResourceIds": { "type": "list", "member": { "target": "com.amazonaws.configservice#StringWithCharLimit256" }, "traits": { "smithy.api#length": { "min": 0, "max": 5 } } }, "com.amazonaws.configservice#ConformancePackComplianceSummary": { "type": "structure", "members": { "ConformancePackName": { "target": "com.amazonaws.configservice#ConformancePackName", "traits": { "smithy.api#documentation": "The name of the conformance pack name.
", "smithy.api#required": {} } }, "ConformancePackComplianceStatus": { "target": "com.amazonaws.configservice#ConformancePackComplianceType", "traits": { "smithy.api#documentation": "The status of the conformance pack. The allowed values are COMPLIANT
, NON_COMPLIANT
and INSUFFICIENT_DATA
.
Summary includes the name and status of the conformance pack.
" } }, "com.amazonaws.configservice#ConformancePackComplianceSummaryList": { "type": "list", "member": { "target": "com.amazonaws.configservice#ConformancePackComplianceSummary" }, "traits": { "smithy.api#length": { "min": 1, "max": 5 } } }, "com.amazonaws.configservice#ConformancePackComplianceType": { "type": "string", "traits": { "smithy.api#enum": [ { "value": "COMPLIANT", "name": "COMPLIANT" }, { "value": "NON_COMPLIANT", "name": "NON_COMPLIANT" }, { "value": "INSUFFICIENT_DATA", "name": "INSUFFICIENT_DATA" } ] } }, "com.amazonaws.configservice#ConformancePackConfigRuleNames": { "type": "list", "member": { "target": "com.amazonaws.configservice#StringWithCharLimit64" }, "traits": { "smithy.api#length": { "min": 0, "max": 10 } } }, "com.amazonaws.configservice#ConformancePackDetail": { "type": "structure", "members": { "ConformancePackName": { "target": "com.amazonaws.configservice#ConformancePackName", "traits": { "smithy.api#documentation": "Name of the conformance pack.
", "smithy.api#required": {} } }, "ConformancePackArn": { "target": "com.amazonaws.configservice#ConformancePackArn", "traits": { "smithy.api#documentation": "Amazon Resource Name (ARN) of the conformance pack.
", "smithy.api#required": {} } }, "ConformancePackId": { "target": "com.amazonaws.configservice#ConformancePackId", "traits": { "smithy.api#documentation": "ID of the conformance pack.
", "smithy.api#required": {} } }, "DeliveryS3Bucket": { "target": "com.amazonaws.configservice#DeliveryS3Bucket", "traits": { "smithy.api#documentation": "Amazon S3 bucket where AWS Config stores conformance pack templates.
\n\tThis field is optional.
\nThe prefix for the Amazon S3 bucket.
\n\t\tThis field is optional.
\nA list of ConformancePackInputParameter
objects.
Last time when conformation pack update was requested.
" } }, "CreatedBy": { "target": "com.amazonaws.configservice#StringWithCharLimit256", "traits": { "smithy.api#documentation": "AWS service that created the conformance pack.
" } } }, "traits": { "smithy.api#documentation": "Returns details of a conformance pack. A conformance pack is a collection of AWS Config rules and remediation actions that can be easily deployed in an account and a region.
" } }, "com.amazonaws.configservice#ConformancePackDetailList": { "type": "list", "member": { "target": "com.amazonaws.configservice#ConformancePackDetail" }, "traits": { "smithy.api#length": { "min": 0, "max": 25 } } }, "com.amazonaws.configservice#ConformancePackEvaluationFilters": { "type": "structure", "members": { "ConfigRuleNames": { "target": "com.amazonaws.configservice#ConformancePackConfigRuleNames", "traits": { "smithy.api#documentation": "Filters the results by AWS Config rule names.
" } }, "ComplianceType": { "target": "com.amazonaws.configservice#ConformancePackComplianceType", "traits": { "smithy.api#documentation": "Filters the results by compliance.
\n\t\tThe allowed values are COMPLIANT
and NON_COMPLIANT
. INSUFFICIENT_DATA
is not supported.
Filters the results by the resource type (for example, \"AWS::EC2::Instance\"
).
Filters the results by resource IDs.
\n\t\tThis is valid only when you provide resource type. If there is no resource type, you will see an error.
\nFilters a conformance pack by AWS Config rule names, compliance types, AWS resource types, and resource IDs.
" } }, "com.amazonaws.configservice#ConformancePackEvaluationResult": { "type": "structure", "members": { "ComplianceType": { "target": "com.amazonaws.configservice#ConformancePackComplianceType", "traits": { "smithy.api#documentation": "The compliance type. The allowed values are COMPLIANT
and NON_COMPLIANT
. INSUFFICIENT_DATA
is not supported.
The time when AWS Config rule evaluated AWS resource.
", "smithy.api#required": {} } }, "ResultRecordedTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The time when AWS Config recorded the evaluation result.
", "smithy.api#required": {} } }, "Annotation": { "target": "com.amazonaws.configservice#Annotation", "traits": { "smithy.api#documentation": "Supplementary information about how the evaluation determined the compliance.
" } } }, "traits": { "smithy.api#documentation": "The details of a conformance pack evaluation. Provides AWS Config rule and AWS resource type that was evaluated, the compliance of the conformance pack, related time stamps, and supplementary information.
" } }, "com.amazonaws.configservice#ConformancePackId": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 1024 } } }, "com.amazonaws.configservice#ConformancePackInputParameter": { "type": "structure", "members": { "ParameterName": { "target": "com.amazonaws.configservice#ParameterName", "traits": { "smithy.api#documentation": "One part of a key-value pair.
", "smithy.api#required": {} } }, "ParameterValue": { "target": "com.amazonaws.configservice#ParameterValue", "traits": { "smithy.api#documentation": "Another part of the key-value pair.
", "smithy.api#required": {} } } }, "traits": { "smithy.api#documentation": "Input parameters in the form of key-value pairs for the conformance pack, both of which you define. \n\t\t\tKeys can have a maximum character length of 255 characters, and values can have a maximum length of 4096 characters.
" } }, "com.amazonaws.configservice#ConformancePackInputParameters": { "type": "list", "member": { "target": "com.amazonaws.configservice#ConformancePackInputParameter" }, "traits": { "smithy.api#length": { "min": 0, "max": 60 } } }, "com.amazonaws.configservice#ConformancePackName": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 256 }, "smithy.api#pattern": "[a-zA-Z][-a-zA-Z0-9]*" } }, "com.amazonaws.configservice#ConformancePackNamesList": { "type": "list", "member": { "target": "com.amazonaws.configservice#ConformancePackName" }, "traits": { "smithy.api#length": { "min": 0, "max": 25 } } }, "com.amazonaws.configservice#ConformancePackNamesToSummarizeList": { "type": "list", "member": { "target": "com.amazonaws.configservice#ConformancePackName" }, "traits": { "smithy.api#length": { "min": 1, "max": 5 } } }, "com.amazonaws.configservice#ConformancePackRuleCompliance": { "type": "structure", "members": { "ConfigRuleName": { "target": "com.amazonaws.configservice#ConfigRuleName", "traits": { "smithy.api#documentation": "Name of the config rule.
" } }, "ComplianceType": { "target": "com.amazonaws.configservice#ConformancePackComplianceType", "traits": { "smithy.api#documentation": "Compliance of the AWS Config rule.
\n\t\tThe allowed values are COMPLIANT
, NON_COMPLIANT
, and INSUFFICIENT_DATA
.
Controls for the conformance pack. A control is a process to prevent or detect problems while meeting objectives.\n\t\t\tA control can align with a specific compliance regime or map to internal controls defined by an organization.
" } } }, "traits": { "smithy.api#documentation": "Compliance information of one or more AWS Config rules within a conformance pack. You can filter using AWS Config rule names and compliance types.
" } }, "com.amazonaws.configservice#ConformancePackRuleComplianceList": { "type": "list", "member": { "target": "com.amazonaws.configservice#ConformancePackRuleCompliance" }, "traits": { "smithy.api#length": { "min": 0, "max": 1000 } } }, "com.amazonaws.configservice#ConformancePackRuleEvaluationResultsList": { "type": "list", "member": { "target": "com.amazonaws.configservice#ConformancePackEvaluationResult" }, "traits": { "smithy.api#length": { "min": 0, "max": 100 } } }, "com.amazonaws.configservice#ConformancePackState": { "type": "string", "traits": { "smithy.api#enum": [ { "value": "CREATE_IN_PROGRESS", "name": "CREATE_IN_PROGRESS" }, { "value": "CREATE_COMPLETE", "name": "CREATE_COMPLETE" }, { "value": "CREATE_FAILED", "name": "CREATE_FAILED" }, { "value": "DELETE_IN_PROGRESS", "name": "DELETE_IN_PROGRESS" }, { "value": "DELETE_FAILED", "name": "DELETE_FAILED" } ] } }, "com.amazonaws.configservice#ConformancePackStatusDetail": { "type": "structure", "members": { "ConformancePackName": { "target": "com.amazonaws.configservice#ConformancePackName", "traits": { "smithy.api#documentation": "Name of the conformance pack.
", "smithy.api#required": {} } }, "ConformancePackId": { "target": "com.amazonaws.configservice#ConformancePackId", "traits": { "smithy.api#documentation": "ID of the conformance pack.
", "smithy.api#required": {} } }, "ConformancePackArn": { "target": "com.amazonaws.configservice#ConformancePackArn", "traits": { "smithy.api#documentation": "Amazon Resource Name (ARN) of comformance pack.
", "smithy.api#required": {} } }, "ConformancePackState": { "target": "com.amazonaws.configservice#ConformancePackState", "traits": { "smithy.api#documentation": "Indicates deployment status of conformance pack.
\n\t\tAWS Config sets the state of the conformance pack to:
\n\t\tCREATE_IN_PROGRESS when a conformance pack creation is in progress for an account.
\nCREATE_COMPLETE when a conformance pack has been successfully created in your account.
\nCREATE_FAILED when a conformance pack creation failed in your account.
\nDELETE_IN_PROGRESS when a conformance pack deletion is in progress.
\nDELETE_FAILED when a conformance pack deletion failed in your account.
\nAmazon Resource Name (ARN) of AWS CloudFormation stack.
", "smithy.api#required": {} } }, "ConformancePackStatusReason": { "target": "com.amazonaws.configservice#ConformancePackStatusReason", "traits": { "smithy.api#documentation": "The reason of conformance pack creation failure.
" } }, "LastUpdateRequestedTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "Last time when conformation pack creation and update was requested.
", "smithy.api#required": {} } }, "LastUpdateCompletedTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "Last time when conformation pack creation and update was successful.
" } } }, "traits": { "smithy.api#documentation": "Status details of a conformance pack.
" } }, "com.amazonaws.configservice#ConformancePackStatusDetailsList": { "type": "list", "member": { "target": "com.amazonaws.configservice#ConformancePackStatusDetail" }, "traits": { "smithy.api#length": { "min": 0, "max": 25 } } }, "com.amazonaws.configservice#ConformancePackStatusReason": { "type": "string", "traits": { "smithy.api#length": { "min": 0, "max": 2000 } } }, "com.amazonaws.configservice#ConformancePackTemplateValidationException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "You have specified a template that is not valid or supported.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#ControlsList": { "type": "list", "member": { "target": "com.amazonaws.configservice#StringWithCharLimit128" }, "traits": { "smithy.api#length": { "min": 0, "max": 20 } } }, "com.amazonaws.configservice#CosmosPageLimit": { "type": "integer", "traits": { "smithy.api#range": { "min": 0, "max": 100 } } }, "com.amazonaws.configservice#Date": { "type": "timestamp" }, "com.amazonaws.configservice#DeleteAggregationAuthorization": { "type": "operation", "input": { "target": "com.amazonaws.configservice#DeleteAggregationAuthorizationRequest" }, "errors": [ { "target": "com.amazonaws.configservice#InvalidParameterValueException" } ], "traits": { "smithy.api#documentation": "Deletes the authorization granted to the specified\n\t\t\tconfiguration aggregator account in a specified region.
" } }, "com.amazonaws.configservice#DeleteAggregationAuthorizationRequest": { "type": "structure", "members": { "AuthorizedAccountId": { "target": "com.amazonaws.configservice#AccountId", "traits": { "smithy.api#documentation": "The 12-digit account ID of the account authorized to aggregate\n\t\t\tdata.
", "smithy.api#required": {} } }, "AuthorizedAwsRegion": { "target": "com.amazonaws.configservice#AwsRegion", "traits": { "smithy.api#documentation": "The region authorized to collect aggregated data.
", "smithy.api#required": {} } } } }, "com.amazonaws.configservice#DeleteConfigRule": { "type": "operation", "input": { "target": "com.amazonaws.configservice#DeleteConfigRuleRequest" }, "errors": [ { "target": "com.amazonaws.configservice#NoSuchConfigRuleException" }, { "target": "com.amazonaws.configservice#ResourceInUseException" } ], "traits": { "smithy.api#documentation": "Deletes the specified AWS Config rule and all of its evaluation\n\t\t\tresults.
\n\t\tAWS Config sets the state of a rule to DELETING
\n\t\t\tuntil the deletion is complete. You cannot update a rule while it is\n\t\t\tin this state. If you make a PutConfigRule
or\n\t\t\t\tDeleteConfigRule
request for the rule, you will\n\t\t\treceive a ResourceInUseException
.
You can check the state of a rule by using the\n\t\t\t\tDescribeConfigRules
request.
The name of the AWS Config rule that you want to\n\t\t\tdelete.
", "smithy.api#required": {} } } }, "traits": { "smithy.api#documentation": "" } }, "com.amazonaws.configservice#DeleteConfigurationAggregator": { "type": "operation", "input": { "target": "com.amazonaws.configservice#DeleteConfigurationAggregatorRequest" }, "errors": [ { "target": "com.amazonaws.configservice#NoSuchConfigurationAggregatorException" } ], "traits": { "smithy.api#documentation": "Deletes the specified configuration aggregator and the\n\t\t\taggregated data associated with the aggregator.
" } }, "com.amazonaws.configservice#DeleteConfigurationAggregatorRequest": { "type": "structure", "members": { "ConfigurationAggregatorName": { "target": "com.amazonaws.configservice#ConfigurationAggregatorName", "traits": { "smithy.api#documentation": "The name of the configuration aggregator.
", "smithy.api#required": {} } } } }, "com.amazonaws.configservice#DeleteConfigurationRecorder": { "type": "operation", "input": { "target": "com.amazonaws.configservice#DeleteConfigurationRecorderRequest" }, "errors": [ { "target": "com.amazonaws.configservice#NoSuchConfigurationRecorderException" } ], "traits": { "smithy.api#documentation": "Deletes the configuration recorder.
\n\t\tAfter the configuration recorder is deleted, AWS Config will\n\t\t\tnot record resource configuration changes until you create a new\n\t\t\tconfiguration recorder.
\n\t\tThis action does not delete the configuration information that\n\t\t\twas previously recorded. You will be able to access the previously\n\t\t\trecorded information by using the\n\t\t\t\tGetResourceConfigHistory
action, but you will not\n\t\t\tbe able to access this information in the AWS Config console until\n\t\t\tyou create a new configuration recorder.
The name of the configuration recorder to be deleted. You can\n\t\t\tretrieve the name of your configuration recorder by using the\n\t\t\t\tDescribeConfigurationRecorders
action.
The request object for the\n\t\t\t\tDeleteConfigurationRecorder
action.
Deletes the specified conformance pack and all the AWS Config rules, remediation actions, and all evaluation results within that \n\t\t\tconformance pack.
\n\t\tAWS Config sets the conformance pack to DELETE_IN_PROGRESS
until the deletion is complete. \n\t\t\tYou cannot update a conformance pack while it is in this state.
Name of the conformance pack you want to delete.
", "smithy.api#required": {} } } } }, "com.amazonaws.configservice#DeleteDeliveryChannel": { "type": "operation", "input": { "target": "com.amazonaws.configservice#DeleteDeliveryChannelRequest" }, "errors": [ { "target": "com.amazonaws.configservice#LastDeliveryChannelDeleteFailedException" }, { "target": "com.amazonaws.configservice#NoSuchDeliveryChannelException" } ], "traits": { "smithy.api#documentation": "Deletes the delivery channel.
\n\t\tBefore you can delete the delivery channel, you must stop the\n\t\t\tconfiguration recorder by using the StopConfigurationRecorder action.
" } }, "com.amazonaws.configservice#DeleteDeliveryChannelRequest": { "type": "structure", "members": { "DeliveryChannelName": { "target": "com.amazonaws.configservice#ChannelName", "traits": { "smithy.api#documentation": "The name of the delivery channel to delete.
", "smithy.api#required": {} } } }, "traits": { "smithy.api#documentation": "The input for the DeleteDeliveryChannel\n\t\t\taction. The action accepts the following data, in JSON format.\n\t\t
" } }, "com.amazonaws.configservice#DeleteEvaluationResults": { "type": "operation", "input": { "target": "com.amazonaws.configservice#DeleteEvaluationResultsRequest" }, "output": { "target": "com.amazonaws.configservice#DeleteEvaluationResultsResponse" }, "errors": [ { "target": "com.amazonaws.configservice#NoSuchConfigRuleException" }, { "target": "com.amazonaws.configservice#ResourceInUseException" } ], "traits": { "smithy.api#documentation": "Deletes the evaluation results for the specified AWS Config\n\t\t\trule. You can specify one AWS Config rule per request. After you\n\t\t\tdelete the evaluation results, you can call the StartConfigRulesEvaluation API to start evaluating\n\t\t\tyour AWS resources against the rule.
" } }, "com.amazonaws.configservice#DeleteEvaluationResultsRequest": { "type": "structure", "members": { "ConfigRuleName": { "target": "com.amazonaws.configservice#StringWithCharLimit64", "traits": { "smithy.api#documentation": "The name of the AWS Config rule for which you want to delete\n\t\t\tthe evaluation results.
", "smithy.api#required": {} } } }, "traits": { "smithy.api#documentation": "" } }, "com.amazonaws.configservice#DeleteEvaluationResultsResponse": { "type": "structure", "members": {}, "traits": { "smithy.api#documentation": "The output when you delete the evaluation results for the\n\t\t\tspecified AWS Config rule.
" } }, "com.amazonaws.configservice#DeleteOrganizationConfigRule": { "type": "operation", "input": { "target": "com.amazonaws.configservice#DeleteOrganizationConfigRuleRequest" }, "errors": [ { "target": "com.amazonaws.configservice#NoSuchOrganizationConfigRuleException" }, { "target": "com.amazonaws.configservice#OrganizationAccessDeniedException" }, { "target": "com.amazonaws.configservice#ResourceInUseException" } ], "traits": { "smithy.api#documentation": "Deletes the specified organization config rule and all of its evaluation results from all member accounts in that organization.
\n\tOnly a master account and a delegated administrator account can delete an organization config rule.\n\t\tWhen calling this API with a delegated administrator, you must ensure AWS Organizations \n\t\t\tListDelegatedAdministrator
permissions are added.
AWS Config sets the state of a rule to DELETE_IN_PROGRESS until the deletion is complete. \n\t\t\tYou cannot update a rule while it is in this state.
" } }, "com.amazonaws.configservice#DeleteOrganizationConfigRuleRequest": { "type": "structure", "members": { "OrganizationConfigRuleName": { "target": "com.amazonaws.configservice#OrganizationConfigRuleName", "traits": { "smithy.api#documentation": "The name of organization config rule that you want to delete.
", "smithy.api#required": {} } } } }, "com.amazonaws.configservice#DeleteOrganizationConformancePack": { "type": "operation", "input": { "target": "com.amazonaws.configservice#DeleteOrganizationConformancePackRequest" }, "errors": [ { "target": "com.amazonaws.configservice#NoSuchOrganizationConformancePackException" }, { "target": "com.amazonaws.configservice#OrganizationAccessDeniedException" }, { "target": "com.amazonaws.configservice#ResourceInUseException" } ], "traits": { "smithy.api#documentation": "Deletes the specified organization conformance pack and all of the config rules and remediation actions from\n\t\t\tall member accounts in that organization.
\n Only a master account or a delegated administrator account can delete an organization conformance pack.\n\tWhen calling this API with a delegated administrator, you must ensure AWS Organizations \n\t\tListDelegatedAdministrator
permissions are added.
AWS Config sets the state of a conformance pack to DELETE_IN_PROGRESS until the deletion is complete. \n\t\t\t\tYou cannot update a conformance pack while it is in this state.
" } }, "com.amazonaws.configservice#DeleteOrganizationConformancePackRequest": { "type": "structure", "members": { "OrganizationConformancePackName": { "target": "com.amazonaws.configservice#OrganizationConformancePackName", "traits": { "smithy.api#documentation": "The name of organization conformance pack that you want to delete.
", "smithy.api#required": {} } } } }, "com.amazonaws.configservice#DeletePendingAggregationRequest": { "type": "operation", "input": { "target": "com.amazonaws.configservice#DeletePendingAggregationRequestRequest" }, "errors": [ { "target": "com.amazonaws.configservice#InvalidParameterValueException" } ], "traits": { "smithy.api#documentation": "Deletes pending authorization requests for a specified\n\t\t\taggregator account in a specified region.
" } }, "com.amazonaws.configservice#DeletePendingAggregationRequestRequest": { "type": "structure", "members": { "RequesterAccountId": { "target": "com.amazonaws.configservice#AccountId", "traits": { "smithy.api#documentation": "The 12-digit account ID of the account requesting to aggregate\n\t\t\tdata.
", "smithy.api#required": {} } }, "RequesterAwsRegion": { "target": "com.amazonaws.configservice#AwsRegion", "traits": { "smithy.api#documentation": "The region requesting to aggregate data.
", "smithy.api#required": {} } } } }, "com.amazonaws.configservice#DeleteRemediationConfiguration": { "type": "operation", "input": { "target": "com.amazonaws.configservice#DeleteRemediationConfigurationRequest" }, "output": { "target": "com.amazonaws.configservice#DeleteRemediationConfigurationResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InsufficientPermissionsException" }, { "target": "com.amazonaws.configservice#InvalidParameterValueException" }, { "target": "com.amazonaws.configservice#NoSuchRemediationConfigurationException" }, { "target": "com.amazonaws.configservice#RemediationInProgressException" } ], "traits": { "smithy.api#documentation": "Deletes the remediation configuration.
" } }, "com.amazonaws.configservice#DeleteRemediationConfigurationRequest": { "type": "structure", "members": { "ConfigRuleName": { "target": "com.amazonaws.configservice#ConfigRuleName", "traits": { "smithy.api#documentation": "The name of the AWS Config rule for which you want to delete remediation configuration.
", "smithy.api#required": {} } }, "ResourceType": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The type of a resource.
" } } } }, "com.amazonaws.configservice#DeleteRemediationConfigurationResponse": { "type": "structure", "members": {} }, "com.amazonaws.configservice#DeleteRemediationExceptions": { "type": "operation", "input": { "target": "com.amazonaws.configservice#DeleteRemediationExceptionsRequest" }, "output": { "target": "com.amazonaws.configservice#DeleteRemediationExceptionsResponse" }, "errors": [ { "target": "com.amazonaws.configservice#NoSuchRemediationExceptionException" } ], "traits": { "smithy.api#documentation": "Deletes one or more remediation exceptions mentioned in the resource keys.
\n\t\tAWS Config generates a remediation exception when a problem occurs executing a remediation action to a specific resource. \n\t\t\tRemediation exceptions blocks auto-remediation until the exception is cleared.
\nThe name of the AWS Config rule for which you want to delete remediation exception configuration.
", "smithy.api#required": {} } }, "ResourceKeys": { "target": "com.amazonaws.configservice#RemediationExceptionResourceKeys", "traits": { "smithy.api#documentation": "An exception list of resource exception keys to be processed with the current request. AWS Config adds exception for each resource key. For example, AWS Config adds 3 exceptions for 3 resource keys.
", "smithy.api#required": {} } } } }, "com.amazonaws.configservice#DeleteRemediationExceptionsResponse": { "type": "structure", "members": { "FailedBatches": { "target": "com.amazonaws.configservice#FailedDeleteRemediationExceptionsBatches", "traits": { "smithy.api#documentation": "Returns a list of failed delete remediation exceptions batch objects. Each object in the batch consists of a list of failed items and failure messages.
" } } } }, "com.amazonaws.configservice#DeleteResourceConfig": { "type": "operation", "input": { "target": "com.amazonaws.configservice#DeleteResourceConfigRequest" }, "errors": [ { "target": "com.amazonaws.configservice#NoRunningConfigurationRecorderException" }, { "target": "com.amazonaws.configservice#ValidationException" } ], "traits": { "smithy.api#documentation": "Records the configuration state for a custom resource that has been deleted. This API records a new ConfigurationItem with a ResourceDeleted status. You can retrieve the ConfigurationItems recorded for this resource in your AWS Config History.\n\t\t\t
" } }, "com.amazonaws.configservice#DeleteResourceConfigRequest": { "type": "structure", "members": { "ResourceType": { "target": "com.amazonaws.configservice#ResourceTypeString", "traits": { "smithy.api#documentation": "The type of the resource.
", "smithy.api#required": {} } }, "ResourceId": { "target": "com.amazonaws.configservice#ResourceId", "traits": { "smithy.api#documentation": "Unique identifier of the resource.
", "smithy.api#required": {} } } } }, "com.amazonaws.configservice#DeleteRetentionConfiguration": { "type": "operation", "input": { "target": "com.amazonaws.configservice#DeleteRetentionConfigurationRequest" }, "errors": [ { "target": "com.amazonaws.configservice#InvalidParameterValueException" }, { "target": "com.amazonaws.configservice#NoSuchRetentionConfigurationException" } ], "traits": { "smithy.api#documentation": "Deletes the retention configuration.
" } }, "com.amazonaws.configservice#DeleteRetentionConfigurationRequest": { "type": "structure", "members": { "RetentionConfigurationName": { "target": "com.amazonaws.configservice#RetentionConfigurationName", "traits": { "smithy.api#documentation": "The name of the retention configuration to delete.
", "smithy.api#required": {} } } } }, "com.amazonaws.configservice#DeleteStoredQuery": { "type": "operation", "input": { "target": "com.amazonaws.configservice#DeleteStoredQueryRequest" }, "output": { "target": "com.amazonaws.configservice#DeleteStoredQueryResponse" }, "errors": [ { "target": "com.amazonaws.configservice#ResourceNotFoundException" }, { "target": "com.amazonaws.configservice#ValidationException" } ], "traits": { "smithy.api#documentation": "Deletes the stored query for a single AWS account and a single AWS Region.
" } }, "com.amazonaws.configservice#DeleteStoredQueryRequest": { "type": "structure", "members": { "QueryName": { "target": "com.amazonaws.configservice#QueryName", "traits": { "smithy.api#documentation": "The name of the query that you want to delete.
", "smithy.api#required": {} } } } }, "com.amazonaws.configservice#DeleteStoredQueryResponse": { "type": "structure", "members": {} }, "com.amazonaws.configservice#DeliverConfigSnapshot": { "type": "operation", "input": { "target": "com.amazonaws.configservice#DeliverConfigSnapshotRequest" }, "output": { "target": "com.amazonaws.configservice#DeliverConfigSnapshotResponse" }, "errors": [ { "target": "com.amazonaws.configservice#NoAvailableConfigurationRecorderException" }, { "target": "com.amazonaws.configservice#NoRunningConfigurationRecorderException" }, { "target": "com.amazonaws.configservice#NoSuchDeliveryChannelException" } ], "traits": { "smithy.api#documentation": "Schedules delivery of a configuration snapshot to the Amazon S3\n\t\t\tbucket in the specified delivery channel. After the delivery has\n\t\t\tstarted, AWS Config sends the following notifications using an\n\t\t\tAmazon SNS topic that you have specified.
\n\t\tNotification of the start of the delivery.
\n\t\t\tNotification of the completion of the delivery, if the\n\t\t\t\t\tdelivery was successfully completed.
\n\t\t\tNotification of delivery failure, if the delivery\n\t\t\t\t\tfailed.
\n\t\t\tThe name of the delivery channel through which the snapshot is\n\t\t\tdelivered.
", "smithy.api#required": {} } } }, "traits": { "smithy.api#documentation": "The input for the DeliverConfigSnapshot\n\t\t\taction.
" } }, "com.amazonaws.configservice#DeliverConfigSnapshotResponse": { "type": "structure", "members": { "configSnapshotId": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The ID of the snapshot that is being created.
" } } }, "traits": { "smithy.api#documentation": "The output for the DeliverConfigSnapshot\n\t\t\taction, in JSON format.
" } }, "com.amazonaws.configservice#DeliveryChannel": { "type": "structure", "members": { "name": { "target": "com.amazonaws.configservice#ChannelName", "traits": { "smithy.api#documentation": "The name of the delivery channel. By default, AWS Config\n\t\t\tassigns the name \"default\" when creating the delivery channel. To\n\t\t\tchange the delivery channel name, you must use the\n\t\t\tDeleteDeliveryChannel action to delete your current delivery\n\t\t\tchannel, and then you must use the PutDeliveryChannel command to\n\t\t\tcreate a delivery channel that has the desired name.
" } }, "s3BucketName": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The name of the Amazon S3 bucket to which AWS Config delivers\n\t\t\tconfiguration snapshots and configuration history files.
\n\t\tIf you specify a bucket that belongs to another AWS account,\n\t\t\tthat bucket must have policies that grant access permissions to AWS\n\t\t\tConfig. For more information, see Permissions for the Amazon S3 Bucket in the AWS Config\n\t\t\tDeveloper Guide.
" } }, "s3KeyPrefix": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The prefix for the specified Amazon S3 bucket.
" } }, "s3KmsKeyArn": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The Amazon Resource Name (ARN) of the AWS Key Management Service (KMS) customer managed key (CMK) used to encrypt objects delivered by AWS Config.\n\t\t\tMust belong to the same Region as the destination S3 bucket.
" } }, "snsTopicARN": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The Amazon Resource Name (ARN) of the Amazon SNS topic to which\n\t\t\tAWS Config sends notifications about configuration\n\t\t\tchanges.
\n\t\tIf you choose a topic from another account, the topic must have\n\t\t\tpolicies that grant access permissions to AWS Config. For more\n\t\t\tinformation, see Permissions for the Amazon SNS Topic in the AWS Config\n\t\t\tDeveloper Guide.
" } }, "configSnapshotDeliveryProperties": { "target": "com.amazonaws.configservice#ConfigSnapshotDeliveryProperties", "traits": { "smithy.api#documentation": "The options for how often AWS Config delivers configuration\n\t\t\tsnapshots to the Amazon S3 bucket.
" } } }, "traits": { "smithy.api#documentation": "The channel through which AWS Config delivers notifications and\n\t\t\tupdated configuration states.
" } }, "com.amazonaws.configservice#DeliveryChannelList": { "type": "list", "member": { "target": "com.amazonaws.configservice#DeliveryChannel" } }, "com.amazonaws.configservice#DeliveryChannelNameList": { "type": "list", "member": { "target": "com.amazonaws.configservice#ChannelName" } }, "com.amazonaws.configservice#DeliveryChannelStatus": { "type": "structure", "members": { "name": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The name of the delivery channel.
" } }, "configSnapshotDeliveryInfo": { "target": "com.amazonaws.configservice#ConfigExportDeliveryInfo", "traits": { "smithy.api#documentation": "A list containing the status of the delivery of the snapshot to\n\t\t\tthe specified Amazon S3 bucket.
" } }, "configHistoryDeliveryInfo": { "target": "com.amazonaws.configservice#ConfigExportDeliveryInfo", "traits": { "smithy.api#documentation": "A list that contains the status of the delivery of the\n\t\t\tconfiguration history to the specified Amazon S3 bucket.
" } }, "configStreamDeliveryInfo": { "target": "com.amazonaws.configservice#ConfigStreamDeliveryInfo", "traits": { "smithy.api#documentation": "A list containing the status of the delivery of the\n\t\t\tconfiguration stream notification to the specified Amazon SNS\n\t\t\ttopic.
" } } }, "traits": { "smithy.api#documentation": "The status of a specified delivery channel.
\n\t\tValid values: Success
| Failure
\n\t\t
Returns a list of compliant and noncompliant rules with the\n\t\t\tnumber of resources for compliant and noncompliant rules.\n\t\t\t
\n\t\tThe results can return an empty result page, but if you\n\t\t\t\thave a nextToken
, the results are displayed on the next\n\t\t\t\tpage.
The name of the configuration aggregator.
", "smithy.api#required": {} } }, "Filters": { "target": "com.amazonaws.configservice#ConfigRuleComplianceFilters", "traits": { "smithy.api#documentation": "Filters the results by ConfigRuleComplianceFilters object.\n\t\t
" } }, "Limit": { "target": "com.amazonaws.configservice#GroupByAPILimit", "traits": { "smithy.api#documentation": "The maximum number of evaluation results returned on each page.\n\t\t\tThe default is\n\t\t\tmaximum.\n\t\t\tIf you specify 0, AWS Config uses the default.
" } }, "NextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page that you use\n\t\t\tto get the next page of results in a paginated response.
Returns a list of AggregateComplianceByConfigRule\n\t\t\tobject.
" } }, "NextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page that you use\n\t\t\tto get the next page of results in a paginated response.
Returns a list of the conformance packs and their associated compliance status with the count of compliant and noncompliant AWS Config rules within each conformance pack.\n\t\t\tAlso returns the total rule count which includes compliant rules, noncompliant rules, and rules that cannot be evaluated due to insufficient data.
\n\t\tThe results can return an empty result page, but if you have a nextToken
, the results are displayed on the next page.
The name of the configuration aggregator.
", "smithy.api#required": {} } }, "Filters": { "target": "com.amazonaws.configservice#AggregateConformancePackComplianceFilters", "traits": { "smithy.api#documentation": "Filters the result by AggregateConformancePackComplianceFilters
object.
The maximum number of conformance packs compliance details returned on each page. The default is maximum. If you specify 0, AWS Config uses the default.
" } }, "NextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page that you use to get the next page of results in a paginated response.
Returns the AggregateComplianceByConformancePack
object.
The nextToken
string returned on a previous page that you use to get the next page of results in a paginated response.
Returns a list of authorizations granted to various aggregator\n\t\t\taccounts and regions.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", "items": "AggregationAuthorizations", "pageSize": "Limit" } } }, "com.amazonaws.configservice#DescribeAggregationAuthorizationsRequest": { "type": "structure", "members": { "Limit": { "target": "com.amazonaws.configservice#Limit", "traits": { "smithy.api#documentation": "The maximum number of AggregationAuthorizations returned on\n\t\t\teach page. The default is maximum. If you specify 0, AWS Config uses\n\t\t\tthe default.
" } }, "NextToken": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page that you use\n\t\t\tto get the next page of results in a paginated response.
Returns a list of authorizations granted to various aggregator\n\t\t\taccounts and regions.
" } }, "NextToken": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page that you use\n\t\t\tto get the next page of results in a paginated response.
Indicates whether the specified AWS Config rules are compliant.\n\t\t\tIf a rule is noncompliant, this action returns the number of AWS\n\t\t\tresources that do not comply with the rule.
\n\t\tA rule is compliant if all of the evaluated resources comply\n\t\t\twith it. It is noncompliant if any of these resources do not\n\t\t\tcomply.
\n\t\tIf AWS Config has no current evaluation results for the rule,\n\t\t\tit returns INSUFFICIENT_DATA
. This result might\n\t\t\tindicate one of the following conditions:
AWS Config has never invoked an evaluation for the\n\t\t\t\t\trule. To check whether it has, use the\n\t\t\t\t\t\tDescribeConfigRuleEvaluationStatus
action\n\t\t\t\t\tto get the LastSuccessfulInvocationTime
and\n\t\t\t\t\t\tLastFailedInvocationTime
.
The rule's AWS Lambda function is failing to send\n\t\t\t\t\tevaluation results to AWS Config. Verify that the role you\n\t\t\t\t\tassigned to your configuration recorder includes the\n\t\t\t\t\t\tconfig:PutEvaluations
permission. If the\n\t\t\t\t\trule is a custom rule, verify that the AWS Lambda execution\n\t\t\t\t\trole includes the config:PutEvaluations
\n\t\t\t\t\tpermission.
The rule's AWS Lambda function has returned\n\t\t\t\t\t\tNOT_APPLICABLE
for all evaluation results.\n\t\t\t\t\tThis can occur if the resources were deleted or removed from\n\t\t\t\t\tthe rule's scope.
Specify one or more AWS Config rule names to filter the results\n\t\t\tby rule.
" } }, "ComplianceTypes": { "target": "com.amazonaws.configservice#ComplianceTypes", "traits": { "smithy.api#documentation": "Filters the results by compliance.
\n\t\tThe allowed values are COMPLIANT
and NON_COMPLIANT
.
The nextToken
string returned on a previous page\n\t\t\tthat you use to get the next page of results in a paginated\n\t\t\tresponse.
Indicates whether each of the specified AWS Config rules is\n\t\t\tcompliant.
" } }, "NextToken": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The string that you use in a subsequent request to get the next\n\t\t\tpage of results in a paginated response.
" } } }, "traits": { "smithy.api#documentation": "" } }, "com.amazonaws.configservice#DescribeComplianceByResource": { "type": "operation", "input": { "target": "com.amazonaws.configservice#DescribeComplianceByResourceRequest" }, "output": { "target": "com.amazonaws.configservice#DescribeComplianceByResourceResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InvalidNextTokenException" }, { "target": "com.amazonaws.configservice#InvalidParameterValueException" } ], "traits": { "smithy.api#documentation": "Indicates whether the specified AWS resources are compliant. If\n\t\t\ta resource is noncompliant, this action returns the number of AWS\n\t\t\tConfig rules that the resource does not comply with.
\n\t\tA resource is compliant if it complies with all the AWS Config\n\t\t\trules that evaluate it. It is noncompliant if it does not comply\n\t\t\twith one or more of these rules.
\n\t\tIf AWS Config has no current evaluation results for the\n\t\t\tresource, it returns INSUFFICIENT_DATA
. This result\n\t\t\tmight indicate one of the following conditions about the rules that\n\t\t\tevaluate the resource:
AWS Config has never invoked an evaluation for the\n\t\t\t\t\trule. To check whether it has, use the\n\t\t\t\t\t\tDescribeConfigRuleEvaluationStatus
action\n\t\t\t\t\tto get the LastSuccessfulInvocationTime
and\n\t\t\t\t\t\tLastFailedInvocationTime
.
The rule's AWS Lambda function is failing to send\n\t\t\t\t\tevaluation results to AWS Config. Verify that the role that\n\t\t\t\t\tyou assigned to your configuration recorder includes the\n\t\t\t\t\t\tconfig:PutEvaluations
permission. If the\n\t\t\t\t\trule is a custom rule, verify that the AWS Lambda execution\n\t\t\t\t\trole includes the config:PutEvaluations
\n\t\t\t\t\tpermission.
The rule's AWS Lambda function has returned\n\t\t\t\t\t\tNOT_APPLICABLE
for all evaluation results.\n\t\t\t\t\tThis can occur if the resources were deleted or removed from\n\t\t\t\t\tthe rule's scope.
The types of AWS resources for which you want compliance\n\t\t\tinformation (for example, AWS::EC2::Instance
). For this\n\t\t\taction, you can specify that the resource type is an AWS account by\n\t\t\tspecifying AWS::::Account
.
The ID of the AWS resource for which you want compliance\n\t\t\tinformation. You can specify only one resource ID. If you specify a\n\t\t\tresource ID, you must also specify a type for\n\t\t\t\tResourceType
.
Filters the results by compliance.
\n\t\tThe allowed values are COMPLIANT
, NON_COMPLIANT
, and INSUFFICIENT_DATA
.
The maximum number of evaluation results returned on each page.\n\t\t\tThe default is 10. You cannot specify a number greater than 100. If\n\t\t\tyou specify 0, AWS Config uses the default.
" } }, "NextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page\n\t\t\tthat you use to get the next page of results in a paginated\n\t\t\tresponse.
Indicates whether the specified AWS resource complies with all\n\t\t\tof the AWS Config rules that evaluate it.
" } }, "NextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The string that you use in a subsequent request to get the next\n\t\t\tpage of results in a paginated response.
" } } }, "traits": { "smithy.api#documentation": "" } }, "com.amazonaws.configservice#DescribeConfigRuleEvaluationStatus": { "type": "operation", "input": { "target": "com.amazonaws.configservice#DescribeConfigRuleEvaluationStatusRequest" }, "output": { "target": "com.amazonaws.configservice#DescribeConfigRuleEvaluationStatusResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InvalidNextTokenException" }, { "target": "com.amazonaws.configservice#InvalidParameterValueException" }, { "target": "com.amazonaws.configservice#NoSuchConfigRuleException" } ], "traits": { "smithy.api#documentation": "Returns status information for each of your AWS managed Config\n\t\t\trules. The status includes information such as the last time AWS\n\t\t\tConfig invoked the rule, the last time AWS Config failed to invoke\n\t\t\tthe rule, and the related error for the last failure.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", "items": "ConfigRulesEvaluationStatus", "pageSize": "Limit" } } }, "com.amazonaws.configservice#DescribeConfigRuleEvaluationStatusRequest": { "type": "structure", "members": { "ConfigRuleNames": { "target": "com.amazonaws.configservice#ConfigRuleNames", "traits": { "smithy.api#documentation": "The name of the AWS managed Config rules for which you want\n\t\t\tstatus information. If you do not specify any names, AWS Config\n\t\t\treturns status information for all AWS managed Config rules that you\n\t\t\tuse.
" } }, "NextToken": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page\n\t\t\tthat you use to get the next page of results in a paginated\n\t\t\tresponse.
The number of rule evaluation results that you want\n\t\t\treturned.
\n\t\t\n\t\tThis parameter is required if the rule limit for your account\n\t\t\tis more than the default of 150 rules.
\n\t\tFor information about requesting a rule limit increase, see\n\t\t\t\tAWS Config Limits in the AWS General\n\t\t\t\tReference Guide.
" } } }, "traits": { "smithy.api#documentation": "" } }, "com.amazonaws.configservice#DescribeConfigRuleEvaluationStatusResponse": { "type": "structure", "members": { "ConfigRulesEvaluationStatus": { "target": "com.amazonaws.configservice#ConfigRuleEvaluationStatusList", "traits": { "smithy.api#documentation": "Status information about your AWS managed Config\n\t\t\trules.
" } }, "NextToken": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The string that you use in a subsequent request to get the next\n\t\t\tpage of results in a paginated response.
" } } }, "traits": { "smithy.api#documentation": "" } }, "com.amazonaws.configservice#DescribeConfigRules": { "type": "operation", "input": { "target": "com.amazonaws.configservice#DescribeConfigRulesRequest" }, "output": { "target": "com.amazonaws.configservice#DescribeConfigRulesResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InvalidNextTokenException" }, { "target": "com.amazonaws.configservice#NoSuchConfigRuleException" } ], "traits": { "smithy.api#documentation": "Returns details about your AWS Config rules.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", "items": "ConfigRules" } } }, "com.amazonaws.configservice#DescribeConfigRulesRequest": { "type": "structure", "members": { "ConfigRuleNames": { "target": "com.amazonaws.configservice#ConfigRuleNames", "traits": { "smithy.api#documentation": "The names of the AWS Config rules for which you want details.\n\t\t\tIf you do not specify any names, AWS Config returns details for all\n\t\t\tyour rules.
" } }, "NextToken": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page\n\t\t\tthat you use to get the next page of results in a paginated\n\t\t\tresponse.
The details about your AWS Config rules.
" } }, "NextToken": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The string that you use in a subsequent request to get the next\n\t\t\tpage of results in a paginated response.
" } } }, "traits": { "smithy.api#documentation": "" } }, "com.amazonaws.configservice#DescribeConfigurationAggregatorSourcesStatus": { "type": "operation", "input": { "target": "com.amazonaws.configservice#DescribeConfigurationAggregatorSourcesStatusRequest" }, "output": { "target": "com.amazonaws.configservice#DescribeConfigurationAggregatorSourcesStatusResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InvalidLimitException" }, { "target": "com.amazonaws.configservice#InvalidNextTokenException" }, { "target": "com.amazonaws.configservice#InvalidParameterValueException" }, { "target": "com.amazonaws.configservice#NoSuchConfigurationAggregatorException" } ], "traits": { "smithy.api#documentation": "Returns status information for sources within an aggregator.\n\t\t\tThe status includes information about the last time AWS Config verified authorization between the source account and an aggregator account. In case of a failure, the status contains the related error code or message.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", "items": "AggregatedSourceStatusList", "pageSize": "Limit" } } }, "com.amazonaws.configservice#DescribeConfigurationAggregatorSourcesStatusRequest": { "type": "structure", "members": { "ConfigurationAggregatorName": { "target": "com.amazonaws.configservice#ConfigurationAggregatorName", "traits": { "smithy.api#documentation": "The name of the configuration aggregator.
", "smithy.api#required": {} } }, "UpdateStatus": { "target": "com.amazonaws.configservice#AggregatedSourceStatusTypeList", "traits": { "smithy.api#documentation": "Filters the status type.
\n\t\tValid value FAILED indicates errors while moving\n\t\t\t\t\tdata.
\n\t\t\tValid value SUCCEEDED indicates the data was\n\t\t\t\t\tsuccessfully moved.
\n\t\t\tValid value OUTDATED indicates the data is not the most\n\t\t\t\t\trecent.
\n\t\t\tThe nextToken
string returned on a previous page that you use\n\t\t\tto get the next page of results in a paginated response.
The maximum number of AggregatorSourceStatus returned on each\n\t\t\tpage. The default is maximum. If you specify 0, AWS Config uses the\n\t\t\tdefault.
" } } } }, "com.amazonaws.configservice#DescribeConfigurationAggregatorSourcesStatusResponse": { "type": "structure", "members": { "AggregatedSourceStatusList": { "target": "com.amazonaws.configservice#AggregatedSourceStatusList", "traits": { "smithy.api#documentation": "Returns an AggregatedSourceStatus object.\n\t\t\t
" } }, "NextToken": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page that you use\n\t\t\tto get the next page of results in a paginated response.
Returns the details of one or more configuration aggregators.\n\t\t\tIf the configuration aggregator is not specified, this action\n\t\t\treturns the details for all the configuration aggregators associated\n\t\t\twith the account.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", "items": "ConfigurationAggregators", "pageSize": "Limit" } } }, "com.amazonaws.configservice#DescribeConfigurationAggregatorsRequest": { "type": "structure", "members": { "ConfigurationAggregatorNames": { "target": "com.amazonaws.configservice#ConfigurationAggregatorNameList", "traits": { "smithy.api#documentation": "The name of the configuration aggregators.
" } }, "NextToken": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page that you use\n\t\t\tto get the next page of results in a paginated response.
The maximum number of configuration aggregators returned on\n\t\t\teach page. The default is maximum. If you specify 0, AWS Config uses\n\t\t\tthe default.
" } } } }, "com.amazonaws.configservice#DescribeConfigurationAggregatorsResponse": { "type": "structure", "members": { "ConfigurationAggregators": { "target": "com.amazonaws.configservice#ConfigurationAggregatorList", "traits": { "smithy.api#documentation": "Returns a ConfigurationAggregators object.
" } }, "NextToken": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page that you use\n\t\t\tto get the next page of results in a paginated response.
Returns the current status of the specified configuration\n\t\t\trecorder. If a configuration recorder is not specified, this action\n\t\t\treturns the status of all configuration recorders associated with\n\t\t\tthe account.
\n\t\tCurrently, you can specify only one configuration recorder\n\t\t\t\tper region in your account.
\n\t\tThe name(s) of the configuration recorder. If the name is not\n\t\t\tspecified, the action returns the current status of all the\n\t\t\tconfiguration recorders associated with the account.
" } } }, "traits": { "smithy.api#documentation": "The input for the DescribeConfigurationRecorderStatus\n\t\t\taction.
" } }, "com.amazonaws.configservice#DescribeConfigurationRecorderStatusResponse": { "type": "structure", "members": { "ConfigurationRecordersStatus": { "target": "com.amazonaws.configservice#ConfigurationRecorderStatusList", "traits": { "smithy.api#documentation": "A list that contains status of the specified\n\t\t\trecorders.
" } } }, "traits": { "smithy.api#documentation": "The output for the DescribeConfigurationRecorderStatus action, in JSON\n\t\t\tformat.
" } }, "com.amazonaws.configservice#DescribeConfigurationRecorders": { "type": "operation", "input": { "target": "com.amazonaws.configservice#DescribeConfigurationRecordersRequest" }, "output": { "target": "com.amazonaws.configservice#DescribeConfigurationRecordersResponse" }, "errors": [ { "target": "com.amazonaws.configservice#NoSuchConfigurationRecorderException" } ], "traits": { "smithy.api#documentation": "Returns the details for the specified configuration recorders.\n\t\t\tIf the configuration recorder is not specified, this action returns\n\t\t\tthe details for all configuration recorders associated with the\n\t\t\taccount.
\n\t\tCurrently, you can specify only one configuration recorder\n\t\t\t\tper region in your account.
\n\t\tA list of configuration recorder names.
" } } }, "traits": { "smithy.api#documentation": "The input for the DescribeConfigurationRecorders action.
" } }, "com.amazonaws.configservice#DescribeConfigurationRecordersResponse": { "type": "structure", "members": { "ConfigurationRecorders": { "target": "com.amazonaws.configservice#ConfigurationRecorderList", "traits": { "smithy.api#documentation": "A list that contains the descriptions of the specified\n\t\t\tconfiguration recorders.
" } } }, "traits": { "smithy.api#documentation": "The output for the DescribeConfigurationRecorders action.
" } }, "com.amazonaws.configservice#DescribeConformancePackCompliance": { "type": "operation", "input": { "target": "com.amazonaws.configservice#DescribeConformancePackComplianceRequest" }, "output": { "target": "com.amazonaws.configservice#DescribeConformancePackComplianceResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InvalidLimitException" }, { "target": "com.amazonaws.configservice#InvalidNextTokenException" }, { "target": "com.amazonaws.configservice#InvalidParameterValueException" }, { "target": "com.amazonaws.configservice#NoSuchConfigRuleInConformancePackException" }, { "target": "com.amazonaws.configservice#NoSuchConformancePackException" } ], "traits": { "smithy.api#documentation": "Returns compliance details for each rule in that conformance pack.
\n\t\tYou must provide exact rule names.
\nName of the conformance pack.
", "smithy.api#required": {} } }, "Filters": { "target": "com.amazonaws.configservice#ConformancePackComplianceFilters", "traits": { "smithy.api#documentation": "A ConformancePackComplianceFilters
object.
The maximum number of AWS Config rules within a conformance pack are returned on each page.
" } }, "NextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The nextToken
string returned in a previous request that you use to request the next page of results in a paginated response.
Name of the conformance pack.
", "smithy.api#required": {} } }, "ConformancePackRuleComplianceList": { "target": "com.amazonaws.configservice#ConformancePackRuleComplianceList", "traits": { "smithy.api#documentation": "Returns a list of ConformancePackRuleCompliance
objects.
The nextToken
string returned in a previous request that you use to request the next page of results in a paginated response.
Provides one or more conformance packs deployment status.
\n\t\tIf there are no conformance packs then you will see an empty result.
\nComma-separated list of conformance pack names.
" } }, "Limit": { "target": "com.amazonaws.configservice#PageSizeLimit", "traits": { "smithy.api#documentation": "The maximum number of conformance packs status returned on each page.
" } }, "NextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The nextToken
string returned in a previous request that you use to request the next page of results in a paginated response.
A list of ConformancePackStatusDetail
objects.
The nextToken
string returned in a previous request that you use to request the next page of results in a paginated response.
Returns a list of one or more conformance packs.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", "items": "ConformancePackDetails", "pageSize": "Limit" } } }, "com.amazonaws.configservice#DescribeConformancePacksRequest": { "type": "structure", "members": { "ConformancePackNames": { "target": "com.amazonaws.configservice#ConformancePackNamesList", "traits": { "smithy.api#documentation": "Comma-separated list of conformance pack names for which you want details. If you do not specify any names, AWS Config returns details for all your conformance packs.
" } }, "Limit": { "target": "com.amazonaws.configservice#PageSizeLimit", "traits": { "smithy.api#documentation": "The maximum number of conformance packs returned on each page.
" } }, "NextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The nextToken
string returned in a previous request that you use to request the next page of results in a paginated response.
Returns a list of ConformancePackDetail
objects.
The nextToken
string returned in a previous request that you use to request the next page of results in a paginated response.
Returns the current status of the specified delivery channel.\n\t\t\tIf a delivery channel is not specified, this action returns the\n\t\t\tcurrent status of all delivery channels associated with the\n\t\t\taccount.
\n\t\tCurrently, you can specify only one delivery channel per\n\t\t\t\tregion in your account.
\n\t\tA list of delivery channel names.
" } } }, "traits": { "smithy.api#documentation": "The input for the DeliveryChannelStatus\n\t\t\taction.
" } }, "com.amazonaws.configservice#DescribeDeliveryChannelStatusResponse": { "type": "structure", "members": { "DeliveryChannelsStatus": { "target": "com.amazonaws.configservice#DeliveryChannelStatusList", "traits": { "smithy.api#documentation": "A list that contains the status of a specified delivery\n\t\t\tchannel.
" } } }, "traits": { "smithy.api#documentation": "The output for the DescribeDeliveryChannelStatus action.
" } }, "com.amazonaws.configservice#DescribeDeliveryChannels": { "type": "operation", "input": { "target": "com.amazonaws.configservice#DescribeDeliveryChannelsRequest" }, "output": { "target": "com.amazonaws.configservice#DescribeDeliveryChannelsResponse" }, "errors": [ { "target": "com.amazonaws.configservice#NoSuchDeliveryChannelException" } ], "traits": { "smithy.api#documentation": "Returns details about the specified delivery channel. If a\n\t\t\tdelivery channel is not specified, this action returns the details\n\t\t\tof all delivery channels associated with the account.
\n\t\tCurrently, you can specify only one delivery channel per\n\t\t\t\tregion in your account.
\n\t\tA list of delivery channel names.
" } } }, "traits": { "smithy.api#documentation": "The input for the DescribeDeliveryChannels\n\t\t\taction.
" } }, "com.amazonaws.configservice#DescribeDeliveryChannelsResponse": { "type": "structure", "members": { "DeliveryChannels": { "target": "com.amazonaws.configservice#DeliveryChannelList", "traits": { "smithy.api#documentation": "A list that contains the descriptions of the specified delivery\n\t\t\tchannel.
" } } }, "traits": { "smithy.api#documentation": "The output for the DescribeDeliveryChannels\n\t\t\taction.
" } }, "com.amazonaws.configservice#DescribeOrganizationConfigRuleStatuses": { "type": "operation", "input": { "target": "com.amazonaws.configservice#DescribeOrganizationConfigRuleStatusesRequest" }, "output": { "target": "com.amazonaws.configservice#DescribeOrganizationConfigRuleStatusesResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InvalidLimitException" }, { "target": "com.amazonaws.configservice#InvalidNextTokenException" }, { "target": "com.amazonaws.configservice#NoSuchOrganizationConfigRuleException" }, { "target": "com.amazonaws.configservice#OrganizationAccessDeniedException" } ], "traits": { "smithy.api#documentation": "Provides organization config rule deployment status for an organization.
\n\t\t\n\t\tThe status is not considered successful until organization config rule is successfully deployed in all the member \n\t\t\taccounts with an exception of excluded accounts.
\n\t\t\tWhen you specify the limit and the next token, you receive a paginated response.\n\t\t\tLimit and next token are not applicable if you specify organization config rule names. \n\t\t\tIt is only applicable, when you request all the organization config rules.
\n\t\t\tThe names of organization config rules for which you want status details. If you do not specify any names, AWS Config returns details for all your organization AWS Confg rules.
" } }, "Limit": { "target": "com.amazonaws.configservice#CosmosPageLimit", "traits": { "smithy.api#documentation": "The maximum number of OrganizationConfigRuleStatuses
returned on each page. If you do no specify a number, AWS Config uses the default. The default is 100.
The nextToken
string returned on a previous page that you use to get the next page of results in a paginated response.
A list of OrganizationConfigRuleStatus
objects.
The nextToken
string returned on a previous page that you use to get the next page of results in a paginated response.
Returns a list of organization config rules.
\n\t\t\t\n\t\tWhen you specify the limit and the next token, you receive a paginated response.\n\t\t\tLimit and next token are not applicable if you specify organization config rule names. \n\t\t\tIt is only applicable, when you request all the organization config rules.
\nThe names of organization config rules for which you want details. If you do not specify any names, AWS Config returns details for all your organization config rules.
" } }, "Limit": { "target": "com.amazonaws.configservice#CosmosPageLimit", "traits": { "smithy.api#documentation": "The maximum number of organization config rules returned on each page. If you do no specify a number, AWS Config uses the default. The default is 100.
" } }, "NextToken": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page that you use to get the next page of results in a paginated response.
Returns a list of OrganizationConfigRule
objects.
The nextToken
string returned on a previous page that you use to get the next page of results in a paginated response.
Provides organization conformance pack deployment status for an organization.
\n\t\tThe status is not considered successful until organization conformance pack is successfully \n\t\t\t\tdeployed in all the member accounts with an exception of excluded accounts.
\n\t\t\tWhen you specify the limit and the next token, you receive a paginated response. \n\t\t\t\tLimit and next token are not applicable if you specify organization conformance pack names. \n\t\t\t\tThey are only applicable, when you request all the organization conformance packs.
\nThe names of organization conformance packs for which you want status details. \n\t\t\tIf you do not specify any names, AWS Config returns details for all your organization conformance packs.
" } }, "Limit": { "target": "com.amazonaws.configservice#CosmosPageLimit", "traits": { "smithy.api#documentation": "The maximum number of OrganizationConformancePackStatuses returned on each page. \n\t\t\tIf you do no specify a number, AWS Config uses the default. The default is 100.
" } }, "NextToken": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The nextToken string returned on a previous page that you use to get the next page of results in a paginated response.
" } } } }, "com.amazonaws.configservice#DescribeOrganizationConformancePackStatusesResponse": { "type": "structure", "members": { "OrganizationConformancePackStatuses": { "target": "com.amazonaws.configservice#OrganizationConformancePackStatuses", "traits": { "smithy.api#documentation": "A list of OrganizationConformancePackStatus
objects.
The nextToken string returned on a previous page that you use to get the next page of results in a paginated response.
" } } } }, "com.amazonaws.configservice#DescribeOrganizationConformancePacks": { "type": "operation", "input": { "target": "com.amazonaws.configservice#DescribeOrganizationConformancePacksRequest" }, "output": { "target": "com.amazonaws.configservice#DescribeOrganizationConformancePacksResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InvalidLimitException" }, { "target": "com.amazonaws.configservice#InvalidNextTokenException" }, { "target": "com.amazonaws.configservice#NoSuchOrganizationConformancePackException" }, { "target": "com.amazonaws.configservice#OrganizationAccessDeniedException" } ], "traits": { "smithy.api#documentation": "Returns a list of organization conformance packs.
\n\t\tWhen you specify the limit and the next token, you receive a paginated response.
\n\t\t\tLimit and next token are not applicable if you specify organization conformance packs names. They are only applicable,\n\t\t\twhen you request all the organization conformance packs.
\nThe name that you assign to an organization conformance pack.
" } }, "Limit": { "target": "com.amazonaws.configservice#CosmosPageLimit", "traits": { "smithy.api#documentation": "The maximum number of organization config packs returned on each page. If you do no specify a\n\t\t\tnumber, AWS Config uses the default. The default is 100.
" } }, "NextToken": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The nextToken string returned on a previous page that you use to get the next page of results in a\n\t\t\tpaginated response.
" } } } }, "com.amazonaws.configservice#DescribeOrganizationConformancePacksResponse": { "type": "structure", "members": { "OrganizationConformancePacks": { "target": "com.amazonaws.configservice#OrganizationConformancePacks", "traits": { "smithy.api#documentation": "Returns a list of OrganizationConformancePacks objects.
" } }, "NextToken": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The nextToken string returned on a previous page that you use to get the next page of results in a\n\t\t\tpaginated response.
" } } } }, "com.amazonaws.configservice#DescribePendingAggregationRequests": { "type": "operation", "input": { "target": "com.amazonaws.configservice#DescribePendingAggregationRequestsRequest" }, "output": { "target": "com.amazonaws.configservice#DescribePendingAggregationRequestsResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InvalidLimitException" }, { "target": "com.amazonaws.configservice#InvalidNextTokenException" }, { "target": "com.amazonaws.configservice#InvalidParameterValueException" } ], "traits": { "smithy.api#documentation": "Returns a list of all pending aggregation requests.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", "items": "PendingAggregationRequests", "pageSize": "Limit" } } }, "com.amazonaws.configservice#DescribePendingAggregationRequestsLimit": { "type": "integer", "traits": { "smithy.api#range": { "min": 0, "max": 20 } } }, "com.amazonaws.configservice#DescribePendingAggregationRequestsRequest": { "type": "structure", "members": { "Limit": { "target": "com.amazonaws.configservice#DescribePendingAggregationRequestsLimit", "traits": { "smithy.api#documentation": "The maximum number of evaluation results returned on each page.\n\t\t\tThe default is maximum. If you specify 0, AWS Config uses the\n\t\t\tdefault.
" } }, "NextToken": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page that you use\n\t\t\tto get the next page of results in a paginated response.
Returns a PendingAggregationRequests object.
" } }, "NextToken": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page that you use\n\t\t\tto get the next page of results in a paginated response.
Returns the details of one or more remediation configurations.
" } }, "com.amazonaws.configservice#DescribeRemediationConfigurationsRequest": { "type": "structure", "members": { "ConfigRuleNames": { "target": "com.amazonaws.configservice#ConfigRuleNames", "traits": { "smithy.api#documentation": "A list of AWS Config rule names of remediation configurations for which you want details.
", "smithy.api#required": {} } } } }, "com.amazonaws.configservice#DescribeRemediationConfigurationsResponse": { "type": "structure", "members": { "RemediationConfigurations": { "target": "com.amazonaws.configservice#RemediationConfigurations", "traits": { "smithy.api#documentation": "Returns a remediation configuration object.
" } } } }, "com.amazonaws.configservice#DescribeRemediationExceptions": { "type": "operation", "input": { "target": "com.amazonaws.configservice#DescribeRemediationExceptionsRequest" }, "output": { "target": "com.amazonaws.configservice#DescribeRemediationExceptionsResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InvalidNextTokenException" }, { "target": "com.amazonaws.configservice#InvalidParameterValueException" } ], "traits": { "smithy.api#documentation": "Returns the details of one or more remediation exceptions. A detailed view of a remediation exception for a set of resources that includes an explanation of an exception and the time when the exception will be deleted. \n\t\t\tWhen you specify the limit and the next token, you receive a paginated response.
\n\t\tAWS Config generates a remediation exception when a problem occurs executing a remediation action to a specific resource. \n\t\t\t\tRemediation exceptions blocks auto-remediation until the exception is cleared.
\n\t\t\tWhen you specify the limit and the next token, you receive a paginated response.
\n\t\t\tLimit and next token are not applicable if you request resources in batch. It is only applicable, when you request all resources.
\nThe name of the AWS Config rule.
", "smithy.api#required": {} } }, "ResourceKeys": { "target": "com.amazonaws.configservice#RemediationExceptionResourceKeys", "traits": { "smithy.api#documentation": "An exception list of resource exception keys to be processed with the current request. AWS Config adds exception for each resource key. For example, AWS Config adds 3 exceptions for 3 resource keys.
" } }, "Limit": { "target": "com.amazonaws.configservice#Limit", "traits": { "smithy.api#documentation": "The maximum number of RemediationExceptionResourceKey returned on each page. The default is 25. If you specify 0, AWS Config uses the default.
" } }, "NextToken": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The nextToken
string returned in a previous request that you use to request the next page of results in a paginated response.
Returns a list of remediation exception objects.
" } }, "NextToken": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The nextToken
string returned in a previous request that you use to request the next page of results in a paginated response.
Provides a detailed view of a Remediation Execution for a set of resources including state, timestamps for when steps for the remediation execution occur, and any error messages for steps that have failed. \n\t\t\tWhen you specify the limit and the next token, you receive a paginated response.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", "items": "RemediationExecutionStatuses", "pageSize": "Limit" } } }, "com.amazonaws.configservice#DescribeRemediationExecutionStatusRequest": { "type": "structure", "members": { "ConfigRuleName": { "target": "com.amazonaws.configservice#ConfigRuleName", "traits": { "smithy.api#documentation": "A list of AWS Config rule names.
", "smithy.api#required": {} } }, "ResourceKeys": { "target": "com.amazonaws.configservice#ResourceKeys", "traits": { "smithy.api#documentation": "A list of resource keys to be processed with the current request. Each element in the list consists of the resource type and resource ID.
" } }, "Limit": { "target": "com.amazonaws.configservice#Limit", "traits": { "smithy.api#documentation": "The maximum number of RemediationExecutionStatuses returned on each page. The default is maximum. If you specify 0, AWS Config uses the default.
" } }, "NextToken": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page that you use to get the next page of results in a paginated response.
Returns a list of remediation execution statuses objects.
" } }, "NextToken": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page that you use to get the next page of results in a paginated response.
Returns the details of one or more retention configurations. If\n\t\t\tthe retention configuration name is not specified, this action\n\t\t\treturns the details for all the retention configurations for that\n\t\t\taccount.
\n\t\tCurrently, AWS Config supports only one retention\n\t\t\t\tconfiguration per region in your account.
\n\t\tA list of names of retention configurations for which you want\n\t\t\tdetails. If you do not specify a name, AWS Config returns details\n\t\t\tfor all the retention configurations for that account.
\n\t\tCurrently, AWS Config supports only one retention\n\t\t\t\tconfiguration per region in your account.
\n\t\tThe nextToken
string returned on a previous page\n\t\t\tthat you use to get the next page of results in a paginated\n\t\t\tresponse.
Returns a retention configuration object.
" } }, "NextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page\n\t\t\tthat you use to get the next page of results in a paginated\n\t\t\tresponse.
The type of AWS resource that was evaluated.
", "smithy.api#required": {} } }, "ComplianceResourceId": { "target": "com.amazonaws.configservice#BaseResourceId", "traits": { "smithy.api#documentation": "The ID of the AWS resource that was evaluated.
", "smithy.api#required": {} } }, "ComplianceType": { "target": "com.amazonaws.configservice#ComplianceType", "traits": { "smithy.api#documentation": "Indicates whether the AWS resource complies with the AWS Config\n\t\t\trule that it was evaluated against.
\n\t\tFor the Evaluation
data type, AWS Config supports\n\t\t\tonly the COMPLIANT
, NON_COMPLIANT
, and\n\t\t\t\tNOT_APPLICABLE
values. AWS Config does not support\n\t\t\tthe INSUFFICIENT_DATA
value for this data\n\t\t\ttype.
Similarly, AWS Config does not accept\n\t\t\t\tINSUFFICIENT_DATA
as the value for\n\t\t\t\tComplianceType
from a PutEvaluations
\n\t\t\trequest. For example, an AWS Lambda function for a custom AWS Config\n\t\t\trule cannot pass an INSUFFICIENT_DATA
value to AWS\n\t\t\tConfig.
Supplementary information about how the evaluation determined\n\t\t\tthe compliance.
" } }, "OrderingTimestamp": { "target": "com.amazonaws.configservice#OrderingTimestamp", "traits": { "smithy.api#documentation": "The time of the event in AWS Config that triggered the\n\t\t\tevaluation. For event-based evaluations, the time indicates when AWS\n\t\t\tConfig created the configuration item that triggered the evaluation.\n\t\t\tFor periodic evaluations, the time indicates when AWS Config\n\t\t\ttriggered the evaluation at the frequency that you specified (for\n\t\t\texample, every 24 hours).
", "smithy.api#required": {} } } }, "traits": { "smithy.api#documentation": "Identifies an AWS resource and indicates whether it complies\n\t\t\twith the AWS Config rule that it was evaluated against.
" } }, "com.amazonaws.configservice#EvaluationResult": { "type": "structure", "members": { "EvaluationResultIdentifier": { "target": "com.amazonaws.configservice#EvaluationResultIdentifier", "traits": { "smithy.api#documentation": "Uniquely identifies the evaluation result.
" } }, "ComplianceType": { "target": "com.amazonaws.configservice#ComplianceType", "traits": { "smithy.api#documentation": "Indicates whether the AWS resource complies with the AWS Config\n\t\t\trule that evaluated it.
\n\t\tFor the EvaluationResult
data type, AWS Config\n\t\t\tsupports only the COMPLIANT
,\n\t\t\tNON_COMPLIANT
, and NOT_APPLICABLE
values.\n\t\t\tAWS Config does not support the INSUFFICIENT_DATA
value\n\t\t\tfor the EvaluationResult
data type.
The time when AWS Config recorded the evaluation\n\t\t\tresult.
" } }, "ConfigRuleInvokedTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The time when the AWS Config rule evaluated the AWS\n\t\t\tresource.
" } }, "Annotation": { "target": "com.amazonaws.configservice#StringWithCharLimit256", "traits": { "smithy.api#documentation": "Supplementary information about how the evaluation determined\n\t\t\tthe compliance.
" } }, "ResultToken": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "An encrypted token that associates an evaluation with an AWS\n\t\t\tConfig rule. The token identifies the rule, the AWS resource being\n\t\t\tevaluated, and the event that triggered the evaluation.
" } } }, "traits": { "smithy.api#documentation": "The details of an AWS Config evaluation. Provides the AWS\n\t\t\tresource that was evaluated, the compliance of the resource, related\n\t\t\ttime stamps, and supplementary information.
" } }, "com.amazonaws.configservice#EvaluationResultIdentifier": { "type": "structure", "members": { "EvaluationResultQualifier": { "target": "com.amazonaws.configservice#EvaluationResultQualifier", "traits": { "smithy.api#documentation": "Identifies an AWS Config rule used to evaluate an AWS resource,\n\t\t\tand provides the type and ID of the evaluated resource.
" } }, "OrderingTimestamp": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The time of the event that triggered the evaluation of your AWS\n\t\t\tresources. The time can indicate when AWS Config delivered a\n\t\t\tconfiguration item change notification, or it can indicate when AWS\n\t\t\tConfig delivered the configuration snapshot, depending on which\n\t\t\tevent triggered the evaluation.
" } } }, "traits": { "smithy.api#documentation": "Uniquely identifies an evaluation result.
" } }, "com.amazonaws.configservice#EvaluationResultQualifier": { "type": "structure", "members": { "ConfigRuleName": { "target": "com.amazonaws.configservice#ConfigRuleName", "traits": { "smithy.api#documentation": "The name of the AWS Config rule that was used in the\n\t\t\tevaluation.
" } }, "ResourceType": { "target": "com.amazonaws.configservice#StringWithCharLimit256", "traits": { "smithy.api#documentation": "The type of AWS resource that was evaluated.
" } }, "ResourceId": { "target": "com.amazonaws.configservice#BaseResourceId", "traits": { "smithy.api#documentation": "The ID of the evaluated AWS resource.
" } } }, "traits": { "smithy.api#documentation": "Identifies an AWS Config rule that evaluated an AWS resource,\n\t\t\tand provides the type and ID of the resource that the rule\n\t\t\tevaluated.
" } }, "com.amazonaws.configservice#EvaluationResults": { "type": "list", "member": { "target": "com.amazonaws.configservice#EvaluationResult" } }, "com.amazonaws.configservice#Evaluations": { "type": "list", "member": { "target": "com.amazonaws.configservice#Evaluation" }, "traits": { "smithy.api#length": { "min": 0, "max": 100 } } }, "com.amazonaws.configservice#EventSource": { "type": "string", "traits": { "smithy.api#enum": [ { "value": "aws.config", "name": "Aws_Config" } ] } }, "com.amazonaws.configservice#ExcludedAccounts": { "type": "list", "member": { "target": "com.amazonaws.configservice#AccountId" }, "traits": { "smithy.api#length": { "min": 0, "max": 1000 } } }, "com.amazonaws.configservice#ExecutionControls": { "type": "structure", "members": { "SsmControls": { "target": "com.amazonaws.configservice#SsmControls", "traits": { "smithy.api#documentation": "A SsmControls object.
" } } }, "traits": { "smithy.api#documentation": "The controls that AWS Config uses for executing remediations.
" } }, "com.amazonaws.configservice#Expression": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 4096 } } }, "com.amazonaws.configservice#ExternalEvaluation": { "type": "structure", "members": { "ComplianceResourceType": { "target": "com.amazonaws.configservice#StringWithCharLimit256", "traits": { "smithy.api#documentation": "The evaluated compliance resource type. AWS Config accepts AWS::::Account
resource type.
The evaluated compliance resource ID. AWS Config accepts only AWS account ID.
", "smithy.api#required": {} } }, "ComplianceType": { "target": "com.amazonaws.configservice#ComplianceType", "traits": { "smithy.api#documentation": "The compliance of the AWS resource. The valid values are COMPLIANT, NON_COMPLIANT,
and NOT_APPLICABLE
.
Supplementary information about the reason of compliance. For example, this task was completed on a specific date.
" } }, "OrderingTimestamp": { "target": "com.amazonaws.configservice#OrderingTimestamp", "traits": { "smithy.api#documentation": "The time when the compliance was recorded.
", "smithy.api#required": {} } } }, "traits": { "smithy.api#documentation": "Identifies an AWS resource and indicates whether it complies with the AWS Config rule that it was evaluated against.
" } }, "com.amazonaws.configservice#FailedDeleteRemediationExceptionsBatch": { "type": "structure", "members": { "FailureMessage": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "Returns a failure message for delete remediation exception. For example, AWS Config creates an exception due to an internal error.
" } }, "FailedItems": { "target": "com.amazonaws.configservice#RemediationExceptionResourceKeys", "traits": { "smithy.api#documentation": "Returns remediation exception resource key object of the failed items.
" } } }, "traits": { "smithy.api#documentation": "List of each of the failed delete remediation exceptions with specific reasons.
" } }, "com.amazonaws.configservice#FailedDeleteRemediationExceptionsBatches": { "type": "list", "member": { "target": "com.amazonaws.configservice#FailedDeleteRemediationExceptionsBatch" } }, "com.amazonaws.configservice#FailedRemediationBatch": { "type": "structure", "members": { "FailureMessage": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "Returns a failure message. For example, the resource is already compliant.
" } }, "FailedItems": { "target": "com.amazonaws.configservice#RemediationConfigurations", "traits": { "smithy.api#documentation": "Returns remediation configurations of the failed items.
" } } }, "traits": { "smithy.api#documentation": "List of each of the failed remediations with specific reasons.
" } }, "com.amazonaws.configservice#FailedRemediationBatches": { "type": "list", "member": { "target": "com.amazonaws.configservice#FailedRemediationBatch" } }, "com.amazonaws.configservice#FailedRemediationExceptionBatch": { "type": "structure", "members": { "FailureMessage": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "Returns a failure message. For example, the auto-remediation has failed.
" } }, "FailedItems": { "target": "com.amazonaws.configservice#RemediationExceptions", "traits": { "smithy.api#documentation": "Returns remediation exception resource key object of the failed items.
" } } }, "traits": { "smithy.api#documentation": "List of each of the failed remediation exceptions with specific reasons.
" } }, "com.amazonaws.configservice#FailedRemediationExceptionBatches": { "type": "list", "member": { "target": "com.amazonaws.configservice#FailedRemediationExceptionBatch" } }, "com.amazonaws.configservice#FieldInfo": { "type": "structure", "members": { "Name": { "target": "com.amazonaws.configservice#FieldName", "traits": { "smithy.api#documentation": "Name of the field.
" } } }, "traits": { "smithy.api#documentation": "Details about the fields such as name of the field.
" } }, "com.amazonaws.configservice#FieldInfoList": { "type": "list", "member": { "target": "com.amazonaws.configservice#FieldInfo" } }, "com.amazonaws.configservice#FieldName": { "type": "string" }, "com.amazonaws.configservice#GetAggregateComplianceDetailsByConfigRule": { "type": "operation", "input": { "target": "com.amazonaws.configservice#GetAggregateComplianceDetailsByConfigRuleRequest" }, "output": { "target": "com.amazonaws.configservice#GetAggregateComplianceDetailsByConfigRuleResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InvalidLimitException" }, { "target": "com.amazonaws.configservice#InvalidNextTokenException" }, { "target": "com.amazonaws.configservice#NoSuchConfigurationAggregatorException" }, { "target": "com.amazonaws.configservice#ValidationException" } ], "traits": { "smithy.api#documentation": "Returns the evaluation results for the specified AWS Config\n\t\t\trule for a specific resource in a rule. The results indicate which\n\t\t\tAWS resources were evaluated by the rule, when each resource was\n\t\t\tlast evaluated, and whether each resource complies with the rule.
\n\t\tThe results can return an empty result page. But if you\n\t\t\t\thave a nextToken
, the results are displayed on the next\n\t\t\t\tpage.
The name of the configuration aggregator.
", "smithy.api#required": {} } }, "ConfigRuleName": { "target": "com.amazonaws.configservice#ConfigRuleName", "traits": { "smithy.api#documentation": "The name of the AWS Config rule for which you want compliance\n\t\t\tinformation.
", "smithy.api#required": {} } }, "AccountId": { "target": "com.amazonaws.configservice#AccountId", "traits": { "smithy.api#documentation": "The 12-digit account ID of the source account.
", "smithy.api#required": {} } }, "AwsRegion": { "target": "com.amazonaws.configservice#AwsRegion", "traits": { "smithy.api#documentation": "The source region from where the data is aggregated.
", "smithy.api#required": {} } }, "ComplianceType": { "target": "com.amazonaws.configservice#ComplianceType", "traits": { "smithy.api#documentation": "The resource compliance status.
\n\t\tFor the\n\t\t\t\t\tGetAggregateComplianceDetailsByConfigRuleRequest
\n\t\t\t\tdata type, AWS Config supports only the COMPLIANT
\n\t\t\t\tand NON_COMPLIANT
. AWS Config does not support the\n\t\t\t\t\tNOT_APPLICABLE
and\n\t\t\t\t\tINSUFFICIENT_DATA
values.
The maximum number of evaluation results returned on each page.\n\t\t\tThe default is 50. You cannot specify a number greater than 100. If\n\t\t\tyou specify 0, AWS Config uses the default.
" } }, "NextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page that you use\n\t\t\tto get the next page of results in a paginated response.
Returns an AggregateEvaluationResults object.
" } }, "NextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page that you use\n\t\t\tto get the next page of results in a paginated response.
Returns the number of compliant and noncompliant rules for one\n\t\t\tor more accounts and regions in an aggregator.
\n\t\tThe results can return an empty result page, but if you\n\t\t\t\thave a nextToken, the results are displayed on the next\n\t\t\t\tpage.
\n\t\tThe name of the configuration aggregator.
", "smithy.api#required": {} } }, "Filters": { "target": "com.amazonaws.configservice#ConfigRuleComplianceSummaryFilters", "traits": { "smithy.api#documentation": "Filters the results based on the\n\t\t\tConfigRuleComplianceSummaryFilters object.
" } }, "GroupByKey": { "target": "com.amazonaws.configservice#ConfigRuleComplianceSummaryGroupKey", "traits": { "smithy.api#documentation": "Groups the result based on ACCOUNT_ID or AWS_REGION.
" } }, "Limit": { "target": "com.amazonaws.configservice#GroupByAPILimit", "traits": { "smithy.api#documentation": "The maximum number of evaluation results returned on each page.\n\t\t\tThe default is 1000. You cannot specify a number greater than 1000.\n\t\t\tIf you specify 0, AWS Config uses the default.
" } }, "NextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page that you use\n\t\t\tto get the next page of results in a paginated response.
Groups the result based on ACCOUNT_ID or AWS_REGION.
" } }, "AggregateComplianceCounts": { "target": "com.amazonaws.configservice#AggregateComplianceCountList", "traits": { "smithy.api#documentation": "Returns a list of AggregateComplianceCounts object.
" } }, "NextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page that you use\n\t\t\tto get the next page of results in a paginated response.
Returns the count of compliant and noncompliant conformance packs across all AWS Accounts and AWS Regions in an aggregator. You can filter based on AWS Account ID or AWS Region.
\n\t\tThe results can return an empty result page, but if you have a nextToken, the results are displayed on the next page.
\nThe name of the configuration aggregator.
", "smithy.api#required": {} } }, "Filters": { "target": "com.amazonaws.configservice#AggregateConformancePackComplianceSummaryFilters", "traits": { "smithy.api#documentation": "Filters the results based on the AggregateConformancePackComplianceSummaryFilters
object.
Groups the result based on AWS Account ID or AWS Region.
" } }, "Limit": { "target": "com.amazonaws.configservice#Limit", "traits": { "smithy.api#documentation": "The maximum number of results returned on each page. The default is maximum. If you specify 0, AWS Config uses the default.
" } }, "NextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page that you use to get the next page of results in a paginated response.
Returns a list of AggregateConformancePackComplianceSummary
object.
Groups the result based on AWS Account ID or AWS Region.
" } }, "NextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page that you use to get the next page of results in a paginated response.
Returns the resource counts across accounts and regions that are present in your AWS Config aggregator. You can request the resource counts by providing filters and GroupByKey.
\n\t\tFor example, if the input contains accountID 12345678910 and region us-east-1 in filters, the API returns the count of resources in account ID 12345678910 and region us-east-1.\n\t\t\tIf the input contains ACCOUNT_ID as a GroupByKey, the API returns resource counts for all source accounts that are present in your aggregator.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", "pageSize": "Limit" } } }, "com.amazonaws.configservice#GetAggregateDiscoveredResourceCountsRequest": { "type": "structure", "members": { "ConfigurationAggregatorName": { "target": "com.amazonaws.configservice#ConfigurationAggregatorName", "traits": { "smithy.api#documentation": "The name of the configuration aggregator.
", "smithy.api#required": {} } }, "Filters": { "target": "com.amazonaws.configservice#ResourceCountFilters", "traits": { "smithy.api#documentation": "Filters the results based on the ResourceCountFilters
object.
The key to group the resource counts.
" } }, "Limit": { "target": "com.amazonaws.configservice#GroupByAPILimit", "traits": { "smithy.api#documentation": "The maximum number of GroupedResourceCount objects returned on each page. The default is 1000. You cannot specify a number greater than 1000. If you specify 0, AWS Config uses the default.
" } }, "NextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page that you use to get the next page of results in a paginated response.
The total number of resources that are present in an aggregator with the filters that you provide.
", "smithy.api#required": {} } }, "GroupByKey": { "target": "com.amazonaws.configservice#StringWithCharLimit256", "traits": { "smithy.api#documentation": "The key passed into the request object. If GroupByKey
is not provided, the result will be empty.
Returns a list of GroupedResourceCount objects.
" } }, "NextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page that you use to get the next page of results in a paginated response.
Returns configuration item that is aggregated for your specific resource in a specific source account and region.
" } }, "com.amazonaws.configservice#GetAggregateResourceConfigRequest": { "type": "structure", "members": { "ConfigurationAggregatorName": { "target": "com.amazonaws.configservice#ConfigurationAggregatorName", "traits": { "smithy.api#documentation": "The name of the configuration aggregator.
", "smithy.api#required": {} } }, "ResourceIdentifier": { "target": "com.amazonaws.configservice#AggregateResourceIdentifier", "traits": { "smithy.api#documentation": "An object that identifies aggregate resource.
", "smithy.api#required": {} } } } }, "com.amazonaws.configservice#GetAggregateResourceConfigResponse": { "type": "structure", "members": { "ConfigurationItem": { "target": "com.amazonaws.configservice#ConfigurationItem", "traits": { "smithy.api#documentation": "Returns a ConfigurationItem
object.
Returns the evaluation results for the specified AWS Config\n\t\t\trule. The results indicate which AWS resources were evaluated by the\n\t\t\trule, when each resource was last evaluated, and whether each\n\t\t\tresource complies with the rule.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", "items": "EvaluationResults", "pageSize": "Limit" } } }, "com.amazonaws.configservice#GetComplianceDetailsByConfigRuleRequest": { "type": "structure", "members": { "ConfigRuleName": { "target": "com.amazonaws.configservice#StringWithCharLimit64", "traits": { "smithy.api#documentation": "The name of the AWS Config rule for which you want compliance\n\t\t\tinformation.
", "smithy.api#required": {} } }, "ComplianceTypes": { "target": "com.amazonaws.configservice#ComplianceTypes", "traits": { "smithy.api#documentation": "Filters the results by compliance.
\n\t\tThe allowed values are COMPLIANT
,\n\t\t\t\tNON_COMPLIANT
, and\n\t\t\tNOT_APPLICABLE
.
The maximum number of evaluation results returned on each page.\n\t\t\tThe default is 10. You cannot specify a number greater than 100. If\n\t\t\tyou specify 0, AWS Config uses the default.
" } }, "NextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page\n\t\t\tthat you use to get the next page of results in a paginated\n\t\t\tresponse.
Indicates whether the AWS resource complies with the specified\n\t\t\tAWS Config rule.
" } }, "NextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The string that you use in a subsequent request to get the next\n\t\t\tpage of results in a paginated response.
" } } }, "traits": { "smithy.api#documentation": "" } }, "com.amazonaws.configservice#GetComplianceDetailsByResource": { "type": "operation", "input": { "target": "com.amazonaws.configservice#GetComplianceDetailsByResourceRequest" }, "output": { "target": "com.amazonaws.configservice#GetComplianceDetailsByResourceResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InvalidParameterValueException" } ], "traits": { "smithy.api#documentation": "Returns the evaluation results for the specified AWS resource.\n\t\t\tThe results indicate which AWS Config rules were used to evaluate\n\t\t\tthe resource, when each rule was last used, and whether the resource\n\t\t\tcomplies with each rule.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", "items": "EvaluationResults" } } }, "com.amazonaws.configservice#GetComplianceDetailsByResourceRequest": { "type": "structure", "members": { "ResourceType": { "target": "com.amazonaws.configservice#StringWithCharLimit256", "traits": { "smithy.api#documentation": "The type of the AWS resource for which you want compliance\n\t\t\tinformation.
", "smithy.api#required": {} } }, "ResourceId": { "target": "com.amazonaws.configservice#BaseResourceId", "traits": { "smithy.api#documentation": "The ID of the AWS resource for which you want compliance\n\t\t\tinformation.
", "smithy.api#required": {} } }, "ComplianceTypes": { "target": "com.amazonaws.configservice#ComplianceTypes", "traits": { "smithy.api#documentation": "Filters the results by compliance.
\n\t\tThe allowed values are COMPLIANT
,\n\t\t\t\tNON_COMPLIANT
, and\n\t\t\tNOT_APPLICABLE
.
The nextToken
string returned on a previous page\n\t\t\tthat you use to get the next page of results in a paginated\n\t\t\tresponse.
Indicates whether the specified AWS resource complies each AWS\n\t\t\tConfig rule.
" } }, "NextToken": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The string that you use in a subsequent request to get the next\n\t\t\tpage of results in a paginated response.
" } } }, "traits": { "smithy.api#documentation": "" } }, "com.amazonaws.configservice#GetComplianceSummaryByConfigRule": { "type": "operation", "output": { "target": "com.amazonaws.configservice#GetComplianceSummaryByConfigRuleResponse" }, "traits": { "smithy.api#documentation": "Returns the number of AWS Config rules that are compliant and\n\t\t\tnoncompliant, up to a maximum of 25 for each.
" } }, "com.amazonaws.configservice#GetComplianceSummaryByConfigRuleResponse": { "type": "structure", "members": { "ComplianceSummary": { "target": "com.amazonaws.configservice#ComplianceSummary", "traits": { "smithy.api#documentation": "The number of AWS Config rules that are compliant and the\n\t\t\tnumber that are noncompliant, up to a maximum of 25 for\n\t\t\teach.
" } } }, "traits": { "smithy.api#documentation": "" } }, "com.amazonaws.configservice#GetComplianceSummaryByResourceType": { "type": "operation", "input": { "target": "com.amazonaws.configservice#GetComplianceSummaryByResourceTypeRequest" }, "output": { "target": "com.amazonaws.configservice#GetComplianceSummaryByResourceTypeResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InvalidParameterValueException" } ], "traits": { "smithy.api#documentation": "Returns the number of resources that are compliant and the\n\t\t\tnumber that are noncompliant. You can specify one or more resource\n\t\t\ttypes to get these numbers for each resource type. The maximum\n\t\t\tnumber returned is 100.
" } }, "com.amazonaws.configservice#GetComplianceSummaryByResourceTypeRequest": { "type": "structure", "members": { "ResourceTypes": { "target": "com.amazonaws.configservice#ResourceTypes", "traits": { "smithy.api#documentation": "Specify one or more resource types to get the number of\n\t\t\tresources that are compliant and the number that are noncompliant\n\t\t\tfor each resource type.
\n\t\tFor this request, you can specify an AWS resource type such as\n\t\t\t\tAWS::EC2::Instance
. You can specify that the\n\t\t\tresource type is an AWS account by specifying\n\t\t\t\tAWS::::Account
.
The number of resources that are compliant and the number that\n\t\t\tare noncompliant. If one or more resource types were provided with\n\t\t\tthe request, the numbers are returned for each resource type. The\n\t\t\tmaximum number returned is 100.
" } } }, "traits": { "smithy.api#documentation": "" } }, "com.amazonaws.configservice#GetConformancePackComplianceDetails": { "type": "operation", "input": { "target": "com.amazonaws.configservice#GetConformancePackComplianceDetailsRequest" }, "output": { "target": "com.amazonaws.configservice#GetConformancePackComplianceDetailsResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InvalidLimitException" }, { "target": "com.amazonaws.configservice#InvalidNextTokenException" }, { "target": "com.amazonaws.configservice#InvalidParameterValueException" }, { "target": "com.amazonaws.configservice#NoSuchConfigRuleInConformancePackException" }, { "target": "com.amazonaws.configservice#NoSuchConformancePackException" } ], "traits": { "smithy.api#documentation": "Returns compliance details of a conformance pack for all AWS resources that are monitered by conformance pack.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", "pageSize": "Limit" } } }, "com.amazonaws.configservice#GetConformancePackComplianceDetailsLimit": { "type": "integer", "traits": { "smithy.api#range": { "min": 0, "max": 100 } } }, "com.amazonaws.configservice#GetConformancePackComplianceDetailsRequest": { "type": "structure", "members": { "ConformancePackName": { "target": "com.amazonaws.configservice#ConformancePackName", "traits": { "smithy.api#documentation": "Name of the conformance pack.
", "smithy.api#required": {} } }, "Filters": { "target": "com.amazonaws.configservice#ConformancePackEvaluationFilters", "traits": { "smithy.api#documentation": "A ConformancePackEvaluationFilters
object.
The maximum number of evaluation results returned on each page. If you do no specify a number, AWS Config uses the default. The default is 100.
" } }, "NextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The nextToken
string returned in a previous request that you use to request the next page of results in a paginated response.
Name of the conformance pack.
", "smithy.api#required": {} } }, "ConformancePackRuleEvaluationResults": { "target": "com.amazonaws.configservice#ConformancePackRuleEvaluationResultsList", "traits": { "smithy.api#documentation": "Returns a list of ConformancePackEvaluationResult
objects.
The nextToken
string returned in a previous request that you use to request the next page of results in a paginated response.
Returns compliance details for the conformance pack based on the cumulative compliance results of all the rules in that conformance pack.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", "items": "ConformancePackComplianceSummaryList", "pageSize": "Limit" } } }, "com.amazonaws.configservice#GetConformancePackComplianceSummaryRequest": { "type": "structure", "members": { "ConformancePackNames": { "target": "com.amazonaws.configservice#ConformancePackNamesToSummarizeList", "traits": { "smithy.api#documentation": "Names of conformance packs.
", "smithy.api#required": {} } }, "Limit": { "target": "com.amazonaws.configservice#PageSizeLimit", "traits": { "smithy.api#documentation": "The maximum number of conformance packs returned on each page.
" } }, "NextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The nextToken string returned on a previous page that you use to get the next page of results in a paginated response.
" } } } }, "com.amazonaws.configservice#GetConformancePackComplianceSummaryResponse": { "type": "structure", "members": { "ConformancePackComplianceSummaryList": { "target": "com.amazonaws.configservice#ConformancePackComplianceSummaryList", "traits": { "smithy.api#documentation": "A list of ConformancePackComplianceSummary
objects.
The nextToken string returned on a previous page that you use to get the next page of results in a paginated response.
" } } } }, "com.amazonaws.configservice#GetDiscoveredResourceCounts": { "type": "operation", "input": { "target": "com.amazonaws.configservice#GetDiscoveredResourceCountsRequest" }, "output": { "target": "com.amazonaws.configservice#GetDiscoveredResourceCountsResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InvalidLimitException" }, { "target": "com.amazonaws.configservice#InvalidNextTokenException" }, { "target": "com.amazonaws.configservice#ValidationException" } ], "traits": { "smithy.api#documentation": "Returns the resource types, the number of each resource type,\n\t\t\tand the total number of resources that AWS Config is recording in\n\t\t\tthis region for your AWS account.
\n\t\t\n Example\n
\nAWS Config is recording three resource types in the US\n\t\t\t\t\tEast (Ohio) Region for your account: 25 EC2 instances, 20\n\t\t\t\t\tIAM users, and 15 S3 buckets.
\n\t\t\tYou make a call to the\n\t\t\t\t\t\tGetDiscoveredResourceCounts
action and\n\t\t\t\t\tspecify that you want all resource types.
AWS Config returns the following:
\n\n\t\t\t\tThe resource types (EC2 instances, IAM users,\n\t\t\t\t\t\t\tand S3 buckets).
\n\t\t\t\t\tThe number of each resource type (25, 20, and\n\t\t\t\t\t\t\t15).
\n\t\t\t\t\tThe total number of all resources\n\t\t\t\t\t\t\t(60).
\n\t\t\t\t\tThe response is paginated. By default, AWS Config lists 100\n\t\t\t\tResourceCount objects on each page. You can\n\t\t\tcustomize this number with the limit
parameter. The\n\t\t\tresponse includes a nextToken
string. To get the next\n\t\t\tpage of results, run the request again and specify the string for\n\t\t\tthe nextToken
parameter.
If you make a call to the GetDiscoveredResourceCounts action, you might\n\t\t\t\tnot immediately receive resource counts in the following\n\t\t\t\tsituations:
\n\n\t\t\tYou are a new AWS Config customer.
\n\t\t\t\tYou just enabled resource recording.
\n\t\t\t\tIt might take a few minutes for AWS Config to record and\n\t\t\t\tcount your resources. Wait a few minutes and then retry the\n\t\t\t\t\tGetDiscoveredResourceCounts action.\n\t\t\t
\n\t\tThe comma-separated list that specifies the resource types that\n\t\t\tyou want AWS Config to return (for example,\n\t\t\t\t\"AWS::EC2::Instance\"
,\n\t\t\t\"AWS::IAM::User\"
).
If a value for resourceTypes
is not specified, AWS\n\t\t\tConfig returns all resource types that AWS Config is recording in\n\t\t\tthe region for your account.
If the configuration recorder is turned off, AWS Config\n\t\t\t\treturns an empty list of ResourceCount\n\t\t\t\tobjects. If the configuration recorder is not recording a\n\t\t\t\tspecific resource type (for example, S3 buckets), that resource\n\t\t\t\ttype is not returned in the list of ResourceCount objects.
\n\t\tThe maximum number of ResourceCount objects\n\t\t\treturned on each page. The default is 100. You cannot specify a\n\t\t\tnumber greater than 100. If you specify 0, AWS Config uses the\n\t\t\tdefault.
" } }, "nextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page\n\t\t\tthat you use to get the next page of results in a paginated\n\t\t\tresponse.
The total number of resources that AWS Config is recording in\n\t\t\tthe region for your account. If you specify resource types in the\n\t\t\trequest, AWS Config returns only the total number of resources for\n\t\t\tthose resource types.
\n\n\n\t\t\n Example\n
\nAWS Config is recording three resource types in the US\n\t\t\t\t\tEast (Ohio) Region for your account: 25 EC2 instances, 20\n\t\t\t\t\tIAM users, and 15 S3 buckets, for a total of 60\n\t\t\t\t\tresources.
\n\t\t\tYou make a call to the\n\t\t\t\t\t\tGetDiscoveredResourceCounts
action and\n\t\t\t\t\tspecify the resource type,\n\t\t\t\t\t\t\"AWS::EC2::Instances\"
, in the\n\t\t\t\t\trequest.
AWS Config returns 25 for\n\t\t\t\t\t\ttotalDiscoveredResources
.
The list of ResourceCount
objects. Each object is\n\t\t\tlisted in descending order by the number of resources.
The string that you use in a subsequent request to get the next\n\t\t\tpage of results in a paginated response.
" } } } }, "com.amazonaws.configservice#GetOrganizationConfigRuleDetailedStatus": { "type": "operation", "input": { "target": "com.amazonaws.configservice#GetOrganizationConfigRuleDetailedStatusRequest" }, "output": { "target": "com.amazonaws.configservice#GetOrganizationConfigRuleDetailedStatusResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InvalidLimitException" }, { "target": "com.amazonaws.configservice#InvalidNextTokenException" }, { "target": "com.amazonaws.configservice#NoSuchOrganizationConfigRuleException" }, { "target": "com.amazonaws.configservice#OrganizationAccessDeniedException" } ], "traits": { "smithy.api#documentation": "Returns detailed status for each member account within an organization for a given organization config rule.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", "items": "OrganizationConfigRuleDetailedStatus", "pageSize": "Limit" } } }, "com.amazonaws.configservice#GetOrganizationConfigRuleDetailedStatusRequest": { "type": "structure", "members": { "OrganizationConfigRuleName": { "target": "com.amazonaws.configservice#OrganizationConfigRuleName", "traits": { "smithy.api#documentation": "The name of organization config rule for which you want status details for member accounts.
", "smithy.api#required": {} } }, "Filters": { "target": "com.amazonaws.configservice#StatusDetailFilters", "traits": { "smithy.api#documentation": "A StatusDetailFilters
object.
The maximum number of OrganizationConfigRuleDetailedStatus
returned on each page. If you do not specify a number, AWS Config uses the default. The default is 100.
The nextToken
string returned on a previous page that you use to get the next page of results in a paginated response.
A list of MemberAccountStatus
objects.
The nextToken
string returned on a previous page that you use to get the next page of results in a paginated response.
Returns detailed status for each member account within an organization for a given organization conformance pack.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", "items": "OrganizationConformancePackDetailedStatuses", "pageSize": "Limit" } } }, "com.amazonaws.configservice#GetOrganizationConformancePackDetailedStatusRequest": { "type": "structure", "members": { "OrganizationConformancePackName": { "target": "com.amazonaws.configservice#OrganizationConformancePackName", "traits": { "smithy.api#documentation": "The name of organization conformance pack for which you want status details for member accounts.
", "smithy.api#required": {} } }, "Filters": { "target": "com.amazonaws.configservice#OrganizationResourceDetailedStatusFilters", "traits": { "smithy.api#documentation": "An OrganizationResourceDetailedStatusFilters
object.
The maximum number of OrganizationConformancePackDetailedStatuses
returned on each page. \n\t\t\tIf you do not specify a number, AWS Config uses the default. The default is 100.
The nextToken string returned on a previous page that you use to get the next page of results in a paginated response.
" } } } }, "com.amazonaws.configservice#GetOrganizationConformancePackDetailedStatusResponse": { "type": "structure", "members": { "OrganizationConformancePackDetailedStatuses": { "target": "com.amazonaws.configservice#OrganizationConformancePackDetailedStatuses", "traits": { "smithy.api#documentation": "A list of OrganizationConformancePackDetailedStatus
objects.
The nextToken string returned on a previous page that you use to get the next page of results in a paginated response.
" } } } }, "com.amazonaws.configservice#GetResourceConfigHistory": { "type": "operation", "input": { "target": "com.amazonaws.configservice#GetResourceConfigHistoryRequest" }, "output": { "target": "com.amazonaws.configservice#GetResourceConfigHistoryResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InvalidLimitException" }, { "target": "com.amazonaws.configservice#InvalidNextTokenException" }, { "target": "com.amazonaws.configservice#InvalidTimeRangeException" }, { "target": "com.amazonaws.configservice#NoAvailableConfigurationRecorderException" }, { "target": "com.amazonaws.configservice#ResourceNotDiscoveredException" }, { "target": "com.amazonaws.configservice#ValidationException" } ], "traits": { "smithy.api#documentation": "Returns a list of configuration items for the specified\n\t\t\tresource. The list contains details about each state of the resource\n\t\t\tduring the specified time interval. If you specified a retention\n\t\t\tperiod to retain your ConfigurationItems
between a\n\t\t\tminimum of 30 days and a maximum of 7 years (2557 days), AWS Config\n\t\t\treturns the ConfigurationItems
for the specified\n\t\t\tretention period.
The response is paginated. By default, AWS Config returns a\n\t\t\tlimit of 10 configuration items per page. You can customize this\n\t\t\tnumber with the limit
parameter. The response includes\n\t\t\ta nextToken
string. To get the next page of results,\n\t\t\trun the request again and specify the string for the\n\t\t\t\tnextToken
parameter.
Each call to the API is limited to span a duration of seven\n\t\t\t\tdays. It is likely that the number of records returned is\n\t\t\t\tsmaller than the specified limit
. In such cases,\n\t\t\t\tyou can make another call, using the\n\t\t\t\tnextToken
.
The resource type.
", "smithy.api#required": {} } }, "resourceId": { "target": "com.amazonaws.configservice#ResourceId", "traits": { "smithy.api#documentation": "The ID of the resource (for example.,\n\t\t\tsg-xxxxxx
).
The time stamp that indicates a later time. If not specified,\n\t\t\tcurrent time is taken.
" } }, "earlierTime": { "target": "com.amazonaws.configservice#EarlierTime", "traits": { "smithy.api#documentation": "The time stamp that indicates an earlier time. If not\n\t\t\tspecified, the action returns paginated results that contain\n\t\t\tconfiguration items that start when the first configuration item was\n\t\t\trecorded.
" } }, "chronologicalOrder": { "target": "com.amazonaws.configservice#ChronologicalOrder", "traits": { "smithy.api#documentation": "The chronological order for configuration items listed. By\n\t\t\tdefault, the results are listed in reverse chronological\n\t\t\torder.
" } }, "limit": { "target": "com.amazonaws.configservice#Limit", "traits": { "smithy.api#documentation": "The maximum number of configuration items returned on each\n\t\t\tpage. The default is 10. You cannot specify a number greater than\n\t\t\t100. If you specify 0, AWS Config uses the default.
" } }, "nextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page\n\t\t\tthat you use to get the next page of results in a paginated\n\t\t\tresponse.
The input for the GetResourceConfigHistory\n\t\t\taction.
" } }, "com.amazonaws.configservice#GetResourceConfigHistoryResponse": { "type": "structure", "members": { "configurationItems": { "target": "com.amazonaws.configservice#ConfigurationItemList", "traits": { "smithy.api#documentation": "A list that contains the configuration history of one or more\n\t\t\tresources.
" } }, "nextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The string that you use in a subsequent request to get the next\n\t\t\tpage of results in a paginated response.
" } } }, "traits": { "smithy.api#documentation": "The output for the GetResourceConfigHistory\n\t\t\taction.
" } }, "com.amazonaws.configservice#GetStoredQuery": { "type": "operation", "input": { "target": "com.amazonaws.configservice#GetStoredQueryRequest" }, "output": { "target": "com.amazonaws.configservice#GetStoredQueryResponse" }, "errors": [ { "target": "com.amazonaws.configservice#ResourceNotFoundException" }, { "target": "com.amazonaws.configservice#ValidationException" } ], "traits": { "smithy.api#documentation": "Returns the details of a specific stored query.
" } }, "com.amazonaws.configservice#GetStoredQueryRequest": { "type": "structure", "members": { "QueryName": { "target": "com.amazonaws.configservice#QueryName", "traits": { "smithy.api#documentation": "The name of the query.
", "smithy.api#required": {} } } } }, "com.amazonaws.configservice#GetStoredQueryResponse": { "type": "structure", "members": { "StoredQuery": { "target": "com.amazonaws.configservice#StoredQuery", "traits": { "smithy.api#documentation": "Returns a StoredQuery
object.
The name of the group that can be region, account ID, or resource type. For example, region1, region2 if the region was chosen as GroupByKey
.
The number of resources in the group.
", "smithy.api#required": {} } } }, "traits": { "smithy.api#documentation": "The count of resources that are grouped by the group name.
" } }, "com.amazonaws.configservice#GroupedResourceCountList": { "type": "list", "member": { "target": "com.amazonaws.configservice#GroupedResourceCount" } }, "com.amazonaws.configservice#IncludeGlobalResourceTypes": { "type": "boolean" }, "com.amazonaws.configservice#InsufficientDeliveryPolicyException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "Your Amazon S3 bucket policy does not permit AWS Config to\n\t\t\twrite to it.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#InsufficientPermissionsException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "Indicates one of the following errors:
\n\t\tFor PutConfigRule, the rule cannot be created because the IAM role assigned to AWS Config lacks permissions to perform the config:Put* action.
\nFor PutConfigRule, the AWS Lambda function cannot be invoked. Check the function ARN, and check the function's permissions.
\nFor PutOrganizationConfigRule, organization config rule cannot be created because you do not have permissions to call IAM GetRole
action or create a service linked role.
For PutConformancePack and PutOrganizationConformancePack, a conformance pack cannot be created because you do not have permissions:
\n\t\t\t\tTo call IAM GetRole
action or create a service linked role.
To read Amazon S3 bucket.
\nError executing the command
" } } }, "traits": { "smithy.api#documentation": "You have provided a configuration recorder name that is not\n\t\t\tvalid.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#InvalidDeliveryChannelNameException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "The specified delivery channel name is not valid.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#InvalidExpressionException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "The syntax of the query is incorrect.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#InvalidLimitException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "The specified limit is outside the allowable range.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#InvalidNextTokenException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "The specified next token is invalid. Specify the\n\t\t\t\tnextToken
string that was returned in the previous\n\t\t\tresponse to get the next page of results.
Error executing the command
" } } }, "traits": { "smithy.api#documentation": "One or more of the specified parameters are invalid. Verify\n\t\t\tthat your parameters are valid and try again.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#InvalidRecordingGroupException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "AWS Config throws an exception if the recording group does not contain a valid list of resource types. Invalid values might also be incorrectly formatted.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#InvalidResultTokenException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "The specified ResultToken
is invalid.
Error executing the command
" } } }, "traits": { "smithy.api#documentation": "You have provided a null or empty role ARN.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#InvalidS3KeyPrefixException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "The specified Amazon S3 key prefix is not valid.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#InvalidS3KmsKeyArnException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "The specified Amazon KMS Key ARN is not valid.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#InvalidSNSTopicARNException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "The specified Amazon SNS topic does not exist.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#InvalidTimeRangeException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "The specified time range is not valid. The earlier time is not\n\t\t\tchronologically before the later time.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#LastDeliveryChannelDeleteFailedException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "You cannot delete the delivery channel you specified because\n\t\t\tthe configuration recorder is running.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#LaterTime": { "type": "timestamp" }, "com.amazonaws.configservice#Limit": { "type": "integer", "traits": { "smithy.api#range": { "min": 0, "max": 100 } } }, "com.amazonaws.configservice#LimitExceededException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "For StartConfigRulesEvaluation
API, this exception\n\t\t\tis thrown if an evaluation is in progress or if you call the StartConfigRulesEvaluation API more than once per\n\t\t\tminute.
For PutConfigurationAggregator
API, this exception\n\t\t\tis thrown if the number of accounts and aggregators exceeds the\n\t\t\tlimit.
Accepts a resource type and returns a list of resource identifiers that are aggregated for a specific resource type across accounts and regions. \n\t\t\tA resource identifier includes the resource type, ID, (if available) the custom resource name, source account, and source region. \n\t\t\tYou can narrow the results to include only resources that have specific resource IDs, or a resource name, or source account ID, or source region.
\n\t\t\tFor example, if the input consists of accountID 12345678910 and the region is us-east-1 for resource type AWS::EC2::Instance
then the API returns all the EC2 instance identifiers of accountID 12345678910 and region us-east-1.
The name of the configuration aggregator.
", "smithy.api#required": {} } }, "ResourceType": { "target": "com.amazonaws.configservice#ResourceType", "traits": { "smithy.api#documentation": "The type of resources that you want AWS Config to list in the response.
", "smithy.api#required": {} } }, "Filters": { "target": "com.amazonaws.configservice#ResourceFilters", "traits": { "smithy.api#documentation": "Filters the results based on the ResourceFilters
object.
The maximum number of resource identifiers returned on each page. You cannot specify a number greater than 100. If you specify 0, AWS Config uses the default.
" } }, "NextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page that you use to get the next page of results in a paginated response.
Returns a list of ResourceIdentifiers
objects.
The nextToken
string returned on a previous page that you use to get the next page of results in a paginated response.
Accepts a resource type and returns a list of resource\n\t\t\tidentifiers for the resources of that type. A resource identifier\n\t\t\tincludes the resource type, ID, and (if available) the custom\n\t\t\tresource name. The results consist of resources that AWS Config has\n\t\t\tdiscovered, including those that AWS Config is not currently\n\t\t\trecording. You can narrow the results to include only resources that\n\t\t\thave specific resource IDs or a resource name.
\n\t\tYou can specify either resource IDs or a resource name, but\n\t\t\t\tnot both, in the same request.
\n\t\tThe response is paginated. By default, AWS Config lists 100\n\t\t\tresource identifiers on each page. You can customize this number\n\t\t\twith the limit
parameter. The response includes a\n\t\t\t\tnextToken
string. To get the next page of results,\n\t\t\trun the request again and specify the string for the\n\t\t\t\tnextToken
parameter.
The type of resources that you want AWS Config to list in the\n\t\t\tresponse.
", "smithy.api#required": {} } }, "resourceIds": { "target": "com.amazonaws.configservice#ResourceIdList", "traits": { "smithy.api#documentation": "The IDs of only those resources that you want AWS Config to\n\t\t\tlist in the response. If you do not specify this parameter, AWS\n\t\t\tConfig lists all resources of the specified type that it has\n\t\t\tdiscovered.
" } }, "resourceName": { "target": "com.amazonaws.configservice#ResourceName", "traits": { "smithy.api#documentation": "The custom name of only those resources that you want AWS\n\t\t\tConfig to list in the response. If you do not specify this\n\t\t\tparameter, AWS Config lists all resources of the specified type that\n\t\t\tit has discovered.
" } }, "limit": { "target": "com.amazonaws.configservice#Limit", "traits": { "smithy.api#documentation": "The maximum number of resource identifiers returned on each\n\t\t\tpage. The default is 100. You cannot specify a number greater than\n\t\t\t100. If you specify 0, AWS Config uses the default.
" } }, "includeDeletedResources": { "target": "com.amazonaws.configservice#Boolean", "traits": { "smithy.api#documentation": "Specifies whether AWS Config includes deleted resources in the\n\t\t\tresults. By default, deleted resources are not included.
" } }, "nextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page\n\t\t\tthat you use to get the next page of results in a paginated\n\t\t\tresponse.
The details that identify a resource that is discovered by AWS\n\t\t\tConfig, including the resource type, ID, and (if available) the\n\t\t\tcustom resource name.
" } }, "nextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The string that you use in a subsequent request to get the next\n\t\t\tpage of results in a paginated response.
" } } }, "traits": { "smithy.api#documentation": "" } }, "com.amazonaws.configservice#ListStoredQueries": { "type": "operation", "input": { "target": "com.amazonaws.configservice#ListStoredQueriesRequest" }, "output": { "target": "com.amazonaws.configservice#ListStoredQueriesResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InvalidNextTokenException" }, { "target": "com.amazonaws.configservice#ValidationException" } ], "traits": { "smithy.api#documentation": "Lists the stored queries for a single AWS account and a single AWS Region. The default is 100.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", "pageSize": "MaxResults" } } }, "com.amazonaws.configservice#ListStoredQueriesRequest": { "type": "structure", "members": { "NextToken": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The nextToken string returned in a previous request that you use to request the next page of results in a paginated response.
" } }, "MaxResults": { "target": "com.amazonaws.configservice#Limit", "traits": { "smithy.api#box": {}, "smithy.api#documentation": "The maximum number of results to be returned with a single call.
" } } } }, "com.amazonaws.configservice#ListStoredQueriesResponse": { "type": "structure", "members": { "StoredQueryMetadata": { "target": "com.amazonaws.configservice#StoredQueryMetadataList", "traits": { "smithy.api#documentation": "A list of StoredQueryMetadata
objects.
If the previous paginated request didn't return all of the remaining results, the response object's NextToken
parameter value is set to a token. \n\t\t\tTo retrieve the next set of results, call this action again and assign that token to the request object's NextToken
parameter. \n\t\t\tIf there are no remaining results, the previous response object's NextToken
parameter is set to null
.
List the tags for AWS Config resource.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", "items": "Tags", "pageSize": "Limit" } } }, "com.amazonaws.configservice#ListTagsForResourceRequest": { "type": "structure", "members": { "ResourceArn": { "target": "com.amazonaws.configservice#AmazonResourceName", "traits": { "smithy.api#documentation": "The Amazon Resource Name (ARN) that identifies the resource for which to list the tags. Currently, the supported resources are ConfigRule
, ConfigurationAggregator
and AggregatorAuthorization
.
The maximum number of tags returned on each page. The limit maximum is 50. You cannot specify a number greater than 50. If you specify 0, AWS Config uses the default.
" } }, "NextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page that you use to get the next page of results in a paginated response.
The tags for the resource.
" } }, "NextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The nextToken
string returned on a previous page that you use to get the next page of results in a paginated response.
Error executing the command
" } } }, "traits": { "smithy.api#documentation": "You have reached the limit (100,000) of active custom resource types in your account. \n\t\t\tDelete unused resources using DeleteResourceConfig
.
Error executing the command
" } } }, "traits": { "smithy.api#documentation": "Failed to add the AWS Config rule because the account already\n\t\t\tcontains the maximum number of 150 rules. Consider deleting any\n\t\t\tdeactivated rules before you add new rules.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#MaxNumberOfConfigurationRecordersExceededException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "You have reached the limit of the number of recorders you can\n\t\t\tcreate.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#MaxNumberOfConformancePacksExceededException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "You have reached the limit (6) of the number of conformance packs in an account (6 conformance pack with 25 AWS Config rules per pack).
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#MaxNumberOfDeliveryChannelsExceededException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "You have reached the limit of the number of delivery channels\n\t\t\tyou can create.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#MaxNumberOfOrganizationConfigRulesExceededException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "You have reached the limit of the number of organization config rules you can create.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#MaxNumberOfOrganizationConformancePacksExceededException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "You have reached the limit (6) of the number of organization conformance packs in an account (6 conformance pack with 25 AWS Config rules per pack per account).
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#MaxNumberOfRetentionConfigurationsExceededException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "Failed to add the retention configuration because a retention configuration with that name already exists.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#MaximumExecutionFrequency": { "type": "string", "traits": { "smithy.api#enum": [ { "value": "One_Hour", "name": "One_Hour" }, { "value": "Three_Hours", "name": "Three_Hours" }, { "value": "Six_Hours", "name": "Six_Hours" }, { "value": "Twelve_Hours", "name": "Twelve_Hours" }, { "value": "TwentyFour_Hours", "name": "TwentyFour_Hours" } ] } }, "com.amazonaws.configservice#MemberAccountRuleStatus": { "type": "string", "traits": { "smithy.api#enum": [ { "value": "CREATE_SUCCESSFUL", "name": "CREATE_SUCCESSFUL" }, { "value": "CREATE_IN_PROGRESS", "name": "CREATE_IN_PROGRESS" }, { "value": "CREATE_FAILED", "name": "CREATE_FAILED" }, { "value": "DELETE_SUCCESSFUL", "name": "DELETE_SUCCESSFUL" }, { "value": "DELETE_FAILED", "name": "DELETE_FAILED" }, { "value": "DELETE_IN_PROGRESS", "name": "DELETE_IN_PROGRESS" }, { "value": "UPDATE_SUCCESSFUL", "name": "UPDATE_SUCCESSFUL" }, { "value": "UPDATE_IN_PROGRESS", "name": "UPDATE_IN_PROGRESS" }, { "value": "UPDATE_FAILED", "name": "UPDATE_FAILED" } ] } }, "com.amazonaws.configservice#MemberAccountStatus": { "type": "structure", "members": { "AccountId": { "target": "com.amazonaws.configservice#AccountId", "traits": { "smithy.api#documentation": "The 12-digit account ID of a member account.
", "smithy.api#required": {} } }, "ConfigRuleName": { "target": "com.amazonaws.configservice#StringWithCharLimit64", "traits": { "smithy.api#documentation": "The name of config rule deployed in the member account.
", "smithy.api#required": {} } }, "MemberAccountRuleStatus": { "target": "com.amazonaws.configservice#MemberAccountRuleStatus", "traits": { "smithy.api#documentation": "Indicates deployment status for config rule in the member account.\n\t\t\tWhen master account calls PutOrganizationConfigRule
action for the first time, config rule status is created in the member account. \n\t\t\tWhen master account calls PutOrganizationConfigRule
action for the second time, config rule status is updated in the member account. \n\t\t\tConfig rule status is deleted when the master account deletes OrganizationConfigRule
and disables service access for config-multiaccountsetup.amazonaws.com
. \n\t\t
AWS Config sets the state of the rule to:
\n\t\t\n CREATE_SUCCESSFUL
when config rule has been created in the member account.
\n CREATE_IN_PROGRESS
when config rule is being created in the member account.
\n CREATE_FAILED
when config rule creation has failed in the member account.
\n DELETE_FAILED
when config rule deletion has failed in the member account.
\n DELETE_IN_PROGRESS
when config rule is being deleted in the member account.
\n DELETE_SUCCESSFUL
when config rule has been deleted in the member account.
\n UPDATE_SUCCESSFUL
when config rule has been updated in the member account.
\n UPDATE_IN_PROGRESS
when config rule is being updated in the member account.
\n UPDATE_FAILED
when config rule deletion has failed in the member account.
An error code that is returned when config rule creation or deletion failed in the member account.
" } }, "ErrorMessage": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "An error message indicating that config rule account creation or deletion has failed due to an error in the member account.
" } }, "LastUpdateTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The timestamp of the last status update.
" } } }, "traits": { "smithy.api#documentation": "Organization config rule creation or deletion status in each member account. This includes the name of the rule, the status, error code and error message when the rule creation or deletion failed.
" } }, "com.amazonaws.configservice#MessageType": { "type": "string", "traits": { "smithy.api#enum": [ { "value": "ConfigurationItemChangeNotification", "name": "ConfigurationItemChangeNotification" }, { "value": "ConfigurationSnapshotDeliveryCompleted", "name": "ConfigurationSnapshotDeliveryCompleted" }, { "value": "ScheduledNotification", "name": "ScheduledNotification" }, { "value": "OversizedConfigurationItemChangeNotification", "name": "OversizedConfigurationItemChangeNotification" } ] } }, "com.amazonaws.configservice#Name": { "type": "string" }, "com.amazonaws.configservice#NextToken": { "type": "string" }, "com.amazonaws.configservice#NoAvailableConfigurationRecorderException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "There are no configuration recorders available to provide the\n\t\t\trole needed to describe your resources. Create a configuration\n\t\t\trecorder.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#NoAvailableDeliveryChannelException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "There is no delivery channel available to record\n\t\t\tconfigurations.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#NoAvailableOrganizationException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "Organization is no longer available.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#NoRunningConfigurationRecorderException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "There is no configuration recorder running.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#NoSuchBucketException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "The specified Amazon S3 bucket does not exist.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#NoSuchConfigRuleException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "One or more AWS Config rules in the request are invalid. Verify\n\t\t\tthat the rule names are correct and try again.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#NoSuchConfigRuleInConformancePackException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "AWS Config rule that you passed in the filter does not exist.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#NoSuchConfigurationAggregatorException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "You have specified a configuration aggregator that does not exist.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#NoSuchConfigurationRecorderException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "You have specified a configuration recorder that does not\n\t\t\texist.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#NoSuchConformancePackException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "You specified one or more conformance packs that do not exist.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#NoSuchDeliveryChannelException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "You have specified a delivery channel that does not\n\t\t\texist.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#NoSuchOrganizationConfigRuleException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "You specified one or more organization config rules that do not exist.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#NoSuchOrganizationConformancePackException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "AWS Config organization conformance pack that you passed in the filter does not exist.
\n\t\tFor DeleteOrganizationConformancePack, you tried to delete an organization conformance pack that does not exist.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#NoSuchRemediationConfigurationException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "You specified an AWS Config rule without a remediation configuration.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#NoSuchRemediationExceptionException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "You tried to delete a remediation exception that does not exist.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#NoSuchRetentionConfigurationException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "You have specified a retention configuration that does not exist.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#OrderingTimestamp": { "type": "timestamp" }, "com.amazonaws.configservice#OrganizationAccessDeniedException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "For PutConfigurationAggregator
API, you can see this exception for the following reasons:
No permission to call EnableAWSServiceAccess
API
The configuration aggregator cannot be updated because your AWS Organization management account or the delegated administrator role changed. \n\t\t\t\tDelete this aggregator and create a new one with the current AWS Organization.
\nThe configuration aggregator is associated with a previous AWS Organization and AWS Config cannot aggregate data with current AWS Organization. \n\t\t\t\tDelete this aggregator and create a new one with the current AWS Organization.
\nYou are not a registered delegated administrator for AWS Config with permissions to call ListDelegatedAdministrators
API. \n\t\t\tEnsure that the management account registers delagated administrator for AWS Config service principle name before the delegated administrator creates an aggregator.
For all OrganizationConfigRule
and OrganizationConformancePack
APIs, AWS Config throws an exception if APIs are called from member accounts. All APIs must be called from organization master account.
ARN of the IAM role used to retrieve AWS Organization details\n\t\t\tassociated with the aggregator account.
", "smithy.api#required": {} } }, "AwsRegions": { "target": "com.amazonaws.configservice#AggregatorRegionList", "traits": { "smithy.api#documentation": "The source regions being aggregated.
" } }, "AllAwsRegions": { "target": "com.amazonaws.configservice#Boolean", "traits": { "smithy.api#documentation": "If true, aggregate existing AWS Config regions and future\n\t\t\tregions.
" } } }, "traits": { "smithy.api#documentation": "This object contains regions to set up the aggregator and an IAM\n\t\t\trole to retrieve organization details.
" } }, "com.amazonaws.configservice#OrganizationAllFeaturesNotEnabledException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "AWS Config resource cannot be created because your organization does not have all features enabled.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#OrganizationConfigRule": { "type": "structure", "members": { "OrganizationConfigRuleName": { "target": "com.amazonaws.configservice#OrganizationConfigRuleName", "traits": { "smithy.api#documentation": "The name that you assign to organization config rule.
", "smithy.api#required": {} } }, "OrganizationConfigRuleArn": { "target": "com.amazonaws.configservice#StringWithCharLimit256", "traits": { "smithy.api#documentation": "Amazon Resource Name (ARN) of organization config rule.
", "smithy.api#required": {} } }, "OrganizationManagedRuleMetadata": { "target": "com.amazonaws.configservice#OrganizationManagedRuleMetadata", "traits": { "smithy.api#documentation": "An OrganizationManagedRuleMetadata
object.
An OrganizationCustomRuleMetadata
object.
A comma-separated list of accounts excluded from organization config rule.
" } }, "LastUpdateTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The timestamp of the last update.
" } } }, "traits": { "smithy.api#documentation": "An organization config rule that has information about config rules that AWS Config creates in member accounts.
" } }, "com.amazonaws.configservice#OrganizationConfigRuleDetailedStatus": { "type": "list", "member": { "target": "com.amazonaws.configservice#MemberAccountStatus" } }, "com.amazonaws.configservice#OrganizationConfigRuleName": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 64 }, "smithy.api#pattern": ".*\\S.*" } }, "com.amazonaws.configservice#OrganizationConfigRuleNames": { "type": "list", "member": { "target": "com.amazonaws.configservice#StringWithCharLimit64" }, "traits": { "smithy.api#length": { "min": 0, "max": 25 } } }, "com.amazonaws.configservice#OrganizationConfigRuleStatus": { "type": "structure", "members": { "OrganizationConfigRuleName": { "target": "com.amazonaws.configservice#OrganizationConfigRuleName", "traits": { "smithy.api#documentation": "The name that you assign to organization config rule.
", "smithy.api#required": {} } }, "OrganizationRuleStatus": { "target": "com.amazonaws.configservice#OrganizationRuleStatus", "traits": { "smithy.api#documentation": "Indicates deployment status of an organization config rule. \n\t\t\tWhen master account calls PutOrganizationConfigRule action for the first time, config rule status is created in all the member accounts. \n\t\t\tWhen master account calls PutOrganizationConfigRule action for the second time, config rule status is updated in all the member accounts. Additionally, config rule status is updated when one or more member accounts join or leave an organization. \n\t\t\tConfig rule status is deleted when the master account deletes OrganizationConfigRule in all the member accounts and disables service access for config-multiaccountsetup.amazonaws.com
.
AWS Config sets the state of the rule to:
\n\t\t\n CREATE_SUCCESSFUL
when an organization config rule has been successfully created in all the member accounts.
\n CREATE_IN_PROGRESS
when an organization config rule creation is in progress.
\n CREATE_FAILED
when an organization config rule creation failed in one or more member accounts within that organization.
\n DELETE_FAILED
when an organization config rule deletion failed in one or more member accounts within that organization.
\n DELETE_IN_PROGRESS
when an organization config rule deletion is in progress.
\n DELETE_SUCCESSFUL
when an organization config rule has been successfully deleted from all the member accounts.
\n UPDATE_SUCCESSFUL
when an organization config rule has been successfully updated in all the member accounts.
\n UPDATE_IN_PROGRESS
when an organization config rule update is in progress.
\n UPDATE_FAILED
when an organization config rule update failed in one or more member accounts within that organization.
An error code that is returned when organization config rule creation or deletion has failed.
" } }, "ErrorMessage": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "An error message indicating that organization config rule creation or deletion failed due to an error.
" } }, "LastUpdateTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The timestamp of the last update.
" } } }, "traits": { "smithy.api#documentation": "Returns the status for an organization config rule in an organization.
" } }, "com.amazonaws.configservice#OrganizationConfigRuleStatuses": { "type": "list", "member": { "target": "com.amazonaws.configservice#OrganizationConfigRuleStatus" } }, "com.amazonaws.configservice#OrganizationConfigRuleTriggerType": { "type": "string", "traits": { "smithy.api#enum": [ { "value": "ConfigurationItemChangeNotification", "name": "CONFIGURATION_ITEM_CHANGE_NOTIFICATION" }, { "value": "OversizedConfigurationItemChangeNotification", "name": "OVERSIZED_CONFIGURATION_ITEM_CHANGE_NOTIFCATION" }, { "value": "ScheduledNotification", "name": "SCHEDULED_NOTIFICATION" } ] } }, "com.amazonaws.configservice#OrganizationConfigRuleTriggerTypes": { "type": "list", "member": { "target": "com.amazonaws.configservice#OrganizationConfigRuleTriggerType" } }, "com.amazonaws.configservice#OrganizationConfigRules": { "type": "list", "member": { "target": "com.amazonaws.configservice#OrganizationConfigRule" } }, "com.amazonaws.configservice#OrganizationConformancePack": { "type": "structure", "members": { "OrganizationConformancePackName": { "target": "com.amazonaws.configservice#OrganizationConformancePackName", "traits": { "smithy.api#documentation": "The name you assign to an organization conformance pack.
", "smithy.api#required": {} } }, "OrganizationConformancePackArn": { "target": "com.amazonaws.configservice#StringWithCharLimit256", "traits": { "smithy.api#documentation": "Amazon Resource Name (ARN) of organization conformance pack.
", "smithy.api#required": {} } }, "DeliveryS3Bucket": { "target": "com.amazonaws.configservice#DeliveryS3Bucket", "traits": { "smithy.api#documentation": "Amazon S3 bucket where AWS Config stores conformance pack templates.
\n\t\tThis field is optional.
\nAny folder structure you want to add to an Amazon S3 bucket.
\n\t\tThis field is optional.
\nA list of ConformancePackInputParameter
objects.
A comma-separated list of accounts excluded from organization conformance pack.
" } }, "LastUpdateTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "Last time when organization conformation pack was updated.
", "smithy.api#required": {} } } }, "traits": { "smithy.api#documentation": "An organization conformance pack that has information about conformance packs that AWS Config creates in member accounts.
" } }, "com.amazonaws.configservice#OrganizationConformancePackDetailedStatus": { "type": "structure", "members": { "AccountId": { "target": "com.amazonaws.configservice#AccountId", "traits": { "smithy.api#documentation": "The 12-digit account ID of a member account.
", "smithy.api#required": {} } }, "ConformancePackName": { "target": "com.amazonaws.configservice#StringWithCharLimit256", "traits": { "smithy.api#documentation": "The name of conformance pack deployed in the member account.
", "smithy.api#required": {} } }, "Status": { "target": "com.amazonaws.configservice#OrganizationResourceDetailedStatus", "traits": { "smithy.api#documentation": "Indicates deployment status for conformance pack in a member account.\n\t\t\tWhen master account calls PutOrganizationConformancePack
action for the first time, conformance pack status is created in the member account. \n\t\t\tWhen master account calls PutOrganizationConformancePack
action for the second time, conformance pack status is updated in the member account. \n\t\t\tConformance pack status is deleted when the master account deletes OrganizationConformancePack
and disables service access for config-multiaccountsetup.amazonaws.com
. \n\t\t
AWS Config sets the state of the conformance pack to:
\n\t\t\n CREATE_SUCCESSFUL
when conformance pack has been created in the member account.
\n CREATE_IN_PROGRESS
when conformance pack is being created in the member account.
\n CREATE_FAILED
when conformance pack creation has failed in the member account.
\n DELETE_FAILED
when conformance pack deletion has failed in the member account.
\n DELETE_IN_PROGRESS
when conformance pack is being deleted in the member account.
\n DELETE_SUCCESSFUL
when conformance pack has been deleted in the member account.
\n UPDATE_SUCCESSFUL
when conformance pack has been updated in the member account.
\n UPDATE_IN_PROGRESS
when conformance pack is being updated in the member account.
\n UPDATE_FAILED
when conformance pack deletion has failed in the member account.
An error code that is returned when conformance pack creation or \n\t\t\tdeletion failed in the member account.
" } }, "ErrorMessage": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "An error message indicating that conformance pack account creation or deletion \n\t\t\thas failed due to an error in the member account.
" } }, "LastUpdateTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The timestamp of the last status update.
" } } }, "traits": { "smithy.api#documentation": "Organization conformance pack creation or deletion status in each member account. \n\t\t\tThis includes the name of the conformance pack, the status, error code and error message \n\t\t\twhen the conformance pack creation or deletion failed.
" } }, "com.amazonaws.configservice#OrganizationConformancePackDetailedStatuses": { "type": "list", "member": { "target": "com.amazonaws.configservice#OrganizationConformancePackDetailedStatus" } }, "com.amazonaws.configservice#OrganizationConformancePackName": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 128 }, "smithy.api#pattern": "[a-zA-Z][-a-zA-Z0-9]*" } }, "com.amazonaws.configservice#OrganizationConformancePackNames": { "type": "list", "member": { "target": "com.amazonaws.configservice#OrganizationConformancePackName" }, "traits": { "smithy.api#length": { "min": 0, "max": 25 } } }, "com.amazonaws.configservice#OrganizationConformancePackStatus": { "type": "structure", "members": { "OrganizationConformancePackName": { "target": "com.amazonaws.configservice#OrganizationConformancePackName", "traits": { "smithy.api#documentation": "The name that you assign to organization conformance pack.
", "smithy.api#required": {} } }, "Status": { "target": "com.amazonaws.configservice#OrganizationResourceStatus", "traits": { "smithy.api#documentation": "Indicates deployment status of an organization conformance pack. \n\t\t\tWhen master account calls PutOrganizationConformancePack for the first time, \n\t\t\tconformance pack status is created in all the member accounts. \n\t\t\tWhen master account calls PutOrganizationConformancePack for the second time, \n\t\t\tconformance pack status is updated in all the member accounts. \n\t\t\tAdditionally, conformance pack status is updated when one or more member accounts join or leave an \n\t\t\torganization. \n\t\t\tConformance pack status is deleted when the master account deletes \n\t\t\tOrganizationConformancePack in all the member accounts and disables service \n\t\t\taccess for config-multiaccountsetup.amazonaws.com
.
AWS Config sets the state of the conformance pack to:
\n\t\t\n CREATE_SUCCESSFUL
when an organization conformance pack has been successfully created in all the member accounts.
\n CREATE_IN_PROGRESS
when an organization conformance pack creation is in progress.
\n CREATE_FAILED
when an organization conformance pack creation failed in one or more member accounts within that organization.
\n DELETE_FAILED
when an organization conformance pack deletion failed in one or more member accounts within that organization.
\n DELETE_IN_PROGRESS
when an organization conformance pack deletion is in progress.
\n DELETE_SUCCESSFUL
when an organization conformance pack has been successfully deleted from all the member accounts.
\n UPDATE_SUCCESSFUL
when an organization conformance pack has been successfully updated in all the member accounts.
\n UPDATE_IN_PROGRESS
when an organization conformance pack update is in progress.
\n UPDATE_FAILED
when an organization conformance pack update failed in one or more member accounts within that organization.
An error code that is returned when organization conformance pack creation or deletion has failed in a member account.
" } }, "ErrorMessage": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "An error message indicating that organization conformance pack creation or deletion failed due to an error.
" } }, "LastUpdateTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The timestamp of the last update.
" } } }, "traits": { "smithy.api#documentation": "Returns the status for an organization conformance pack in an organization.
" } }, "com.amazonaws.configservice#OrganizationConformancePackStatuses": { "type": "list", "member": { "target": "com.amazonaws.configservice#OrganizationConformancePackStatus" } }, "com.amazonaws.configservice#OrganizationConformancePackTemplateValidationException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "You have specified a template that is not valid or supported.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#OrganizationConformancePacks": { "type": "list", "member": { "target": "com.amazonaws.configservice#OrganizationConformancePack" } }, "com.amazonaws.configservice#OrganizationCustomRuleMetadata": { "type": "structure", "members": { "Description": { "target": "com.amazonaws.configservice#StringWithCharLimit256Min0", "traits": { "smithy.api#documentation": "The description that you provide for organization config rule.
" } }, "LambdaFunctionArn": { "target": "com.amazonaws.configservice#StringWithCharLimit256", "traits": { "smithy.api#documentation": "The lambda function ARN.
", "smithy.api#required": {} } }, "OrganizationConfigRuleTriggerTypes": { "target": "com.amazonaws.configservice#OrganizationConfigRuleTriggerTypes", "traits": { "smithy.api#documentation": "The type of notification that triggers AWS Config to run an evaluation for a rule. You can specify the following notification types:
\n\t\t\n\t\t\n ConfigurationItemChangeNotification
- Triggers an evaluation when AWS Config delivers a configuration item as a result of a resource change.
\n OversizedConfigurationItemChangeNotification
- Triggers an evaluation when AWS Config delivers an oversized configuration item. \n\t\t\t \tAWS Config may generate this notification type when a resource changes and the notification exceeds the maximum size allowed by Amazon SNS.
\n ScheduledNotification
- Triggers a periodic evaluation at the frequency specified for MaximumExecutionFrequency
.
A string, in JSON format, that is passed to organization config rule Lambda function.
" } }, "MaximumExecutionFrequency": { "target": "com.amazonaws.configservice#MaximumExecutionFrequency", "traits": { "smithy.api#documentation": "The maximum frequency with which AWS Config runs evaluations for a rule. \n\t\t\tYour custom rule is triggered when AWS Config delivers the configuration snapshot. For more information, see ConfigSnapshotDeliveryProperties.
\n\t\tBy default, rules with a periodic trigger are evaluated every 24 hours. To change the frequency, specify a valid \n\t\t\tvalue for the MaximumExecutionFrequency
parameter.
The type of the AWS resource that was evaluated.
" } }, "ResourceIdScope": { "target": "com.amazonaws.configservice#StringWithCharLimit768", "traits": { "smithy.api#documentation": "The ID of the AWS resource that was evaluated.
" } }, "TagKeyScope": { "target": "com.amazonaws.configservice#StringWithCharLimit128", "traits": { "smithy.api#documentation": "One part of a key-value pair that make up a tag. \n\t\t\tA key is a general label that acts like a category for more specific tag values.
" } }, "TagValueScope": { "target": "com.amazonaws.configservice#StringWithCharLimit256", "traits": { "smithy.api#documentation": "The optional part of a key-value pair that make up a tag. \n\t\t\tA value acts as a descriptor within a tag category (key).
" } } }, "traits": { "smithy.api#documentation": "An object that specifies organization custom rule metadata such as resource type, resource ID of AWS resource, Lamdba function ARN, \n\t\t\tand organization trigger types that trigger AWS Config to evaluate your AWS resources against a rule. \n\t\t\tIt also provides the frequency with which you want AWS Config to run evaluations for the rule if the trigger type is periodic.
" } }, "com.amazonaws.configservice#OrganizationManagedRuleMetadata": { "type": "structure", "members": { "Description": { "target": "com.amazonaws.configservice#StringWithCharLimit256Min0", "traits": { "smithy.api#documentation": "The description that you provide for organization config rule.
" } }, "RuleIdentifier": { "target": "com.amazonaws.configservice#StringWithCharLimit256", "traits": { "smithy.api#documentation": "For organization config managed rules, a predefined identifier from a\n\t\t\tlist. For example, IAM_PASSWORD_POLICY
is a managed\n\t\t\trule. To reference a managed rule, see Using AWS Managed Config Rules.
A string, in JSON format, that is passed to organization config rule Lambda function.
" } }, "MaximumExecutionFrequency": { "target": "com.amazonaws.configservice#MaximumExecutionFrequency", "traits": { "smithy.api#documentation": "The maximum frequency with which AWS Config runs evaluations for a rule. You are using an AWS managed rule that is triggered at a periodic frequency.
\n\t\tBy default, rules with a periodic trigger are evaluated every 24 hours. To change the frequency, specify a valid \n\t\t\tvalue for the MaximumExecutionFrequency
parameter.
The type of the AWS resource that was evaluated.
" } }, "ResourceIdScope": { "target": "com.amazonaws.configservice#StringWithCharLimit768", "traits": { "smithy.api#documentation": "The ID of the AWS resource that was evaluated.
" } }, "TagKeyScope": { "target": "com.amazonaws.configservice#StringWithCharLimit128", "traits": { "smithy.api#documentation": "One part of a key-value pair that make up a tag. \n\t\t\tA key is a general label that acts like a category for more specific tag values.
" } }, "TagValueScope": { "target": "com.amazonaws.configservice#StringWithCharLimit256", "traits": { "smithy.api#documentation": "The optional part of a key-value pair that make up a tag. \n\t\t\tA value acts as a descriptor within a tag category (key).
" } } }, "traits": { "smithy.api#documentation": "An object that specifies organization managed rule metadata such as resource type and ID of AWS resource along with the rule identifier. \n\t\t\tIt also provides the frequency with which you want AWS Config to run evaluations for the rule if the trigger type is periodic.
" } }, "com.amazonaws.configservice#OrganizationResourceDetailedStatus": { "type": "string", "traits": { "smithy.api#enum": [ { "value": "CREATE_SUCCESSFUL", "name": "CREATE_SUCCESSFUL" }, { "value": "CREATE_IN_PROGRESS", "name": "CREATE_IN_PROGRESS" }, { "value": "CREATE_FAILED", "name": "CREATE_FAILED" }, { "value": "DELETE_SUCCESSFUL", "name": "DELETE_SUCCESSFUL" }, { "value": "DELETE_FAILED", "name": "DELETE_FAILED" }, { "value": "DELETE_IN_PROGRESS", "name": "DELETE_IN_PROGRESS" }, { "value": "UPDATE_SUCCESSFUL", "name": "UPDATE_SUCCESSFUL" }, { "value": "UPDATE_IN_PROGRESS", "name": "UPDATE_IN_PROGRESS" }, { "value": "UPDATE_FAILED", "name": "UPDATE_FAILED" } ] } }, "com.amazonaws.configservice#OrganizationResourceDetailedStatusFilters": { "type": "structure", "members": { "AccountId": { "target": "com.amazonaws.configservice#AccountId", "traits": { "smithy.api#documentation": "The 12-digit account ID of the member account within an organization.
" } }, "Status": { "target": "com.amazonaws.configservice#OrganizationResourceDetailedStatus", "traits": { "smithy.api#documentation": "Indicates deployment status for conformance pack in a member account.\n\t\t\tWhen master account calls PutOrganizationConformancePack
action for the first time, conformance pack status is created in the member account. \n\t\t\tWhen master account calls PutOrganizationConformancePack
action for the second time, conformance pack status is updated in the member account. \n\t\t\tConformance pack status is deleted when the master account deletes OrganizationConformancePack
and disables service access for config-multiaccountsetup.amazonaws.com
. \n\t\t
AWS Config sets the state of the conformance pack to:
\n\t\t\n CREATE_SUCCESSFUL
when conformance pack has been created in the member account.
\n CREATE_IN_PROGRESS
when conformance pack is being created in the member account.
\n CREATE_FAILED
when conformance pack creation has failed in the member account.
\n DELETE_FAILED
when conformance pack deletion has failed in the member account.
\n DELETE_IN_PROGRESS
when conformance pack is being deleted in the member account.
\n DELETE_SUCCESSFUL
when conformance pack has been deleted in the member account.
\n UPDATE_SUCCESSFUL
when conformance pack has been updated in the member account.
\n UPDATE_IN_PROGRESS
when conformance pack is being updated in the member account.
\n UPDATE_FAILED
when conformance pack deletion has failed in the member account.
Status filter object to filter results based on specific member account ID or status type for an organization conformance pack.
" } }, "com.amazonaws.configservice#OrganizationResourceStatus": { "type": "string", "traits": { "smithy.api#enum": [ { "value": "CREATE_SUCCESSFUL", "name": "CREATE_SUCCESSFUL" }, { "value": "CREATE_IN_PROGRESS", "name": "CREATE_IN_PROGRESS" }, { "value": "CREATE_FAILED", "name": "CREATE_FAILED" }, { "value": "DELETE_SUCCESSFUL", "name": "DELETE_SUCCESSFUL" }, { "value": "DELETE_FAILED", "name": "DELETE_FAILED" }, { "value": "DELETE_IN_PROGRESS", "name": "DELETE_IN_PROGRESS" }, { "value": "UPDATE_SUCCESSFUL", "name": "UPDATE_SUCCESSFUL" }, { "value": "UPDATE_IN_PROGRESS", "name": "UPDATE_IN_PROGRESS" }, { "value": "UPDATE_FAILED", "name": "UPDATE_FAILED" } ] } }, "com.amazonaws.configservice#OrganizationRuleStatus": { "type": "string", "traits": { "smithy.api#enum": [ { "value": "CREATE_SUCCESSFUL", "name": "CREATE_SUCCESSFUL" }, { "value": "CREATE_IN_PROGRESS", "name": "CREATE_IN_PROGRESS" }, { "value": "CREATE_FAILED", "name": "CREATE_FAILED" }, { "value": "DELETE_SUCCESSFUL", "name": "DELETE_SUCCESSFUL" }, { "value": "DELETE_FAILED", "name": "DELETE_FAILED" }, { "value": "DELETE_IN_PROGRESS", "name": "DELETE_IN_PROGRESS" }, { "value": "UPDATE_SUCCESSFUL", "name": "UPDATE_SUCCESSFUL" }, { "value": "UPDATE_IN_PROGRESS", "name": "UPDATE_IN_PROGRESS" }, { "value": "UPDATE_FAILED", "name": "UPDATE_FAILED" } ] } }, "com.amazonaws.configservice#OversizedConfigurationItemException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "The configuration item size is outside the allowable range.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#Owner": { "type": "string", "traits": { "smithy.api#enum": [ { "value": "CUSTOM_LAMBDA", "name": "Custom_Lambda" }, { "value": "AWS", "name": "Aws" } ] } }, "com.amazonaws.configservice#PageSizeLimit": { "type": "integer", "traits": { "smithy.api#range": { "min": 0, "max": 20 } } }, "com.amazonaws.configservice#ParameterName": { "type": "string", "traits": { "smithy.api#length": { "min": 0, "max": 255 } } }, "com.amazonaws.configservice#ParameterValue": { "type": "string", "traits": { "smithy.api#length": { "min": 0, "max": 4096 } } }, "com.amazonaws.configservice#PendingAggregationRequest": { "type": "structure", "members": { "RequesterAccountId": { "target": "com.amazonaws.configservice#AccountId", "traits": { "smithy.api#documentation": "The 12-digit account ID of the account requesting to aggregate\n\t\t\tdata.
" } }, "RequesterAwsRegion": { "target": "com.amazonaws.configservice#AwsRegion", "traits": { "smithy.api#documentation": "The region requesting to aggregate data.
" } } }, "traits": { "smithy.api#documentation": "An object that represents the account ID and region of an\n\t\t\taggregator account that is requesting authorization but is not yet\n\t\t\tauthorized.
" } }, "com.amazonaws.configservice#PendingAggregationRequestList": { "type": "list", "member": { "target": "com.amazonaws.configservice#PendingAggregationRequest" } }, "com.amazonaws.configservice#Percentage": { "type": "integer", "traits": { "smithy.api#box": {}, "smithy.api#range": { "min": 1, "max": 100 } } }, "com.amazonaws.configservice#PutAggregationAuthorization": { "type": "operation", "input": { "target": "com.amazonaws.configservice#PutAggregationAuthorizationRequest" }, "output": { "target": "com.amazonaws.configservice#PutAggregationAuthorizationResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InvalidParameterValueException" } ], "traits": { "smithy.api#documentation": "Authorizes the aggregator account and region to collect data\n\t\t\tfrom the source account and region.
" } }, "com.amazonaws.configservice#PutAggregationAuthorizationRequest": { "type": "structure", "members": { "AuthorizedAccountId": { "target": "com.amazonaws.configservice#AccountId", "traits": { "smithy.api#documentation": "The 12-digit account ID of the account authorized to aggregate data.
", "smithy.api#required": {} } }, "AuthorizedAwsRegion": { "target": "com.amazonaws.configservice#AwsRegion", "traits": { "smithy.api#documentation": "The region authorized to collect aggregated data.
", "smithy.api#required": {} } }, "Tags": { "target": "com.amazonaws.configservice#TagsList", "traits": { "smithy.api#documentation": "An array of tag object.
" } } } }, "com.amazonaws.configservice#PutAggregationAuthorizationResponse": { "type": "structure", "members": { "AggregationAuthorization": { "target": "com.amazonaws.configservice#AggregationAuthorization", "traits": { "smithy.api#documentation": "Returns an AggregationAuthorization object.\n\t\t\t\n\t\t
" } } } }, "com.amazonaws.configservice#PutConfigRule": { "type": "operation", "input": { "target": "com.amazonaws.configservice#PutConfigRuleRequest" }, "errors": [ { "target": "com.amazonaws.configservice#InsufficientPermissionsException" }, { "target": "com.amazonaws.configservice#InvalidParameterValueException" }, { "target": "com.amazonaws.configservice#MaxNumberOfConfigRulesExceededException" }, { "target": "com.amazonaws.configservice#NoAvailableConfigurationRecorderException" }, { "target": "com.amazonaws.configservice#ResourceInUseException" } ], "traits": { "smithy.api#documentation": "Adds or updates an AWS Config rule for evaluating whether your\n\t\t\tAWS resources comply with your desired configurations.
\n\t\tYou can use this action for custom AWS Config rules and AWS\n\t\t\tmanaged Config rules. A custom AWS Config rule is a rule that you\n\t\t\tdevelop and maintain. An AWS managed Config rule is a customizable,\n\t\t\tpredefined rule that AWS Config provides.
\n\t\tIf you are adding a new custom AWS Config rule, you must first\n\t\t\tcreate the AWS Lambda function that the rule invokes to evaluate\n\t\t\tyour resources. When you use the PutConfigRule
action\n\t\t\tto add the rule to AWS Config, you must specify the Amazon Resource\n\t\t\tName (ARN) that AWS Lambda assigns to the function. Specify the ARN\n\t\t\tfor the SourceIdentifier
key. This key is part of the\n\t\t\t\tSource
object, which is part of the\n\t\t\t\tConfigRule
object.
If you are adding an AWS managed Config rule, specify the\n\t\t\trule's identifier for the SourceIdentifier
key. To\n\t\t\treference AWS managed Config rule identifiers, see About AWS Managed Config Rules.
For any new rule that you add, specify the\n\t\t\t\tConfigRuleName
in the ConfigRule
\n\t\t\tobject. Do not specify the ConfigRuleArn
or the\n\t\t\t\tConfigRuleId
. These values are generated by AWS\n\t\t\tConfig for new rules.
If you are updating a rule that you added previously, you can\n\t\t\tspecify the rule by ConfigRuleName
,\n\t\t\t\tConfigRuleId
, or ConfigRuleArn
in the\n\t\t\t\tConfigRule
data type that you use in this\n\t\t\trequest.
The maximum number of rules that AWS Config supports is 150.
\n\n\t\tFor information about requesting a rule limit increase, see\n\t\t\t\tAWS Config Limits in the AWS General\n\t\t\t\tReference Guide.
\n\n\t\tFor more information about developing and using AWS Config\n\t\t\trules, see Evaluating AWS Resource Configurations with AWS Config\n\t\t\tin the AWS Config Developer Guide.
" } }, "com.amazonaws.configservice#PutConfigRuleRequest": { "type": "structure", "members": { "ConfigRule": { "target": "com.amazonaws.configservice#ConfigRule", "traits": { "smithy.api#documentation": "The rule that you want to add to your account.
", "smithy.api#required": {} } }, "Tags": { "target": "com.amazonaws.configservice#TagsList", "traits": { "smithy.api#documentation": "An array of tag object.
" } } } }, "com.amazonaws.configservice#PutConfigurationAggregator": { "type": "operation", "input": { "target": "com.amazonaws.configservice#PutConfigurationAggregatorRequest" }, "output": { "target": "com.amazonaws.configservice#PutConfigurationAggregatorResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InvalidParameterValueException" }, { "target": "com.amazonaws.configservice#InvalidRoleException" }, { "target": "com.amazonaws.configservice#LimitExceededException" }, { "target": "com.amazonaws.configservice#NoAvailableOrganizationException" }, { "target": "com.amazonaws.configservice#OrganizationAccessDeniedException" }, { "target": "com.amazonaws.configservice#OrganizationAllFeaturesNotEnabledException" } ], "traits": { "smithy.api#documentation": "Creates and updates the configuration aggregator with the\n\t\t\tselected source accounts and regions. The source account can be\n\t\t\tindividual account(s) or an organization.
\n\t\t\n\t\t\n accountIds
that are passed will be replaced with existing accounts.\n\t\t\tIf you want to add additional accounts into the aggregator, call DescribeAggregator
to get the previous accounts and then append new ones.
AWS Config should be enabled in source accounts and regions\n\t\t\t\tyou want to aggregate.
\n\t\t\t\n\t\t\tIf your source type is an organization, you must be signed in to the management account or a registered delegated administrator and all the features must be enabled in your organization. \n\t\t\t\tIf the caller is a management account, AWS Config calls EnableAwsServiceAccess
API to enable integration between AWS Config and AWS Organizations.\n\t\t\t\tIf the caller is a registered delegated administrator, AWS Config calls ListDelegatedAdministrators
API to verify whether the caller is a valid delegated administrator.
To register a delegated administrator, see Register a Delegated Administrator in the AWS Config developer guide.
\n\t\tThe name of the configuration aggregator.
", "smithy.api#required": {} } }, "AccountAggregationSources": { "target": "com.amazonaws.configservice#AccountAggregationSourceList", "traits": { "smithy.api#documentation": "A list of AccountAggregationSource object.\n\t\t\t\n\t\t
" } }, "OrganizationAggregationSource": { "target": "com.amazonaws.configservice#OrganizationAggregationSource", "traits": { "smithy.api#documentation": "An OrganizationAggregationSource object.
" } }, "Tags": { "target": "com.amazonaws.configservice#TagsList", "traits": { "smithy.api#documentation": "An array of tag object.
" } } } }, "com.amazonaws.configservice#PutConfigurationAggregatorResponse": { "type": "structure", "members": { "ConfigurationAggregator": { "target": "com.amazonaws.configservice#ConfigurationAggregator", "traits": { "smithy.api#documentation": "Returns a ConfigurationAggregator object.
" } } } }, "com.amazonaws.configservice#PutConfigurationRecorder": { "type": "operation", "input": { "target": "com.amazonaws.configservice#PutConfigurationRecorderRequest" }, "errors": [ { "target": "com.amazonaws.configservice#InvalidConfigurationRecorderNameException" }, { "target": "com.amazonaws.configservice#InvalidRecordingGroupException" }, { "target": "com.amazonaws.configservice#InvalidRoleException" }, { "target": "com.amazonaws.configservice#MaxNumberOfConfigurationRecordersExceededException" } ], "traits": { "smithy.api#documentation": "Creates a new configuration recorder to record the selected\n\t\t\tresource configurations.
\n\t\tYou can use this action to change the role roleARN
\n\t\t\tor the recordingGroup
of an existing recorder. To\n\t\t\tchange the role, call the action on the existing configuration\n\t\t\trecorder and specify a role.
Currently, you can specify only one configuration recorder\n\t\t\t\tper region in your account.
\n\t\t\tIf ConfigurationRecorder
does not have the\n\t\t\t\t\trecordingGroup parameter\n\t\t\t\tspecified, the default is to record all supported resource\n\t\t\t\ttypes.
The configuration recorder object that records each\n\t\t\tconfiguration change made to the resources.
", "smithy.api#required": {} } } }, "traits": { "smithy.api#documentation": "The input for the PutConfigurationRecorder\n\t\t\taction.
" } }, "com.amazonaws.configservice#PutConformancePack": { "type": "operation", "input": { "target": "com.amazonaws.configservice#PutConformancePackRequest" }, "output": { "target": "com.amazonaws.configservice#PutConformancePackResponse" }, "errors": [ { "target": "com.amazonaws.configservice#ConformancePackTemplateValidationException" }, { "target": "com.amazonaws.configservice#InsufficientPermissionsException" }, { "target": "com.amazonaws.configservice#InvalidParameterValueException" }, { "target": "com.amazonaws.configservice#MaxNumberOfConformancePacksExceededException" }, { "target": "com.amazonaws.configservice#ResourceInUseException" } ], "traits": { "smithy.api#documentation": "Creates or updates a conformance pack. A conformance pack is a collection of AWS Config rules that can be easily deployed in an account and a region and across AWS Organization.
\n\t\tThis API creates a service linked role AWSServiceRoleForConfigConforms
in your account. \n\t\tThe service linked role is created only when the role does not exist in your account.
You must specify either the TemplateS3Uri
or the TemplateBody
parameter, but not both. \n\t\t\tIf you provide both AWS Config uses the TemplateS3Uri
parameter and ignores the TemplateBody
parameter.
Name of the conformance pack you want to create.
", "smithy.api#required": {} } }, "TemplateS3Uri": { "target": "com.amazonaws.configservice#TemplateS3Uri", "traits": { "smithy.api#documentation": "Location of file containing the template body (s3://bucketname/prefix
). The uri must point to the conformance pack template (max size: 300 KB) that is located in an Amazon S3 bucket in the same region as the conformance pack.
You must have access to read Amazon S3 bucket.
\nA string containing full conformance pack template body. Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes.
\n\t\tYou can only use a YAML template with one resource type, that is, config rule and a remediation action.
\nAmazon S3 bucket where AWS Config stores conformance pack templates.
\n\t\tThis field is optional.
\nThe prefix for the Amazon S3 bucket.
\n\t\tThis field is optional.
\nA list of ConformancePackInputParameter
objects.
ARN of the conformance pack.
" } } } }, "com.amazonaws.configservice#PutDeliveryChannel": { "type": "operation", "input": { "target": "com.amazonaws.configservice#PutDeliveryChannelRequest" }, "errors": [ { "target": "com.amazonaws.configservice#InsufficientDeliveryPolicyException" }, { "target": "com.amazonaws.configservice#InvalidDeliveryChannelNameException" }, { "target": "com.amazonaws.configservice#InvalidS3KeyPrefixException" }, { "target": "com.amazonaws.configservice#InvalidS3KmsKeyArnException" }, { "target": "com.amazonaws.configservice#InvalidSNSTopicARNException" }, { "target": "com.amazonaws.configservice#MaxNumberOfDeliveryChannelsExceededException" }, { "target": "com.amazonaws.configservice#NoAvailableConfigurationRecorderException" }, { "target": "com.amazonaws.configservice#NoSuchBucketException" } ], "traits": { "smithy.api#documentation": "Creates a delivery channel object to deliver configuration\n\t\t\tinformation to an Amazon S3 bucket and Amazon SNS topic.
\n\t\tBefore you can create a delivery channel, you must create a\n\t\t\tconfiguration recorder.
\n\t\tYou can use this action to change the Amazon S3 bucket or an\n\t\t\tAmazon SNS topic of the existing delivery channel. To change the\n\t\t\tAmazon S3 bucket or an Amazon SNS topic, call this action and\n\t\t\tspecify the changed values for the S3 bucket and the SNS topic. If\n\t\t\tyou specify a different value for either the S3 bucket or the SNS\n\t\t\ttopic, this action will keep the existing value for the parameter\n\t\t\tthat is not changed.
\n\t\tYou can have only one delivery channel per region in your\n\t\t\t\taccount.
\n\t\t\t\n\n\t\tThe configuration delivery channel object that delivers the\n\t\t\tconfiguration information to an Amazon S3 bucket and to an Amazon\n\t\t\tSNS topic.
", "smithy.api#required": {} } } }, "traits": { "smithy.api#documentation": "The input for the PutDeliveryChannel\n\t\t\taction.
" } }, "com.amazonaws.configservice#PutEvaluations": { "type": "operation", "input": { "target": "com.amazonaws.configservice#PutEvaluationsRequest" }, "output": { "target": "com.amazonaws.configservice#PutEvaluationsResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InvalidParameterValueException" }, { "target": "com.amazonaws.configservice#InvalidResultTokenException" }, { "target": "com.amazonaws.configservice#NoSuchConfigRuleException" } ], "traits": { "smithy.api#documentation": "Used by an AWS Lambda function to deliver evaluation results to\n\t\t\tAWS Config. This action is required in every AWS Lambda function\n\t\t\tthat is invoked by an AWS Config rule.
" } }, "com.amazonaws.configservice#PutEvaluationsRequest": { "type": "structure", "members": { "Evaluations": { "target": "com.amazonaws.configservice#Evaluations", "traits": { "smithy.api#documentation": "The assessments that the AWS Lambda function performs. Each\n\t\t\tevaluation identifies an AWS resource and indicates whether it\n\t\t\tcomplies with the AWS Config rule that invokes the AWS Lambda\n\t\t\tfunction.
" } }, "ResultToken": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "An encrypted token that associates an evaluation with an AWS\n\t\t\tConfig rule. Identifies the rule and the event that triggered the\n\t\t\tevaluation.
", "smithy.api#required": {} } }, "TestMode": { "target": "com.amazonaws.configservice#Boolean", "traits": { "smithy.api#documentation": "Use this parameter to specify a test run for\n\t\t\t\tPutEvaluations
. You can verify whether your AWS\n\t\t\tLambda function will deliver evaluation results to AWS Config. No\n\t\t\tupdates occur to your existing evaluations, and evaluation results\n\t\t\tare not sent to AWS Config.
When TestMode
is true
,\n\t\t\t\t\tPutEvaluations
doesn't require a valid value\n\t\t\t\tfor the ResultToken
parameter, but the value cannot\n\t\t\t\tbe null.
Requests that failed because of a client or server\n\t\t\terror.
" } } }, "traits": { "smithy.api#documentation": "" } }, "com.amazonaws.configservice#PutExternalEvaluation": { "type": "operation", "input": { "target": "com.amazonaws.configservice#PutExternalEvaluationRequest" }, "output": { "target": "com.amazonaws.configservice#PutExternalEvaluationResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InvalidParameterValueException" }, { "target": "com.amazonaws.configservice#NoSuchConfigRuleException" } ], "traits": { "smithy.api#documentation": "Add or updates the evaluations for process checks.\t\t\n\t\t\tThis API checks if the rule is a process check when the name of the AWS Config rule is provided.
" } }, "com.amazonaws.configservice#PutExternalEvaluationRequest": { "type": "structure", "members": { "ConfigRuleName": { "target": "com.amazonaws.configservice#ConfigRuleName", "traits": { "smithy.api#documentation": "The name of the AWS Config rule.
", "smithy.api#required": {} } }, "ExternalEvaluation": { "target": "com.amazonaws.configservice#ExternalEvaluation", "traits": { "smithy.api#documentation": "An ExternalEvaluation
object that provides details about compliance.
Adds or updates organization config rule for your entire organization evaluating whether your AWS resources comply with your \n\t\t\tdesired configurations.
\n\t Only a master account and a delegated administrator can create or update an organization config rule.\n\t\tWhen calling this API with a delegated administrator, you must ensure AWS Organizations \n\t\tListDelegatedAdministrator
permissions are added.
This API enables organization service access through the EnableAWSServiceAccess
action and creates a service linked \n\t\t\trole AWSServiceRoleForConfigMultiAccountSetup
in the master or delegated administrator account of your organization. \n\t\t\tThe service linked role is created only when the role does not exist in the caller account. \n\t\t\tAWS Config verifies the existence of role with GetRole
action.
To use this API with delegated administrator, register a delegated administrator by calling AWS Organization\n\t\t\tregister-delegated-administrator
for config-multiaccountsetup.amazonaws.com
.
You can use this action to create both custom AWS Config rules and AWS managed Config rules. \n\t\t\tIf you are adding a new custom AWS Config rule, you must first create AWS Lambda function in the master account or a delegated \n\t\t\tadministrator that the rule invokes to evaluate your resources. \n\t\t\tWhen you use the PutOrganizationConfigRule
action to add the rule to AWS Config, you must \n\t\t\tspecify the Amazon Resource Name (ARN) that AWS Lambda assigns to the function. \n\t\t\tIf you are adding an AWS managed Config rule, specify the rule's identifier for the RuleIdentifier
key.
The maximum number of organization config rules that AWS Config supports is 150 and 3 delegated administrator per organization.
\n\t\tPrerequisite: Ensure you call EnableAllFeatures
API to enable all features in an organization.
Specify either OrganizationCustomRuleMetadata
or OrganizationManagedRuleMetadata
.
The name that you assign to an organization config rule.
", "smithy.api#required": {} } }, "OrganizationManagedRuleMetadata": { "target": "com.amazonaws.configservice#OrganizationManagedRuleMetadata", "traits": { "smithy.api#documentation": "An OrganizationManagedRuleMetadata
object.
An OrganizationCustomRuleMetadata
object.
A comma-separated list of accounts that you want to exclude from an organization config rule.
" } } } }, "com.amazonaws.configservice#PutOrganizationConfigRuleResponse": { "type": "structure", "members": { "OrganizationConfigRuleArn": { "target": "com.amazonaws.configservice#StringWithCharLimit256", "traits": { "smithy.api#documentation": "The Amazon Resource Name (ARN) of an organization config rule.
" } } } }, "com.amazonaws.configservice#PutOrganizationConformancePack": { "type": "operation", "input": { "target": "com.amazonaws.configservice#PutOrganizationConformancePackRequest" }, "output": { "target": "com.amazonaws.configservice#PutOrganizationConformancePackResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InsufficientPermissionsException" }, { "target": "com.amazonaws.configservice#MaxNumberOfOrganizationConformancePacksExceededException" }, { "target": "com.amazonaws.configservice#NoAvailableOrganizationException" }, { "target": "com.amazonaws.configservice#OrganizationAccessDeniedException" }, { "target": "com.amazonaws.configservice#OrganizationAllFeaturesNotEnabledException" }, { "target": "com.amazonaws.configservice#OrganizationConformancePackTemplateValidationException" }, { "target": "com.amazonaws.configservice#ResourceInUseException" }, { "target": "com.amazonaws.configservice#ValidationException" } ], "traits": { "smithy.api#documentation": "Deploys conformance packs across member accounts in an AWS Organization.
\n\t\tOnly a master account and a delegated administrator can call this API. \n\t\t\tWhen calling this API with a delegated administrator, you must ensure AWS Organizations \n\t\t\tListDelegatedAdministrator
permissions are added.
This API enables organization service access for config-multiaccountsetup.amazonaws.com
\n\t\t\tthrough the EnableAWSServiceAccess
action and creates a \n\t\t\tservice linked role AWSServiceRoleForConfigMultiAccountSetup
in the master or delegated administrator account of your organization. \n\t\t\tThe service linked role is created only when the role does not exist in the caller account. \n\t\t\tTo use this API with delegated administrator, register a delegated administrator by calling AWS Organization \n\t\t\tregister-delegate-admin
for config-multiaccountsetup.amazonaws.com
.
Prerequisite: Ensure you call EnableAllFeatures
API to enable all features in an organization.
You must specify either the TemplateS3Uri
or the TemplateBody
parameter, but not both. \n\t\t\tIf you provide both AWS Config uses the TemplateS3Uri
parameter and ignores the TemplateBody
parameter.
AWS Config sets the state of a conformance pack to CREATE_IN_PROGRESS and UPDATE_IN_PROGRESS until the conformance pack is created or updated. \n\t\t\t\tYou cannot update a conformance pack while it is in this state.
\n\t\t\tYou can create 50 conformance packs with 25 AWS Config rules in each pack and 3 delegated administrator per organization.
\nName of the organization conformance pack you want to create.
", "smithy.api#required": {} } }, "TemplateS3Uri": { "target": "com.amazonaws.configservice#TemplateS3Uri", "traits": { "smithy.api#documentation": "Location of file containing the template body. The uri must point to the conformance pack template\n\t\t\t(max size: 300 KB).
\n\t\tYou must have access to read Amazon S3 bucket.
\nA string containing full conformance pack template body. Structure containing the template body\n\t\t\twith a minimum length of 1 byte and a maximum length of 51,200 bytes.
" } }, "DeliveryS3Bucket": { "target": "com.amazonaws.configservice#DeliveryS3Bucket", "traits": { "smithy.api#documentation": "Amazon S3 bucket where AWS Config stores conformance pack templates.
\n\t\tThis field is optional. If used, it must be prefixed with awsconfigconforms
.
The prefix for the Amazon S3 bucket.
\n\t\tThis field is optional.
\nA list of ConformancePackInputParameter
objects.
A list of AWS accounts to be excluded from an organization conformance pack while deploying a conformance pack.
" } } } }, "com.amazonaws.configservice#PutOrganizationConformancePackResponse": { "type": "structure", "members": { "OrganizationConformancePackArn": { "target": "com.amazonaws.configservice#StringWithCharLimit256", "traits": { "smithy.api#documentation": "ARN of the organization conformance pack.
" } } } }, "com.amazonaws.configservice#PutRemediationConfigurations": { "type": "operation", "input": { "target": "com.amazonaws.configservice#PutRemediationConfigurationsRequest" }, "output": { "target": "com.amazonaws.configservice#PutRemediationConfigurationsResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InsufficientPermissionsException" }, { "target": "com.amazonaws.configservice#InvalidParameterValueException" } ], "traits": { "smithy.api#documentation": "Adds or updates the remediation configuration with a specific AWS Config rule with the \n\t\t\tselected target or action. \n\t\t\tThe API creates the RemediationConfiguration
object for the AWS Config rule. \n\t\tThe AWS Config rule must already exist for you to add a remediation configuration. \n\t\tThe target (SSM document) must exist and have permissions to use the target.
If you make backward incompatible changes to the SSM document, \n\t\t\tyou must call this again to ensure the remediations can run.
\n\t\t\tThis API does not support adding remediation configurations for service-linked AWS Config Rules such as Organization Config rules, \n\t\t\t\tthe rules deployed by conformance packs, and rules deployed by AWS Security Hub.
\nA list of remediation configuration objects.
", "smithy.api#required": {} } } } }, "com.amazonaws.configservice#PutRemediationConfigurationsResponse": { "type": "structure", "members": { "FailedBatches": { "target": "com.amazonaws.configservice#FailedRemediationBatches", "traits": { "smithy.api#documentation": "Returns a list of failed remediation batch objects.
" } } } }, "com.amazonaws.configservice#PutRemediationExceptions": { "type": "operation", "input": { "target": "com.amazonaws.configservice#PutRemediationExceptionsRequest" }, "output": { "target": "com.amazonaws.configservice#PutRemediationExceptionsResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InsufficientPermissionsException" }, { "target": "com.amazonaws.configservice#InvalidParameterValueException" } ], "traits": { "smithy.api#documentation": "A remediation exception is when a specific resource is no longer considered for auto-remediation. \n\t\t\tThis API adds a new exception or updates an existing exception for a specific resource with a specific AWS Config rule.
\n\t\tAWS Config generates a remediation exception when a problem occurs executing a remediation action to a specific resource. \n\t\t\tRemediation exceptions blocks auto-remediation until the exception is cleared.
\nThe name of the AWS Config rule for which you want to create remediation exception.
", "smithy.api#required": {} } }, "ResourceKeys": { "target": "com.amazonaws.configservice#RemediationExceptionResourceKeys", "traits": { "smithy.api#documentation": "An exception list of resource exception keys to be processed with the current request. AWS Config adds exception for each resource key. For example, AWS Config adds 3 exceptions for 3 resource keys.
", "smithy.api#required": {} } }, "Message": { "target": "com.amazonaws.configservice#StringWithCharLimit1024", "traits": { "smithy.api#documentation": "The message contains an explanation of the exception.
" } }, "ExpirationTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The exception is automatically deleted after the expiration date.
" } } } }, "com.amazonaws.configservice#PutRemediationExceptionsResponse": { "type": "structure", "members": { "FailedBatches": { "target": "com.amazonaws.configservice#FailedRemediationExceptionBatches", "traits": { "smithy.api#documentation": "Returns a list of failed remediation exceptions batch objects. Each object in the batch consists of a list of failed items and failure messages.
" } } } }, "com.amazonaws.configservice#PutResourceConfig": { "type": "operation", "input": { "target": "com.amazonaws.configservice#PutResourceConfigRequest" }, "errors": [ { "target": "com.amazonaws.configservice#InsufficientPermissionsException" }, { "target": "com.amazonaws.configservice#MaxActiveResourcesExceededException" }, { "target": "com.amazonaws.configservice#NoRunningConfigurationRecorderException" }, { "target": "com.amazonaws.configservice#ValidationException" } ], "traits": { "smithy.api#documentation": "Records the configuration state for the resource provided in the request.\n\t\t\t \n\t\t\tThe configuration state of a resource is represented in AWS Config as Configuration Items. \n\t\t\tOnce this API records the configuration item, you can retrieve the list of configuration items for the custom resource type using existing AWS Config APIs.
\n\t\tThe custom resource type must be registered with AWS CloudFormation. This API accepts the configuration item registered with AWS CloudFormation.
\n\t\t\tWhen you call this API, AWS Config only stores configuration state of the resource provided in the request. This API does not change or remediate the configuration of the resource.\n\t\t\t\t
\n\t\tWrite-only schema properites are not recorded as part of the published configuration item.
\nThe type of the resource. The custom resource type must be registered with AWS CloudFormation.
\n\t\tYou cannot use the organization names “aws”, “amzn”, “amazon”, “alexa”, “custom” with custom resource types. It is the first part of the ResourceType up to the first ::.
\nVersion of the schema registered for the ResourceType in AWS CloudFormation.
", "smithy.api#required": {} } }, "ResourceId": { "target": "com.amazonaws.configservice#ResourceId", "traits": { "smithy.api#documentation": "Unique identifier of the resource.
", "smithy.api#required": {} } }, "ResourceName": { "target": "com.amazonaws.configservice#ResourceName", "traits": { "smithy.api#documentation": "Name of the resource.
" } }, "Configuration": { "target": "com.amazonaws.configservice#Configuration", "traits": { "smithy.api#documentation": "The configuration object of the resource in valid JSON format. It must match the schema registered with AWS CloudFormation.
\n\t\tThe configuration JSON must not exceed 64 KB.
\nTags associated with the resource.
" } } } }, "com.amazonaws.configservice#PutRetentionConfiguration": { "type": "operation", "input": { "target": "com.amazonaws.configservice#PutRetentionConfigurationRequest" }, "output": { "target": "com.amazonaws.configservice#PutRetentionConfigurationResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InvalidParameterValueException" }, { "target": "com.amazonaws.configservice#MaxNumberOfRetentionConfigurationsExceededException" } ], "traits": { "smithy.api#documentation": "Creates and updates the retention configuration with details\n\t\t\tabout retention period (number of days) that AWS Config stores your\n\t\t\thistorical information. The API creates the\n\t\t\t\tRetentionConfiguration
object and names the object\n\t\t\tas default. When you have a\n\t\t\t\tRetentionConfiguration
object named default, calling the API modifies the\n\t\t\tdefault object.
Currently, AWS Config supports only one retention\n\t\t\t\tconfiguration per region in your account.
\n\t\tNumber of days AWS Config stores your historical\n\t\t\tinformation.
\n\t\tCurrently, only applicable to the configuration item\n\t\t\t\thistory.
\n\t\tReturns a retention configuration object.
" } } } }, "com.amazonaws.configservice#PutStoredQuery": { "type": "operation", "input": { "target": "com.amazonaws.configservice#PutStoredQueryRequest" }, "output": { "target": "com.amazonaws.configservice#PutStoredQueryResponse" }, "errors": [ { "target": "com.amazonaws.configservice#ResourceConcurrentModificationException" }, { "target": "com.amazonaws.configservice#TooManyTagsException" }, { "target": "com.amazonaws.configservice#ValidationException" } ], "traits": { "smithy.api#documentation": "Saves a new query or updates an existing saved query. The QueryName
must be unique for a single AWS account and a single AWS Region.\n\t\t\tYou can create upto 300 queries in a single AWS account and a single AWS Region.
A list of StoredQuery
objects. \n\t\t\tThe mandatory fields are QueryName
and Expression
.
When you are creating a query, you must provide a query name and an expression. \n\t\t\tWhen you are updating a query, you must provide a query name but updating the description is optional.
\nA list of Tags
object.
Amazon Resource Name (ARN) of the query. \n\t\t\tFor example, arn:partition:service:region:account-id:resource-type/resource-name/resource-id.
" } } } }, "com.amazonaws.configservice#QueryArn": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 500 }, "smithy.api#pattern": "^arn:aws[a-z\\-]*:config:[a-z\\-\\d]+:\\d+:stored-query/[a-zA-Z0-9-_]+/query-[a-zA-Z\\d-_/]+$" } }, "com.amazonaws.configservice#QueryDescription": { "type": "string", "traits": { "smithy.api#length": { "min": 0, "max": 256 }, "smithy.api#pattern": "[\\s\\S]*" } }, "com.amazonaws.configservice#QueryExpression": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 4096 }, "smithy.api#pattern": "[\\s\\S]*" } }, "com.amazonaws.configservice#QueryId": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 36 }, "smithy.api#pattern": "^\\S+$" } }, "com.amazonaws.configservice#QueryInfo": { "type": "structure", "members": { "SelectFields": { "target": "com.amazonaws.configservice#FieldInfoList", "traits": { "smithy.api#documentation": "Returns a FieldInfo
object.
Details about the query.
" } }, "com.amazonaws.configservice#QueryName": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 64 }, "smithy.api#pattern": "^[a-zA-Z0-9-_]+$" } }, "com.amazonaws.configservice#RecorderName": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 256 } } }, "com.amazonaws.configservice#RecorderStatus": { "type": "string", "traits": { "smithy.api#enum": [ { "value": "Pending", "name": "Pending" }, { "value": "Success", "name": "Success" }, { "value": "Failure", "name": "Failure" } ] } }, "com.amazonaws.configservice#RecordingGroup": { "type": "structure", "members": { "allSupported": { "target": "com.amazonaws.configservice#AllSupported", "traits": { "smithy.api#documentation": "Specifies whether AWS Config records configuration changes for\n\t\t\tevery supported type of regional resource.
\n\t\tIf you set this option to true
, when AWS Config\n\t\t\tadds support for a new type of regional resource, it starts\n\t\t\trecording resources of that type automatically.
If you set this option to true
, you cannot\n\t\t\tenumerate a list of resourceTypes
.
Specifies whether AWS Config includes all supported types of\n\t\t\tglobal resources (for example, IAM resources) with the resources\n\t\t\tthat it records.
\n\t\tBefore you can set this option to true
, you must\n\t\t\tset the allSupported
option to\n\t\t\ttrue
.
If you set this option to true
, when AWS Config\n\t\t\tadds support for a new type of global resource, it starts recording\n\t\t\tresources of that type automatically.
The configuration details for any global resource are the same\n\t\t\tin all regions. To prevent duplicate configuration items, you should\n\t\t\tconsider customizing AWS Config in only one region to record global\n\t\t\tresources.
" } }, "resourceTypes": { "target": "com.amazonaws.configservice#ResourceTypeList", "traits": { "smithy.api#documentation": "A comma-separated list that specifies the types of AWS\n\t\t\tresources for which AWS Config records configuration changes (for\n\t\t\texample, AWS::EC2::Instance
or\n\t\t\t\tAWS::CloudTrail::Trail
).
To record all configuration changes, you must\n\t\t\tset the allSupported
option to\n\t\t\ttrue
.
If you set this option to false
, when AWS Config\n\t\t\tadds support for a new type of resource, it will not record\n\t\t\tresources of that type unless you manually add that type to your\n\t\t\trecording group.
For a list of valid resourceTypes
values, see the\n\t\t\t\tresourceType Value column in\n\t\t\t\tSupported AWS Resource Types.
Specifies the types of AWS resource for which AWS Config\n\t\t\trecords configuration changes.
\n\t\tIn the recording group, you specify whether all supported types\n\t\t\tor specific types of resources are recorded.
\n\t\tBy default, AWS Config records configuration changes for all\n\t\t\tsupported types of regional resources that AWS Config discovers in\n\t\t\tthe region in which it is running. Regional resources are tied to a\n\t\t\tregion and can be used only in that region. Examples of regional\n\t\t\tresources are EC2 instances and EBS volumes.
\n\t\tYou can also have AWS Config record configuration changes for\n\t\t\tsupported types of global resources (for example, IAM resources).\n\t\t\tGlobal resources are not tied to an individual region and can be\n\t\t\tused in all regions.
\n\t\tThe configuration details for any global resource are the\n\t\t\t\tsame in all regions. If you customize AWS Config in multiple\n\t\t\t\tregions to record global resources, it will create multiple\n\t\t\t\tconfiguration items each time a global resource changes: one\n\t\t\t\tconfiguration item for each region. These configuration items\n\t\t\t\twill contain identical data. To prevent duplicate configuration\n\t\t\t\titems, you should consider customizing AWS Config in only one\n\t\t\t\tregion to record global resources, unless you want the\n\t\t\t\tconfiguration items to be available in multiple\n\t\t\t\tregions.
\n\t\tIf you don't want AWS Config to record all resources, you can\n\t\t\tspecify which types of resources it will record with the\n\t\t\t\tresourceTypes
parameter.
For a list of supported resource types, see Supported Resource Types.
\n\t\tFor more information, see Selecting Which Resources AWS Config Records.
" } }, "com.amazonaws.configservice#ReevaluateConfigRuleNames": { "type": "list", "member": { "target": "com.amazonaws.configservice#ConfigRuleName" }, "traits": { "smithy.api#length": { "min": 1, "max": 25 } } }, "com.amazonaws.configservice#RelatedEvent": { "type": "string" }, "com.amazonaws.configservice#RelatedEventList": { "type": "list", "member": { "target": "com.amazonaws.configservice#RelatedEvent" } }, "com.amazonaws.configservice#Relationship": { "type": "structure", "members": { "resourceType": { "target": "com.amazonaws.configservice#ResourceType", "traits": { "smithy.api#documentation": "The resource type of the related resource.
" } }, "resourceId": { "target": "com.amazonaws.configservice#ResourceId", "traits": { "smithy.api#documentation": "The ID of the related resource (for example,\n\t\t\t\tsg-xxxxxx
).
The custom name of the related resource, if\n\t\t\tavailable.
" } }, "relationshipName": { "target": "com.amazonaws.configservice#RelationshipName", "traits": { "smithy.api#documentation": "The type of relationship with the related resource.
" } } }, "traits": { "smithy.api#documentation": "The relationship of the related resource to the main\n\t\t\tresource.
" } }, "com.amazonaws.configservice#RelationshipList": { "type": "list", "member": { "target": "com.amazonaws.configservice#Relationship" } }, "com.amazonaws.configservice#RelationshipName": { "type": "string" }, "com.amazonaws.configservice#RemediationConfiguration": { "type": "structure", "members": { "ConfigRuleName": { "target": "com.amazonaws.configservice#ConfigRuleName", "traits": { "smithy.api#documentation": "The name of the AWS Config rule.
", "smithy.api#required": {} } }, "TargetType": { "target": "com.amazonaws.configservice#RemediationTargetType", "traits": { "smithy.api#documentation": "The type of the target. Target executes remediation. For example, SSM document.
", "smithy.api#required": {} } }, "TargetId": { "target": "com.amazonaws.configservice#StringWithCharLimit256", "traits": { "smithy.api#documentation": "Target ID is the name of the public document.
", "smithy.api#required": {} } }, "TargetVersion": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "Version of the target. For example, version of the SSM document.
\n\t\tIf you make backward incompatible changes to the SSM document, \n\t\t\tyou must call PutRemediationConfiguration API again to ensure the remediations can run.
\nAn object of the RemediationParameterValue.
" } }, "ResourceType": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The type of a resource.
" } }, "Automatic": { "target": "com.amazonaws.configservice#Boolean", "traits": { "smithy.api#documentation": "The remediation is triggered automatically.
" } }, "ExecutionControls": { "target": "com.amazonaws.configservice#ExecutionControls", "traits": { "smithy.api#documentation": "An ExecutionControls object.
" } }, "MaximumAutomaticAttempts": { "target": "com.amazonaws.configservice#AutoRemediationAttempts", "traits": { "smithy.api#documentation": "The maximum number of failed attempts for auto-remediation. If you do not select a number, the default is 5.
\n\t\tFor example, if you specify MaximumAutomaticAttempts as 5 with RetryAttemptSeconds as 50 seconds, \n\t\t\t\n\t\t\tAWS Config will put a RemediationException on your behalf for the failing resource after the 5th failed attempt within 50 seconds.
" } }, "RetryAttemptSeconds": { "target": "com.amazonaws.configservice#AutoRemediationAttemptSeconds", "traits": { "smithy.api#documentation": "Maximum time in seconds that AWS Config runs auto-remediation. If you do not select a number, the default is 60 seconds.
\n\t\tFor example, if you specify RetryAttemptSeconds as 50 seconds and MaximumAutomaticAttempts as 5, \n\t\tAWS Config will run auto-remediations 5 times within 50 seconds before throwing an exception.
" } }, "Arn": { "target": "com.amazonaws.configservice#StringWithCharLimit1024", "traits": { "smithy.api#documentation": "Amazon Resource Name (ARN) of remediation configuration.
" } }, "CreatedByService": { "target": "com.amazonaws.configservice#StringWithCharLimit1024", "traits": { "smithy.api#documentation": "Name of the service that owns the service linked rule, if applicable.
" } } }, "traits": { "smithy.api#documentation": "An object that represents the details about the remediation configuration that includes the remediation action, parameters, and data to execute the action.
" } }, "com.amazonaws.configservice#RemediationConfigurations": { "type": "list", "member": { "target": "com.amazonaws.configservice#RemediationConfiguration" }, "traits": { "smithy.api#length": { "min": 0, "max": 25 } } }, "com.amazonaws.configservice#RemediationException": { "type": "structure", "members": { "ConfigRuleName": { "target": "com.amazonaws.configservice#ConfigRuleName", "traits": { "smithy.api#documentation": "The name of the AWS Config rule.
", "smithy.api#required": {} } }, "ResourceType": { "target": "com.amazonaws.configservice#StringWithCharLimit256", "traits": { "smithy.api#documentation": "The type of a resource.
", "smithy.api#required": {} } }, "ResourceId": { "target": "com.amazonaws.configservice#StringWithCharLimit1024", "traits": { "smithy.api#documentation": "The ID of the resource (for example., sg-xxxxxx).
", "smithy.api#required": {} } }, "Message": { "target": "com.amazonaws.configservice#StringWithCharLimit1024", "traits": { "smithy.api#documentation": "An explanation of an remediation exception.
" } }, "ExpirationTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The time when the remediation exception will be deleted.
" } } }, "traits": { "smithy.api#documentation": "An object that represents the details about the remediation exception. The details include the rule name, an explanation of an exception, the time when the exception will be deleted, the resource ID, and resource type.
" } }, "com.amazonaws.configservice#RemediationExceptionResourceKey": { "type": "structure", "members": { "ResourceType": { "target": "com.amazonaws.configservice#StringWithCharLimit256", "traits": { "smithy.api#documentation": "The type of a resource.
" } }, "ResourceId": { "target": "com.amazonaws.configservice#StringWithCharLimit1024", "traits": { "smithy.api#documentation": "The ID of the resource (for example., sg-xxxxxx).
" } } }, "traits": { "smithy.api#documentation": "The details that identify a resource within AWS Config, including the resource type and resource ID.
" } }, "com.amazonaws.configservice#RemediationExceptionResourceKeys": { "type": "list", "member": { "target": "com.amazonaws.configservice#RemediationExceptionResourceKey" }, "traits": { "smithy.api#length": { "min": 1, "max": 100 } } }, "com.amazonaws.configservice#RemediationExceptions": { "type": "list", "member": { "target": "com.amazonaws.configservice#RemediationException" }, "traits": { "smithy.api#length": { "min": 0, "max": 25 } } }, "com.amazonaws.configservice#RemediationExecutionState": { "type": "string", "traits": { "smithy.api#enum": [ { "value": "QUEUED", "name": "QUEUED" }, { "value": "IN_PROGRESS", "name": "IN_PROGRESS" }, { "value": "SUCCEEDED", "name": "SUCCEEDED" }, { "value": "FAILED", "name": "FAILED" } ] } }, "com.amazonaws.configservice#RemediationExecutionStatus": { "type": "structure", "members": { "ResourceKey": { "target": "com.amazonaws.configservice#ResourceKey" }, "State": { "target": "com.amazonaws.configservice#RemediationExecutionState", "traits": { "smithy.api#documentation": "ENUM of the values.
" } }, "StepDetails": { "target": "com.amazonaws.configservice#RemediationExecutionSteps", "traits": { "smithy.api#documentation": "Details of every step.
" } }, "InvocationTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "Start time when the remediation was executed.
" } }, "LastUpdatedTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The time when the remediation execution was last updated.
" } } }, "traits": { "smithy.api#documentation": "Provides details of the current status of the invoked remediation action for that resource.
" } }, "com.amazonaws.configservice#RemediationExecutionStatuses": { "type": "list", "member": { "target": "com.amazonaws.configservice#RemediationExecutionStatus" } }, "com.amazonaws.configservice#RemediationExecutionStep": { "type": "structure", "members": { "Name": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "The details of the step.
" } }, "State": { "target": "com.amazonaws.configservice#RemediationExecutionStepState", "traits": { "smithy.api#documentation": "The valid status of the step.
" } }, "ErrorMessage": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "An error message if the step was interrupted during execution.
" } }, "StartTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The time when the step started.
" } }, "StopTime": { "target": "com.amazonaws.configservice#Date", "traits": { "smithy.api#documentation": "The time when the step stopped.
" } } }, "traits": { "smithy.api#documentation": "Name of the step from the SSM document.
" } }, "com.amazonaws.configservice#RemediationExecutionStepState": { "type": "string", "traits": { "smithy.api#enum": [ { "value": "SUCCEEDED", "name": "SUCCEEDED" }, { "value": "PENDING", "name": "PENDING" }, { "value": "FAILED", "name": "FAILED" } ] } }, "com.amazonaws.configservice#RemediationExecutionSteps": { "type": "list", "member": { "target": "com.amazonaws.configservice#RemediationExecutionStep" } }, "com.amazonaws.configservice#RemediationInProgressException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "Remediation action is in progress. You can either cancel execution in AWS Systems Manager or wait and try again later.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#RemediationParameterValue": { "type": "structure", "members": { "ResourceValue": { "target": "com.amazonaws.configservice#ResourceValue", "traits": { "smithy.api#documentation": "The value is dynamic and changes at run-time.
" } }, "StaticValue": { "target": "com.amazonaws.configservice#StaticValue", "traits": { "smithy.api#documentation": "The value is static and does not change at run-time.
" } } }, "traits": { "smithy.api#documentation": "The value is either a dynamic (resource) value or a static value. You must select either a dynamic value or a static value.
" } }, "com.amazonaws.configservice#RemediationParameters": { "type": "map", "key": { "target": "com.amazonaws.configservice#StringWithCharLimit256" }, "value": { "target": "com.amazonaws.configservice#RemediationParameterValue" }, "traits": { "smithy.api#length": { "min": 0, "max": 25 } } }, "com.amazonaws.configservice#RemediationTargetType": { "type": "string", "traits": { "smithy.api#enum": [ { "value": "SSM_DOCUMENT", "name": "SSM_DOCUMENT" } ] } }, "com.amazonaws.configservice#ResourceConcurrentModificationException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage" } }, "traits": { "smithy.api#documentation": "Two users are trying to modify the same query at the same time. Wait for a moment and try again.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#ResourceCount": { "type": "structure", "members": { "resourceType": { "target": "com.amazonaws.configservice#ResourceType", "traits": { "smithy.api#documentation": "The resource type (for example,\n\t\t\t\t\"AWS::EC2::Instance\"
).
The number of resources.
" } } }, "traits": { "smithy.api#documentation": "An object that contains the resource type and the number of\n\t\t\tresources.
" } }, "com.amazonaws.configservice#ResourceCountFilters": { "type": "structure", "members": { "ResourceType": { "target": "com.amazonaws.configservice#ResourceType", "traits": { "smithy.api#documentation": "The type of the AWS resource.
" } }, "AccountId": { "target": "com.amazonaws.configservice#AccountId", "traits": { "smithy.api#documentation": "The 12-digit ID of the account.
" } }, "Region": { "target": "com.amazonaws.configservice#AwsRegion", "traits": { "smithy.api#documentation": "The region where the account is located.
" } } }, "traits": { "smithy.api#documentation": "Filters the resource count based on account ID, region, and resource type.
" } }, "com.amazonaws.configservice#ResourceCountGroupKey": { "type": "string", "traits": { "smithy.api#enum": [ { "value": "RESOURCE_TYPE", "name": "RESOURCE_TYPE" }, { "value": "ACCOUNT_ID", "name": "ACCOUNT_ID" }, { "value": "AWS_REGION", "name": "AWS_REGION" } ] } }, "com.amazonaws.configservice#ResourceCounts": { "type": "list", "member": { "target": "com.amazonaws.configservice#ResourceCount" } }, "com.amazonaws.configservice#ResourceCreationTime": { "type": "timestamp" }, "com.amazonaws.configservice#ResourceDeletionTime": { "type": "timestamp" }, "com.amazonaws.configservice#ResourceFilters": { "type": "structure", "members": { "AccountId": { "target": "com.amazonaws.configservice#AccountId", "traits": { "smithy.api#documentation": "The 12-digit source account ID.
" } }, "ResourceId": { "target": "com.amazonaws.configservice#ResourceId", "traits": { "smithy.api#documentation": "The ID of the resource.
" } }, "ResourceName": { "target": "com.amazonaws.configservice#ResourceName", "traits": { "smithy.api#documentation": "The name of the resource.
" } }, "Region": { "target": "com.amazonaws.configservice#AwsRegion", "traits": { "smithy.api#documentation": "The source region.
" } } }, "traits": { "smithy.api#documentation": "Filters the results by resource account ID, region, resource ID, and resource name.
" } }, "com.amazonaws.configservice#ResourceId": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 768 } } }, "com.amazonaws.configservice#ResourceIdList": { "type": "list", "member": { "target": "com.amazonaws.configservice#ResourceId" } }, "com.amazonaws.configservice#ResourceIdentifier": { "type": "structure", "members": { "resourceType": { "target": "com.amazonaws.configservice#ResourceType", "traits": { "smithy.api#documentation": "The type of resource.
" } }, "resourceId": { "target": "com.amazonaws.configservice#ResourceId", "traits": { "smithy.api#documentation": "The ID of the resource (for example,\n\t\t\tsg-xxxxxx
).
The custom name of the resource (if available).
" } }, "resourceDeletionTime": { "target": "com.amazonaws.configservice#ResourceDeletionTime", "traits": { "smithy.api#documentation": "The time that the resource was deleted.
" } } }, "traits": { "smithy.api#documentation": "The details that identify a resource that is discovered by AWS\n\t\t\tConfig, including the resource type, ID, and (if available) the\n\t\t\tcustom resource name.
" } }, "com.amazonaws.configservice#ResourceIdentifierList": { "type": "list", "member": { "target": "com.amazonaws.configservice#ResourceIdentifier" } }, "com.amazonaws.configservice#ResourceIdentifiersList": { "type": "list", "member": { "target": "com.amazonaws.configservice#AggregateResourceIdentifier" }, "traits": { "smithy.api#length": { "min": 1, "max": 100 } } }, "com.amazonaws.configservice#ResourceInUseException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "You see this exception in the following cases:
\n\t\tFor DeleteConfigRule, AWS Config is deleting this rule. Try your request again later.
\nFor DeleteConfigRule, the rule is deleting your evaluation results. Try your request again later.
\nFor DeleteConfigRule, a remediation action is associated with the rule and AWS Config cannot delete this rule. Delete the remediation action associated with the rule before deleting the rule and try your request again later.
\nFor PutConfigOrganizationRule, organization config rule deletion is in progress. Try your request again later.
\nFor DeleteOrganizationConfigRule, organization config rule creation is in progress. Try your request again later.
\nFor PutConformancePack and PutOrganizationConformancePack, a conformance pack creation, update, and deletion is in progress. Try your request again later.
\nFor DeleteConformancePack, a conformance pack creation, update, and deletion is in progress. Try your request again later.
\nThe resource type.
", "smithy.api#required": {} } }, "resourceId": { "target": "com.amazonaws.configservice#ResourceId", "traits": { "smithy.api#documentation": "The ID of the resource (for example., sg-xxxxxx).
", "smithy.api#required": {} } } }, "traits": { "smithy.api#documentation": "The details that identify a resource within AWS Config, including\n\t\t\tthe resource type and resource ID.
" } }, "com.amazonaws.configservice#ResourceKeys": { "type": "list", "member": { "target": "com.amazonaws.configservice#ResourceKey" }, "traits": { "smithy.api#length": { "min": 1, "max": 100 } } }, "com.amazonaws.configservice#ResourceName": { "type": "string" }, "com.amazonaws.configservice#ResourceNotDiscoveredException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "You have specified a resource that is either unknown or has not\n\t\t\tbeen discovered.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#ResourceNotFoundException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "You have specified a resource that does not exist.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#ResourceType": { "type": "string", "traits": { "smithy.api#enum": [ { "value": "AWS::EC2::CustomerGateway", "name": "CustomerGateway" }, { "value": "AWS::EC2::EIP", "name": "EIP" }, { "value": "AWS::EC2::Host", "name": "Host" }, { "value": "AWS::EC2::Instance", "name": "Instance" }, { "value": "AWS::EC2::InternetGateway", "name": "InternetGateway" }, { "value": "AWS::EC2::NetworkAcl", "name": "NetworkAcl" }, { "value": "AWS::EC2::NetworkInterface", "name": "NetworkInterface" }, { "value": "AWS::EC2::RouteTable", "name": "RouteTable" }, { "value": "AWS::EC2::SecurityGroup", "name": "SecurityGroup" }, { "value": "AWS::EC2::Subnet", "name": "Subnet" }, { "value": "AWS::CloudTrail::Trail", "name": "Trail" }, { "value": "AWS::EC2::Volume", "name": "Volume" }, { "value": "AWS::EC2::VPC", "name": "VPC" }, { "value": "AWS::EC2::VPNConnection", "name": "VPNConnection" }, { "value": "AWS::EC2::VPNGateway", "name": "VPNGateway" }, { "value": "AWS::EC2::RegisteredHAInstance", "name": "RegisteredHAInstance" }, { "value": "AWS::EC2::NatGateway", "name": "NatGateway" }, { "value": "AWS::EC2::EgressOnlyInternetGateway", "name": "EgressOnlyInternetGateway" }, { "value": "AWS::EC2::VPCEndpoint", "name": "VPCEndpoint" }, { "value": "AWS::EC2::VPCEndpointService", "name": "VPCEndpointService" }, { "value": "AWS::EC2::FlowLog", "name": "FlowLog" }, { "value": "AWS::EC2::VPCPeeringConnection", "name": "VPCPeeringConnection" }, { "value": "AWS::Elasticsearch::Domain", "name": "Domain" }, { "value": "AWS::IAM::Group", "name": "Group" }, { "value": "AWS::IAM::Policy", "name": "Policy" }, { "value": "AWS::IAM::Role", "name": "Role" }, { "value": "AWS::IAM::User", "name": "User" }, { "value": "AWS::ElasticLoadBalancingV2::LoadBalancer", "name": "LoadBalancerV2" }, { "value": "AWS::ACM::Certificate", "name": "Certificate" }, { "value": "AWS::RDS::DBInstance", "name": "DBInstance" }, { "value": "AWS::RDS::DBSubnetGroup", "name": "DBSubnetGroup" }, { "value": "AWS::RDS::DBSecurityGroup", "name": "DBSecurityGroup" }, { "value": "AWS::RDS::DBSnapshot", "name": "DBSnapshot" }, { "value": "AWS::RDS::DBCluster", "name": "DBCluster" }, { "value": "AWS::RDS::DBClusterSnapshot", "name": "DBClusterSnapshot" }, { "value": "AWS::RDS::EventSubscription", "name": "EventSubscription" }, { "value": "AWS::S3::Bucket", "name": "Bucket" }, { "value": "AWS::S3::AccountPublicAccessBlock", "name": "AccountPublicAccessBlock" }, { "value": "AWS::Redshift::Cluster", "name": "Cluster" }, { "value": "AWS::Redshift::ClusterSnapshot", "name": "ClusterSnapshot" }, { "value": "AWS::Redshift::ClusterParameterGroup", "name": "ClusterParameterGroup" }, { "value": "AWS::Redshift::ClusterSecurityGroup", "name": "ClusterSecurityGroup" }, { "value": "AWS::Redshift::ClusterSubnetGroup", "name": "ClusterSubnetGroup" }, { "value": "AWS::Redshift::EventSubscription", "name": "RedshiftEventSubscription" }, { "value": "AWS::SSM::ManagedInstanceInventory", "name": "ManagedInstanceInventory" }, { "value": "AWS::CloudWatch::Alarm", "name": "Alarm" }, { "value": "AWS::CloudFormation::Stack", "name": "Stack" }, { "value": "AWS::ElasticLoadBalancing::LoadBalancer", "name": "LoadBalancer" }, { "value": "AWS::AutoScaling::AutoScalingGroup", "name": "AutoScalingGroup" }, { "value": "AWS::AutoScaling::LaunchConfiguration", "name": "LaunchConfiguration" }, { "value": "AWS::AutoScaling::ScalingPolicy", "name": "ScalingPolicy" }, { "value": "AWS::AutoScaling::ScheduledAction", "name": "ScheduledAction" }, { "value": "AWS::DynamoDB::Table", "name": "Table" }, { "value": "AWS::CodeBuild::Project", "name": "Project" }, { "value": "AWS::WAF::RateBasedRule", "name": "RateBasedRule" }, { "value": "AWS::WAF::Rule", "name": "Rule" }, { "value": "AWS::WAF::RuleGroup", "name": "RuleGroup" }, { "value": "AWS::WAF::WebACL", "name": "WebACL" }, { "value": "AWS::WAFRegional::RateBasedRule", "name": "RegionalRateBasedRule" }, { "value": "AWS::WAFRegional::Rule", "name": "RegionalRule" }, { "value": "AWS::WAFRegional::RuleGroup", "name": "RegionalRuleGroup" }, { "value": "AWS::WAFRegional::WebACL", "name": "RegionalWebACL" }, { "value": "AWS::CloudFront::Distribution", "name": "Distribution" }, { "value": "AWS::CloudFront::StreamingDistribution", "name": "StreamingDistribution" }, { "value": "AWS::Lambda::Function", "name": "Function" }, { "value": "AWS::NetworkFirewall::Firewall", "name": "NetworkFirewallFirewall" }, { "value": "AWS::NetworkFirewall::FirewallPolicy", "name": "NetworkFirewallFirewallPolicy" }, { "value": "AWS::NetworkFirewall::RuleGroup", "name": "NetworkFirewallRuleGroup" }, { "value": "AWS::ElasticBeanstalk::Application", "name": "Application" }, { "value": "AWS::ElasticBeanstalk::ApplicationVersion", "name": "ApplicationVersion" }, { "value": "AWS::ElasticBeanstalk::Environment", "name": "Environment" }, { "value": "AWS::WAFv2::WebACL", "name": "WebACLV2" }, { "value": "AWS::WAFv2::RuleGroup", "name": "RuleGroupV2" }, { "value": "AWS::WAFv2::IPSet", "name": "IPSetV2" }, { "value": "AWS::WAFv2::RegexPatternSet", "name": "RegexPatternSetV2" }, { "value": "AWS::WAFv2::ManagedRuleSet", "name": "ManagedRuleSetV2" }, { "value": "AWS::XRay::EncryptionConfig", "name": "EncryptionConfig" }, { "value": "AWS::SSM::AssociationCompliance", "name": "AssociationCompliance" }, { "value": "AWS::SSM::PatchCompliance", "name": "PatchCompliance" }, { "value": "AWS::Shield::Protection", "name": "Protection" }, { "value": "AWS::ShieldRegional::Protection", "name": "RegionalProtection" }, { "value": "AWS::Config::ConformancePackCompliance", "name": "ConformancePackCompliance" }, { "value": "AWS::Config::ResourceCompliance", "name": "ResourceCompliance" }, { "value": "AWS::ApiGateway::Stage", "name": "Stage" }, { "value": "AWS::ApiGateway::RestApi", "name": "RestApi" }, { "value": "AWS::ApiGatewayV2::Stage", "name": "StageV2" }, { "value": "AWS::ApiGatewayV2::Api", "name": "Api" }, { "value": "AWS::CodePipeline::Pipeline", "name": "Pipeline" }, { "value": "AWS::ServiceCatalog::CloudFormationProvisionedProduct", "name": "CloudFormationProvisionedProduct" }, { "value": "AWS::ServiceCatalog::CloudFormationProduct", "name": "CloudFormationProduct" }, { "value": "AWS::ServiceCatalog::Portfolio", "name": "Portfolio" }, { "value": "AWS::SQS::Queue", "name": "Queue" }, { "value": "AWS::KMS::Key", "name": "Key" }, { "value": "AWS::QLDB::Ledger", "name": "QLDBLedger" }, { "value": "AWS::SecretsManager::Secret", "name": "Secret" }, { "value": "AWS::SNS::Topic", "name": "Topic" }, { "value": "AWS::SSM::FileData", "name": "FileData" } ] } }, "com.amazonaws.configservice#ResourceTypeList": { "type": "list", "member": { "target": "com.amazonaws.configservice#ResourceType" } }, "com.amazonaws.configservice#ResourceTypeString": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 196 } } }, "com.amazonaws.configservice#ResourceTypes": { "type": "list", "member": { "target": "com.amazonaws.configservice#StringWithCharLimit256" }, "traits": { "smithy.api#length": { "min": 0, "max": 20 } } }, "com.amazonaws.configservice#ResourceTypesScope": { "type": "list", "member": { "target": "com.amazonaws.configservice#StringWithCharLimit256" }, "traits": { "smithy.api#length": { "min": 0, "max": 100 } } }, "com.amazonaws.configservice#ResourceValue": { "type": "structure", "members": { "Value": { "target": "com.amazonaws.configservice#ResourceValueType", "traits": { "smithy.api#documentation": "The value is a resource ID.
", "smithy.api#required": {} } } }, "traits": { "smithy.api#documentation": "The dynamic value of the resource.
" } }, "com.amazonaws.configservice#ResourceValueType": { "type": "string", "traits": { "smithy.api#enum": [ { "value": "RESOURCE_ID", "name": "RESOURCE_ID" } ] } }, "com.amazonaws.configservice#Results": { "type": "list", "member": { "target": "com.amazonaws.configservice#String" } }, "com.amazonaws.configservice#RetentionConfiguration": { "type": "structure", "members": { "Name": { "target": "com.amazonaws.configservice#RetentionConfigurationName", "traits": { "smithy.api#documentation": "The name of the retention configuration object.
", "smithy.api#required": {} } }, "RetentionPeriodInDays": { "target": "com.amazonaws.configservice#RetentionPeriodInDays", "traits": { "smithy.api#documentation": "Number of days AWS Config stores your historical information.
\n\t\tCurrently, only applicable to the configuration item history.
\nAn object with the name of the retention configuration and the retention period in days. The object stores the configuration for data retention in AWS Config.
" } }, "com.amazonaws.configservice#RetentionConfigurationList": { "type": "list", "member": { "target": "com.amazonaws.configservice#RetentionConfiguration" } }, "com.amazonaws.configservice#RetentionConfigurationName": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 256 }, "smithy.api#pattern": "[\\w\\-]+" } }, "com.amazonaws.configservice#RetentionConfigurationNameList": { "type": "list", "member": { "target": "com.amazonaws.configservice#RetentionConfigurationName" }, "traits": { "smithy.api#length": { "min": 0, "max": 1 } } }, "com.amazonaws.configservice#RetentionPeriodInDays": { "type": "integer", "traits": { "smithy.api#range": { "min": 30, "max": 2557 } } }, "com.amazonaws.configservice#RuleLimit": { "type": "integer", "traits": { "smithy.api#range": { "min": 0, "max": 50 } } }, "com.amazonaws.configservice#SchemaVersionId": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 128 }, "smithy.api#pattern": "[A-Za-z0-9-]+" } }, "com.amazonaws.configservice#Scope": { "type": "structure", "members": { "ComplianceResourceTypes": { "target": "com.amazonaws.configservice#ComplianceResourceTypes", "traits": { "smithy.api#documentation": "The resource types of only those AWS resources that you want to\n\t\t\ttrigger an evaluation for the rule. You can only specify one type if\n\t\t\tyou also specify a resource ID for\n\t\t\tComplianceResourceId
.
The tag key that is applied to only those AWS resources that\n\t\t\tyou want to trigger an evaluation for the rule.
" } }, "TagValue": { "target": "com.amazonaws.configservice#StringWithCharLimit256", "traits": { "smithy.api#documentation": "The tag value applied to only those AWS resources that you want\n\t\t\tto trigger an evaluation for the rule. If you specify a value for\n\t\t\t\tTagValue
, you must also specify a value for\n\t\t\t\tTagKey
.
The ID of the only AWS resource that you want to trigger an\n\t\t\tevaluation for the rule. If you specify a resource ID, you must\n\t\t\tspecify one resource type for\n\t\t\tComplianceResourceTypes
.
Defines which resources trigger an evaluation for an AWS Config\n\t\t\trule. The scope can include one or more resource types, a\n\t\t\tcombination of a tag key and value, or a combination of one resource\n\t\t\ttype and one resource ID. Specify a scope to constrain which\n\t\t\tresources trigger an evaluation for a rule. Otherwise, evaluations\n\t\t\tfor the rule are triggered when any resource in your recording group\n\t\t\tchanges in configuration.
" } }, "com.amazonaws.configservice#SelectAggregateResourceConfig": { "type": "operation", "input": { "target": "com.amazonaws.configservice#SelectAggregateResourceConfigRequest" }, "output": { "target": "com.amazonaws.configservice#SelectAggregateResourceConfigResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InvalidExpressionException" }, { "target": "com.amazonaws.configservice#InvalidLimitException" }, { "target": "com.amazonaws.configservice#InvalidNextTokenException" }, { "target": "com.amazonaws.configservice#NoSuchConfigurationAggregatorException" } ], "traits": { "smithy.api#documentation": "Accepts a structured query language (SQL) SELECT command and an aggregator to query configuration state of AWS resources across multiple accounts and regions, \n\t\t\tperforms the corresponding search, and returns resource configurations matching the properties.
\n\t\tFor more information about query components, see the \n\t\t\t\n Query Components\n section in the AWS Config Developer Guide.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", "items": "Results", "pageSize": "Limit" } } }, "com.amazonaws.configservice#SelectAggregateResourceConfigRequest": { "type": "structure", "members": { "Expression": { "target": "com.amazonaws.configservice#Expression", "traits": { "smithy.api#documentation": "The SQL query SELECT command.
", "smithy.api#required": {} } }, "ConfigurationAggregatorName": { "target": "com.amazonaws.configservice#ConfigurationAggregatorName", "traits": { "smithy.api#documentation": "The name of the configuration aggregator.
", "smithy.api#required": {} } }, "Limit": { "target": "com.amazonaws.configservice#Limit", "traits": { "smithy.api#documentation": "The maximum number of query results returned on each page.
" } }, "MaxResults": { "target": "com.amazonaws.configservice#Limit", "traits": { "smithy.api#documentation": "The maximum number of query results returned on each page. AWS Config also allows the Limit request parameter.
" } }, "NextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The nextToken string returned in a previous request that you use to request the next page of results in a paginated response.
" } } } }, "com.amazonaws.configservice#SelectAggregateResourceConfigResponse": { "type": "structure", "members": { "Results": { "target": "com.amazonaws.configservice#Results", "traits": { "smithy.api#documentation": "Returns the results for the SQL query.
" } }, "QueryInfo": { "target": "com.amazonaws.configservice#QueryInfo" }, "NextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The nextToken string returned in a previous request that you use to request the next page of results in a paginated response.
" } } } }, "com.amazonaws.configservice#SelectResourceConfig": { "type": "operation", "input": { "target": "com.amazonaws.configservice#SelectResourceConfigRequest" }, "output": { "target": "com.amazonaws.configservice#SelectResourceConfigResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InvalidExpressionException" }, { "target": "com.amazonaws.configservice#InvalidLimitException" }, { "target": "com.amazonaws.configservice#InvalidNextTokenException" } ], "traits": { "smithy.api#documentation": "Accepts a structured query language (SQL) SELECT
command, performs the corresponding search, and returns resource configurations matching the properties.
For more information about query components, see the \n\t\t\t\n Query Components\n section in the AWS Config Developer Guide.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", "items": "Results", "pageSize": "Limit" } } }, "com.amazonaws.configservice#SelectResourceConfigRequest": { "type": "structure", "members": { "Expression": { "target": "com.amazonaws.configservice#Expression", "traits": { "smithy.api#documentation": "The SQL query SELECT
command.
The maximum number of query results returned on each page.
" } }, "NextToken": { "target": "com.amazonaws.configservice#NextToken", "traits": { "smithy.api#documentation": "The nextToken
string returned in a previous request that you use to request the next page of results in a paginated response.
Returns the results for the SQL query.
" } }, "QueryInfo": { "target": "com.amazonaws.configservice#QueryInfo", "traits": { "smithy.api#documentation": "Returns the QueryInfo
object.
The nextToken
string returned in a previous request that you use to request the next page of results in a paginated response.
Indicates whether AWS or the customer owns and manages the AWS\n\t\t\tConfig rule.
", "smithy.api#required": {} } }, "SourceIdentifier": { "target": "com.amazonaws.configservice#StringWithCharLimit256", "traits": { "smithy.api#documentation": "For AWS Config managed rules, a predefined identifier from a\n\t\t\tlist. For example, IAM_PASSWORD_POLICY
is a managed\n\t\t\trule. To reference a managed rule, see Using AWS Managed Config Rules.
For custom rules, the identifier is the Amazon Resource Name\n\t\t\t(ARN) of the rule's AWS Lambda function, such as\n\t\t\t\tarn:aws:lambda:us-east-2:123456789012:function:custom_rule_name
.
Provides the source and type of the event that causes AWS\n\t\t\tConfig to evaluate your AWS resources.
" } } }, "traits": { "smithy.api#documentation": "Provides the AWS Config rule owner (AWS or customer), the rule\n\t\t\tidentifier, and the events that trigger the evaluation of your AWS\n\t\t\tresources.
" } }, "com.amazonaws.configservice#SourceDetail": { "type": "structure", "members": { "EventSource": { "target": "com.amazonaws.configservice#EventSource", "traits": { "smithy.api#documentation": "The source of the event, such as an AWS service, that triggers\n\t\t\tAWS Config to evaluate your AWS resources.
" } }, "MessageType": { "target": "com.amazonaws.configservice#MessageType", "traits": { "smithy.api#documentation": "The type of notification that triggers AWS Config to run an\n\t\t\tevaluation for a rule. You can specify the following notification\n\t\t\ttypes:
\n\n\n\t\t\n\t\t\t\t\t ConfigurationItemChangeNotification
- Triggers\n\t\t\t\t\tan evaluation when AWS Config delivers a configuration item\n\t\t\t\t\tas a result of a resource change.
\n OversizedConfigurationItemChangeNotification
\n\t\t\t\t\t- Triggers an evaluation when AWS Config delivers an\n\t\t\t\t\toversized configuration item. AWS Config may generate this\n\t\t\t\t\tnotification type when a resource changes and the\n\t\t\t\t\tnotification exceeds the maximum size allowed by Amazon\n\t\t\t\t\tSNS.
\n ScheduledNotification
- Triggers a\n\t\t\t\t\tperiodic evaluation at the frequency specified for\n\t\t\t\t\t\tMaximumExecutionFrequency
.
\n ConfigurationSnapshotDeliveryCompleted
-\n\t\t\t\t\tTriggers a periodic evaluation when AWS Config delivers a\n\t\t\t\t\tconfiguration snapshot.
If you want your custom rule to be triggered by configuration\n\t\t\tchanges, specify two SourceDetail objects, one for\n\t\t\t\tConfigurationItemChangeNotification
and one for\n\t\t\t\tOversizedConfigurationItemChangeNotification
.
The frequency at which you want AWS Config to run evaluations\n\t\t\tfor a custom rule with a periodic trigger. If you specify a value\n\t\t\tfor MaximumExecutionFrequency
, then\n\t\t\t\tMessageType
must use the\n\t\t\t\tScheduledNotification
value.
By default, rules with a periodic trigger are evaluated\n\t\t\t\tevery 24 hours. To change the frequency, specify a valid value\n\t\t\t\tfor the MaximumExecutionFrequency
\n\t\t\t\tparameter.
Based on the valid value you choose, AWS Config runs\n\t\t\t\tevaluations once for each valid value. For example, if you\n\t\t\t\tchoose Three_Hours
, AWS Config runs evaluations\n\t\t\t\tonce every three hours. In this case, Three_Hours
\n\t\t\t\tis the frequency of this rule.
Provides the source and the message types that trigger AWS\n\t\t\tConfig to evaluate your AWS resources against a rule. It also\n\t\t\tprovides the frequency with which you want AWS Config to run\n\t\t\tevaluations for the rule if the trigger type is periodic. You can\n\t\t\tspecify the parameter values for SourceDetail
only for\n\t\t\tcustom rules.
The maximum percentage of remediation actions allowed to run in parallel on the non-compliant resources for that specific rule. You can specify a percentage, such as 10%. The default value is 10.
" } }, "ErrorPercentage": { "target": "com.amazonaws.configservice#Percentage", "traits": { "smithy.api#documentation": "The percentage of errors that are allowed before SSM stops running automations on non-compliant resources for that specific rule.\n\t\t\tYou can specify a percentage of errors, for example 10%. If you do not specifiy a percentage, the default is 50%. \n\t\t\tFor example, if you set the ErrorPercentage to 40% for 10 non-compliant resources, then SSM stops running the automations when the fifth error is received.
" } } }, "traits": { "smithy.api#documentation": "AWS Systems Manager (SSM) specific remediation controls.
" } }, "com.amazonaws.configservice#StackArn": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 2048 } } }, "com.amazonaws.configservice#StarlingDoveService": { "type": "service", "version": "2014-11-12", "operations": [ { "target": "com.amazonaws.configservice#BatchGetAggregateResourceConfig" }, { "target": "com.amazonaws.configservice#BatchGetResourceConfig" }, { "target": "com.amazonaws.configservice#DeleteAggregationAuthorization" }, { "target": "com.amazonaws.configservice#DeleteConfigRule" }, { "target": "com.amazonaws.configservice#DeleteConfigurationAggregator" }, { "target": "com.amazonaws.configservice#DeleteConfigurationRecorder" }, { "target": "com.amazonaws.configservice#DeleteConformancePack" }, { "target": "com.amazonaws.configservice#DeleteDeliveryChannel" }, { "target": "com.amazonaws.configservice#DeleteEvaluationResults" }, { "target": "com.amazonaws.configservice#DeleteOrganizationConfigRule" }, { "target": "com.amazonaws.configservice#DeleteOrganizationConformancePack" }, { "target": "com.amazonaws.configservice#DeletePendingAggregationRequest" }, { "target": "com.amazonaws.configservice#DeleteRemediationConfiguration" }, { "target": "com.amazonaws.configservice#DeleteRemediationExceptions" }, { "target": "com.amazonaws.configservice#DeleteResourceConfig" }, { "target": "com.amazonaws.configservice#DeleteRetentionConfiguration" }, { "target": "com.amazonaws.configservice#DeleteStoredQuery" }, { "target": "com.amazonaws.configservice#DeliverConfigSnapshot" }, { "target": "com.amazonaws.configservice#DescribeAggregateComplianceByConfigRules" }, { "target": "com.amazonaws.configservice#DescribeAggregateComplianceByConformancePacks" }, { "target": "com.amazonaws.configservice#DescribeAggregationAuthorizations" }, { "target": "com.amazonaws.configservice#DescribeComplianceByConfigRule" }, { "target": "com.amazonaws.configservice#DescribeComplianceByResource" }, { "target": "com.amazonaws.configservice#DescribeConfigRuleEvaluationStatus" }, { "target": "com.amazonaws.configservice#DescribeConfigRules" }, { "target": "com.amazonaws.configservice#DescribeConfigurationAggregators" }, { "target": "com.amazonaws.configservice#DescribeConfigurationAggregatorSourcesStatus" }, { "target": "com.amazonaws.configservice#DescribeConfigurationRecorders" }, { "target": "com.amazonaws.configservice#DescribeConfigurationRecorderStatus" }, { "target": "com.amazonaws.configservice#DescribeConformancePackCompliance" }, { "target": "com.amazonaws.configservice#DescribeConformancePacks" }, { "target": "com.amazonaws.configservice#DescribeConformancePackStatus" }, { "target": "com.amazonaws.configservice#DescribeDeliveryChannels" }, { "target": "com.amazonaws.configservice#DescribeDeliveryChannelStatus" }, { "target": "com.amazonaws.configservice#DescribeOrganizationConfigRules" }, { "target": "com.amazonaws.configservice#DescribeOrganizationConfigRuleStatuses" }, { "target": "com.amazonaws.configservice#DescribeOrganizationConformancePacks" }, { "target": "com.amazonaws.configservice#DescribeOrganizationConformancePackStatuses" }, { "target": "com.amazonaws.configservice#DescribePendingAggregationRequests" }, { "target": "com.amazonaws.configservice#DescribeRemediationConfigurations" }, { "target": "com.amazonaws.configservice#DescribeRemediationExceptions" }, { "target": "com.amazonaws.configservice#DescribeRemediationExecutionStatus" }, { "target": "com.amazonaws.configservice#DescribeRetentionConfigurations" }, { "target": "com.amazonaws.configservice#GetAggregateComplianceDetailsByConfigRule" }, { "target": "com.amazonaws.configservice#GetAggregateConfigRuleComplianceSummary" }, { "target": "com.amazonaws.configservice#GetAggregateConformancePackComplianceSummary" }, { "target": "com.amazonaws.configservice#GetAggregateDiscoveredResourceCounts" }, { "target": "com.amazonaws.configservice#GetAggregateResourceConfig" }, { "target": "com.amazonaws.configservice#GetComplianceDetailsByConfigRule" }, { "target": "com.amazonaws.configservice#GetComplianceDetailsByResource" }, { "target": "com.amazonaws.configservice#GetComplianceSummaryByConfigRule" }, { "target": "com.amazonaws.configservice#GetComplianceSummaryByResourceType" }, { "target": "com.amazonaws.configservice#GetConformancePackComplianceDetails" }, { "target": "com.amazonaws.configservice#GetConformancePackComplianceSummary" }, { "target": "com.amazonaws.configservice#GetDiscoveredResourceCounts" }, { "target": "com.amazonaws.configservice#GetOrganizationConfigRuleDetailedStatus" }, { "target": "com.amazonaws.configservice#GetOrganizationConformancePackDetailedStatus" }, { "target": "com.amazonaws.configservice#GetResourceConfigHistory" }, { "target": "com.amazonaws.configservice#GetStoredQuery" }, { "target": "com.amazonaws.configservice#ListAggregateDiscoveredResources" }, { "target": "com.amazonaws.configservice#ListDiscoveredResources" }, { "target": "com.amazonaws.configservice#ListStoredQueries" }, { "target": "com.amazonaws.configservice#ListTagsForResource" }, { "target": "com.amazonaws.configservice#PutAggregationAuthorization" }, { "target": "com.amazonaws.configservice#PutConfigRule" }, { "target": "com.amazonaws.configservice#PutConfigurationAggregator" }, { "target": "com.amazonaws.configservice#PutConfigurationRecorder" }, { "target": "com.amazonaws.configservice#PutConformancePack" }, { "target": "com.amazonaws.configservice#PutDeliveryChannel" }, { "target": "com.amazonaws.configservice#PutEvaluations" }, { "target": "com.amazonaws.configservice#PutExternalEvaluation" }, { "target": "com.amazonaws.configservice#PutOrganizationConfigRule" }, { "target": "com.amazonaws.configservice#PutOrganizationConformancePack" }, { "target": "com.amazonaws.configservice#PutRemediationConfigurations" }, { "target": "com.amazonaws.configservice#PutRemediationExceptions" }, { "target": "com.amazonaws.configservice#PutResourceConfig" }, { "target": "com.amazonaws.configservice#PutRetentionConfiguration" }, { "target": "com.amazonaws.configservice#PutStoredQuery" }, { "target": "com.amazonaws.configservice#SelectAggregateResourceConfig" }, { "target": "com.amazonaws.configservice#SelectResourceConfig" }, { "target": "com.amazonaws.configservice#StartConfigRulesEvaluation" }, { "target": "com.amazonaws.configservice#StartConfigurationRecorder" }, { "target": "com.amazonaws.configservice#StartRemediationExecution" }, { "target": "com.amazonaws.configservice#StopConfigurationRecorder" }, { "target": "com.amazonaws.configservice#TagResource" }, { "target": "com.amazonaws.configservice#UntagResource" } ], "traits": { "aws.api#service": { "sdkId": "Config Service", "arnNamespace": "config", "cloudFormationName": "Config", "cloudTrailEventSource": "configservice.amazonaws.com", "endpointPrefix": "config" }, "aws.auth#sigv4": { "name": "config" }, "aws.protocols#awsJson1_1": {}, "smithy.api#documentation": "AWS Config provides a way to keep track of the configurations\n\t\t\tof all the AWS resources associated with your AWS account. You can\n\t\t\tuse AWS Config to get the current and historical configurations of\n\t\t\teach AWS resource and also to get information about the relationship\n\t\t\tbetween the resources. An AWS resource can be an Amazon Compute\n\t\t\tCloud (Amazon EC2) instance, an Elastic Block Store (EBS) volume, an\n\t\t\telastic network Interface (ENI), or a security group. For a complete\n\t\t\tlist of resources currently supported by AWS Config, see Supported AWS Resources.
\n\n\t\tYou can access and manage AWS Config through the AWS Management\n\t\t\tConsole, the AWS Command Line Interface (AWS CLI), the AWS Config\n\t\t\tAPI, or the AWS SDKs for AWS Config. This reference guide contains\n\t\t\tdocumentation for the AWS Config API and the AWS CLI commands that\n\t\t\tyou can use to manage AWS Config. The AWS Config API uses the\n\t\t\tSignature Version 4 protocol for signing requests. For more\n\t\t\tinformation about how to sign a request with this protocol, see\n\t\t\t\tSignature\n\t\t\t\tVersion 4 Signing Process. For detailed information\n\t\t\tabout AWS Config features and their associated actions or commands,\n\t\t\tas well as how to work with AWS Management Console, see What Is AWS\n\t\t\t\tConfig in the AWS Config Developer\n\t\t\t\tGuide.
", "smithy.api#title": "AWS Config", "smithy.api#xmlNamespace": { "uri": "http://config.amazonaws.com/doc/2014-11-12/" } } }, "com.amazonaws.configservice#StartConfigRulesEvaluation": { "type": "operation", "input": { "target": "com.amazonaws.configservice#StartConfigRulesEvaluationRequest" }, "output": { "target": "com.amazonaws.configservice#StartConfigRulesEvaluationResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InvalidParameterValueException" }, { "target": "com.amazonaws.configservice#LimitExceededException" }, { "target": "com.amazonaws.configservice#NoSuchConfigRuleException" }, { "target": "com.amazonaws.configservice#ResourceInUseException" } ], "traits": { "smithy.api#documentation": "Runs an on-demand evaluation for the specified AWS Config rules\n\t\t\tagainst the last known configuration state of the resources. Use\n\t\t\t\tStartConfigRulesEvaluation
when you want to test\n\t\t\tthat a rule you updated is working as expected.\n\t\t\t\tStartConfigRulesEvaluation
does not re-record the\n\t\t\tlatest configuration state for your resources. It re-runs an\n\t\t\tevaluation against the last known state of your resources.
You can specify up to 25 AWS Config rules per request.
\n\n\t\t\n\t\tAn existing StartConfigRulesEvaluation
call for\n\t\t\tthe specified rules must complete before you can call the API again.\n\t\t\tIf you chose to have AWS Config stream to an Amazon SNS topic, you\n\t\t\twill receive a ConfigRuleEvaluationStarted
notification\n\t\t\twhen the evaluation starts.
You don't need to call the\n\t\t\t\t\tStartConfigRulesEvaluation
API to run an\n\t\t\t\tevaluation for a new rule. When you create a rule, AWS Config\n\t\t\t\tevaluates your resources against the rule automatically.\n\t\t\t
The StartConfigRulesEvaluation
API is useful if\n\t\t\tyou want to run on-demand evaluations, such as the following\n\t\t\texample:
You have a custom rule that evaluates your IAM\n\t\t\t\t\tresources every 24 hours.
\n\t\t\tYou update your Lambda function to add additional\n\t\t\t\t\tconditions to your rule.
\n\t\t\tInstead of waiting for the next periodic evaluation,\n\t\t\t\t\tyou call the StartConfigRulesEvaluation
\n\t\t\t\t\tAPI.
AWS Config invokes your Lambda function and evaluates\n\t\t\t\t\tyour IAM resources.
\n\t\t\tYour custom rule will still run periodic evaluations\n\t\t\t\t\tevery 24 hours.
\n\t\t\tThe list of names of AWS Config rules that you want to run\n\t\t\tevaluations for.
" } } }, "traits": { "smithy.api#documentation": "" } }, "com.amazonaws.configservice#StartConfigRulesEvaluationResponse": { "type": "structure", "members": {}, "traits": { "smithy.api#documentation": "The output when you start the evaluation for the specified AWS\n\t\t\tConfig rule.
" } }, "com.amazonaws.configservice#StartConfigurationRecorder": { "type": "operation", "input": { "target": "com.amazonaws.configservice#StartConfigurationRecorderRequest" }, "errors": [ { "target": "com.amazonaws.configservice#NoAvailableDeliveryChannelException" }, { "target": "com.amazonaws.configservice#NoSuchConfigurationRecorderException" } ], "traits": { "smithy.api#documentation": "Starts recording configurations of the AWS resources you have\n\t\t\tselected to record in your AWS account.
\n\t\tYou must have created at least one delivery channel to\n\t\t\tsuccessfully start the configuration recorder.
" } }, "com.amazonaws.configservice#StartConfigurationRecorderRequest": { "type": "structure", "members": { "ConfigurationRecorderName": { "target": "com.amazonaws.configservice#RecorderName", "traits": { "smithy.api#documentation": "The name of the recorder object that records each configuration\n\t\t\tchange made to the resources.
", "smithy.api#required": {} } } }, "traits": { "smithy.api#documentation": "The input for the StartConfigurationRecorder\n\t\t\taction.
" } }, "com.amazonaws.configservice#StartRemediationExecution": { "type": "operation", "input": { "target": "com.amazonaws.configservice#StartRemediationExecutionRequest" }, "output": { "target": "com.amazonaws.configservice#StartRemediationExecutionResponse" }, "errors": [ { "target": "com.amazonaws.configservice#InsufficientPermissionsException" }, { "target": "com.amazonaws.configservice#InvalidParameterValueException" }, { "target": "com.amazonaws.configservice#NoSuchRemediationConfigurationException" } ], "traits": { "smithy.api#documentation": "Runs an on-demand remediation for the specified AWS Config rules against the last known remediation configuration. It runs an execution against the current state of your resources. Remediation execution is asynchronous.
\n\t\t\tYou can specify up to 100 resource keys per request. An existing StartRemediationExecution call for the specified resource keys must complete before you can call the API again.
" } }, "com.amazonaws.configservice#StartRemediationExecutionRequest": { "type": "structure", "members": { "ConfigRuleName": { "target": "com.amazonaws.configservice#ConfigRuleName", "traits": { "smithy.api#documentation": "The list of names of AWS Config rules that you want to run remediation execution for.
", "smithy.api#required": {} } }, "ResourceKeys": { "target": "com.amazonaws.configservice#ResourceKeys", "traits": { "smithy.api#documentation": "A list of resource keys to be processed with the current request. Each element in the list consists of the resource type and resource ID.
", "smithy.api#required": {} } } } }, "com.amazonaws.configservice#StartRemediationExecutionResponse": { "type": "structure", "members": { "FailureMessage": { "target": "com.amazonaws.configservice#String", "traits": { "smithy.api#documentation": "Returns a failure message. For example, the resource is already compliant.
" } }, "FailedItems": { "target": "com.amazonaws.configservice#ResourceKeys", "traits": { "smithy.api#documentation": "For resources that have failed to start execution, the API returns a resource key object.
" } } } }, "com.amazonaws.configservice#StaticParameterValues": { "type": "list", "member": { "target": "com.amazonaws.configservice#StringWithCharLimit256" }, "traits": { "smithy.api#length": { "min": 0, "max": 25 } } }, "com.amazonaws.configservice#StaticValue": { "type": "structure", "members": { "Values": { "target": "com.amazonaws.configservice#StaticParameterValues", "traits": { "smithy.api#documentation": "A list of values. For example, the ARN of the assumed role.
", "smithy.api#required": {} } } }, "traits": { "smithy.api#documentation": "The static value of the resource.
" } }, "com.amazonaws.configservice#StatusDetailFilters": { "type": "structure", "members": { "AccountId": { "target": "com.amazonaws.configservice#AccountId", "traits": { "smithy.api#documentation": "The 12-digit account ID of the member account within an organization.
" } }, "MemberAccountRuleStatus": { "target": "com.amazonaws.configservice#MemberAccountRuleStatus", "traits": { "smithy.api#documentation": "Indicates deployment status for config rule in the member account.\n\t\t\tWhen master account calls PutOrganizationConfigRule
action for the first time, config rule status is created in the member account. \n\t\t\tWhen master account calls PutOrganizationConfigRule
action for the second time, config rule status is updated in the member account. \n\t\t\tConfig rule status is deleted when the master account deletes OrganizationConfigRule
and disables service access for config-multiaccountsetup.amazonaws.com
. \n\t\t\t
AWS Config sets the state of the rule to:
\n\t\t\n CREATE_SUCCESSFUL
when config rule has been created in the member account.
\n CREATE_IN_PROGRESS
when config rule is being created in the member account.
\n CREATE_FAILED
when config rule creation has failed in the member account.
\n DELETE_FAILED
when config rule deletion has failed in the member account.
\n DELETE_IN_PROGRESS
when config rule is being deleted in the member account.
\n DELETE_SUCCESSFUL
when config rule has been deleted in the member account.
\n UPDATE_SUCCESSFUL
when config rule has been updated in the member account.
\n UPDATE_IN_PROGRESS
when config rule is being updated in the member account.
\n UPDATE_FAILED
when config rule deletion has failed in the member account.
Status filter object to filter results based on specific member account ID or status type for an organization config rule.
" } }, "com.amazonaws.configservice#StopConfigurationRecorder": { "type": "operation", "input": { "target": "com.amazonaws.configservice#StopConfigurationRecorderRequest" }, "errors": [ { "target": "com.amazonaws.configservice#NoSuchConfigurationRecorderException" } ], "traits": { "smithy.api#documentation": "Stops recording configurations of the AWS resources you have selected to record in your AWS account.
" } }, "com.amazonaws.configservice#StopConfigurationRecorderRequest": { "type": "structure", "members": { "ConfigurationRecorderName": { "target": "com.amazonaws.configservice#RecorderName", "traits": { "smithy.api#documentation": "The name of the recorder object that records each configuration change made to the resources.
", "smithy.api#required": {} } } }, "traits": { "smithy.api#documentation": "The input for the StopConfigurationRecorder action.
" } }, "com.amazonaws.configservice#StoredQuery": { "type": "structure", "members": { "QueryId": { "target": "com.amazonaws.configservice#QueryId", "traits": { "smithy.api#documentation": "The ID of the query.
" } }, "QueryArn": { "target": "com.amazonaws.configservice#QueryArn", "traits": { "smithy.api#documentation": "Amazon Resource Name (ARN) of the query. For example, arn:partition:service:region:account-id:resource-type/resource-name/resource-id.
" } }, "QueryName": { "target": "com.amazonaws.configservice#QueryName", "traits": { "smithy.api#documentation": "The name of the query.
", "smithy.api#required": {} } }, "Description": { "target": "com.amazonaws.configservice#QueryDescription", "traits": { "smithy.api#documentation": "A unique description for the query.
" } }, "Expression": { "target": "com.amazonaws.configservice#QueryExpression", "traits": { "smithy.api#documentation": "The expression of the query. For example, SELECT\n\t\t\tresourceId,\n\t\t\tresourceType,\n\t\t\tsupplementaryConfiguration.BucketVersioningConfiguration.status\n\t\t\tWHERE\n\t\t\tresourceType = 'AWS::S3::Bucket'\n\t\t\tAND supplementaryConfiguration.BucketVersioningConfiguration.status = 'Off'.
\n
Provides the details of a stored query.
" } }, "com.amazonaws.configservice#StoredQueryMetadata": { "type": "structure", "members": { "QueryId": { "target": "com.amazonaws.configservice#QueryId", "traits": { "smithy.api#documentation": "The ID of the query.
", "smithy.api#required": {} } }, "QueryArn": { "target": "com.amazonaws.configservice#QueryArn", "traits": { "smithy.api#documentation": "Amazon Resource Name (ARN) of the query. For example, arn:partition:service:region:account-id:resource-type/resource-name/resource-id.
", "smithy.api#required": {} } }, "QueryName": { "target": "com.amazonaws.configservice#QueryName", "traits": { "smithy.api#documentation": "The name of the query.
", "smithy.api#required": {} } }, "Description": { "target": "com.amazonaws.configservice#QueryDescription", "traits": { "smithy.api#documentation": "A unique description for the query.
" } } }, "traits": { "smithy.api#documentation": "Returns details of a specific query.
" } }, "com.amazonaws.configservice#StoredQueryMetadataList": { "type": "list", "member": { "target": "com.amazonaws.configservice#StoredQueryMetadata" } }, "com.amazonaws.configservice#String": { "type": "string" }, "com.amazonaws.configservice#StringWithCharLimit1024": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 1024 } } }, "com.amazonaws.configservice#StringWithCharLimit128": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 128 } } }, "com.amazonaws.configservice#StringWithCharLimit2048": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 2048 } } }, "com.amazonaws.configservice#StringWithCharLimit256": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 256 } } }, "com.amazonaws.configservice#StringWithCharLimit256Min0": { "type": "string", "traits": { "smithy.api#length": { "min": 0, "max": 256 } } }, "com.amazonaws.configservice#StringWithCharLimit64": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 64 } } }, "com.amazonaws.configservice#StringWithCharLimit768": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 768 } } }, "com.amazonaws.configservice#SupplementaryConfiguration": { "type": "map", "key": { "target": "com.amazonaws.configservice#SupplementaryConfigurationName" }, "value": { "target": "com.amazonaws.configservice#SupplementaryConfigurationValue" } }, "com.amazonaws.configservice#SupplementaryConfigurationName": { "type": "string" }, "com.amazonaws.configservice#SupplementaryConfigurationValue": { "type": "string" }, "com.amazonaws.configservice#Tag": { "type": "structure", "members": { "Key": { "target": "com.amazonaws.configservice#TagKey", "traits": { "smithy.api#documentation": "One part of a key-value pair that make up a tag. A key is a general label that acts like a category for more specific tag values.
" } }, "Value": { "target": "com.amazonaws.configservice#TagValue", "traits": { "smithy.api#documentation": "The optional part of a key-value pair that make up a tag. A value acts as a descriptor within a tag category (key).
" } } }, "traits": { "smithy.api#documentation": "The tags for the resource. The metadata that you apply to a resource to help you categorize and organize them. \n\t\t\tEach tag consists of a key and an optional value, both of which you define. \n\t\t\tTag keys can have a maximum character length of 128 characters, and tag values can have a maximum length of 256 characters.
" } }, "com.amazonaws.configservice#TagKey": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 128 } } }, "com.amazonaws.configservice#TagKeyList": { "type": "list", "member": { "target": "com.amazonaws.configservice#TagKey" }, "traits": { "smithy.api#length": { "min": 1, "max": 50 } } }, "com.amazonaws.configservice#TagList": { "type": "list", "member": { "target": "com.amazonaws.configservice#Tag" }, "traits": { "smithy.api#length": { "min": 1, "max": 50 } } }, "com.amazonaws.configservice#TagResource": { "type": "operation", "input": { "target": "com.amazonaws.configservice#TagResourceRequest" }, "errors": [ { "target": "com.amazonaws.configservice#ResourceNotFoundException" }, { "target": "com.amazonaws.configservice#TooManyTagsException" }, { "target": "com.amazonaws.configservice#ValidationException" } ], "traits": { "smithy.api#documentation": "Associates the specified tags to a resource with the specified resourceArn. If existing tags on a resource are not specified in the request parameters, they are not changed. \n\t\t\tWhen a resource is deleted, the tags associated with that resource are deleted as well.
" } }, "com.amazonaws.configservice#TagResourceRequest": { "type": "structure", "members": { "ResourceArn": { "target": "com.amazonaws.configservice#AmazonResourceName", "traits": { "smithy.api#documentation": "The Amazon Resource Name (ARN) that identifies the resource for which to list the tags. Currently, the supported resources are ConfigRule
, ConfigurationAggregator
and AggregatorAuthorization
.
An array of tag object.
", "smithy.api#required": {} } } } }, "com.amazonaws.configservice#TagValue": { "type": "string", "traits": { "smithy.api#length": { "min": 0, "max": 256 } } }, "com.amazonaws.configservice#Tags": { "type": "map", "key": { "target": "com.amazonaws.configservice#Name" }, "value": { "target": "com.amazonaws.configservice#Value" } }, "com.amazonaws.configservice#TagsList": { "type": "list", "member": { "target": "com.amazonaws.configservice#Tag" }, "traits": { "smithy.api#length": { "min": 0, "max": 50 } } }, "com.amazonaws.configservice#TemplateBody": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 51200 } } }, "com.amazonaws.configservice#TemplateS3Uri": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 1024 }, "smithy.api#pattern": "s3://.*" } }, "com.amazonaws.configservice#TooManyTagsException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "You have reached the limit of the number of tags you can use. You have more than 50 tags.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#UnprocessedResourceIdentifierList": { "type": "list", "member": { "target": "com.amazonaws.configservice#AggregateResourceIdentifier" } }, "com.amazonaws.configservice#UntagResource": { "type": "operation", "input": { "target": "com.amazonaws.configservice#UntagResourceRequest" }, "errors": [ { "target": "com.amazonaws.configservice#ResourceNotFoundException" }, { "target": "com.amazonaws.configservice#ValidationException" } ], "traits": { "smithy.api#documentation": "Deletes specified tags from a resource.
" } }, "com.amazonaws.configservice#UntagResourceRequest": { "type": "structure", "members": { "ResourceArn": { "target": "com.amazonaws.configservice#AmazonResourceName", "traits": { "smithy.api#documentation": "The Amazon Resource Name (ARN) that identifies the resource for which to list the tags. Currently, the supported resources are ConfigRule
, ConfigurationAggregator
and AggregatorAuthorization
.
The keys of the tags to be removed.
", "smithy.api#required": {} } } } }, "com.amazonaws.configservice#ValidationException": { "type": "structure", "members": { "message": { "target": "com.amazonaws.configservice#ErrorMessage", "traits": { "smithy.api#documentation": "Error executing the command
" } } }, "traits": { "smithy.api#documentation": "The requested action is not valid.
\n\t\tFor PutStoredQuery, you will see this exception if there are missing required fields or if the input value fails the validation, or if you are trying to create more than 300 queries.
\n\t\tFor GetStoredQuery, ListStoredQuery, and DeleteStoredQuery you will see this exception if there are missing required fields or if the input value fails the validation.
", "smithy.api#error": "client" } }, "com.amazonaws.configservice#Value": { "type": "string" }, "com.amazonaws.configservice#Version": { "type": "string" } } }