
    Er                    V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z2Generated client library for gkebackup version v1.    )absolute_import)base_api)gkebackup_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 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) S*\R(                  5      r#S+r$U =r%$ )-GkebackupV1
   z:Generated client library for service gkebackup version v1.z!https://gkebackup.googleapis.com/z&https://gkebackup.mtls.googleapis.com/	gkebackupz.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        U R%                  U 5      U l        U R)                  U 5      U l        U R-                  U 5      U l        U R1                  U 5      U l        U R5                  U 5      U l        U R9                  U 5      U l        U R=                  U 5      U l        U RA                  U 5      U l!        g)zCreate a new gkebackup handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)"BASE_URLsuperr   __init__<ProjectsLocationsBackupChannelsBackupPlanAssociationsService8projects_locations_backupChannels_backupPlanAssociations8ProjectsLocationsBackupChannelsBackupPlanBindingsService4projects_locations_backupChannels_backupPlanBindings&ProjectsLocationsBackupChannelsService!projects_locations_backupChannels7ProjectsLocationsBackupPlansBackupsVolumeBackupsService4projects_locations_backupPlans_backups_volumeBackups*ProjectsLocationsBackupPlansBackupsService&projects_locations_backupPlans_backups#ProjectsLocationsBackupPlansServiceprojects_locations_backupPlans"ProjectsLocationsOperationsServiceprojects_locations_operations>ProjectsLocationsRestoreChannelsRestorePlanAssociationsService:projects_locations_restoreChannels_restorePlanAssociations:ProjectsLocationsRestoreChannelsRestorePlanBindingsService6projects_locations_restoreChannels_restorePlanBindings'ProjectsLocationsRestoreChannelsService"projects_locations_restoreChannels:ProjectsLocationsRestorePlansRestoresVolumeRestoresService7projects_locations_restorePlans_restores_volumeRestores,ProjectsLocationsRestorePlansRestoresService(projects_locations_restorePlans_restores$ProjectsLocationsRestorePlansServiceprojects_locations_restorePlansProjectsLocationsServiceprojects_locationsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Mlib/googlecloudsdk/generated_clients/apis/gkebackup/v1/gkebackup_v1_client.pyr   GkebackupV1.__init__   s    
C	+t%'%)3 7+ & - EI  EF  EF  GK  ELDA@D@}@}  C  ADD=-1-X-XY]-^D*@D@|@|  ~B  ACD=262a2abf2gD/*.*R*RSW*XD')-)P)PQU)VD&FJ  GJ  GJ  KO  GPDCBF  CB  CB  CG  CHD?.2.Z.Z[_.`D+CG  DC  DC  DH  DID@484e4efj4kD1+/+T+TUY+ZD(";;DAD((.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$ )HGkebackupV1.ProjectsLocationsBackupChannelsBackupPlanAssociationsService:   zXService class for the projects_locations_backupChannels_backupPlanAssociations resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr9   clientr;   s     r<   r   QGkebackupV1.ProjectsLocationsBackupChannelsBackupPlanAssociationsService.__init__?   s$    KTTVZdekldr>   c                 D    U R                  S5      nU R                  X1US9$ )a'  Retrieve the details of a single BackupPlanAssociation.

Args:
  request: (GkebackupProjectsLocationsBackupChannelsBackupPlanAssociationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (BackupPlanAssociation) The response message.
Getglobal_paramsGetMethodConfig
_RunMethodr9   requestrK   configs       r<   rI   LGkebackupV1.ProjectsLocationsBackupChannelsBackupPlanAssociationsService.GetD   /     ##E*f__
  8 8r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/backupChannels/{backupChannelsId}/backupPlanAssociations/{backupPlanAssociationsId}GETzFgkebackup.projects.locations.backupChannels.backupPlanAssociations.getname
v1/{+name} HGkebackupProjectsLocationsBackupChannelsBackupPlanAssociationsGetRequestBackupPlanAssociationF	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>QGkebackupV1.ProjectsLocationsBackupChannelsBackupPlanAssociationsService.<lambda>Q   s7     6 6 YZxH"d2!r>   c                 D    U R                  S5      nU R                  X1US9$ )a/  Lists BackupPlanAssociations in a given location.

Args:
  request: (GkebackupProjectsLocationsBackupChannelsBackupPlanAssociationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListBackupPlanAssociationsResponse) The response message.
ListrJ   rL   rO   s       r<   rm   MGkebackupV1.ProjectsLocationsBackupChannelsBackupPlanAssociationsService.List_   /     ##F+f__
  8 8r>   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nziv1/projects/{projectsId}/locations/{locationsId}/backupChannels/{backupChannelsId}/backupPlanAssociationsrU   zGgkebackup.projects.locations.backupChannels.backupPlanAssociations.listparentfilterorderBypageSize	pageTokenz#v1/{+parent}/backupPlanAssociationsrX   IGkebackupProjectsLocationsBackupChannelsBackupPlanAssociationsListRequest"ListBackupPlanAssociationsResponseFr[   rg   ri   r>   r<   rj   rk   l   s4    !7!7}[ zJC;e?"r>   rD   rC   __name__
__module____qualname____firstlineno____doc___NAMEr   rI   method_configrm   __static_attributes____classcell__r;   s   @r<   r   r@   :   s1    bFE
8C8D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$ )DGkebackupV1.ProjectsLocationsBackupChannelsBackupPlanBindingsServicez   zTService class for the projects_locations_backupChannels_backupPlanBindings resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g rC   )r   r   r   r   rD   rE   s     r<   r   MGkebackupV1.ProjectsLocationsBackupChannelsBackupPlanBindingsService.__init__   s$    KPPRV`aghdr>   c                 D    U R                  S5      nU R                  X1US9$ )a  Retrieve the details of a single BackupPlanBinding.

Args:
  request: (GkebackupProjectsLocationsBackupChannelsBackupPlanBindingsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (BackupPlanBinding) The response message.
rI   rJ   rL   rO   s       r<   rI   HGkebackupV1.ProjectsLocationsBackupChannelsBackupPlanBindingsService.Get   rS   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz|v1/projects/{projectsId}/locations/{locationsId}/backupChannels/{backupChannelsId}/backupPlanBindings/{backupPlanBindingsId}rU   zBgkebackup.projects.locations.backupChannels.backupPlanBindings.getrV   rW   rX   DGkebackupProjectsLocationsBackupChannelsBackupPlanBindingsGetRequestBackupPlanBindingFr[   rg   ri   r>   r<   rj   MGkebackupV1.ProjectsLocationsBackupChannelsBackupPlanBindingsService.<lambda>   s7     6 6 QVxH"`.!r>   c                 D    U R                  S5      nU R                  X1US9$ )a#  Lists BackupPlanBindings in a given location.

Args:
  request: (GkebackupProjectsLocationsBackupChannelsBackupPlanBindingsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListBackupPlanBindingsResponse) The response message.
rm   rJ   rL   rO   s       r<   rm   IGkebackupV1.ProjectsLocationsBackupChannelsBackupPlanBindingsService.List   ro   r>   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzev1/projects/{projectsId}/locations/{locationsId}/backupChannels/{backupChannelsId}/backupPlanBindingsrU   zCgkebackup.projects.locations.backupChannels.backupPlanBindings.listrq   rr   zv1/{+parent}/backupPlanBindingsrX   EGkebackupProjectsLocationsBackupChannelsBackupPlanBindingsListRequestListBackupPlanBindingsResponseFr[   rg   ri   r>   r<   rj   r      s4    !7!7yW zJC7a;"r>   ry   rC   rz   r   s   @r<   r   r   z   s1    ^BE
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rU =r$ )2GkebackupV1.ProjectsLocationsBackupChannelsService   zAService class for the projects_locations_backupChannels resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g rC   )r   r   r   r   rD   rE   s     r<   r   ;GkebackupV1.ProjectsLocationsBackupChannelsService.__init__   s"    K>>NvVdr>   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a new BackupChannel in a given location.

Args:
  request: (GkebackupProjectsLocationsBackupChannelsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
CreaterJ   rL   rO   s       r<   r   9GkebackupV1.ProjectsLocationsBackupChannelsService.Create   /     ##H-f__
  8 8r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N?v1/projects/{projectsId}/locations/{locationsId}/backupChannelsPOSTz2gkebackup.projects.locations.backupChannels.createrq   backupChannelIdv1/{+parent}/backupChannelsbackupChannel5GkebackupProjectsLocationsBackupChannelsCreateRequestGoogleLongrunningOperationFr[   rg   ri   r>   r<   rj   ;GkebackupV1.ProjectsLocationsBackupChannelsService.<lambda>   s7    8#9#9SF zJ'(3%Q7$r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes an existing BackupChannel.

Args:
  request: (GkebackupProjectsLocationsBackupChannelsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
DeleterJ   rL   rO   s       r<   r   9GkebackupV1.ProjectsLocationsBackupChannelsService.Delete   r   r>   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NRv1/projects/{projectsId}/locations/{locationsId}/backupChannels/{backupChannelsId}DELETEz2gkebackup.projects.locations.backupChannels.deleterV   etagforcerW   rX   5GkebackupProjectsLocationsBackupChannelsDeleteRequestr   Fr[   rg   ri   r>   r<   rj   r      s9    8#9#9fFxHg&"Q7$r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Retrieve the details of a single BackupChannel.

Args:
  request: (GkebackupProjectsLocationsBackupChannelsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (BackupChannel) The response message.
rI   rJ   rL   rO   s       r<   rI   6GkebackupV1.ProjectsLocationsBackupChannelsService.Get   rS   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   rU   z/gkebackup.projects.locations.backupChannels.getrV   rW   rX   2GkebackupProjectsLocationsBackupChannelsGetRequestBackupChannelFr[   rg   ri   r>   r<   rj   r     s4     6 6fCxH"N*!r>   c                 D    U R                  S5      nU R                  X1US9$ )a	  Lists BackupChannels in a given location.

Args:
  request: (GkebackupProjectsLocationsBackupChannelsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListBackupChannelsResponse) The response message.
rm   rJ   rL   rO   s       r<   rm   7GkebackupV1.ProjectsLocationsBackupChannelsService.List  ro   r>   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   rU   z0gkebackup.projects.locations.backupChannels.listrq   rr   r   rX   3GkebackupProjectsLocationsBackupChannelsListRequestListBackupChannelsResponseFr[   rg   ri   r>   r<   rj   r   "  s4    !7!7SD zJC3O7"r>   c                 D    U R                  S5      nU R                  X1US9$ )zUpdate a BackupChannel.

Args:
  request: (GkebackupProjectsLocationsBackupChannelsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
PatchrJ   rL   rO   s       r<   r   8GkebackupV1.ProjectsLocationsBackupChannelsService.Patch0  /     ##G,f__
  8 8r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   PATCHz1gkebackup.projects.locations.backupChannels.patchrV   
updateMaskrW   r   4GkebackupProjectsLocationsBackupChannelsPatchRequestr   Fr[   rg   ri   r>   r<   rj   r   =  s6    ("8"8fExH"^"%P7#r>   ry   rC   r{   r|   r}   r~   r   r   r   r   r   r   rI   rm   r   r   r   r   s   @r<   r   r      s^    K/E
8F8F8C8D8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rU =r$ )CGkebackupV1.ProjectsLocationsBackupPlansBackupsVolumeBackupsServiceiK  zTService class for the projects_locations_backupPlans_backups_volumeBackups resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g rC   )r   r   r!   r   rD   rE   s     r<   r   LGkebackupV1.ProjectsLocationsBackupPlansBackupsVolumeBackupsService.__init__P  s$    KOOQU_`fgdr>   c                 D    U R                  S5      nU R                  X1US9$ )a  Retrieve the details of a single VolumeBackup.

Args:
  request: (GkebackupProjectsLocationsBackupPlansBackupsVolumeBackupsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (VolumeBackup) The response message.
rI   rJ   rL   rO   s       r<   rI   GGkebackupV1.ProjectsLocationsBackupPlansBackupsVolumeBackupsService.GetU  rS   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/backupPlans/{backupPlansId}/backups/{backupsId}/volumeBackups/{volumeBackupsId}rU   zBgkebackup.projects.locations.backupPlans.backups.volumeBackups.getrV   rW   rX   CGkebackupProjectsLocationsBackupPlansBackupsVolumeBackupsGetRequestVolumeBackupFr[   rg   ri   r>   r<   rj   LGkebackupV1.ProjectsLocationsBackupPlansBackupsVolumeBackupsService.<lambda>b  s7     6 6 UVxH"_)!r>   c                 D    U R                  S5      nU R                  X1US9$ )ab  Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

Args:
  request: (GkebackupProjectsLocationsBackupPlansBackupsVolumeBackupsGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
GetIamPolicyrJ   rL   rO   s       r<   r   PGkebackupV1.ProjectsLocationsBackupPlansBackupsVolumeBackupsService.GetIamPolicyp  /     ##N3f__
  8 8r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/backupPlans/{backupPlansId}/backups/{backupsId}/volumeBackups/{volumeBackupsId}:getIamPolicyrU   zKgkebackup.projects.locations.backupPlans.backups.volumeBackups.getIamPolicyresourceoptions_requestedPolicyVersionv1/{+resource}:getIamPolicyrX   LGkebackupProjectsLocationsBackupPlansBackupsVolumeBackupsGetIamPolicyRequestPolicyFr[   rg   ri   r>   r<   rj   r   }  s:    )?)? b_"|L673h#*r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists the VolumeBackups for a given Backup.

Args:
  request: (GkebackupProjectsLocationsBackupPlansBackupsVolumeBackupsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListVolumeBackupsResponse) The response message.
rm   rJ   rL   rO   s       r<   rm   HGkebackupV1.ProjectsLocationsBackupPlansBackupsVolumeBackupsService.List  ro   r>   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nznv1/projects/{projectsId}/locations/{locationsId}/backupPlans/{backupPlansId}/backups/{backupsId}/volumeBackupsrU   zCgkebackup.projects.locations.backupPlans.backups.volumeBackups.listrq   rr   zv1/{+parent}/volumeBackupsrX   DGkebackupProjectsLocationsBackupPlansBackupsVolumeBackupsListRequestListVolumeBackupsResponseFr[   rg   ri   r>   r<   rj   r     s7    !7!7 CW zJC2`6"r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

Args:
  request: (GkebackupProjectsLocationsBackupPlansBackupsVolumeBackupsSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
SetIamPolicyrJ   rL   rO   s       r<   r   PGkebackupV1.ProjectsLocationsBackupPlansBackupsVolumeBackupsService.SetIamPolicy  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/backupPlans/{backupPlansId}/backups/{backupsId}/volumeBackups/{volumeBackupsId}:setIamPolicyr   zKgkebackup.projects.locations.backupPlans.backups.volumeBackups.setIamPolicyr   v1/{+resource}:setIamPolicysetIamPolicyRequestLGkebackupProjectsLocationsBackupPlansBackupsVolumeBackupsSetIamPolicyRequestr   Fr[   rg   ri   r>   r<   rj   r     s7    )?)? b_"|L3+h#*r>   c                 D    U R                  S5      nU R                  X1US9$ )a\  Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return 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: (GkebackupProjectsLocationsBackupPlansBackupsVolumeBackupsTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
TestIamPermissionsrJ   rL   rO   s       r<   r   VGkebackupV1.ProjectsLocationsBackupPlansBackupsVolumeBackupsService.TestIamPermissions  0     ##$89f__
  8 8r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/backupPlans/{backupPlansId}/backups/{backupsId}/volumeBackups/{volumeBackupsId}:testIamPermissionsr   zQgkebackup.projects.locations.backupPlans.backups.volumeBackups.testIamPermissionsr   !v1/{+resource}:testIamPermissionstestIamPermissionsRequestRGkebackupProjectsLocationsBackupPlansBackupsVolumeBackupsTestIamPermissionsRequestTestIamPermissionsResponseFr[   rg   ri   r>   r<   rj   r     s7    x/E/E he"|L91n70r>   ry   rC   r{   r|   r}   r~   r   r   r   rI   r   r   rm   r   r   r   r   r   s   @r<   r!   r   K  s_    ^BE
8C8"L8D8"L8($$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$ )6GkebackupV1.ProjectsLocationsBackupPlansBackupsServicei  zFService class for the projects_locations_backupPlans_backups resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g rC   )r   r   r#   r   rD   rE   s     r<   r   ?GkebackupV1.ProjectsLocationsBackupPlansBackupsService.__init__  s#    KBBDRSYZdr>   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a Backup for the given BackupPlan.

Args:
  request: (GkebackupProjectsLocationsBackupPlansBackupsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
r   rJ   rL   rO   s       r<   r   =GkebackupV1.ProjectsLocationsBackupPlansBackupsService.Create  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NTv1/projects/{projectsId}/locations/{locationsId}/backupPlans/{backupPlansId}/backupsr   z7gkebackup.projects.locations.backupPlans.backups.createrq   backupIdv1/{+parent}/backupsbackup9GkebackupProjectsLocationsBackupPlansBackupsCreateRequestr   Fr[   rg   ri   r>   r<   rj   ?GkebackupV1.ProjectsLocationsBackupPlansBackupsService.<lambda>  s6    8#9#9hK zJ \,U7$r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes an existing Backup.

Args:
  request: (GkebackupProjectsLocationsBackupPlansBackupsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
r   rJ   rL   rO   s       r<   r   =GkebackupV1.ProjectsLocationsBackupPlansBackupsService.Delete  r   r>   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )N`v1/projects/{projectsId}/locations/{locationsId}/backupPlans/{backupPlansId}/backups/{backupsId}r   z7gkebackup.projects.locations.backupPlans.backups.deleterV   r   r   rW   rX   9GkebackupProjectsLocationsBackupPlansBackupsDeleteRequestr   Fr[   rg   ri   r>   r<   rj   r     s9    8#9#9tKxHg&"U7$r>   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieve the details of a single Backup.

Args:
  request: (GkebackupProjectsLocationsBackupPlansBackupsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Backup) The response message.
rI   rJ   rL   rO   s       r<   rI   :GkebackupV1.ProjectsLocationsBackupPlansBackupsService.Get  rS   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   rU   z4gkebackup.projects.locations.backupPlans.backups.getrV   rW   rX   6GkebackupProjectsLocationsBackupPlansBackupsGetRequestBackupFr[   rg   ri   r>   r<   rj   r   )  s4     6 6tHxH"R#!r>   c                 D    U R                  S5      nU R                  X1US9$ )a%  Retrieve the link to the backupIndex.

Args:
  request: (GkebackupProjectsLocationsBackupPlansBackupsGetBackupIndexDownloadUrlRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GetBackupIndexDownloadUrlResponse) The response message.
GetBackupIndexDownloadUrlrJ   rL   rO   s       r<   r  PGkebackupV1.ProjectsLocationsBackupPlansBackupsService.GetBackupIndexDownloadUrl7  s0     ##$?@f__
  8 8r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzzv1/projects/{projectsId}/locations/{locationsId}/backupPlans/{backupPlansId}/backups/{backupsId}:getBackupIndexDownloadUrlrU   zJgkebackup.projects.locations.backupPlans.backups.getBackupIndexDownloadUrlr   z&v1/{+backup}:getBackupIndexDownloadUrlrX   LGkebackupProjectsLocationsBackupPlansBackupsGetBackupIndexDownloadUrlRequest!GetBackupIndexDownloadUrlResponseFr[   rg   ri   r>   r<   rj   r   D  s7    h6L6L O^ zJ>h>7r>   c                 D    U R                  S5      nU R                  X1US9$ )aU  Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

Args:
  request: (GkebackupProjectsLocationsBackupPlansBackupsGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rJ   rL   rO   s       r<   r   CGkebackupV1.ProjectsLocationsBackupPlansBackupsService.GetIamPolicyR  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzmv1/projects/{projectsId}/locations/{locationsId}/backupPlans/{backupPlansId}/backups/{backupsId}:getIamPolicyrU   z=gkebackup.projects.locations.backupPlans.backups.getIamPolicyr   r   r   rX   ?GkebackupProjectsLocationsBackupPlansBackupsGetIamPolicyRequestr   Fr[   rg   ri   r>   r<   rj   r   _  s:    )?)? BQ"|L673[#*r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists the Backups for a given BackupPlan.

Args:
  request: (GkebackupProjectsLocationsBackupPlansBackupsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListBackupsResponse) The response message.
rm   rJ   rL   rO   s       r<   rm   ;GkebackupV1.ProjectsLocationsBackupPlansBackupsService.Listm  ro   r>   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   rU   z5gkebackup.projects.locations.backupPlans.backups.listrq   )rs   rt   ru   rv   returnPartialSuccessr   rX   7GkebackupProjectsLocationsBackupPlansBackupsListRequestListBackupsResponseFr[   rg   ri   r>   r<   rj   r   z  s4    !7!7hI zJ[,S0"r>   c                 D    U R                  S5      nU R                  X1US9$ )zUpdate a Backup.

Args:
  request: (GkebackupProjectsLocationsBackupPlansBackupsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
r   rJ   rL   rO   s       r<   r   <GkebackupV1.ProjectsLocationsBackupPlansBackupsService.Patch  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   r   z6gkebackup.projects.locations.backupPlans.backups.patchrV   r   rW   r   8GkebackupProjectsLocationsBackupPlansBackupsPatchRequestr   Fr[   rg   ri   r>   r<   rj   r     s6    ("8"8tJxH"^"T7#r>   c                 D    U R                  S5      nU R                  X1US9$ )a{  Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

Args:
  request: (GkebackupProjectsLocationsBackupPlansBackupsSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rJ   rL   rO   s       r<   r   CGkebackupV1.ProjectsLocationsBackupPlansBackupsService.SetIamPolicy  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzmv1/projects/{projectsId}/locations/{locationsId}/backupPlans/{backupPlansId}/backups/{backupsId}:setIamPolicyr   z=gkebackup.projects.locations.backupPlans.backups.setIamPolicyr   r   r   ?GkebackupProjectsLocationsBackupPlansBackupsSetIamPolicyRequestr   Fr[   rg   ri   r>   r<   rj   r     s7    )?)? BQ"|L3+[#*r>   c                 D    U R                  S5      nU R                  X1US9$ )aO  Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return 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: (GkebackupProjectsLocationsBackupPlansBackupsTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
r   rJ   rL   rO   s       r<   r   IGkebackupV1.ProjectsLocationsBackupPlansBackupsService.TestIamPermissions  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzsv1/projects/{projectsId}/locations/{locationsId}/backupPlans/{backupPlansId}/backups/{backupsId}:testIamPermissionsr   zCgkebackup.projects.locations.backupPlans.backups.testIamPermissionsr   r   r   EGkebackupProjectsLocationsBackupPlansBackupsTestIamPermissionsRequestr   Fr[   rg   ri   r>   r<   rj   r     s7    x/E/E HW"|L91a70r>   ry   rC   )r{   r|   r}   r~   r   r   r   r   r   r   rI   r  r   rm   r   r   r   r   r   r   s   @r<   r#   r     s    P4E
8F8F8C8/+8"L8D8E8"L8($$r>   r#   c                   4  ^  \ 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rU =r$ )/GkebackupV1.ProjectsLocationsBackupPlansServicei  z>Service class for the projects_locations_backupPlans resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g rC   )r   r   r%   r   rD   rE   s     r<   r   8GkebackupV1.ProjectsLocationsBackupPlansService.__init__  s"    K;;TKFSdr>   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a new BackupPlan in a given location.

Args:
  request: (GkebackupProjectsLocationsBackupPlansCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
r   rJ   rL   rO   s       r<   r   6GkebackupV1.ProjectsLocationsBackupPlansService.Create  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N<v1/projects/{projectsId}/locations/{locationsId}/backupPlansr   z/gkebackup.projects.locations.backupPlans.createrq   backupPlanIdv1/{+parent}/backupPlans
backupPlan2GkebackupProjectsLocationsBackupPlansCreateRequestr   Fr[   rg   ri   r>   r<   rj   8GkebackupV1.ProjectsLocationsBackupPlansService.<lambda>  s7    8#9#9PC zJ$%0"N7$r>   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes an existing BackupPlan.

Args:
  request: (GkebackupProjectsLocationsBackupPlansDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
r   rJ   rL   rO   s       r<   r   6GkebackupV1.ProjectsLocationsBackupPlansService.Delete  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NLv1/projects/{projectsId}/locations/{locationsId}/backupPlans/{backupPlansId}r   z/gkebackup.projects.locations.backupPlans.deleterV   r   rW   rX   2GkebackupProjectsLocationsBackupPlansDeleteRequestr   Fr[   rg   ri   r>   r<   rj   r,    s6    8#9#9`CxHX"N7$r>   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieve the details of a single BackupPlan.

Args:
  request: (GkebackupProjectsLocationsBackupPlansGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (BackupPlan) The response message.
rI   rJ   rL   rO   s       r<   rI   3GkebackupV1.ProjectsLocationsBackupPlansService.Get  rS   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr0  rU   z,gkebackup.projects.locations.backupPlans.getrV   rW   rX   /GkebackupProjectsLocationsBackupPlansGetRequest
BackupPlanFr[   rg   ri   r>   r<   rj   r,  &  s4     6 6`@xH"K'!r>   c                 D    U R                  S5      nU R                  X1US9$ )aN  Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

Args:
  request: (GkebackupProjectsLocationsBackupPlansGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rJ   rL   rO   s       r<   r   <GkebackupV1.ProjectsLocationsBackupPlansService.GetIamPolicy4  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzYv1/projects/{projectsId}/locations/{locationsId}/backupPlans/{backupPlansId}:getIamPolicyrU   z5gkebackup.projects.locations.backupPlans.getIamPolicyr   r   r   rX   8GkebackupProjectsLocationsBackupPlansGetIamPolicyRequestr   Fr[   rg   ri   r>   r<   rj   r,  A  s7    )?)?mI"|L673T#*r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns tags directly bound to a GCP resource.

Args:
  request: (GkebackupProjectsLocationsBackupPlansGetTagsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GetTagsResponse) The response message.
GetTagsrJ   rL   rO   s       r<   r<  7GkebackupV1.ProjectsLocationsBackupPlansService.GetTagsO  /     ##I.f__
  8 8r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzTv1/projects/{projectsId}/locations/{locationsId}/backupPlans/{backupPlansId}:getTagsrU   z0gkebackup.projects.locations.backupPlans.getTagsrV   v1/{+name}:getTagsrX   3GkebackupProjectsLocationsBackupPlansGetTagsRequestGetTagsResponseFr[   rg   ri   r>   r<   rj   r,  \  s4    H$:$:hDxH*O,%r>   c                 D    U R                  S5      nU R                  X1US9$ )a   Lists BackupPlans in a given location.

Args:
  request: (GkebackupProjectsLocationsBackupPlansListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListBackupPlansResponse) The response message.
rm   rJ   rL   rO   s       r<   rm   4GkebackupV1.ProjectsLocationsBackupPlansService.Listj  ro   r>   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr'  rU   z-gkebackup.projects.locations.backupPlans.listrq   rr   r)  rX   0GkebackupProjectsLocationsBackupPlansListRequestListBackupPlansResponseFr[   rg   ri   r>   r<   rj   r,  w  s4    !7!7PA zJC0L4"r>   c                 D    U R                  S5      nU R                  X1US9$ )zUpdate a BackupPlan.

Args:
  request: (GkebackupProjectsLocationsBackupPlansPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
r   rJ   rL   rO   s       r<   r   5GkebackupV1.ProjectsLocationsBackupPlansService.Patch  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr0  r   z.gkebackup.projects.locations.backupPlans.patchrV   r   rW   r*  1GkebackupProjectsLocationsBackupPlansPatchRequestr   Fr[   rg   ri   r>   r<   rj   r,    s6    ("8"8`BxH"^""M7#r>   c                 D    U R                  S5      nU R                  X1US9$ )at  Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

Args:
  request: (GkebackupProjectsLocationsBackupPlansSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rJ   rL   rO   s       r<   r   <GkebackupV1.ProjectsLocationsBackupPlansService.SetIamPolicy  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzYv1/projects/{projectsId}/locations/{locationsId}/backupPlans/{backupPlansId}:setIamPolicyr   z5gkebackup.projects.locations.backupPlans.setIamPolicyr   r   r   8GkebackupProjectsLocationsBackupPlansSetIamPolicyRequestr   Fr[   rg   ri   r>   r<   rj   r,    s4    )?)?mI"|L3+T#*r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates tags directly bound to a GCP resource.

Args:
  request: (GkebackupProjectsLocationsBackupPlansSetTagsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SetTagsResponse) The response message.
SetTagsrJ   rL   rO   s       r<   rQ  7GkebackupV1.ProjectsLocationsBackupPlansService.SetTags  r>  r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzTv1/projects/{projectsId}/locations/{locationsId}/backupPlans/{backupPlansId}:setTagsr   z0gkebackup.projects.locations.backupPlans.setTagsrV   v1/{+name}:setTagssetTagsRequest3GkebackupProjectsLocationsBackupPlansSetTagsRequestSetTagsResponseFr[   rg   ri   r>   r<   rj   r,    s4    H$:$:hDxH*&O,%r>   c                 D    U R                  S5      nU R                  X1US9$ )aH  Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return 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: (GkebackupProjectsLocationsBackupPlansTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
r   rJ   rL   rO   s       r<   r   BGkebackupV1.ProjectsLocationsBackupPlansService.TestIamPermissions  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz_v1/projects/{projectsId}/locations/{locationsId}/backupPlans/{backupPlansId}:testIamPermissionsr   z;gkebackup.projects.locations.backupPlans.testIamPermissionsr   r   r   >GkebackupProjectsLocationsBackupPlansTestIamPermissionsRequestr   Fr[   rg   ri   r>   r<   rj   r,    s4    x/E/EsO"|L91Z70r>   ry   rC   r{   r|   r}   r~   r   r   r   r   r   r   rI   r   r<  rm   r   r   rQ  r   r   r   r   s   @r<   r%   r!    s    H,E
8F8F8C8"L8G8D8E8"L8G8($$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rU =r$ ).GkebackupV1.ProjectsLocationsOperationsServicei  z=Service class for the projects_locations_operations resource.r(   c                 N   > [         [        R                  U ]  U5        0 U l        g rC   )r   r   r'   r   rD   rE   s     r<   r   7GkebackupV1.ProjectsLocationsOperationsService.__init__  s"    K::DJ6Rdr>   c                 D    U R                  S5      nU R                  X1US9$ )a  Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.

Args:
  request: (GkebackupProjectsLocationsOperationsCancelRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
CancelrJ   rL   rO   s       r<   rb  5GkebackupV1.ProjectsLocationsOperationsService.Cancel  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzQv1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancelr   z.gkebackup.projects.locations.operations.cancelrV   zv1/{+name}:cancel'googleLongrunningCancelOperationRequest1GkebackupProjectsLocationsOperationsCancelRequestEmptyFr[   rg   ri   r>   r<   rj   7GkebackupV1.ProjectsLocationsOperationsService.<lambda>  s4    8#9#9eBxH)?M"$r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.

Args:
  request: (GkebackupProjectsLocationsOperationsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   rJ   rL   rO   s       r<   r   5GkebackupV1.ProjectsLocationsOperationsService.Delete  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NJv1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}r   z.gkebackup.projects.locations.operations.deleterV   rW   rX   1GkebackupProjectsLocationsOperationsDeleteRequestrg  Fr[   rg   ri   r>   r<   rj   rh  #  s4    8#9#9^BxH"M"$r>   c                 D    U R                  S5      nU R                  X1US9$ )av  Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

Args:
  request: (GkebackupProjectsLocationsOperationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
rI   rJ   rL   rO   s       r<   rI   2GkebackupV1.ProjectsLocationsOperationsService.Get1  rS   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nrl  rU   z+gkebackup.projects.locations.operations.getrV   rW   rX   .GkebackupProjectsLocationsOperationsGetRequestr   Fr[   rg   ri   r>   r<   rj   rh  >  s4     6 6^?xH"J7!r>   c                 D    U R                  S5      nU R                  X1US9$ )ap  Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

Args:
  request: (GkebackupProjectsLocationsOperationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningListOperationsResponse) The response message.
rm   rJ   rL   rO   s       r<   rm   3GkebackupV1.ProjectsLocationsOperationsService.ListL  ro   r>   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz;v1/projects/{projectsId}/locations/{locationsId}/operationsrU   z,gkebackup.projects.locations.operations.listrV   )rs   ru   rv   r  zv1/{+name}/operationsrX   /GkebackupProjectsLocationsOperationsListRequest'GoogleLongrunningListOperationsResponseFr[   rg   ri   r>   r<   rj   rh  Y  s4    !7!7O@xHP-KD"r>   ry   rC   )r{   r|   r}   r~   r   r   r   rb  r   r   rI   rm   r   r   r   s   @r<   r'   r^    sO    G+E
8F8F8C8D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$ )JGkebackupV1.ProjectsLocationsRestoreChannelsRestorePlanAssociationsServiceig  zZService class for the projects_locations_restoreChannels_restorePlanAssociations resource.r*   c                 N   > [         [        R                  U ]  U5        0 U l        g rC   )r   r   r)   r   rD   rE   s     r<   r   SGkebackupV1.ProjectsLocationsRestoreChannelsRestorePlanAssociationsService.__init__l  s$    KVVX\fgmndr>   c                 D    U R                  S5      nU R                  X1US9$ )a+  Retrieve the details of a single RestorePlanAssociation.

Args:
  request: (GkebackupProjectsLocationsRestoreChannelsRestorePlanAssociationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (RestorePlanAssociation) The response message.
rI   rJ   rL   rO   s       r<   rI   NGkebackupV1.ProjectsLocationsRestoreChannelsRestorePlanAssociationsService.Getq  rS   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/restoreChannels/{restoreChannelsId}/restorePlanAssociations/{restorePlanAssociationsId}rU   zHgkebackup.projects.locations.restoreChannels.restorePlanAssociations.getrV   rW   rX   JGkebackupProjectsLocationsRestoreChannelsRestorePlanAssociationsGetRequestRestorePlanAssociationFr[   rg   ri   r>   r<   rj   SGkebackupV1.ProjectsLocationsRestoreChannelsRestorePlanAssociationsService.<lambda>~  s7     6 6 ]\xH"f3!r>   c                 D    U R                  S5      nU R                  X1US9$ )a3  Lists RestorePlanAssociations in a given location.

Args:
  request: (GkebackupProjectsLocationsRestoreChannelsRestorePlanAssociationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListRestorePlanAssociationsResponse) The response message.
rm   rJ   rL   rO   s       r<   rm   OGkebackupV1.ProjectsLocationsRestoreChannelsRestorePlanAssociationsService.List  ro   r>   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzlv1/projects/{projectsId}/locations/{locationsId}/restoreChannels/{restoreChannelsId}/restorePlanAssociationsrU   zIgkebackup.projects.locations.restoreChannels.restorePlanAssociations.listrq   rr   z$v1/{+parent}/restorePlanAssociationsrX   KGkebackupProjectsLocationsRestoreChannelsRestorePlanAssociationsListRequest#ListRestorePlanAssociationsResponseFr[   rg   ri   r>   r<   rj   r    s7    !7!7 A] zJC<g@"r>   ry   rC   rz   r   s   @r<   r)   rx  g  s1    dHE
8C8D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$ )FGkebackupV1.ProjectsLocationsRestoreChannelsRestorePlanBindingsServicei  zVService class for the projects_locations_restoreChannels_restorePlanBindings resource.r,   c                 N   > [         [        R                  U ]  U5        0 U l        g rC   )r   r   r+   r   rD   rE   s     r<   r   OGkebackupV1.ProjectsLocationsRestoreChannelsRestorePlanBindingsService.__init__  $    KRRTXbcijdr>   c                 D    U R                  S5      nU R                  X1US9$ )a  Retrieve the details of a single RestorePlanBinding.

Args:
  request: (GkebackupProjectsLocationsRestoreChannelsRestorePlanBindingsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (RestorePlanBinding) The response message.
rI   rJ   rL   rO   s       r<   rI   JGkebackupV1.ProjectsLocationsRestoreChannelsRestorePlanBindingsService.Get  rS   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/restoreChannels/{restoreChannelsId}/restorePlanBindings/{restorePlanBindingsId}rU   zDgkebackup.projects.locations.restoreChannels.restorePlanBindings.getrV   rW   rX   FGkebackupProjectsLocationsRestoreChannelsRestorePlanBindingsGetRequestRestorePlanBindingFr[   rg   ri   r>   r<   rj   OGkebackupV1.ProjectsLocationsRestoreChannelsRestorePlanBindingsService.<lambda>  s7     6 6 UXxH"b/!r>   c                 D    U R                  S5      nU R                  X1US9$ )a'  Lists RestorePlanBindings in a given location.

Args:
  request: (GkebackupProjectsLocationsRestoreChannelsRestorePlanBindingsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListRestorePlanBindingsResponse) The response message.
rm   rJ   rL   rO   s       r<   rm   KGkebackupV1.ProjectsLocationsRestoreChannelsRestorePlanBindingsService.List  ro   r>   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzhv1/projects/{projectsId}/locations/{locationsId}/restoreChannels/{restoreChannelsId}/restorePlanBindingsrU   zEgkebackup.projects.locations.restoreChannels.restorePlanBindings.listrq   rr   z v1/{+parent}/restorePlanBindingsrX   GGkebackupProjectsLocationsRestoreChannelsRestorePlanBindingsListRequestListRestorePlanBindingsResponseFr[   rg   ri   r>   r<   rj   r    s4    !7!7|Y zJC8c<"r>   ry   rC   rz   r   s   @r<   r+   r    s1    `DE
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rU =r$ )3GkebackupV1.ProjectsLocationsRestoreChannelsServicei  zBService class for the projects_locations_restoreChannels resource.r.   c                 N   > [         [        R                  U ]  U5        0 U l        g rC   )r   r   r-   r   rD   rE   s     r<   r   <GkebackupV1.ProjectsLocationsRestoreChannelsService.__init__  s#    K??OPVWdr>   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a new RestoreChannel in a given location.

Args:
  request: (GkebackupProjectsLocationsRestoreChannelsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
r   rJ   rL   rO   s       r<   r   :GkebackupV1.ProjectsLocationsRestoreChannelsService.Create  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N@v1/projects/{projectsId}/locations/{locationsId}/restoreChannelsr   z3gkebackup.projects.locations.restoreChannels.createrq   restoreChannelIdv1/{+parent}/restoreChannelsrestoreChannel6GkebackupProjectsLocationsRestoreChannelsCreateRequestr   Fr[   rg   ri   r>   r<   rj   <GkebackupV1.ProjectsLocationsRestoreChannelsService.<lambda>  s7    8#9#9TG zJ()4&R7$r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes an existing RestoreChannel.

Args:
  request: (GkebackupProjectsLocationsRestoreChannelsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
r   rJ   rL   rO   s       r<   r   :GkebackupV1.ProjectsLocationsRestoreChannelsService.Delete  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NTv1/projects/{projectsId}/locations/{locationsId}/restoreChannels/{restoreChannelsId}r   z3gkebackup.projects.locations.restoreChannels.deleterV   r   rW   rX   6GkebackupProjectsLocationsRestoreChannelsDeleteRequestr   Fr[   rg   ri   r>   r<   rj   r    s6    8#9#9hGxHX"R7$r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Retrieve the details of a single RestoreChannel.

Args:
  request: (GkebackupProjectsLocationsRestoreChannelsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (RestoreChannel) The response message.
rI   rJ   rL   rO   s       r<   rI   7GkebackupV1.ProjectsLocationsRestoreChannelsService.Get'  rS   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  rU   z0gkebackup.projects.locations.restoreChannels.getrV   rW   rX   3GkebackupProjectsLocationsRestoreChannelsGetRequestRestoreChannelFr[   rg   ri   r>   r<   rj   r  4  s4     6 6hDxH"O+!r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists RestoreChannels in a given location.

Args:
  request: (GkebackupProjectsLocationsRestoreChannelsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListRestoreChannelsResponse) The response message.
rm   rJ   rL   rO   s       r<   rm   8GkebackupV1.ProjectsLocationsRestoreChannelsService.ListB  ro   r>   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr  rU   z1gkebackup.projects.locations.restoreChannels.listrq   rr   r  rX   4GkebackupProjectsLocationsRestoreChannelsListRequestListRestoreChannelsResponseFr[   rg   ri   r>   r<   rj   r  O  s4    !7!7TE zJC4P8"r>   c                 D    U R                  S5      nU R                  X1US9$ )zUpdate a RestoreChannel.

Args:
  request: (GkebackupProjectsLocationsRestoreChannelsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
r   rJ   rL   rO   s       r<   r   9GkebackupV1.ProjectsLocationsRestoreChannelsService.Patch]  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z2gkebackup.projects.locations.restoreChannels.patchrV   r   rW   r  5GkebackupProjectsLocationsRestoreChannelsPatchRequestr   Fr[   rg   ri   r>   r<   rj   r  j  s6    ("8"8hFxH"^"&Q7#r>   ry   rC   r   r   s   @r<   r-   r    s^    L0E
8F8F8C8D8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rU =r$ )FGkebackupV1.ProjectsLocationsRestorePlansRestoresVolumeRestoresServiceix  zWService class for the projects_locations_restorePlans_restores_volumeRestores resource.r0   c                 N   > [         [        R                  U ]  U5        0 U l        g rC   )r   r   r/   r   rD   rE   s     r<   r   OGkebackupV1.ProjectsLocationsRestorePlansRestoresVolumeRestoresService.__init__}  r  r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Retrieve the details of a single VolumeRestore.

Args:
  request: (GkebackupProjectsLocationsRestorePlansRestoresVolumeRestoresGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (VolumeRestore) The response message.
rI   rJ   rL   rO   s       r<   rI   JGkebackupV1.ProjectsLocationsRestorePlansRestoresVolumeRestoresService.Get  rS   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/restorePlans/{restorePlansId}/restores/{restoresId}/volumeRestores/{volumeRestoresId}rU   zEgkebackup.projects.locations.restorePlans.restores.volumeRestores.getrV   rW   rX   FGkebackupProjectsLocationsRestorePlansRestoresVolumeRestoresGetRequestVolumeRestoreFr[   rg   ri   r>   r<   rj   OGkebackupV1.ProjectsLocationsRestorePlansRestoresVolumeRestoresService.<lambda>  s7     6 6 [YxH"b*!r>   c                 D    U R                  S5      nU R                  X1US9$ )ae  Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

Args:
  request: (GkebackupProjectsLocationsRestorePlansRestoresVolumeRestoresGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rJ   rL   rO   s       r<   r   SGkebackupV1.ProjectsLocationsRestorePlansRestoresVolumeRestoresService.GetIamPolicy  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/restorePlans/{restorePlansId}/restores/{restoresId}/volumeRestores/{volumeRestoresId}:getIamPolicyrU   zNgkebackup.projects.locations.restorePlans.restores.volumeRestores.getIamPolicyr   r   r   rX   OGkebackupProjectsLocationsRestorePlansRestoresVolumeRestoresGetIamPolicyRequestr   Fr[   rg   ri   r>   r<   rj   r    s:    )?)? hb"|L673k#*r>   c                 D    U R                  S5      nU R                  X1US9$ )a!  Lists the VolumeRestores for a given Restore.

Args:
  request: (GkebackupProjectsLocationsRestorePlansRestoresVolumeRestoresListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListVolumeRestoresResponse) The response message.
rm   rJ   rL   rO   s       r<   rm   KGkebackupV1.ProjectsLocationsRestorePlansRestoresVolumeRestoresService.List  ro   r>   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzsv1/projects/{projectsId}/locations/{locationsId}/restorePlans/{restorePlansId}/restores/{restoresId}/volumeRestoresrU   zFgkebackup.projects.locations.restorePlans.restores.volumeRestores.listrq   rr   zv1/{+parent}/volumeRestoresrX   GGkebackupProjectsLocationsRestorePlansRestoresVolumeRestoresListRequestListVolumeRestoresResponseFr[   rg   ri   r>   r<   rj   r    s7    !7!7 HZ zJC3c7"r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

Args:
  request: (GkebackupProjectsLocationsRestorePlansRestoresVolumeRestoresSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rJ   rL   rO   s       r<   r   SGkebackupV1.ProjectsLocationsRestorePlansRestoresVolumeRestoresService.SetIamPolicy  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/restorePlans/{restorePlansId}/restores/{restoresId}/volumeRestores/{volumeRestoresId}:setIamPolicyr   zNgkebackup.projects.locations.restorePlans.restores.volumeRestores.setIamPolicyr   r   r   OGkebackupProjectsLocationsRestorePlansRestoresVolumeRestoresSetIamPolicyRequestr   Fr[   rg   ri   r>   r<   rj   r    s7    )?)? hb"|L3+k#*r>   c                 D    U R                  S5      nU R                  X1US9$ )a_  Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return 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: (GkebackupProjectsLocationsRestorePlansRestoresVolumeRestoresTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
r   rJ   rL   rO   s       r<   r   YGkebackupV1.ProjectsLocationsRestorePlansRestoresVolumeRestoresService.TestIamPermissions  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/restorePlans/{restorePlansId}/restores/{restoresId}/volumeRestores/{volumeRestoresId}:testIamPermissionsr   zTgkebackup.projects.locations.restorePlans.restores.volumeRestores.testIamPermissionsr   r   r   UGkebackupProjectsLocationsRestorePlansRestoresVolumeRestoresTestIamPermissionsRequestr   Fr[   rg   ri   r>   r<   rj   r    s7    x/E/E nh"|L91q70r>   ry   rC   r   r   s   @r<   r/   r  x  s_    aEE
8C8"L8D8"L8($$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rU =r$ )8GkebackupV1.ProjectsLocationsRestorePlansRestoresServicei	  zHService class for the projects_locations_restorePlans_restores resource.r2   c                 N   > [         [        R                  U ]  U5        0 U l        g rC   )r   r   r1   r   rD   rE   s     r<   r   AGkebackupV1.ProjectsLocationsRestorePlansRestoresService.__init__  s#    KDDdTU[\dr>   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a new Restore for the given RestorePlan.

Args:
  request: (GkebackupProjectsLocationsRestorePlansRestoresCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
r   rJ   rL   rO   s       r<   r   ?GkebackupV1.ProjectsLocationsRestorePlansRestoresService.Create  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NWv1/projects/{projectsId}/locations/{locationsId}/restorePlans/{restorePlansId}/restoresr   z9gkebackup.projects.locations.restorePlans.restores.createrq   	restoreIdv1/{+parent}/restoresrestore;GkebackupProjectsLocationsRestorePlansRestoresCreateRequestr   Fr[   rg   ri   r>   r<   rj   AGkebackupV1.ProjectsLocationsRestorePlansRestoresService.<lambda>   s6    8#9#9kM zJ!]-W7$r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes an existing Restore.

Args:
  request: (GkebackupProjectsLocationsRestorePlansRestoresDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
r   rJ   rL   rO   s       r<   r   ?GkebackupV1.ProjectsLocationsRestorePlansRestoresService.Delete.  r   r>   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Ndv1/projects/{projectsId}/locations/{locationsId}/restorePlans/{restorePlansId}/restores/{restoresId}r   z9gkebackup.projects.locations.restorePlans.restores.deleterV   r   r   rW   rX   ;GkebackupProjectsLocationsRestorePlansRestoresDeleteRequestr   Fr[   rg   ri   r>   r<   rj   r  ;  s9    8#9#9xMxHg&"W7$r>   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieves the details of a single Restore.

Args:
  request: (GkebackupProjectsLocationsRestorePlansRestoresGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Restore) The response message.
rI   rJ   rL   rO   s       r<   rI   <GkebackupV1.ProjectsLocationsRestorePlansRestoresService.GetI  rS   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  rU   z6gkebackup.projects.locations.restorePlans.restores.getrV   rW   rX   8GkebackupProjectsLocationsRestorePlansRestoresGetRequestRestoreFr[   rg   ri   r>   r<   rj   r  V  s4     6 6xJxH"T$!r>   c                 D    U R                  S5      nU R                  X1US9$ )aW  Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

Args:
  request: (GkebackupProjectsLocationsRestorePlansRestoresGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rJ   rL   rO   s       r<   r   EGkebackupV1.ProjectsLocationsRestorePlansRestoresService.GetIamPolicyd  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzqv1/projects/{projectsId}/locations/{locationsId}/restorePlans/{restorePlansId}/restores/{restoresId}:getIamPolicyrU   z?gkebackup.projects.locations.restorePlans.restores.getIamPolicyr   r   r   rX   AGkebackupProjectsLocationsRestorePlansRestoresGetIamPolicyRequestr   Fr[   rg   ri   r>   r<   rj   r  q  s:    )?)? FS"|L673]#*r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists the Restores for a given RestorePlan.

Args:
  request: (GkebackupProjectsLocationsRestorePlansRestoresListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListRestoresResponse) The response message.
rm   rJ   rL   rO   s       r<   rm   =GkebackupV1.ProjectsLocationsRestorePlansRestoresService.List  ro   r>   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr  rU   z7gkebackup.projects.locations.restorePlans.restores.listrq   rr   r  rX   9GkebackupProjectsLocationsRestorePlansRestoresListRequestListRestoresResponseFr[   rg   ri   r>   r<   rj   r    s4    !7!7kK zJC-U1"r>   c                 D    U R                  S5      nU R                  X1US9$ )zUpdate a Restore.

Args:
  request: (GkebackupProjectsLocationsRestorePlansRestoresPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
r   rJ   rL   rO   s       r<   r   >GkebackupV1.ProjectsLocationsRestorePlansRestoresService.Patch  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z8gkebackup.projects.locations.restorePlans.restores.patchrV   r   rW   r  :GkebackupProjectsLocationsRestorePlansRestoresPatchRequestr   Fr[   rg   ri   r>   r<   rj   r    s6    ("8"8xLxH"^"V7#r>   c                 D    U R                  S5      nU R                  X1US9$ )a}  Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

Args:
  request: (GkebackupProjectsLocationsRestorePlansRestoresSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rJ   rL   rO   s       r<   r   EGkebackupV1.ProjectsLocationsRestorePlansRestoresService.SetIamPolicy  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzqv1/projects/{projectsId}/locations/{locationsId}/restorePlans/{restorePlansId}/restores/{restoresId}:setIamPolicyr   z?gkebackup.projects.locations.restorePlans.restores.setIamPolicyr   r   r   AGkebackupProjectsLocationsRestorePlansRestoresSetIamPolicyRequestr   Fr[   rg   ri   r>   r<   rj   r    s7    )?)? FS"|L3+]#*r>   c                 D    U R                  S5      nU R                  X1US9$ )aQ  Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return 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: (GkebackupProjectsLocationsRestorePlansRestoresTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
r   rJ   rL   rO   s       r<   r   KGkebackupV1.ProjectsLocationsRestorePlansRestoresService.TestIamPermissions  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzwv1/projects/{projectsId}/locations/{locationsId}/restorePlans/{restorePlansId}/restores/{restoresId}:testIamPermissionsr   zEgkebackup.projects.locations.restorePlans.restores.testIamPermissionsr   r   r   GGkebackupProjectsLocationsRestorePlansRestoresTestIamPermissionsRequestr   Fr[   rg   ri   r>   r<   rj   r    s7    x/E/E LY"|L91c70r>   ry   rC   )r{   r|   r}   r~   r   r   r   r   r   r   rI   r   rm   r   r   r   r   r   r   s   @r<   r1   r  	  s    R6E
8F8F8C8"L8D8E8"L8($$r>   r1   c                   4  ^  \ 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rU =r$ )0GkebackupV1.ProjectsLocationsRestorePlansServicei  z?Service class for the projects_locations_restorePlans resource.r4   c                 N   > [         [        R                  U ]  U5        0 U l        g rC   )r   r   r3   r   rD   rE   s     r<   r   9GkebackupV1.ProjectsLocationsRestorePlansService.__init__  s"    K<<dLVTdr>   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a new RestorePlan in a given location.

Args:
  request: (GkebackupProjectsLocationsRestorePlansCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
r   rJ   rL   rO   s       r<   r   7GkebackupV1.ProjectsLocationsRestorePlansService.Create  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N=v1/projects/{projectsId}/locations/{locationsId}/restorePlansr   z0gkebackup.projects.locations.restorePlans.createrq   restorePlanIdv1/{+parent}/restorePlansrestorePlan3GkebackupProjectsLocationsRestorePlansCreateRequestr   Fr[   rg   ri   r>   r<   rj   9GkebackupV1.ProjectsLocationsRestorePlansService.<lambda>  s7    8#9#9QD zJ%&1#O7$r>   c                 D    U R                  S5      nU R                  X1US9$ )a   Deletes an existing RestorePlan.

Args:
  request: (GkebackupProjectsLocationsRestorePlansDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
r   rJ   rL   rO   s       r<   r   7GkebackupV1.ProjectsLocationsRestorePlansService.Delete  r   r>   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NNv1/projects/{projectsId}/locations/{locationsId}/restorePlans/{restorePlansId}r   z0gkebackup.projects.locations.restorePlans.deleterV   r   r   rW   rX   3GkebackupProjectsLocationsRestorePlansDeleteRequestr   Fr[   rg   ri   r>   r<   rj   r	    s9    8#9#9bDxHg&"O7$r>   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieve the details of a single RestorePlan.

Args:
  request: (GkebackupProjectsLocationsRestorePlansGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (RestorePlan) The response message.
rI   rJ   rL   rO   s       r<   rI   4GkebackupV1.ProjectsLocationsRestorePlansService.Get+  rS   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  rU   z-gkebackup.projects.locations.restorePlans.getrV   rW   rX   0GkebackupProjectsLocationsRestorePlansGetRequestRestorePlanFr[   rg   ri   r>   r<   rj   r	  8  s4     6 6bAxH"L(!r>   c                 D    U R                  S5      nU R                  X1US9$ )aO  Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

Args:
  request: (GkebackupProjectsLocationsRestorePlansGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rJ   rL   rO   s       r<   r   =GkebackupV1.ProjectsLocationsRestorePlansService.GetIamPolicyF  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nz[v1/projects/{projectsId}/locations/{locationsId}/restorePlans/{restorePlansId}:getIamPolicyrU   z6gkebackup.projects.locations.restorePlans.getIamPolicyr   r   r   rX   9GkebackupProjectsLocationsRestorePlansGetIamPolicyRequestr   Fr[   rg   ri   r>   r<   rj   r	  S  s7    )?)?oJ"|L673U#*r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns tags directly bound to a GCP resource.

Args:
  request: (GkebackupProjectsLocationsRestorePlansGetTagsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GetTagsResponse) The response message.
r<  rJ   rL   rO   s       r<   r<  8GkebackupV1.ProjectsLocationsRestorePlansService.GetTagsa  r>  r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzVv1/projects/{projectsId}/locations/{locationsId}/restorePlans/{restorePlansId}:getTagsrU   z1gkebackup.projects.locations.restorePlans.getTagsrV   r@  rX   4GkebackupProjectsLocationsRestorePlansGetTagsRequestrB  Fr[   rg   ri   r>   r<   rj   r	  n  s4    H$:$:jExH*P,%r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists RestorePlans in a given location.

Args:
  request: (GkebackupProjectsLocationsRestorePlansListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListRestorePlansResponse) The response message.
rm   rJ   rL   rO   s       r<   rm   5GkebackupV1.ProjectsLocationsRestorePlansService.List|  ro   r>   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr  rU   z.gkebackup.projects.locations.restorePlans.listrq   rr   r  rX   1GkebackupProjectsLocationsRestorePlansListRequestListRestorePlansResponseFr[   rg   ri   r>   r<   rj   r	    s4    !7!7QB zJC1M5"r>   c                 D    U R                  S5      nU R                  X1US9$ )zUpdate a RestorePlan.

Args:
  request: (GkebackupProjectsLocationsRestorePlansPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
r   rJ   rL   rO   s       r<   r   6GkebackupV1.ProjectsLocationsRestorePlansService.Patch  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z/gkebackup.projects.locations.restorePlans.patchrV   r   rW   r  2GkebackupProjectsLocationsRestorePlansPatchRequestr   Fr[   rg   ri   r>   r<   rj   r	    s6    ("8"8bCxH"^"#N7#r>   c                 D    U R                  S5      nU R                  X1US9$ )au  Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

Args:
  request: (GkebackupProjectsLocationsRestorePlansSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rJ   rL   rO   s       r<   r   =GkebackupV1.ProjectsLocationsRestorePlansService.SetIamPolicy  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz[v1/projects/{projectsId}/locations/{locationsId}/restorePlans/{restorePlansId}:setIamPolicyr   z6gkebackup.projects.locations.restorePlans.setIamPolicyr   r   r   9GkebackupProjectsLocationsRestorePlansSetIamPolicyRequestr   Fr[   rg   ri   r>   r<   rj   r	    s4    )?)?oJ"|L3+U#*r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates tags directly bound to a GCP resource.

Args:
  request: (GkebackupProjectsLocationsRestorePlansSetTagsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SetTagsResponse) The response message.
rQ  rJ   rL   rO   s       r<   rQ  8GkebackupV1.ProjectsLocationsRestorePlansService.SetTags  r>  r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzVv1/projects/{projectsId}/locations/{locationsId}/restorePlans/{restorePlansId}:setTagsr   z1gkebackup.projects.locations.restorePlans.setTagsrV   rT  rU  4GkebackupProjectsLocationsRestorePlansSetTagsRequestrW  Fr[   rg   ri   r>   r<   rj   r	    s4    H$:$:jExH*&P,%r>   c                 D    U R                  S5      nU R                  X1US9$ )aI  Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return 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: (GkebackupProjectsLocationsRestorePlansTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
r   rJ   rL   rO   s       r<   r   CGkebackupV1.ProjectsLocationsRestorePlansService.TestIamPermissions  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzav1/projects/{projectsId}/locations/{locationsId}/restorePlans/{restorePlansId}:testIamPermissionsr   z<gkebackup.projects.locations.restorePlans.testIamPermissionsr   r   r   ?GkebackupProjectsLocationsRestorePlansTestIamPermissionsRequestr   Fr[   rg   ri   r>   r<   rj   r	    s4    x/E/EuP"|L91[70r>   ry   rC   r\  r   s   @r<   r3   r    s    I-E
8F8F8C8"L8G8D8E8"L8G8($$r>   r3   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$ )$GkebackupV1.ProjectsLocationsServicei  z2Service class for the projects_locations resource.r6   c                 N   > [         [        R                  U ]  U5        0 U l        g rC   )r   r   r5   r   rD   rE   s     r<   r   -GkebackupV1.ProjectsLocationsService.__init__  s"    K00$@Hdr>   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about a location.

Args:
  request: (GkebackupProjectsLocationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Location) The response message.
rI   rJ   rL   rO   s       r<   rI   (GkebackupV1.ProjectsLocationsService.Get  rS   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz0v1/projects/{projectsId}/locations/{locationsId}rU   z gkebackup.projects.locations.getrV   rW   rX   $GkebackupProjectsLocationsGetRequestLocationFr[   rg   ri   r>   r<   rj   -GkebackupV1.ProjectsLocationsService.<lambda>  s4     6 6D4xH"@%!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: (GkebackupProjectsLocationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListLocationsResponse) The response message.
rm   rJ   rL   rO   s       r<   rm   )GkebackupV1.ProjectsLocationsService.List(  ro   r>   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz"v1/projects/{projectsId}/locationsrU   z!gkebackup.projects.locations.listrV   )extraLocationTypesrs   ru   rv   zv1/{+name}/locationsrX   %GkebackupProjectsLocationsListRequestListLocationsResponseFr[   rg   ri   r>   r<   rj   r:  5  s4    !7!765xHN,A2"r>   ry   rC   rz   r   s   @r<   r5   r2    s1    < E
8C8Dr>   r5   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )GkebackupV1.ProjectsServiceiC  z(Service class for the projects resource.r8   c                 N   > [         [        R                  U ]  U5        0 U l        g rC   )r   r   r7   r   rD   rE   s     r<   r   $GkebackupV1.ProjectsService.__init__H  s"    K''7?dr>   ry   )	r{   r|   r}   r~   r   r   r   r   r   r   s   @r<   r7   rB  C  s    2E r>   r7   )r8   r6   r    r   r   r&   r$   r"   r(   r.   r*   r,   r4   r2   r0   )rX   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+   r-   r/   r1   r3   r5   r7   r   r   r   s   @r<   r   r   
   s   B/0(:-(=>'(*"."+$,()-6:/4<@?C	/>>XE\E\ >@>AXAX >@Ox/F/F ObO@W@W Ob{83J3J {zVH,C,C Vpt8+B+B tl>xG^G^ >@>8CZCZ >@O0G0G ObO8CZCZ Ob`X5L5L `DVX-D-D Vp>!8!8 >@//  r>   r   N)
r   
__future__r   apitools.base.pyr   2googlecloudsdk.generated_clients.apis.gkebackup.v1r   rE  BaseApiClientr   ri   r>   r<   <module>rV     s'    8 ' % `A!((( A!r>   