HEX
Server: LiteSpeed
System: Linux shams.tasjeel.ae 5.14.0-611.5.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Nov 11 08:09:09 EST 2025 x86_64
User: infowars (1469)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: //proc/self/root/lib/python3.9/site-packages/ipaclient/__pycache__/frontend.cpython-39.opt-1.pyc
a

}�f7�@s�ddlmZddlmZmZddlmZddlmZddl	m
Z
Gdd�de�ZGdd	�d	ee�ZGd
d�de�Z
Gdd
�d
e
e�ZdS)�)�api)�Command�Method)�Str)�_)�
classpropertycseZdZ�fdd�Z�ZS)�
ClientCommandc#sFt�}tt|���D],}|j|vr$q|jdvr:|�|j�|VqdS)N)�all�raw)�set�superr�get_options�name�add)�self�skip�option��	__class__��6/usr/lib/python3.9/site-packages/ipaclient/frontend.pyr

s

zClientCommand.get_options)�__name__�
__module__�__qualname__r
�
__classcell__rrrrrsrcseZdZeded�d�eded�d�eded�d�eded	�d�ed
ed�d�eded
�dgd�eded�d�eded�d�eded�d�eded�d�eded�d�eded�d�eded�d�eded�d�ed ed�d�ed!ed"�d�ed#ed$�d�fZ�fd%d&�Z�ZS)'�ClientMethod�memberzFailed members)�labelZ
sourcehostzFailed source hosts/hostgroupsZ
memberhostzFailed hosts/hostgroupsZ
memberuserzFailed users/groupsZ
memberservicezFailed service/service groupsZfailedzFailed to removeZsuppress_empty)r�flagsZipasudorunaszFailed RunAsZipasudorunasgroupzFailed RunAsGroupZipamembercertprofilezFailed profilesZipamembercaz
Failed CAsZ
membermanagerzFailed member managerZ	managedbyzFailed managedbyZipaallowedtoperform_read_keysz!Failed allowed to retrieve keytabZipaallowedtoperform_write_keyszFailed allowed to create keytabZfailed_memberprincipalZipaallowedtargetzFailed targetszowner?z
Failed ownersc#szt�}|��D]$}|j|jjvr|�|j�|Vqtt|���D]}|�|j�|VqB|jD]}|j|vr`|Vq`dS�N)	r�paramsr�objrrr�get_output_params�_failed_member_output_params)r�seenZparam�output_paramrrrr"gs

zClientMethod.get_output_params)rrrrrr#r"rrrrrrs�������������������Orcs�eZdZ�fdd�Zedd��Zedd��Zee�Zedd��Z	ee	�Z
ed	d
��Zee�Zedd��Z
ee
�Zed
d��Zedd��Z�fdd�Z�fdd�Z�fdd�Z�fdd�Zdd�Z�ZS)�CommandOverridecs&tt|��|�|��}||�|_dSr)rr&�__init__�_CommandOverride__get_next�next)rrZ
next_classrrrr'vszCommandOverride.__init__cCs
t�|�Sr)rZget_plugin_next��clsrrrZ
__get_next|szCommandOverride.__get_nextcCs
|��jSr)r(�docr*rrrZ__doc_getter�szCommandOverride.__doc_gettercCs
|��jSr)r(�summaryr*rrrZ__summary_getter�sz CommandOverride.__summary_gettercCs
|��jSr)r(�NO_CLIr*rrrZ__NO_CLI_getter�szCommandOverride.__NO_CLI_gettercCs
|��jSr)r(�topicr*rrrZ__topic_getter�szCommandOverride.__topic_gettercCs|jjSr)r)�forwarded_name�rrrrr0�szCommandOverride.forwarded_namecCs|jjSr)r)�api_versionr1rrrr2�szCommandOverride.api_versioncs|j��tt|���dSr)r)�finalizerr&�_on_finalizer1rrrr4�s
zCommandOverride._on_finalizec#s4|j��D]
}|Vq
tt|���D]
}|Vq$dSr)r)�argsrr&�get_args)r�argrrrr6�szCommandOverride.get_argsc#s>|j��D]
}|Vq
tt|���D]}|jdvr$|Vq$dS)N)r	r
�version)r)�optionsrr&r
r)rrrrrr
�s

zCommandOverride.get_optionsc#s4|j��D]
}|Vq
tt|���D]
}|Vq$dSr)r)Z
output_paramsrr&r")rr%rrrr"�sz!CommandOverride.get_output_paramscCs
|j��Sr)r)�outputr1rrr�_iter_output�szCommandOverride._iter_output)rrrr'�classmethodr(Z_CommandOverride__doc_getterrr,Z _CommandOverride__summary_getterr-Z_CommandOverride__NO_CLI_getterr.Z_CommandOverride__topic_getterr/�propertyr0r2r4r6r
r"r;rrrrrr&us0






r&cs@eZdZedd��Zedd��Zedd��Z�fdd�Z�ZS)	�MethodOverridecCs$z
|jjWStyYdS0dSr)r)�obj_name�AttributeErrorr1rrrr?�s
zMethodOverride.obj_namecCs$z
|jjWStyYdS0dSr)r)�	attr_namer@r1rrrrA�s
zMethodOverride.attr_namecCs|jjSr)r)r!r1rrrr!�szMethodOverride.objc#s<t�}tt|���D]"}|j|vr$q|�|j�|VqdSr)rrr>r"rr)rr$r%rrrr"�s
z MethodOverride.get_output_params)	rrrr=r?rAr!r"rrrrrr>�s


r>N)ZipalibrZipalib.frontendrrZipalib.parametersrZipalib.textrZipalib.utilrrrr&r>rrrr�<module>s^G