
    ړ                    V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z6Generated client library for bigtableadmin version v2.    )absolute_import)base_api)bigtableadmin_v2_messagesc                     ^  \ rS rSrSr\rSrSrSr	/ SQ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%$ )-BigtableadminV2
   z>Generated client library for service bigtableadmin version v2.z%https://bigtableadmin.googleapis.com/z*https://bigtableadmin.mtls.googleapis.com/bigtableadmin)	z.https://www.googleapis.com/auth/bigtable.adminz6https://www.googleapis.com/auth/bigtable.admin.clusterz7https://www.googleapis.com/auth/bigtable.admin.instancez4https://www.googleapis.com/auth/bigtable.admin.tablez4https://www.googleapis.com/auth/cloud-bigtable.adminz<https://www.googleapis.com/auth/cloud-bigtable.admin.clusterz:https://www.googleapis.com/auth/cloud-bigtable.admin.tablez.https://www.googleapis.com/auth/cloud-platformz8https://www.googleapis.com/auth/cloud-platform.read-onlyv2	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 bigtableadmin handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)"BASE_URLsuperr   __init__#OperationsProjectsOperationsServiceoperations_projects_operationsOperationsProjectsServiceoperations_projectsOperationsService
operations#ProjectsInstancesAppProfilesServiceprojects_instances_appProfiles'ProjectsInstancesClustersBackupsService#projects_instances_clusters_backups*ProjectsInstancesClustersHotTabletsService&projects_instances_clusters_hotTablets ProjectsInstancesClustersServiceprojects_instances_clusters$ProjectsInstancesLogicalViewsServiceprojects_instances_logicalViews)ProjectsInstancesMaterializedViewsService$projects_instances_materializedViews-ProjectsInstancesTablesAuthorizedViewsService)projects_instances_tables_authorizedViews+ProjectsInstancesTablesSchemaBundlesService'projects_instances_tables_schemaBundlesProjectsInstancesTablesServiceprojects_instances_tablesProjectsInstancesServiceprojects_instancesProjectsLocationsServiceprojects_locationsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Ulib/googlecloudsdk/generated_clients/apis/bigtableadmin/v2/bigtableadmin_v2_client.pyr   BigtableadminV2.__init__   sc    
C	/4)'%)3 7+ * - +/*R*RSW*XD'#==dCD,,T2DO*.*R*RSW*XD'/3/[/[\`/aD,262a2abf2gD/'+'L'LT'RD$+/+T+TUY+ZD(040^0^_c0dD-595g5ghl5mD2373c3cdh3iD0%)%H%H%ND"";;DAD";;DAD((.DM    c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	3BigtableadminV2.OperationsProjectsOperationsService:   z>Service class for the operations_projects_operations resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr9   clientr;   s     r<   r   <BigtableadminV2.OperationsProjectsOperationsService.__init__?   #    O??OPVWdr>   c                 D    U R                  S5      nU R                  X1US9$ )ad  Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

Args:
  request: (BigtableadminOperationsProjectsOperationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListOperationsResponse) The response message.
Listglobal_paramsGetMethodConfig
_RunMethodr9   requestrL   configs       r<   rJ   8BigtableadminV2.OperationsProjectsOperationsService.ListD   /     ##F+f__
  8 8r>   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz.v2/operations/projects/{projectsId}/operationsGETz1bigtableadmin.operations.projects.operations.listname)filterpageSize	pageTokenreturnPartialSuccesszv2/{+name}/operations 4BigtableadminOperationsProjectsOperationsListRequestListOperationsResponseF	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><BigtableadminV2.OperationsProjectsOperationsService.<lambda>Q   s4    !7!7BExHP-P3"r>   rD   rC   __name__
__module____qualname____firstlineno____doc___NAMEr   rJ   method_config__static_attributes____classcell__r;   s   @r<   r   r@   :   s"    H,E
8Dr>   r   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ ))BigtableadminV2.OperationsProjectsService_   z3Service class for the operations_projects resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g rC   )r   r   r   r   rD   rE   s     r<   r   2BigtableadminV2.OperationsProjectsService.__init__d   s"    O55tEfMdr>   rp   	rr   rs   rt   ru   rv   rw   r   ry   rz   r{   s   @r<   r   r}   _   s    =!E r>   r   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	!BigtableadminV2.OperationsServicei   z*Service class for the operations resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g rC   )r   r   r   r   rD   rE   s     r<   r   *BigtableadminV2.OperationsService.__init__n   s"    O--t=fEdr>   c                 D    U R                  S5      nU R                  X1US9$ )aX  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: (BigtableadminOperationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
GetrK   rM   rP   s       r<   r   %BigtableadminV2.OperationsService.Gets   /     ##E*f__
  8 8r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv2/operations/{operationsId}rV   zbigtableadmin.operations.getrW   
v2/{+name}r\   !BigtableadminOperationsGetRequest	OperationFr_   rk   rm   r>   r<   rn   *BigtableadminV2.OperationsService.<lambda>   s4     6 600xH"=&!r>   rp   rC   )rr   rs   rt   ru   rv   rw   r   r   rx   ry   rz   r{   s   @r<   r   r   i   s"    4E
8C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$ )3BigtableadminV2.ProjectsInstancesAppProfilesService   z>Service class for the projects_instances_appProfiles resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g rC   )r   r   r!   r   rD   rE   s     r<   r   <BigtableadminV2.ProjectsInstancesAppProfilesService.__init__   rH   r>   c                 D    U R                  S5      nU R                  X1US9$ )zCreates an app profile within an instance.

Args:
  request: (BigtableadminProjectsInstancesAppProfilesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AppProfile) The response message.
CreaterK   rM   rP   s       r<   r   :BigtableadminV2.ProjectsInstancesAppProfilesService.Create   /     ##H-f__
  8 8r>   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )N<v2/projects/{projectsId}/instances/{instancesId}/appProfilesPOSTz3bigtableadmin.projects.instances.appProfiles.createparentappProfileIdignoreWarningsv2/{+parent}/appProfiles
appProfile6BigtableadminProjectsInstancesAppProfilesCreateRequest
AppProfileFr_   rk   rm   r>   r<   rn   <BigtableadminV2.ProjectsInstancesAppProfilesService.<lambda>   s:    8#9#9PG zJ$&670"R'$r>   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes an app profile from an instance.

Args:
  request: (BigtableadminProjectsInstancesAppProfilesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
DeleterK   rM   rP   s       r<   r   :BigtableadminV2.ProjectsInstancesAppProfilesService.Delete   r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NLv2/projects/{projectsId}/instances/{instancesId}/appProfiles/{appProfilesId}DELETEz3bigtableadmin.projects.instances.appProfiles.deleterW   r   r   r\   6BigtableadminProjectsInstancesAppProfilesDeleteRequestEmptyFr_   rk   rm   r>   r<   rn   r      s7    8#9#9`GxH&'"R"$r>   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about an app profile.

Args:
  request: (BigtableadminProjectsInstancesAppProfilesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AppProfile) The response message.
r   rK   rM   rP   s       r<   r   7BigtableadminV2.ProjectsInstancesAppProfilesService.Get   r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   rV   z0bigtableadmin.projects.instances.appProfiles.getrW   r   r\   3BigtableadminProjectsInstancesAppProfilesGetRequestr   Fr_   rk   rm   r>   r<   rn   r      s4     6 6`DxH"O'!r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists information about app profiles in an instance.

Args:
  request: (BigtableadminProjectsInstancesAppProfilesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListAppProfilesResponse) The response message.
rJ   rK   rM   rP   s       r<   rJ   8BigtableadminV2.ProjectsInstancesAppProfilesService.List   rT   r>   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr   rV   z1bigtableadmin.projects.instances.appProfiles.listr   rY   rZ   r   r\   4BigtableadminProjectsInstancesAppProfilesListRequestListAppProfilesResponseFr_   rk   rm   r>   r<   rn   r      s9    !7!7PE zJ +.0P4"r>   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates an app profile within an instance.

Args:
  request: (BigtableadminProjectsInstancesAppProfilesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
PatchrK   rM   rP   s       r<   r   9BigtableadminV2.ProjectsInstancesAppProfilesService.Patch  /     ##G,f__
  8 8r>   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr   PATCHz2bigtableadmin.projects.instances.appProfiles.patchrW   r   
updateMaskr   r   5BigtableadminProjectsInstancesAppProfilesPatchRequestr   Fr_   rk   rm   r>   r<   rn   r     s9    ("8"8`FxH&5""Q&#r>   rp   rC   )rr   rs   rt   ru   rv   rw   r   r   rx   r   r   rJ   r   ry   rz   r{   s   @r<   r!   r      s^    H,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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$ )7BigtableadminV2.ProjectsInstancesClustersBackupsServicei  zCService class for the projects_instances_clusters_backups resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g rC   )r   r   r#   r   rD   rE   s     r<   r   @BigtableadminV2.ProjectsInstancesClustersBackupsService.__init__$  s#    OCCTSTZ[dr>   c                 D    U R                  S5      nU R                  X1US9$ )aL  Copy a Cloud Bigtable backup to a new backup in the destination cluster located in the destination instance and project.

Args:
  request: (BigtableadminProjectsInstancesClustersBackupsCopyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
CopyrK   rM   rP   s       r<   r   <BigtableadminV2.ProjectsInstancesClustersBackupsService.Copy)  rT   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzSv2/projects/{projectsId}/instances/{instancesId}/clusters/{clustersId}/backups:copyr   z6bigtableadmin.projects.instances.clusters.backups.copyr   zv2/{+parent}/backups:copycopyBackupRequest8BigtableadminProjectsInstancesClustersBackupsCopyRequestr   Fr_   rk   rm   r>   r<   rn   @BigtableadminV2.ProjectsInstancesClustersBackupsService.<lambda>6  s4    !7!7gJ zJ1)T&"r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Starts creating a new Cloud Bigtable Backup. The returned backup long-running operation can be used to track creation of the backup. The metadata field type is CreateBackupMetadata. The response field type is Backup, if successful. Cancelling the returned operation will stop the creation and delete the backup.

Args:
  request: (BigtableadminProjectsInstancesClustersBackupsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rK   rM   rP   s       r<   r   >BigtableadminV2.ProjectsInstancesClustersBackupsService.CreateD  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NNv2/projects/{projectsId}/instances/{instancesId}/clusters/{clustersId}/backupsr   z8bigtableadmin.projects.instances.clusters.backups.creater   backupIdv2/{+parent}/backupsbackup:BigtableadminProjectsInstancesClustersBackupsCreateRequestr   Fr_   rk   rm   r>   r<   rn   r   Q  s6    8#9#9bL zJ \,V&$r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes a pending or completed Cloud Bigtable backup.

Args:
  request: (BigtableadminProjectsInstancesClustersBackupsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   rK   rM   rP   s       r<   r   >BigtableadminV2.ProjectsInstancesClustersBackupsService.Delete_  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NZv2/projects/{projectsId}/instances/{instancesId}/clusters/{clustersId}/backups/{backupsId}r   z8bigtableadmin.projects.instances.clusters.backups.deleterW   r   r\   :BigtableadminProjectsInstancesClustersBackupsDeleteRequestr   Fr_   rk   rm   r>   r<   rn   r   l  s4    8#9#9nLxH"V"$r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Gets metadata on a pending or completed Cloud Bigtable Backup.

Args:
  request: (BigtableadminProjectsInstancesClustersBackupsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Backup) The response message.
r   rK   rM   rP   s       r<   r   ;BigtableadminV2.ProjectsInstancesClustersBackupsService.Getz  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   rV   z5bigtableadmin.projects.instances.clusters.backups.getrW   r   r\   7BigtableadminProjectsInstancesClustersBackupsGetRequestBackupFr_   rk   rm   r>   r<   rn   r     s4     6 6nIxH"S#!r>   c                 D    U R                  S5      nU R                  X1US9$ )a_  Gets the access control policy for a Bigtable resource. Returns an empty policy if the resource exists but does not have a policy set.

Args:
  request: (BigtableadminProjectsInstancesClustersBackupsGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
GetIamPolicyrK   rM   rP   s       r<   r   DBigtableadminV2.ProjectsInstancesClustersBackupsService.GetIamPolicy  /     ##N3f__
  8 8r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzgv2/projects/{projectsId}/instances/{instancesId}/clusters/{clustersId}/backups/{backupsId}:getIamPolicyr   z>bigtableadmin.projects.instances.clusters.backups.getIamPolicyresourcev2/{+resource}:getIamPolicygetIamPolicyRequest@BigtableadminProjectsInstancesClustersBackupsGetIamPolicyRequestPolicyFr_   rk   rm   r>   r<   rn   r     4    )?)?{R"|L3+\#*r>   c                 D    U R                  S5      nU R                  X1US9$ )a'  Lists Cloud Bigtable backups. Returns both completed and pending backups.

Args:
  request: (BigtableadminProjectsInstancesClustersBackupsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListBackupsResponse) The response message.
rJ   rK   rM   rP   s       r<   rJ   <BigtableadminV2.ProjectsInstancesClustersBackupsService.List  rT   r>   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   rV   z6bigtableadmin.projects.instances.clusters.backups.listr   )rX   orderByrY   rZ   r   r\   8BigtableadminProjectsInstancesClustersBackupsListRequestListBackupsResponseFr_   rk   rm   r>   r<   rn   r     s4    !7!7bJ zJC,T0"r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates a pending or completed Cloud Bigtable Backup.

Args:
  request: (BigtableadminProjectsInstancesClustersBackupsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Backup) The response message.
r   rK   rM   rP   s       r<   r   =BigtableadminV2.ProjectsInstancesClustersBackupsService.Patch  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   r   z7bigtableadmin.projects.instances.clusters.backups.patchrW   r   r   r   9BigtableadminProjectsInstancesClustersBackupsPatchRequestr   Fr_   rk   rm   r>   r<   rn   r     s6    ("8"8nKxH"^"U##r>   c                 D    U R                  S5      nU R                  X1US9$ )a-  Sets the access control policy on a Bigtable resource. Replaces any existing policy.

Args:
  request: (BigtableadminProjectsInstancesClustersBackupsSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
SetIamPolicyrK   rM   rP   s       r<   r   DBigtableadminV2.ProjectsInstancesClustersBackupsService.SetIamPolicy  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzgv2/projects/{projectsId}/instances/{instancesId}/clusters/{clustersId}/backups/{backupsId}:setIamPolicyr   z>bigtableadmin.projects.instances.clusters.backups.setIamPolicyr   v2/{+resource}:setIamPolicysetIamPolicyRequest@BigtableadminProjectsInstancesClustersBackupsSetIamPolicyRequestr   Fr_   rk   rm   r>   r<   rn   r     r   r>   c                 D    U R                  S5      nU R                  X1US9$ )a>  Returns permissions that the caller has on the specified Bigtable resource.

Args:
  request: (BigtableadminProjectsInstancesClustersBackupsTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
TestIamPermissionsrK   rM   rP   s       r<   r   JBigtableadminV2.ProjectsInstancesClustersBackupsService.TestIamPermissions  0     ##$89f__
  8 8r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzmv2/projects/{projectsId}/instances/{instancesId}/clusters/{clustersId}/backups/{backupsId}:testIamPermissionsr   zDbigtableadmin.projects.instances.clusters.backups.testIamPermissionsr   !v2/{+resource}:testIamPermissionstestIamPermissionsRequestFBigtableadminProjectsInstancesClustersBackupsTestIamPermissionsRequestTestIamPermissionsResponseFr_   rk   rm   r>   r<   rn   r     s7    x/E/E BX"|L91b70r>   rp   rC   )rr   rs   rt   ru   rv   rw   r   r   rx   r   r   r   r   rJ   r   r   r   ry   rz   r{   s   @r<   r#   r     s    M1E
8D8F8F8C8"L8D8E8"L8($$r>   r#   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	:BigtableadminV2.ProjectsInstancesClustersHotTabletsServicei  zFService class for the projects_instances_clusters_hotTablets resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g rC   )r   r   r%   r   rD   rE   s     r<   r   CBigtableadminV2.ProjectsInstancesClustersHotTabletsService.__init__!  s#    OFFVW]^dr>   c                 D    U R                  S5      nU R                  X1US9$ )aO  Lists hot tablets in a cluster, within the time range provided. Hot tablets are ordered based on CPU usage.

Args:
  request: (BigtableadminProjectsInstancesClustersHotTabletsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListHotTabletsResponse) The response message.
rJ   rK   rM   rP   s       r<   rJ   ?BigtableadminV2.ProjectsInstancesClustersHotTabletsService.List&  rT   r>   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzQv2/projects/{projectsId}/instances/{instancesId}/clusters/{clustersId}/hotTabletsrV   z9bigtableadmin.projects.instances.clusters.hotTablets.listr   )endTimerY   rZ   	startTimezv2/{+parent}/hotTabletsr\   ;BigtableadminProjectsInstancesClustersHotTabletsListRequestListHotTabletsResponseFr_   rk   rm   r>   r<   rn   CBigtableadminV2.ProjectsInstancesClustersHotTabletsService.<lambda>3  s4    !7!7eM zJF/W3"r>   rp   rC   rq   r{   s   @r<   r%   r     s"    P4E
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rU =r$ )0BigtableadminV2.ProjectsInstancesClustersServiceiA  z;Service class for the projects_instances_clusters resource.r(   c                 N   > [         [        R                  U ]  U5        0 U l        g rC   )r   r   r'   r   rD   rE   s     r<   r   9BigtableadminV2.ProjectsInstancesClustersService.__init__F  s"    O<<dLVTdr>   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a cluster within an instance. Note that exactly one of Cluster.serve_nodes and Cluster.cluster_config.cluster_autoscaling_config can be set. If serve_nodes is set to non-zero, then the cluster is manually scaled. If cluster_config.cluster_autoscaling_config is non-empty, then autoscaling is enabled.

Args:
  request: (BigtableadminProjectsInstancesClustersCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rK   rM   rP   s       r<   r   7BigtableadminV2.ProjectsInstancesClustersService.CreateK  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N9v2/projects/{projectsId}/instances/{instancesId}/clustersr   z0bigtableadmin.projects.instances.clusters.creater   	clusterIdv2/{+parent}/clusterscluster3BigtableadminProjectsInstancesClustersCreateRequestr   Fr_   rk   rm   r>   r<   rn   9BigtableadminV2.ProjectsInstancesClustersService.<lambda>X  s6    8#9#9MD zJ!]-O&$r>   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a cluster from an instance.

Args:
  request: (BigtableadminProjectsInstancesClustersDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   rK   rM   rP   s       r<   r   7BigtableadminV2.ProjectsInstancesClustersService.Deletef  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NFv2/projects/{projectsId}/instances/{instancesId}/clusters/{clustersId}r   z0bigtableadmin.projects.instances.clusters.deleterW   r   r\   3BigtableadminProjectsInstancesClustersDeleteRequestr   Fr_   rk   rm   r>   r<   rn   r  s  s4    8#9#9ZDxH"O"$r>   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about a cluster.

Args:
  request: (BigtableadminProjectsInstancesClustersGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Cluster) The response message.
r   rK   rM   rP   s       r<   r   4BigtableadminV2.ProjectsInstancesClustersService.Get  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  rV   z-bigtableadmin.projects.instances.clusters.getrW   r   r\   0BigtableadminProjectsInstancesClustersGetRequestClusterFr_   rk   rm   r>   r<   rn   r    s4     6 6ZAxH"L$!r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Gets information about the memory layer of a cluster.

Args:
  request: (BigtableadminProjectsInstancesClustersGetMemoryLayerRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (MemoryLayer) The response message.
GetMemoryLayerrK   rM   rP   s       r<   r#  ?BigtableadminV2.ProjectsInstancesClustersService.GetMemoryLayer  s0     ##$45f__
  8 8r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NRv2/projects/{projectsId}/instances/{instancesId}/clusters/{clustersId}/memoryLayerrV   z8bigtableadmin.projects.instances.clusters.getMemoryLayerrW   r   r\   ;BigtableadminProjectsInstancesClustersGetMemoryLayerRequestMemoryLayerFr_   rk   rm   r>   r<   rn   r    s4    8+A+AfLxH"W(,r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists information about clusters in an instance.

Args:
  request: (BigtableadminProjectsInstancesClustersListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListClustersResponse) The response message.
rJ   rK   rM   rP   s       r<   rJ   5BigtableadminV2.ProjectsInstancesClustersService.List  rT   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  rV   z.bigtableadmin.projects.instances.clusters.listr   rZ   r  r\   1BigtableadminProjectsInstancesClustersListRequestListClustersResponseFr_   rk   rm   r>   r<   rn   r    s6    !7!7MB zJ!]-M1"r>   c                 D    U R                  S5      nU R                  X1US9$ )a6  Partially updates a cluster within a project. This method is the preferred way to update a Cluster. To enable and update autoscaling, set cluster_config.cluster_autoscaling_config. When autoscaling is enabled, serve_nodes is treated as an OUTPUT_ONLY field, meaning that updates to it are ignored. Note that an update cannot simultaneously set serve_nodes to non-zero and cluster_config.cluster_autoscaling_config to non-empty, and also specify both in the update_mask. To disable autoscaling, clear cluster_config.cluster_autoscaling_config, and explicitly set a serve_node count via the update_mask.

Args:
  request: (BigtableadminProjectsInstancesClustersPartialUpdateClusterRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
PartialUpdateClusterrK   rM   rP   s       r<   r/  EBigtableadminV2.ProjectsInstancesClustersService.PartialUpdateCluster  0     ##$:;f__
  8 8r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z>bigtableadmin.projects.instances.clusters.partialUpdateClusterrW   r   r   r  ABigtableadminProjectsInstancesClustersPartialUpdateClusterRequestr   Fr_   rk   rm   r>   r<   rn   r    s6    1G1GZRxH"^"]&2r>   c                 D    U R                  S5      nU R                  X1US9$ )a_  Updates a cluster within an instance. Note that UpdateCluster does not support updating cluster_config.cluster_autoscaling_config. In order to update it, you must use PartialUpdateCluster.

Args:
  request: (Cluster) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
UpdaterK   rM   rP   s       r<   r5  7BigtableadminV2.ProjectsInstancesClustersService.Update  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  PUTz0bigtableadmin.projects.instances.clusters.updaterW   r   	<request>r!  r   Fr_   rk   rm   r>   r<   rn   r    s4    8#9#9ZDxH"!#&$r>   c                 D    U R                  S5      nU R                  X1US9$ )ai  Updates the memory layer of a cluster. To enable the memory layer, set the memory_config. To disable the memory layer, unset the memory_config.

Args:
  request: (BigtableadminProjectsInstancesClustersUpdateMemoryLayerRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
UpdateMemoryLayerrK   rM   rP   s       r<   r;  BBigtableadminV2.ProjectsInstancesClustersService.UpdateMemoryLayer  s0     ##$78f__
  8 8r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr&  r   z;bigtableadmin.projects.instances.clusters.updateMemoryLayerrW   r   r   memoryLayer>BigtableadminProjectsInstancesClustersUpdateMemoryLayerRequestr   Fr_   rk   rm   r>   r<   rn   r    s6    h.D.DfOxH"^"#Z&/r>   rp   rC   )rr   rs   rt   ru   rv   rw   r   r   rx   r   r   r#  rJ   r/  r5  r;  ry   rz   r{   s   @r<   r'   r  A  s    E)E
8F8F8C8$N 8D8*&8F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$ )4BigtableadminV2.ProjectsInstancesLogicalViewsServicei#  z?Service class for the projects_instances_logicalViews resource.r*   c                 N   > [         [        R                  U ]  U5        0 U l        g rC   )r   r   r)   r   rD   rE   s     r<   r   =BigtableadminV2.ProjectsInstancesLogicalViewsService.__init__(  s#    O@@$PQWXdr>   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a logical view within an instance.

Args:
  request: (BigtableadminProjectsInstancesLogicalViewsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rK   rM   rP   s       r<   r   ;BigtableadminV2.ProjectsInstancesLogicalViewsService.Create-  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N=v2/projects/{projectsId}/instances/{instancesId}/logicalViewsr   z4bigtableadmin.projects.instances.logicalViews.creater   logicalViewIdv2/{+parent}/logicalViewslogicalView7BigtableadminProjectsInstancesLogicalViewsCreateRequestr   Fr_   rk   rm   r>   r<   rn   =BigtableadminV2.ProjectsInstancesLogicalViewsService.<lambda>:  s7    8#9#9QH zJ%&1#S&$r>   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a logical view from an instance.

Args:
  request: (BigtableadminProjectsInstancesLogicalViewsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   rK   rM   rP   s       r<   r   ;BigtableadminV2.ProjectsInstancesLogicalViewsService.DeleteH  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NNv2/projects/{projectsId}/instances/{instancesId}/logicalViews/{logicalViewsId}r   z4bigtableadmin.projects.instances.logicalViews.deleterW   etagr   r\   7BigtableadminProjectsInstancesLogicalViewsDeleteRequestr   Fr_   rk   rm   r>   r<   rn   rL  U  s6    8#9#9bHxHX"S"$r>   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about a logical view.

Args:
  request: (BigtableadminProjectsInstancesLogicalViewsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (LogicalView) The response message.
r   rK   rM   rP   s       r<   r   8BigtableadminV2.ProjectsInstancesLogicalViewsService.Getc  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NrP  rV   z1bigtableadmin.projects.instances.logicalViews.getrW   r   r\   4BigtableadminProjectsInstancesLogicalViewsGetRequestLogicalViewFr_   rk   rm   r>   r<   rn   rL  p  s4     6 6bExH"P(!r>   c                 D    U R                  S5      nU R                  X1US9$ )a\  Gets the access control policy for an instance resource. Returns an empty policy if an instance exists but does not have a policy set.

Args:
  request: (BigtableadminProjectsInstancesLogicalViewsGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rK   rM   rP   s       r<   r   ABigtableadminV2.ProjectsInstancesLogicalViewsService.GetIamPolicy~  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz[v2/projects/{projectsId}/instances/{instancesId}/logicalViews/{logicalViewsId}:getIamPolicyr   z:bigtableadmin.projects.instances.logicalViews.getIamPolicyr   r   r   =BigtableadminProjectsInstancesLogicalViewsGetIamPolicyRequestr   Fr_   rk   rm   r>   r<   rn   rL    4    )?)?oN"|L3+Y#*r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists information about logical views in an instance.

Args:
  request: (BigtableadminProjectsInstancesLogicalViewsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListLogicalViewsResponse) The response message.
rJ   rK   rM   rP   s       r<   rJ   9BigtableadminV2.ProjectsInstancesLogicalViewsService.List  rT   r>   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NrG  rV   z2bigtableadmin.projects.instances.logicalViews.listr   rY   rZ   rI  r\   5BigtableadminProjectsInstancesLogicalViewsListRequestListLogicalViewsResponseFr_   rk   rm   r>   r<   rn   rL    s9    !7!7QF zJ +.1Q5"r>   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a logical view within an instance.

Args:
  request: (BigtableadminProjectsInstancesLogicalViewsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rK   rM   rP   s       r<   r   :BigtableadminV2.ProjectsInstancesLogicalViewsService.Patch  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NrP  r   z3bigtableadmin.projects.instances.logicalViews.patchrW   r   r   rJ  6BigtableadminProjectsInstancesLogicalViewsPatchRequestr   Fr_   rk   rm   r>   r<   rn   rL    s6    ("8"8bGxH"^"#R&#r>   c                 D    U R                  S5      nU R                  X1US9$ )a+  Sets the access control policy on an instance resource. Replaces any existing policy.

Args:
  request: (BigtableadminProjectsInstancesLogicalViewsSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rK   rM   rP   s       r<   r   ABigtableadminV2.ProjectsInstancesLogicalViewsService.SetIamPolicy  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz[v2/projects/{projectsId}/instances/{instancesId}/logicalViews/{logicalViewsId}:setIamPolicyr   z:bigtableadmin.projects.instances.logicalViews.setIamPolicyr   r   r   =BigtableadminProjectsInstancesLogicalViewsSetIamPolicyRequestr   Fr_   rk   rm   r>   r<   rn   rL    r\  r>   c                 D    U R                  S5      nU R                  X1US9$ )a;  Returns permissions that the caller has on the specified instance resource.

Args:
  request: (BigtableadminProjectsInstancesLogicalViewsTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
r   rK   rM   rP   s       r<   r   GBigtableadminV2.ProjectsInstancesLogicalViewsService.TestIamPermissions  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzav2/projects/{projectsId}/instances/{instancesId}/logicalViews/{logicalViewsId}:testIamPermissionsr   z@bigtableadmin.projects.instances.logicalViews.testIamPermissionsr   r   r   CBigtableadminProjectsInstancesLogicalViewsTestIamPermissionsRequestr   Fr_   rk   rm   r>   r<   rn   rL    s4    x/E/EuT"|L91_70r>   rp   rC   rr   rs   rt   ru   rv   rw   r   r   rx   r   r   r   rJ   r   r   r   ry   rz   r{   s   @r<   r)   rA  #  s    I-E
8F8F8C8"L8D8E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$ )9BigtableadminV2.ProjectsInstancesMaterializedViewsServicei  zDService class for the projects_instances_materializedViews resource.r,   c                 N   > [         [        R                  U ]  U5        0 U l        g rC   )r   r   r+   r   rD   rE   s     r<   r   BBigtableadminV2.ProjectsInstancesMaterializedViewsService.__init__
  s#    OEEtUV\]dr>   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a materialized view within an instance.

Args:
  request: (BigtableadminProjectsInstancesMaterializedViewsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rK   rM   rP   s       r<   r   @BigtableadminV2.ProjectsInstancesMaterializedViewsService.Create  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NBv2/projects/{projectsId}/instances/{instancesId}/materializedViewsr   z9bigtableadmin.projects.instances.materializedViews.creater   materializedViewIdv2/{+parent}/materializedViewsmaterializedView<BigtableadminProjectsInstancesMaterializedViewsCreateRequestr   Fr_   rk   rm   r>   r<   rn   BBigtableadminV2.ProjectsInstancesMaterializedViewsService.<lambda>  s7    8#9#9VM zJ*+6(X&$r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes a materialized view from an instance.

Args:
  request: (BigtableadminProjectsInstancesMaterializedViewsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   rK   rM   rP   s       r<   r   @BigtableadminV2.ProjectsInstancesMaterializedViewsService.Delete*  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NXv2/projects/{projectsId}/instances/{instancesId}/materializedViews/{materializedViewsId}r   z9bigtableadmin.projects.instances.materializedViews.deleterW   rQ  r   r\   <BigtableadminProjectsInstancesMaterializedViewsDeleteRequestr   Fr_   rk   rm   r>   r<   rn   r{  7  s6    8#9#9lMxHX"X"$r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Gets information about a materialized view.

Args:
  request: (BigtableadminProjectsInstancesMaterializedViewsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (MaterializedView) The response message.
r   rK   rM   rP   s       r<   r   =BigtableadminV2.ProjectsInstancesMaterializedViewsService.GetE  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  rV   z6bigtableadmin.projects.instances.materializedViews.getrW   viewr   r\   9BigtableadminProjectsInstancesMaterializedViewsGetRequestMaterializedViewFr_   rk   rm   r>   r<   rn   r{  R  s6     6 6lJxHX"U-!r>   c                 D    U R                  S5      nU R                  X1US9$ )aa  Gets the access control policy for an instance resource. Returns an empty policy if an instance exists but does not have a policy set.

Args:
  request: (BigtableadminProjectsInstancesMaterializedViewsGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rK   rM   rP   s       r<   r   FBigtableadminV2.ProjectsInstancesMaterializedViewsService.GetIamPolicy`  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzev2/projects/{projectsId}/instances/{instancesId}/materializedViews/{materializedViewsId}:getIamPolicyr   z?bigtableadmin.projects.instances.materializedViews.getIamPolicyr   r   r   BBigtableadminProjectsInstancesMaterializedViewsGetIamPolicyRequestr   Fr_   rk   rm   r>   r<   rn   r{  m  4    )?)?yS"|L3+^#*r>   c                 D    U R                  S5      nU R                  X1US9$ )a$  Lists information about materialized views in an instance.

Args:
  request: (BigtableadminProjectsInstancesMaterializedViewsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListMaterializedViewsResponse) The response message.
rJ   rK   rM   rP   s       r<   rJ   >BigtableadminV2.ProjectsInstancesMaterializedViewsService.List{  rT   r>   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nrv  rV   z7bigtableadmin.projects.instances.materializedViews.listr   rY   rZ   r  rx  r\   :BigtableadminProjectsInstancesMaterializedViewsListRequestListMaterializedViewsResponseFr_   rk   rm   r>   r<   rn   r{    s4    !7!7VK zJ66V:"r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates a materialized view within an instance.

Args:
  request: (BigtableadminProjectsInstancesMaterializedViewsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rK   rM   rP   s       r<   r   ?BigtableadminV2.ProjectsInstancesMaterializedViewsService.Patch  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z8bigtableadmin.projects.instances.materializedViews.patchrW   r   r   ry  ;BigtableadminProjectsInstancesMaterializedViewsPatchRequestr   Fr_   rk   rm   r>   r<   rn   r{    s6    ("8"8lLxH"^"(W&#r>   c                 D    U R                  S5      nU R                  X1US9$ )a0  Sets the access control policy on an instance resource. Replaces any existing policy.

Args:
  request: (BigtableadminProjectsInstancesMaterializedViewsSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rK   rM   rP   s       r<   r   FBigtableadminV2.ProjectsInstancesMaterializedViewsService.SetIamPolicy  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzev2/projects/{projectsId}/instances/{instancesId}/materializedViews/{materializedViewsId}:setIamPolicyr   z?bigtableadmin.projects.instances.materializedViews.setIamPolicyr   r   r   BBigtableadminProjectsInstancesMaterializedViewsSetIamPolicyRequestr   Fr_   rk   rm   r>   r<   rn   r{    r  r>   c                 D    U R                  S5      nU R                  X1US9$ )a@  Returns permissions that the caller has on the specified instance resource.

Args:
  request: (BigtableadminProjectsInstancesMaterializedViewsTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
r   rK   rM   rP   s       r<   r   LBigtableadminV2.ProjectsInstancesMaterializedViewsService.TestIamPermissions  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzkv2/projects/{projectsId}/instances/{instancesId}/materializedViews/{materializedViewsId}:testIamPermissionsr   zEbigtableadmin.projects.instances.materializedViews.testIamPermissionsr   r   r   HBigtableadminProjectsInstancesMaterializedViewsTestIamPermissionsRequestr   Fr_   rk   rm   r>   r<   rn   r{    s4    x/E/EY"|L91d70r>   rp   rC   rn  r{   s   @r<   r+   rp    s    N2E
8F8F8C8"L8D8E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$ )=BigtableadminV2.ProjectsInstancesTablesAuthorizedViewsServicei  zIService class for the projects_instances_tables_authorizedViews resource.r.   c                 N   > [         [        R                  U ]  U5        0 U l        g rC   )r   r   r-   r   rD   rE   s     r<   r   FBigtableadminV2.ProjectsInstancesTablesAuthorizedViewsService.__init__  s#    OII4YZ`adr>   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a new AuthorizedView in a table.

Args:
  request: (BigtableadminProjectsInstancesTablesAuthorizedViewsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rK   rM   rP   s       r<   r   DBigtableadminV2.ProjectsInstancesTablesAuthorizedViewsService.Create  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NRv2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}/authorizedViewsr   z>bigtableadmin.projects.instances.tables.authorizedViews.creater   authorizedViewIdv2/{+parent}/authorizedViewsauthorizedView@BigtableadminProjectsInstancesTablesAuthorizedViewsCreateRequestr   Fr_   rk   rm   r>   r<   rn   FBigtableadminV2.ProjectsInstancesTablesAuthorizedViewsService.<lambda>  s7    8#9#9fR zJ()4&\&$r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Permanently deletes a specified AuthorizedView.

Args:
  request: (BigtableadminProjectsInstancesTablesAuthorizedViewsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   rK   rM   rP   s       r<   r   DBigtableadminV2.ProjectsInstancesTablesAuthorizedViewsService.Delete  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nfv2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}/authorizedViews/{authorizedViewsId}r   z>bigtableadmin.projects.instances.tables.authorizedViews.deleterW   rQ  r   r\   @BigtableadminProjectsInstancesTablesAuthorizedViewsDeleteRequestr   Fr_   rk   rm   r>   r<   rn   r    s6    8#9#9zRxHX"\"$r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Gets information from a specified AuthorizedView.

Args:
  request: (BigtableadminProjectsInstancesTablesAuthorizedViewsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AuthorizedView) The response message.
r   rK   rM   rP   s       r<   r   ABigtableadminV2.ProjectsInstancesTablesAuthorizedViewsService.Get'  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  rV   z;bigtableadmin.projects.instances.tables.authorizedViews.getrW   r  r   r\   =BigtableadminProjectsInstancesTablesAuthorizedViewsGetRequestAuthorizedViewFr_   rk   rm   r>   r<   rn   r  4  s6     6 6zOxHX"Y+!r>   c                 D    U R                  S5      nU R                  X1US9$ )ae  Gets the access control policy for a Bigtable resource. Returns an empty policy if the resource exists but does not have a policy set.

Args:
  request: (BigtableadminProjectsInstancesTablesAuthorizedViewsGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rK   rM   rP   s       r<   r   JBigtableadminV2.ProjectsInstancesTablesAuthorizedViewsService.GetIamPolicyB  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzsv2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}/authorizedViews/{authorizedViewsId}:getIamPolicyr   zDbigtableadmin.projects.instances.tables.authorizedViews.getIamPolicyr   r   r   FBigtableadminProjectsInstancesTablesAuthorizedViewsGetIamPolicyRequestr   Fr_   rk   rm   r>   r<   rn   r  O  7    )?)? HX"|L3+b#*r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists all AuthorizedViews from a specific table.

Args:
  request: (BigtableadminProjectsInstancesTablesAuthorizedViewsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListAuthorizedViewsResponse) The response message.
rJ   rK   rM   rP   s       r<   rJ   BBigtableadminV2.ProjectsInstancesTablesAuthorizedViewsService.List]  rT   r>   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr  rV   z<bigtableadmin.projects.instances.tables.authorizedViews.listr   r  r  r\   >BigtableadminProjectsInstancesTablesAuthorizedViewsListRequestListAuthorizedViewsResponseFr_   rk   rm   r>   r<   rn   r  j  s4    !7!7fP zJ64Z8"r>   c                 D    U R                  S5      nU R                  X1US9$ )a   Updates an AuthorizedView in a table.

Args:
  request: (BigtableadminProjectsInstancesTablesAuthorizedViewsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rK   rM   rP   s       r<   r   CBigtableadminV2.ProjectsInstancesTablesAuthorizedViewsService.Patchx  r   r>   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr  r   z=bigtableadmin.projects.instances.tables.authorizedViews.patchrW   r   r   r   r  ?BigtableadminProjectsInstancesTablesAuthorizedViewsPatchRequestr   Fr_   rk   rm   r>   r<   rn   r    s9    ("8"8zQxH&5"&[&#r>   c                 D    U R                  S5      nU R                  X1US9$ )a3  Sets the access control policy on a Bigtable resource. Replaces any existing policy.

Args:
  request: (BigtableadminProjectsInstancesTablesAuthorizedViewsSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rK   rM   rP   s       r<   r   JBigtableadminV2.ProjectsInstancesTablesAuthorizedViewsService.SetIamPolicy  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzsv2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}/authorizedViews/{authorizedViewsId}:setIamPolicyr   zDbigtableadmin.projects.instances.tables.authorizedViews.setIamPolicyr   r   r   FBigtableadminProjectsInstancesTablesAuthorizedViewsSetIamPolicyRequestr   Fr_   rk   rm   r>   r<   rn   r    r  r>   c                 D    U R                  S5      nU R                  X1US9$ )aD  Returns permissions that the caller has on the specified Bigtable resource.

Args:
  request: (BigtableadminProjectsInstancesTablesAuthorizedViewsTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
r   rK   rM   rP   s       r<   r   PBigtableadminV2.ProjectsInstancesTablesAuthorizedViewsService.TestIamPermissions  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzyv2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}/authorizedViews/{authorizedViewsId}:testIamPermissionsr   zJbigtableadmin.projects.instances.tables.authorizedViews.testIamPermissionsr   r   r   LBigtableadminProjectsInstancesTablesAuthorizedViewsTestIamPermissionsRequestr   Fr_   rk   rm   r>   r<   rn   r    s7    x/E/E N^"|L91h70r>   rp   rC   rn  r{   s   @r<   r-   r    s    S7E
8F8F8C8"L8D8E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$ );BigtableadminV2.ProjectsInstancesTablesSchemaBundlesServicei  zGService class for the projects_instances_tables_schemaBundles resource.r0   c                 N   > [         [        R                  U ]  U5        0 U l        g rC   )r   r   r/   r   rD   rE   s     r<   r   DBigtableadminV2.ProjectsInstancesTablesSchemaBundlesService.__init__  s#    OGGWX^_dr>   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a new schema bundle in the specified table.

Args:
  request: (BigtableadminProjectsInstancesTablesSchemaBundlesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rK   rM   rP   s       r<   r   BBigtableadminV2.ProjectsInstancesTablesSchemaBundlesService.Create  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NPv2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}/schemaBundlesr   z<bigtableadmin.projects.instances.tables.schemaBundles.creater   schemaBundleIdv2/{+parent}/schemaBundlesschemaBundle>BigtableadminProjectsInstancesTablesSchemaBundlesCreateRequestr   Fr_   rk   rm   r>   r<   rn   DBigtableadminV2.ProjectsInstancesTablesSchemaBundlesService.<lambda>  s7    8#9#9dP zJ&'2$Z&$r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes a schema bundle in the specified table.

Args:
  request: (BigtableadminProjectsInstancesTablesSchemaBundlesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   rK   rM   rP   s       r<   r   BBigtableadminV2.ProjectsInstancesTablesSchemaBundlesService.Delete  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nbv2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}/schemaBundles/{schemaBundlesId}r   z<bigtableadmin.projects.instances.tables.schemaBundles.deleterW   rQ  r   r\   >BigtableadminProjectsInstancesTablesSchemaBundlesDeleteRequestr   Fr_   rk   rm   r>   r<   rn   r    s6    8#9#9vPxHX"Z"$r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Gets metadata information about the specified schema bundle.

Args:
  request: (BigtableadminProjectsInstancesTablesSchemaBundlesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SchemaBundle) The response message.
r   rK   rM   rP   s       r<   r   ?BigtableadminV2.ProjectsInstancesTablesSchemaBundlesService.Get	  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  rV   z9bigtableadmin.projects.instances.tables.schemaBundles.getrW   r   r\   ;BigtableadminProjectsInstancesTablesSchemaBundlesGetRequestSchemaBundleFr_   rk   rm   r>   r<   rn   r    s4     6 6vMxH"W)!r>   c                 D    U R                  S5      nU R                  X1US9$ )ac  Gets the access control policy for a Bigtable resource. Returns an empty policy if the resource exists but does not have a policy set.

Args:
  request: (BigtableadminProjectsInstancesTablesSchemaBundlesGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rK   rM   rP   s       r<   r   HBigtableadminV2.ProjectsInstancesTablesSchemaBundlesService.GetIamPolicy$  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzov2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}/schemaBundles/{schemaBundlesId}:getIamPolicyr   zBbigtableadmin.projects.instances.tables.schemaBundles.getIamPolicyr   r   r   DBigtableadminProjectsInstancesTablesSchemaBundlesGetIamPolicyRequestr   Fr_   rk   rm   r>   r<   rn   r  1  7    )?)? DV"|L3+`#*r>   c                 D    U R                  S5      nU R                  X1US9$ )a%  Lists all schema bundles associated with the specified table.

Args:
  request: (BigtableadminProjectsInstancesTablesSchemaBundlesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListSchemaBundlesResponse) The response message.
rJ   rK   rM   rP   s       r<   rJ   @BigtableadminV2.ProjectsInstancesTablesSchemaBundlesService.List?  rT   r>   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr  rV   z:bigtableadmin.projects.instances.tables.schemaBundles.listr   r  r  r\   <BigtableadminProjectsInstancesTablesSchemaBundlesListRequestListSchemaBundlesResponseFr_   rk   rm   r>   r<   rn   r  L  s4    !7!7dN zJ62X6"r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates a schema bundle in the specified table.

Args:
  request: (BigtableadminProjectsInstancesTablesSchemaBundlesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rK   rM   rP   s       r<   r   ABigtableadminV2.ProjectsInstancesTablesSchemaBundlesService.PatchZ  r   r>   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr  r   z;bigtableadmin.projects.instances.tables.schemaBundles.patchrW   r   r   r   r  =BigtableadminProjectsInstancesTablesSchemaBundlesPatchRequestr   Fr_   rk   rm   r>   r<   rn   r  g  s9    ("8"8vOxH&5"$Y&#r>   c                 D    U R                  S5      nU R                  X1US9$ )a1  Sets the access control policy on a Bigtable resource. Replaces any existing policy.

Args:
  request: (BigtableadminProjectsInstancesTablesSchemaBundlesSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rK   rM   rP   s       r<   r   HBigtableadminV2.ProjectsInstancesTablesSchemaBundlesService.SetIamPolicyu  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzov2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}/schemaBundles/{schemaBundlesId}:setIamPolicyr   zBbigtableadmin.projects.instances.tables.schemaBundles.setIamPolicyr   r   r   DBigtableadminProjectsInstancesTablesSchemaBundlesSetIamPolicyRequestr   Fr_   rk   rm   r>   r<   rn   r    r  r>   c                 D    U R                  S5      nU R                  X1US9$ )aB  Returns permissions that the caller has on the specified Bigtable resource.

Args:
  request: (BigtableadminProjectsInstancesTablesSchemaBundlesTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
r   rK   rM   rP   s       r<   r   NBigtableadminV2.ProjectsInstancesTablesSchemaBundlesService.TestIamPermissions  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzuv2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}/schemaBundles/{schemaBundlesId}:testIamPermissionsr   zHbigtableadmin.projects.instances.tables.schemaBundles.testIamPermissionsr   r   r   JBigtableadminProjectsInstancesTablesSchemaBundlesTestIamPermissionsRequestr   Fr_   rk   rm   r>   r<   rn   r    s7    x/E/E J\"|L91f70r>   rp   rC   rn  r{   s   @r<   r/   r    s    Q5E
8F8F8C8"L8D8E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"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$ )#.BigtableadminV2.ProjectsInstancesTablesServicei  z9Service class for the projects_instances_tables resource.r2   c                 N   > [         [        R                  U ]  U5        0 U l        g rC   )r   r   r1   r   rD   rE   s     r<   r   7BigtableadminV2.ProjectsInstancesTablesService.__init__  s"    O::DJ6Rdr>   c                 D    U R                  S5      nU R                  X1US9$ )a  Checks replication consistency based on a consistency token, that is, if replication has caught up based on the conditions specified in the token and the check request.

Args:
  request: (BigtableadminProjectsInstancesTablesCheckConsistencyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (CheckConsistencyResponse) The response message.
CheckConsistencyrK   rM   rP   s       r<   r  ?BigtableadminV2.ProjectsInstancesTablesService.CheckConsistency  s0     ##$67f__
  8 8r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzSv2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}:checkConsistencyr   z8bigtableadmin.projects.instances.tables.checkConsistencyrW   zv2/{+name}:checkConsistencycheckConsistencyRequest;BigtableadminProjectsInstancesTablesCheckConsistencyRequestCheckConsistencyResponseFr_   rk   rm   r>   r<   rn   7BigtableadminV2.ProjectsInstancesTablesService.<lambda>  s4    X-C-CgLxH3/W5.r>   c                 D    U R                  S5      nU R                  X1US9$ )aV  Creates a new table in the specified instance. The table can be created with a full set of initial column families, specified in the request.

Args:
  request: (BigtableadminProjectsInstancesTablesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Table) The response message.
r   rK   rM   rP   s       r<   r   5BigtableadminV2.ProjectsInstancesTablesService.Create  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N7v2/projects/{projectsId}/instances/{instancesId}/tablesr   z.bigtableadmin.projects.instances.tables.creater   v2/{+parent}/tablescreateTableRequest1BigtableadminProjectsInstancesTablesCreateRequestTableFr_   rk   rm   r>   r<   rn   r    s4    8#9#9KB zJ+*M"$r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Permanently deletes a specified table and all of its data.

Args:
  request: (BigtableadminProjectsInstancesTablesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   rK   rM   rP   s       r<   r   5BigtableadminV2.ProjectsInstancesTablesService.Delete  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NBv2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}r   z.bigtableadmin.projects.instances.tables.deleterW   r   r\   1BigtableadminProjectsInstancesTablesDeleteRequestr   Fr_   rk   rm   r>   r<   rn   r    s4    8#9#9VBxH"M"$r>   c                 D    U R                  S5      nU R                  X1US9$ )aM  Permanently drop/delete a row range from a specified table. The request can specify whether to delete all rows in a table, or only those that match a particular prefix. Note that row key prefixes used here are treated as service data. For more information about how service data is handled, see the [Google Cloud Privacy Notice](https://cloud.google.com/terms/cloud-privacy-notice).

Args:
  request: (BigtableadminProjectsInstancesTablesDropRowRangeRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
DropRowRangerK   rM   rP   s       r<   r  ;BigtableadminV2.ProjectsInstancesTablesService.DropRowRange  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzOv2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}:dropRowRanger   z4bigtableadmin.projects.instances.tables.dropRowRangerW   zv2/{+name}:dropRowRangedropRowRangeRequest7BigtableadminProjectsInstancesTablesDropRowRangeRequestr   Fr_   rk   rm   r>   r<   rn   r    s4    )?)?cHxH/+S"*r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Generates a consistency token for a Table, which can be used in CheckConsistency to check whether mutations to the table that finished before this call started have been replicated. The tokens will be available for 90 days.

Args:
  request: (BigtableadminProjectsInstancesTablesGenerateConsistencyTokenRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GenerateConsistencyTokenResponse) The response message.
GenerateConsistencyTokenrK   rM   rP   s       r<   r  GBigtableadminV2.ProjectsInstancesTablesService.GenerateConsistencyToken!  s0     ##$>?f__
  8 8r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz[v2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}:generateConsistencyTokenr   z@bigtableadmin.projects.instances.tables.generateConsistencyTokenrW   z#v2/{+name}:generateConsistencyTokengenerateConsistencyTokenRequestCBigtableadminProjectsInstancesTablesGenerateConsistencyTokenRequest GenerateConsistencyTokenResponseFr_   rk   rm   r>   r<   rn   r  .  s4    X5K5KoTxH;7_=6r>   c                 D    U R                  S5      nU R                  X1US9$ )zGets metadata information about the specified table.

Args:
  request: (BigtableadminProjectsInstancesTablesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Table) The response message.
r   rK   rM   rP   s       r<   r   2BigtableadminV2.ProjectsInstancesTablesService.Get<  r   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  rV   z+bigtableadmin.projects.instances.tables.getrW   r  r   r\   .BigtableadminProjectsInstancesTablesGetRequestr  Fr_   rk   rm   r>   r<   rn   r  I  s6     6 6V?xHX"J"!r>   c                 D    U R                  S5      nU R                  X1US9$ )aV  Gets the access control policy for a Bigtable resource. Returns an empty policy if the resource exists but does not have a policy set.

Args:
  request: (BigtableadminProjectsInstancesTablesGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rK   rM   rP   s       r<   r   ;BigtableadminV2.ProjectsInstancesTablesService.GetIamPolicyW  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzOv2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}:getIamPolicyr   z4bigtableadmin.projects.instances.tables.getIamPolicyr   r   r   7BigtableadminProjectsInstancesTablesGetIamPolicyRequestr   Fr_   rk   rm   r>   r<   rn   r  d  4    )?)?cH"|L3+S#*r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists all tables served from a specified instance.

Args:
  request: (BigtableadminProjectsInstancesTablesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListTablesResponse) The response message.
rJ   rK   rM   rP   s       r<   rJ   3BigtableadminV2.ProjectsInstancesTablesService.Listr  rT   r>   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr  rV   z,bigtableadmin.projects.instances.tables.listr   r  r  r\   /BigtableadminProjectsInstancesTablesListRequestListTablesResponseFr_   rk   rm   r>   r<   rn   r    s4    !7!7K@ zJ6+K/"r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Performs a series of column family modifications on the specified table. Either all or none of the modifications will occur before this method returns, but data requests received prior to that point may see a table where only some modifications have taken effect.

Args:
  request: (BigtableadminProjectsInstancesTablesModifyColumnFamiliesRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Table) The response message.
ModifyColumnFamiliesrK   rM   rP   s       r<   r-  CBigtableadminV2.ProjectsInstancesTablesService.ModifyColumnFamilies  r1  r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzWv2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}:modifyColumnFamiliesr   z<bigtableadmin.projects.instances.tables.modifyColumnFamiliesrW   zv2/{+name}:modifyColumnFamiliesmodifyColumnFamiliesRequest?BigtableadminProjectsInstancesTablesModifyColumnFamiliesRequestr  Fr_   rk   rm   r>   r<   rn   r    s4    1G1GkPxH73["2r>   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a specified table.

Args:
  request: (BigtableadminProjectsInstancesTablesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rK   rM   rP   s       r<   r   4BigtableadminV2.ProjectsInstancesTablesService.Patch  r   r>   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr  r   z-bigtableadmin.projects.instances.tables.patchrW   r   r   r   table0BigtableadminProjectsInstancesTablesPatchRequestr   Fr_   rk   rm   r>   r<   rn   r    s9    ("8"8VAxH&5"L&#r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Create a new table by restoring from a completed backup. The returned table long-running operation can be used to track the progress of the operation, and to cancel it. The metadata field type is RestoreTableMetadata. The response type is Table, if successful.

Args:
  request: (BigtableadminProjectsInstancesTablesRestoreRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
RestorerK   rM   rP   s       r<   r8  6BigtableadminV2.ProjectsInstancesTablesService.Restore  s/     ##I.f__
  8 8r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz?v2/projects/{projectsId}/instances/{instancesId}/tables:restorer   z/bigtableadmin.projects.instances.tables.restorer   zv2/{+parent}/tables:restorerestoreTableRequest2BigtableadminProjectsInstancesTablesRestoreRequestr   Fr_   rk   rm   r>   r<   rn   r    s4    H$:$:SC zJ3+N&%r>   c                 D    U R                  S5      nU R                  X1US9$ )a$  Sets the access control policy on a Bigtable resource. Replaces any existing policy.

Args:
  request: (BigtableadminProjectsInstancesTablesSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rK   rM   rP   s       r<   r   ;BigtableadminV2.ProjectsInstancesTablesService.SetIamPolicy  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzOv2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}:setIamPolicyr   z4bigtableadmin.projects.instances.tables.setIamPolicyr   r   r   7BigtableadminProjectsInstancesTablesSetIamPolicyRequestr   Fr_   rk   rm   r>   r<   rn   r    r&  r>   c                 D    U R                  S5      nU R                  X1US9$ )a5  Returns permissions that the caller has on the specified Bigtable resource.

Args:
  request: (BigtableadminProjectsInstancesTablesTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
r   rK   rM   rP   s       r<   r   ABigtableadminV2.ProjectsInstancesTablesService.TestIamPermissions  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzUv2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}:testIamPermissionsr   z:bigtableadmin.projects.instances.tables.testIamPermissionsr   r   r   =BigtableadminProjectsInstancesTablesTestIamPermissionsRequestr   Fr_   rk   rm   r>   r<   rn   r    s4    x/E/EiN"|L91Y70r>   c                 D    U R                  S5      nU R                  X1US9$ )a	  Restores a specified table which was accidentally deleted.

Args:
  request: (BigtableadminProjectsInstancesTablesUndeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
UndeleterK   rM   rP   s       r<   rF  7BigtableadminV2.ProjectsInstancesTablesService.Undelete  s/     ##J/f__
  8 8r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzKv2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}:undeleter   z0bigtableadmin.projects.instances.tables.undeleterW   zv2/{+name}:undeleteundeleteTableRequest3BigtableadminProjectsInstancesTablesUndeleteRequestr   Fr_   rk   rm   r>   r<   rn   r  !  s4    X%;%;_DxH+,O&&r>   rp   rC   )rr   rs   rt   ru   rv   rw   r   r  rx   r   r   r  r  r   r   rJ   r-  r   r8  r   r   rF  ry   rz   r{   s   @r<   r1   r    s    C'E
8&"8F8F8"L8.*8C8"L8D8*&8E8G8"L8($8Hr>   r1   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$ )(BigtableadminV2.ProjectsInstancesServicei/  z2Service class for the projects_instances resource.r4   c                 N   > [         [        R                  U ]  U5        0 U l        g rC   )r   r   r3   r   rD   rE   s     r<   r   1BigtableadminV2.ProjectsInstancesService.__init__4  "    O44dDVLdr>   c                 D    U R                  S5      nU R                  X1US9$ )a  Create an instance within a project. Note that exactly one of Cluster.serve_nodes and Cluster.cluster_config.cluster_autoscaling_config can be set. If serve_nodes is set to non-zero, then the cluster is manually scaled. If cluster_config.cluster_autoscaling_config is non-empty, then autoscaling is enabled.

Args:
  request: (CreateInstanceRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rK   rM   rP   s       r<   r   /BigtableadminV2.ProjectsInstancesService.Create9  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N"v2/projects/{projectsId}/instancesr   z'bigtableadmin.projects.instances.creater   v2/{+parent}/instancesr9  CreateInstanceRequestr   Fr_   rk   rm   r>   r<   rn   1BigtableadminV2.ProjectsInstancesService.<lambda>F  s4    8#9#96; zJ.!1&$r>   c                 D    U R                  S5      nU R                  X1US9$ )zDelete an instance from a project.

Args:
  request: (BigtableadminProjectsInstancesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   rK   rM   rP   s       r<   r   /BigtableadminV2.ProjectsInstancesService.DeleteT  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N0v2/projects/{projectsId}/instances/{instancesId}r   z'bigtableadmin.projects.instances.deleterW   r   r\   +BigtableadminProjectsInstancesDeleteRequestr   Fr_   rk   rm   r>   r<   rn   rV  a  s4    8#9#9D;xH"G"$r>   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about an instance.

Args:
  request: (BigtableadminProjectsInstancesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Instance) The response message.
r   rK   rM   rP   s       r<   r   ,BigtableadminV2.ProjectsInstancesService.Geto  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NrZ  rV   z$bigtableadmin.projects.instances.getrW   r   r\   (BigtableadminProjectsInstancesGetRequestInstanceFr_   rk   rm   r>   r<   rn   rV  |  s4     6 6D8xH"D%!r>   c                 D    U R                  S5      nU R                  X1US9$ )aP  Gets the access control policy for an instance resource. Returns an empty policy if an instance exists but does not have a policy set.

Args:
  request: (BigtableadminProjectsInstancesGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rK   rM   rP   s       r<   r   5BigtableadminV2.ProjectsInstancesService.GetIamPolicy  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz=v2/projects/{projectsId}/instances/{instancesId}:getIamPolicyr   z-bigtableadmin.projects.instances.getIamPolicyr   r   r   1BigtableadminProjectsInstancesGetIamPolicyRequestr   Fr_   rk   rm   r>   r<   rn   rV    4    )?)?QA"|L3+M#*r>   c                 D    U R                  S5      nU R                  X1US9$ )a   Lists information about instances in a project.

Args:
  request: (BigtableadminProjectsInstancesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListInstancesResponse) The response message.
rJ   rK   rM   rP   s       r<   rJ   -BigtableadminV2.ProjectsInstancesService.List  rT   r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NrS  rV   z%bigtableadmin.projects.instances.listr   rZ   rT  r\   )BigtableadminProjectsInstancesListRequestListInstancesResponseFr_   rk   rm   r>   r<   rn   rV    s6    !7!769 zJ!].E2"r>   c                 D    U R                  S5      nU R                  X1US9$ )af  Partially updates an instance within a project. This method can modify all fields of an Instance and is the preferred way to update an Instance.

Args:
  request: (BigtableadminProjectsInstancesPartialUpdateInstanceRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
PartialUpdateInstancerK   rM   rP   s       r<   rl  >BigtableadminV2.ProjectsInstancesService.PartialUpdateInstance  s0     ##$;<f__
  8 8r>   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NrZ  r   z6bigtableadmin.projects.instances.partialUpdateInstancerW   r   r   instance:BigtableadminProjectsInstancesPartialUpdateInstanceRequestr   Fr_   rk   rm   r>   r<   rn   rV    s6    (2H2HDJxH"^" V&3r>   c                 D    U R                  S5      nU R                  X1US9$ )a  Sets the access control policy on an instance resource. Replaces any existing policy.

Args:
  request: (BigtableadminProjectsInstancesSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rK   rM   rP   s       r<   r   5BigtableadminV2.ProjectsInstancesService.SetIamPolicy  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz=v2/projects/{projectsId}/instances/{instancesId}:setIamPolicyr   z-bigtableadmin.projects.instances.setIamPolicyr   r   r   1BigtableadminProjectsInstancesSetIamPolicyRequestr   Fr_   rk   rm   r>   r<   rn   rV    re  r>   c                 D    U R                  S5      nU R                  X1US9$ )a/  Returns permissions that the caller has on the specified instance resource.

Args:
  request: (BigtableadminProjectsInstancesTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
r   rK   rM   rP   s       r<   r   ;BigtableadminV2.ProjectsInstancesService.TestIamPermissions  r   r>   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzCv2/projects/{projectsId}/instances/{instancesId}:testIamPermissionsr   z3bigtableadmin.projects.instances.testIamPermissionsr   r   r   7BigtableadminProjectsInstancesTestIamPermissionsRequestr   Fr_   rk   rm   r>   r<   rn   rV  	  s4    x/E/EWG"|L91S70r>   c                 D    U R                  S5      nU R                  X1US9$ )a\  Updates an instance within a project. This method updates only the display name and type for an Instance. To update other Instance properties, such as labels, use PartialUpdateInstance.

Args:
  request: (Instance) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Instance) The response message.
r5  rK   rM   rP   s       r<   r5  /BigtableadminV2.ProjectsInstancesService.Update	  r   r>   c                  B    [         R                  " SSSS/S// SSSSSS	9$ )
NrZ  r8  z'bigtableadmin.projects.instances.updaterW   r   r9  r`  Fr_   rk   rm   r>   r<   rn   rV  	  s4    8#9#9D;xH"!$%$r>   rp   rC   )rr   rs   rt   ru   rv   rw   r   r   rx   r   r   r   rJ   rl  r   r   r5  ry   rz   r{   s   @r<   r3   rL  /  s    < E
8F8F8C8"L8D8+'8"L8($8Fr>   r3   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	(BigtableadminV2.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   1BigtableadminV2.ProjectsLocationsService.__init__1	  rO  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: (BigtableadminProjectsLocationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListLocationsResponse) The response message.
rJ   rK   rM   rP   s       r<   rJ   -BigtableadminV2.ProjectsLocationsService.List6	  rT   r>   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz"v2/projects/{projectsId}/locationsrV   z%bigtableadmin.projects.locations.listrW   )extraLocationTypesrX   rY   rZ   zv2/{+name}/locationsr\   )BigtableadminProjectsLocationsListRequestListLocationsResponseFr_   rk   rm   r>   r<   rn   1BigtableadminV2.ProjectsLocationsService.<lambda>C	  s4    !7!769xHN,E2"r>   rp   rC   rq   r{   s   @r<   r5   r}  ,	  s"    < E
8Dr>   r5   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )BigtableadminV2.ProjectsServiceiQ	  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   (BigtableadminV2.ProjectsService.__init__V	  s"    O++T;FCdr>   rp   r   r{   s   @r<   r7   r  Q	  s    2E r>   r7   )r    r   r   r8   r4   r"   r(   r$   r&   r*   r,   r2   r.   r0   r6   )r\   NTNNFFNNNN)&rr   rs   rt   ru   rv   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   ry   rz   r{   s   @r<   r   r   
   s   F/4(>-( P'(*"."+(,()-6:/4<@?C	/>#H,C,C #J("9"9 #(11 #JOH,C,C Ob{0G0G {z#83J3J #J`)@)@ `D`X-D-D `D`(2I2I `D`h6M6M `D`H4K4K `DBx'>'> BH{!8!8 {z#!8!8 #J//  r>   r   N)
rv   
__future__r   apitools.base.pyr   6googlecloudsdk.generated_clients.apis.bigtableadmin.v2r   r  BaseApiClientr   rm   r>   r<   <module>r     s'    < ' % hO%h,, O%r>   