HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/awscli/customizations/emr/__pycache__/exceptions.cpython-310.pyc
o

.&�ag'�@s�Gdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd	�d	e�ZGd
d�de�ZGdd
�d
e�ZGdd�de�ZGdd�de�Z	Gdd�de�Z
Gdd�de�ZGdd�de�ZGdd�de�Z
Gdd�de�ZGdd�de�ZGdd�de�ZGd d!�d!e�ZGd"d#�d#e�ZGd$d%�d%e�ZGd&d'�d'e�ZGd(d)�d)e�ZGd*d+�d+e�ZGd,d-�d-e�ZGd.d/�d/e�ZGd0d1�d1e�ZGd2d3�d3e�ZGd4d5�d5e�ZGd6d7�d7e�ZGd8d9�d9e�ZGd:d;�d;e�Zd<S)=c@seZdZdZdZdd�ZdS)�EmrErrorzy
    The base exception class for Emr exceptions.

    :ivar msg: The descriptive message associated with the error.
    zAn unspecified error occurredcKs(|jjdi|��}t�||�||_dS)N�)�fmt�format�	Exception�__init__�kwargs��selfr�msgrr�F/usr/lib/python3/dist-packages/awscli/customizations/emr/exceptions.pyrs
zEmrError.__init__N)�__name__�
__module__�__qualname__�__doc__rrrrrrrsrc@�eZdZdZdZdS)�MissingParametersErrora}
    One or more required parameters were not supplied.

    :ivar object_name: The object that has missing parameters.
        This can be an operation or a parameter (in the
        case of inner params).  The str() of this object
        will be used so it doesn't need to implement anything
        other than str().
    :ivar missing: The names of the missing parameters.
    zWaws: error: The following required parameters are missing for {object_name}: {missing}.N�rr
rrrrrrrrs
rc@r)�EmptyListErrorzS
    The provided list is empty.

    :ivar param: The provided list parameter
    z9aws: error: The prameter {param} cannot be an empty list.Nrrrrrr.�rc@r)�"MissingRequiredInstanceGroupsErrorzz
    In create-cluster command, none of --instance-group,
    --instance-count nor --instance-type were not supplied.
    z�aws: error: Must specify either --instance-groups or --instance-type with --instance-count(optional) to configure instance groups.Nrrrrrr8�rc@r)�InstanceGroupsValidationErrorz�
    --instance-type and --instance-count are shortcut option
    for --instance-groups and they cannot be specified
    together with --instance-groups
    z�aws: error: You may not specify --instance-type or --instance-count with --instance-groups, because --instance-type and --instance-count are shortcut options for --instance-groups.NrrrrrrCrrc@r)�InvalidAmiVersionErrorz_
    The supplied ami-version is invalid.
    :ivar ami_version: The provided ami_version.
    z�aws: error: The supplied AMI version "{ami_version}" is invalid. Please see AMI Versions Supported in Amazon EMR in Amazon Elastic MapReduce Developer Guide: http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/ami-versions-supported.htmlNrrrrrrPrrc@r)�MissingBooleanOptionsErrorzb
    Required boolean options are not supplied.

    :ivar true_option
    :ivar false_option
    z\aws: error: Must specify one of the following boolean options: {true_option}|{false_option}.Nrrrrrr]�rc@r)�UnknownStepTypeErrorz`
    The provided step type is not supported.

    :ivar step_type: the step_type provided.
    z7aws: error: The step type {step_type} is not supported.Nrrrrrrirrc@r)�UnknownIamEndpointErrorzj
    The IAM endpoint is not known for the specified region.

    :ivar region: The region specified.
    zfIAM endpoint not known for region: {region}. Specify the iam-endpoint using the --iam-endpoint option.Nrrrrrrsrrc@r)�ResolveServicePrincipalErrorzZ
    The service principal could not be resolved from the region or the
    endpoint.
    zHCould not resolve the service principal from the region or the endpoint.Nrrrrrr~rrc@r)�LogUriErrorzO
    The LogUri is not specified and debugging is enabled for the cluster.
    zlaws: error: LogUri not specified. You must specify a logUri if you enable debugging when creating a cluster.Nrrrrrr��rc@r)�MasterDNSNotAvailableErrorz7
    Cannot get dns of master node on the cluster.
    zPCannot get DNS of master node on the cluster.  Please try again after some time.Nrrrrrr �rr c@r)�WrongPuttyKeyErrorz>
    A wrong key has been used with a compatible program.
    z�Key file file format is incorrect. Putty expects a ppk file. Please refer to documentation at http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/EMR_SetUp_SSH.html. Nrrrrrr!�rr!c@r)�SSHNotFoundErrorz%
    SSH or Putty not available.
    z�SSH or Putty not available. Please refer to the documentation at http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/EMR_SetUp_SSH.html.Nrrrrrr"�rr"c@r)�SCPNotFoundErrorz$
    SCP or Pscp not available.
    z�SCP or Pscp not available. Please refer to the documentation at http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/EMR_SetUp_SSH.html. Nrrrrrr#�rr#c@r)�SubnetAndAzValidationErrorzQ
    SubnetId and AvailabilityZone are mutual exclusive in --ec2-attributes.
    z|aws: error: You may not specify both a SubnetId and an AvailabilityZone (placement) because ec2SubnetId implies a placement.Nrrrrrr$�rr$c@r)�RequiredOptionsErrorz3
    Either of option1 or option2 is required.
    z6aws: error: Either {option1} or {option2} is required.Nrrrrrr%�rr%c@�eZdZdZdd�ZdS)�MutualExclusiveOptionErrorz�
    The provided option1 and option2 are mutually exclusive.

    :ivar option1
    :ivar option2
    :ivar message (optional)
    cKs@d|�dd�d|�dd�d|�dd�}t�||�dS)Nz$aws: error: You cannot specify both �option1�z and �option2z options together.�message)�getrrrrrrr�s
��
��
�z#MutualExclusiveOptionError.__init__N�rr
rrrrrrrr'�sr'c@r&)�MissingApplicationsErrorzs
    The application required for a step is not installed when creating a
    cluster.

    :ivar applications
    cKs&dd�|d�d}t�||�dS)NzRaws: error: Some of the steps require the following applications to be installed: z, �applicationsz7. Please install the applications using --applications.)�joinrrrrrrr�s��z!MissingApplicationsError.__init__Nr-rrrrr.�sr.c@r)�ClusterTerminatedErrorz?
    The cluster is terminating or has already terminated.
    z6aws: error: Cluster terminating or already terminated.Nrrrrrr1�rr1c@r)�"ClusterStatesFilterValidationErrorz�
    In the list-clusters command, customers can specify only one
    of the following states filters:
    --cluster-states, --active, --terminated, --failed

    zvaws: error: You can specify only one of the cluster state filters: --cluster-states, --active, --terminated, --failed.Nrrrrrr2�rr2c@r)�MissingClusterAttributesErrorz�
    In the modify-cluster-attributes command, customers need to provide
    at least one of the following cluster attributes: --visible-to-all-users,
    --no-visible-to-all-users, --termination-protected
    and --no-termination-protected
    z�aws: error: Must specify one of the following boolean options: --visible-to-all-users|--no-visible-to-all-users, --termination-protected|--no-termination-protected.Nrrrrrr3rr3c@r)�InvalidEmrFsArgumentsErrorz�
    The provided EMRFS parameters are invalid as parent feature e.g.,
    Consistent View, CSE, SSE is not configured

    :ivar invalid: Invalid parameters
    :ivar parent_object_name: Parent feature name
    zeaws: error: {parent_object_name} is not specified. Thus,  following parameters are invalid: {invalid}Nrrrrrr4sr4c@�eZdZdZdS)� DuplicateEmrFsConfigurationErrorz[aws: error: EMRFS should be configured either using --configuration or --emrfs but not bothN�rr
rrrrrrr6�r6c@r)�UnknownCseProviderTypeErrorz�
    The provided EMRFS client-side encryption provider type is not supported.

    :ivar provider_type: the provider_type provided.
    zuaws: error: The client side encryption type "{provider_type}" is not supported. You must specify either KMS or CustomNrrrrrr9"rr9c@r)�UnknownEncryptionTypeErrorzn
    The provided encryption type is not supported.

    :ivar provider_type: the provider_type provided.
    zkaws: error: The encryption type "{encryption}" is invalid. You must specify either ServerSide or ClientSideNrrrrrr:-rr:c@r)�#BothSseAndEncryptionConfiguredErrorz�
    Only one of SSE or Encryption can be configured.

    :ivar sse: Value for SSE
    :ivar encryption: Value for encryption
    zxaws: error: Both SSE={sse} and Encryption={encryption} are configured for --emrfs. You must specify only one of the two.Nrrrrrr;8sr;c@r5)�InvalidBooleanConfigErrorz�aws: error: {config_value} for {config_key} in the config file is invalid. The value should be either 'True' or 'False'. Use 'aws configure set {profile_var_name}.emr.{config_key} <value>' command to set a valid value.Nr7rrrrr<Er8r<c@r5)�"UnsupportedCommandWithReleaseErrorzFaws: error: {command} is not supported with '{release_label}' release.Nr7rrrrr=Mr8r=c@r5)�MissingAutoScalingRoleErrorzjaws: error: Must specify --auto-scaling-role when configuring an AutoScaling policy for an instance group.Nr7rrrrr>Rr8r>N)rrrrrrrrrrrrr r!r"r#r$r%r'r.r1r2r3r4r6r9r:r;r<r=r>rrrr�<module>s<