
Ke                 @   s]   d  d l  m Z d  d l m Z d  d l m Z d  d l m Z Gd d   d e j  Z	 d S)    )List)messages)repo)MessagingOperationsDictc                   s   e  Z d  Z e j j Z d Z e j Z	 e j
 Z d Z d Z d Z d Z e e d d d     Z e e e d   f d d	     Z e e d d
 d     Z   S)CISEntitlementciszubuntu-pro-cis.gpgTZ	UbuntuCIS)returnc             C   sT   |  j  d k r d t j g i Sd t j g i } d |  j k rP t j g | d <| S)NusgZpost_enableZpre_can_enable)_called_namer   ZCIS_USG_POST_ENABLEZCIS_POST_ENABLEZvalid_namesZCIS_IS_NOW_USG)selfZret r   ;/usr/lib/python3/dist-packages/uaclient/entitlements/cis.py	messaging   s    zCISEntitlement.messagingc                s   |  j  d k r g  St   j S)Nr	   )r
   superpackages)r   )	__class__r   r   r      s    zCISEntitlement.packagesc             C   s   |  j  d k r t j St j S)Nr   )r
   r   Z	CIS_TITLEZCIS_USG_TITLE)r   r   r   r   title$   s    zCISEntitlement.title)__name__
__module____qualname__r   ZurlsZUSG_DOCSZhelp_doc_urlnameZCIS_DESCRIPTIONZdescriptionZCIS_HELP_TEXTZ	help_textZrepo_key_fileZapt_noninteractiveZsupports_access_onlyoriginpropertyr   r   r   strr   r   r   r   )r   r   r      s   		
"r   N)
Ztypingr   Zuaclientr   Zuaclient.entitlementsr   Zuaclient.typesr   ZRepoEntitlementr   r   r   r   r   <module>   s   