HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/uaclient/clouds/__pycache__/__init__.cpython-310.pyc
o

nHJe��@s0ddlZddlmZmZGdd�dejd�ZdS)�N)�Any�Dictc@s�eZdZeejdeeeffdd���Z	eejdefdd���Z
eejdefdd���Zejdefdd	��Z
ejd
edefdd��Zd
S)�AutoAttachCloudInstance�returncC�dS)z=Return the identity document representing this cloud instanceN���selfrr�:/usr/lib/python3/dist-packages/uaclient/clouds/__init__.py�identity_doc�z$AutoAttachCloudInstance.identity_doccCr)z=Return a string of the cloud type on which this instance runsNrrrrr
�
cloud_typerz"AutoAttachCloudInstance.cloud_typecCr)z?Return True if the machine is a viable AutoAttachCloudInstance.Nrrrrr
�	is_viablerz!AutoAttachCloudInstance.is_viablecCr)zw
        Cloud-specific checks for whether the daemon should continously poll
        for Ubuntu Pro licenses.
        Nrrrrr
�should_poll_for_pro_licensesz3AutoAttachCloudInstance.should_poll_for_pro_license�wait_for_changecCr)z1
        Check for an Ubuntu Pro license
        Nr)r	rrrr
�is_pro_license_present sz.AutoAttachCloudInstance.is_pro_license_presentN)�__name__�
__module__�__qualname__�property�abc�abstractmethodr�strrrr
�boolrrrrrrr
rsr)�	metaclass)r�typingrr�ABCMetarrrrr
�<module>s