File: //lib/python3/dist-packages/awscli/customizations/emr/__pycache__/createcluster.cpython-310.pyc
o
.&�a'e � @ 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 @ s� e Zd ZdZejZg dejd��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��d9e j6ej7d��Z8e9�:d:d;�Z;e9�:d:d<�Z<d=d>� Z=d?d@� Z>dAdB� Z?dCdD� Z@dEdF� ZAdGdH� ZBdIdJ� ZCdKdL� ZDdMdN� ZEdOdP� ZFdQdR� ZGdSdT� ZHdUS )V�
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-users�
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-level�integer)r �
cli_type_namer zmanaged-scaling-policyzplacement-group-configszauto-termination-policy�emrzcreate-cluster-synopsis.txtzcreate-cluster-examples.rstc C s� i }|j |d<