1// Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved. 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15package v20190823 16 17import ( 18 "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common" 19 tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http" 20 "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile" 21) 22 23const APIVersion = "2019-08-23" 24 25type Client struct { 26 common.Client 27} 28 29// Deprecated 30func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error) { 31 cpf := profile.NewClientProfile() 32 client = &Client{} 33 client.Init(region).WithSecretId(secretId, secretKey).WithProfile(cpf) 34 return 35} 36 37func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error) { 38 client = &Client{} 39 client.Init(region). 40 WithCredential(credential). 41 WithProfile(clientProfile) 42 return 43} 44 45 46func NewClearTablesRequest() (request *ClearTablesRequest) { 47 request = &ClearTablesRequest{ 48 BaseRequest: &tchttp.BaseRequest{}, 49 } 50 request.Init().WithApiInfo("tcaplusdb", APIVersion, "ClearTables") 51 return 52} 53 54func NewClearTablesResponse() (response *ClearTablesResponse) { 55 response = &ClearTablesResponse{ 56 BaseResponse: &tchttp.BaseResponse{}, 57 } 58 return 59} 60 61// 根据给定的表信息,清除表数据。 62func (c *Client) ClearTables(request *ClearTablesRequest) (response *ClearTablesResponse, err error) { 63 if request == nil { 64 request = NewClearTablesRequest() 65 } 66 response = NewClearTablesResponse() 67 err = c.Send(request, response) 68 return 69} 70 71func NewCompareIdlFilesRequest() (request *CompareIdlFilesRequest) { 72 request = &CompareIdlFilesRequest{ 73 BaseRequest: &tchttp.BaseRequest{}, 74 } 75 request.Init().WithApiInfo("tcaplusdb", APIVersion, "CompareIdlFiles") 76 return 77} 78 79func NewCompareIdlFilesResponse() (response *CompareIdlFilesResponse) { 80 response = &CompareIdlFilesResponse{ 81 BaseResponse: &tchttp.BaseResponse{}, 82 } 83 return 84} 85 86// 选中目标表格,上传并校验改表文件,返回是否允许修改表格结构的结果。 87func (c *Client) CompareIdlFiles(request *CompareIdlFilesRequest) (response *CompareIdlFilesResponse, err error) { 88 if request == nil { 89 request = NewCompareIdlFilesRequest() 90 } 91 response = NewCompareIdlFilesResponse() 92 err = c.Send(request, response) 93 return 94} 95 96func NewCreateBackupRequest() (request *CreateBackupRequest) { 97 request = &CreateBackupRequest{ 98 BaseRequest: &tchttp.BaseRequest{}, 99 } 100 request.Init().WithApiInfo("tcaplusdb", APIVersion, "CreateBackup") 101 return 102} 103 104func NewCreateBackupResponse() (response *CreateBackupResponse) { 105 response = &CreateBackupResponse{ 106 BaseResponse: &tchttp.BaseResponse{}, 107 } 108 return 109} 110 111// 用户创建备份任务 112func (c *Client) CreateBackup(request *CreateBackupRequest) (response *CreateBackupResponse, err error) { 113 if request == nil { 114 request = NewCreateBackupRequest() 115 } 116 response = NewCreateBackupResponse() 117 err = c.Send(request, response) 118 return 119} 120 121func NewCreateClusterRequest() (request *CreateClusterRequest) { 122 request = &CreateClusterRequest{ 123 BaseRequest: &tchttp.BaseRequest{}, 124 } 125 request.Init().WithApiInfo("tcaplusdb", APIVersion, "CreateCluster") 126 return 127} 128 129func NewCreateClusterResponse() (response *CreateClusterResponse) { 130 response = &CreateClusterResponse{ 131 BaseResponse: &tchttp.BaseResponse{}, 132 } 133 return 134} 135 136// 本接口用于创建TcaplusDB集群 137func (c *Client) CreateCluster(request *CreateClusterRequest) (response *CreateClusterResponse, err error) { 138 if request == nil { 139 request = NewCreateClusterRequest() 140 } 141 response = NewCreateClusterResponse() 142 err = c.Send(request, response) 143 return 144} 145 146func NewCreateSnapshotsRequest() (request *CreateSnapshotsRequest) { 147 request = &CreateSnapshotsRequest{ 148 BaseRequest: &tchttp.BaseRequest{}, 149 } 150 request.Init().WithApiInfo("tcaplusdb", APIVersion, "CreateSnapshots") 151 return 152} 153 154func NewCreateSnapshotsResponse() (response *CreateSnapshotsResponse) { 155 response = &CreateSnapshotsResponse{ 156 BaseResponse: &tchttp.BaseResponse{}, 157 } 158 return 159} 160 161// 构造表格过去时间点的快照 162func (c *Client) CreateSnapshots(request *CreateSnapshotsRequest) (response *CreateSnapshotsResponse, err error) { 163 if request == nil { 164 request = NewCreateSnapshotsRequest() 165 } 166 response = NewCreateSnapshotsResponse() 167 err = c.Send(request, response) 168 return 169} 170 171func NewCreateTableGroupRequest() (request *CreateTableGroupRequest) { 172 request = &CreateTableGroupRequest{ 173 BaseRequest: &tchttp.BaseRequest{}, 174 } 175 request.Init().WithApiInfo("tcaplusdb", APIVersion, "CreateTableGroup") 176 return 177} 178 179func NewCreateTableGroupResponse() (response *CreateTableGroupResponse) { 180 response = &CreateTableGroupResponse{ 181 BaseResponse: &tchttp.BaseResponse{}, 182 } 183 return 184} 185 186// 在TcaplusDB集群下创建表格组 187func (c *Client) CreateTableGroup(request *CreateTableGroupRequest) (response *CreateTableGroupResponse, err error) { 188 if request == nil { 189 request = NewCreateTableGroupRequest() 190 } 191 response = NewCreateTableGroupResponse() 192 err = c.Send(request, response) 193 return 194} 195 196func NewCreateTablesRequest() (request *CreateTablesRequest) { 197 request = &CreateTablesRequest{ 198 BaseRequest: &tchttp.BaseRequest{}, 199 } 200 request.Init().WithApiInfo("tcaplusdb", APIVersion, "CreateTables") 201 return 202} 203 204func NewCreateTablesResponse() (response *CreateTablesResponse) { 205 response = &CreateTablesResponse{ 206 BaseResponse: &tchttp.BaseResponse{}, 207 } 208 return 209} 210 211// 根据选择的IDL文件列表,批量创建表格 212func (c *Client) CreateTables(request *CreateTablesRequest) (response *CreateTablesResponse, err error) { 213 if request == nil { 214 request = NewCreateTablesRequest() 215 } 216 response = NewCreateTablesResponse() 217 err = c.Send(request, response) 218 return 219} 220 221func NewDeleteClusterRequest() (request *DeleteClusterRequest) { 222 request = &DeleteClusterRequest{ 223 BaseRequest: &tchttp.BaseRequest{}, 224 } 225 request.Init().WithApiInfo("tcaplusdb", APIVersion, "DeleteCluster") 226 return 227} 228 229func NewDeleteClusterResponse() (response *DeleteClusterResponse) { 230 response = &DeleteClusterResponse{ 231 BaseResponse: &tchttp.BaseResponse{}, 232 } 233 return 234} 235 236// 删除TcaplusDB集群,必须在集群所属所有资源(包括表格组,表)都已经释放的情况下才会成功。 237func (c *Client) DeleteCluster(request *DeleteClusterRequest) (response *DeleteClusterResponse, err error) { 238 if request == nil { 239 request = NewDeleteClusterRequest() 240 } 241 response = NewDeleteClusterResponse() 242 err = c.Send(request, response) 243 return 244} 245 246func NewDeleteIdlFilesRequest() (request *DeleteIdlFilesRequest) { 247 request = &DeleteIdlFilesRequest{ 248 BaseRequest: &tchttp.BaseRequest{}, 249 } 250 request.Init().WithApiInfo("tcaplusdb", APIVersion, "DeleteIdlFiles") 251 return 252} 253 254func NewDeleteIdlFilesResponse() (response *DeleteIdlFilesResponse) { 255 response = &DeleteIdlFilesResponse{ 256 BaseResponse: &tchttp.BaseResponse{}, 257 } 258 return 259} 260 261// 指定集群ID和待删除IDL文件的信息,删除目标文件,如果文件正在被表关联则删除失败。 262func (c *Client) DeleteIdlFiles(request *DeleteIdlFilesRequest) (response *DeleteIdlFilesResponse, err error) { 263 if request == nil { 264 request = NewDeleteIdlFilesRequest() 265 } 266 response = NewDeleteIdlFilesResponse() 267 err = c.Send(request, response) 268 return 269} 270 271func NewDeleteSnapshotsRequest() (request *DeleteSnapshotsRequest) { 272 request = &DeleteSnapshotsRequest{ 273 BaseRequest: &tchttp.BaseRequest{}, 274 } 275 request.Init().WithApiInfo("tcaplusdb", APIVersion, "DeleteSnapshots") 276 return 277} 278 279func NewDeleteSnapshotsResponse() (response *DeleteSnapshotsResponse) { 280 response = &DeleteSnapshotsResponse{ 281 BaseResponse: &tchttp.BaseResponse{}, 282 } 283 return 284} 285 286// 删除表格的快照 287func (c *Client) DeleteSnapshots(request *DeleteSnapshotsRequest) (response *DeleteSnapshotsResponse, err error) { 288 if request == nil { 289 request = NewDeleteSnapshotsRequest() 290 } 291 response = NewDeleteSnapshotsResponse() 292 err = c.Send(request, response) 293 return 294} 295 296func NewDeleteTableGroupRequest() (request *DeleteTableGroupRequest) { 297 request = &DeleteTableGroupRequest{ 298 BaseRequest: &tchttp.BaseRequest{}, 299 } 300 request.Init().WithApiInfo("tcaplusdb", APIVersion, "DeleteTableGroup") 301 return 302} 303 304func NewDeleteTableGroupResponse() (response *DeleteTableGroupResponse) { 305 response = &DeleteTableGroupResponse{ 306 BaseResponse: &tchttp.BaseResponse{}, 307 } 308 return 309} 310 311// 删除表格组 312func (c *Client) DeleteTableGroup(request *DeleteTableGroupRequest) (response *DeleteTableGroupResponse, err error) { 313 if request == nil { 314 request = NewDeleteTableGroupRequest() 315 } 316 response = NewDeleteTableGroupResponse() 317 err = c.Send(request, response) 318 return 319} 320 321func NewDeleteTableIndexRequest() (request *DeleteTableIndexRequest) { 322 request = &DeleteTableIndexRequest{ 323 BaseRequest: &tchttp.BaseRequest{}, 324 } 325 request.Init().WithApiInfo("tcaplusdb", APIVersion, "DeleteTableIndex") 326 return 327} 328 329func NewDeleteTableIndexResponse() (response *DeleteTableIndexResponse) { 330 response = &DeleteTableIndexResponse{ 331 BaseResponse: &tchttp.BaseResponse{}, 332 } 333 return 334} 335 336// 删除表格的分布式索引 337func (c *Client) DeleteTableIndex(request *DeleteTableIndexRequest) (response *DeleteTableIndexResponse, err error) { 338 if request == nil { 339 request = NewDeleteTableIndexRequest() 340 } 341 response = NewDeleteTableIndexResponse() 342 err = c.Send(request, response) 343 return 344} 345 346func NewDeleteTablesRequest() (request *DeleteTablesRequest) { 347 request = &DeleteTablesRequest{ 348 BaseRequest: &tchttp.BaseRequest{}, 349 } 350 request.Init().WithApiInfo("tcaplusdb", APIVersion, "DeleteTables") 351 return 352} 353 354func NewDeleteTablesResponse() (response *DeleteTablesResponse) { 355 response = &DeleteTablesResponse{ 356 BaseResponse: &tchttp.BaseResponse{}, 357 } 358 return 359} 360 361// 删除指定的表,第一次调用此接口代表将表移动至回收站,再次调用代表将此表格从回收站中彻底删除。 362func (c *Client) DeleteTables(request *DeleteTablesRequest) (response *DeleteTablesResponse, err error) { 363 if request == nil { 364 request = NewDeleteTablesRequest() 365 } 366 response = NewDeleteTablesResponse() 367 err = c.Send(request, response) 368 return 369} 370 371func NewDescribeClusterTagsRequest() (request *DescribeClusterTagsRequest) { 372 request = &DescribeClusterTagsRequest{ 373 BaseRequest: &tchttp.BaseRequest{}, 374 } 375 request.Init().WithApiInfo("tcaplusdb", APIVersion, "DescribeClusterTags") 376 return 377} 378 379func NewDescribeClusterTagsResponse() (response *DescribeClusterTagsResponse) { 380 response = &DescribeClusterTagsResponse{ 381 BaseResponse: &tchttp.BaseResponse{}, 382 } 383 return 384} 385 386// 获取集群关联的标签列表 387func (c *Client) DescribeClusterTags(request *DescribeClusterTagsRequest) (response *DescribeClusterTagsResponse, err error) { 388 if request == nil { 389 request = NewDescribeClusterTagsRequest() 390 } 391 response = NewDescribeClusterTagsResponse() 392 err = c.Send(request, response) 393 return 394} 395 396func NewDescribeClustersRequest() (request *DescribeClustersRequest) { 397 request = &DescribeClustersRequest{ 398 BaseRequest: &tchttp.BaseRequest{}, 399 } 400 request.Init().WithApiInfo("tcaplusdb", APIVersion, "DescribeClusters") 401 return 402} 403 404func NewDescribeClustersResponse() (response *DescribeClustersResponse) { 405 response = &DescribeClustersResponse{ 406 BaseResponse: &tchttp.BaseResponse{}, 407 } 408 return 409} 410 411// 查询TcaplusDB集群列表,包含集群详细信息。 412func (c *Client) DescribeClusters(request *DescribeClustersRequest) (response *DescribeClustersResponse, err error) { 413 if request == nil { 414 request = NewDescribeClustersRequest() 415 } 416 response = NewDescribeClustersResponse() 417 err = c.Send(request, response) 418 return 419} 420 421func NewDescribeIdlFileInfosRequest() (request *DescribeIdlFileInfosRequest) { 422 request = &DescribeIdlFileInfosRequest{ 423 BaseRequest: &tchttp.BaseRequest{}, 424 } 425 request.Init().WithApiInfo("tcaplusdb", APIVersion, "DescribeIdlFileInfos") 426 return 427} 428 429func NewDescribeIdlFileInfosResponse() (response *DescribeIdlFileInfosResponse) { 430 response = &DescribeIdlFileInfosResponse{ 431 BaseResponse: &tchttp.BaseResponse{}, 432 } 433 return 434} 435 436// 查询表描述文件详情 437func (c *Client) DescribeIdlFileInfos(request *DescribeIdlFileInfosRequest) (response *DescribeIdlFileInfosResponse, err error) { 438 if request == nil { 439 request = NewDescribeIdlFileInfosRequest() 440 } 441 response = NewDescribeIdlFileInfosResponse() 442 err = c.Send(request, response) 443 return 444} 445 446func NewDescribeMachineRequest() (request *DescribeMachineRequest) { 447 request = &DescribeMachineRequest{ 448 BaseRequest: &tchttp.BaseRequest{}, 449 } 450 request.Init().WithApiInfo("tcaplusdb", APIVersion, "DescribeMachine") 451 return 452} 453 454func NewDescribeMachineResponse() (response *DescribeMachineResponse) { 455 response = &DescribeMachineResponse{ 456 BaseResponse: &tchttp.BaseResponse{}, 457 } 458 return 459} 460 461// 查询独占集群可以申请的剩余机器 462func (c *Client) DescribeMachine(request *DescribeMachineRequest) (response *DescribeMachineResponse, err error) { 463 if request == nil { 464 request = NewDescribeMachineRequest() 465 } 466 response = NewDescribeMachineResponse() 467 err = c.Send(request, response) 468 return 469} 470 471func NewDescribeRegionsRequest() (request *DescribeRegionsRequest) { 472 request = &DescribeRegionsRequest{ 473 BaseRequest: &tchttp.BaseRequest{}, 474 } 475 request.Init().WithApiInfo("tcaplusdb", APIVersion, "DescribeRegions") 476 return 477} 478 479func NewDescribeRegionsResponse() (response *DescribeRegionsResponse) { 480 response = &DescribeRegionsResponse{ 481 BaseResponse: &tchttp.BaseResponse{}, 482 } 483 return 484} 485 486// 查询TcaplusDB服务支持的地域列表 487func (c *Client) DescribeRegions(request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error) { 488 if request == nil { 489 request = NewDescribeRegionsRequest() 490 } 491 response = NewDescribeRegionsResponse() 492 err = c.Send(request, response) 493 return 494} 495 496func NewDescribeSnapshotsRequest() (request *DescribeSnapshotsRequest) { 497 request = &DescribeSnapshotsRequest{ 498 BaseRequest: &tchttp.BaseRequest{}, 499 } 500 request.Init().WithApiInfo("tcaplusdb", APIVersion, "DescribeSnapshots") 501 return 502} 503 504func NewDescribeSnapshotsResponse() (response *DescribeSnapshotsResponse) { 505 response = &DescribeSnapshotsResponse{ 506 BaseResponse: &tchttp.BaseResponse{}, 507 } 508 return 509} 510 511// 查询快照列表 512func (c *Client) DescribeSnapshots(request *DescribeSnapshotsRequest) (response *DescribeSnapshotsResponse, err error) { 513 if request == nil { 514 request = NewDescribeSnapshotsRequest() 515 } 516 response = NewDescribeSnapshotsResponse() 517 err = c.Send(request, response) 518 return 519} 520 521func NewDescribeTableGroupTagsRequest() (request *DescribeTableGroupTagsRequest) { 522 request = &DescribeTableGroupTagsRequest{ 523 BaseRequest: &tchttp.BaseRequest{}, 524 } 525 request.Init().WithApiInfo("tcaplusdb", APIVersion, "DescribeTableGroupTags") 526 return 527} 528 529func NewDescribeTableGroupTagsResponse() (response *DescribeTableGroupTagsResponse) { 530 response = &DescribeTableGroupTagsResponse{ 531 BaseResponse: &tchttp.BaseResponse{}, 532 } 533 return 534} 535 536// 获取表格组关联的标签列表 537func (c *Client) DescribeTableGroupTags(request *DescribeTableGroupTagsRequest) (response *DescribeTableGroupTagsResponse, err error) { 538 if request == nil { 539 request = NewDescribeTableGroupTagsRequest() 540 } 541 response = NewDescribeTableGroupTagsResponse() 542 err = c.Send(request, response) 543 return 544} 545 546func NewDescribeTableGroupsRequest() (request *DescribeTableGroupsRequest) { 547 request = &DescribeTableGroupsRequest{ 548 BaseRequest: &tchttp.BaseRequest{}, 549 } 550 request.Init().WithApiInfo("tcaplusdb", APIVersion, "DescribeTableGroups") 551 return 552} 553 554func NewDescribeTableGroupsResponse() (response *DescribeTableGroupsResponse) { 555 response = &DescribeTableGroupsResponse{ 556 BaseResponse: &tchttp.BaseResponse{}, 557 } 558 return 559} 560 561// 查询表格组列表 562func (c *Client) DescribeTableGroups(request *DescribeTableGroupsRequest) (response *DescribeTableGroupsResponse, err error) { 563 if request == nil { 564 request = NewDescribeTableGroupsRequest() 565 } 566 response = NewDescribeTableGroupsResponse() 567 err = c.Send(request, response) 568 return 569} 570 571func NewDescribeTableTagsRequest() (request *DescribeTableTagsRequest) { 572 request = &DescribeTableTagsRequest{ 573 BaseRequest: &tchttp.BaseRequest{}, 574 } 575 request.Init().WithApiInfo("tcaplusdb", APIVersion, "DescribeTableTags") 576 return 577} 578 579func NewDescribeTableTagsResponse() (response *DescribeTableTagsResponse) { 580 response = &DescribeTableTagsResponse{ 581 BaseResponse: &tchttp.BaseResponse{}, 582 } 583 return 584} 585 586// 获取表格标签 587func (c *Client) DescribeTableTags(request *DescribeTableTagsRequest) (response *DescribeTableTagsResponse, err error) { 588 if request == nil { 589 request = NewDescribeTableTagsRequest() 590 } 591 response = NewDescribeTableTagsResponse() 592 err = c.Send(request, response) 593 return 594} 595 596func NewDescribeTablesRequest() (request *DescribeTablesRequest) { 597 request = &DescribeTablesRequest{ 598 BaseRequest: &tchttp.BaseRequest{}, 599 } 600 request.Init().WithApiInfo("tcaplusdb", APIVersion, "DescribeTables") 601 return 602} 603 604func NewDescribeTablesResponse() (response *DescribeTablesResponse) { 605 response = &DescribeTablesResponse{ 606 BaseResponse: &tchttp.BaseResponse{}, 607 } 608 return 609} 610 611// 查询表详情 612func (c *Client) DescribeTables(request *DescribeTablesRequest) (response *DescribeTablesResponse, err error) { 613 if request == nil { 614 request = NewDescribeTablesRequest() 615 } 616 response = NewDescribeTablesResponse() 617 err = c.Send(request, response) 618 return 619} 620 621func NewDescribeTablesInRecycleRequest() (request *DescribeTablesInRecycleRequest) { 622 request = &DescribeTablesInRecycleRequest{ 623 BaseRequest: &tchttp.BaseRequest{}, 624 } 625 request.Init().WithApiInfo("tcaplusdb", APIVersion, "DescribeTablesInRecycle") 626 return 627} 628 629func NewDescribeTablesInRecycleResponse() (response *DescribeTablesInRecycleResponse) { 630 response = &DescribeTablesInRecycleResponse{ 631 BaseResponse: &tchttp.BaseResponse{}, 632 } 633 return 634} 635 636// 查询回收站中的表详情 637func (c *Client) DescribeTablesInRecycle(request *DescribeTablesInRecycleRequest) (response *DescribeTablesInRecycleResponse, err error) { 638 if request == nil { 639 request = NewDescribeTablesInRecycleRequest() 640 } 641 response = NewDescribeTablesInRecycleResponse() 642 err = c.Send(request, response) 643 return 644} 645 646func NewDescribeTasksRequest() (request *DescribeTasksRequest) { 647 request = &DescribeTasksRequest{ 648 BaseRequest: &tchttp.BaseRequest{}, 649 } 650 request.Init().WithApiInfo("tcaplusdb", APIVersion, "DescribeTasks") 651 return 652} 653 654func NewDescribeTasksResponse() (response *DescribeTasksResponse) { 655 response = &DescribeTasksResponse{ 656 BaseResponse: &tchttp.BaseResponse{}, 657 } 658 return 659} 660 661// 查询任务列表 662func (c *Client) DescribeTasks(request *DescribeTasksRequest) (response *DescribeTasksResponse, err error) { 663 if request == nil { 664 request = NewDescribeTasksRequest() 665 } 666 response = NewDescribeTasksResponse() 667 err = c.Send(request, response) 668 return 669} 670 671func NewDescribeUinInWhitelistRequest() (request *DescribeUinInWhitelistRequest) { 672 request = &DescribeUinInWhitelistRequest{ 673 BaseRequest: &tchttp.BaseRequest{}, 674 } 675 request.Init().WithApiInfo("tcaplusdb", APIVersion, "DescribeUinInWhitelist") 676 return 677} 678 679func NewDescribeUinInWhitelistResponse() (response *DescribeUinInWhitelistResponse) { 680 response = &DescribeUinInWhitelistResponse{ 681 BaseResponse: &tchttp.BaseResponse{}, 682 } 683 return 684} 685 686// 查询本用户是否在白名单中,控制是否能创建TDR类型的APP或表 687func (c *Client) DescribeUinInWhitelist(request *DescribeUinInWhitelistRequest) (response *DescribeUinInWhitelistResponse, err error) { 688 if request == nil { 689 request = NewDescribeUinInWhitelistRequest() 690 } 691 response = NewDescribeUinInWhitelistResponse() 692 err = c.Send(request, response) 693 return 694} 695 696func NewDisableRestProxyRequest() (request *DisableRestProxyRequest) { 697 request = &DisableRestProxyRequest{ 698 BaseRequest: &tchttp.BaseRequest{}, 699 } 700 request.Init().WithApiInfo("tcaplusdb", APIVersion, "DisableRestProxy") 701 return 702} 703 704func NewDisableRestProxyResponse() (response *DisableRestProxyResponse) { 705 response = &DisableRestProxyResponse{ 706 BaseResponse: &tchttp.BaseResponse{}, 707 } 708 return 709} 710 711// 当restful api为关闭状态时,可以通过此接口关闭restful api 712func (c *Client) DisableRestProxy(request *DisableRestProxyRequest) (response *DisableRestProxyResponse, err error) { 713 if request == nil { 714 request = NewDisableRestProxyRequest() 715 } 716 response = NewDisableRestProxyResponse() 717 err = c.Send(request, response) 718 return 719} 720 721func NewEnableRestProxyRequest() (request *EnableRestProxyRequest) { 722 request = &EnableRestProxyRequest{ 723 BaseRequest: &tchttp.BaseRequest{}, 724 } 725 request.Init().WithApiInfo("tcaplusdb", APIVersion, "EnableRestProxy") 726 return 727} 728 729func NewEnableRestProxyResponse() (response *EnableRestProxyResponse) { 730 response = &EnableRestProxyResponse{ 731 BaseResponse: &tchttp.BaseResponse{}, 732 } 733 return 734} 735 736// 当restful api为关闭状态时,可以通过此接口开启restful apu 737func (c *Client) EnableRestProxy(request *EnableRestProxyRequest) (response *EnableRestProxyResponse, err error) { 738 if request == nil { 739 request = NewEnableRestProxyRequest() 740 } 741 response = NewEnableRestProxyResponse() 742 err = c.Send(request, response) 743 return 744} 745 746func NewImportSnapshotsRequest() (request *ImportSnapshotsRequest) { 747 request = &ImportSnapshotsRequest{ 748 BaseRequest: &tchttp.BaseRequest{}, 749 } 750 request.Init().WithApiInfo("tcaplusdb", APIVersion, "ImportSnapshots") 751 return 752} 753 754func NewImportSnapshotsResponse() (response *ImportSnapshotsResponse) { 755 response = &ImportSnapshotsResponse{ 756 BaseResponse: &tchttp.BaseResponse{}, 757 } 758 return 759} 760 761// 将快照数据导入到新表或当前表 762func (c *Client) ImportSnapshots(request *ImportSnapshotsRequest) (response *ImportSnapshotsResponse, err error) { 763 if request == nil { 764 request = NewImportSnapshotsRequest() 765 } 766 response = NewImportSnapshotsResponse() 767 err = c.Send(request, response) 768 return 769} 770 771func NewModifyClusterMachineRequest() (request *ModifyClusterMachineRequest) { 772 request = &ModifyClusterMachineRequest{ 773 BaseRequest: &tchttp.BaseRequest{}, 774 } 775 request.Init().WithApiInfo("tcaplusdb", APIVersion, "ModifyClusterMachine") 776 return 777} 778 779func NewModifyClusterMachineResponse() (response *ModifyClusterMachineResponse) { 780 response = &ModifyClusterMachineResponse{ 781 BaseResponse: &tchttp.BaseResponse{}, 782 } 783 return 784} 785 786// 修改独占集群机器 787func (c *Client) ModifyClusterMachine(request *ModifyClusterMachineRequest) (response *ModifyClusterMachineResponse, err error) { 788 if request == nil { 789 request = NewModifyClusterMachineRequest() 790 } 791 response = NewModifyClusterMachineResponse() 792 err = c.Send(request, response) 793 return 794} 795 796func NewModifyClusterNameRequest() (request *ModifyClusterNameRequest) { 797 request = &ModifyClusterNameRequest{ 798 BaseRequest: &tchttp.BaseRequest{}, 799 } 800 request.Init().WithApiInfo("tcaplusdb", APIVersion, "ModifyClusterName") 801 return 802} 803 804func NewModifyClusterNameResponse() (response *ModifyClusterNameResponse) { 805 response = &ModifyClusterNameResponse{ 806 BaseResponse: &tchttp.BaseResponse{}, 807 } 808 return 809} 810 811// 修改指定的集群名称 812func (c *Client) ModifyClusterName(request *ModifyClusterNameRequest) (response *ModifyClusterNameResponse, err error) { 813 if request == nil { 814 request = NewModifyClusterNameRequest() 815 } 816 response = NewModifyClusterNameResponse() 817 err = c.Send(request, response) 818 return 819} 820 821func NewModifyClusterPasswordRequest() (request *ModifyClusterPasswordRequest) { 822 request = &ModifyClusterPasswordRequest{ 823 BaseRequest: &tchttp.BaseRequest{}, 824 } 825 request.Init().WithApiInfo("tcaplusdb", APIVersion, "ModifyClusterPassword") 826 return 827} 828 829func NewModifyClusterPasswordResponse() (response *ModifyClusterPasswordResponse) { 830 response = &ModifyClusterPasswordResponse{ 831 BaseResponse: &tchttp.BaseResponse{}, 832 } 833 return 834} 835 836// 修改指定集群的密码,后台将在旧密码失效之前同时支持TcaplusDB SDK使用旧密码和新密码访问数据库。在旧密码失效之前不能提交新的密码修改请求,在旧密码失效之后不能提交修改旧密码过期时间的请求。 837func (c *Client) ModifyClusterPassword(request *ModifyClusterPasswordRequest) (response *ModifyClusterPasswordResponse, err error) { 838 if request == nil { 839 request = NewModifyClusterPasswordRequest() 840 } 841 response = NewModifyClusterPasswordResponse() 842 err = c.Send(request, response) 843 return 844} 845 846func NewModifyClusterTagsRequest() (request *ModifyClusterTagsRequest) { 847 request = &ModifyClusterTagsRequest{ 848 BaseRequest: &tchttp.BaseRequest{}, 849 } 850 request.Init().WithApiInfo("tcaplusdb", APIVersion, "ModifyClusterTags") 851 return 852} 853 854func NewModifyClusterTagsResponse() (response *ModifyClusterTagsResponse) { 855 response = &ModifyClusterTagsResponse{ 856 BaseResponse: &tchttp.BaseResponse{}, 857 } 858 return 859} 860 861// 修改集群标签 862func (c *Client) ModifyClusterTags(request *ModifyClusterTagsRequest) (response *ModifyClusterTagsResponse, err error) { 863 if request == nil { 864 request = NewModifyClusterTagsRequest() 865 } 866 response = NewModifyClusterTagsResponse() 867 err = c.Send(request, response) 868 return 869} 870 871func NewModifySnapshotsRequest() (request *ModifySnapshotsRequest) { 872 request = &ModifySnapshotsRequest{ 873 BaseRequest: &tchttp.BaseRequest{}, 874 } 875 request.Init().WithApiInfo("tcaplusdb", APIVersion, "ModifySnapshots") 876 return 877} 878 879func NewModifySnapshotsResponse() (response *ModifySnapshotsResponse) { 880 response = &ModifySnapshotsResponse{ 881 BaseResponse: &tchttp.BaseResponse{}, 882 } 883 return 884} 885 886// 修改表格快照的过期时间 887func (c *Client) ModifySnapshots(request *ModifySnapshotsRequest) (response *ModifySnapshotsResponse, err error) { 888 if request == nil { 889 request = NewModifySnapshotsRequest() 890 } 891 response = NewModifySnapshotsResponse() 892 err = c.Send(request, response) 893 return 894} 895 896func NewModifyTableGroupNameRequest() (request *ModifyTableGroupNameRequest) { 897 request = &ModifyTableGroupNameRequest{ 898 BaseRequest: &tchttp.BaseRequest{}, 899 } 900 request.Init().WithApiInfo("tcaplusdb", APIVersion, "ModifyTableGroupName") 901 return 902} 903 904func NewModifyTableGroupNameResponse() (response *ModifyTableGroupNameResponse) { 905 response = &ModifyTableGroupNameResponse{ 906 BaseResponse: &tchttp.BaseResponse{}, 907 } 908 return 909} 910 911// 修改TcaplusDB表格组名称 912func (c *Client) ModifyTableGroupName(request *ModifyTableGroupNameRequest) (response *ModifyTableGroupNameResponse, err error) { 913 if request == nil { 914 request = NewModifyTableGroupNameRequest() 915 } 916 response = NewModifyTableGroupNameResponse() 917 err = c.Send(request, response) 918 return 919} 920 921func NewModifyTableGroupTagsRequest() (request *ModifyTableGroupTagsRequest) { 922 request = &ModifyTableGroupTagsRequest{ 923 BaseRequest: &tchttp.BaseRequest{}, 924 } 925 request.Init().WithApiInfo("tcaplusdb", APIVersion, "ModifyTableGroupTags") 926 return 927} 928 929func NewModifyTableGroupTagsResponse() (response *ModifyTableGroupTagsResponse) { 930 response = &ModifyTableGroupTagsResponse{ 931 BaseResponse: &tchttp.BaseResponse{}, 932 } 933 return 934} 935 936// 修改表格组标签 937func (c *Client) ModifyTableGroupTags(request *ModifyTableGroupTagsRequest) (response *ModifyTableGroupTagsResponse, err error) { 938 if request == nil { 939 request = NewModifyTableGroupTagsRequest() 940 } 941 response = NewModifyTableGroupTagsResponse() 942 err = c.Send(request, response) 943 return 944} 945 946func NewModifyTableMemosRequest() (request *ModifyTableMemosRequest) { 947 request = &ModifyTableMemosRequest{ 948 BaseRequest: &tchttp.BaseRequest{}, 949 } 950 request.Init().WithApiInfo("tcaplusdb", APIVersion, "ModifyTableMemos") 951 return 952} 953 954func NewModifyTableMemosResponse() (response *ModifyTableMemosResponse) { 955 response = &ModifyTableMemosResponse{ 956 BaseResponse: &tchttp.BaseResponse{}, 957 } 958 return 959} 960 961// 修改表备注信息 962func (c *Client) ModifyTableMemos(request *ModifyTableMemosRequest) (response *ModifyTableMemosResponse, err error) { 963 if request == nil { 964 request = NewModifyTableMemosRequest() 965 } 966 response = NewModifyTableMemosResponse() 967 err = c.Send(request, response) 968 return 969} 970 971func NewModifyTableQuotasRequest() (request *ModifyTableQuotasRequest) { 972 request = &ModifyTableQuotasRequest{ 973 BaseRequest: &tchttp.BaseRequest{}, 974 } 975 request.Init().WithApiInfo("tcaplusdb", APIVersion, "ModifyTableQuotas") 976 return 977} 978 979func NewModifyTableQuotasResponse() (response *ModifyTableQuotasResponse) { 980 response = &ModifyTableQuotasResponse{ 981 BaseResponse: &tchttp.BaseResponse{}, 982 } 983 return 984} 985 986// 表格扩缩容 987func (c *Client) ModifyTableQuotas(request *ModifyTableQuotasRequest) (response *ModifyTableQuotasResponse, err error) { 988 if request == nil { 989 request = NewModifyTableQuotasRequest() 990 } 991 response = NewModifyTableQuotasResponse() 992 err = c.Send(request, response) 993 return 994} 995 996func NewModifyTableTagsRequest() (request *ModifyTableTagsRequest) { 997 request = &ModifyTableTagsRequest{ 998 BaseRequest: &tchttp.BaseRequest{}, 999 } 1000 request.Init().WithApiInfo("tcaplusdb", APIVersion, "ModifyTableTags") 1001 return 1002} 1003 1004func NewModifyTableTagsResponse() (response *ModifyTableTagsResponse) { 1005 response = &ModifyTableTagsResponse{ 1006 BaseResponse: &tchttp.BaseResponse{}, 1007 } 1008 return 1009} 1010 1011// 修改表格标签 1012func (c *Client) ModifyTableTags(request *ModifyTableTagsRequest) (response *ModifyTableTagsResponse, err error) { 1013 if request == nil { 1014 request = NewModifyTableTagsRequest() 1015 } 1016 response = NewModifyTableTagsResponse() 1017 err = c.Send(request, response) 1018 return 1019} 1020 1021func NewModifyTablesRequest() (request *ModifyTablesRequest) { 1022 request = &ModifyTablesRequest{ 1023 BaseRequest: &tchttp.BaseRequest{}, 1024 } 1025 request.Init().WithApiInfo("tcaplusdb", APIVersion, "ModifyTables") 1026 return 1027} 1028 1029func NewModifyTablesResponse() (response *ModifyTablesResponse) { 1030 response = &ModifyTablesResponse{ 1031 BaseResponse: &tchttp.BaseResponse{}, 1032 } 1033 return 1034} 1035 1036// 根据用户选定的表定义IDL文件,批量修改指定的表 1037func (c *Client) ModifyTables(request *ModifyTablesRequest) (response *ModifyTablesResponse, err error) { 1038 if request == nil { 1039 request = NewModifyTablesRequest() 1040 } 1041 response = NewModifyTablesResponse() 1042 err = c.Send(request, response) 1043 return 1044} 1045 1046func NewRecoverRecycleTablesRequest() (request *RecoverRecycleTablesRequest) { 1047 request = &RecoverRecycleTablesRequest{ 1048 BaseRequest: &tchttp.BaseRequest{}, 1049 } 1050 request.Init().WithApiInfo("tcaplusdb", APIVersion, "RecoverRecycleTables") 1051 return 1052} 1053 1054func NewRecoverRecycleTablesResponse() (response *RecoverRecycleTablesResponse) { 1055 response = &RecoverRecycleTablesResponse{ 1056 BaseResponse: &tchttp.BaseResponse{}, 1057 } 1058 return 1059} 1060 1061// 恢复回收站中,用户自行删除的表。对欠费待释放的表无效。 1062func (c *Client) RecoverRecycleTables(request *RecoverRecycleTablesRequest) (response *RecoverRecycleTablesResponse, err error) { 1063 if request == nil { 1064 request = NewRecoverRecycleTablesRequest() 1065 } 1066 response = NewRecoverRecycleTablesResponse() 1067 err = c.Send(request, response) 1068 return 1069} 1070 1071func NewRollbackTablesRequest() (request *RollbackTablesRequest) { 1072 request = &RollbackTablesRequest{ 1073 BaseRequest: &tchttp.BaseRequest{}, 1074 } 1075 request.Init().WithApiInfo("tcaplusdb", APIVersion, "RollbackTables") 1076 return 1077} 1078 1079func NewRollbackTablesResponse() (response *RollbackTablesResponse) { 1080 response = &RollbackTablesResponse{ 1081 BaseResponse: &tchttp.BaseResponse{}, 1082 } 1083 return 1084} 1085 1086// 表格数据回档 1087func (c *Client) RollbackTables(request *RollbackTablesRequest) (response *RollbackTablesResponse, err error) { 1088 if request == nil { 1089 request = NewRollbackTablesRequest() 1090 } 1091 response = NewRollbackTablesResponse() 1092 err = c.Send(request, response) 1093 return 1094} 1095 1096func NewSetTableIndexRequest() (request *SetTableIndexRequest) { 1097 request = &SetTableIndexRequest{ 1098 BaseRequest: &tchttp.BaseRequest{}, 1099 } 1100 request.Init().WithApiInfo("tcaplusdb", APIVersion, "SetTableIndex") 1101 return 1102} 1103 1104func NewSetTableIndexResponse() (response *SetTableIndexResponse) { 1105 response = &SetTableIndexResponse{ 1106 BaseResponse: &tchttp.BaseResponse{}, 1107 } 1108 return 1109} 1110 1111// 设置表格分布式索引 1112func (c *Client) SetTableIndex(request *SetTableIndexRequest) (response *SetTableIndexResponse, err error) { 1113 if request == nil { 1114 request = NewSetTableIndexRequest() 1115 } 1116 response = NewSetTableIndexResponse() 1117 err = c.Send(request, response) 1118 return 1119} 1120 1121func NewVerifyIdlFilesRequest() (request *VerifyIdlFilesRequest) { 1122 request = &VerifyIdlFilesRequest{ 1123 BaseRequest: &tchttp.BaseRequest{}, 1124 } 1125 request.Init().WithApiInfo("tcaplusdb", APIVersion, "VerifyIdlFiles") 1126 return 1127} 1128 1129func NewVerifyIdlFilesResponse() (response *VerifyIdlFilesResponse) { 1130 response = &VerifyIdlFilesResponse{ 1131 BaseResponse: &tchttp.BaseResponse{}, 1132 } 1133 return 1134} 1135 1136// 上传并校验创建表格文件,返回校验合法的表格定义 1137func (c *Client) VerifyIdlFiles(request *VerifyIdlFilesRequest) (response *VerifyIdlFilesResponse, err error) { 1138 if request == nil { 1139 request = NewVerifyIdlFilesRequest() 1140 } 1141 response = NewVerifyIdlFilesResponse() 1142 err = c.Send(request, response) 1143 return 1144} 1145