File: //lib/python3.6/site-packages/ipaclient/__pycache__/frontend.cpython-36.opt-1.pyc
3
�d[e� � @ s� d dl mZ d dlmZmZ d dlmZ d dlmZ d dl m
Z
G dd� de�ZG dd � d ee�ZG d
d� de�Z
G dd
� d
e
e�ZdS )� )�api)�Command�Method)�Str)�_)�
classpropertyc s e Zd Z� fdd�Z� ZS )�
ClientCommandc # sJ t � }x>tt| �j� D ],}|j|kr&q|jdkr<|j|j� |V qW d S )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__r r )r r r s r c s e Zd Zeded�d�eded�d�eded�d�eded �d�ed
ed�d�eded
�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 �flagsZipasudorunaszFailed 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� |V qW x(tt| �j� D ]}|j|j� |V qHW x| jD ]}|j|krj|V qjW d S )N) r Zparamsr �objr r r �get_output_params�_failed_member_output_params)r �seenZparam�output_param)r r r r g s
zClientMethod.get_output_params)r r r r r r r r r r )r r r sj
r c s� e Zd Z� fdd�Zedd� �Zedd� �Zee�Zedd� �Z ee �Z
ed d
� �Zee�Zedd� �Z
ee
�Zed
d� �Zedd� �Z� fdd�Z� fdd�Z� fdd�Z� fdd�Zdd� Z� ZS )�CommandOverridec s&