4 Star 82 Fork 14

tencentcloud/tencentcloud-sdk-java

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
PostgresClient.java 55.94 KB
一键复制 编辑 原始数据 按行查看 历史
tencentcloud 提交于 2025-11-19 15:33 +08:00 . release 3.1.1365
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195
/*
* Copyright (c) 2017-2025 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.
*/
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);
}
/**
*本接口用于关闭数据库账户的CAM验证服务。
* @param req CloseAccountCAMRequest
* @return CloseAccountCAMResponse
* @throws TencentCloudSDKException
*/
public CloseAccountCAMResponse CloseAccountCAM(CloseAccountCAMRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CloseAccountCAM", CloseAccountCAMResponse.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);
}
/**
*此接口用于创建数据账号,返回的Oid为账号唯一标识。与数据库系统表pg_roles中记录的oid一致。
* @param req CreateAccountRequest
* @return CreateAccountResponse
* @throws TencentCloudSDKException
*/
public CreateAccountResponse CreateAccount(CreateAccountRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateAccount", CreateAccountResponse.class);
}
/**
*此接口用于创建备份策略。
* @param req CreateBackupPlanRequest
* @return CreateBackupPlanResponse
* @throws TencentCloudSDKException
*/
public CreateBackupPlanResponse CreateBackupPlan(CreateBackupPlanRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateBackupPlan", CreateBackupPlanResponse.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)用于创建实例网络。单个实例允许创建的网络配置最多为2套,最少为1套。
* @param req CreateDBInstanceNetworkAccessRequest
* @return CreateDBInstanceNetworkAccessResponse
* @throws TencentCloudSDKException
*/
public CreateDBInstanceNetworkAccessResponse CreateDBInstanceNetworkAccess(CreateDBInstanceNetworkAccessRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateDBInstanceNetworkAccess", CreateDBInstanceNetworkAccessResponse.class);
}
/**
*此接口用于创建数据库,需指定数据库名及所有者。
* @param req CreateDatabaseRequest
* @return CreateDatabaseResponse
* @throws TencentCloudSDKException
*/
public CreateDatabaseResponse CreateDatabase(CreateDatabaseRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateDatabase", CreateDatabaseResponse.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组的网络。创建网络的数量最多为2个。
* @param req CreateReadOnlyGroupNetworkAccessRequest
* @return CreateReadOnlyGroupNetworkAccessResponse
* @throws TencentCloudSDKException
*/
public CreateReadOnlyGroupNetworkAccessResponse CreateReadOnlyGroupNetworkAccess(CreateReadOnlyGroupNetworkAccessRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateReadOnlyGroupNetworkAccess", CreateReadOnlyGroupNetworkAccessResponse.class);
}
/**
*此接口用于删除数据库账号,需要同时输入Oid与UserName,避免误删。注:该接口可重入,如果账号已经不存在,调用此接口进行删除时不会报错。
* @param req DeleteAccountRequest
* @return DeleteAccountResponse
* @throws TencentCloudSDKException
*/
public DeleteAccountResponse DeleteAccount(DeleteAccountRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DeleteAccount", DeleteAccountResponse.class);
}
/**
*删除备份策略
* @param req DeleteBackupPlanRequest
* @return DeleteBackupPlanResponse
* @throws TencentCloudSDKException
*/
public DeleteBackupPlanResponse DeleteBackupPlan(DeleteBackupPlanRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DeleteBackupPlan", DeleteBackupPlanResponse.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组进行网络的删除操作(网络数量至少保留1个)。
* @param req DeleteReadOnlyGroupNetworkAccessRequest
* @return DeleteReadOnlyGroupNetworkAccessResponse
* @throws TencentCloudSDKException
*/
public DeleteReadOnlyGroupNetworkAccessResponse DeleteReadOnlyGroupNetworkAccess(DeleteReadOnlyGroupNetworkAccessRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DeleteReadOnlyGroupNetworkAccess", DeleteReadOnlyGroupNetworkAccessResponse.class);
}
/**
*查询数据库账号对某数据库对象拥有的权限列表。
* @param req DescribeAccountPrivilegesRequest
* @return DescribeAccountPrivilegesResponse
* @throws TencentCloudSDKException
*/
public DescribeAccountPrivilegesResponse DescribeAccountPrivileges(DescribeAccountPrivilegesRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeAccountPrivileges", DescribeAccountPrivilegesResponse.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>
<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);
}
/**
*本接口用于查询实例SSL状态
* @param req DescribeDBInstanceSSLConfigRequest
* @return DescribeDBInstanceSSLConfigResponse
* @throws TencentCloudSDKException
*/
public DescribeDBInstanceSSLConfigResponse DescribeDBInstanceSSLConfig(DescribeDBInstanceSSLConfigRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeDBInstanceSSLConfig", DescribeDBInstanceSSLConfigResponse.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);
}
/**
*本接口(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);
}
/**
*本接口用于查询数据库对象列表。例如查询test数据库下的模式列表。
* @param req DescribeDatabaseObjectsRequest
* @return DescribeDatabaseObjectsResponse
* @throws TencentCloudSDKException
*/
public DescribeDatabaseObjectsResponse DescribeDatabaseObjects(DescribeDatabaseObjectsRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeDatabaseObjects", DescribeDatabaseObjectsResponse.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);
}
/**
*查询专属集群
* @param req DescribeDedicatedClustersRequest
* @return DescribeDedicatedClustersResponse
* @throws TencentCloudSDKException
*/
public DescribeDedicatedClustersResponse DescribeDedicatedClusters(DescribeDedicatedClustersRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeDedicatedClusters", DescribeDedicatedClustersResponse.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);
}
/**
*本接口 (DescribeMaintainTimeWindow) 用于查询实例的维护时间窗口
* @param req DescribeMaintainTimeWindowRequest
* @return DescribeMaintainTimeWindowResponse
* @throws TencentCloudSDKException
*/
public DescribeMaintainTimeWindowResponse DescribeMaintainTimeWindow(DescribeMaintainTimeWindowRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeMaintainTimeWindow", DescribeMaintainTimeWindowResponse.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);
}
/**
*此接口(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);
}
/**
*本接口(DescribeTasks)用于查询任务列表,展示异步任务的执行进度。
注:本接口中展示的步骤为总结性步骤,可能伴随着版本迭代进行调整,不建议作为关键逻辑使用
* @param req DescribeTasksRequest
* @return DescribeTasksResponse
* @throws TencentCloudSDKException
*/
public DescribeTasksResponse DescribeTasks(DescribeTasksRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeTasks", DescribeTasksResponse.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);
}
/**
*本接口 (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);
}
/**
*此接口用于锁定数据库账号,锁定后账号当前连接会断开,并且无法建立新连接。
* @param req LockAccountRequest
* @return LockAccountResponse
* @throws TencentCloudSDKException
*/
public LockAccountResponse LockAccount(LockAccountRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "LockAccount", LockAccountResponse.class);
}
/**
*修改某账号对某数据库对象的权限、修改账号类型。
* @param req ModifyAccountPrivilegesRequest
* @return ModifyAccountPrivilegesResponse
* @throws TencentCloudSDKException
*/
public ModifyAccountPrivilegesResponse ModifyAccountPrivileges(ModifyAccountPrivilegesRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyAccountPrivileges", ModifyAccountPrivilegesResponse.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);
}
/**
*本接口(DeletionProtection)用于开启或关闭实例销毁保护
* @param req ModifyDBInstanceDeletionProtectionRequest
* @return ModifyDBInstanceDeletionProtectionResponse
* @throws TencentCloudSDKException
*/
public ModifyDBInstanceDeletionProtectionResponse ModifyDBInstanceDeletionProtection(ModifyDBInstanceDeletionProtectionRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyDBInstanceDeletionProtection", ModifyDBInstanceDeletionProtectionResponse.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>
<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);
}
/**
*本接口用于修改实例SSL配置,功能包含开启、关闭、修改SSL证书保护的连接地址。
* @param req ModifyDBInstanceSSLConfigRequest
* @return ModifyDBInstanceSSLConfigResponse
* @throws TencentCloudSDKException
*/
public ModifyDBInstanceSSLConfigResponse ModifyDBInstanceSSLConfig(ModifyDBInstanceSSLConfigRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyDBInstanceSSLConfig", ModifyDBInstanceSSLConfigResponse.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)用于修改实例规格,包括内存、磁盘、Cpu。
* @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);
}
/**
*修改数据库所有者
* @param req ModifyDatabaseOwnerRequest
* @return ModifyDatabaseOwnerResponse
* @throws TencentCloudSDKException
*/
public ModifyDatabaseOwnerResponse ModifyDatabaseOwner(ModifyDatabaseOwnerRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyDatabaseOwner", ModifyDatabaseOwnerResponse.class);
}
/**
*本接口 (ModifyMaintainTimeWindow) 用于实例维护时间窗口的修改。
* @param req ModifyMaintainTimeWindowRequest
* @return ModifyMaintainTimeWindowResponse
* @throws TencentCloudSDKException
*/
public ModifyMaintainTimeWindowResponse ModifyMaintainTimeWindow(ModifyMaintainTimeWindowRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyMaintainTimeWindow", ModifyMaintainTimeWindowResponse.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);
}
/**
*本接口(ModifyReadOnlyDBInstanceWeight)用于修改只读实例权重
* @param req ModifyReadOnlyDBInstanceWeightRequest
* @return ModifyReadOnlyDBInstanceWeightResponse
* @throws TencentCloudSDKException
*/
public ModifyReadOnlyDBInstanceWeightResponse ModifyReadOnlyDBInstanceWeight(ModifyReadOnlyDBInstanceWeightRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyReadOnlyDBInstanceWeight", ModifyReadOnlyDBInstanceWeightResponse.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);
}
/**
*本接口用于开启数据库账户的CAM验证服务。
* @param req OpenAccountCAMRequest
* @return OpenAccountCAMResponse
* @throws TencentCloudSDKException
*/
public OpenAccountCAMResponse OpenAccountCAM(OpenAccountCAMRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "OpenAccountCAM", OpenAccountCAMResponse.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);
}
/**
*本接口(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);
}
/**
*本接口用于对开启CAM验证的账户执行手动刷新密码。
* @param req RefreshAccountPasswordRequest
* @return RefreshAccountPasswordResponse
* @throws TencentCloudSDKException
*/
public RefreshAccountPasswordResponse RefreshAccountPassword(RefreshAccountPasswordRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "RefreshAccountPassword", RefreshAccountPasswordResponse.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>通过使用强制切换,可以在备节点延迟不满足切换条件时,强制发起主从切换</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);
}
/**
*解除数据库账号的锁定,解锁后账号可以登录数据库。
* @param req UnlockAccountRequest
* @return UnlockAccountResponse
* @throws TencentCloudSDKException
*/
public UnlockAccountResponse UnlockAccount(UnlockAccountRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "UnlockAccount", UnlockAccountResponse.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);
}
}
Loading...
马建仓 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

搜索帮助