D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
lib
/
python3.9
/
site-packages
/
ipaclient
/
plugins
/
__pycache__
/
Filename :
certmap.cpython-39.pyc
back
Copy
a }�f< � @ sf d dl mZ d dlmZmZ d dlmZ d dlmZ d dl m Z e� Zeddd�G dd � d e��Zd S )� )�MethodOverride)�errors�x509)� BinaryFile)�Registry)�_T)�overrideZno_failc sN e Zd Zeded�ed�dd�fZ� fdd�Z� fdd �Z� fd d�Z� Z S )� certmap_matchzfile?z Input filez!File to load the certificate from�cli)Zlabel�docZincludec # s6 t t| ��� D ]"}|jdks*| jjjdkr|V qd S )N�certificater )�superr �get_args�name�api�env�context)�self�arg�� __class__� �=/usr/lib/python3.9/site-packages/ipaclient/plugins/certmap.pyr s zcertmap_match.get_argsc # sX t t| ��� D ]*}|jdkr| jjjdkr|jdd�V qt t| ��� D ] }|V qHd S )Nr r F)�required) r r r r r r r Zclone�get_options)r r �optionr r r r s zcertmap_match.get_optionsc sp | j jjdkrZ|r*d|v r*tjtd�d��|r@t�|d �g}nd|v rV|�d�g}ng }t t | �j|i |��S )Nr r z,cannot specify both raw certificate and file)�reasonr )r r r r ZMutuallyExclusiveErrorr r Zload_unknown_x509_certificate�popr r �forward)r �args�optionsr r r r % s �zcertmap_match.forward) �__name__� __module__�__qualname__r r Z takes_argsr r r � __classcell__r r r r r s �� r N) Zipaclient.frontendr Zipalibr r Zipalib.parametersr Zipalib.plugabler Zipalib.textr �registerr r r r r �<module> s