File: //lib/python3/dist-packages/awscli/customizations/__pycache__/cloudfront.cpython-38.pyc
U
<�^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� | � dt� | � dt� | � dtdgdg�� | � dtddgd g�� | � d
dd� � | � d
d
d� � i � | j d� jdd� | � dtdgd g�� | � 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 | � dt| ��S )N�origin-domain-name)�__setitem__�OriginDomainName��argument_table�kwargs� r �B/usr/lib/python3/dist-packages/awscli/customizations/cloudfront.py�<lambda>+ s �zregister.<locals>.<lambda>c [ s | � dt| ��S )N�default-root-object)r �CreateDefaultRootObjectr r r r r / s �ztop-level-args-parsed�
cloudfront)Z unique_idz4operation-args-parsed.cloudfront.update-distributionz6building-argument-table.cloudfront.update-distributionc s | � dt� | d��S )Nr )�contextr )r �UpdateDefaultRootObjectr �r r r r ; s ��)�register� _add_sign�
_add_pathsr �update)Z
event_handlerr r r r sR ������ � ��
�r �clic C s d| t t�� �t�dd�f S )Nz%s-%s-%s� i@B )�int�time�randomZrandint��prefixr r r �
unique_string@ s r"