File: //lib/python3/dist-packages/awscli/customizations/__pycache__/cloudfront.cpython-310.pyc
o
.&�aT) � @ 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-invalidation�invalidation_batch�pathsz4operation-args-parsed.cloudfront.create-distribution�default_root_object�origin_domain_name�distribution_configz6building-argument-table.cloudfront.create-distributionc [ � | � dt| ��S )N�origin-domain-name)�__setitem__�OriginDomainName��argument_table�kwargs� r �B/usr/lib/python3/dist-packages/awscli/customizations/cloudfront.py�<lambda>+ � �zregister.<locals>.<lambda>c [ r )N�default-root-object)r �CreateDefaultRootObjectr r r r r / r ztop-level-args-parsed�
cloudfront)� 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)�
event_handlerr r r r sJ ���������
�r �clic C s d| t t�� �t�dd�f S )Nz%s-%s-%s� i@B )�int�time�random�randint��prefixr r r �
unique_string@ s r+ c K s d| d _ t� | d<