a ์)gD ใ@s<ddlmZmZmZeZGdd„deƒZGdd„deƒZGdd„deƒZ Gdd „d eƒZ Gd d „d eƒZ Gd d „d eƒZ Gdd„deƒZ Gdd„deƒZGdd„deƒZGdd„deƒZGdd„deƒZGdd„deƒZGdd„deƒZGdd„deƒZGdd„deƒZGd d!„d!eƒZGd"d#„d#eƒZGd$d%„d%eƒZd&S)'้)ฺabsolute_importฺdivisionฺprint_functionc@seZdZdZdS)ฺAnsibleFallbackNotFoundz Fallback validator was not foundNฉฺ__name__ฺ __module__ฺ __qualname__ฺ__doc__ฉr r ๚?/usr/lib/python3.9/site-packages/ansible/module_utils/errors.pyr srcs,eZdZdZ‡fdd„Zedd„ƒZ‡ZS)ฺAnsibleValidationErrorz%Single argument spec validation errorcstt|ƒ |ก||_dSฉN)ฺsuperr ฺ__init__Z error_message)ฺselfฺmessageฉฺ __class__r r rszAnsibleValidationError.__init__cCs |jdS)z:The error message passed in when the exception was raised.r)ฺargsฉrr r r ฺmsgszAnsibleValidationError.msg)rrr r rฺpropertyrฺ __classcell__r r rr r s r c@sZeZdZdZddd„Zdd„Zdd„Zd d „Zed d „ƒZ ed d„ƒZ dd„Z dd„Z dS)ฺAnsibleValidationErrorMultiplez(Multiple argument spec validation errorsNcCs|r|dd…ng|_dSrฉฺerrorsฉrrr r r rsz'AnsibleValidationErrorMultiple.__init__cCs |j|Srrฉrฺkeyr r r ฺ __getitem__"sz*AnsibleValidationErrorMultiple.__getitem__cCs||j|<dSrr)rrฺvaluer r r ฺ __setitem__%sz*AnsibleValidationErrorMultiple.__setitem__cCs |j|=dSrrrr r r ฺ __delitem__(sz*AnsibleValidationErrorMultiple.__delitem__cCs|jdjdS)z5The first message from the first error in ``errors``.r)rrrr r r r+sz"AnsibleValidationErrorMultiple.msgcCsdd„|jDƒS)z2:class:`list` of each error message in ``errors``.cSsg|] }|j‘qSr )r)ฺ.0ฺerrr r r ฺ 3๓z;AnsibleValidationErrorMultiple.messages..rrr r r ฺmessages0sz'AnsibleValidationErrorMultiple.messagescCs|j |กdS)znAppend a new error to ``self.errors``. Only :class:`AnsibleValidationError` should be added. N)rฺappend)rฺerrorr r r r)5sz%AnsibleValidationErrorMultiple.appendcCs|j |กdS)zhAppend each item in ``errors`` to ``self.errors``. Only :class:`AnsibleValidationError` should be added.N)rฺextendrr r r r+=sz%AnsibleValidationErrorMultiple.extend)N) rrr r rr r"r#rrr(r)r+r r r r rs   rc@seZdZdZdS)ฺ AliasErrorzError handling aliasesNrr r r r r,Bsr,c@seZdZdZdS)ฺArgumentTypeErrorzError with parameter typeNrr r r r r-Fsr-c@seZdZdZdS)ฺArgumentValueErrorzError with parameter valueNrr r r r r.Jsr.c@seZdZdZdS)ฺDeprecationErrorz'Error processing parameter deprecationsNrr r r r r/Nsr/c@seZdZdZdS)ฺ ElementErrorzError when validating elementsNrr r r r r0Rsr0c@seZdZdZdS)ฺMutuallyExclusiveErrorz+Mutually exclusive parameters were suppliedNrr r r r r1Vsr1c@seZdZdZdS)ฺ NoLogErrorzError converting no_log valuesNrr r r r r2Zsr2c@seZdZdZdS)ฺRequiredByErrorz;Error with parameters that are required by other parametersNrr r r r r3^sr3c@seZdZdZdS)ฺRequiredDefaultErrorz1A required parameter was assigned a default valueNrr r r r r4bsr4c@seZdZdZdS)ฺ RequiredErrorzMissing a required parameterNrr r r r r5fsr5c@seZdZdZdS)ฺRequiredIfErrorz,Error with conditionally required parametersNrr r r r r6jsr6c@seZdZdZdS)ฺRequiredOneOfErrorz4Error with parameters where at least one is requiredNrr r r r r7nsr7c@seZdZdZdS)ฺRequiredTogetherErrorz0Error with parameters that are required togetherNrr r r r r8rsr8c@seZdZdZdS)ฺSubParameterTypeErrorzIncorrect type for subparameterNrr r r r r9vsr9c@seZdZdZdS)ฺUnsupportedErrorz$Unsupported parameters were suppliedNrr r r r r:zsr:N)Z __future__rrrฺtypeZ __metaclass__ฺ Exceptionrr rr,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r r r r ฺs&'