File: //usr/lib/python3/dist-packages/boto/configservice/__pycache__/layer1.cpython-310.pyc
o
ckF[[C � @ sX d dl Z d dlmZ d dlmZ d dlmZ d dlmZ d dl m
Z
G dd� de�ZdS ) � N)�json)�AWSQueryConnection)�
RegionInfo)�JSONResponseError)�
exceptionsc sR e Zd ZdZdZdZdZdZdZe Z
i dej�dej
�d ej�d
ej�dej�dej�d
ej�dej�dej�dej�dej�dej�dej�dej�dej�dej�dej�ejejejd��Z � fdd�Z!dd� Z"dd� Z#dd � Z$ !d6d"d#�Z% !d6d$d%�Z&d6d&d'�Z'd6d(d)�Z( ! ! !d7d*d+�Z)d,d-� Z*d.d/� Z+d0d1� Z,d2d3� Z-d4d5� Z.� Z/S )8�ConfigServiceConnectionaM
AWS Config
AWS Config provides a way to keep track of the configurations of
all the AWS resources associated with your AWS account. You can
use AWS Config to get the current and historical configurations of
each AWS resource and also to get information about the
relationship between the resources. An AWS resource can be an
Amazon Compute Cloud (Amazon EC2) instance, an Elastic Block Store
(EBS) volume, an Elastic network Interface (ENI), or a security
group. For a complete list of resources currently supported by AWS
Config, see `Supported AWS Resources`_.
You can access and manage AWS Config through the AWS Management
Console, the AWS Command Line Interface (AWS CLI), the AWS Config
API, or the AWS SDKs for AWS Config
This reference guide contains documentation for the AWS Config API
and the AWS CLI commands that you can use to manage AWS Config.
The AWS Config API uses the Signature Version 4 protocol for
signing requests. For more information about how to sign a request
with this protocol, see `Signature Version 4 Signing Process`_.
For detailed information about AWS Config features and their
associated actions or commands, as well as how to work with AWS
Management Console, see `What Is AWS Config?`_ in the AWS Config
Developer Guide .
z
2014-11-12z us-east-1zconfig.us-east-1.amazonaws.com�
ConfigService�StarlingDoveService�InvalidLimitException�NoSuchBucketException�InvalidSNSTopicARNException�ResourceNotDiscoveredException�,MaxNumberOfDeliveryChannelsExceededException�(LastDeliveryChannelDeleteFailedException�#InsufficientDeliveryPolicyException�InvalidRoleException�InvalidTimeRangeException�NoSuchDeliveryChannelException�$NoSuchConfigurationRecorderException�InvalidS3KeyPrefixException�#InvalidDeliveryChannelNameException�'NoRunningConfigurationRecorderException�ValidationException�)NoAvailableConfigurationRecorderException�InvalidNextTokenException)�)InvalidConfigurationRecorderNameException�#NoAvailableDeliveryChannelException�2MaxNumberOfConfigurationRecordersExceededExceptionc s^ |� dd �}|st| | j| j�}d|vs|d d u r|j|d<