tencentcloud-sdk-nodejs-intl-en
Version:
806 lines (787 loc) • 132 kB
JavaScript
/*
* Copyright (c) 2018 Tencent. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
const models = require("./models");
const AbstractClient = require('../../common/abstract_client')
const OfflineLibraDBClusterRequest = models.OfflineLibraDBClusterRequest;
const DeleteClusterSaveBackupResponse = models.DeleteClusterSaveBackupResponse;
const ModifyLibraDBClusterDataSourceResponse = models.ModifyLibraDBClusterDataSourceResponse;
const UpgradeProxyVersionResponse = models.UpgradeProxyVersionResponse;
const DescribeInstanceCLSLogDeliveryResponse = models.DescribeInstanceCLSLogDeliveryResponse;
const LibraInstanceSet = models.LibraInstanceSet;
const ModifyMaintainPeriodConfigRequest = models.ModifyMaintainPeriodConfigRequest;
const DescribeRedoLogListByVaultResponse = models.DescribeRedoLogListByVaultResponse;
const BizTaskModifyInstanceParam = models.BizTaskModifyInstanceParam;
const ModifyClusterReadOnlyResponse = models.ModifyClusterReadOnlyResponse;
const DescribeVaultBackupClusterInfo = models.DescribeVaultBackupClusterInfo;
const DescribeResourcePackageDetailResponse = models.DescribeResourcePackageDetailResponse;
const ModifyLibraDBClusterDataSourceRequest = models.ModifyLibraDBClusterDataSourceRequest;
const UpgradeInstanceRequest = models.UpgradeInstanceRequest;
const SearchClusterTablesRequest = models.SearchClusterTablesRequest;
const DescribeMaintainPeriodRequest = models.DescribeMaintainPeriodRequest;
const ModifyBackupDownloadRestrictionResponse = models.ModifyBackupDownloadRestrictionResponse;
const WillDeleteItem = models.WillDeleteItem;
const TransferClusterZoneResponse = models.TransferClusterZoneResponse;
const DescribeClusterDatabaseTablesRequest = models.DescribeClusterDatabaseTablesRequest;
const ModifyClusterBinlogRedoLogAutoCopyVaultRequest = models.ModifyClusterBinlogRedoLogAutoCopyVaultRequest;
const DescribeClusterParamsResponse = models.DescribeClusterParamsResponse;
const RefundResourcePackageResponse = models.RefundResourcePackageResponse;
const ModifyInstanceNameResponse = models.ModifyInstanceNameResponse;
const DescribeParamTemplatesRequest = models.DescribeParamTemplatesRequest;
const DescribeBackupOverviewRequest = models.DescribeBackupOverviewRequest;
const DescribeAuditInstanceListResponse = models.DescribeAuditInstanceListResponse;
const DescribeVaultBackupClusterInfoResponse = models.DescribeVaultBackupClusterInfoResponse;
const DescribeSlaveZonesResponse = models.DescribeSlaveZonesResponse;
const DescribeProxiesResponse = models.DescribeProxiesResponse;
const DescribeClusterDetailDatabasesRequest = models.DescribeClusterDetailDatabasesRequest;
const DescribeLibraDBClustersResponse = models.DescribeLibraDBClustersResponse;
const InquirePriceMultiSpecRequest = models.InquirePriceMultiSpecRequest;
const RollbackRoGroupInfo = models.RollbackRoGroupInfo;
const CreateClustersResponse = models.CreateClustersResponse;
const CynosdbInstanceGrp = models.CynosdbInstanceGrp;
const ModifyInstanceParamRequest = models.ModifyInstanceParamRequest;
const ModifyInstanceUpgradeLimitDaysResponse = models.ModifyInstanceUpgradeLimitDaysResponse;
const CreateLibraDBClustersResponse = models.CreateLibraDBClustersResponse;
const DatabaseTables = models.DatabaseTables;
const UserHostPrivilege = models.UserHostPrivilege;
const StopCLSDeliveryRequest = models.StopCLSDeliveryRequest;
const OpenWanRequest = models.OpenWanRequest;
const ExportResourcePackageDeductDetailsResponse = models.ExportResourcePackageDeductDetailsResponse;
const DescribeClustersRequest = models.DescribeClustersRequest;
const DescribeSQLExecutionPlanRequest = models.DescribeSQLExecutionPlanRequest;
const OpenReadOnlyInstanceExclusiveAccessResponse = models.OpenReadOnlyInstanceExclusiveAccessResponse;
const SearchClusterDatabasesResponse = models.SearchClusterDatabasesResponse;
const CreateParamTemplateRequest = models.CreateParamTemplateRequest;
const DescribeBackupDownloadUserRestrictionRequest = models.DescribeBackupDownloadUserRestrictionRequest;
const BackupRegionAndIds = models.BackupRegionAndIds;
const DescribeClusterDetailRequest = models.DescribeClusterDetailRequest;
const CopyBackupToVaultResponse = models.CopyBackupToVaultResponse;
const ModifyResourcePackageNameRequest = models.ModifyResourcePackageNameRequest;
const UpgradeProxy = models.UpgradeProxy;
const OpenWanResponse = models.OpenWanResponse;
const OpenAIOptimizerRequest = models.OpenAIOptimizerRequest;
const BackupFileInfo = models.BackupFileInfo;
const UpgradeProxyRequest = models.UpgradeProxyRequest;
const DescribeBinlogDownloadUrlResponse = models.DescribeBinlogDownloadUrlResponse;
const DescribeLibraDBInstanceSpecsResponse = models.DescribeLibraDBInstanceSpecsResponse;
const SparseBackupConfig = models.SparseBackupConfig;
const SwitchClusterVpcRequest = models.SwitchClusterVpcRequest;
const CloseProxyRequest = models.CloseProxyRequest;
const CloseSSLRequest = models.CloseSSLRequest;
const CynosdbInstance = models.CynosdbInstance;
const DescribeClusterPasswordComplexityResponse = models.DescribeClusterPasswordComplexityResponse;
const DescribeAuditRuleWithInstanceIdsRequest = models.DescribeAuditRuleWithInstanceIdsRequest;
const DescribeClusterDatabasesResponse = models.DescribeClusterDatabasesResponse;
const ModifyLibraDBClusterNameRequest = models.ModifyLibraDBClusterNameRequest;
const ResetLibraDBClusterAccountPasswordResponse = models.ResetLibraDBClusterAccountPasswordResponse;
const ModifyInstanceData = models.ModifyInstanceData;
const DescribeInstanceParamsRequest = models.DescribeInstanceParamsRequest;
const ModifyBinlogSaveDaysRequest = models.ModifyBinlogSaveDaysRequest;
const ProxySpec = models.ProxySpec;
const AddInstancesResponse = models.AddInstancesResponse;
const DescribeSaveBackupClustersResponse = models.DescribeSaveBackupClustersResponse;
const BackupLimitClusterRestriction = models.BackupLimitClusterRestriction;
const SlowQueriesItem = models.SlowQueriesItem;
const MonthDay = models.MonthDay;
const ModifyLibraDBClusterAccountHostResponse = models.ModifyLibraDBClusterAccountHostResponse;
const DescribeIntegrateTaskRequest = models.DescribeIntegrateTaskRequest;
const DescribeBinlogListByVaultRequest = models.DescribeBinlogListByVaultRequest;
const ProxyGroupInfo = models.ProxyGroupInfo;
const AssociateSecurityGroupsResponse = models.AssociateSecurityGroupsResponse;
const CreateProxyEndPointRequest = models.CreateProxyEndPointRequest;
const ModifyBackupDownloadUserRestrictionResponse = models.ModifyBackupDownloadUserRestrictionResponse;
const AddLibraDBInstancesResponse = models.AddLibraDBInstancesResponse;
const AuditRuleTemplateInfo = models.AuditRuleTemplateInfo;
const DescribeParamTemplateDetailRequest = models.DescribeParamTemplateDetailRequest;
const OpenReadOnlyInstanceExclusiveAccessRequest = models.OpenReadOnlyInstanceExclusiveAccessRequest;
const AIOptimizerTaskData = models.AIOptimizerTaskData;
const DescribeRedoLogListByVaultItem = models.DescribeRedoLogListByVaultItem;
const StartCLSDeliveryResponse = models.StartCLSDeliveryResponse;
const ParamItemInfo = models.ParamItemInfo;
const UpgradeProxyResponse = models.UpgradeProxyResponse;
const DescribeClusterReadOnlyResponse = models.DescribeClusterReadOnlyResponse;
const DescribeInstanceSpecsRequest = models.DescribeInstanceSpecsRequest;
const ModifyMaintainPeriodConfigResponse = models.ModifyMaintainPeriodConfigResponse;
const DescribeProxyNodesResponse = models.DescribeProxyNodesResponse;
const CreateIntegrateClusterRequest = models.CreateIntegrateClusterRequest;
const ProxyNodeInfo = models.ProxyNodeInfo;
const DescribeZonesResponse = models.DescribeZonesResponse;
const SearchClusterTablesResponse = models.SearchClusterTablesResponse;
const ModifyParamTemplateRequest = models.ModifyParamTemplateRequest;
const OpenAuditServiceResponse = models.OpenAuditServiceResponse;
const SnapshotBackupConfig = models.SnapshotBackupConfig;
const DescribeChangedParamsAfterUpgradeResponse = models.DescribeChangedParamsAfterUpgradeResponse;
const ModifyServerlessStrategyResponse = models.ModifyServerlessStrategyResponse;
const ProxyGroupRwInfo = models.ProxyGroupRwInfo;
const DescribeProxyNodesRequest = models.DescribeProxyNodesRequest;
const InquirePriceCreateResponse = models.InquirePriceCreateResponse;
const DescribeClusterReadOnlyRequest = models.DescribeClusterReadOnlyRequest;
const DescribeIntegrateTaskResponse = models.DescribeIntegrateTaskResponse;
const CreateLibraDBClustersRequest = models.CreateLibraDBClustersRequest;
const CreateClustersRequest = models.CreateClustersRequest;
const DescribeLibraDBInstanceSpecsRequest = models.DescribeLibraDBInstanceSpecsRequest;
const CloseProxyResponse = models.CloseProxyResponse;
const DescribeResourcePackageSaleSpecRequest = models.DescribeResourcePackageSaleSpecRequest;
const UnbindClusterResourcePackagesResponse = models.UnbindClusterResourcePackagesResponse;
const DownloadLibraDBClusterListResponse = models.DownloadLibraDBClusterListResponse;
const RollBackClusterResponse = models.RollBackClusterResponse;
const DescribeVaultsRequest = models.DescribeVaultsRequest;
const CheckTransferClusterZoneResponse = models.CheckTransferClusterZoneResponse;
const DescribeClusterInstanceGrpsResponse = models.DescribeClusterInstanceGrpsResponse;
const ModifyBackupConfigResponse = models.ModifyBackupConfigResponse;
const ModifyClusterDatabaseRequest = models.ModifyClusterDatabaseRequest;
const MigrateObject = models.MigrateObject;
const DescribeServerlessStrategyResponse = models.DescribeServerlessStrategyResponse;
const InstanceCLSDeliveryInfo = models.InstanceCLSDeliveryInfo;
const InquirePriceMultiSpecResponse = models.InquirePriceMultiSpecResponse;
const DescribeRedoLogsRequest = models.DescribeRedoLogsRequest;
const LibraDBClusterSrcInfo = models.LibraDBClusterSrcInfo;
const DescribeLibraDBInstanceDetailRequest = models.DescribeLibraDBInstanceDetailRequest;
const DescribeLibraDBClusterAccountAllPrivilegesRequest = models.DescribeLibraDBClusterAccountAllPrivilegesRequest;
const DisassociateSecurityGroupsRequest = models.DisassociateSecurityGroupsRequest;
const ModifyBackupNameRequest = models.ModifyBackupNameRequest;
const ModifyLibraDBClusterAccountPrivilegeResponse = models.ModifyLibraDBClusterAccountPrivilegeResponse;
const AuditRuleFilters = models.AuditRuleFilters;
const SparseBackupConfigRsp = models.SparseBackupConfigRsp;
const DescribeClusterParamsRequest = models.DescribeClusterParamsRequest;
const DescribeVaultsItem = models.DescribeVaultsItem;
const ModifyAccountHostResponse = models.ModifyAccountHostResponse;
const DeleteCLSDeliveryRequest = models.DeleteCLSDeliveryRequest;
const DescribeLibraDBClusterAccountPrivilegesRequest = models.DescribeLibraDBClusterAccountPrivilegesRequest;
const ProxyEndPointConfigInfo = models.ProxyEndPointConfigInfo;
const CreateCLSDeliveryResponse = models.CreateCLSDeliveryResponse;
const DescribeServerlessInstanceSpecsResponse = models.DescribeServerlessInstanceSpecsResponse;
const ManualBackupData = models.ManualBackupData;
const DescribeBinlogsRequest = models.DescribeBinlogsRequest;
const InquirePriceModifyResponse = models.InquirePriceModifyResponse;
const ModifyLibraDBClusterReplicationObjectResponse = models.ModifyLibraDBClusterReplicationObjectResponse;
const UpgradeProxyVersionRequest = models.UpgradeProxyVersionRequest;
const SlaveZoneStockInfo = models.SlaveZoneStockInfo;
const ModifyProxyRwSplitRequest = models.ModifyProxyRwSplitRequest;
const DescribeResourcePackageListResponse = models.DescribeResourcePackageListResponse;
const DescribeLibraDBInstanceDetailResponse = models.DescribeLibraDBInstanceDetailResponse;
const DescribeInstanceSpecsByOperationTypeResponse = models.DescribeInstanceSpecsByOperationTypeResponse;
const ObjectTask = models.ObjectTask;
const ModifyAuditRuleTemplatesRequest = models.ModifyAuditRuleTemplatesRequest;
const CreateClustersData = models.CreateClustersData;
const SaveBackupClusterInfo = models.SaveBackupClusterInfo;
const DescribeProxiesRequest = models.DescribeProxiesRequest;
const ModifySnapBackupCrossRegionConfigRequest = models.ModifySnapBackupCrossRegionConfigRequest;
const ForwardInstanceInfo = models.ForwardInstanceInfo;
const ModifyParamItem = models.ModifyParamItem;
const AssociateSecurityGroupsRequest = models.AssociateSecurityGroupsRequest;
const ParamTemplateListInfo = models.ParamTemplateListInfo;
const CloseProxyEndPointRequest = models.CloseProxyEndPointRequest;
const LibraDBInstanceInitInfo = models.LibraDBInstanceInitInfo;
const DescribeBinlogsResponse = models.DescribeBinlogsResponse;
const OpenAIOptimizerResponse = models.OpenAIOptimizerResponse;
const AuditInstanceInfo = models.AuditInstanceInfo;
const AddClusterSlaveZoneResponse = models.AddClusterSlaveZoneResponse;
const DescribeProxySpecsResponse = models.DescribeProxySpecsResponse;
const BindClusterResourcePackagesRequest = models.BindClusterResourcePackagesRequest;
const IsolateInstanceResponse = models.IsolateInstanceResponse;
const CopyClusterPasswordComplexityResponse = models.CopyClusterPasswordComplexityResponse;
const DescribeClusterTransparentEncryptInfoRequest = models.DescribeClusterTransparentEncryptInfoRequest;
const DeleteVaultsResponse = models.DeleteVaultsResponse;
const MigrateOpt = models.MigrateOpt;
const GoodsSpec = models.GoodsSpec;
const DeleteParamTemplateRequest = models.DeleteParamTemplateRequest;
const DescribeLibraDBClusterAutoMapRuleRequest = models.DescribeLibraDBClusterAutoMapRuleRequest;
const DescribeRedoLogsResponse = models.DescribeRedoLogsResponse;
const ServerlessSpec = models.ServerlessSpec;
const ModifyBackupDownloadRestrictionRequest = models.ModifyBackupDownloadRestrictionRequest;
const DescribeClusterDetailDatabasesResponse = models.DescribeClusterDetailDatabasesResponse;
const CreateParamTemplateResponse = models.CreateParamTemplateResponse;
const LogFilter = models.LogFilter;
const UpgradeClusterVersionRequest = models.UpgradeClusterVersionRequest;
const ModifyDbVersionData = models.ModifyDbVersionData;
const DatabasePrivileges = models.DatabasePrivileges;
const DescribeLibraDBClusterTableMappingRequest = models.DescribeLibraDBClusterTableMappingRequest;
const DescribeSupportProxyVersionRequest = models.DescribeSupportProxyVersionRequest;
const DescribeProxySpecsRequest = models.DescribeProxySpecsRequest;
const ResumeServerlessRequest = models.ResumeServerlessRequest;
const InstanceNetInfo = models.InstanceNetInfo;
const ModifyClusterDatabaseResponse = models.ModifyClusterDatabaseResponse;
const InstanceParamItem = models.InstanceParamItem;
const IsolateLibraDBInstanceRequest = models.IsolateLibraDBInstanceRequest;
const DescribeVaultsResponse = models.DescribeVaultsResponse;
const TransferClusterPrepayToPostpayResponse = models.TransferClusterPrepayToPostpayResponse;
const DescribeDBSecurityGroupsRequest = models.DescribeDBSecurityGroupsRequest;
const RollbackData = models.RollbackData;
const UnbindClusterResourcePackagesRequest = models.UnbindClusterResourcePackagesRequest;
const ModifyBackupDownloadUserRestrictionRequest = models.ModifyBackupDownloadUserRestrictionRequest;
const DescribeInstanceParamsResponse = models.DescribeInstanceParamsResponse;
const SwitchClusterVpcResponse = models.SwitchClusterVpcResponse;
const DescribeZonesRequest = models.DescribeZonesRequest;
const Tag = models.Tag;
const RuleTemplateInfo = models.RuleTemplateInfo;
const StopCLSDeliveryResponse = models.StopCLSDeliveryResponse;
const PauseServerlessResponse = models.PauseServerlessResponse;
const DescribeInstanceDetailResponse = models.DescribeInstanceDetailResponse;
const RestartLibraDBInstanceRequest = models.RestartLibraDBInstanceRequest;
const DeleteAccountsResponse = models.DeleteAccountsResponse;
const RenewLibraDBClustersRequest = models.RenewLibraDBClustersRequest;
const CreateResourcePackageResponse = models.CreateResourcePackageResponse;
const ModifyBinlogConfigRequest = models.ModifyBinlogConfigRequest;
const ModifyLibraDBClusterNameResponse = models.ModifyLibraDBClusterNameResponse;
const DeleteLibraDBClusterAccountsRequest = models.DeleteLibraDBClusterAccountsRequest;
const SetRenewFlagResponse = models.SetRenewFlagResponse;
const CreateClusterDatabaseResponse = models.CreateClusterDatabaseResponse;
const DescribeRedoLogListByVaultRequest = models.DescribeRedoLogListByVaultRequest;
const DescribeClustersResponse = models.DescribeClustersResponse;
const DescribeBackupConfigResponse = models.DescribeBackupConfigResponse;
const AutoCopyConfig = models.AutoCopyConfig;
const DescribeParamTemplatesResponse = models.DescribeParamTemplatesResponse;
const ProxyConfig = models.ProxyConfig;
const CheckItem = models.CheckItem;
const Addr = models.Addr;
const AddServerlessRoInstancesRequest = models.AddServerlessRoInstancesRequest;
const DescribeProjectSecurityGroupsRequest = models.DescribeProjectSecurityGroupsRequest;
const ServerlessZoneStockInfo = models.ServerlessZoneStockInfo;
const DbInfo = models.DbInfo;
const DescribeBackupDownloadUrlRequest = models.DescribeBackupDownloadUrlRequest;
const InstanceAuditStatus = models.InstanceAuditStatus;
const CopyClusterPasswordComplexityRequest = models.CopyClusterPasswordComplexityRequest;
const DescribeClusterInstanceGroupsResponse = models.DescribeClusterInstanceGroupsResponse;
const CreateLibraDBClusterAccountsResponse = models.CreateLibraDBClusterAccountsResponse;
const MigrateTableItem = models.MigrateTableItem;
const CreateProxyEndPointResponse = models.CreateProxyEndPointResponse;
const DescribeSQLExecutionPlanResponse = models.DescribeSQLExecutionPlanResponse;
const NetAddr = models.NetAddr;
const DescribeBackupOverviewResponse = models.DescribeBackupOverviewResponse;
const ReplayInstanceAuditLogRequest = models.ReplayInstanceAuditLogRequest;
const MigrateDBItem = models.MigrateDBItem;
const RegionInstanceSpecInfo = models.RegionInstanceSpecInfo;
const TransferClusterPrepayToPostpayRequest = models.TransferClusterPrepayToPostpayRequest;
const ModifyAccountPrivilegesResponse = models.ModifyAccountPrivilegesResponse;
const InquirePriceCreateRequest = models.InquirePriceCreateRequest;
const ModifyLibraDBClusterAccountDescriptionRequest = models.ModifyLibraDBClusterAccountDescriptionRequest;
const ModifyAuditServiceRequest = models.ModifyAuditServiceRequest;
const DescribeLibraDBClusterDetailResponse = models.DescribeLibraDBClusterDetailResponse;
const GdnTaskInfo = models.GdnTaskInfo;
const ModifyClusterNameResponse = models.ModifyClusterNameResponse;
const CrossRegionBackupItem = models.CrossRegionBackupItem;
const ExportInstanceSlowQueriesRequest = models.ExportInstanceSlowQueriesRequest;
const RestartLibraDBInstanceResponse = models.RestartLibraDBInstanceResponse;
const ParamItem = models.ParamItem;
const ResumeServerlessResponse = models.ResumeServerlessResponse;
const DeleteBackupVaultResponse = models.DeleteBackupVaultResponse;
const DescribeBackupDownloadUserRestrictionResponse = models.DescribeBackupDownloadUserRestrictionResponse;
const SaleZone = models.SaleZone;
const InstanceSet = models.InstanceSet;
const ModifySnapBackupCrossRegionConfigResponse = models.ModifySnapBackupCrossRegionConfigResponse;
const SwitchProxyVpcResponse = models.SwitchProxyVpcResponse;
const ModifyLibraDBForwardConfigResponse = models.ModifyLibraDBForwardConfigResponse;
const SlaveZoneAttrItem = models.SlaveZoneAttrItem;
const DeliverSummary = models.DeliverSummary;
const DescribeChangedParamsAfterUpgradeRequest = models.DescribeChangedParamsAfterUpgradeRequest;
const CLSInfo = models.CLSInfo;
const DeleteBackupVaultRequest = models.DeleteBackupVaultRequest;
const AutoMapRule = models.AutoMapRule;
const SwitchProxyVpcRequest = models.SwitchProxyVpcRequest;
const RestartInstanceResponse = models.RestartInstanceResponse;
const DescribeBinlogSaveDaysRequest = models.DescribeBinlogSaveDaysRequest;
const DescribeClusterTransparentEncryptInfoResponse = models.DescribeClusterTransparentEncryptInfoResponse;
const ActivateInstanceResponse = models.ActivateInstanceResponse;
const IsolateClusterRequest = models.IsolateClusterRequest;
const AddInstancesRequest = models.AddInstancesRequest;
const ModifyVaultResponse = models.ModifyVaultResponse;
const CynosdbInstanceDetail = models.CynosdbInstanceDetail;
const DescribeBackupDownloadRestrictionRequest = models.DescribeBackupDownloadRestrictionRequest;
const LibraDBClusterDetail = models.LibraDBClusterDetail;
const ResourcePackage = models.ResourcePackage;
const DescribeInstanceErrorLogsRequest = models.DescribeInstanceErrorLogsRequest;
const DescribeInstanceDetailRequest = models.DescribeInstanceDetailRequest;
const Package = models.Package;
const DeleteAccountsRequest = models.DeleteAccountsRequest;
const OpenClusterTransparentEncryptRequest = models.OpenClusterTransparentEncryptRequest;
const ReloadBalanceProxyNodeRequest = models.ReloadBalanceProxyNodeRequest;
const DescribeAccountsResponse = models.DescribeAccountsResponse;
const RollbackTimeRange = models.RollbackTimeRange;
const CreateClusterDatabaseRequest = models.CreateClusterDatabaseRequest;
const OfflineInstanceRequest = models.OfflineInstanceRequest;
const CreateProxyResponse = models.CreateProxyResponse;
const BizTaskModifyParamsData = models.BizTaskModifyParamsData;
const OfflineLibraDBClusterResponse = models.OfflineLibraDBClusterResponse;
const Module = models.Module;
const OpenClusterTransparentEncryptResponse = models.OpenClusterTransparentEncryptResponse;
const ModifyBackupConfigRequest = models.ModifyBackupConfigRequest;
const DisassociateSecurityGroupsResponse = models.DisassociateSecurityGroupsResponse;
const DescribeClusterDatabasesRequest = models.DescribeClusterDatabasesRequest;
const OfflineLibraDBInstanceResponse = models.OfflineLibraDBInstanceResponse;
const VaultInfo = models.VaultInfo;
const RemoveClusterSlaveZoneRequest = models.RemoveClusterSlaveZoneRequest;
const ModifyResourcePackagesDeductionPriorityRequest = models.ModifyResourcePackagesDeductionPriorityRequest;
const OfflineLibraDBInstanceRequest = models.OfflineLibraDBInstanceRequest;
const DescribeRollbackTimeRangeRequest = models.DescribeRollbackTimeRangeRequest;
const InquirePriceRenewRequest = models.InquirePriceRenewRequest;
const DescribeAccountPrivilegesResponse = models.DescribeAccountPrivilegesResponse;
const DescribeLibraDBClusterAccountsRequest = models.DescribeLibraDBClusterAccountsRequest;
const ProxyInstanceWeight = models.ProxyInstanceWeight;
const CreateResourcePackageRequest = models.CreateResourcePackageRequest;
const CloseProxyEndPointResponse = models.CloseProxyEndPointResponse;
const DescribeBackupConfigRequest = models.DescribeBackupConfigRequest;
const ExchangeInstanceInfo = models.ExchangeInstanceInfo;
const DescribeAccountsRequest = models.DescribeAccountsRequest;
const DescribeVaultBackupClusterInfoRequest = models.DescribeVaultBackupClusterInfoRequest;
const DescribeRollbackTimeRangeResponse = models.DescribeRollbackTimeRangeResponse;
const DescribeBinlogListByVaultItem = models.DescribeBinlogListByVaultItem;
const BinlogRegionInfo = models.BinlogRegionInfo;
const ModifyBackupNameResponse = models.ModifyBackupNameResponse;
const SwitchClusterZoneResponse = models.SwitchClusterZoneResponse;
const ProxyConnectionPoolInfo = models.ProxyConnectionPoolInfo;
const DescribeClusterPasswordComplexityRequest = models.DescribeClusterPasswordComplexityRequest;
const QueryFilter = models.QueryFilter;
const CreateAccountsResponse = models.CreateAccountsResponse;
const ModifyClusterGlobalEncryptionResponse = models.ModifyClusterGlobalEncryptionResponse;
const CheckTransferClusterZoneRequest = models.CheckTransferClusterZoneRequest;
const CloseWanResponse = models.CloseWanResponse;
const DescribeInstancesResponse = models.DescribeInstancesResponse;
const SalePackageSpec = models.SalePackageSpec;
const Account = models.Account;
const ModifyResourcePackagesDeductionPriorityResponse = models.ModifyResourcePackagesDeductionPriorityResponse;
const CloseWanRequest = models.CloseWanRequest;
const ModifyProxyRwSplitResponse = models.ModifyProxyRwSplitResponse;
const TableMappingObject = models.TableMappingObject;
const GoodsPrice = models.GoodsPrice;
const ModifyResourcePackageClustersRequest = models.ModifyResourcePackageClustersRequest;
const RuleFilters = models.RuleFilters;
const DescribeFlowResponse = models.DescribeFlowResponse;
const CalculateBackupSaveSecExpiresRequest = models.CalculateBackupSaveSecExpiresRequest;
const ExportInstanceErrorLogsRequest = models.ExportInstanceErrorLogsRequest;
const ExplainRow = models.ExplainRow;
const DescribeLibraDBDataSourceRequest = models.DescribeLibraDBDataSourceRequest;
const ActivateInstanceRequest = models.ActivateInstanceRequest;
const ExecutionPlanDetail = models.ExecutionPlanDetail;
const DescribeLibraDBClusterTableMappingResponse = models.DescribeLibraDBClusterTableMappingResponse;
const DescribeInstanceCLSLogDeliveryRequest = models.DescribeInstanceCLSLogDeliveryRequest;
const CynosdbErrorLogItem = models.CynosdbErrorLogItem;
const ModifyVipVportRequest = models.ModifyVipVportRequest;
const InstanceAbility = models.InstanceAbility;
const ModifyDBInstanceSecurityGroupsResponse = models.ModifyDBInstanceSecurityGroupsResponse;
const DescribeClusterInstanceGrpsRequest = models.DescribeClusterInstanceGrpsRequest;
const DescribeResourcesByDealNameResponse = models.DescribeResourcesByDealNameResponse;
const CreateAccountsRequest = models.CreateAccountsRequest;
const DeleteAuditRuleTemplatesRequest = models.DeleteAuditRuleTemplatesRequest;
const ExportInstanceSlowQueriesResponse = models.ExportInstanceSlowQueriesResponse;
const SwitchClusterZoneRequest = models.SwitchClusterZoneRequest;
const DescribeLibraDBClusterAutoMapRuleResponse = models.DescribeLibraDBClusterAutoMapRuleResponse;
const Ability = models.Ability;
const InstanceInitInfo = models.InstanceInitInfo;
const InquirePriceModifyRequest = models.InquirePriceModifyRequest;
const BizTaskInfo = models.BizTaskInfo;
const RemoveClusterSlaveZoneResponse = models.RemoveClusterSlaveZoneResponse;
const RenewClustersRequest = models.RenewClustersRequest;
const OpenClusterReadOnlyInstanceGroupAccessResponse = models.OpenClusterReadOnlyInstanceGroupAccessResponse;
const AIOptimizerStatus = models.AIOptimizerStatus;
const QueryParamFilter = models.QueryParamFilter;
const NewAccount = models.NewAccount;
const ModifyParamsData = models.ModifyParamsData;
const CreateVaultResponse = models.CreateVaultResponse;
const BindInstanceInfo = models.BindInstanceInfo;
const DescribeAuditRuleWithInstanceIdsResponse = models.DescribeAuditRuleWithInstanceIdsResponse;
const SetLibraDBClusterRenewFlagResponse = models.SetLibraDBClusterRenewFlagResponse;
const SearchClusterDatabasesRequest = models.SearchClusterDatabasesRequest;
const ModifyProxyDescResponse = models.ModifyProxyDescResponse;
const ReplicationObject = models.ReplicationObject;
const CreateIntegrateClusterResponse = models.CreateIntegrateClusterResponse;
const DbTable = models.DbTable;
const ModifyClusterSlaveZoneResponse = models.ModifyClusterSlaveZoneResponse;
const RollbackToNewClusterRequest = models.RollbackToNewClusterRequest;
const BinlogItem = models.BinlogItem;
const ModifyProxyDescRequest = models.ModifyProxyDescRequest;
const ReloadBalanceProxyNodeResponse = models.ReloadBalanceProxyNodeResponse;
const CreateVaultRequest = models.CreateVaultRequest;
const CloseAuditServiceResponse = models.CloseAuditServiceResponse;
const SparsePeriodTime = models.SparsePeriodTime;
const ModifyParamTemplateResponse = models.ModifyParamTemplateResponse;
const ActivateLibraDBClusterResponse = models.ActivateLibraDBClusterResponse;
const BindClusterResourcePackagesResponse = models.BindClusterResourcePackagesResponse;
const StartCLSDeliveryRequest = models.StartCLSDeliveryRequest;
const LibraClusterSet = models.LibraClusterSet;
const CreateProxyRequest = models.CreateProxyRequest;
const DescribeBackupListByVaultItem = models.DescribeBackupListByVaultItem;
const DescribeResourcePackageSaleSpecResponse = models.DescribeResourcePackageSaleSpecResponse;
const OpenClusterReadOnlyInstanceGroupAccessRequest = models.OpenClusterReadOnlyInstanceGroupAccessRequest;
const UpgradeClusterVersionResponse = models.UpgradeClusterVersionResponse;
const QuerySimpleFilter = models.QuerySimpleFilter;
const DescribeResourcesByDealNameRequest = models.DescribeResourcesByDealNameRequest;
const DescribeLibraDBClusterAccountPrivilegesResponse = models.DescribeLibraDBClusterAccountPrivilegesResponse;
const DescribeAuditInstanceListRequest = models.DescribeAuditInstanceListRequest;
const DescribeInstanceSlowQueriesResponse = models.DescribeInstanceSlowQueriesResponse;
const DescribeInstancesRequest = models.DescribeInstancesRequest;
const CopyBackupToVaultRequest = models.CopyBackupToVaultRequest;
const CloseClusterPasswordComplexityResponse = models.CloseClusterPasswordComplexityResponse;
const DescribeBackupDownloadUrlResponse = models.DescribeBackupDownloadUrlResponse;
const TradePrice = models.TradePrice;
const DescribeBinlogConfigRequest = models.DescribeBinlogConfigRequest;
const IsolateLibraDBClusterRequest = models.IsolateLibraDBClusterRequest;
const CreateAuditRuleTemplateRequest = models.CreateAuditRuleTemplateRequest;
const PauseServerlessRequest = models.PauseServerlessRequest;
const DescribeBinlogListByVaultResponse = models.DescribeBinlogListByVaultResponse;
const CynosdbCluster = models.CynosdbCluster;
const DataSourceItem = models.DataSourceItem;
const OfflineClusterResponse = models.OfflineClusterResponse;
const ClusterTaskId = models.ClusterTaskId;
const DeleteLibraDBClusterAccountsResponse = models.DeleteLibraDBClusterAccountsResponse;
const ModifyClusterGlobalEncryptionRequest = models.ModifyClusterGlobalEncryptionRequest;
const ModifyAccountHostRequest = models.ModifyAccountHostRequest;
const DescribeFlowRequest = models.DescribeFlowRequest;
const DescribeLibraDBDataSourceResponse = models.DescribeLibraDBDataSourceResponse;
const DescribeClusterDatabaseTablesResponse = models.DescribeClusterDatabaseTablesResponse;
const ModifyAccountPrivilegesRequest = models.ModifyAccountPrivilegesRequest;
const CreateBackupRequest = models.CreateBackupRequest;
const RedoLogItem = models.RedoLogItem;
const CreateCLSDeliveryRequest = models.CreateCLSDeliveryRequest;
const DescribeMaintainPeriodResponse = models.DescribeMaintainPeriodResponse;
const DescribeBackupListResponse = models.DescribeBackupListResponse;
const DescribeResourcePackageDetailRequest = models.DescribeResourcePackageDetailRequest;
const UpgradeAnalysisInstanceVersionInfo = models.UpgradeAnalysisInstanceVersionInfo;
const ModifyClusterParamRequest = models.ModifyClusterParamRequest;
const ModifyClusterReadOnlyRequest = models.ModifyClusterReadOnlyRequest;
const OfflineInstanceResponse = models.OfflineInstanceResponse;
const ModifyClusterSlaveZoneRequest = models.ModifyClusterSlaveZoneRequest;
const DescribeInstanceErrorLogsResponse = models.DescribeInstanceErrorLogsResponse;
const Objects = models.Objects;
const DescribeSupportProxyVersionResponse = models.DescribeSupportProxyVersionResponse;
const DescribeLibraDBForwardConfigResponse = models.DescribeLibraDBForwardConfigResponse;
const ZoneStockInfo4Libra = models.ZoneStockInfo4Libra;
const DeleteClusterDatabaseResponse = models.DeleteClusterDatabaseResponse;
const CynosdbClusterDetail = models.CynosdbClusterDetail;
const ActivateLibraDBInstanceResponse = models.ActivateLibraDBInstanceResponse;
const RestartInstanceRequest = models.RestartInstanceRequest;
const PackageDetail = models.PackageDetail;
const BackupLimitVpcItem = models.BackupLimitVpcItem;
const DescribeLibraDBClusterAccountsResponse = models.DescribeLibraDBClusterAccountsResponse;
const BinlogConfigInfo = models.BinlogConfigInfo;
const DescribeAccountPrivilegesRequest = models.DescribeAccountPrivilegesRequest;
const DescribeInstanceSpecsByOperationTypeRequest = models.DescribeInstanceSpecsByOperationTypeRequest;
const DescribeInstanceSpecsResponse = models.DescribeInstanceSpecsResponse;
const ModifyAuditServiceResponse = models.ModifyAuditServiceResponse;
const DescribeClusterDetailResponse = models.DescribeClusterDetailResponse;
const ModifyResourcePackageClustersResponse = models.ModifyResourcePackageClustersResponse;
const BackupVolumeInfo = models.BackupVolumeInfo;
const InputAccount = models.InputAccount;
const DescribeSaveBackupClustersRequest = models.DescribeSaveBackupClustersRequest;
const DescribeLibraDBClusterAccountAllPrivilegesResponse = models.DescribeLibraDBClusterAccountAllPrivilegesResponse;
const RollBackClusterRequest = models.RollBackClusterRequest;
const ProxyConfigInfo = models.ProxyConfigInfo;
const ModifyClusterNameRequest = models.ModifyClusterNameRequest;
const InstanceAuditRule = models.InstanceAuditRule;
const DescribeLibraDBClusterDetailRequest = models.DescribeLibraDBClusterDetailRequest;
const ExchangeRoGroupInfo = models.ExchangeRoGroupInfo;
const IsolateLibraDBInstanceResponse = models.IsolateLibraDBInstanceResponse;
const DescribeLibraDBSlowLogsResponse = models.DescribeLibraDBSlowLogsResponse;
const RefundResourcePackageRequest = models.RefundResourcePackageRequest;
const DescribeBinlogDownloadUrlRequest = models.DescribeBinlogDownloadUrlRequest;
const ModifyInstanceNameRequest = models.ModifyInstanceNameRequest;
const RollbackInstanceInfo = models.RollbackInstanceInfo;
const ModifyLibraDBClusterAccountPrivilegeRequest = models.ModifyLibraDBClusterAccountPrivilegeRequest;
const DescribeDBSecurityGroupsResponse = models.DescribeDBSecurityGroupsResponse;
const DeleteParamTemplateResponse = models.DeleteParamTemplateResponse;
const DownloadLibraDBClusterListRequest = models.DownloadLibraDBClusterListRequest;
const ClusterInstanceDetail = models.ClusterInstanceDetail;
const CreateBackupVaultItem = models.CreateBackupVaultItem;
const ClusterSlaveData = models.ClusterSlaveData;
const OldAddrInfo = models.OldAddrInfo;
const DescribeTasksResponse = models.DescribeTasksResponse;
const OpenClusterPasswordComplexityRequest = models.OpenClusterPasswordComplexityRequest;
const ModifyClusterBinlogRedoLogAutoCopyVaultResponse = models.ModifyClusterBinlogRedoLogAutoCopyVaultResponse;
const PackagePriority = models.PackagePriority;
const DescribeInstancesWithinSameClusterRequest = models.DescribeInstancesWithinSameClusterRequest;
const AddLibraDBInstancesRequest = models.AddLibraDBInstancesRequest;
const ModifyBinlogConfigResponse = models.ModifyBinlogConfigResponse;
const ModifyAccountDescriptionResponse = models.ModifyAccountDescriptionResponse;
const SetRenewFlagRequest = models.SetRenewFlagRequest;
const DescribeServerlessInstanceSpecsRequest = models.DescribeServerlessInstanceSpecsRequest;
const ActivateLibraDBClusterRequest = models.ActivateLibraDBClusterRequest;
const ProxyGroup = models.ProxyGroup;
const DescribeLibraDBSlowLogsRequest = models.DescribeLibraDBSlowLogsRequest;
const AddClusterSlaveZoneRequest = models.AddClusterSlaveZoneRequest;
const CheckCreateLibraDBInstanceRequest = models.CheckCreateLibraDBInstanceRequest;
const RollbackDatabase = models.RollbackDatabase;
const DeleteLibraDBClusterRequest = models.DeleteLibraDBClusterRequest;
const DescribeTasksRequest = models.DescribeTasksRequest;
const ModifyInstanceUpgradeLimitDaysRequest = models.ModifyInstanceUpgradeLimitDaysRequest;
const ModifyLibraDBClusterAccountHostRequest = models.ModifyLibraDBClusterAccountHostRequest;
const CloseClusterPasswordComplexityRequest = models.CloseClusterPasswordComplexityRequest;
const ModifyLibraDBClusterAccountDescriptionResponse = models.ModifyLibraDBClusterAccountDescriptionResponse;
const DescribeIsolatedInstancesRequest = models.DescribeIsolatedInstancesRequest;
const ResetAccountPasswordRequest = models.ResetAccountPasswordRequest;
const CheckCreateLibraDBInstanceResponse = models.CheckCreateLibraDBInstanceResponse;
const AddServerlessRoInstancesResponse = models.AddServerlessRoInstancesResponse;
const DescribeAuditRuleTemplatesResponse = models.DescribeAuditRuleTemplatesResponse;
const DeleteClusterDatabaseRequest = models.DeleteClusterDatabaseRequest;
const ProxyZone = models.ProxyZone;
const RoAddr = models.RoAddr;
const IntegrateCreateClusterConfig = models.IntegrateCreateClusterConfig;
const DeleteBackupResponse = models.DeleteBackupResponse;
const DescribeProjectSecurityGroupsResponse = models.DescribeProjectSecurityGroupsResponse;
const DeleteLibraDBClusterResponse = models.DeleteLibraDBClusterResponse;
const ParamDetail = models.ParamDetail;
const OfflineClusterRequest = models.OfflineClusterRequest;
const ResetAccountPasswordResponse = models.ResetAccountPasswordResponse;
const CreateLibraDBClusterAccountsRequest = models.CreateLibraDBClusterAccountsRequest;
const DescribeClusterInstanceGroupsRequest = models.DescribeClusterInstanceGroupsRequest;
const OpenAuditServiceRequest = models.OpenAuditServiceRequest;
const ModifyResourcePackageNameResponse = models.ModifyResourcePackageNameResponse;
const DescribeBackupListRequest = models.DescribeBackupListRequest;
const ModifyAccountDescriptionRequest = models.ModifyAccountDescriptionRequest;
const IntegrateInstanceInfo = models.IntegrateInstanceInfo;
const SwitchClusterLogBin = models.SwitchClusterLogBin;
const TransferStoragePrepayToPostpayRequest = models.TransferStoragePrepayToPostpayRequest;
const ModifyVaultRequest = models.ModifyVaultRequest;
const ExportInstanceErrorLogsResponse = models.ExportInstanceErrorLogsResponse;
const DescribeLibraDBClustersRequest = models.DescribeLibraDBClustersRequest;
const LibraDBNodeInfo = models.LibraDBNodeInfo;
const ParamItemDetail = models.ParamItemDetail;
const GrantAccountPrivilegesRequest = models.GrantAccountPrivilegesRequest;
const IsolateClusterResponse = models.IsolateClusterResponse;
const RenewClustersResponse = models.RenewClustersResponse;
const ModifyLibraDBForwardConfigRequest = models.ModifyLibraDBForwardConfigRequest;
const BackupConfigInfo = models.BackupConfigInfo;
const RollbackTableInfo = models.RollbackTableInfo;
const RollbackProcessInfo = models.RollbackProcessInfo;
const ModifyVipVportResponse = models.ModifyVipVportResponse;
const ModifyDBInstanceSecurityGroupsRequest = models.ModifyDBInstanceSecurityGroupsRequest;
const CloseAuditServiceRequest = models.CloseAuditServiceRequest;
const ModifyLibraDBClusterReplicationObjectRequest = models.ModifyLibraDBClusterReplicationObjectRequest;
const ModifyClusterPasswordComplexityResponse = models.ModifyClusterPasswordComplexityResponse;
const AuditInstanceFilters = models.AuditInstanceFilters;
const ParamInfo = models.ParamInfo;
const TransferStoragePrepayToPostpayResponse = models.TransferStoragePrepayToPostpayResponse;
const ModifyClusterParamResponse = models.ModifyClusterParamResponse;
const SecurityGroup = models.SecurityGroup;
const SetLibraDBClusterRenewFlagRequest = models.SetLibraDBClusterRenewFlagRequest;
const ModifyClusterPasswordComplexityRequest = models.ModifyClusterPasswordComplexityRequest;
const SparseBackupConfigInfo = models.SparseBackupConfigInfo;
const BackupLimitRestriction = models.BackupLimitRestriction;
const DescribeLibraDBVersionRequest = models.DescribeLibraDBVersionRequest;
const ModifyInstanceParamResponse = models.ModifyInstanceParamResponse;
const LibraDBVersion = models.LibraDBVersion;
const DeleteVaultsRequest = models.DeleteVaultsRequest;
const TaskProgressInfo = models.TaskProgressInfo;
const ResetLibraDBClusterAccountPasswordRequest = models.ResetLibraDBClusterAccountPasswordRequest;
const TemplateParamInfo = models.TemplateParamInfo;
const CreateBackupResponse = models.CreateBackupResponse;
const DescribeLibraDBVersionResponse = models.DescribeLibraDBVersionResponse;
const DescribeInstancesWithinSameClusterResponse = models.DescribeInstancesWithinSameClusterResponse;
const RollbackToNewClusterResponse = models.RollbackToNewClusterResponse;
const LibraDBClusterSet = models.LibraDBClusterSet;
const DeleteClusterSaveBackupRequest = models.DeleteClusterSaveBackupRequest;
const DescribeSlaveZonesRequest = models.DescribeSlaveZonesRequest;
const RenewLibraDBClustersResponse = models.RenewLibraDBClustersResponse;
const BillingResourceInfo = models.BillingResourceInfo;
const InstanceNameWeight = models.InstanceNameWeight;
const DescribeBackupDownloadRestrictionResponse = models.DescribeBackupDownloadRestrictionResponse;
const DescribeLibraDBForwardConfigRequest = models.DescribeLibraDBForwardConfigRequest;
const UpgradeInstanceResponse = models.UpgradeInstanceResponse;
const IsolateLibraDBClusterResponse = models.IsolateLibraDBClusterResponse;
const CreateAuditRuleTemplateResponse = models.CreateAuditRuleTemplateResponse;
const DescribeResourcePackageListRequest = models.DescribeResourcePackageListRequest;
const TransferClusterZoneRequest = models.TransferClusterZoneRequest;
const CloseSSLResponse = models.CloseSSLResponse;
const OpenClusterPasswordComplexityResponse = models.OpenClusterPasswordComplexityResponse;
const DescribeBackupListByVaultResponse = models.DescribeBackupListByVaultResponse;
const DescribeAuditRuleTemplatesRequest = models.DescribeAuditRuleTemplatesRequest;
const InstanceSpec = models.InstanceSpec;
const IsolateInstanceRequest = models.IsolateInstanceRequest;
const ModifyServerlessStrategyRequest = models.ModifyServerlessStrategyRequest;
const DescribeBinlogConfigResponse = models.DescribeBinlogConfigResponse;
const PolicyRule = models.PolicyRule;
const RollbackTable = models.RollbackTable;
const SaleRegion = models.SaleRegion;
const CalculateBackupSaveSecExpiresResponse = models.CalculateBackupSaveSecExpiresResponse;
const ProxyVersionInfo = models.ProxyVersionInfo;
const DescribeInstanceSlowQueriesRequest = models.DescribeInstanceSlowQueriesRequest;
const DescribeIsolatedInstancesResponse = models.DescribeIsolatedInstancesResponse;
const GrantAccountPrivilegesResponse = models.GrantAccountPrivilegesResponse;
const LogicBackupConfigInfo = models.LogicBackupConfigInfo;
const CynosdbInstanceGroup = models.CynosdbInstanceGroup;
const ActivateLibraDBInstanceRequest = models.ActivateLibraDBInstanceRequest;
const ExportResourcePackageDeductDetailsRequest = models.ExportResourcePackageDeductDetailsRequest;
const ModifiableInfo = models.ModifiableInfo;
const TaskMaintainInfo = models.TaskMaintainInfo;
const DescribeServerlessStrategyRequest = models.DescribeServerlessStrategyRequest;
const TablePrivileges = models.TablePrivileges;
const ReplayInstanceAuditLogResponse = models.ReplayInstanceAuditLogResponse;
const DescribeBinlogSaveDaysResponse = models.DescribeBinlogSaveDaysResponse;
const ModifyLibraDBClusterProjectRequest = models.ModifyLibraDBClusterProjectRequest;
const DeleteBackupRequest = models.DeleteBackupRequest;
const ErrorLogItemExport = models.ErrorLogItemExport;
const DeleteVaultTask = models.DeleteVaultTask;
const DescribeParamTemplateDetailResponse = models.DescribeParamTemplateDetailResponse;
const ModifyBinlogSaveDaysResponse = models.ModifyBinlogSaveDaysResponse;
const ModifyLibraDBClusterProjectResponse = models.ModifyLibraDBClusterProjectResponse;
const DeleteAuditRuleTemplatesResponse = models.DeleteAuditRuleTemplatesResponse;
const ClusterReadOnlyValue = models.ClusterReadOnlyValue;
const DescribeBackupListByVaultRequest = models.DescribeBackupListByVaultRequest;
const ZoneStockInfo = models.ZoneStockInfo;
const DeleteCLSDeliveryResponse = models.DeleteCLSDeliveryResponse;
const InquirePriceRenewResponse = models.InquirePriceRenewResponse;
const ModifyAuditRuleTemplatesResponse = models.ModifyAuditRuleTemplatesResponse;
/**
* cynosdb client
* @class
*/
class CynosdbClient extends AbstractClient {
constructor(credential, region, profile) {
super("cynosdb.intl.tencentcloudapi.com", "2019-01-07", credential, region, profile);
}
/**
* This API is used to create a newly purchased cluster.
* @param {CreateIntegrateClusterRequest} req
* @param {function(string, CreateIntegrateClusterResponse):void} cb
* @public
*/
CreateIntegrateCluster(req, cb) {
let resp = new CreateIntegrateClusterResponse();
this.request("CreateIntegrateCluster", req, resp, cb);
}
/**
* This API is used to upgrade the database proxy version.
* @param {UpgradeProxyVersionRequest} req
* @param {function(string, UpgradeProxyVersionResponse):void} cb
* @public
*/
UpgradeProxyVersion(req, cb) {
let resp = new UpgradeProxyVersionResponse();
this.request("UpgradeProxyVersion", req, resp, cb);
}
/**
* This interface (DescribeInstanceSpecs) is used to query the instance specifications available for purchase on the query purchase page.
* @param {DescribeInstanceSpecsRequest} req
* @param {function(string, DescribeInstanceSpecsResponse):void} cb
* @public
*/
DescribeInstanceSpecs(req, cb) {
let resp = new DescribeInstanceSpecsResponse();
this.request("DescribeInstanceSpecs", req, resp, cb);
}
/**
* This API is used to replay instance audit logs.
* @param {ReplayInstanceAuditLogRequest} req
* @param {function(string, ReplayInstanceAuditLogResponse):void} cb
* @public
*/
ReplayInstanceAuditLog(req, cb) {
let resp = new ReplayInstanceAuditLogResponse();
this.request("ReplayInstanceAuditLog", req, resp, cb);
}
/**
* This API is used to modify Binlog configuration.
* @param {ModifyBinlogConfigRequest} req
* @param {function(string, ModifyBinlogConfigResponse):void} cb
* @public
*/
ModifyBinlogConfig(req, cb) {
let resp = new ModifyBinlogConfigResponse();
this.request("ModifyBinlogConfig", req, resp, cb);
}
/**
* This API is used to query and analyze cluster accounts.
* @param {DescribeLibraDBClusterAccountsRequest} req
* @param {function(string, DescribeLibraDBClusterAccountsResponse):void} cb
* @public
*/
DescribeLibraDBClusterAccounts(req, cb) {
let resp = new DescribeLibraDBClusterAccountsResponse();
this.request("DescribeLibraDBClusterAccounts", req, resp, cb);
}
/**
* This API is used to create a database proxy connection point.
* @param {CreateProxyEndPointRequest} req
* @param {function(string, CreateProxyEndPointResponse):void} cb
* @public
*/
CreateProxyEndPoint(req, cb) {
let resp = new CreateProxyEndPointResponse();
this.request("CreateProxyEndPoint", req, resp, cb);
}
/**
* This API is used to search cluster database lists.
* @param {SearchClusterDatabasesRequest} req
* @param {function(string, SearchClusterDatabasesResponse):void} cb
* @public
*/
SearchClusterDatabases(req, cb) {
let resp = new SearchClusterDatabasesResponse();
this.request("SearchClusterDatabases", req, resp, cb);
}
/**
* This API is used to create audit rule templates.
* @param {CreateAuditRuleTemplateRequest} req
* @param {function(string, CreateAuditRuleTemplateResponse):void} cb
* @public
*/
CreateAuditRuleTemplate(req, cb) {
let resp = new CreateAuditRuleTemplateResponse();
this.request("CreateAuditRuleTemplate", req, resp, cb);
}
/**
* This API is used to modify the automatic forwarding parameter of a read-only analysis instance.
* @param {ModifyLibraDBForwardConfigRequest} req
* @param {function(string, ModifyLibraDBForwardConfigResponse):void} cb
* @public
*/
ModifyLibraDBForwardConfig(req, cb) {
let resp = new ModifyLibraDBForwardConfigResponse();
this.request("ModifyLibraDBForwardConfig", req, resp, cb);
}
/**
* Query binlog backups in the insurance box
* @param {DescribeBinlogListByVaultRequest} req
* @param {function(string, DescribeBinlogListByVaultResponse):void} cb
* @public
*/
DescribeBinlogListByVault(req, cb) {
let resp = new DescribeBinlogListByVaultResponse();
this.request("DescribeBinlogListByVault", req, resp, cb);
}
/**
* Query the cluster information list associated with the backup safe
* @param {DescribeVaultBackupClusterInfoRequest} req
* @param {function(string, DescribeVaultBackupClusterInfoResponse):void} cb
* @public
*/
DescribeVaultBackupClusterInfo(req, cb) {
let resp = new DescribeVaultBackupClusterInfoResponse();
this.request("DescribeVaultBackupClusterInfo", req, resp, cb);
}
/**
* This API is used to roll back to a new cluster.
* @param {RollbackToNewClusterRequest} req
* @param {function(string, RollbackToNewClusterResponse):void} cb
* @public
*/
RollbackToNewCluster(req, cb) {
let resp = new RollbackToNewClusterResponse();
this.request("RollbackToNewCluster", req, resp, cb);
}
/**
* This API is used to query the backup usage overview.
* @param {DescribeBackupOverviewRequest} req
* @param {function(string, DescribeBackupOverviewResponse):void} cb
* @public
*/
DescribeBackupOverview(req, cb) {
let resp = new DescribeBackupOverviewResponse();
this.request("DescribeBackupOverview", req, resp, cb);
}
/**
* Query backup file list based on safe ID
* @param {DescribeBackupListByVaultRequest} req
* @param {function(string, DescribeBackupListByVaultResponse):void} cb