File: //lib/python3.6/site-packages/awscli/customizations/__pycache__/cloudfront.cpython-36.opt-1.pyc
3
�T_T) � @ s� d dl Z d dlZd dlZd dlZd dlmZ d dlmZ d dlm Z d dl
mZ d dlm
Z
dd� Zdd
d�Zdd
� ZG dd� de �ZG dd� de �ZG dd� de�ZG dd� de�ZG dd� de�Zdd� ZG dd� de
�ZG dd� de�ZdS )� N)�parse_to_aware_datetime)�CloudFrontSigner)�CustomArgument)�#validate_mutually_exclusive_handler)�BasicCommandc s� | j dt� | j dt� | j dtdgdg�� | j dtddgd g�� | j d
dd� � | j d
d
d� � i � | j d� jdd� | j dtdgd g�� | j d� fdd�� d S )Nz!building-command-table.cloudfrontz6building-argument-table.cloudfront.create-invalidationz4operation-args-parsed.cloudfront.create-invalidationZinvalidation_batch�pathsz4operation-args-parsed.cloudfront.create-distributionZdefault_root_objectZorigin_domain_nameZdistribution_configz6building-argument-table.cloudfront.create-distributionc [ s | j dt| ��S )Nzorigin-domain-name)�__setitem__�OriginDomainName)�argument_table�kwargs� r � /usr/lib/python3.6/cloudfront.py�<lambda>+ s zregister.<locals>.<lambda>c [ s | j dt| ��S )Nzdefault-root-object)r �CreateDefaultRootObject)r
r r r r
r / s ztop-level-args-parsed�
cloudfront)Z unique_idz4operation-args-parsed.cloudfront.update-distributionz6building-argument-table.cloudfront.update-distributionc s | j dt� | d��S )Nzdefault-root-object)�contextr
)r �UpdateDefaultRootObject)r
r )r r r
r ; s )�register� _add_sign�
_add_pathsr �update)Z
event_handlerr )r r
r s6
r �clic C s d| t tj� �tjdd�f S )Nz%s-%s-%s� i@B )�int�time�randomZrandint)�prefixr r r
�
unique_string@ s r c K s d| d _ t� | d<