
    $                     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 recaptchaenterprise version v1.    )absolute_import)base_api)recaptchaenterprise_v1_messagesc                     ^  \ 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 S\R(                  5      rSrU =r$ )RecaptchaenterpriseV1
   zDGenerated client library for service recaptchaenterprise version v1.z+https://recaptchaenterprise.googleapis.com/z0https://recaptchaenterprise.mtls.googleapis.com/recaptchaenterprisez.https://www.googleapis.com/auth/cloud-platformv1	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                   > 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        U R!                  U 5      U l        g)z(Create a new recaptchaenterprise handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__ProjectsAssessmentsServiceprojects_assessmentsProjectsFirewallpoliciesServiceprojects_firewallpoliciesProjectsKeysServiceprojects_keys-ProjectsRelatedaccountgroupmembershipsService'projects_relatedaccountgroupmemberships.ProjectsRelatedaccountgroupsMembershipsService)projects_relatedaccountgroups_memberships#ProjectsRelatedaccountgroupsServiceprojects_relatedaccountgroupsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               alib/googlecloudsdk/generated_clients/apis/recaptchaenterprise/v1/recaptchaenterprise_v1_client.pyr   RecaptchaenterpriseV1.__init__   s     
C	
/'%)3 7+ 0 - !% ? ? ED%)%I%I$%OD"11$7D373e3efj3kD0595h5him5nD2)-)Q)QRV)WD&((.DM    c                   d   ^  \ 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	r
U =r$ )0RecaptchaenterpriseV1.ProjectsAssessmentsService2   z4Service class for the projects_assessments resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr)   clientr+   s     r,   r   9RecaptchaenterpriseV1.ProjectsAssessmentsService.__init__7   s#    !<<dLVTdr.   c                 D    U R                  S5      nU R                  X1US9$ )a  Annotates a previously created Assessment to provide additional information on whether the event turned out to be authentic or fraudulent.

Args:
  request: (RecaptchaenterpriseProjectsAssessmentsAnnotateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecaptchaenterpriseV1AnnotateAssessmentResponse) The response message.
Annotateglobal_paramsGetMethodConfig
_RunMethodr)   requestr;   configs       r,   r9   9RecaptchaenterpriseV1.ProjectsAssessmentsService.Annotate<   s/     ##J/f__
  8 8r.   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz=v1/projects/{projectsId}/assessments/{assessmentsId}:annotatePOSTz1recaptchaenterprise.projects.assessments.annotatenamezv1/{+name}:annotate9googleCloudRecaptchaenterpriseV1AnnotateAssessmentRequest5RecaptchaenterpriseProjectsAssessmentsAnnotateRequest:GoogleCloudRecaptchaenterpriseV1AnnotateAssessmentResponseF	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>9RecaptchaenterpriseV1.ProjectsAssessmentsService.<lambda>I   s4    X%;%;QExH+QQW&r.   c                 D    U R                  S5      nU R                  X1US9$ )a/  Creates an Assessment of the likelihood an event is legitimate.

Args:
  request: (RecaptchaenterpriseProjectsAssessmentsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecaptchaenterpriseV1Assessment) The response message.
Creater:   r<   r?   s       r,   r[   7RecaptchaenterpriseV1.ProjectsAssessmentsService.CreateW   /     ##H-f__
  8 8r.   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz$v1/projects/{projectsId}/assessmentsrD   z/recaptchaenterprise.projects.assessments.createparentzv1/{+parent}/assessments*googleCloudRecaptchaenterpriseV1Assessment3RecaptchaenterpriseProjectsAssessmentsCreateRequest*GoogleCloudRecaptchaenterpriseV1AssessmentFrI   rU   rW   r.   r,   rX   rY   d   s4    8#9#98C zJ0BOG$r.   r4   r3   )__name__
__module____qualname____firstlineno____doc___NAMEr   r9   method_configr[   __static_attributes____classcell__r+   s   @r,   r   r0   2   s1    >"E
8H8F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rU =r$ )5RecaptchaenterpriseV1.ProjectsFirewallpoliciesServicer   z9Service class for the projects_firewallpolicies resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r3   )r   r   r   r   r4   r5   s     r,   r   >RecaptchaenterpriseV1.ProjectsFirewallpoliciesService.__init__w   s$    !AA4QRXYdr.   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a new FirewallPolicy, specifying conditions at which reCAPTCHA Enterprise actions can be executed. A project may have a maximum of 1000 policies.

Args:
  request: (RecaptchaenterpriseProjectsFirewallpoliciesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecaptchaenterpriseV1FirewallPolicy) The response message.
r[   r:   r<   r?   s       r,   r[   <RecaptchaenterpriseV1.ProjectsFirewallpoliciesService.Create|   r]   r.   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N)v1/projects/{projectsId}/firewallpoliciesrD   z4recaptchaenterprise.projects.firewallpolicies.creater_   v1/{+parent}/firewallpolicies.googleCloudRecaptchaenterpriseV1FirewallPolicy8RecaptchaenterpriseProjectsFirewallpoliciesCreateRequest.GoogleCloudRecaptchaenterpriseV1FirewallPolicyFrI   rU   rW   r.   r,   rX   >RecaptchaenterpriseV1.ProjectsFirewallpoliciesService.<lambda>   s4    8#9#9=H zJ5FTK$r.   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes the specified firewall policy.

Args:
  request: (RecaptchaenterpriseProjectsFirewallpoliciesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleProtobufEmpty) The response message.
Deleter:   r<   r?   s       r,   r}   <RecaptchaenterpriseV1.ProjectsFirewallpoliciesService.Delete   r]   r.   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N>v1/projects/{projectsId}/firewallpolicies/{firewallpoliciesId}DELETEz4recaptchaenterprise.projects.firewallpolicies.deleterE   
v1/{+name} 8RecaptchaenterpriseProjectsFirewallpoliciesDeleteRequestGoogleProtobufEmptyFrI   rU   rW   r.   r,   rX   r{      s4    8#9#9RHxH"T0$r.   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns the specified firewall policy.

Args:
  request: (RecaptchaenterpriseProjectsFirewallpoliciesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecaptchaenterpriseV1FirewallPolicy) The response message.
Getr:   r<   r?   s       r,   r   9RecaptchaenterpriseV1.ProjectsFirewallpoliciesService.Get   /     ##E*f__
  8 8r.   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   GETz1recaptchaenterprise.projects.firewallpolicies.getrE   r   r   5RecaptchaenterpriseProjectsFirewallpoliciesGetRequestrz   FrI   rU   rW   r.   r,   rX   r{      s4     6 6RExH"QK!r.   c                 D    U R                  S5      nU R                  X1US9$ )aH  Returns the list of all firewall policies that belong to a project.

Args:
  request: (RecaptchaenterpriseProjectsFirewallpoliciesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecaptchaenterpriseV1ListFirewallPoliciesResponse) The response message.
Listr:   r<   r?   s       r,   r   :RecaptchaenterpriseV1.ProjectsFirewallpoliciesService.List   /     ##F+f__
  8 8r.   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nrv   r   z2recaptchaenterprise.projects.firewallpolicies.listr_   pageSize	pageTokenrw   r   6RecaptchaenterpriseProjectsFirewallpoliciesListRequest<GoogleCloudRecaptchaenterpriseV1ListFirewallPoliciesResponseFrI   rU   rW   r.   r,   rX   r{      s9    !7!7=F zJ +.5RY"r.   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates the specified firewall policy.

Args:
  request: (RecaptchaenterpriseProjectsFirewallpoliciesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecaptchaenterpriseV1FirewallPolicy) The response message.
Patchr:   r<   r?   s       r,   r   ;RecaptchaenterpriseV1.ProjectsFirewallpoliciesService.Patch   /     ##G,f__
  8 8r.   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   PATCHz3recaptchaenterprise.projects.firewallpolicies.patchrE   
updateMaskr   rx   7RecaptchaenterpriseProjectsFirewallpoliciesPatchRequestrz   FrI   rU   rW   r.   r,   rX   r{      s6    ("8"8RGxH"^"FSK#r.   c                 D    U R                  S5      nU R                  X1US9$ )a*  Reorders all firewall policies.

Args:
  request: (RecaptchaenterpriseProjectsFirewallpoliciesReorderRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecaptchaenterpriseV1ReorderFirewallPoliciesResponse) The response message.
Reorderr:   r<   r?   s       r,   r   =RecaptchaenterpriseV1.ProjectsFirewallpoliciesService.Reorder  /     ##I.f__
  8 8r.   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz1v1/projects/{projectsId}/firewallpolicies:reorderrD   z5recaptchaenterprise.projects.firewallpolicies.reorderr_   z%v1/{+parent}/firewallpolicies:reorder>googleCloudRecaptchaenterpriseV1ReorderFirewallPoliciesRequest9RecaptchaenterpriseProjectsFirewallpoliciesReorderRequest?GoogleCloudRecaptchaenterpriseV1ReorderFirewallPoliciesResponseFrI   rU   rW   r.   r,   rX   r{     s4    H$:$:EI zJ=VU\%r.   rc   r3   )rd   re   rf   rg   rh   ri   r   r[   rj   r}   r   r   r   r   rk   rl   rm   s   @r,   r   ro   r   sm    C'E
8F8F8C8D8E8G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 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$ )!)RecaptchaenterpriseV1.ProjectsKeysServicei  z-Service class for the projects_keys resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g r3   )r   r   r   r   r4   r5   s     r,   r   2RecaptchaenterpriseV1.ProjectsKeysService.__init__#  s#    !55tEfMdr.   c                 D    U R                  S5      nU R                  X1US9$ )a  Adds an IP override to a key. The following restrictions hold: * The maximum number of IP overrides per key is 1000. * For any conflict (such as IP already exists or IP part of an existing IP range), an error is returned.

Args:
  request: (RecaptchaenterpriseProjectsKeysAddIpOverrideRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecaptchaenterpriseV1AddIpOverrideResponse) The response message.
AddIpOverrider:   r<   r?   s       r,   r   7RecaptchaenterpriseV1.ProjectsKeysService.AddIpOverride(  s/     ##O4f__
  8 8r.   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz4v1/projects/{projectsId}/keys/{keysId}:addIpOverriderD   z/recaptchaenterprise.projects.keys.addIpOverriderE   zv1/{+name}:addIpOverride4googleCloudRecaptchaenterpriseV1AddIpOverrideRequest3RecaptchaenterpriseProjectsKeysAddIpOverrideRequest5GoogleCloudRecaptchaenterpriseV1AddIpOverrideResponseFrI   rU   rW   r.   r,   rX   2RecaptchaenterpriseV1.ProjectsKeysService.<lambda>5  s4    (*@*@HCxH0LOR+r.   c                 D    U R                  S5      nU R                  X1US9$ )a	  Creates a new reCAPTCHA Enterprise key.

Args:
  request: (RecaptchaenterpriseProjectsKeysCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecaptchaenterpriseV1Key) The response message.
r[   r:   r<   r?   s       r,   r[   0RecaptchaenterpriseV1.ProjectsKeysService.CreateC  r]   r.   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nv1/projects/{projectsId}/keysrD   z(recaptchaenterprise.projects.keys.creater_   v1/{+parent}/keys#googleCloudRecaptchaenterpriseV1Key,RecaptchaenterpriseProjectsKeysCreateRequest#GoogleCloudRecaptchaenterpriseV1KeyFrI   rU   rW   r.   r,   rX   r   P  s4    8#9#91< zJ);H@$r.   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes the specified key.

Args:
  request: (RecaptchaenterpriseProjectsKeysDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleProtobufEmpty) The response message.
r}   r:   r<   r?   s       r,   r}   0RecaptchaenterpriseV1.ProjectsKeysService.Delete^  r]   r.   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N&v1/projects/{projectsId}/keys/{keysId}r   z(recaptchaenterprise.projects.keys.deleterE   r   r   ,RecaptchaenterpriseProjectsKeysDeleteRequestr   FrI   rU   rW   r.   r,   rX   r   k  s4    8#9#9:<xH"H0$r.   c                 D    U R                  S5      nU R                  X1US9$ )zReturns the specified key.

Args:
  request: (RecaptchaenterpriseProjectsKeysGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecaptchaenterpriseV1Key) The response message.
r   r:   r<   r?   s       r,   r   -RecaptchaenterpriseV1.ProjectsKeysService.Gety  r   r.   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   r   z%recaptchaenterprise.projects.keys.getrE   r   r   )RecaptchaenterpriseProjectsKeysGetRequestr   FrI   rU   rW   r.   r,   rX   r     s4     6 6:9xH"E@!r.   c                 D    U R                  S5      nU R                  X1US9$ )a;  Get some aggregated metrics for a Key. This data can be used to build dashboards.

Args:
  request: (RecaptchaenterpriseProjectsKeysGetMetricsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecaptchaenterpriseV1Metrics) The response message.

GetMetricsr:   r<   r?   s       r,   r   4RecaptchaenterpriseV1.ProjectsKeysService.GetMetrics  s/     ##L1f__
  8 8r.   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz.v1/projects/{projectsId}/keys/{keysId}/metricsr   z,recaptchaenterprise.projects.keys.getMetricsrE   r   r   0RecaptchaenterpriseProjectsKeysGetMetricsRequest'GoogleCloudRecaptchaenterpriseV1MetricsFrI   rU   rW   r.   r,   rX   r     s4    x'='=B@xH"LD(r.   c                 D    U R                  S5      nU R                  X1US9$ )a  Get the policy for a key.

Args:
  request: (RecaptchaenterpriseProjectsKeysGetPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecaptchaenterpriseV1Policy) The response message.
	GetPolicyr:   r<   r?   s       r,   r   3RecaptchaenterpriseV1.ProjectsKeysService.GetPolicy  s/     ##K0f__
  8 8r.   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N-v1/projects/{projectsId}/keys/{keysId}/policyr   z+recaptchaenterprise.projects.keys.getPolicyrE   r   r   /RecaptchaenterpriseProjectsKeysGetPolicyRequest&GoogleCloudRecaptchaenterpriseV1PolicyFrI   rU   rW   r.   r,   rX   r     s4    h&<&<A?xH"KC'r.   c                 D    U R                  S5      nU R                  X1US9$ )a#  Returns the list of all keys that belong to a project.

Args:
  request: (RecaptchaenterpriseProjectsKeysListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecaptchaenterpriseV1ListKeysResponse) The response message.
r   r:   r<   r?   s       r,   r   .RecaptchaenterpriseV1.ProjectsKeysService.List  r   r.   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr   r   z&recaptchaenterprise.projects.keys.listr_   r   r   r   r   *RecaptchaenterpriseProjectsKeysListRequest0GoogleCloudRecaptchaenterpriseV1ListKeysResponseFrI   rU   rW   r.   r,   rX   r     s9    !7!71: zJ +.)FM"r.   c                 D    U R                  S5      nU R                  X1US9$ )a   Lists all IP overrides for a key.

Args:
  request: (RecaptchaenterpriseProjectsKeysListIpOverridesRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecaptchaenterpriseV1ListIpOverridesResponse) The response message.
ListIpOverridesr:   r<   r?   s       r,   r   9RecaptchaenterpriseV1.ProjectsKeysService.ListIpOverrides  s0     ##$56f__
  8 8r.   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz6v1/projects/{projectsId}/keys/{keysId}:listIpOverridesr   z1recaptchaenterprise.projects.keys.listIpOverridesr_   r   r   zv1/{+parent}:listIpOverridesr   5RecaptchaenterpriseProjectsKeysListIpOverridesRequest7GoogleCloudRecaptchaenterpriseV1ListIpOverridesResponseFrI   rU   rW   r.   r,   rX   r     s9    H,B,BJE zJ +.4QT-r.   c                 D    U R                  S5      nU R                  X1US9$ )aB  Migrates an existing key from reCAPTCHA to reCAPTCHA Enterprise. Once a key is migrated, it can be used from either product. SiteVerify requests are billed as CreateAssessment calls. You must be authenticated as one of the current owners of the reCAPTCHA Key, and your user must have the reCAPTCHA Enterprise Admin IAM role in the destination project.

Args:
  request: (RecaptchaenterpriseProjectsKeysMigrateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecaptchaenterpriseV1Key) The response message.
Migrater:   r<   r?   s       r,   r   1RecaptchaenterpriseV1.ProjectsKeysService.Migrate   r   r.   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz.v1/projects/{projectsId}/keys/{keysId}:migraterD   z)recaptchaenterprise.projects.keys.migraterE   zv1/{+name}:migrate1googleCloudRecaptchaenterpriseV1MigrateKeyRequest-RecaptchaenterpriseProjectsKeysMigrateRequestr   FrI   rU   rW   r.   r,   rX   r     s4    H$:$:B=xH*II@%r.   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates the specified key.

Args:
  request: (RecaptchaenterpriseProjectsKeysPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecaptchaenterpriseV1Key) The response message.
r   r:   r<   r?   s       r,   r   /RecaptchaenterpriseV1.ProjectsKeysService.Patch  r   r.   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   r   z'recaptchaenterprise.projects.keys.patchrE   r   r   r   +RecaptchaenterpriseProjectsKeysPatchRequestr   FrI   rU   rW   r.   r,   rX   r   (  s6    ("8"8:;xH"^";G@#r.   c                 D    U R                  S5      nU R                  X1US9$ )a  Removes an IP override from a key. The following restrictions hold: * If the IP isn't found in an existing IP override, a `NOT_FOUND` error is returned. * If the IP is found in an existing IP override, but the override type does not match, a `NOT_FOUND` error is returned.

Args:
  request: (RecaptchaenterpriseProjectsKeysRemoveIpOverrideRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecaptchaenterpriseV1RemoveIpOverrideResponse) The response message.
RemoveIpOverrider:   r<   r?   s       r,   r   :RecaptchaenterpriseV1.ProjectsKeysService.RemoveIpOverride6  s0     ##$67f__
  8 8r.   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz7v1/projects/{projectsId}/keys/{keysId}:removeIpOverriderD   z2recaptchaenterprise.projects.keys.removeIpOverriderE   zv1/{+name}:removeIpOverride7googleCloudRecaptchaenterpriseV1RemoveIpOverrideRequest6RecaptchaenterpriseProjectsKeysRemoveIpOverrideRequest8GoogleCloudRecaptchaenterpriseV1RemoveIpOverrideResponseFrI   rU   rW   r.   r,   rX   r   C  s4    X-C-CKFxH3ORU.r.   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns the secret key related to the specified public key. You must use the legacy secret key only in a 3rd party integration with legacy reCAPTCHA.

Args:
  request: (RecaptchaenterpriseProjectsKeysRetrieveLegacySecretKeyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecaptchaenterpriseV1RetrieveLegacySecretKeyResponse) The response message.
RetrieveLegacySecretKeyr:   r<   r?   s       r,   r   ARecaptchaenterpriseV1.ProjectsKeysService.RetrieveLegacySecretKeyQ  s0     ##$=>f__
  8 8r.   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz>v1/projects/{projectsId}/keys/{keysId}:retrieveLegacySecretKeyr   z9recaptchaenterprise.projects.keys.retrieveLegacySecretKeykeyz!v1/{+key}:retrieveLegacySecretKeyr   =RecaptchaenterpriseProjectsKeysRetrieveLegacySecretKeyRequest?GoogleCloudRecaptchaenterpriseV1RetrieveLegacySecretKeyResponseFrI   rU   rW   r.   r,   rX   r   ^  s4    H4J4JRMwG9Y\5r.   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates the policy for a key.

Args:
  request: (RecaptchaenterpriseProjectsKeysUpdatePolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecaptchaenterpriseV1Policy) The response message.
UpdatePolicyr:   r<   r?   s       r,   r   6RecaptchaenterpriseV1.ProjectsKeysService.UpdatePolicyl  s/     ##N3f__
  8 8r.   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   r   z.recaptchaenterprise.projects.keys.updatePolicyrE   r   r   &googleCloudRecaptchaenterpriseV1Policy2RecaptchaenterpriseProjectsKeysUpdatePolicyRequestr   FrI   rU   rW   r.   r,   rX   r   y  s6    )?)?ABxH"^">NC*r.   rc   r3   )rd   re   rf   rg   rh   ri   r   r   rj   r[   r}   r   r   r   r   r   r   r   r   r   r   rk   rl   rm   s   @r,   r   r     s    7E
8#M8F8F8C8 J8I8D8%O!8G8E8&"8-)8"Lr.   r   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	CRecaptchaenterpriseV1.ProjectsRelatedaccountgroupmembershipsServicei  zGService class for the projects_relatedaccountgroupmemberships resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g r3   )r   r   r!   r   r4   r5   s     r,   r   LRecaptchaenterpriseV1.ProjectsRelatedaccountgroupmembershipsService.__init__  s%    !OOQU_`fgdr.   c                 D    U R                  S5      nU R                  X1US9$ )aY  Search group memberships related to a given account.

Args:
  request: (RecaptchaenterpriseProjectsRelatedaccountgroupmembershipsSearchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecaptchaenterpriseV1SearchRelatedAccountGroupMembershipsResponse) The response message.
Searchr:   r<   r?   s       r,   r   JRecaptchaenterpriseV1.ProjectsRelatedaccountgroupmembershipsService.Search  r]   r.   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz>v1/projects/{projectsId}/relatedaccountgroupmemberships:searchrD   zBrecaptchaenterprise.projects.relatedaccountgroupmemberships.searchprojectz3v1/{+project}/relatedaccountgroupmemberships:searchKgoogleCloudRecaptchaenterpriseV1SearchRelatedAccountGroupMembershipsRequestFRecaptchaenterpriseProjectsRelatedaccountgroupmembershipsSearchRequestLGoogleCloudRecaptchaenterpriseV1SearchRelatedAccountGroupMembershipsResponseFrI   rU   rW   r.   r,   rX   LRecaptchaenterpriseV1.ProjectsRelatedaccountgroupmembershipsService.<lambda>  s4    8#9#9RV!{KKcbi$r.   rc   r3   )rd   re   rf   rg   rh   ri   r   r   rj   rk   rl   rm   s   @r,   r!   r     s"    Q5E
8Fr.   r!   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	DRecaptchaenterpriseV1.ProjectsRelatedaccountgroupsMembershipsServicei  zIService class for the projects_relatedaccountgroups_memberships resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g r3   )r   r   r#   r   r4   r5   s     r,   r   MRecaptchaenterpriseV1.ProjectsRelatedaccountgroupsMembershipsService.__init__  s%    !PPRV`aghdr.   c                 D    U R                  S5      nU R                  X1US9$ )aQ  Get memberships in a group of related accounts.

Args:
  request: (RecaptchaenterpriseProjectsRelatedaccountgroupsMembershipsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecaptchaenterpriseV1ListRelatedAccountGroupMembershipsResponse) The response message.
r   r:   r<   r?   s       r,   r   IRecaptchaenterpriseV1.ProjectsRelatedaccountgroupsMembershipsService.List  r   r.   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzRv1/projects/{projectsId}/relatedaccountgroups/{relatedaccountgroupsId}/membershipsr   zBrecaptchaenterprise.projects.relatedaccountgroups.memberships.listr_   r   r   zv1/{+parent}/membershipsr   ERecaptchaenterpriseProjectsRelatedaccountgroupsMembershipsListRequestJGoogleCloudRecaptchaenterpriseV1ListRelatedAccountGroupMembershipsResponseFrI   rU   rW   r.   r,   rX   MRecaptchaenterpriseV1.ProjectsRelatedaccountgroupsMembershipsService.<lambda>  s9    !7!7fV zJ +.0ag"r.   rc   r3   rd   re   rf   rg   rh   ri   r   r   rj   rk   rl   rm   s   @r,   r#   r    s"    S7E
8Dr.   r#   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	9RecaptchaenterpriseV1.ProjectsRelatedaccountgroupsServicei  z=Service class for the projects_relatedaccountgroups resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g r3   )r   r   r%   r   r4   r5   s     r,   r   BRecaptchaenterpriseV1.ProjectsRelatedaccountgroupsService.__init__  s$    !EEtUV\]dr.   c                 D    U R                  S5      nU R                  X1US9$ )a-  List groups of related accounts.

Args:
  request: (RecaptchaenterpriseProjectsRelatedaccountgroupsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecaptchaenterpriseV1ListRelatedAccountGroupsResponse) The response message.
r   r:   r<   r?   s       r,   r   >RecaptchaenterpriseV1.ProjectsRelatedaccountgroupsService.List  r   r.   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz-v1/projects/{projectsId}/relatedaccountgroupsr   z6recaptchaenterprise.projects.relatedaccountgroups.listr_   r   r   z!v1/{+parent}/relatedaccountgroupsr   :RecaptchaenterpriseProjectsRelatedaccountgroupsListRequest@GoogleCloudRecaptchaenterpriseV1ListRelatedAccountGroupsResponseFrI   rU   rW   r.   r,   rX   BRecaptchaenterpriseV1.ProjectsRelatedaccountgroupsService.<lambda>  s9    !7!7AJ zJ +.9V]"r.   rc   r3   r  rm   s   @r,   r%   r    s"    G+E
8Dr.   r%   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )%RecaptchaenterpriseV1.ProjectsServicei  z(Service class for the projects resource.r(   c                 N   > [         [        R                  U ]  U5        0 U l        g r3   )r   r   r'   r   r4   r5   s     r,   r   .RecaptchaenterpriseV1.ProjectsService.__init__  s#    !114A&Idr.   rc   )	rd   re   rf   rg   rh   ri   r   rk   rl   rm   s   @r,   r'   r    s    2E r.   r'   )r(   r   r   r    r"   r&   r$   )r   NTNNFFNNNN)rd   re   rf   rg   rh   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'   rk   rl   rm   s   @r,   r   r   
   s    L/:(D-"(=>'(*"."+.,()-6:/4<@?C	/.>8#:#: >@j(?(? jXgH33 gR#h6M6M #J#x7N7N #J#H,C,C #J//  r.   r   N)
rh   
__future__r   apitools.base.pyr   <googlecloudsdk.generated_clients.apis.recaptchaenterprise.v1r   r  BaseApiClientr   rW   r.   r,   <module>r0     s'    B ' % ttH22 tr.   