File: //lib/python3.6/site-packages/awscli/customizations/emr/__pycache__/createcluster.cpython-36.pyc
3
�U_�c � @ s� d dl Z d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlm Z d d lm
Z
d d
lmZ d dlmZ d dlm
Z
d d
lmZ d dlmZ d dlmZ d dlmZ d dlmZ G dd� de�ZdS )� N)�BasicCommand)�applicationutils)�argumentschema)� constants)�
emrfsutils)�emrutils)�
exceptions)�
hbaseutils)�helptext)�instancegroupsutils)�instancefleetsutils)� steputils)�Command)�
EC2_ROLE_NAME)�
EMR_ROLE_NAME)�jsonc ) @ sV e Zd ZdZejZdejd�dejd�de j
ejd�dejd�dej
d�d d
dejd�d
d
dd�de jejd�ddejd�dejd�dejd�dejd�dejd�dd
ejd�dejd�deje jd�dd
dejd�dd
dd�dejd�d d
d!ejd�d"d
d!d�d#d
d$ejd�d%d
d$d�d&d'eje jd(�d)ej e j!d�d*ej"e j#d�d+ej$e j%d�d,e j&ej'd�d-ej(d�d.e j)ej*d�d/ej+d�d0ej,d�d1ej-d�d2ej.d�d3e j/ej0d�d4d5ej1d6�d7e j2ej3d�d8e j4ej5d�g&Z6e7j8d9d:�Z9e7j8d9d;�Z:d<d=� Z;d>d?� Z<d@dA� Z=dBdC� Z>dDdE� Z?dFdG� Z@dHdI� ZAdJdK� ZBdLdM� ZCdNdO� ZDdPdQ� ZEdRdS� ZFdTS )U�
CreateClusterzcreate-clusterz
release-label)�name� help_textzami-versionzinstance-groups)r �schemar z
instance-typezinstance-countzauto-terminate�
store_true�auto_terminate)r �action�
group_namer zno-auto-terminate)r r r zinstance-fleetsr zDevelopment Cluster)r �defaultr zlog-urizlog-encryption-kms-key-idzservice-rolezauto-scaling-rolezuse-default-roles)r r r �configurationszec2-attributes)r r r ztermination-protected�termination_protectedzno-termination-protectedzscale-down-behaviorzvisible-to-all-usersZ
visibilityzno-visible-to-all-userszenable-debugging�debugzno-enable-debugging�tags�+)r �nargsr r zbootstrap-actions�applications�emrfs�stepszadditional-infozrestore-from-hbase-backupzsecurity-configurationz
custom-ami-idzebs-root-volume-sizezrepo-upgrade-on-bootzkerberos-attributeszstep-concurrency-levelZinteger)r Z
cli_type_namer zmanaged-scaling-policyzplacement-group-configsZemrzcreate-cluster-synopsis.txtzcreate-cluster-examples.rstc C s� i }|j |d<