U
    dª/e–  ã                   @   s6   d Z ddlmZ ddlmZmZmZ G dd„ dƒZdS )zFRequest/response of PutObjectLegalHold and GetObjectLegalHold S3 APIs.é    )Úabsolute_importé   )ÚElementÚ
SubElementÚfindtextc                   @   s:   e Zd ZdZddd„Zedd„ ƒZedd„ ƒZd	d
„ Z	dS )Ú	LegalHoldzLegal hold configuration.Fc                 C   s
   || _ d S )N©Ú_status)ÚselfÚstatus© r   ú3/tmp/pip-unpacked-wheel-xery97c7/minio/legalhold.pyÚ__init__   s    zLegalHold.__init__c                 C   s   | j S )zGet status.r   )r
   r   r   r   r      s    zLegalHold.statusc                 C   s   t |dƒ}| |dkƒS )z/Create new object with values from XML element.ÚStatusÚON)r   )ÚclsÚelementr   r   r   r   Úfromxml#   s    
zLegalHold.fromxmlc                 C   s&   t dƒ}t|d| jdkrdndƒ |S )zConvert to XML.r   r   Tr   ZOFF)r   r   r	   )r
   r   r   r   r   Útoxml)   s    zLegalHold.toxmlN)F)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Úpropertyr   Úclassmethodr   r   r   r   r   r   r      s   


r   N)r   Ú
__future__r   Úxmlr   r   r   r   r   r   r   r   Ú<module>   s   