
    0j                         d Z ddlmZmZmZmZmZ ddlmZ  G d de          Z	 G d de          Z
 G d	 d
e          Z G d de          Zee	e
eef         ZdS )z[
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the MIT License.
    )	AwaitableCallableLiteralOptionalUnion   )CustomBaseModelc                   F    e Zd ZU dZeed<   	 eed<   	 dZee         ed<   dS )ClientCredentialszGCredentials for authentication of an app via clientId and clientSecret.	client_idclient_secretN	tenant_id__name__
__module____qualname____doc__str__annotations__r   r        l/home/rurouni/.hermes/hermes-agent/venv/lib/python3.11/site-packages/microsoft_teams/api/auth/credentials.pyr   r      sS         QQNNN   $Ix}### r   r   c                       e Zd ZU dZeed<   	 dZee         ed<   	 ee	ee
e         f         ee         ge	eee         f         f         ed<   dS )TokenCredentialszFCredentials for authentication of an app via any external auth method.r   Nr   token)r   r   r   r   r   r   r   r   r   r   listr   r   r   r   r   r      s         PPNNN  $Ix}### U3S	>*HSM:E#yQT~BU<VVWWWW r   r   c                   :    e Zd ZU dZeed<   	 dZee         ed<   dS )ManagedIdentityCredentialszJCredentials for authentication using Azure User-Assigned Managed Identity.r   Nr   r   r   r   r   r   r   .   s@         TTNNN  $Ix}### r   r   c                   n    e Zd ZU dZeed<   	 ed         ed<   	 dZee         ed<   	 dZ	ee         ed<   dS )FederatedIdentityCredentialszZCredentials for authentication using Federated Identity Credentials with Managed Identity.r   )systemusermanaged_identity_typeNmanaged_identity_client_idr   )
r   r   r   r   r   r   r   r$   r   r   r   r   r   r    r    ;   su         ddNNN ##34444 15444  $Ix}### r   r    N)r   typingr   r   r   r   r   modelsr	   r   r   r   r    Credentialsr   r   r   <module>r(      s   
 A @ @ @ @ @ @ @ @ @ @ @ @ @ $ $ $ $ $ $       "       $
 
 
 
 
 
 
 
    ?   . %'79SUqqrr   