
                         V    d Z ddlmZ ddlmZ ddlmZ  G d dej                        Z	y)z@Generated client library for essentialcontacts version v1alpha1.    )absolute_import)base_api)#essentialcontacts_v1alpha1_messagesc                   \    e Zd ZdZeZdZdZdZdgZ	dZ
dZdZd	Zd ZdZd
Z	 	 	 	 	 d fd	Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z xZS )EssentialcontactsV1alpha1zHGenerated client library for service essentialcontacts version v1alpha1.z)https://essentialcontacts.googleapis.com/z.https://essentialcontacts.mtls.googleapis.com/essentialcontactsz.https://www.googleapis.com/auth/cloud-platformv1alpha1	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                 j   |xs | j                   }t        t        |   |||||||||	|
|       | j	                  |       | _        | j                  |       | _        | j                  |       | _	        | j                  |       | _        | j                  |       | _        | j                  |       | _        y)z&Create a new essentialcontacts handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__FoldersContactsServicefolders_contactsFoldersServicefoldersOrganizationsContactsServiceorganizations_contactsOrganizationsServiceorganizationsProjectsContactsServiceprojects_contactsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               ilib/googlecloudsdk/generated_clients/apis/essentialcontacts/v1alpha1/essentialcontacts_v1alpha1_client.pyr   z"EssentialcontactsV1alpha1.__init__   s     
C	
#T3'd%l)3 7+ 4 - !77=D&&t,DL"&"C"CD"ID2248D!99$?D((.DM    c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_        ddZd e_        ddZd e_        ddZd e_        ddZd e_         xZS )0EssentialcontactsV1alpha1.FoldersContactsServicez0Service class for the folders_contacts resource.r   c                 N    t         t        j                  |   |       i | _        y N)r   r   r   r   _upload_configsr&   clientr(   s     r)   r   z9EssentialcontactsV1alpha1.FoldersContactsService.__init__6   s#    %<<dLVTdr*   c                 L    | j                  d      }| j                  |||      S )a  Lists all contacts for the resource that are subscribed to the specified notification categories, including contacts inherited from any parent resources.

      Args:
        request: (EssentialcontactsFoldersContactsComputeRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (GoogleCloudEssentialcontactsV1alpha1ComputeContactsResponse) The response message.
      Computeglobal_paramsGetMethodConfig
_RunMethodr&   requestr5   configs       r)   r3   z8EssentialcontactsV1alpha1.FoldersContactsService.Compute;   1     ##I.f__
'  8 8r*   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nz-v1alpha1/folders/{foldersId}/contacts:computeGETz*essentialcontacts.folders.contacts.computeparentincludeUnverifiedContactsnotificationCategoriesnotificationCategorypageSize	pageToken#v1alpha1/{+parent}/contacts:compute .EssentialcontactsFoldersContactsComputeRequest;GoogleCloudEssentialcontactsV1alpha1ComputeContactsResponseF	flat_pathhttp_method	method_idordered_paramspath_paramsquery_paramsrelative_pathrequest_fieldrequest_type_nameresponse_type_namesupports_downloadr   ApiMethodInfo r*   r)   <lambda>z9EssentialcontactsV1alpha1.FoldersContactsService.<lambda>H   s4    H$:$:A> zJ};JX%r*   c                 L    | j                  d      }| j                  |||      S )a1  Adds a new contact for a resource.

      Args:
        request: (EssentialcontactsFoldersContactsCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (GoogleCloudEssentialcontactsV1alpha1Contact) The response message.
      Creater4   r6   r9   s       r)   r[   z7EssentialcontactsV1alpha1.FoldersContactsService.CreateV   1     ##H-f__
'  8 8r*   c                  F    t        j                  ddddgdgg ddddd	
      S )N%v1alpha1/folders/{foldersId}/contactsPOSTz)essentialcontacts.folders.contacts.creater?   v1alpha1/{+parent}/contacts+googleCloudEssentialcontactsV1alpha1Contact-EssentialcontactsFoldersContactsCreateRequest+GoogleCloudEssentialcontactsV1alpha1ContactFrJ   rV   rX   r*   r)   rY   z9EssentialcontactsV1alpha1.FoldersContactsService.<lambda>c   s4    8#9#99= zJ3CIH$r*   c                 L    | j                  d      }| j                  |||      S )a	  Deletes a contact.

      Args:
        request: (EssentialcontactsFoldersContactsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (GoogleProtobufEmpty) The response message.
      Deleter4   r6   r9   s       r)   re   z7EssentialcontactsV1alpha1.FoldersContactsService.Deleteq   r\   r*   c                  F    t        j                  ddddgdgg ddddd	
      S )N2v1alpha1/folders/{foldersId}/contacts/{contactsId}DELETEz)essentialcontacts.folders.contacts.deletenamev1alpha1/{+name}rG   -EssentialcontactsFoldersContactsDeleteRequestGoogleProtobufEmptyFrJ   rV   rX   r*   r)   rY   z9EssentialcontactsV1alpha1.FoldersContactsService.<lambda>~   s4    8#9#9F=xH(I0$r*   c                 L    | j                  d      }| j                  |||      S )a"  Gets a single contact.

      Args:
        request: (EssentialcontactsFoldersContactsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (GoogleCloudEssentialcontactsV1alpha1Contact) The response message.
      Getr4   r6   r9   s       r)   rn   z4EssentialcontactsV1alpha1.FoldersContactsService.Get   1     ##E*f__
'  8 8r*   c                  F    t        j                  ddddgdgg ddddd	
      S )Nrg   r>   z&essentialcontacts.folders.contacts.getri   rj   rG   *EssentialcontactsFoldersContactsGetRequestrc   FrJ   rV   rX   r*   r)   rY   z9EssentialcontactsV1alpha1.FoldersContactsService.<lambda>   s4     6 6F:xH(FH!r*   c                 L    | j                  d      }| j                  |||      S )aN  Lists the contacts that have been set on a resource.

      Args:
        request: (EssentialcontactsFoldersContactsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (GoogleCloudEssentialcontactsV1alpha1ListContactsResponse) The response message.
      Listr4   r6   r9   s       r)   rs   z5EssentialcontactsV1alpha1.FoldersContactsService.List   1     ##F+f__
'  8 8r*   c                  J    t        j                  ddddgdgddgddd	d
d      S )Nr^   r>   z'essentialcontacts.folders.contacts.listr?   rD   rE   r`   rG   +EssentialcontactsFoldersContactsListRequest8GoogleCloudEssentialcontactsV1alpha1ListContactsResponseFrJ   rV   rX   r*   r)   rY   z9EssentialcontactsV1alpha1.FoldersContactsService.<lambda>   s9    !7!79; zJ +.3GU"r*   c                 L    | j                  d      }| j                  |||      S )aS  Updates a contact. Note: A contact's email address cannot be changed.

      Args:
        request: (EssentialcontactsFoldersContactsPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (GoogleCloudEssentialcontactsV1alpha1Contact) The response message.
      Patchr4   r6   r9   s       r)   ry   z6EssentialcontactsV1alpha1.FoldersContactsService.Patch   1     ##G,f__
'  8 8r*   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nrg   PATCHz(essentialcontacts.folders.contacts.patchri   
updateMaskrj   ra   ,EssentialcontactsFoldersContactsPatchRequestrc   FrJ   rV   rX   r*   r)   rY   z9EssentialcontactsV1alpha1.FoldersContactsService.<lambda>   s6    ("8"8F<xH"^(CHH#r*   c                 L    | j                  d      }| j                  |||      S )aj  Allows user to resend verification. This will also update the verification expiration date.

      Args:
        request: (EssentialcontactsFoldersContactsResendRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (GoogleCloudEssentialcontactsV1alpha1Contact) The response message.
      Resendr4   r6   r9   s       r)   r   z7EssentialcontactsV1alpha1.FoldersContactsService.Resend   r\   r*   c                  F    t        j                  ddddgdgg ddddd	
      S )Nz9v1alpha1/folders/{foldersId}/contacts/{contactsId}:resendr_   z)essentialcontacts.folders.contacts.resendri   v1alpha1/{+name}:resend=googleCloudEssentialcontactsV1alpha1ResendVerificationRequest-EssentialcontactsFoldersContactsResendRequestrc   FrJ   rV   rX   r*   r)   rY   z9EssentialcontactsV1alpha1.FoldersContactsService.<lambda>   s4    8#9#9M=xH/UIH$r*   c                 L    | j                  d      }| j                  |||      S )ai  Allows a contact admin to send a test message to contact to verify that it has been configured correctly.

      Args:
        request: (EssentialcontactsFoldersContactsSendTestMessageRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (GoogleProtobufEmpty) The response message.
      SendTestMessager4   r6   r9   s       r)   r   z@EssentialcontactsV1alpha1.FoldersContactsService.SendTestMessage   2     ##$56f__
'  8 8r*   c                  F    t        j                  ddddgdgg ddddd	
      S )Nz5v1alpha1/folders/{foldersId}/contacts:sendTestMessager_   z2essentialcontacts.folders.contacts.sendTestMessageresource-v1alpha1/{+resource}/contacts:sendTestMessage:googleCloudEssentialcontactsV1alpha1SendTestMessageRequest6EssentialcontactsFoldersContactsSendTestMessageRequestrl   FrJ   rV   rX   r*   r)   rY   z9EssentialcontactsV1alpha1.FoldersContactsService.<lambda>  s4    H,B,BIF"|LERR0-r*   c                 L    | j                  d      }| j                  |||      S )a  Verifies the email of a contact. This method does not require any authorization; authorization is based solely on the validity of the verification_token.

      Args:
        request: (EssentialcontactsFoldersContactsVerifyRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (GoogleProtobufEmpty) The response message.
      Verifyr4   r6   r9   s       r)   r   z7EssentialcontactsV1alpha1.FoldersContactsService.Verify  r\   r*   c                  F    t        j                  ddddgdgg ddddd	
      S )Nz9v1alpha1/folders/{foldersId}/contacts/{contactsId}:verifyr_   z)essentialcontacts.folders.contacts.verifyri   v1alpha1/{+name}:verify8googleCloudEssentialcontactsV1alpha1VerifyContactRequest-EssentialcontactsFoldersContactsVerifyRequestrl   FrJ   rV   rX   r*   r)   rY   z9EssentialcontactsV1alpha1.FoldersContactsService.<lambda>   s4    8#9#9M=xH/PI0$r*   r.   __name__
__module____qualname____doc___NAMEr   r3   method_configr[   re   rn   rs   ry   r   r   r   __classcell__r(   s   @r)   r   r,   1   s    :E
8G8F8F8C8D8E8F8%O!8Fr*   r   c                   &     e Zd ZdZdZ fdZ xZS )(EssentialcontactsV1alpha1.FoldersServicez'Service class for the folders resource.r   c                 N    t         t        j                  |   |       i | _        y r.   )r   r   r   r   r/   r0   s     r)   r   z1EssentialcontactsV1alpha1.FoldersService.__init__3  s#    %44dDVLdr*   r   r   r   r   r   r   r   r   s   @r)   r   r   .  s    1E r*   r   c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_        ddZd e_        ddZd e_        ddZd e_        ddZd e_         xZS )6EssentialcontactsV1alpha1.OrganizationsContactsServicez6Service class for the organizations_contacts resource.r   c                 N    t         t        j                  |   |       i | _        y r.   )r   r   r   r   r/   r0   s     r)   r   z?EssentialcontactsV1alpha1.OrganizationsContactsService.__init__=  s$    %BBDRSYZdr*   c                 L    | j                  d      }| j                  |||      S )a  Lists all contacts for the resource that are subscribed to the specified notification categories, including contacts inherited from any parent resources.

      Args:
        request: (EssentialcontactsOrganizationsContactsComputeRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (GoogleCloudEssentialcontactsV1alpha1ComputeContactsResponse) The response message.
      r3   r4   r6   r9   s       r)   r3   z>EssentialcontactsV1alpha1.OrganizationsContactsService.ComputeB  r<   r*   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nz9v1alpha1/organizations/{organizationsId}/contacts:computer>   z0essentialcontacts.organizations.contacts.computer?   r@   rF   rG   4EssentialcontactsOrganizationsContactsComputeRequestrI   FrJ   rV   rX   r*   r)   rY   z?EssentialcontactsV1alpha1.OrganizationsContactsService.<lambda>O  s4    H$:$:MD zJ};PX%r*   c                 L    | j                  d      }| j                  |||      S )a7  Adds a new contact for a resource.

      Args:
        request: (EssentialcontactsOrganizationsContactsCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (GoogleCloudEssentialcontactsV1alpha1Contact) The response message.
      r[   r4   r6   r9   s       r)   r[   z=EssentialcontactsV1alpha1.OrganizationsContactsService.Create]  r\   r*   c                  F    t        j                  ddddgdgg ddddd	
      S )N1v1alpha1/organizations/{organizationsId}/contactsr_   z/essentialcontacts.organizations.contacts.creater?   r`   ra   3EssentialcontactsOrganizationsContactsCreateRequestrc   FrJ   rV   rX   r*   r)   rY   z?EssentialcontactsV1alpha1.OrganizationsContactsService.<lambda>j  s4    8#9#9EC zJ3COH$r*   c                 L    | j                  d      }| j                  |||      S )a  Deletes a contact.

      Args:
        request: (EssentialcontactsOrganizationsContactsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (GoogleProtobufEmpty) The response message.
      re   r4   r6   r9   s       r)   re   z=EssentialcontactsV1alpha1.OrganizationsContactsService.Deletex  r\   r*   c                  F    t        j                  ddddgdgg ddddd	
      S )N>v1alpha1/organizations/{organizationsId}/contacts/{contactsId}rh   z/essentialcontacts.organizations.contacts.deleteri   rj   rG   3EssentialcontactsOrganizationsContactsDeleteRequestrl   FrJ   rV   rX   r*   r)   rY   z?EssentialcontactsV1alpha1.OrganizationsContactsService.<lambda>  s4    8#9#9RCxH(O0$r*   c                 L    | j                  d      }| j                  |||      S )a(  Gets a single contact.

      Args:
        request: (EssentialcontactsOrganizationsContactsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (GoogleCloudEssentialcontactsV1alpha1Contact) The response message.
      rn   r4   r6   r9   s       r)   rn   z:EssentialcontactsV1alpha1.OrganizationsContactsService.Get  ro   r*   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr   r>   z,essentialcontacts.organizations.contacts.getri   rj   rG   0EssentialcontactsOrganizationsContactsGetRequestrc   FrJ   rV   rX   r*   r)   rY   z?EssentialcontactsV1alpha1.OrganizationsContactsService.<lambda>  s4     6 6R@xH(LH!r*   c                 L    | j                  d      }| j                  |||      S )aT  Lists the contacts that have been set on a resource.

      Args:
        request: (EssentialcontactsOrganizationsContactsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (GoogleCloudEssentialcontactsV1alpha1ListContactsResponse) The response message.
      rs   r4   r6   r9   s       r)   rs   z;EssentialcontactsV1alpha1.OrganizationsContactsService.List  rt   r*   c                  J    t        j                  ddddgdgddgddd	d
d      S )Nr   r>   z-essentialcontacts.organizations.contacts.listr?   rD   rE   r`   rG   1EssentialcontactsOrganizationsContactsListRequestrw   FrJ   rV   rX   r*   r)   rY   z?EssentialcontactsV1alpha1.OrganizationsContactsService.<lambda>  s9    !7!7EA zJ +.3MU"r*   c                 L    | j                  d      }| j                  |||      S )aY  Updates a contact. Note: A contact's email address cannot be changed.

      Args:
        request: (EssentialcontactsOrganizationsContactsPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (GoogleCloudEssentialcontactsV1alpha1Contact) The response message.
      ry   r4   r6   r9   s       r)   ry   z<EssentialcontactsV1alpha1.OrganizationsContactsService.Patch  rz   r*   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nr   r|   z.essentialcontacts.organizations.contacts.patchri   r}   rj   ra   2EssentialcontactsOrganizationsContactsPatchRequestrc   FrJ   rV   rX   r*   r)   rY   z?EssentialcontactsV1alpha1.OrganizationsContactsService.<lambda>  s6    ("8"8RBxH"^(CNH#r*   c                 L    | j                  d      }| j                  |||      S )ap  Allows user to resend verification. This will also update the verification expiration date.

      Args:
        request: (EssentialcontactsOrganizationsContactsResendRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (GoogleCloudEssentialcontactsV1alpha1Contact) The response message.
      r   r4   r6   r9   s       r)   r   z=EssentialcontactsV1alpha1.OrganizationsContactsService.Resend  r\   r*   c                  F    t        j                  ddddgdgg ddddd	
      S )NzEv1alpha1/organizations/{organizationsId}/contacts/{contactsId}:resendr_   z/essentialcontacts.organizations.contacts.resendri   r   r   3EssentialcontactsOrganizationsContactsResendRequestrc   FrJ   rV   rX   r*   r)   rY   z?EssentialcontactsV1alpha1.OrganizationsContactsService.<lambda>  s4    8#9#9YCxH/UOH$r*   c                 L    | j                  d      }| j                  |||      S )ao  Allows a contact admin to send a test message to contact to verify that it has been configured correctly.

      Args:
        request: (EssentialcontactsOrganizationsContactsSendTestMessageRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (GoogleProtobufEmpty) The response message.
      r   r4   r6   r9   s       r)   r   zFEssentialcontactsV1alpha1.OrganizationsContactsService.SendTestMessage  r   r*   c                  F    t        j                  ddddgdgg ddddd	
      S )NzAv1alpha1/organizations/{organizationsId}/contacts:sendTestMessager_   z8essentialcontacts.organizations.contacts.sendTestMessager   r   r   <EssentialcontactsOrganizationsContactsSendTestMessageRequestrl   FrJ   rV   rX   r*   r)   rY   z?EssentialcontactsV1alpha1.OrganizationsContactsService.<lambda>  s4    H,B,BUL"|LERX0-r*   c                 L    | j                  d      }| j                  |||      S )a  Verifies the email of a contact. This method does not require any authorization; authorization is based solely on the validity of the verification_token.

      Args:
        request: (EssentialcontactsOrganizationsContactsVerifyRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (GoogleProtobufEmpty) The response message.
      r   r4   r6   r9   s       r)   r   z=EssentialcontactsV1alpha1.OrganizationsContactsService.Verify  r\   r*   c                  F    t        j                  ddddgdgg ddddd	
      S )NzEv1alpha1/organizations/{organizationsId}/contacts/{contactsId}:verifyr_   z/essentialcontacts.organizations.contacts.verifyri   r   r   3EssentialcontactsOrganizationsContactsVerifyRequestrl   FrJ   rV   rX   r*   r)   rY   z?EssentialcontactsV1alpha1.OrganizationsContactsService.<lambda>'  s4    8#9#9YCxH/PO0$r*   r.   r   r   s   @r)   r   r   8  s    @$E
8G8F8F8C8D8E8F8%O!8Fr*   r   c                   &     e Zd ZdZdZ fdZ xZS ).EssentialcontactsV1alpha1.OrganizationsServicez-Service class for the organizations resource.r!   c                 N    t         t        j                  |   |       i | _        y r.   )r   r   r    r   r/   r0   s     r)   r   z7EssentialcontactsV1alpha1.OrganizationsService.__init__:  s#    %::DJ6Rdr*   r   r   s   @r)   r    r   5  s    7E r*   r    c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_        ddZd e_        ddZd e_        ddZd e_        ddZd e_         xZS )1EssentialcontactsV1alpha1.ProjectsContactsServicez1Service class for the projects_contacts resource.r#   c                 N    t         t        j                  |   |       i | _        y r.   )r   r   r"   r   r/   r0   s     r)   r   z:EssentialcontactsV1alpha1.ProjectsContactsService.__init__D  s#    %==tMfUdr*   c                 L    | j                  d      }| j                  |||      S )a  Lists all contacts for the resource that are subscribed to the specified notification categories, including contacts inherited from any parent resources.

      Args:
        request: (EssentialcontactsProjectsContactsComputeRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (GoogleCloudEssentialcontactsV1alpha1ComputeContactsResponse) The response message.
      r3   r4   r6   r9   s       r)   r3   z9EssentialcontactsV1alpha1.ProjectsContactsService.ComputeI  r<   r*   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nz/v1alpha1/projects/{projectsId}/contacts:computer>   z+essentialcontacts.projects.contacts.computer?   r@   rF   rG   /EssentialcontactsProjectsContactsComputeRequestrI   FrJ   rV   rX   r*   r)   rY   z:EssentialcontactsV1alpha1.ProjectsContactsService.<lambda>V  s4    H$:$:C? zJ};KX%r*   c                 L    | j                  d      }| j                  |||      S )a2  Adds a new contact for a resource.

      Args:
        request: (EssentialcontactsProjectsContactsCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (GoogleCloudEssentialcontactsV1alpha1Contact) The response message.
      r[   r4   r6   r9   s       r)   r[   z8EssentialcontactsV1alpha1.ProjectsContactsService.Created  r\   r*   c                  F    t        j                  ddddgdgg ddddd	
      S )N'v1alpha1/projects/{projectsId}/contactsr_   z*essentialcontacts.projects.contacts.creater?   r`   ra   .EssentialcontactsProjectsContactsCreateRequestrc   FrJ   rV   rX   r*   r)   rY   z:EssentialcontactsV1alpha1.ProjectsContactsService.<lambda>q  s4    8#9#9;> zJ3CJH$r*   c                 L    | j                  d      }| j                  |||      S )a
  Deletes a contact.

      Args:
        request: (EssentialcontactsProjectsContactsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (GoogleProtobufEmpty) The response message.
      re   r4   r6   r9   s       r)   re   z8EssentialcontactsV1alpha1.ProjectsContactsService.Delete  r\   r*   c                  F    t        j                  ddddgdgg ddddd	
      S )N4v1alpha1/projects/{projectsId}/contacts/{contactsId}rh   z*essentialcontacts.projects.contacts.deleteri   rj   rG   .EssentialcontactsProjectsContactsDeleteRequestrl   FrJ   rV   rX   r*   r)   rY   z:EssentialcontactsV1alpha1.ProjectsContactsService.<lambda>  s4    8#9#9H>xH(J0$r*   c                 L    | j                  d      }| j                  |||      S )a#  Gets a single contact.

      Args:
        request: (EssentialcontactsProjectsContactsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (GoogleCloudEssentialcontactsV1alpha1Contact) The response message.
      rn   r4   r6   r9   s       r)   rn   z5EssentialcontactsV1alpha1.ProjectsContactsService.Get  ro   r*   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr   r>   z'essentialcontacts.projects.contacts.getri   rj   rG   +EssentialcontactsProjectsContactsGetRequestrc   FrJ   rV   rX   r*   r)   rY   z:EssentialcontactsV1alpha1.ProjectsContactsService.<lambda>  s4     6 6H;xH(GH!r*   c                 L    | j                  d      }| j                  |||      S )aO  Lists the contacts that have been set on a resource.

      Args:
        request: (EssentialcontactsProjectsContactsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (GoogleCloudEssentialcontactsV1alpha1ListContactsResponse) The response message.
      rs   r4   r6   r9   s       r)   rs   z6EssentialcontactsV1alpha1.ProjectsContactsService.List  rt   r*   c                  J    t        j                  ddddgdgddgddd	d
d      S )Nr   r>   z(essentialcontacts.projects.contacts.listr?   rD   rE   r`   rG   ,EssentialcontactsProjectsContactsListRequestrw   FrJ   rV   rX   r*   r)   rY   z:EssentialcontactsV1alpha1.ProjectsContactsService.<lambda>  s9    !7!7;< zJ +.3HU"r*   c                 L    | j                  d      }| j                  |||      S )aT  Updates a contact. Note: A contact's email address cannot be changed.

      Args:
        request: (EssentialcontactsProjectsContactsPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (GoogleCloudEssentialcontactsV1alpha1Contact) The response message.
      ry   r4   r6   r9   s       r)   ry   z7EssentialcontactsV1alpha1.ProjectsContactsService.Patch  rz   r*   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nr   r|   z)essentialcontacts.projects.contacts.patchri   r}   rj   ra   -EssentialcontactsProjectsContactsPatchRequestrc   FrJ   rV   rX   r*   r)   rY   z:EssentialcontactsV1alpha1.ProjectsContactsService.<lambda>  s6    ("8"8H=xH"^(CIH#r*   c                 L    | j                  d      }| j                  |||      S )ak  Allows user to resend verification. This will also update the verification expiration date.

      Args:
        request: (EssentialcontactsProjectsContactsResendRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (GoogleCloudEssentialcontactsV1alpha1Contact) The response message.
      r   r4   r6   r9   s       r)   r   z8EssentialcontactsV1alpha1.ProjectsContactsService.Resend  r\   r*   c                  F    t        j                  ddddgdgg ddddd	
      S )Nz;v1alpha1/projects/{projectsId}/contacts/{contactsId}:resendr_   z*essentialcontacts.projects.contacts.resendri   r   r   .EssentialcontactsProjectsContactsResendRequestrc   FrJ   rV   rX   r*   r)   rY   z:EssentialcontactsV1alpha1.ProjectsContactsService.<lambda>  s4    8#9#9O>xH/UJH$r*   c                 L    | j                  d      }| j                  |||      S )aj  Allows a contact admin to send a test message to contact to verify that it has been configured correctly.

      Args:
        request: (EssentialcontactsProjectsContactsSendTestMessageRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (GoogleProtobufEmpty) The response message.
      r   r4   r6   r9   s       r)   r   zAEssentialcontactsV1alpha1.ProjectsContactsService.SendTestMessage  r   r*   c                  F    t        j                  ddddgdgg ddddd	
      S )Nz7v1alpha1/projects/{projectsId}/contacts:sendTestMessager_   z3essentialcontacts.projects.contacts.sendTestMessager   r   r   7EssentialcontactsProjectsContactsSendTestMessageRequestrl   FrJ   rV   rX   r*   r)   rY   z:EssentialcontactsV1alpha1.ProjectsContactsService.<lambda>  s4    H,B,BKG"|LERS0-r*   c                 L    | j                  d      }| j                  |||      S )a  Verifies the email of a contact. This method does not require any authorization; authorization is based solely on the validity of the verification_token.

      Args:
        request: (EssentialcontactsProjectsContactsVerifyRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (GoogleProtobufEmpty) The response message.
      r   r4   r6   r9   s       r)   r   z8EssentialcontactsV1alpha1.ProjectsContactsService.Verify!  r\   r*   c                  F    t        j                  ddddgdgg ddddd	
      S )Nz;v1alpha1/projects/{projectsId}/contacts/{contactsId}:verifyr_   z*essentialcontacts.projects.contacts.verifyri   r   r   .EssentialcontactsProjectsContactsVerifyRequestrl   FrJ   rV   rX   r*   r)   rY   z:EssentialcontactsV1alpha1.ProjectsContactsService.<lambda>.  s4    8#9#9O>xH/PJ0$r*   r.   r   r   s   @r)   r"   r   ?  s    ;E
8G8F8F8C8D8E8F8%O!8Fr*   r"   c                   &     e Zd ZdZdZ fdZ xZS ))EssentialcontactsV1alpha1.ProjectsServicez(Service class for the projects resource.r%   c                 N    t         t        j                  |   |       i | _        y r.   )r   r   r$   r   r/   r0   s     r)   r   z2EssentialcontactsV1alpha1.ProjectsService.__init__A  s#    %55tEfMdr*   r   r   s   @r)   r$   r   <  s    2E r*   r$   )rG   NTNNFFNNNN)r   r   r   r   messagesMESSAGES_MODULEr   MTLS_BASE_URL_PACKAGE_SCOPES_VERSION
_CLIENT_ID_CLIENT_SECRET_USER_AGENT_CLIENT_CLASS_NAME_URL_VERSION_API_KEYr   r   BaseApiServicer   r   r   r    r"   r$   r   r   s   @r)   r   r   
   s    P/8(B- (=>'(*"."+2,()-6:/4<@?C	/,{x66 {zx.. {X%<%< {zX44 { 7 7 {z//  r*   r   N)
r   
__future__r   apitools.base.pyr   @googlecloudsdk.generated_clients.apis.essentialcontacts.v1alpha1r   r   BaseApiClientr   rX   r*   r)   <module>r      s'    F ' % |z 6 6 zr*   