
    E0j                     F    d dl mZ d dlmZ d dlmZ  G d de          ZdS )    )Credentials)ICredentialsProvider)	auth_utilc                   P    e Zd ZdddddededefdZdefdZdefd	Zdefd
ZdS )StaticSTSCredentialsProviderN)access_key_idaccess_key_secretsecurity_tokenr   r	   r
   c                >   |pt           j        | _        |pt           j        | _        |pt           j        | _        | j        | j        dk    rt          d          | j        | j        dk    rt          d          | j        | j        dk    rt          d          d S )N zthe access key id is emptyzthe access key secret is emptyzthe security token is empty)r   environment_access_key_idr   environment_access_key_secretr	   environment_security_tokenr
   
ValueError)selfr   r	   r
   s       t/home/rurouni/.hermes/hermes-agent/venv/lib/python3.11/site-packages/alibabacloud_credentials/provider/static_sts.py__init__z%StaticSTSCredentialsProvider.__init__   s    
 +Qi.Q!2!]i6],T	0T%);r)A)A9:::!)T-Cr-I-I=>>>&$*=*C*C:;;; +D*C    returnc                 j    t          | j        | j        | j        |                                           S )N)r   r	   r
   provider_name)r   r   r	   r
   get_provider_namer   s    r   get_credentialsz,StaticSTSCredentialsProvider.get_credentials   s:    ,"4.0022	
 
 
 	
r   c                 .   K   |                                  S )N)r   r   s    r   get_credentials_asyncz2StaticSTSCredentialsProvider.get_credentials_async!   s      ##%%%r   c                     dS )N
static_sts r   s    r   r   z.StaticSTSCredentialsProvider.get_provider_name$   s    |r   )	__name__
__module____qualname__strr   r   r   r   r   r   r   r   r   r      s         '+*.'+< < < #<$'< "%< < < < 
 
 
 
 
&[ & & & &3      r   r   N)-alibabacloud_credentials.provider.refreshabler   alibabacloud_credentials_apir   alibabacloud_credentials.utilsr   r   r   r   r   <module>r'      sp    E E E E E E = = = = = = 4 4 4 4 4 4    #7     r   