o .&ai&@sddlmZddlmZddddddddd Zdd dZd d eed dddZd d eeeddddZd d dddddgdddddddddddddddddd ddddd d d d dd!dddd"dddd#dd$d%dd&dd'dd(d)d%d d*d d+dd,ddd-dd.d%d d/d dd0ddd1dd d2dd3d4d5gd6d d7dd8gd9d6dd:ddd;dd<d%d=d%d d>d?d d@ddAdddBdddCdddDdddEdddFddGdHdddIdd dJd ddKdddLddMddNdO d%id%dPddNdQd%edR dd(Zd d ddSdddTgdddddUdddVdd d ddWddddXdddYddGdZddddd d[dddd d d d\dd!dddd"dddd#dd$d%dd&dd'dd(d)d%ed]dd(d d dd^d_gd6d dd`dagd6ddbdcddgd6ddeddfddgdd ddhdddidjdkgd6ddldddmdngd6doddpddqdd(Z d ddrdddsdd dtdudidNddvdd dwdudidNddxedyddej ddej ddej dd ej dudidNd ejdudidNdz dZd d dd{gd|ddd d}dudidNd~dd(Zd d dddddddd ddudidNddd(Zd d dddgdddddddgddddddd ddudidNddddddddd(Zd dejddejdddZd ddddddddddddd ddudidNddddgd6ddddgd6dddddddddd dZd dudid(Zd dddddddddddddddddZd dd ddddddddddddddgdddddddd%idZd d ddgdddddgdd6ddd(Zd ddddidZdS))helptext) EC2_ROLE_NAMEmapstringzConfiguration key)type descriptionzConfiguration valuez$Application configuration properties)rkeyvaluerz-Application configuration classification namearrayobject)Classification Properties)r propertiesz*Instance group application configurations.)ritemsr)r r Configurationsz*Friendly name given to the instance group.z.The type of the instance group in the cluster.)MASTERCORETASKT)rrenumrequiredzvBid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.zEThe Amazon EC2 instance type for all instances in the instance group.)rrrintegerzcreate-default-roles command. ) KeyNameSubnetId SubnetIdsAvailabilityZoneAvailabilityZonesInstanceProfileEmrManagedMasterSecurityGroupEmrManagedSlaveSecurityGroupServiceAccessSecurityGroupAdditionalMasterSecurityGroupsAdditionalSlaveSecurityGroupszApplication name.) MapRHUEHIVEPIGHBASEIMPALAGANGLIAHADOOPSPARKz/A list of arguments to pass to the application.)r8ArgszBootstrap Action)rdefaultzyLocation of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.zGA list of command line arguments to pass to the bootstrap action script)r8Pathrnz.The type of a step to be added to the cluster. custom_jar) CUSTOM_JAR STREAMINGrgrhrj)rrrorzThe name of the step. z-The action to take if the cluster step fails.)rNCANCEL_AND_WAITCONTINUEru)rrrroz)A path to a JAR file run during the step.z5A list of command line arguments to pass to the step.zThe name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.zA list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.)Typer8ActionOnFailureJarrn MainClassr )Dir BackupVersionzEnable EMRFS consistent view.zHEnable Amazon S3 server-side encryption on files written to S3 by EMRFS.z;The maximum number of times to retry upon S3 inconsistency.zfThe amount of time (in seconds) until the first retry. Subsequent retries use an exponential back-off.z?A list of arguments to pass for additional EMRFS configuration.zEMRFS encryption type. SERVERSIDE CLIENTSIDEz+EMRFS client-side encryption provider type.KMSCUSTOMz(AWS KMS's customer master key identifierz(Custom encryption provider JAR location.z+Custom encryption provider full class name.) ConsistentSSE RetryCount RetryPeriodrn Encryption ProviderTypeKMSKeyIdCustomProviderLocationCustomProviderClasszThe name of Kerberos realm.z'The password of Kerberos administrator.z-The password to establish cross-realm trusts.zKThe name of the user with privileges to join instances to Active Directory.zOThe password of the user with privileges to join instances to Active Directory.)RealmKdcAdminPassword CrossRealmTrustPrincipalPasswordADDomainJoinUserADDomainJoinPassword ComputeLimitszThe EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limits apply to CORE and TASK groups and exclude the capacity of the MASTER group.zThe lower boundary of EC2 units. It is measured through VCPU cores or instances for instance groups and measured through units for instance fleets. Managed scaling activities are not allowed beyond this boundary.zThe upper boundary of EC2 units. It is measured through VCPU cores or instances for instance groups and measured through units for instance fleets. Managed scaling activities are not allowed beyond this boundary.aThe upper boundary of on-demand EC2 units. It is measured through VCPU cores or instances for instance groups and measured through units for instance fleets. The on-demand units are not allowed to scale beyond this boundary. This value must be lower than MaximumCapacityUnits.z;The unit type used for specifying a managed scaling policy.)VCPU InstancesInstanceFleetUnitsaAThe upper boundary of EC2 units for core node type in a cluster. It is measured through VCPU cores or instances for instance groups and measured through units for instance fleets. The core units are not allowed to scale beyond this boundary. The parameter is used to split capacity allocation between core and task nodes.)MinimumCapacityUnitsMaximumCapacityUnitsMaximumOnDemandCapacityUnitsUnitTypeMaximumCoreCapacityUnitsz$Role of the instance in the cluster.z;EC2 Placement Group strategy associated with instance role.)SPREAD PARTITIONCLUSTERNONE) InstanceRolePlacementStrategy IdleTimeoutlongzSpecifies the amount of idle time in seconds after which the cluster automatically terminates. You can specify a minimum of 60 seconds and a maximum of 604800 seconds (seven days).N)awscli.customizations.emrr,awscli.customizations.emr.createdefaultrolesr CONFIGURATIONS_PROPERTIES_SCHEMA$CONFIGURATIONS_CLASSIFICATION_SCHEMAINNER_CONFIGURATIONS_SCHEMAOUTER_CONFIGURATIONS_SCHEMAINSTANCE_GROUPS_SCHEMAINSTANCE_FLEETS_SCHEMA!EMR_MANAGED_MASTER_SECURITY_GROUP EMR_MANAGED_SLAVE_SECURITY_GROUPSERVICE_ACCESS_SECURITY_GROUP!ADDITIONAL_MASTER_SECURITY_GROUPS ADDITIONAL_SLAVE_SECURITY_GROUPSEC2_ATTRIBUTES_SCHEMAAPPLICATIONS_SCHEMABOOTSTRAP_ACTIONS_SCHEMA STEPS_SCHEMAHBASE_BACKUP_DIRHBASE_BACKUP_VERSION HBASE_RESTORE_FROM_BACKUP_SCHEMA EMR_FS_SCHEMA TAGS_SCHEMAKERBEROS_ATTRIBUTES_SCHEMAMANAGED_SCALING_POLICY_SCHEMAPLACEMENT_GROUP_CONFIGS_SCHEMAAUTO_TERMINATION_POLICY_SCHEMArrJ/usr/lib/python3/dist-packages/awscli/customizations/emr/argumentschema.pys$  +&i0Q ! ,   N   5 9   ;