
    k                     V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z:Generated client library for essentialcontacts version v1.    )absolute_import)base_api)essentialcontacts_v1_messagesc                   h  ^  \ rS rSrSr\rSrSrSr	S/r
SrSrS	rS
rS rSrSr     SU 4S jjr " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      rSrU =r$ )EssentialcontactsV1
   zBGenerated client library for service essentialcontacts version v1.z)https://essentialcontacts.googleapis.com/z.https://essentialcontacts.mtls.googleapis.com/essentialcontactsz.https://www.googleapis.com/auth/cloud-platformv1	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                 h  > U=(       d    U R                   n[        [        U ]  XX4UXgUU	U
US9  U R	                  U 5      U l        U R                  U 5      U l        U R                  U 5      U l	        U R                  U 5      U l        U R                  U 5      U l        U R                  U 5      U l        g)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               ]lib/googlecloudsdk/generated_clients/apis/essentialcontacts/v1/essentialcontacts_v1_client.pyr   EssentialcontactsV1.__init__   s     
C	
t-'%)3 7+ . - !77=D&&t,DL"&"C"CD"ID2248D!99$?D((.DM    c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )*EssentialcontactsV1.FoldersContactsService1   z0Service class for the folders_contacts resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr'   clientr)   s     r*   r   3EssentialcontactsV1.FoldersContactsService.__init__6   s#    66FvNdr,   c                 D    U R                  S5      nU R                  X1US9$ )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:
  (GoogleCloudEssentialcontactsV1ComputeContactsResponse) The response message.
Computeglobal_paramsGetMethodConfig
_RunMethodr'   requestr9   configs       r*   r7   2EssentialcontactsV1.FoldersContactsService.Compute;   /     ##I.f__
  8 8r,   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz'v1/folders/{foldersId}/contacts:computeGETz*essentialcontacts.folders.contacts.computeparentnotificationCategoriespageSize	pageTokenv1/{+parent}/contacts:compute .EssentialcontactsFoldersContactsComputeRequest5GoogleCloudEssentialcontactsV1ComputeContactsResponseF	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>3EssentialcontactsV1.FoldersContactsService.<lambda>H   s4    H$:$:;> zJH5JR%r,   c                 D    U R                  S5      nU R                  X1US9$ )a  Adds a new contact for a resource.

Args:
  request: (EssentialcontactsFoldersContactsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudEssentialcontactsV1Contact) The response message.
Creater8   r:   r=   s       r*   r_   1EssentialcontactsV1.FoldersContactsService.CreateV   /     ##H-f__
  8 8r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nv1/folders/{foldersId}/contactsPOSTz)essentialcontacts.folders.contacts.createrD   v1/{+parent}/contacts%googleCloudEssentialcontactsV1Contact-EssentialcontactsFoldersContactsCreateRequest%GoogleCloudEssentialcontactsV1ContactFrM   rY   r[   r,   r*   r\   r]   c   s4    8#9#93= zJ-=IB$r,   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a contact.

Args:
  request: (EssentialcontactsFoldersContactsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleProtobufEmpty) The response message.
Deleter8   r:   r=   s       r*   rj   1EssentialcontactsV1.FoldersContactsService.Deleteq   ra   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N,v1/folders/{foldersId}/contacts/{contactsId}DELETEz)essentialcontacts.folders.contacts.deletename
v1/{+name}rJ   -EssentialcontactsFoldersContactsDeleteRequestGoogleProtobufEmptyFrM   rY   r[   r,   r*   r\   r]   ~   s4    8#9#9@=xH"I0$r,   c                 D    U R                  S5      nU R                  X1US9$ )zGets a single contact.

Args:
  request: (EssentialcontactsFoldersContactsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudEssentialcontactsV1Contact) The response message.
Getr8   r:   r=   s       r*   rt   .EssentialcontactsV1.FoldersContactsService.Get   /     ##E*f__
  8 8r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nrm   rC   z&essentialcontacts.folders.contacts.getro   rp   rJ   *EssentialcontactsFoldersContactsGetRequestrh   FrM   rY   r[   r,   r*   r\   r]      s4     6 6@:xH"FB!r,   c                 D    U R                  S5      nU R                  X1US9$ )a$  Lists the contacts that have been set on a resource.

Args:
  request: (EssentialcontactsFoldersContactsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudEssentialcontactsV1ListContactsResponse) The response message.
Listr8   r:   r=   s       r*   rz   /EssentialcontactsV1.FoldersContactsService.List   /     ##F+f__
  8 8r,   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nrc   rC   z'essentialcontacts.folders.contacts.listrD   rG   rH   re   rJ   +EssentialcontactsFoldersContactsListRequest2GoogleCloudEssentialcontactsV1ListContactsResponseFrM   rY   r[   r,   r*   r\   r]      s9    !7!73; zJ +.-GO"r,   c                 D    U R                  S5      nU R                  X1US9$ )a)  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:
  (GoogleCloudEssentialcontactsV1Contact) The response message.
Patchr8   r:   r=   s       r*   r   0EssentialcontactsV1.FoldersContactsService.Patch   /     ##G,f__
  8 8r,   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nrm   PATCHz(essentialcontacts.folders.contacts.patchro   
updateMaskrp   rf   ,EssentialcontactsFoldersContactsPatchRequestrh   FrM   rY   r[   r,   r*   r\   r]      s6    ("8"8@<xH"^"=HB#r,   c                 D    U R                  S5      nU R                  X1US9$ )aE  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.
SendTestMessager8   r:   r=   s       r*   r   :EssentialcontactsV1.FoldersContactsService.SendTestMessage   0     ##$56f__
  8 8r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz/v1/folders/{foldersId}/contacts:sendTestMessagerd   z2essentialcontacts.folders.contacts.sendTestMessageresource'v1/{+resource}/contacts:sendTestMessage4googleCloudEssentialcontactsV1SendTestMessageRequest6EssentialcontactsFoldersContactsSendTestMessageRequestrr   FrM   rY   r[   r,   r*   r\   r]      s4    H,B,BCF"|L?LR0-r,   r2   r1   __name__
__module____qualname____firstlineno____doc___NAMEr   r7   method_configr_   rj   rt   rz   r   r   __static_attributes____classcell__r)   s   @r*   r   r.   1   s|    :E
8G8F8F8C8D8E8%O!!r,   r   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )"EssentialcontactsV1.FoldersService   z'Service class for the folders resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r1   )r   r   r   r   r2   r3   s     r*   r   +EssentialcontactsV1.FoldersService.__init__   s#    ..>vFdr,   r   	r   r   r   r   r   r   r   r   r   r   s   @r*   r   r      s    1E r,   r   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )0EssentialcontactsV1.OrganizationsContactsServicei  z6Service class for the organizations_contacts resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g r1   )r   r   r   r   r2   r3   s     r*   r   9EssentialcontactsV1.OrganizationsContactsService.__init__  s#    <<dLVTdr,   c                 D    U R                  S5      nU R                  X1US9$ )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:
  (GoogleCloudEssentialcontactsV1ComputeContactsResponse) The response message.
r7   r8   r:   r=   s       r*   r7   8EssentialcontactsV1.OrganizationsContactsService.Compute  rA   r,   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz3v1/organizations/{organizationsId}/contacts:computerC   z0essentialcontacts.organizations.contacts.computerD   rE   rI   rJ   4EssentialcontactsOrganizationsContactsComputeRequestrL   FrM   rY   r[   r,   r*   r\   9EssentialcontactsV1.OrganizationsContactsService.<lambda>  s4    H$:$:GD zJH5PR%r,   c                 D    U R                  S5      nU R                  X1US9$ )a  Adds a new contact for a resource.

Args:
  request: (EssentialcontactsOrganizationsContactsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudEssentialcontactsV1Contact) The response message.
r_   r8   r:   r=   s       r*   r_   7EssentialcontactsV1.OrganizationsContactsService.Create'  ra   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N+v1/organizations/{organizationsId}/contactsrd   z/essentialcontacts.organizations.contacts.createrD   re   rf   3EssentialcontactsOrganizationsContactsCreateRequestrh   FrM   rY   r[   r,   r*   r\   r   4  s4    8#9#9?C zJ-=OB$r,   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a contact.

Args:
  request: (EssentialcontactsOrganizationsContactsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleProtobufEmpty) The response message.
rj   r8   r:   r=   s       r*   rj   7EssentialcontactsV1.OrganizationsContactsService.DeleteB  ra   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N8v1/organizations/{organizationsId}/contacts/{contactsId}rn   z/essentialcontacts.organizations.contacts.deletero   rp   rJ   3EssentialcontactsOrganizationsContactsDeleteRequestrr   FrM   rY   r[   r,   r*   r\   r   O  s4    8#9#9LCxH"O0$r,   c                 D    U R                  S5      nU R                  X1US9$ )zGets a single contact.

Args:
  request: (EssentialcontactsOrganizationsContactsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudEssentialcontactsV1Contact) The response message.
rt   r8   r:   r=   s       r*   rt   4EssentialcontactsV1.OrganizationsContactsService.Get]  rv   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   rC   z,essentialcontacts.organizations.contacts.getro   rp   rJ   0EssentialcontactsOrganizationsContactsGetRequestrh   FrM   rY   r[   r,   r*   r\   r   j  s4     6 6L@xH"LB!r,   c                 D    U R                  S5      nU R                  X1US9$ )a*  Lists the contacts that have been set on a resource.

Args:
  request: (EssentialcontactsOrganizationsContactsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudEssentialcontactsV1ListContactsResponse) The response message.
rz   r8   r:   r=   s       r*   rz   5EssentialcontactsV1.OrganizationsContactsService.Listx  r|   r,   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr   rC   z-essentialcontacts.organizations.contacts.listrD   rG   rH   re   rJ   1EssentialcontactsOrganizationsContactsListRequestr   FrM   rY   r[   r,   r*   r\   r     s9    !7!7?A zJ +.-MO"r,   c                 D    U R                  S5      nU R                  X1US9$ )a/  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:
  (GoogleCloudEssentialcontactsV1Contact) The response message.
r   r8   r:   r=   s       r*   r   6EssentialcontactsV1.OrganizationsContactsService.Patch  r   r,   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   r   z.essentialcontacts.organizations.contacts.patchro   r   rp   rf   2EssentialcontactsOrganizationsContactsPatchRequestrh   FrM   rY   r[   r,   r*   r\   r     s6    ("8"8LBxH"^"=NB#r,   c                 D    U R                  S5      nU R                  X1US9$ )aK  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   r8   r:   r=   s       r*   r   @EssentialcontactsV1.OrganizationsContactsService.SendTestMessage  r   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz;v1/organizations/{organizationsId}/contacts:sendTestMessagerd   z8essentialcontacts.organizations.contacts.sendTestMessager   r   r   <EssentialcontactsOrganizationsContactsSendTestMessageRequestrr   FrM   rY   r[   r,   r*   r\   r     s4    H,B,BOL"|L?LX0-r,   r   r1   r   r   s   @r*   r   r     s|    @$E
8G8F8F8C8D8E8%O!!r,   r   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )(EssentialcontactsV1.OrganizationsServicei  z-Service class for the organizations resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g r1   )r   r   r!   r   r2   r3   s     r*   r   1EssentialcontactsV1.OrganizationsService.__init__  s#    44dDVLdr,   r   r   r   s   @r*   r!   r     s    7E r,   r!   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )+EssentialcontactsV1.ProjectsContactsServicei  z1Service class for the projects_contacts resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g r1   )r   r   r#   r   r2   r3   s     r*   r   4EssentialcontactsV1.ProjectsContactsService.__init__  s#    77GOdr,   c                 D    U R                  S5      nU R                  X1US9$ )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:
  (GoogleCloudEssentialcontactsV1ComputeContactsResponse) The response message.
r7   r8   r:   r=   s       r*   r7   3EssentialcontactsV1.ProjectsContactsService.Compute  rA   r,   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz)v1/projects/{projectsId}/contacts:computerC   z+essentialcontacts.projects.contacts.computerD   rE   rI   rJ   /EssentialcontactsProjectsContactsComputeRequestrL   FrM   rY   r[   r,   r*   r\   4EssentialcontactsV1.ProjectsContactsService.<lambda>  s4    H$:$:=? zJH5KR%r,   c                 D    U R                  S5      nU R                  X1US9$ )a  Adds a new contact for a resource.

Args:
  request: (EssentialcontactsProjectsContactsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudEssentialcontactsV1Contact) The response message.
r_   r8   r:   r=   s       r*   r_   2EssentialcontactsV1.ProjectsContactsService.Create  ra   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N!v1/projects/{projectsId}/contactsrd   z*essentialcontacts.projects.contacts.createrD   re   rf   .EssentialcontactsProjectsContactsCreateRequestrh   FrM   rY   r[   r,   r*   r\   r     s4    8#9#95> zJ-=JB$r,   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a contact.

Args:
  request: (EssentialcontactsProjectsContactsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleProtobufEmpty) The response message.
rj   r8   r:   r=   s       r*   rj   2EssentialcontactsV1.ProjectsContactsService.Delete  ra   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N.v1/projects/{projectsId}/contacts/{contactsId}rn   z*essentialcontacts.projects.contacts.deletero   rp   rJ   .EssentialcontactsProjectsContactsDeleteRequestrr   FrM   rY   r[   r,   r*   r\   r      s4    8#9#9B>xH"J0$r,   c                 D    U R                  S5      nU R                  X1US9$ )zGets a single contact.

Args:
  request: (EssentialcontactsProjectsContactsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudEssentialcontactsV1Contact) The response message.
rt   r8   r:   r=   s       r*   rt   /EssentialcontactsV1.ProjectsContactsService.Get.  rv   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   rC   z'essentialcontacts.projects.contacts.getro   rp   rJ   +EssentialcontactsProjectsContactsGetRequestrh   FrM   rY   r[   r,   r*   r\   r   ;  s4     6 6B;xH"GB!r,   c                 D    U R                  S5      nU R                  X1US9$ )a%  Lists the contacts that have been set on a resource.

Args:
  request: (EssentialcontactsProjectsContactsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudEssentialcontactsV1ListContactsResponse) The response message.
rz   r8   r:   r=   s       r*   rz   0EssentialcontactsV1.ProjectsContactsService.ListI  r|   r,   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr   rC   z(essentialcontacts.projects.contacts.listrD   rG   rH   re   rJ   ,EssentialcontactsProjectsContactsListRequestr   FrM   rY   r[   r,   r*   r\   r   V  s9    !7!75< zJ +.-HO"r,   c                 D    U R                  S5      nU R                  X1US9$ )a*  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:
  (GoogleCloudEssentialcontactsV1Contact) The response message.
r   r8   r:   r=   s       r*   r   1EssentialcontactsV1.ProjectsContactsService.Patchd  r   r,   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   r   z)essentialcontacts.projects.contacts.patchro   r   rp   rf   -EssentialcontactsProjectsContactsPatchRequestrh   FrM   rY   r[   r,   r*   r\   r   q  s6    ("8"8B=xH"^"=IB#r,   c                 D    U R                  S5      nU R                  X1US9$ )aF  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   r8   r:   r=   s       r*   r   ;EssentialcontactsV1.ProjectsContactsService.SendTestMessage  r   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz1v1/projects/{projectsId}/contacts:sendTestMessagerd   z3essentialcontacts.projects.contacts.sendTestMessager   r   r   7EssentialcontactsProjectsContactsSendTestMessageRequestrr   FrM   rY   r[   r,   r*   r\   r     s4    H,B,BEG"|L?LS0-r,   r   r1   r   r   s   @r*   r#   r     s|    ;E
8G8F8F8C8D8E8%O!!r,   r#   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )#EssentialcontactsV1.ProjectsServicei  z(Service class for the projects resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g r1   )r   r   r%   r   r2   r3   s     r*   r   ,EssentialcontactsV1.ProjectsService.__init__  s#    //?Gdr,   r   r   r   s   @r*   r%   r     s    2E r,   r%   )r   r   r"   r    r&   r$   )rJ   NTNNFFNNNN)r   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   r   s   @r*   r   r   
   s    J/8(B- (=>'(*"."+,,()-6:/4<@?C	/,Ex66 ENx.. EX%<%< ENX44 E 7 7 EN//  r,   r   N)
r   
__future__r   apitools.base.pyr   :googlecloudsdk.generated_clients.apis.essentialcontacts.v1r   r   BaseApiClientr   r[   r,   r*   <module>r     s'    @ ' % pX
(00 X
r,   