1 Star 43 Fork 9

tencentcloud/tencentcloud-sdk-java

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
PostgresClient.java 50.02 KB
一键复制 编辑 原始数据 按行查看 历史
tencentcloud 提交于 2024-06-07 05:35 . release 3.1.1037
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051
/*
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. 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.
*/
package com.tencentcloudapi.postgres.v20170312;
import java.lang.reflect.Type;
import com.google.gson.JsonSyntaxException;
import com.google.gson.reflect.TypeToken;
import com.tencentcloudapi.common.exception.TencentCloudSDKException;
import com.tencentcloudapi.common.AbstractClient;
import com.tencentcloudapi.common.profile.ClientProfile;
import com.tencentcloudapi.common.JsonResponseModel;
import com.tencentcloudapi.common.Credential;
import com.tencentcloudapi.postgres.v20170312.models.*;
public class PostgresClient extends AbstractClient{
private static String endpoint = "postgres.tencentcloudapi.com";
private static String service = "postgres";
private static String version = "2017-03-12";
public PostgresClient(Credential credential, String region) {
this(credential, region, new ClientProfile());
}
public PostgresClient(Credential credential, String region, ClientProfile profile) {
super(PostgresClient.endpoint, PostgresClient.version, credential, region, profile);
}
/**
*本接口(AddDBInstanceToReadOnlyGroup)用于添加只读实例到只读组
* @param req AddDBInstanceToReadOnlyGroupRequest
* @return AddDBInstanceToReadOnlyGroupResponse
* @throws TencentCloudSDKException
*/
public AddDBInstanceToReadOnlyGroupResponse AddDBInstanceToReadOnlyGroup(AddDBInstanceToReadOnlyGroupRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "AddDBInstanceToReadOnlyGroup", AddDBInstanceToReadOnlyGroupResponse.class);
}
/**
*用于克隆实例,支持指定备份集、指定时间点进行克隆。
* @param req CloneDBInstanceRequest
* @return CloneDBInstanceResponse
* @throws TencentCloudSDKException
*/
public CloneDBInstanceResponse CloneDBInstance(CloneDBInstanceRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CloneDBInstance", CloneDBInstanceResponse.class);
}
/**
*本接口(CloseDBExtranetAccess)用于关闭实例公网地址。
* @param req CloseDBExtranetAccessRequest
* @return CloseDBExtranetAccessResponse
* @throws TencentCloudSDKException
*/
public CloseDBExtranetAccessResponse CloseDBExtranetAccess(CloseDBExtranetAccessRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CloseDBExtranetAccess", CloseDBExtranetAccessResponse.class);
}
/**
*本接口(CloseServerlessDBExtranetAccess)用于关闭serverlessDB实例公网地址
* @param req CloseServerlessDBExtranetAccessRequest
* @return CloseServerlessDBExtranetAccessResponse
* @throws TencentCloudSDKException
*/
public CloseServerlessDBExtranetAccessResponse CloseServerlessDBExtranetAccess(CloseServerlessDBExtranetAccessRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CloseServerlessDBExtranetAccess", CloseServerlessDBExtranetAccessResponse.class);
}
/**
*本接口(CreateBaseBackup)用于创建实例的数据备份。
* @param req CreateBaseBackupRequest
* @return CreateBaseBackupResponse
* @throws TencentCloudSDKException
*/
public CreateBaseBackupResponse CreateBaseBackup(CreateBaseBackupRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateBaseBackup", CreateBaseBackupResponse.class);
}
/**
*本接口(CreateDBInstanceNetworkAccess)用于创建实例网络。
* @param req CreateDBInstanceNetworkAccessRequest
* @return CreateDBInstanceNetworkAccessResponse
* @throws TencentCloudSDKException
*/
public CreateDBInstanceNetworkAccessResponse CreateDBInstanceNetworkAccess(CreateDBInstanceNetworkAccessRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateDBInstanceNetworkAccess", CreateDBInstanceNetworkAccessResponse.class);
}
/**
*本接口(CreateDBInstances)用于创建一个或者多个PostgreSQL实例,仅发货实例不会进行初始化。本接口已废弃,推荐使用接口[CreateInstances](https://cloud.tencent.com/document/api/409/56107)替代。
* @param req CreateDBInstancesRequest
* @return CreateDBInstancesResponse
* @throws TencentCloudSDKException
*/
public CreateDBInstancesResponse CreateDBInstances(CreateDBInstancesRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateDBInstances", CreateDBInstancesResponse.class);
}
/**
*本接口 (CreateInstances) 用于创建一个或者多个PostgreSQL实例,通过此接口创建的实例无需进行初始化,可直接使用。
<li>实例创建成功后将自动开机启动,实例状态变为“运行中”。</li>
<li>预付费实例的购买会预先扣除本次实例购买所需金额,按小时后付费实例购买会预先冻结本次实例购买一小时内所需金额,在调用本接口前请确保账户余额充足。</li>
* @param req CreateInstancesRequest
* @return CreateInstancesResponse
* @throws TencentCloudSDKException
*/
public CreateInstancesResponse CreateInstances(CreateInstancesRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateInstances", CreateInstancesResponse.class);
}
/**
*本接口 (CreateParameterTemplate) 用于创建参数模板。
* @param req CreateParameterTemplateRequest
* @return CreateParameterTemplateResponse
* @throws TencentCloudSDKException
*/
public CreateParameterTemplateResponse CreateParameterTemplate(CreateParameterTemplateRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateParameterTemplate", CreateParameterTemplateResponse.class);
}
/**
*本接口(CreateReadOnlyDBInstance)用于创建只读实例
* @param req CreateReadOnlyDBInstanceRequest
* @return CreateReadOnlyDBInstanceResponse
* @throws TencentCloudSDKException
*/
public CreateReadOnlyDBInstanceResponse CreateReadOnlyDBInstance(CreateReadOnlyDBInstanceRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateReadOnlyDBInstance", CreateReadOnlyDBInstanceResponse.class);
}
/**
*本接口(CreateReadOnlyGroup)用于创建只读组
* @param req CreateReadOnlyGroupRequest
* @return CreateReadOnlyGroupResponse
* @throws TencentCloudSDKException
*/
public CreateReadOnlyGroupResponse CreateReadOnlyGroup(CreateReadOnlyGroupRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateReadOnlyGroup", CreateReadOnlyGroupResponse.class);
}
/**
*本接口(CreateReadOnlyGroupNetworkAccess)用于创建RO组的网络。
* @param req CreateReadOnlyGroupNetworkAccessRequest
* @return CreateReadOnlyGroupNetworkAccessResponse
* @throws TencentCloudSDKException
*/
public CreateReadOnlyGroupNetworkAccessResponse CreateReadOnlyGroupNetworkAccess(CreateReadOnlyGroupNetworkAccessRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateReadOnlyGroupNetworkAccess", CreateReadOnlyGroupNetworkAccessResponse.class);
}
/**
*本接口 (CreateServerlessDBInstance) 用于创建一个ServerlessDB实例,创建成功返回实例ID。
* @param req CreateServerlessDBInstanceRequest
* @return CreateServerlessDBInstanceResponse
* @throws TencentCloudSDKException
*/
public CreateServerlessDBInstanceResponse CreateServerlessDBInstance(CreateServerlessDBInstanceRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateServerlessDBInstance", CreateServerlessDBInstanceResponse.class);
}
/**
*本接口(DeleteBaseBackup)用于删除实例指定数据备份。
* @param req DeleteBaseBackupRequest
* @return DeleteBaseBackupResponse
* @throws TencentCloudSDKException
*/
public DeleteBaseBackupResponse DeleteBaseBackup(DeleteBaseBackupRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DeleteBaseBackup", DeleteBaseBackupResponse.class);
}
/**
*可对实例进行网络的删除操作。
* @param req DeleteDBInstanceNetworkAccessRequest
* @return DeleteDBInstanceNetworkAccessResponse
* @throws TencentCloudSDKException
*/
public DeleteDBInstanceNetworkAccessResponse DeleteDBInstanceNetworkAccess(DeleteDBInstanceNetworkAccessRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DeleteDBInstanceNetworkAccess", DeleteDBInstanceNetworkAccessResponse.class);
}
/**
*本接口(DeleteLogBackup)用于删除实例指定日志备份。
* @param req DeleteLogBackupRequest
* @return DeleteLogBackupResponse
* @throws TencentCloudSDKException
*/
public DeleteLogBackupResponse DeleteLogBackup(DeleteLogBackupRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DeleteLogBackup", DeleteLogBackupResponse.class);
}
/**
*本接口(DeleteParameterTemplate)主要用于删除某个参数模板。
* @param req DeleteParameterTemplateRequest
* @return DeleteParameterTemplateResponse
* @throws TencentCloudSDKException
*/
public DeleteParameterTemplateResponse DeleteParameterTemplate(DeleteParameterTemplateRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DeleteParameterTemplate", DeleteParameterTemplateResponse.class);
}
/**
*本接口(DeleteReadOnlyGroup)用于删除指定的只读组
* @param req DeleteReadOnlyGroupRequest
* @return DeleteReadOnlyGroupResponse
* @throws TencentCloudSDKException
*/
public DeleteReadOnlyGroupResponse DeleteReadOnlyGroup(DeleteReadOnlyGroupRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DeleteReadOnlyGroup", DeleteReadOnlyGroupResponse.class);
}
/**
*可对RO组进行网络的删除操作。
* @param req DeleteReadOnlyGroupNetworkAccessRequest
* @return DeleteReadOnlyGroupNetworkAccessResponse
* @throws TencentCloudSDKException
*/
public DeleteReadOnlyGroupNetworkAccessResponse DeleteReadOnlyGroupNetworkAccess(DeleteReadOnlyGroupNetworkAccessRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DeleteReadOnlyGroupNetworkAccess", DeleteReadOnlyGroupNetworkAccessResponse.class);
}
/**
*本接口 (DeleteServerlessDBInstance) 用于删除一个ServerlessDB实例。
* @param req DeleteServerlessDBInstanceRequest
* @return DeleteServerlessDBInstanceResponse
* @throws TencentCloudSDKException
*/
public DeleteServerlessDBInstanceResponse DeleteServerlessDBInstance(DeleteServerlessDBInstanceRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DeleteServerlessDBInstance", DeleteServerlessDBInstanceResponse.class);
}
/**
*本接口(DescribeAccounts)用于查询实例的数据库账号列表。
* @param req DescribeAccountsRequest
* @return DescribeAccountsResponse
* @throws TencentCloudSDKException
*/
public DescribeAccountsResponse DescribeAccounts(DescribeAccountsRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeAccounts", DescribeAccountsResponse.class);
}
/**
*本接口(DescribeAvailableRecoveryTime)用于查询实例可恢复的时间范围。
* @param req DescribeAvailableRecoveryTimeRequest
* @return DescribeAvailableRecoveryTimeResponse
* @throws TencentCloudSDKException
*/
public DescribeAvailableRecoveryTimeResponse DescribeAvailableRecoveryTime(DescribeAvailableRecoveryTimeRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeAvailableRecoveryTime", DescribeAvailableRecoveryTimeResponse.class);
}
/**
*本接口(DescribeBackupDownloadRestriction)用于查询备份文件下载限制。
* @param req DescribeBackupDownloadRestrictionRequest
* @return DescribeBackupDownloadRestrictionResponse
* @throws TencentCloudSDKException
*/
public DescribeBackupDownloadRestrictionResponse DescribeBackupDownloadRestriction(DescribeBackupDownloadRestrictionRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeBackupDownloadRestriction", DescribeBackupDownloadRestrictionResponse.class);
}
/**
*本接口 (DescribeBackupDownloadURL) 用于查询指定备份集的下载地址,可包括全量备份集、增量日志备份集。
* @param req DescribeBackupDownloadURLRequest
* @return DescribeBackupDownloadURLResponse
* @throws TencentCloudSDKException
*/
public DescribeBackupDownloadURLResponse DescribeBackupDownloadURL(DescribeBackupDownloadURLRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeBackupDownloadURL", DescribeBackupDownloadURLResponse.class);
}
/**
*本接口(DescribeBackupOverview)用于查询用户的备份概览信息。返回用户当前备份个数、备份占用容量、免费容量、收费容量等信息(容量单位为字节)。
* @param req DescribeBackupOverviewRequest
* @return DescribeBackupOverviewResponse
* @throws TencentCloudSDKException
*/
public DescribeBackupOverviewResponse DescribeBackupOverview(DescribeBackupOverviewRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeBackupOverview", DescribeBackupOverviewResponse.class);
}
/**
*本接口 (DescribeBackupPlans) 用于实例所有的备份计划查询
* @param req DescribeBackupPlansRequest
* @return DescribeBackupPlansResponse
* @throws TencentCloudSDKException
*/
public DescribeBackupPlansResponse DescribeBackupPlans(DescribeBackupPlansRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeBackupPlans", DescribeBackupPlansResponse.class);
}
/**
*本接口(DescribeBackupSummaries)用于查询实例备份的统计信息,返回以实例为维度的备份个数、占用容量等信息(容量单位为字节)。
* @param req DescribeBackupSummariesRequest
* @return DescribeBackupSummariesResponse
* @throws TencentCloudSDKException
*/
public DescribeBackupSummariesResponse DescribeBackupSummaries(DescribeBackupSummariesRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeBackupSummaries", DescribeBackupSummariesResponse.class);
}
/**
*本接口(DescribeBaseBackups)用于查询数据备份列表。
* @param req DescribeBaseBackupsRequest
* @return DescribeBaseBackupsResponse
* @throws TencentCloudSDKException
*/
public DescribeBaseBackupsResponse DescribeBaseBackups(DescribeBaseBackupsRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeBaseBackups", DescribeBaseBackupsResponse.class);
}
/**
*本接口(DescribeClasses)用于查询实例售卖规格。
* @param req DescribeClassesRequest
* @return DescribeClassesResponse
* @throws TencentCloudSDKException
*/
public DescribeClassesResponse DescribeClasses(DescribeClassesRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeClasses", DescribeClassesResponse.class);
}
/**
*本接口(DescribeCloneDBInstanceSpec)用于查询克隆实例可选择的最小规格,包括SpecCode和磁盘。
* @param req DescribeCloneDBInstanceSpecRequest
* @return DescribeCloneDBInstanceSpecResponse
* @throws TencentCloudSDKException
*/
public DescribeCloneDBInstanceSpecResponse DescribeCloneDBInstanceSpec(DescribeCloneDBInstanceSpecRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeCloneDBInstanceSpec", DescribeCloneDBInstanceSpecResponse.class);
}
/**
*本接口(DescribeDBBackups)用于查询实例备份列表。本接口已废弃,推荐使用接口[DescribeBaseBackups](https://cloud.tencent.com/document/api/409/89022)替代。
* @param req DescribeDBBackupsRequest
* @return DescribeDBBackupsResponse
* @throws TencentCloudSDKException
*/
public DescribeDBBackupsResponse DescribeDBBackups(DescribeDBBackupsRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeDBBackups", DescribeDBBackupsResponse.class);
}
/**
*本接口(DescribeDBErrlogs)用于查询错误日志。
* @param req DescribeDBErrlogsRequest
* @return DescribeDBErrlogsResponse
* @throws TencentCloudSDKException
*/
public DescribeDBErrlogsResponse DescribeDBErrlogs(DescribeDBErrlogsRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeDBErrlogs", DescribeDBErrlogsResponse.class);
}
/**
*本接口 (DescribeDBInstanceAttribute) 用于查询某个实例的详情信息。
* @param req DescribeDBInstanceAttributeRequest
* @return DescribeDBInstanceAttributeResponse
* @throws TencentCloudSDKException
*/
public DescribeDBInstanceAttributeResponse DescribeDBInstanceAttribute(DescribeDBInstanceAttributeRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeDBInstanceAttribute", DescribeDBInstanceAttributeResponse.class);
}
/**
*本接口(DescribeDBInstanceHAConfig)用于查询实例HA配置信息。其中HA配置信息包括:
<li>允许备节点切换为主节点的条件配置
<li>半同步实例使用同步复制或异步复制的条件配置
* @param req DescribeDBInstanceHAConfigRequest
* @return DescribeDBInstanceHAConfigResponse
* @throws TencentCloudSDKException
*/
public DescribeDBInstanceHAConfigResponse DescribeDBInstanceHAConfig(DescribeDBInstanceHAConfigRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeDBInstanceHAConfig", DescribeDBInstanceHAConfigResponse.class);
}
/**
*本接口(DescribeDBInstanceAttribute)用于查询实例的参数信息。
* @param req DescribeDBInstanceParametersRequest
* @return DescribeDBInstanceParametersResponse
* @throws TencentCloudSDKException
*/
public DescribeDBInstanceParametersResponse DescribeDBInstanceParameters(DescribeDBInstanceParametersRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeDBInstanceParameters", DescribeDBInstanceParametersResponse.class);
}
/**
*本接口(DescribeDBInstanceSecurityGroups)用于查询实例安全组。
* @param req DescribeDBInstanceSecurityGroupsRequest
* @return DescribeDBInstanceSecurityGroupsResponse
* @throws TencentCloudSDKException
*/
public DescribeDBInstanceSecurityGroupsResponse DescribeDBInstanceSecurityGroups(DescribeDBInstanceSecurityGroupsRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeDBInstanceSecurityGroups", DescribeDBInstanceSecurityGroupsResponse.class);
}
/**
*本接口 (DescribeDBInstances) 用于查询一个或多个实例的详细信息。
* @param req DescribeDBInstancesRequest
* @return DescribeDBInstancesResponse
* @throws TencentCloudSDKException
*/
public DescribeDBInstancesResponse DescribeDBInstances(DescribeDBInstancesRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeDBInstances", DescribeDBInstancesResponse.class);
}
/**
*本接口(DescribeDBSlowlogs)用于获取慢查询日志。本接口已于2021.09.01日废弃,后续此接口将不再返回任何数据,推荐使用接口[DescribeSlowQueryList](https://cloud.tencent.com/document/api/409/60540)替代。
* @param req DescribeDBSlowlogsRequest
* @return DescribeDBSlowlogsResponse
* @throws TencentCloudSDKException
*/
public DescribeDBSlowlogsResponse DescribeDBSlowlogs(DescribeDBSlowlogsRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeDBSlowlogs", DescribeDBSlowlogsResponse.class);
}
/**
*本接口(DescribeDBVersions)用于查询支持的数据库版本。
* @param req DescribeDBVersionsRequest
* @return DescribeDBVersionsResponse
* @throws TencentCloudSDKException
*/
public DescribeDBVersionsResponse DescribeDBVersions(DescribeDBVersionsRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeDBVersions", DescribeDBVersionsResponse.class);
}
/**
*本接口(DescribeDBXlogs)用于获取实例Xlog列表。本接口已废弃,推荐使用接口[DescribeLogBackups](https://cloud.tencent.com/document/api/409/89021)替代。
* @param req DescribeDBXlogsRequest
* @return DescribeDBXlogsResponse
* @throws TencentCloudSDKException
*/
public DescribeDBXlogsResponse DescribeDBXlogs(DescribeDBXlogsRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeDBXlogs", DescribeDBXlogsResponse.class);
}
/**
*接口(DescribeDatabases)用来查询实例的数据库列表。
* @param req DescribeDatabasesRequest
* @return DescribeDatabasesResponse
* @throws TencentCloudSDKException
*/
public DescribeDatabasesResponse DescribeDatabases(DescribeDatabasesRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeDatabases", DescribeDatabasesResponse.class);
}
/**
*本接口(DescribeDefaultParameters)主要用于查询某个数据库版本和引擎支持的所有参数。
* @param req DescribeDefaultParametersRequest
* @return DescribeDefaultParametersResponse
* @throws TencentCloudSDKException
*/
public DescribeDefaultParametersResponse DescribeDefaultParameters(DescribeDefaultParametersRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeDefaultParameters", DescribeDefaultParametersResponse.class);
}
/**
*本接口 (DescribeEncryptionKeys) 用于查询实例的密钥信息列表。
* @param req DescribeEncryptionKeysRequest
* @return DescribeEncryptionKeysResponse
* @throws TencentCloudSDKException
*/
public DescribeEncryptionKeysResponse DescribeEncryptionKeys(DescribeEncryptionKeysRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeEncryptionKeys", DescribeEncryptionKeysResponse.class);
}
/**
*本接口(DescribeLogBackups)用于查询日志备份列表。
* @param req DescribeLogBackupsRequest
* @return DescribeLogBackupsResponse
* @throws TencentCloudSDKException
*/
public DescribeLogBackupsResponse DescribeLogBackups(DescribeLogBackupsRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeLogBackups", DescribeLogBackupsResponse.class);
}
/**
*本接口(DescribeOrders)用于查询订单信息。
* @param req DescribeOrdersRequest
* @return DescribeOrdersResponse
* @throws TencentCloudSDKException
*/
public DescribeOrdersResponse DescribeOrders(DescribeOrdersRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeOrders", DescribeOrdersResponse.class);
}
/**
*本接口(DescribeParameterTemplateAttributes)用于查询某个参数模板的具体内容,包括基本信息和参数信息。
* @param req DescribeParameterTemplateAttributesRequest
* @return DescribeParameterTemplateAttributesResponse
* @throws TencentCloudSDKException
*/
public DescribeParameterTemplateAttributesResponse DescribeParameterTemplateAttributes(DescribeParameterTemplateAttributesRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeParameterTemplateAttributes", DescribeParameterTemplateAttributesResponse.class);
}
/**
*本接口 (DescribeParameterTemplates) 用于查询参数模板列表。
* @param req DescribeParameterTemplatesRequest
* @return DescribeParameterTemplatesResponse
* @throws TencentCloudSDKException
*/
public DescribeParameterTemplatesResponse DescribeParameterTemplates(DescribeParameterTemplatesRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeParameterTemplates", DescribeParameterTemplatesResponse.class);
}
/**
*本接口(DescribeParamsEvent)用于查询参数修改事件。
* @param req DescribeParamsEventRequest
* @return DescribeParamsEventResponse
* @throws TencentCloudSDKException
*/
public DescribeParamsEventResponse DescribeParamsEvent(DescribeParamsEventRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeParamsEvent", DescribeParamsEventResponse.class);
}
/**
*本接口(DescribeProductConfig)用于查询售卖规格配置。本接口已废弃,推荐使用新接口[DescribeClasses](https://cloud.tencent.com/document/api/409/89019)。
* @param req DescribeProductConfigRequest
* @return DescribeProductConfigResponse
* @throws TencentCloudSDKException
*/
public DescribeProductConfigResponse DescribeProductConfig(DescribeProductConfigRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeProductConfig", DescribeProductConfigResponse.class);
}
/**
*本接口(DescribeReadOnlyGroups)用于查询只读组列表
* @param req DescribeReadOnlyGroupsRequest
* @return DescribeReadOnlyGroupsResponse
* @throws TencentCloudSDKException
*/
public DescribeReadOnlyGroupsResponse DescribeReadOnlyGroups(DescribeReadOnlyGroupsRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeReadOnlyGroups", DescribeReadOnlyGroupsResponse.class);
}
/**
*本接口 (DescribeRegions) 用于查询售卖地域信息。
* @param req DescribeRegionsRequest
* @return DescribeRegionsResponse
* @throws TencentCloudSDKException
*/
public DescribeRegionsResponse DescribeRegions(DescribeRegionsRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeRegions", DescribeRegionsResponse.class);
}
/**
*用于查询一个或多个serverlessDB实例的详细信息
* @param req DescribeServerlessDBInstancesRequest
* @return DescribeServerlessDBInstancesResponse
* @throws TencentCloudSDKException
*/
public DescribeServerlessDBInstancesResponse DescribeServerlessDBInstances(DescribeServerlessDBInstancesRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeServerlessDBInstances", DescribeServerlessDBInstancesResponse.class);
}
/**
*此接口(DescribeSlowQueryAnalysis)用于统计指定时间范围内的所有慢查询,根据SQL语句抽象参数后,进行聚合分析,并返回同类SQL列表。
* @param req DescribeSlowQueryAnalysisRequest
* @return DescribeSlowQueryAnalysisResponse
* @throws TencentCloudSDKException
*/
public DescribeSlowQueryAnalysisResponse DescribeSlowQueryAnalysis(DescribeSlowQueryAnalysisRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeSlowQueryAnalysis", DescribeSlowQueryAnalysisResponse.class);
}
/**
*此接口(DescribeSlowQueryList)用于查询指定时间范围内的所有慢查询。
* @param req DescribeSlowQueryListRequest
* @return DescribeSlowQueryListResponse
* @throws TencentCloudSDKException
*/
public DescribeSlowQueryListResponse DescribeSlowQueryList(DescribeSlowQueryListRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeSlowQueryList", DescribeSlowQueryListResponse.class);
}
/**
*本接口 (DescribeZones) 用于查询支持的可用区信息。
* @param req DescribeZonesRequest
* @return DescribeZonesResponse
* @throws TencentCloudSDKException
*/
public DescribeZonesResponse DescribeZones(DescribeZonesRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeZones", DescribeZonesResponse.class);
}
/**
*本接口 (DestroyDBInstance) 用于彻底销毁指定DBInstanceId对应的实例,销毁后实例数据将彻底删除,无法找回,调用前请仔细确认要操作的实例。只能销毁隔离中的实例。
* @param req DestroyDBInstanceRequest
* @return DestroyDBInstanceResponse
* @throws TencentCloudSDKException
*/
public DestroyDBInstanceResponse DestroyDBInstance(DestroyDBInstanceRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DestroyDBInstance", DestroyDBInstanceResponse.class);
}
/**
*本接口(DisIsolateDBInstances)用于解隔离实例
* @param req DisIsolateDBInstancesRequest
* @return DisIsolateDBInstancesResponse
* @throws TencentCloudSDKException
*/
public DisIsolateDBInstancesResponse DisIsolateDBInstances(DisIsolateDBInstancesRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DisIsolateDBInstances", DisIsolateDBInstancesResponse.class);
}
/**
*本接口(InitDBInstances)用于初始化云数据库PostgreSQL实例。本接口已废弃,推荐使用接口[CreateInstances](https://cloud.tencent.com/document/api/409/56107)替代。
* @param req InitDBInstancesRequest
* @return InitDBInstancesResponse
* @throws TencentCloudSDKException
*/
public InitDBInstancesResponse InitDBInstances(InitDBInstancesRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "InitDBInstances", InitDBInstancesResponse.class);
}
/**
*本接口 (InquiryPriceCreateDBInstances) 用于查询购买实例的价格信息。
* @param req InquiryPriceCreateDBInstancesRequest
* @return InquiryPriceCreateDBInstancesResponse
* @throws TencentCloudSDKException
*/
public InquiryPriceCreateDBInstancesResponse InquiryPriceCreateDBInstances(InquiryPriceCreateDBInstancesRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "InquiryPriceCreateDBInstances", InquiryPriceCreateDBInstancesResponse.class);
}
/**
*本接口(InquiryPriceRenewDBInstance)用于查询续费实例的价格。
* @param req InquiryPriceRenewDBInstanceRequest
* @return InquiryPriceRenewDBInstanceResponse
* @throws TencentCloudSDKException
*/
public InquiryPriceRenewDBInstanceResponse InquiryPriceRenewDBInstance(InquiryPriceRenewDBInstanceRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "InquiryPriceRenewDBInstance", InquiryPriceRenewDBInstanceResponse.class);
}
/**
*本接口(InquiryPriceUpgradeDBInstance)用于查询升级实例的价格。只支持按量计费实例。
* @param req InquiryPriceUpgradeDBInstanceRequest
* @return InquiryPriceUpgradeDBInstanceResponse
* @throws TencentCloudSDKException
*/
public InquiryPriceUpgradeDBInstanceResponse InquiryPriceUpgradeDBInstance(InquiryPriceUpgradeDBInstanceRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "InquiryPriceUpgradeDBInstance", InquiryPriceUpgradeDBInstanceResponse.class);
}
/**
*本接口(IsolateDBInstances)用于隔离实例。
* @param req IsolateDBInstancesRequest
* @return IsolateDBInstancesResponse
* @throws TencentCloudSDKException
*/
public IsolateDBInstancesResponse IsolateDBInstances(IsolateDBInstancesRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "IsolateDBInstances", IsolateDBInstancesResponse.class);
}
/**
*本接口(ModifyAccountRemark)用于修改账号备注。
* @param req ModifyAccountRemarkRequest
* @return ModifyAccountRemarkResponse
* @throws TencentCloudSDKException
*/
public ModifyAccountRemarkResponse ModifyAccountRemark(ModifyAccountRemarkRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyAccountRemark", ModifyAccountRemarkResponse.class);
}
/**
*本接口(ModifyBackupDownloadRestriction)用于修改备份文件下载限制。
* @param req ModifyBackupDownloadRestrictionRequest
* @return ModifyBackupDownloadRestrictionResponse
* @throws TencentCloudSDKException
*/
public ModifyBackupDownloadRestrictionResponse ModifyBackupDownloadRestriction(ModifyBackupDownloadRestrictionRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyBackupDownloadRestriction", ModifyBackupDownloadRestrictionResponse.class);
}
/**
*本接口 (ModifyBackupPlan) 用于实例备份计划的修改,默认是在每天的凌晨开始全量备份,备份保留时长是7天。可以根据此接口指定时间进行实例的备份。
* @param req ModifyBackupPlanRequest
* @return ModifyBackupPlanResponse
* @throws TencentCloudSDKException
*/
public ModifyBackupPlanResponse ModifyBackupPlan(ModifyBackupPlanRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyBackupPlan", ModifyBackupPlanResponse.class);
}
/**
*本接口(ModifyBaseBackupExpireTime)用于修改实例指定数据备份的过期时间。
* @param req ModifyBaseBackupExpireTimeRequest
* @return ModifyBaseBackupExpireTimeResponse
* @throws TencentCloudSDKException
*/
public ModifyBaseBackupExpireTimeResponse ModifyBaseBackupExpireTime(ModifyBaseBackupExpireTimeRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyBaseBackupExpireTime", ModifyBaseBackupExpireTimeResponse.class);
}
/**
*支持实例的计费类型转换(目前仅支持按量计费转包年包月)
* @param req ModifyDBInstanceChargeTypeRequest
* @return ModifyDBInstanceChargeTypeResponse
* @throws TencentCloudSDKException
*/
public ModifyDBInstanceChargeTypeResponse ModifyDBInstanceChargeType(ModifyDBInstanceChargeTypeRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyDBInstanceChargeType", ModifyDBInstanceChargeTypeResponse.class);
}
/**
*本接口(ModifyDBInstanceDeployment)用于修改节点可用区部署方式,仅支持主实例。
* @param req ModifyDBInstanceDeploymentRequest
* @return ModifyDBInstanceDeploymentResponse
* @throws TencentCloudSDKException
*/
public ModifyDBInstanceDeploymentResponse ModifyDBInstanceDeployment(ModifyDBInstanceDeploymentRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyDBInstanceDeployment", ModifyDBInstanceDeploymentResponse.class);
}
/**
*本接口(ModifyDBInstanceHAConfig)用于修改实例HA配置信息。其中HA配置信息包括:
<li>允许备节点切换为主节点的条件配置
<li>半同步实例使用同步复制或异步复制的条件配置
* @param req ModifyDBInstanceHAConfigRequest
* @return ModifyDBInstanceHAConfigResponse
* @throws TencentCloudSDKException
*/
public ModifyDBInstanceHAConfigResponse ModifyDBInstanceHAConfig(ModifyDBInstanceHAConfigRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyDBInstanceHAConfig", ModifyDBInstanceHAConfigResponse.class);
}
/**
*本接口(ModifyDBInstanceName)用于修改postgresql实例名字。
* @param req ModifyDBInstanceNameRequest
* @return ModifyDBInstanceNameResponse
* @throws TencentCloudSDKException
*/
public ModifyDBInstanceNameResponse ModifyDBInstanceName(ModifyDBInstanceNameRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyDBInstanceName", ModifyDBInstanceNameResponse.class);
}
/**
*本接口 (ModifyDBInstanceParameters) 用于修改实例参数。
* @param req ModifyDBInstanceParametersRequest
* @return ModifyDBInstanceParametersResponse
* @throws TencentCloudSDKException
*/
public ModifyDBInstanceParametersResponse ModifyDBInstanceParameters(ModifyDBInstanceParametersRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyDBInstanceParameters", ModifyDBInstanceParametersResponse.class);
}
/**
*本接口(ModifyDBInstanceReadOnlyGroup)用于修改实例所属的只读组
* @param req ModifyDBInstanceReadOnlyGroupRequest
* @return ModifyDBInstanceReadOnlyGroupResponse
* @throws TencentCloudSDKException
*/
public ModifyDBInstanceReadOnlyGroupResponse ModifyDBInstanceReadOnlyGroup(ModifyDBInstanceReadOnlyGroupRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyDBInstanceReadOnlyGroup", ModifyDBInstanceReadOnlyGroupResponse.class);
}
/**
*本接口(ModifyDBInstanceSecurityGroups)用于修改实例安全组。
* @param req ModifyDBInstanceSecurityGroupsRequest
* @return ModifyDBInstanceSecurityGroupsResponse
* @throws TencentCloudSDKException
*/
public ModifyDBInstanceSecurityGroupsResponse ModifyDBInstanceSecurityGroups(ModifyDBInstanceSecurityGroupsRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyDBInstanceSecurityGroups", ModifyDBInstanceSecurityGroupsResponse.class);
}
/**
*本接口(ModifyDBInstanceSpec)用于修改实例规格,包括内存、磁盘。
* @param req ModifyDBInstanceSpecRequest
* @return ModifyDBInstanceSpecResponse
* @throws TencentCloudSDKException
*/
public ModifyDBInstanceSpecResponse ModifyDBInstanceSpec(ModifyDBInstanceSpecRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyDBInstanceSpec", ModifyDBInstanceSpecResponse.class);
}
/**
*本接口(ModifyDBInstancesProject)用于修改实例所属项目。
* @param req ModifyDBInstancesProjectRequest
* @return ModifyDBInstancesProjectResponse
* @throws TencentCloudSDKException
*/
public ModifyDBInstancesProjectResponse ModifyDBInstancesProject(ModifyDBInstancesProjectRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyDBInstancesProject", ModifyDBInstancesProjectResponse.class);
}
/**
*本接口(ModifyParameterTemplate)主要用于修改参数模板名称,描述等配置,也可用于管理参数模板中的参数列表。
* @param req ModifyParameterTemplateRequest
* @return ModifyParameterTemplateResponse
* @throws TencentCloudSDKException
*/
public ModifyParameterTemplateResponse ModifyParameterTemplate(ModifyParameterTemplateRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyParameterTemplate", ModifyParameterTemplateResponse.class);
}
/**
*本接口(ModifyReadOnlyGroupConfig)用于更新只读组配置信息
* @param req ModifyReadOnlyGroupConfigRequest
* @return ModifyReadOnlyGroupConfigResponse
* @throws TencentCloudSDKException
*/
public ModifyReadOnlyGroupConfigResponse ModifyReadOnlyGroupConfig(ModifyReadOnlyGroupConfigRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyReadOnlyGroupConfig", ModifyReadOnlyGroupConfigResponse.class);
}
/**
*当升级完成后,对处于等待切换状态下的实例,强制实例立即切换。
* @param req ModifySwitchTimePeriodRequest
* @return ModifySwitchTimePeriodResponse
* @throws TencentCloudSDKException
*/
public ModifySwitchTimePeriodResponse ModifySwitchTimePeriod(ModifySwitchTimePeriodRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifySwitchTimePeriod", ModifySwitchTimePeriodResponse.class);
}
/**
*本接口(OpenDBExtranetAccess)用于开通实例公网地址。
* @param req OpenDBExtranetAccessRequest
* @return OpenDBExtranetAccessResponse
* @throws TencentCloudSDKException
*/
public OpenDBExtranetAccessResponse OpenDBExtranetAccess(OpenDBExtranetAccessRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "OpenDBExtranetAccess", OpenDBExtranetAccessResponse.class);
}
/**
*本接口(OpenServerlessDBExtranetAccess)用于开通serverlessDB实例公网地址。
* @param req OpenServerlessDBExtranetAccessRequest
* @return OpenServerlessDBExtranetAccessResponse
* @throws TencentCloudSDKException
*/
public OpenServerlessDBExtranetAccessResponse OpenServerlessDBExtranetAccess(OpenServerlessDBExtranetAccessRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "OpenServerlessDBExtranetAccess", OpenServerlessDBExtranetAccessResponse.class);
}
/**
*本接口(RebalanceReadOnlyGroup)用于重新均衡 RO 组内实例的负载。注意,RO 组内 RO 实例会有一次数据库连接瞬断,请确保应用程序能重连数据库,谨慎操作。
* @param req RebalanceReadOnlyGroupRequest
* @return RebalanceReadOnlyGroupResponse
* @throws TencentCloudSDKException
*/
public RebalanceReadOnlyGroupResponse RebalanceReadOnlyGroup(RebalanceReadOnlyGroupRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "RebalanceReadOnlyGroup", RebalanceReadOnlyGroupResponse.class);
}
/**
*本接口(RemoveDBInstanceFromReadOnlyGroup)用户将只读实例从只读组中移除
* @param req RemoveDBInstanceFromReadOnlyGroupRequest
* @return RemoveDBInstanceFromReadOnlyGroupResponse
* @throws TencentCloudSDKException
*/
public RemoveDBInstanceFromReadOnlyGroupResponse RemoveDBInstanceFromReadOnlyGroup(RemoveDBInstanceFromReadOnlyGroupRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "RemoveDBInstanceFromReadOnlyGroup", RemoveDBInstanceFromReadOnlyGroupResponse.class);
}
/**
*本接口(RenewInstance)用于续费实例。
* @param req RenewInstanceRequest
* @return RenewInstanceResponse
* @throws TencentCloudSDKException
*/
public RenewInstanceResponse RenewInstance(RenewInstanceRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "RenewInstance", RenewInstanceResponse.class);
}
/**
*本接口(ResetAccountPassword)用于重置实例的账户密码。
* @param req ResetAccountPasswordRequest
* @return ResetAccountPasswordResponse
* @throws TencentCloudSDKException
*/
public ResetAccountPasswordResponse ResetAccountPassword(ResetAccountPasswordRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ResetAccountPassword", ResetAccountPasswordResponse.class);
}
/**
*本接口(RestartDBInstance)用于重启实例。
* @param req RestartDBInstanceRequest
* @return RestartDBInstanceResponse
* @throws TencentCloudSDKException
*/
public RestartDBInstanceResponse RestartDBInstance(RestartDBInstanceRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "RestartDBInstance", RestartDBInstanceResponse.class);
}
/**
*根据备份集或恢复目标时间,在原实例上恢复数据库相关对象,例如数据库、表。
* @param req RestoreDBInstanceObjectsRequest
* @return RestoreDBInstanceObjectsResponse
* @throws TencentCloudSDKException
*/
public RestoreDBInstanceObjectsResponse RestoreDBInstanceObjects(RestoreDBInstanceObjectsRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "RestoreDBInstanceObjects", RestoreDBInstanceObjectsResponse.class);
}
/**
*本接口(SetAutoRenewFlag)用于设置自动续费。
* @param req SetAutoRenewFlagRequest
* @return SetAutoRenewFlagResponse
* @throws TencentCloudSDKException
*/
public SetAutoRenewFlagResponse SetAutoRenewFlag(SetAutoRenewFlagRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "SetAutoRenewFlag", SetAutoRenewFlagResponse.class);
}
/**
*本接口(SwitchDBInstancePrimary)用于切换实例主备关系。
<li>通过主动发起切换,可以验证业务能否正确处理实例主备切换的场景
<li>通过使用强制切换,可以在备节点延迟不满足切换条件时,强制发起主从切换
<li>只有主实例可以执行该操作
* @param req SwitchDBInstancePrimaryRequest
* @return SwitchDBInstancePrimaryResponse
* @throws TencentCloudSDKException
*/
public SwitchDBInstancePrimaryResponse SwitchDBInstancePrimary(SwitchDBInstancePrimaryRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "SwitchDBInstancePrimary", SwitchDBInstancePrimaryResponse.class);
}
/**
*本接口(UpgradeDBInstance)用于升级实例配置。本接口已废弃,推荐使用接口[ModifyDBInstanceSpec](https://cloud.tencent.com/document/api/409/63689)替代。
* @param req UpgradeDBInstanceRequest
* @return UpgradeDBInstanceResponse
* @throws TencentCloudSDKException
*/
public UpgradeDBInstanceResponse UpgradeDBInstance(UpgradeDBInstanceRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "UpgradeDBInstance", UpgradeDBInstanceResponse.class);
}
/**
*本接口(UpgradeDBInstanceKernelVersion)用于升级实例的内核版本号。
* @param req UpgradeDBInstanceKernelVersionRequest
* @return UpgradeDBInstanceKernelVersionResponse
* @throws TencentCloudSDKException
*/
public UpgradeDBInstanceKernelVersionResponse UpgradeDBInstanceKernelVersion(UpgradeDBInstanceKernelVersionRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "UpgradeDBInstanceKernelVersion", UpgradeDBInstanceKernelVersionResponse.class);
}
/**
*本接口(UpgradeDBInstanceMajorVersion)用于升级实例内核大版本,例如从PostgreSQL 12升级到PostgreSQL 15。
* @param req UpgradeDBInstanceMajorVersionRequest
* @return UpgradeDBInstanceMajorVersionResponse
* @throws TencentCloudSDKException
*/
public UpgradeDBInstanceMajorVersionResponse UpgradeDBInstanceMajorVersion(UpgradeDBInstanceMajorVersionRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "UpgradeDBInstanceMajorVersion", UpgradeDBInstanceMajorVersionResponse.class);
}
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/tencentcloud/tencentcloud-sdk-java.git
git@gitee.com:tencentcloud/tencentcloud-sdk-java.git
tencentcloud
tencentcloud-sdk-java
tencentcloud-sdk-java
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891