HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //proc/722141/root/lib/python3.6/site-packages/ipaclient/__pycache__/frontend.cpython-36.opt-1.pyc
3

�d[e��@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#sJt�}x>tt|�j�D],}|j|kr&q|jdkr<|j|j�|VqWdS)N�all�raw)r	r
)�set�superr�get_options�name�add)�self�skip�option)�	__class__��/usr/lib/python3.6/frontend.pyr

s

zClientCommand.get_options)�__name__�
__module__�__qualname__r
�
__classcell__rr)rrr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#s�t�}x0|j�D]$}|j|jjkr|j|j�|VqWx(tt|�j�D]}|j|j�|VqHWx|jD]}|j|krj|VqjWdS)N)	rZparamsr�objrrr�get_output_params�_failed_member_output_params)r�seenZparam�output_param)rrrrgs


zClientMethod.get_output_params)rrrrrr rrrr)rrrsj














rcs�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|�j|�|j�}||�|_dS)N)rr#�__init__�_CommandOverride__get_next�next)rrZ
next_class)rrrr$vszCommandOverride.__init__cCs
tj|�S)N)rZget_plugin_next)�clsrrrZ
__get_next|szCommandOverride.__get_nextcCs
|j�jS)N)r%�doc)r'rrrZ__doc_getter�szCommandOverride.__doc_gettercCs
|j�jS)N)r%�summary)r'rrrZ__summary_getter�sz CommandOverride.__summary_gettercCs
|j�jS)N)r%�NO_CLI)r'rrrZ__NO_CLI_getter�szCommandOverride.__NO_CLI_gettercCs
|j�jS)N)r%�topic)r'rrrZ__topic_getter�szCommandOverride.__topic_gettercCs|jjS)N)r&�forwarded_name)rrrrr,�szCommandOverride.forwarded_namecCs|jjS)N)r&�api_version)rrrrr-�szCommandOverride.api_versioncs|jj�tt|�j�dS)N)r&�finalizerr#�_on_finalize)r)rrrr/�s
zCommandOverride._on_finalizec#s<x|jj�D]
}|VqWxtt|�j�D]
}|Vq*WdS)N)r&�argsrr#�get_args)r�arg)rrrr1�s
zCommandOverride.get_argsc#sFx|jj�D]
}|VqWx&tt|�j�D]}|jdkr*|Vq*WdS)Nr	r
�version)r	r
r3)r&Zoptionsrr#r
r)rr)rrrr
�s


zCommandOverride.get_optionsc#s<x|jj�D]
}|VqWxtt|�j�D]
}|Vq*WdS)N)r&Z
output_paramsrr#r)rr")rrrr�s
z!CommandOverride.get_output_paramscCs
|jj�S)N)r&�output)rrrr�_iter_output�szCommandOverride._iter_output)rrrr$�classmethodr%Z_CommandOverride__doc_getterrr(Z _CommandOverride__summary_getterr)Z_CommandOverride__NO_CLI_getterr*Z_CommandOverride__topic_getterr+�propertyr,r-r/r1r
rr5rrr)rrr#us"r#cs@eZdZedd��Zedd��Zedd��Z�fdd�Z�ZS)	�MethodOverridecCs"y|jjStk
rdSXdS)N)r&�obj_name�AttributeError)rrrrr9�szMethodOverride.obj_namecCs"y|jjStk
rdSXdS)N)r&�	attr_namer:)rrrrr;�szMethodOverride.attr_namecCs|jjS)N)r&r)rrrrr�szMethodOverride.objc#s@t�}x4tt|�j�D]"}|j|kr&q|j|j�|VqWdS)N)rrr8rrr)rr!r")rrrr�s
z MethodOverride.get_output_params)	rrrr7r9r;rrrrr)rrr8�sr8N)ZipalibrZipalib.frontendrrZipalib.parametersrZipalib.textrZipalib.utilrrrr#r8rrrr�<module>s^G