1"""Generated client library for fusiontables version v1.""" 2# NOTE: This file is autogenerated and should not be edited by hand. 3from apitools.base.py import base_api 4from samples.fusiontables_sample.fusiontables_v1 import fusiontables_v1_messages as messages 5 6 7class FusiontablesV1(base_api.BaseApiClient): 8 """Generated client library for service fusiontables version v1.""" 9 10 MESSAGES_MODULE = messages 11 BASE_URL = u'https://www.googleapis.com/fusiontables/v1/' 12 MTLS_BASE_URL = u'' 13 14 _PACKAGE = u'fusiontables' 15 _SCOPES = [u'https://www.googleapis.com/auth/fusiontables', u'https://www.googleapis.com/auth/fusiontables.readonly'] 16 _VERSION = u'v1' 17 _CLIENT_ID = '1042881264118.apps.googleusercontent.com' 18 _CLIENT_SECRET = 'x_Tw5K8nnjoRAqULM9PFAC2b' 19 _USER_AGENT = 'x_Tw5K8nnjoRAqULM9PFAC2b' 20 _CLIENT_CLASS_NAME = u'FusiontablesV1' 21 _URL_VERSION = u'v1' 22 _API_KEY = None 23 24 def __init__(self, url='', credentials=None, 25 get_credentials=True, http=None, model=None, 26 log_request=False, log_response=False, 27 credentials_args=None, default_global_params=None, 28 additional_http_headers=None, response_encoding=None): 29 """Create a new fusiontables handle.""" 30 url = url or self.BASE_URL 31 super(FusiontablesV1, self).__init__( 32 url, credentials=credentials, 33 get_credentials=get_credentials, http=http, model=model, 34 log_request=log_request, log_response=log_response, 35 credentials_args=credentials_args, 36 default_global_params=default_global_params, 37 additional_http_headers=additional_http_headers, 38 response_encoding=response_encoding) 39 self.column = self.ColumnService(self) 40 self.query = self.QueryService(self) 41 self.style = self.StyleService(self) 42 self.table = self.TableService(self) 43 self.task = self.TaskService(self) 44 self.template = self.TemplateService(self) 45 46 class ColumnService(base_api.BaseApiService): 47 """Service class for the column resource.""" 48 49 _NAME = u'column' 50 51 def __init__(self, client): 52 super(FusiontablesV1.ColumnService, self).__init__(client) 53 self._upload_configs = { 54 } 55 56 def Delete(self, request, global_params=None): 57 r"""Deletes the column. 58 59 Args: 60 request: (FusiontablesColumnDeleteRequest) input message 61 global_params: (StandardQueryParameters, default: None) global arguments 62 Returns: 63 (FusiontablesColumnDeleteResponse) The response message. 64 """ 65 config = self.GetMethodConfig('Delete') 66 return self._RunMethod( 67 config, request, global_params=global_params) 68 69 Delete.method_config = lambda: base_api.ApiMethodInfo( 70 http_method=u'DELETE', 71 method_id=u'fusiontables.column.delete', 72 ordered_params=[u'tableId', u'columnId'], 73 path_params=[u'columnId', u'tableId'], 74 query_params=[], 75 relative_path=u'tables/{tableId}/columns/{columnId}', 76 request_field='', 77 request_type_name=u'FusiontablesColumnDeleteRequest', 78 response_type_name=u'FusiontablesColumnDeleteResponse', 79 supports_download=False, 80 ) 81 82 def Get(self, request, global_params=None): 83 r"""Retrieves a specific column by its id. 84 85 Args: 86 request: (FusiontablesColumnGetRequest) input message 87 global_params: (StandardQueryParameters, default: None) global arguments 88 Returns: 89 (Column) The response message. 90 """ 91 config = self.GetMethodConfig('Get') 92 return self._RunMethod( 93 config, request, global_params=global_params) 94 95 Get.method_config = lambda: base_api.ApiMethodInfo( 96 http_method=u'GET', 97 method_id=u'fusiontables.column.get', 98 ordered_params=[u'tableId', u'columnId'], 99 path_params=[u'columnId', u'tableId'], 100 query_params=[], 101 relative_path=u'tables/{tableId}/columns/{columnId}', 102 request_field='', 103 request_type_name=u'FusiontablesColumnGetRequest', 104 response_type_name=u'Column', 105 supports_download=False, 106 ) 107 108 def Insert(self, request, global_params=None): 109 r"""Adds a new column to the table. 110 111 Args: 112 request: (FusiontablesColumnInsertRequest) input message 113 global_params: (StandardQueryParameters, default: None) global arguments 114 Returns: 115 (Column) The response message. 116 """ 117 config = self.GetMethodConfig('Insert') 118 return self._RunMethod( 119 config, request, global_params=global_params) 120 121 Insert.method_config = lambda: base_api.ApiMethodInfo( 122 http_method=u'POST', 123 method_id=u'fusiontables.column.insert', 124 ordered_params=[u'tableId'], 125 path_params=[u'tableId'], 126 query_params=[], 127 relative_path=u'tables/{tableId}/columns', 128 request_field=u'column', 129 request_type_name=u'FusiontablesColumnInsertRequest', 130 response_type_name=u'Column', 131 supports_download=False, 132 ) 133 134 def List(self, request, global_params=None): 135 r"""Retrieves a list of columns. 136 137 Args: 138 request: (FusiontablesColumnListRequest) input message 139 global_params: (StandardQueryParameters, default: None) global arguments 140 Returns: 141 (ColumnList) The response message. 142 """ 143 config = self.GetMethodConfig('List') 144 return self._RunMethod( 145 config, request, global_params=global_params) 146 147 List.method_config = lambda: base_api.ApiMethodInfo( 148 http_method=u'GET', 149 method_id=u'fusiontables.column.list', 150 ordered_params=[u'tableId'], 151 path_params=[u'tableId'], 152 query_params=[u'maxResults', u'pageToken'], 153 relative_path=u'tables/{tableId}/columns', 154 request_field='', 155 request_type_name=u'FusiontablesColumnListRequest', 156 response_type_name=u'ColumnList', 157 supports_download=False, 158 ) 159 160 def Patch(self, request, global_params=None): 161 r"""Updates the name or type of an existing column. This method supports patch semantics. 162 163 Args: 164 request: (FusiontablesColumnPatchRequest) input message 165 global_params: (StandardQueryParameters, default: None) global arguments 166 Returns: 167 (Column) The response message. 168 """ 169 config = self.GetMethodConfig('Patch') 170 return self._RunMethod( 171 config, request, global_params=global_params) 172 173 Patch.method_config = lambda: base_api.ApiMethodInfo( 174 http_method=u'PATCH', 175 method_id=u'fusiontables.column.patch', 176 ordered_params=[u'tableId', u'columnId'], 177 path_params=[u'columnId', u'tableId'], 178 query_params=[], 179 relative_path=u'tables/{tableId}/columns/{columnId}', 180 request_field=u'column', 181 request_type_name=u'FusiontablesColumnPatchRequest', 182 response_type_name=u'Column', 183 supports_download=False, 184 ) 185 186 def Update(self, request, global_params=None): 187 r"""Updates the name or type of an existing column. 188 189 Args: 190 request: (FusiontablesColumnUpdateRequest) input message 191 global_params: (StandardQueryParameters, default: None) global arguments 192 Returns: 193 (Column) The response message. 194 """ 195 config = self.GetMethodConfig('Update') 196 return self._RunMethod( 197 config, request, global_params=global_params) 198 199 Update.method_config = lambda: base_api.ApiMethodInfo( 200 http_method=u'PUT', 201 method_id=u'fusiontables.column.update', 202 ordered_params=[u'tableId', u'columnId'], 203 path_params=[u'columnId', u'tableId'], 204 query_params=[], 205 relative_path=u'tables/{tableId}/columns/{columnId}', 206 request_field=u'column', 207 request_type_name=u'FusiontablesColumnUpdateRequest', 208 response_type_name=u'Column', 209 supports_download=False, 210 ) 211 212 class QueryService(base_api.BaseApiService): 213 """Service class for the query resource.""" 214 215 _NAME = u'query' 216 217 def __init__(self, client): 218 super(FusiontablesV1.QueryService, self).__init__(client) 219 self._upload_configs = { 220 } 221 222 def Sql(self, request, global_params=None, download=None): 223 r"""Executes an SQL SELECT/INSERT/UPDATE/DELETE/SHOW/DESCRIBE/CREATE statement. 224 225 Args: 226 request: (FusiontablesQuerySqlRequest) input message 227 global_params: (StandardQueryParameters, default: None) global arguments 228 download: (Download, default: None) If present, download 229 data from the request via this stream. 230 Returns: 231 (Sqlresponse) The response message. 232 """ 233 config = self.GetMethodConfig('Sql') 234 return self._RunMethod( 235 config, request, global_params=global_params, 236 download=download) 237 238 Sql.method_config = lambda: base_api.ApiMethodInfo( 239 http_method=u'POST', 240 method_id=u'fusiontables.query.sql', 241 ordered_params=[u'sql'], 242 path_params=[], 243 query_params=[u'hdrs', u'sql', u'typed'], 244 relative_path=u'query', 245 request_field='', 246 request_type_name=u'FusiontablesQuerySqlRequest', 247 response_type_name=u'Sqlresponse', 248 supports_download=True, 249 ) 250 251 def SqlGet(self, request, global_params=None, download=None): 252 r"""Executes an SQL SELECT/SHOW/DESCRIBE statement. 253 254 Args: 255 request: (FusiontablesQuerySqlGetRequest) input message 256 global_params: (StandardQueryParameters, default: None) global arguments 257 download: (Download, default: None) If present, download 258 data from the request via this stream. 259 Returns: 260 (Sqlresponse) The response message. 261 """ 262 config = self.GetMethodConfig('SqlGet') 263 return self._RunMethod( 264 config, request, global_params=global_params, 265 download=download) 266 267 SqlGet.method_config = lambda: base_api.ApiMethodInfo( 268 http_method=u'GET', 269 method_id=u'fusiontables.query.sqlGet', 270 ordered_params=[u'sql'], 271 path_params=[], 272 query_params=[u'hdrs', u'sql', u'typed'], 273 relative_path=u'query', 274 request_field='', 275 request_type_name=u'FusiontablesQuerySqlGetRequest', 276 response_type_name=u'Sqlresponse', 277 supports_download=True, 278 ) 279 280 class StyleService(base_api.BaseApiService): 281 """Service class for the style resource.""" 282 283 _NAME = u'style' 284 285 def __init__(self, client): 286 super(FusiontablesV1.StyleService, self).__init__(client) 287 self._upload_configs = { 288 } 289 290 def Delete(self, request, global_params=None): 291 r"""Deletes a style. 292 293 Args: 294 request: (FusiontablesStyleDeleteRequest) input message 295 global_params: (StandardQueryParameters, default: None) global arguments 296 Returns: 297 (FusiontablesStyleDeleteResponse) The response message. 298 """ 299 config = self.GetMethodConfig('Delete') 300 return self._RunMethod( 301 config, request, global_params=global_params) 302 303 Delete.method_config = lambda: base_api.ApiMethodInfo( 304 http_method=u'DELETE', 305 method_id=u'fusiontables.style.delete', 306 ordered_params=[u'tableId', u'styleId'], 307 path_params=[u'styleId', u'tableId'], 308 query_params=[], 309 relative_path=u'tables/{tableId}/styles/{styleId}', 310 request_field='', 311 request_type_name=u'FusiontablesStyleDeleteRequest', 312 response_type_name=u'FusiontablesStyleDeleteResponse', 313 supports_download=False, 314 ) 315 316 def Get(self, request, global_params=None): 317 r"""Gets a specific style. 318 319 Args: 320 request: (FusiontablesStyleGetRequest) input message 321 global_params: (StandardQueryParameters, default: None) global arguments 322 Returns: 323 (StyleSetting) The response message. 324 """ 325 config = self.GetMethodConfig('Get') 326 return self._RunMethod( 327 config, request, global_params=global_params) 328 329 Get.method_config = lambda: base_api.ApiMethodInfo( 330 http_method=u'GET', 331 method_id=u'fusiontables.style.get', 332 ordered_params=[u'tableId', u'styleId'], 333 path_params=[u'styleId', u'tableId'], 334 query_params=[], 335 relative_path=u'tables/{tableId}/styles/{styleId}', 336 request_field='', 337 request_type_name=u'FusiontablesStyleGetRequest', 338 response_type_name=u'StyleSetting', 339 supports_download=False, 340 ) 341 342 def Insert(self, request, global_params=None): 343 r"""Adds a new style for the table. 344 345 Args: 346 request: (StyleSetting) input message 347 global_params: (StandardQueryParameters, default: None) global arguments 348 Returns: 349 (StyleSetting) The response message. 350 """ 351 config = self.GetMethodConfig('Insert') 352 return self._RunMethod( 353 config, request, global_params=global_params) 354 355 Insert.method_config = lambda: base_api.ApiMethodInfo( 356 http_method=u'POST', 357 method_id=u'fusiontables.style.insert', 358 ordered_params=[u'tableId'], 359 path_params=[u'tableId'], 360 query_params=[], 361 relative_path=u'tables/{tableId}/styles', 362 request_field='<request>', 363 request_type_name=u'StyleSetting', 364 response_type_name=u'StyleSetting', 365 supports_download=False, 366 ) 367 368 def List(self, request, global_params=None): 369 r"""Retrieves a list of styles. 370 371 Args: 372 request: (FusiontablesStyleListRequest) input message 373 global_params: (StandardQueryParameters, default: None) global arguments 374 Returns: 375 (StyleSettingList) The response message. 376 """ 377 config = self.GetMethodConfig('List') 378 return self._RunMethod( 379 config, request, global_params=global_params) 380 381 List.method_config = lambda: base_api.ApiMethodInfo( 382 http_method=u'GET', 383 method_id=u'fusiontables.style.list', 384 ordered_params=[u'tableId'], 385 path_params=[u'tableId'], 386 query_params=[u'maxResults', u'pageToken'], 387 relative_path=u'tables/{tableId}/styles', 388 request_field='', 389 request_type_name=u'FusiontablesStyleListRequest', 390 response_type_name=u'StyleSettingList', 391 supports_download=False, 392 ) 393 394 def Patch(self, request, global_params=None): 395 r"""Updates an existing style. This method supports patch semantics. 396 397 Args: 398 request: (StyleSetting) input message 399 global_params: (StandardQueryParameters, default: None) global arguments 400 Returns: 401 (StyleSetting) The response message. 402 """ 403 config = self.GetMethodConfig('Patch') 404 return self._RunMethod( 405 config, request, global_params=global_params) 406 407 Patch.method_config = lambda: base_api.ApiMethodInfo( 408 http_method=u'PATCH', 409 method_id=u'fusiontables.style.patch', 410 ordered_params=[u'tableId', u'styleId'], 411 path_params=[u'styleId', u'tableId'], 412 query_params=[], 413 relative_path=u'tables/{tableId}/styles/{styleId}', 414 request_field='<request>', 415 request_type_name=u'StyleSetting', 416 response_type_name=u'StyleSetting', 417 supports_download=False, 418 ) 419 420 def Update(self, request, global_params=None): 421 r"""Updates an existing style. 422 423 Args: 424 request: (StyleSetting) input message 425 global_params: (StandardQueryParameters, default: None) global arguments 426 Returns: 427 (StyleSetting) The response message. 428 """ 429 config = self.GetMethodConfig('Update') 430 return self._RunMethod( 431 config, request, global_params=global_params) 432 433 Update.method_config = lambda: base_api.ApiMethodInfo( 434 http_method=u'PUT', 435 method_id=u'fusiontables.style.update', 436 ordered_params=[u'tableId', u'styleId'], 437 path_params=[u'styleId', u'tableId'], 438 query_params=[], 439 relative_path=u'tables/{tableId}/styles/{styleId}', 440 request_field='<request>', 441 request_type_name=u'StyleSetting', 442 response_type_name=u'StyleSetting', 443 supports_download=False, 444 ) 445 446 class TableService(base_api.BaseApiService): 447 """Service class for the table resource.""" 448 449 _NAME = u'table' 450 451 def __init__(self, client): 452 super(FusiontablesV1.TableService, self).__init__(client) 453 self._upload_configs = { 454 'ImportRows': base_api.ApiUploadInfo( 455 accept=['application/octet-stream'], 456 max_size=262144000, 457 resumable_multipart=True, 458 resumable_path=u'/resumable/upload/fusiontables/v1/tables/{tableId}/import', 459 simple_multipart=True, 460 simple_path=u'/upload/fusiontables/v1/tables/{tableId}/import', 461 ), 462 'ImportTable': base_api.ApiUploadInfo( 463 accept=['application/octet-stream'], 464 max_size=262144000, 465 resumable_multipart=True, 466 resumable_path=u'/resumable/upload/fusiontables/v1/tables/import', 467 simple_multipart=True, 468 simple_path=u'/upload/fusiontables/v1/tables/import', 469 ), 470 } 471 472 def Copy(self, request, global_params=None): 473 r"""Copies a table. 474 475 Args: 476 request: (FusiontablesTableCopyRequest) input message 477 global_params: (StandardQueryParameters, default: None) global arguments 478 Returns: 479 (Table) The response message. 480 """ 481 config = self.GetMethodConfig('Copy') 482 return self._RunMethod( 483 config, request, global_params=global_params) 484 485 Copy.method_config = lambda: base_api.ApiMethodInfo( 486 http_method=u'POST', 487 method_id=u'fusiontables.table.copy', 488 ordered_params=[u'tableId'], 489 path_params=[u'tableId'], 490 query_params=[u'copyPresentation'], 491 relative_path=u'tables/{tableId}/copy', 492 request_field='', 493 request_type_name=u'FusiontablesTableCopyRequest', 494 response_type_name=u'Table', 495 supports_download=False, 496 ) 497 498 def Delete(self, request, global_params=None): 499 r"""Deletes a table. 500 501 Args: 502 request: (FusiontablesTableDeleteRequest) input message 503 global_params: (StandardQueryParameters, default: None) global arguments 504 Returns: 505 (FusiontablesTableDeleteResponse) The response message. 506 """ 507 config = self.GetMethodConfig('Delete') 508 return self._RunMethod( 509 config, request, global_params=global_params) 510 511 Delete.method_config = lambda: base_api.ApiMethodInfo( 512 http_method=u'DELETE', 513 method_id=u'fusiontables.table.delete', 514 ordered_params=[u'tableId'], 515 path_params=[u'tableId'], 516 query_params=[], 517 relative_path=u'tables/{tableId}', 518 request_field='', 519 request_type_name=u'FusiontablesTableDeleteRequest', 520 response_type_name=u'FusiontablesTableDeleteResponse', 521 supports_download=False, 522 ) 523 524 def Get(self, request, global_params=None): 525 r"""Retrieves a specific table by its id. 526 527 Args: 528 request: (FusiontablesTableGetRequest) input message 529 global_params: (StandardQueryParameters, default: None) global arguments 530 Returns: 531 (Table) The response message. 532 """ 533 config = self.GetMethodConfig('Get') 534 return self._RunMethod( 535 config, request, global_params=global_params) 536 537 Get.method_config = lambda: base_api.ApiMethodInfo( 538 http_method=u'GET', 539 method_id=u'fusiontables.table.get', 540 ordered_params=[u'tableId'], 541 path_params=[u'tableId'], 542 query_params=[], 543 relative_path=u'tables/{tableId}', 544 request_field='', 545 request_type_name=u'FusiontablesTableGetRequest', 546 response_type_name=u'Table', 547 supports_download=False, 548 ) 549 550 def ImportRows(self, request, global_params=None, upload=None): 551 r"""Import more rows into a table. 552 553 Args: 554 request: (FusiontablesTableImportRowsRequest) input message 555 global_params: (StandardQueryParameters, default: None) global arguments 556 upload: (Upload, default: None) If present, upload 557 this stream with the request. 558 Returns: 559 (Import) The response message. 560 """ 561 config = self.GetMethodConfig('ImportRows') 562 upload_config = self.GetUploadConfig('ImportRows') 563 return self._RunMethod( 564 config, request, global_params=global_params, 565 upload=upload, upload_config=upload_config) 566 567 ImportRows.method_config = lambda: base_api.ApiMethodInfo( 568 http_method=u'POST', 569 method_id=u'fusiontables.table.importRows', 570 ordered_params=[u'tableId'], 571 path_params=[u'tableId'], 572 query_params=[u'delimiter', u'encoding', u'endLine', u'isStrict', u'startLine'], 573 relative_path=u'tables/{tableId}/import', 574 request_field='', 575 request_type_name=u'FusiontablesTableImportRowsRequest', 576 response_type_name=u'Import', 577 supports_download=False, 578 ) 579 580 def ImportTable(self, request, global_params=None, upload=None): 581 r"""Import a new table. 582 583 Args: 584 request: (FusiontablesTableImportTableRequest) input message 585 global_params: (StandardQueryParameters, default: None) global arguments 586 upload: (Upload, default: None) If present, upload 587 this stream with the request. 588 Returns: 589 (Table) The response message. 590 """ 591 config = self.GetMethodConfig('ImportTable') 592 upload_config = self.GetUploadConfig('ImportTable') 593 return self._RunMethod( 594 config, request, global_params=global_params, 595 upload=upload, upload_config=upload_config) 596 597 ImportTable.method_config = lambda: base_api.ApiMethodInfo( 598 http_method=u'POST', 599 method_id=u'fusiontables.table.importTable', 600 ordered_params=[u'name'], 601 path_params=[], 602 query_params=[u'delimiter', u'encoding', u'name'], 603 relative_path=u'tables/import', 604 request_field='', 605 request_type_name=u'FusiontablesTableImportTableRequest', 606 response_type_name=u'Table', 607 supports_download=False, 608 ) 609 610 def Insert(self, request, global_params=None): 611 r"""Creates a new table. 612 613 Args: 614 request: (Table) input message 615 global_params: (StandardQueryParameters, default: None) global arguments 616 Returns: 617 (Table) The response message. 618 """ 619 config = self.GetMethodConfig('Insert') 620 return self._RunMethod( 621 config, request, global_params=global_params) 622 623 Insert.method_config = lambda: base_api.ApiMethodInfo( 624 http_method=u'POST', 625 method_id=u'fusiontables.table.insert', 626 ordered_params=[], 627 path_params=[], 628 query_params=[], 629 relative_path=u'tables', 630 request_field='<request>', 631 request_type_name=u'Table', 632 response_type_name=u'Table', 633 supports_download=False, 634 ) 635 636 def List(self, request, global_params=None): 637 r"""Retrieves a list of tables a user owns. 638 639 Args: 640 request: (FusiontablesTableListRequest) input message 641 global_params: (StandardQueryParameters, default: None) global arguments 642 Returns: 643 (TableList) The response message. 644 """ 645 config = self.GetMethodConfig('List') 646 return self._RunMethod( 647 config, request, global_params=global_params) 648 649 List.method_config = lambda: base_api.ApiMethodInfo( 650 http_method=u'GET', 651 method_id=u'fusiontables.table.list', 652 ordered_params=[], 653 path_params=[], 654 query_params=[u'maxResults', u'pageToken'], 655 relative_path=u'tables', 656 request_field='', 657 request_type_name=u'FusiontablesTableListRequest', 658 response_type_name=u'TableList', 659 supports_download=False, 660 ) 661 662 def Patch(self, request, global_params=None): 663 r"""Updates an existing table. Unless explicitly requested, only the name, description, and attribution will be updated. This method supports patch semantics. 664 665 Args: 666 request: (FusiontablesTablePatchRequest) input message 667 global_params: (StandardQueryParameters, default: None) global arguments 668 Returns: 669 (Table) The response message. 670 """ 671 config = self.GetMethodConfig('Patch') 672 return self._RunMethod( 673 config, request, global_params=global_params) 674 675 Patch.method_config = lambda: base_api.ApiMethodInfo( 676 http_method=u'PATCH', 677 method_id=u'fusiontables.table.patch', 678 ordered_params=[u'tableId'], 679 path_params=[u'tableId'], 680 query_params=[u'replaceViewDefinition'], 681 relative_path=u'tables/{tableId}', 682 request_field=u'table', 683 request_type_name=u'FusiontablesTablePatchRequest', 684 response_type_name=u'Table', 685 supports_download=False, 686 ) 687 688 def Update(self, request, global_params=None): 689 r"""Updates an existing table. Unless explicitly requested, only the name, description, and attribution will be updated. 690 691 Args: 692 request: (FusiontablesTableUpdateRequest) input message 693 global_params: (StandardQueryParameters, default: None) global arguments 694 Returns: 695 (Table) The response message. 696 """ 697 config = self.GetMethodConfig('Update') 698 return self._RunMethod( 699 config, request, global_params=global_params) 700 701 Update.method_config = lambda: base_api.ApiMethodInfo( 702 http_method=u'PUT', 703 method_id=u'fusiontables.table.update', 704 ordered_params=[u'tableId'], 705 path_params=[u'tableId'], 706 query_params=[u'replaceViewDefinition'], 707 relative_path=u'tables/{tableId}', 708 request_field=u'table', 709 request_type_name=u'FusiontablesTableUpdateRequest', 710 response_type_name=u'Table', 711 supports_download=False, 712 ) 713 714 class TaskService(base_api.BaseApiService): 715 """Service class for the task resource.""" 716 717 _NAME = u'task' 718 719 def __init__(self, client): 720 super(FusiontablesV1.TaskService, self).__init__(client) 721 self._upload_configs = { 722 } 723 724 def Delete(self, request, global_params=None): 725 r"""Deletes the task, unless already started. 726 727 Args: 728 request: (FusiontablesTaskDeleteRequest) input message 729 global_params: (StandardQueryParameters, default: None) global arguments 730 Returns: 731 (FusiontablesTaskDeleteResponse) The response message. 732 """ 733 config = self.GetMethodConfig('Delete') 734 return self._RunMethod( 735 config, request, global_params=global_params) 736 737 Delete.method_config = lambda: base_api.ApiMethodInfo( 738 http_method=u'DELETE', 739 method_id=u'fusiontables.task.delete', 740 ordered_params=[u'tableId', u'taskId'], 741 path_params=[u'tableId', u'taskId'], 742 query_params=[], 743 relative_path=u'tables/{tableId}/tasks/{taskId}', 744 request_field='', 745 request_type_name=u'FusiontablesTaskDeleteRequest', 746 response_type_name=u'FusiontablesTaskDeleteResponse', 747 supports_download=False, 748 ) 749 750 def Get(self, request, global_params=None): 751 r"""Retrieves a specific task by its id. 752 753 Args: 754 request: (FusiontablesTaskGetRequest) input message 755 global_params: (StandardQueryParameters, default: None) global arguments 756 Returns: 757 (Task) The response message. 758 """ 759 config = self.GetMethodConfig('Get') 760 return self._RunMethod( 761 config, request, global_params=global_params) 762 763 Get.method_config = lambda: base_api.ApiMethodInfo( 764 http_method=u'GET', 765 method_id=u'fusiontables.task.get', 766 ordered_params=[u'tableId', u'taskId'], 767 path_params=[u'tableId', u'taskId'], 768 query_params=[], 769 relative_path=u'tables/{tableId}/tasks/{taskId}', 770 request_field='', 771 request_type_name=u'FusiontablesTaskGetRequest', 772 response_type_name=u'Task', 773 supports_download=False, 774 ) 775 776 def List(self, request, global_params=None): 777 r"""Retrieves a list of tasks. 778 779 Args: 780 request: (FusiontablesTaskListRequest) input message 781 global_params: (StandardQueryParameters, default: None) global arguments 782 Returns: 783 (TaskList) The response message. 784 """ 785 config = self.GetMethodConfig('List') 786 return self._RunMethod( 787 config, request, global_params=global_params) 788 789 List.method_config = lambda: base_api.ApiMethodInfo( 790 http_method=u'GET', 791 method_id=u'fusiontables.task.list', 792 ordered_params=[u'tableId'], 793 path_params=[u'tableId'], 794 query_params=[u'maxResults', u'pageToken', u'startIndex'], 795 relative_path=u'tables/{tableId}/tasks', 796 request_field='', 797 request_type_name=u'FusiontablesTaskListRequest', 798 response_type_name=u'TaskList', 799 supports_download=False, 800 ) 801 802 class TemplateService(base_api.BaseApiService): 803 """Service class for the template resource.""" 804 805 _NAME = u'template' 806 807 def __init__(self, client): 808 super(FusiontablesV1.TemplateService, self).__init__(client) 809 self._upload_configs = { 810 } 811 812 def Delete(self, request, global_params=None): 813 r"""Deletes a template. 814 815 Args: 816 request: (FusiontablesTemplateDeleteRequest) input message 817 global_params: (StandardQueryParameters, default: None) global arguments 818 Returns: 819 (FusiontablesTemplateDeleteResponse) The response message. 820 """ 821 config = self.GetMethodConfig('Delete') 822 return self._RunMethod( 823 config, request, global_params=global_params) 824 825 Delete.method_config = lambda: base_api.ApiMethodInfo( 826 http_method=u'DELETE', 827 method_id=u'fusiontables.template.delete', 828 ordered_params=[u'tableId', u'templateId'], 829 path_params=[u'tableId', u'templateId'], 830 query_params=[], 831 relative_path=u'tables/{tableId}/templates/{templateId}', 832 request_field='', 833 request_type_name=u'FusiontablesTemplateDeleteRequest', 834 response_type_name=u'FusiontablesTemplateDeleteResponse', 835 supports_download=False, 836 ) 837 838 def Get(self, request, global_params=None): 839 r"""Retrieves a specific template by its id. 840 841 Args: 842 request: (FusiontablesTemplateGetRequest) input message 843 global_params: (StandardQueryParameters, default: None) global arguments 844 Returns: 845 (Template) The response message. 846 """ 847 config = self.GetMethodConfig('Get') 848 return self._RunMethod( 849 config, request, global_params=global_params) 850 851 Get.method_config = lambda: base_api.ApiMethodInfo( 852 http_method=u'GET', 853 method_id=u'fusiontables.template.get', 854 ordered_params=[u'tableId', u'templateId'], 855 path_params=[u'tableId', u'templateId'], 856 query_params=[], 857 relative_path=u'tables/{tableId}/templates/{templateId}', 858 request_field='', 859 request_type_name=u'FusiontablesTemplateGetRequest', 860 response_type_name=u'Template', 861 supports_download=False, 862 ) 863 864 def Insert(self, request, global_params=None): 865 r"""Creates a new template for the table. 866 867 Args: 868 request: (Template) input message 869 global_params: (StandardQueryParameters, default: None) global arguments 870 Returns: 871 (Template) The response message. 872 """ 873 config = self.GetMethodConfig('Insert') 874 return self._RunMethod( 875 config, request, global_params=global_params) 876 877 Insert.method_config = lambda: base_api.ApiMethodInfo( 878 http_method=u'POST', 879 method_id=u'fusiontables.template.insert', 880 ordered_params=[u'tableId'], 881 path_params=[u'tableId'], 882 query_params=[], 883 relative_path=u'tables/{tableId}/templates', 884 request_field='<request>', 885 request_type_name=u'Template', 886 response_type_name=u'Template', 887 supports_download=False, 888 ) 889 890 def List(self, request, global_params=None): 891 r"""Retrieves a list of templates. 892 893 Args: 894 request: (FusiontablesTemplateListRequest) input message 895 global_params: (StandardQueryParameters, default: None) global arguments 896 Returns: 897 (TemplateList) The response message. 898 """ 899 config = self.GetMethodConfig('List') 900 return self._RunMethod( 901 config, request, global_params=global_params) 902 903 List.method_config = lambda: base_api.ApiMethodInfo( 904 http_method=u'GET', 905 method_id=u'fusiontables.template.list', 906 ordered_params=[u'tableId'], 907 path_params=[u'tableId'], 908 query_params=[u'maxResults', u'pageToken'], 909 relative_path=u'tables/{tableId}/templates', 910 request_field='', 911 request_type_name=u'FusiontablesTemplateListRequest', 912 response_type_name=u'TemplateList', 913 supports_download=False, 914 ) 915 916 def Patch(self, request, global_params=None): 917 r"""Updates an existing template. This method supports patch semantics. 918 919 Args: 920 request: (Template) input message 921 global_params: (StandardQueryParameters, default: None) global arguments 922 Returns: 923 (Template) The response message. 924 """ 925 config = self.GetMethodConfig('Patch') 926 return self._RunMethod( 927 config, request, global_params=global_params) 928 929 Patch.method_config = lambda: base_api.ApiMethodInfo( 930 http_method=u'PATCH', 931 method_id=u'fusiontables.template.patch', 932 ordered_params=[u'tableId', u'templateId'], 933 path_params=[u'tableId', u'templateId'], 934 query_params=[], 935 relative_path=u'tables/{tableId}/templates/{templateId}', 936 request_field='<request>', 937 request_type_name=u'Template', 938 response_type_name=u'Template', 939 supports_download=False, 940 ) 941 942 def Update(self, request, global_params=None): 943 r"""Updates an existing template. 944 945 Args: 946 request: (Template) input message 947 global_params: (StandardQueryParameters, default: None) global arguments 948 Returns: 949 (Template) The response message. 950 """ 951 config = self.GetMethodConfig('Update') 952 return self._RunMethod( 953 config, request, global_params=global_params) 954 955 Update.method_config = lambda: base_api.ApiMethodInfo( 956 http_method=u'PUT', 957 method_id=u'fusiontables.template.update', 958 ordered_params=[u'tableId', u'templateId'], 959 path_params=[u'tableId', u'templateId'], 960 query_params=[], 961 relative_path=u'tables/{tableId}/templates/{templateId}', 962 request_field='<request>', 963 request_type_name=u'Template', 964 response_type_name=u'Template', 965 supports_download=False, 966 ) 967