
                         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 secretmanager version v1beta2.    )absolute_import)base_api)secretmanager_v1beta2_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$ )SecretmanagerV1beta2
   zCGenerated client library for service secretmanager version v1beta2.z%https://secretmanager.googleapis.com/z*https://secretmanager.mtls.googleapis.com/secretmanagerz.https://www.googleapis.com/auth/cloud-platformv1beta2	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 secretmanager handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__'ProjectsLocationsSecretsVersionsService#projects_locations_secrets_versionsProjectsLocationsSecretsServiceprojects_locations_secretsProjectsLocationsServiceprojects_locationsProjectsSecretsVersionsServiceprojects_secrets_versionsProjectsSecretsServiceprojects_secretsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               _lib/googlecloudsdk/generated_clients/apis/secretmanager/v1beta2/secretmanager_v1beta2_client.pyr   SecretmanagerV1beta2.__init__   s     
C	
.'%)3 7+ / - 04/[/[\`/aD,&*&J&J4&PD#";;DAD%)%H%H%ND" 77=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rU =r$ )<SecretmanagerV1beta2.ProjectsLocationsSecretsVersionsService1   zCService class for the projects_locations_secrets_versions resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr'   clientr)   s     r*   r   ESecretmanagerV1beta2.ProjectsLocationsSecretsVersionsService.__init__6   s$     HH$XY_`dr,   c                 D    U R                  S5      nU R                  X1US9$ )a  Accesses a SecretVersion. This call returns the secret data. `projects/*/secrets/*/versions/latest` is an alias to the most recently created SecretVersion.

Args:
  request: (SecretmanagerProjectsLocationsSecretsVersionsAccessRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AccessSecretVersionResponse) The response message.
Accessglobal_paramsGetMethodConfig
_RunMethodr'   requestr9   configs       r*   r7   CSecretmanagerV1beta2.ProjectsLocationsSecretsVersionsService.Access;   /     ##H-f__
  8 8r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzfv1beta2/projects/{projectsId}/locations/{locationsId}/secrets/{secretsId}/versions/{versionsId}:accessGETz8secretmanager.projects.locations.secrets.versions.accessnamev1beta2/{+name}:access :SecretmanagerProjectsLocationsSecretsVersionsAccessRequestAccessSecretVersionResponseF	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>ESecretmanagerV1beta2.ProjectsLocationsSecretsVersionsService.<lambda>H   s4    8#9#9zLxH.V8$r,   c                 D    U R                  S5      nU R                  X1US9$ )aO  Destroys a SecretVersion. Sets the state of the SecretVersion to DESTROYED and irrevocably destroys the secret data.

Args:
  request: (SecretmanagerProjectsLocationsSecretsVersionsDestroyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SecretVersion) The response message.
Destroyr8   r:   r=   s       r*   r[   DSecretmanagerV1beta2.ProjectsLocationsSecretsVersionsService.DestroyV   /     ##I.f__
  8 8r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzgv1beta2/projects/{projectsId}/locations/{locationsId}/secrets/{secretsId}/versions/{versionsId}:destroyPOSTz9secretmanager.projects.locations.secrets.versions.destroyrD   v1beta2/{+name}:destroydestroySecretVersionRequest;SecretmanagerProjectsLocationsSecretsVersionsDestroyRequestSecretVersionFrI   rU   rW   r,   r*   rX   rY   c   4    H$:$:{MxH/3W*%r,   c                 D    U R                  S5      nU R                  X1US9$ )a%  Disables a SecretVersion. Sets the state of the SecretVersion to DISABLED.

Args:
  request: (SecretmanagerProjectsLocationsSecretsVersionsDisableRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SecretVersion) The response message.
Disabler8   r:   r=   s       r*   rf   DSecretmanagerV1beta2.ProjectsLocationsSecretsVersionsService.Disableq   r]   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzgv1beta2/projects/{projectsId}/locations/{locationsId}/secrets/{secretsId}/versions/{versionsId}:disabler_   z9secretmanager.projects.locations.secrets.versions.disablerD   v1beta2/{+name}:disabledisableSecretVersionRequest;SecretmanagerProjectsLocationsSecretsVersionsDisableRequestrc   FrI   rU   rW   r,   r*   rX   rY   ~   rd   r,   c                 D    U R                  S5      nU R                  X1US9$ )a"  Enables a SecretVersion. Sets the state of the SecretVersion to ENABLED.

Args:
  request: (SecretmanagerProjectsLocationsSecretsVersionsEnableRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SecretVersion) The response message.
Enabler8   r:   r=   s       r*   rm   CSecretmanagerV1beta2.ProjectsLocationsSecretsVersionsService.Enable   rA   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzfv1beta2/projects/{projectsId}/locations/{locationsId}/secrets/{secretsId}/versions/{versionsId}:enabler_   z8secretmanager.projects.locations.secrets.versions.enablerD   v1beta2/{+name}:enableenableSecretVersionRequest:SecretmanagerProjectsLocationsSecretsVersionsEnableRequestrc   FrI   rU   rW   r,   r*   rX   rY      s4    8#9#9zLxH.2V*$r,   c                 D    U R                  S5      nU R                  X1US9$ )aX  Gets metadata for a SecretVersion. `projects/*/secrets/*/versions/latest` is an alias to the most recently created SecretVersion.

Args:
  request: (SecretmanagerProjectsLocationsSecretsVersionsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SecretVersion) The response message.
Getr8   r:   r=   s       r*   rt   @SecretmanagerV1beta2.ProjectsLocationsSecretsVersionsService.Get   /     ##E*f__
  8 8r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz_v1beta2/projects/{projectsId}/locations/{locationsId}/secrets/{secretsId}/versions/{versionsId}rC   z5secretmanager.projects.locations.secrets.versions.getrD   v1beta2/{+name}rF   7SecretmanagerProjectsLocationsSecretsVersionsGetRequestrc   FrI   rU   rW   r,   r*   rX   rY      s4     6 6sIxH'S*!r,   c                 D    U R                  S5      nU R                  X1US9$ )a!  Lists SecretVersions. This call does not return secret data.

Args:
  request: (SecretmanagerProjectsLocationsSecretsVersionsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListSecretVersionsResponse) The response message.
Listr8   r:   r=   s       r*   r{   ASecretmanagerV1beta2.ProjectsLocationsSecretsVersionsService.List   /     ##F+f__
  8 8r,   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzRv1beta2/projects/{projectsId}/locations/{locationsId}/secrets/{secretsId}/versionsrC   z6secretmanager.projects.locations.secrets.versions.listparentfilterpageSize	pageTokenv1beta2/{+parent}/versionsrF   8SecretmanagerProjectsLocationsSecretsVersionsListRequestListSecretVersionsResponseFrI   rU   rW   r,   r*   rX   rY      s4    !7!7fJ zJ82T7"r,   r2   r1   __name__
__module____qualname____firstlineno____doc___NAMEr   r7   method_configr[   rf   rm   rt   r{   __static_attributes____classcell__r)   s   @r*   r   r.   1   sm    M1E
8F8G8G8F8C8D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rU =r$ )4SecretmanagerV1beta2.ProjectsLocationsSecretsService   z:Service class for the projects_locations_secrets resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r1   )r   r   r   r   r2   r3   s     r*   r   =SecretmanagerV1beta2.ProjectsLocationsSecretsService.__init__   s$     @@$PQWXdr,   c                 D    U R                  S5      nU R                  X1US9$ )a/  Creates a new SecretVersion containing secret data and attaches it to an existing Secret.

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

AddVersionr8   r:   r=   s       r*   r   ?SecretmanagerV1beta2.ProjectsLocationsSecretsService.AddVersion   /     ##L1f__
  8 8r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzTv1beta2/projects/{projectsId}/locations/{locationsId}/secrets/{secretsId}:addVersionr_   z3secretmanager.projects.locations.secrets.addVersionr   v1beta2/{+parent}:addVersionaddSecretVersionRequest6SecretmanagerProjectsLocationsSecretsAddVersionRequestrc   FrI   rU   rW   r,   r*   rX   =SecretmanagerV1beta2.ProjectsLocationsSecretsService.<lambda>   s4    x'='=hG zJ4/R*(r,   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a new Secret containing no SecretVersions.

Args:
  request: (SecretmanagerProjectsLocationsSecretsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Secret) The response message.
Creater8   r:   r=   s       r*   r   ;SecretmanagerV1beta2.ProjectsLocationsSecretsService.Create  rA   r,   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N=v1beta2/projects/{projectsId}/locations/{locationsId}/secretsr_   z/secretmanager.projects.locations.secrets.creater   secretIdv1beta2/{+parent}/secretssecret2SecretmanagerProjectsLocationsSecretsCreateRequestSecretFrI   rU   rW   r,   r*   rX   r     s6    8#9#9QC zJ \1N#$r,   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a Secret.

Args:
  request: (SecretmanagerProjectsLocationsSecretsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
Deleter8   r:   r=   s       r*   r   ;SecretmanagerV1beta2.ProjectsLocationsSecretsService.Delete  rA   r,   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NIv1beta2/projects/{projectsId}/locations/{locationsId}/secrets/{secretsId}DELETEz/secretmanager.projects.locations.secrets.deleterD   etagrx   rF   2SecretmanagerProjectsLocationsSecretsDeleteRequestEmptyFrI   rU   rW   r,   r*   rX   r   *  s6    8#9#9]CxHX'N"$r,   c                 D    U R                  S5      nU R                  X1US9$ )zGets metadata for a given Secret.

Args:
  request: (SecretmanagerProjectsLocationsSecretsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Secret) The response message.
rt   r8   r:   r=   s       r*   rt   8SecretmanagerV1beta2.ProjectsLocationsSecretsService.Get8  rv   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   rC   z,secretmanager.projects.locations.secrets.getrD   rx   rF   /SecretmanagerProjectsLocationsSecretsGetRequestr   FrI   rU   rW   r,   r*   rX   r   E  s4     6 6]@xH'K#!r,   c                 D    U R                  S5      nU R                  X1US9$ )aG  Gets the access control policy for a secret. Returns empty policy if the secret exists and does not have a policy set.

Args:
  request: (SecretmanagerProjectsLocationsSecretsGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
GetIamPolicyr8   r:   r=   s       r*   r   ASecretmanagerV1beta2.ProjectsLocationsSecretsService.GetIamPolicyS  /     ##N3f__
  8 8r,   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzVv1beta2/projects/{projectsId}/locations/{locationsId}/secrets/{secretsId}:getIamPolicyrC   z5secretmanager.projects.locations.secrets.getIamPolicyresourceoptions_requestedPolicyVersion v1beta2/{+resource}:getIamPolicyrF   8SecretmanagerProjectsLocationsSecretsGetIamPolicyRequestPolicyFrI   rU   rW   r,   r*   rX   r   `  s7    )?)?jI"|L678T#*r,   c                 D    U R                  S5      nU R                  X1US9$ )zLists Secrets.

Args:
  request: (SecretmanagerProjectsLocationsSecretsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListSecretsResponse) The response message.
r{   r8   r:   r=   s       r*   r{   9SecretmanagerV1beta2.ProjectsLocationsSecretsService.Listn  r}   r,   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   rC   z-secretmanager.projects.locations.secrets.listr   r   r   rF   0SecretmanagerProjectsLocationsSecretsListRequestListSecretsResponseFrI   rU   rW   r,   r*   rX   r   {  s4    !7!7QA zJ81L0"r,   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates metadata of an existing Secret.

Args:
  request: (SecretmanagerProjectsLocationsSecretsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Secret) The response message.
Patchr8   r:   r=   s       r*   r   :SecretmanagerV1beta2.ProjectsLocationsSecretsService.Patch  /     ##G,f__
  8 8r,   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   PATCHz.secretmanager.projects.locations.secrets.patchrD   
updateMaskrx   r   1SecretmanagerProjectsLocationsSecretsPatchRequestr   FrI   rU   rW   r,   r*   rX   r     s6    ("8"8]BxH"^'M##r,   c                 D    U R                  S5      nU R                  X1US9$ )a  Sets the access control policy on the specified secret. Replaces any existing policy. Permissions on SecretVersions are enforced according to the policy set on the associated Secret.

Args:
  request: (SecretmanagerProjectsLocationsSecretsSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
SetIamPolicyr8   r:   r=   s       r*   r   ASecretmanagerV1beta2.ProjectsLocationsSecretsService.SetIamPolicy  r   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzVv1beta2/projects/{projectsId}/locations/{locationsId}/secrets/{secretsId}:setIamPolicyr_   z5secretmanager.projects.locations.secrets.setIamPolicyr    v1beta2/{+resource}:setIamPolicysetIamPolicyRequest8SecretmanagerProjectsLocationsSecretsSetIamPolicyRequestr   FrI   rU   rW   r,   r*   rX   r     s4    )?)?jI"|L8+T#*r,   c                 D    U R                  S5      nU R                  X1US9$ )aD  Returns permissions that a caller has for the specified secret. If the secret does not exist, this call returns an empty set of permissions, not a NOT_FOUND error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

Args:
  request: (SecretmanagerProjectsLocationsSecretsTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
TestIamPermissionsr8   r:   r=   s       r*   r   GSecretmanagerV1beta2.ProjectsLocationsSecretsService.TestIamPermissions  0     ##$89f__
  8 8r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz\v1beta2/projects/{projectsId}/locations/{locationsId}/secrets/{secretsId}:testIamPermissionsr_   z;secretmanager.projects.locations.secrets.testIamPermissionsr   &v1beta2/{+resource}:testIamPermissionstestIamPermissionsRequest>SecretmanagerProjectsLocationsSecretsTestIamPermissionsRequestTestIamPermissionsResponseFrI   rU   rW   r,   r*   rX   r     s4    x/E/EpO"|L>1Z70r,   r   r1   r   r   r   r   r   r   r   r   r   r   r   rt   r   r{   r   r   r   r   r   r   s   @r*   r   r      s    D(E
8 J8F8F8C8"L8D8E8"L8($$r,   r   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$ )-SecretmanagerV1beta2.ProjectsLocationsServicei  z2Service class for the projects_locations resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g r1   )r   r   r   r   r2   r3   s     r*   r   6SecretmanagerV1beta2.ProjectsLocationsService.__init__  s#     994I&Qdr,   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about a location.

Args:
  request: (SecretmanagerProjectsLocationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Location) The response message.
rt   r8   r:   r=   s       r*   rt   1SecretmanagerV1beta2.ProjectsLocationsService.Get  rv   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz5v1beta2/projects/{projectsId}/locations/{locationsId}rC   z$secretmanager.projects.locations.getrD   rx   rF   (SecretmanagerProjectsLocationsGetRequestLocationFrI   rU   rW   r,   r*   rX   6SecretmanagerV1beta2.ProjectsLocationsService.<lambda>  s4     6 6I8xH'D%!r,   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists information about the supported locations for this service.

Args:
  request: (SecretmanagerProjectsLocationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListLocationsResponse) The response message.
r{   r8   r:   r=   s       r*   r{   2SecretmanagerV1beta2.ProjectsLocationsService.List  r}   r,   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz'v1beta2/projects/{projectsId}/locationsrC   z%secretmanager.projects.locations.listrD   )extraLocationTypesr   r   r   zv1beta2/{+name}/locationsrF   )SecretmanagerProjectsLocationsListRequestListLocationsResponseFrI   rU   rW   r,   r*   rX   r     s4    !7!7;9xHN1E2"r,   r   r1   )r   r   r   r   r   r   r   rt   r   r{   r   r   r   s   @r*   r   r     s1    < E
8C8D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$ )3SecretmanagerV1beta2.ProjectsSecretsVersionsServicei  z9Service class for the projects_secrets_versions resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g r1   )r   r   r!   r   r2   r3   s     r*   r   <SecretmanagerV1beta2.ProjectsSecretsVersionsService.__init__  s$     ??OPVWdr,   c                 D    U R                  S5      nU R                  X1US9$ )az  Accesses a SecretVersion. This call returns the secret data. `projects/*/secrets/*/versions/latest` is an alias to the most recently created SecretVersion.

Args:
  request: (SecretmanagerProjectsSecretsVersionsAccessRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AccessSecretVersionResponse) The response message.
r7   r8   r:   r=   s       r*   r7   :SecretmanagerV1beta2.ProjectsSecretsVersionsService.Access$  rA   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzNv1beta2/projects/{projectsId}/secrets/{secretsId}/versions/{versionsId}:accessrC   z.secretmanager.projects.secrets.versions.accessrD   rE   rF   1SecretmanagerProjectsSecretsVersionsAccessRequestrH   FrI   rU   rW   r,   r*   rX   <SecretmanagerV1beta2.ProjectsSecretsVersionsService.<lambda>1  s4    8#9#9bBxH.M8$r,   c                 D    U R                  S5      nU R                  X1US9$ )aF  Destroys a SecretVersion. Sets the state of the SecretVersion to DESTROYED and irrevocably destroys the secret data.

Args:
  request: (SecretmanagerProjectsSecretsVersionsDestroyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SecretVersion) The response message.
r[   r8   r:   r=   s       r*   r[   ;SecretmanagerV1beta2.ProjectsSecretsVersionsService.Destroy?  r]   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzOv1beta2/projects/{projectsId}/secrets/{secretsId}/versions/{versionsId}:destroyr_   z/secretmanager.projects.secrets.versions.destroyrD   r`   ra   2SecretmanagerProjectsSecretsVersionsDestroyRequestrc   FrI   rU   rW   r,   r*   rX   r   L  4    H$:$:cCxH/3N*%r,   c                 D    U R                  S5      nU R                  X1US9$ )a  Disables a SecretVersion. Sets the state of the SecretVersion to DISABLED.

Args:
  request: (SecretmanagerProjectsSecretsVersionsDisableRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SecretVersion) The response message.
rf   r8   r:   r=   s       r*   rf   ;SecretmanagerV1beta2.ProjectsSecretsVersionsService.DisableZ  r]   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzOv1beta2/projects/{projectsId}/secrets/{secretsId}/versions/{versionsId}:disabler_   z/secretmanager.projects.secrets.versions.disablerD   ri   rj   2SecretmanagerProjectsSecretsVersionsDisableRequestrc   FrI   rU   rW   r,   r*   rX   r   g  r   r,   c                 D    U R                  S5      nU R                  X1US9$ )a  Enables a SecretVersion. Sets the state of the SecretVersion to ENABLED.

Args:
  request: (SecretmanagerProjectsSecretsVersionsEnableRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SecretVersion) The response message.
rm   r8   r:   r=   s       r*   rm   :SecretmanagerV1beta2.ProjectsSecretsVersionsService.Enableu  rA   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzNv1beta2/projects/{projectsId}/secrets/{secretsId}/versions/{versionsId}:enabler_   z.secretmanager.projects.secrets.versions.enablerD   rp   rq   1SecretmanagerProjectsSecretsVersionsEnableRequestrc   FrI   rU   rW   r,   r*   rX   r     s4    8#9#9bBxH.2M*$r,   c                 D    U R                  S5      nU R                  X1US9$ )aO  Gets metadata for a SecretVersion. `projects/*/secrets/*/versions/latest` is an alias to the most recently created SecretVersion.

Args:
  request: (SecretmanagerProjectsSecretsVersionsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SecretVersion) The response message.
rt   r8   r:   r=   s       r*   rt   7SecretmanagerV1beta2.ProjectsSecretsVersionsService.Get  rv   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzGv1beta2/projects/{projectsId}/secrets/{secretsId}/versions/{versionsId}rC   z+secretmanager.projects.secrets.versions.getrD   rx   rF   .SecretmanagerProjectsSecretsVersionsGetRequestrc   FrI   rU   rW   r,   r*   rX   r     s4     6 6[?xH'J*!r,   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists SecretVersions. This call does not return secret data.

Args:
  request: (SecretmanagerProjectsSecretsVersionsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListSecretVersionsResponse) The response message.
r{   r8   r:   r=   s       r*   r{   8SecretmanagerV1beta2.ProjectsSecretsVersionsService.List  r}   r,   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz:v1beta2/projects/{projectsId}/secrets/{secretsId}/versionsrC   z,secretmanager.projects.secrets.versions.listr   r   r   rF   /SecretmanagerProjectsSecretsVersionsListRequestr   FrI   rU   rW   r,   r*   rX   r     s4    !7!7N@ zJ82K7"r,   r   r1   r   r   s   @r*   r!   r     sm    C'E
8F8G8G8F8C8D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rU =r$ )+SecretmanagerV1beta2.ProjectsSecretsServicei  z0Service class for the projects_secrets resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g r1   )r   r   r#   r   r2   r3   s     r*   r   4SecretmanagerV1beta2.ProjectsSecretsService.__init__  s#     77GOdr,   c                 D    U R                  S5      nU R                  X1US9$ )a&  Creates a new SecretVersion containing secret data and attaches it to an existing Secret.

Args:
  request: (SecretmanagerProjectsSecretsAddVersionRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SecretVersion) The response message.
r   r8   r:   r=   s       r*   r   6SecretmanagerV1beta2.ProjectsSecretsService.AddVersion  r   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz<v1beta2/projects/{projectsId}/secrets/{secretsId}:addVersionr_   z)secretmanager.projects.secrets.addVersionr   r   r   -SecretmanagerProjectsSecretsAddVersionRequestrc   FrI   rU   rW   r,   r*   rX   4SecretmanagerV1beta2.ProjectsSecretsService.<lambda>  s4    x'='=P= zJ4/I*(r,   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a new Secret containing no SecretVersions.

Args:
  request: (SecretmanagerProjectsSecretsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Secret) The response message.
r   r8   r:   r=   s       r*   r   2SecretmanagerV1beta2.ProjectsSecretsService.Create  rA   r,   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N%v1beta2/projects/{projectsId}/secretsr_   z%secretmanager.projects.secrets.creater   r   r   r   )SecretmanagerProjectsSecretsCreateRequestr   FrI   rU   rW   r,   r*   rX   r    s6    8#9#999 zJ \1E#$r,   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a Secret.

Args:
  request: (SecretmanagerProjectsSecretsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   r8   r:   r=   s       r*   r   2SecretmanagerV1beta2.ProjectsSecretsService.Delete  rA   r,   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N1v1beta2/projects/{projectsId}/secrets/{secretsId}r   z%secretmanager.projects.secrets.deleterD   r   rx   rF   )SecretmanagerProjectsSecretsDeleteRequestr   FrI   rU   rW   r,   r*   rX   r    s6    8#9#9E9xHX'E"$r,   c                 D    U R                  S5      nU R                  X1US9$ )zGets metadata for a given Secret.

Args:
  request: (SecretmanagerProjectsSecretsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Secret) The response message.
rt   r8   r:   r=   s       r*   rt   /SecretmanagerV1beta2.ProjectsSecretsService.Get!  rv   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  rC   z"secretmanager.projects.secrets.getrD   rx   rF   &SecretmanagerProjectsSecretsGetRequestr   FrI   rU   rW   r,   r*   rX   r  .  s4     6 6E6xH'B#!r,   c                 D    U R                  S5      nU R                  X1US9$ )a>  Gets the access control policy for a secret. Returns empty policy if the secret exists and does not have a policy set.

Args:
  request: (SecretmanagerProjectsSecretsGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   r8   r:   r=   s       r*   r   8SecretmanagerV1beta2.ProjectsSecretsService.GetIamPolicy<  r   r,   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nz>v1beta2/projects/{projectsId}/secrets/{secretsId}:getIamPolicyrC   z+secretmanager.projects.secrets.getIamPolicyr   r   r   rF   /SecretmanagerProjectsSecretsGetIamPolicyRequestr   FrI   rU   rW   r,   r*   rX   r  I  s7    )?)?R?"|L678K#*r,   c                 D    U R                  S5      nU R                  X1US9$ )zLists Secrets.

Args:
  request: (SecretmanagerProjectsSecretsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListSecretsResponse) The response message.
r{   r8   r:   r=   s       r*   r{   0SecretmanagerV1beta2.ProjectsSecretsService.ListW  r}   r,   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr  rC   z#secretmanager.projects.secrets.listr   r   r   rF   'SecretmanagerProjectsSecretsListRequestr   FrI   rU   rW   r,   r*   rX   r  d  s4    !7!797 zJ81C0"r,   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates metadata of an existing Secret.

Args:
  request: (SecretmanagerProjectsSecretsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Secret) The response message.
r   r8   r:   r=   s       r*   r   1SecretmanagerV1beta2.ProjectsSecretsService.Patchr  r   r,   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z$secretmanager.projects.secrets.patchrD   r   rx   r   (SecretmanagerProjectsSecretsPatchRequestr   FrI   rU   rW   r,   r*   rX   r    s6    ("8"8E8xH"^'D##r,   c                 D    U R                  S5      nU R                  X1US9$ )a~  Sets the access control policy on the specified secret. Replaces any existing policy. Permissions on SecretVersions are enforced according to the policy set on the associated Secret.

Args:
  request: (SecretmanagerProjectsSecretsSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   r8   r:   r=   s       r*   r   8SecretmanagerV1beta2.ProjectsSecretsService.SetIamPolicy  r   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz>v1beta2/projects/{projectsId}/secrets/{secretsId}:setIamPolicyr_   z+secretmanager.projects.secrets.setIamPolicyr   r   r   /SecretmanagerProjectsSecretsSetIamPolicyRequestr   FrI   rU   rW   r,   r*   rX   r    s4    )?)?R?"|L8+K#*r,   c                 D    U R                  S5      nU R                  X1US9$ )a;  Returns permissions that a caller has for the specified secret. If the secret does not exist, this call returns an empty set of permissions, not a NOT_FOUND error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

Args:
  request: (SecretmanagerProjectsSecretsTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
r   r8   r:   r=   s       r*   r   >SecretmanagerV1beta2.ProjectsSecretsService.TestIamPermissions  r   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzDv1beta2/projects/{projectsId}/secrets/{secretsId}:testIamPermissionsr_   z1secretmanager.projects.secrets.testIamPermissionsr   r   r   5SecretmanagerProjectsSecretsTestIamPermissionsRequestr   FrI   rU   rW   r,   r*   rX   r    s4    x/E/EXE"|L>1Q70r,   r   r1   r   r   s   @r*   r#   r    s    :E
8 J8F8F8C8"L8D8E8"L8($$r,   r#   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )$SecretmanagerV1beta2.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   -SecretmanagerV1beta2.ProjectsService.__init__  s#     00$@Hdr,   r   )	r   r   r   r   r   r   r   r   r   r   s   @r*   r%   r:    s    2E r,   r%   )r&   r    r   r   r$   r"   )rF   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    K/4(>-(=>'(*"."+-,()-6:/4<@?C	/,j0G0G jX{(?(? {z>!8!8 >@jx'>'> jX{x66 {z//  r,   r   N)
r   
__future__r   apitools.base.pyr   ;googlecloudsdk.generated_clients.apis.secretmanager.v1beta2r   r=  BaseApiClientr   rW   r,   r*   <module>rN     s'    A ' % rA811 Ar,   