File: //usr/lib/python3/dist-packages/boto/cloudfront/__pycache__/__init__.cpython-310.pyc
o
ckF[H; � @ s� d dl Zd dlZd dlZd dlmZ d dlmZ d dlmZm Z m
Z
d dlmZmZm
Z
d dlmZ d dlmZ d dlmZ d d lmZmZmZ d d
lmZ d dlmZ G dd
� d
e�ZdS )� N)�AWSAuthConnection)�handler)�Distribution�DistributionSummary�DistributionConfig)�StreamingDistribution�StreamingDistributionSummary�StreamingDistributionConfig)�OriginAccessIdentity)�OriginAccessIdentitySummary)�OriginAccessIdentityConfig)�InvalidationBatch�InvalidationSummary�InvalidationListResultSet)� ResultSet)�CloudFrontServerErrorc sH e Zd ZdZdZdddddedddddf� fdd� Zdd � Zd
d� Z dCdd
�Zdd� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Z dDd!d"�Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Z dDd-d.�Zd/d0� Zd1d2� Zd3d4� Zd5d6� Zd7d8� ZdEd9d:�Zd;d<� Z dFd=d>�Z dFd?d@�Z! dCdAdB�Z"� Z#S )G�CloudFrontConnectionzcloudfront.amazonaws.comz
2010-11-01Nr Tc s, t t| �j|||d|||||| ||
d� d S )NT)�debug�security_token�validate_certs�https_connection_factory�profile_name)�superr �__init__)�self�aws_access_key_id�aws_secret_access_key�port�proxy�
proxy_port�hostr r r r r �� __class__� �:/usr/lib/python3/dist-packages/boto/cloudfront/__init__.pyr + s
�zCloudFrontConnection.__init__c C s0 |j }|�� D ]}|�� dkr|| S qd S )N�etag)�msg�keys�lower)r �response�response_headers�keyr# r# r$ �get_etag7 s �zCloudFrontConnection.get_etagc C s dgS )N�
cloudfrontr# )r r# r# r$ �_required_auth_capability>