1 Star 0 Fork 0

Mr.feng / tencentcloud-sdk-go

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
client.go 48.38 KB
一键复制 编辑 原始数据 按行查看 历史
tencentcloudapi 提交于 2020-07-15 08:42 . release 3.0.212
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469
// 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 v20180412
import (
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common"
tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http"
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile"
)
const APIVersion = "2018-04-12"
type Client struct {
common.Client
}
// Deprecated
func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error) {
cpf := profile.NewClientProfile()
client = &Client{}
client.Init(region).WithSecretId(secretId, secretKey).WithProfile(cpf)
return
}
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error) {
client = &Client{}
client.Init(region).
WithCredential(credential).
WithProfile(clientProfile)
return
}
func NewAssociateSecurityGroupsRequest() (request *AssociateSecurityGroupsRequest) {
request = &AssociateSecurityGroupsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "AssociateSecurityGroups")
return
}
func NewAssociateSecurityGroupsResponse() (response *AssociateSecurityGroupsResponse) {
response = &AssociateSecurityGroupsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 本接口 (AssociateSecurityGroups) 用于绑定安全组到指定实例。
func (c *Client) AssociateSecurityGroups(request *AssociateSecurityGroupsRequest) (response *AssociateSecurityGroupsResponse, err error) {
if request == nil {
request = NewAssociateSecurityGroupsRequest()
}
response = NewAssociateSecurityGroupsResponse()
err = c.Send(request, response)
return
}
func NewCleanUpInstanceRequest() (request *CleanUpInstanceRequest) {
request = &CleanUpInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "CleanUpInstance")
return
}
func NewCleanUpInstanceResponse() (response *CleanUpInstanceResponse) {
response = &CleanUpInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 回收站实例立即下线
func (c *Client) CleanUpInstance(request *CleanUpInstanceRequest) (response *CleanUpInstanceResponse, err error) {
if request == nil {
request = NewCleanUpInstanceRequest()
}
response = NewCleanUpInstanceResponse()
err = c.Send(request, response)
return
}
func NewClearInstanceRequest() (request *ClearInstanceRequest) {
request = &ClearInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ClearInstance")
return
}
func NewClearInstanceResponse() (response *ClearInstanceResponse) {
response = &ClearInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 清空Redis实例的实例数据。
func (c *Client) ClearInstance(request *ClearInstanceRequest) (response *ClearInstanceResponse, err error) {
if request == nil {
request = NewClearInstanceRequest()
}
response = NewClearInstanceResponse()
err = c.Send(request, response)
return
}
func NewCreateInstanceAccountRequest() (request *CreateInstanceAccountRequest) {
request = &CreateInstanceAccountRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "CreateInstanceAccount")
return
}
func NewCreateInstanceAccountResponse() (response *CreateInstanceAccountResponse) {
response = &CreateInstanceAccountResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 创建实例子账号
func (c *Client) CreateInstanceAccount(request *CreateInstanceAccountRequest) (response *CreateInstanceAccountResponse, err error) {
if request == nil {
request = NewCreateInstanceAccountRequest()
}
response = NewCreateInstanceAccountResponse()
err = c.Send(request, response)
return
}
func NewCreateInstancesRequest() (request *CreateInstancesRequest) {
request = &CreateInstancesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "CreateInstances")
return
}
func NewCreateInstancesResponse() (response *CreateInstancesResponse) {
response = &CreateInstancesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 创建redis实例
func (c *Client) CreateInstances(request *CreateInstancesRequest) (response *CreateInstancesResponse, err error) {
if request == nil {
request = NewCreateInstancesRequest()
}
response = NewCreateInstancesResponse()
err = c.Send(request, response)
return
}
func NewDeleteInstanceAccountRequest() (request *DeleteInstanceAccountRequest) {
request = &DeleteInstanceAccountRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DeleteInstanceAccount")
return
}
func NewDeleteInstanceAccountResponse() (response *DeleteInstanceAccountResponse) {
response = &DeleteInstanceAccountResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 删除实例子账号
func (c *Client) DeleteInstanceAccount(request *DeleteInstanceAccountRequest) (response *DeleteInstanceAccountResponse, err error) {
if request == nil {
request = NewDeleteInstanceAccountRequest()
}
response = NewDeleteInstanceAccountResponse()
err = c.Send(request, response)
return
}
func NewDescribeAutoBackupConfigRequest() (request *DescribeAutoBackupConfigRequest) {
request = &DescribeAutoBackupConfigRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeAutoBackupConfig")
return
}
func NewDescribeAutoBackupConfigResponse() (response *DescribeAutoBackupConfigResponse) {
response = &DescribeAutoBackupConfigResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 获取备份配置
func (c *Client) DescribeAutoBackupConfig(request *DescribeAutoBackupConfigRequest) (response *DescribeAutoBackupConfigResponse, err error) {
if request == nil {
request = NewDescribeAutoBackupConfigRequest()
}
response = NewDescribeAutoBackupConfigResponse()
err = c.Send(request, response)
return
}
func NewDescribeBackupUrlRequest() (request *DescribeBackupUrlRequest) {
request = &DescribeBackupUrlRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeBackupUrl")
return
}
func NewDescribeBackupUrlResponse() (response *DescribeBackupUrlResponse) {
response = &DescribeBackupUrlResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 查询备份Rdb下载地址(接口灰度中,需要加白名单使用)
func (c *Client) DescribeBackupUrl(request *DescribeBackupUrlRequest) (response *DescribeBackupUrlResponse, err error) {
if request == nil {
request = NewDescribeBackupUrlRequest()
}
response = NewDescribeBackupUrlResponse()
err = c.Send(request, response)
return
}
func NewDescribeDBSecurityGroupsRequest() (request *DescribeDBSecurityGroupsRequest) {
request = &DescribeDBSecurityGroupsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeDBSecurityGroups")
return
}
func NewDescribeDBSecurityGroupsResponse() (response *DescribeDBSecurityGroupsResponse) {
response = &DescribeDBSecurityGroupsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 本接口(DescribeDBSecurityGroups)用于查询实例的安全组详情。
func (c *Client) DescribeDBSecurityGroups(request *DescribeDBSecurityGroupsRequest) (response *DescribeDBSecurityGroupsResponse, err error) {
if request == nil {
request = NewDescribeDBSecurityGroupsRequest()
}
response = NewDescribeDBSecurityGroupsResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceAccountRequest() (request *DescribeInstanceAccountRequest) {
request = &DescribeInstanceAccountRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceAccount")
return
}
func NewDescribeInstanceAccountResponse() (response *DescribeInstanceAccountResponse) {
response = &DescribeInstanceAccountResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 查看实例子账号信息
func (c *Client) DescribeInstanceAccount(request *DescribeInstanceAccountRequest) (response *DescribeInstanceAccountResponse, err error) {
if request == nil {
request = NewDescribeInstanceAccountRequest()
}
response = NewDescribeInstanceAccountResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceBackupsRequest() (request *DescribeInstanceBackupsRequest) {
request = &DescribeInstanceBackupsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceBackups")
return
}
func NewDescribeInstanceBackupsResponse() (response *DescribeInstanceBackupsResponse) {
response = &DescribeInstanceBackupsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 查询 CRS 实例备份列表
func (c *Client) DescribeInstanceBackups(request *DescribeInstanceBackupsRequest) (response *DescribeInstanceBackupsResponse, err error) {
if request == nil {
request = NewDescribeInstanceBackupsRequest()
}
response = NewDescribeInstanceBackupsResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceDTSInfoRequest() (request *DescribeInstanceDTSInfoRequest) {
request = &DescribeInstanceDTSInfoRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceDTSInfo")
return
}
func NewDescribeInstanceDTSInfoResponse() (response *DescribeInstanceDTSInfoResponse) {
response = &DescribeInstanceDTSInfoResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 查询实例DTS信息
func (c *Client) DescribeInstanceDTSInfo(request *DescribeInstanceDTSInfoRequest) (response *DescribeInstanceDTSInfoResponse, err error) {
if request == nil {
request = NewDescribeInstanceDTSInfoRequest()
}
response = NewDescribeInstanceDTSInfoResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceDealDetailRequest() (request *DescribeInstanceDealDetailRequest) {
request = &DescribeInstanceDealDetailRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceDealDetail")
return
}
func NewDescribeInstanceDealDetailResponse() (response *DescribeInstanceDealDetailResponse) {
response = &DescribeInstanceDealDetailResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 查询订单信息
func (c *Client) DescribeInstanceDealDetail(request *DescribeInstanceDealDetailRequest) (response *DescribeInstanceDealDetailResponse, err error) {
if request == nil {
request = NewDescribeInstanceDealDetailRequest()
}
response = NewDescribeInstanceDealDetailResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceMonitorBigKeyRequest() (request *DescribeInstanceMonitorBigKeyRequest) {
request = &DescribeInstanceMonitorBigKeyRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceMonitorBigKey")
return
}
func NewDescribeInstanceMonitorBigKeyResponse() (response *DescribeInstanceMonitorBigKeyResponse) {
response = &DescribeInstanceMonitorBigKeyResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 查询实例大Key
func (c *Client) DescribeInstanceMonitorBigKey(request *DescribeInstanceMonitorBigKeyRequest) (response *DescribeInstanceMonitorBigKeyResponse, err error) {
if request == nil {
request = NewDescribeInstanceMonitorBigKeyRequest()
}
response = NewDescribeInstanceMonitorBigKeyResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceMonitorBigKeySizeDistRequest() (request *DescribeInstanceMonitorBigKeySizeDistRequest) {
request = &DescribeInstanceMonitorBigKeySizeDistRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceMonitorBigKeySizeDist")
return
}
func NewDescribeInstanceMonitorBigKeySizeDistResponse() (response *DescribeInstanceMonitorBigKeySizeDistResponse) {
response = &DescribeInstanceMonitorBigKeySizeDistResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 查询实例大Key大小分布
func (c *Client) DescribeInstanceMonitorBigKeySizeDist(request *DescribeInstanceMonitorBigKeySizeDistRequest) (response *DescribeInstanceMonitorBigKeySizeDistResponse, err error) {
if request == nil {
request = NewDescribeInstanceMonitorBigKeySizeDistRequest()
}
response = NewDescribeInstanceMonitorBigKeySizeDistResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceMonitorBigKeyTypeDistRequest() (request *DescribeInstanceMonitorBigKeyTypeDistRequest) {
request = &DescribeInstanceMonitorBigKeyTypeDistRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceMonitorBigKeyTypeDist")
return
}
func NewDescribeInstanceMonitorBigKeyTypeDistResponse() (response *DescribeInstanceMonitorBigKeyTypeDistResponse) {
response = &DescribeInstanceMonitorBigKeyTypeDistResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 查询实例大Key类型分布
func (c *Client) DescribeInstanceMonitorBigKeyTypeDist(request *DescribeInstanceMonitorBigKeyTypeDistRequest) (response *DescribeInstanceMonitorBigKeyTypeDistResponse, err error) {
if request == nil {
request = NewDescribeInstanceMonitorBigKeyTypeDistRequest()
}
response = NewDescribeInstanceMonitorBigKeyTypeDistResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceMonitorHotKeyRequest() (request *DescribeInstanceMonitorHotKeyRequest) {
request = &DescribeInstanceMonitorHotKeyRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceMonitorHotKey")
return
}
func NewDescribeInstanceMonitorHotKeyResponse() (response *DescribeInstanceMonitorHotKeyResponse) {
response = &DescribeInstanceMonitorHotKeyResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 查询实例热Key
func (c *Client) DescribeInstanceMonitorHotKey(request *DescribeInstanceMonitorHotKeyRequest) (response *DescribeInstanceMonitorHotKeyResponse, err error) {
if request == nil {
request = NewDescribeInstanceMonitorHotKeyRequest()
}
response = NewDescribeInstanceMonitorHotKeyResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceMonitorSIPRequest() (request *DescribeInstanceMonitorSIPRequest) {
request = &DescribeInstanceMonitorSIPRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceMonitorSIP")
return
}
func NewDescribeInstanceMonitorSIPResponse() (response *DescribeInstanceMonitorSIPResponse) {
response = &DescribeInstanceMonitorSIPResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 查询实例访问来源信息
func (c *Client) DescribeInstanceMonitorSIP(request *DescribeInstanceMonitorSIPRequest) (response *DescribeInstanceMonitorSIPResponse, err error) {
if request == nil {
request = NewDescribeInstanceMonitorSIPRequest()
}
response = NewDescribeInstanceMonitorSIPResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceMonitorTookDistRequest() (request *DescribeInstanceMonitorTookDistRequest) {
request = &DescribeInstanceMonitorTookDistRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceMonitorTookDist")
return
}
func NewDescribeInstanceMonitorTookDistResponse() (response *DescribeInstanceMonitorTookDistResponse) {
response = &DescribeInstanceMonitorTookDistResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 查询实例访问的耗时分布
func (c *Client) DescribeInstanceMonitorTookDist(request *DescribeInstanceMonitorTookDistRequest) (response *DescribeInstanceMonitorTookDistResponse, err error) {
if request == nil {
request = NewDescribeInstanceMonitorTookDistRequest()
}
response = NewDescribeInstanceMonitorTookDistResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceMonitorTopNCmdRequest() (request *DescribeInstanceMonitorTopNCmdRequest) {
request = &DescribeInstanceMonitorTopNCmdRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceMonitorTopNCmd")
return
}
func NewDescribeInstanceMonitorTopNCmdResponse() (response *DescribeInstanceMonitorTopNCmdResponse) {
response = &DescribeInstanceMonitorTopNCmdResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 查询实例访问命令
func (c *Client) DescribeInstanceMonitorTopNCmd(request *DescribeInstanceMonitorTopNCmdRequest) (response *DescribeInstanceMonitorTopNCmdResponse, err error) {
if request == nil {
request = NewDescribeInstanceMonitorTopNCmdRequest()
}
response = NewDescribeInstanceMonitorTopNCmdResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceMonitorTopNCmdTookRequest() (request *DescribeInstanceMonitorTopNCmdTookRequest) {
request = &DescribeInstanceMonitorTopNCmdTookRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceMonitorTopNCmdTook")
return
}
func NewDescribeInstanceMonitorTopNCmdTookResponse() (response *DescribeInstanceMonitorTopNCmdTookResponse) {
response = &DescribeInstanceMonitorTopNCmdTookResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 查询实例CPU耗时
func (c *Client) DescribeInstanceMonitorTopNCmdTook(request *DescribeInstanceMonitorTopNCmdTookRequest) (response *DescribeInstanceMonitorTopNCmdTookResponse, err error) {
if request == nil {
request = NewDescribeInstanceMonitorTopNCmdTookRequest()
}
response = NewDescribeInstanceMonitorTopNCmdTookResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceParamRecordsRequest() (request *DescribeInstanceParamRecordsRequest) {
request = &DescribeInstanceParamRecordsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceParamRecords")
return
}
func NewDescribeInstanceParamRecordsResponse() (response *DescribeInstanceParamRecordsResponse) {
response = &DescribeInstanceParamRecordsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 查询参数修改历史列表
func (c *Client) DescribeInstanceParamRecords(request *DescribeInstanceParamRecordsRequest) (response *DescribeInstanceParamRecordsResponse, err error) {
if request == nil {
request = NewDescribeInstanceParamRecordsRequest()
}
response = NewDescribeInstanceParamRecordsResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceParamsRequest() (request *DescribeInstanceParamsRequest) {
request = &DescribeInstanceParamsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceParams")
return
}
func NewDescribeInstanceParamsResponse() (response *DescribeInstanceParamsResponse) {
response = &DescribeInstanceParamsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 查询实例参数列表
func (c *Client) DescribeInstanceParams(request *DescribeInstanceParamsRequest) (response *DescribeInstanceParamsResponse, err error) {
if request == nil {
request = NewDescribeInstanceParamsRequest()
}
response = NewDescribeInstanceParamsResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceSecurityGroupRequest() (request *DescribeInstanceSecurityGroupRequest) {
request = &DescribeInstanceSecurityGroupRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceSecurityGroup")
return
}
func NewDescribeInstanceSecurityGroupResponse() (response *DescribeInstanceSecurityGroupResponse) {
response = &DescribeInstanceSecurityGroupResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 查询实例安全组信息
func (c *Client) DescribeInstanceSecurityGroup(request *DescribeInstanceSecurityGroupRequest) (response *DescribeInstanceSecurityGroupResponse, err error) {
if request == nil {
request = NewDescribeInstanceSecurityGroupRequest()
}
response = NewDescribeInstanceSecurityGroupResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceShardsRequest() (request *DescribeInstanceShardsRequest) {
request = &DescribeInstanceShardsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceShards")
return
}
func NewDescribeInstanceShardsResponse() (response *DescribeInstanceShardsResponse) {
response = &DescribeInstanceShardsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 获取集群版实例分片信息
func (c *Client) DescribeInstanceShards(request *DescribeInstanceShardsRequest) (response *DescribeInstanceShardsResponse, err error) {
if request == nil {
request = NewDescribeInstanceShardsRequest()
}
response = NewDescribeInstanceShardsResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstancesRequest() (request *DescribeInstancesRequest) {
request = &DescribeInstancesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstances")
return
}
func NewDescribeInstancesResponse() (response *DescribeInstancesResponse) {
response = &DescribeInstancesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 查询Redis实例列表
func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error) {
if request == nil {
request = NewDescribeInstancesRequest()
}
response = NewDescribeInstancesResponse()
err = c.Send(request, response)
return
}
func NewDescribeMaintenanceWindowRequest() (request *DescribeMaintenanceWindowRequest) {
request = &DescribeMaintenanceWindowRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeMaintenanceWindow")
return
}
func NewDescribeMaintenanceWindowResponse() (response *DescribeMaintenanceWindowResponse) {
response = &DescribeMaintenanceWindowResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 查询实例维护时间窗,在实例需要进行版本升级或者架构升级的时候,会在维护时间窗时间内进行切换
func (c *Client) DescribeMaintenanceWindow(request *DescribeMaintenanceWindowRequest) (response *DescribeMaintenanceWindowResponse, err error) {
if request == nil {
request = NewDescribeMaintenanceWindowRequest()
}
response = NewDescribeMaintenanceWindowResponse()
err = c.Send(request, response)
return
}
func NewDescribeProductInfoRequest() (request *DescribeProductInfoRequest) {
request = &DescribeProductInfoRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeProductInfo")
return
}
func NewDescribeProductInfoResponse() (response *DescribeProductInfoResponse) {
response = &DescribeProductInfoResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 本接口查询指定可用区和实例类型下 Redis 的售卖规格, 如果用户不在购买白名单中,将不能查询该可用区或该类型的售卖规格详情。申请购买某地域白名单可以提交工单
func (c *Client) DescribeProductInfo(request *DescribeProductInfoRequest) (response *DescribeProductInfoResponse, err error) {
if request == nil {
request = NewDescribeProductInfoRequest()
}
response = NewDescribeProductInfoResponse()
err = c.Send(request, response)
return
}
func NewDescribeProjectSecurityGroupRequest() (request *DescribeProjectSecurityGroupRequest) {
request = &DescribeProjectSecurityGroupRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeProjectSecurityGroup")
return
}
func NewDescribeProjectSecurityGroupResponse() (response *DescribeProjectSecurityGroupResponse) {
response = &DescribeProjectSecurityGroupResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 查询项目安全组信息
func (c *Client) DescribeProjectSecurityGroup(request *DescribeProjectSecurityGroupRequest) (response *DescribeProjectSecurityGroupResponse, err error) {
if request == nil {
request = NewDescribeProjectSecurityGroupRequest()
}
response = NewDescribeProjectSecurityGroupResponse()
err = c.Send(request, response)
return
}
func NewDescribeProjectSecurityGroupsRequest() (request *DescribeProjectSecurityGroupsRequest) {
request = &DescribeProjectSecurityGroupsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeProjectSecurityGroups")
return
}
func NewDescribeProjectSecurityGroupsResponse() (response *DescribeProjectSecurityGroupsResponse) {
response = &DescribeProjectSecurityGroupsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 本接口(DescribeProjectSecurityGroups)用于查询项目的安全组详情。
func (c *Client) DescribeProjectSecurityGroups(request *DescribeProjectSecurityGroupsRequest) (response *DescribeProjectSecurityGroupsResponse, err error) {
if request == nil {
request = NewDescribeProjectSecurityGroupsRequest()
}
response = NewDescribeProjectSecurityGroupsResponse()
err = c.Send(request, response)
return
}
func NewDescribeSlowLogRequest() (request *DescribeSlowLogRequest) {
request = &DescribeSlowLogRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeSlowLog")
return
}
func NewDescribeSlowLogResponse() (response *DescribeSlowLogResponse) {
response = &DescribeSlowLogResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 查询实例慢查询记录
func (c *Client) DescribeSlowLog(request *DescribeSlowLogRequest) (response *DescribeSlowLogResponse, err error) {
if request == nil {
request = NewDescribeSlowLogRequest()
}
response = NewDescribeSlowLogResponse()
err = c.Send(request, response)
return
}
func NewDescribeTaskInfoRequest() (request *DescribeTaskInfoRequest) {
request = &DescribeTaskInfoRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeTaskInfo")
return
}
func NewDescribeTaskInfoResponse() (response *DescribeTaskInfoResponse) {
response = &DescribeTaskInfoResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 用于查询任务结果
func (c *Client) DescribeTaskInfo(request *DescribeTaskInfoRequest) (response *DescribeTaskInfoResponse, err error) {
if request == nil {
request = NewDescribeTaskInfoRequest()
}
response = NewDescribeTaskInfoResponse()
err = c.Send(request, response)
return
}
func NewDescribeTaskListRequest() (request *DescribeTaskListRequest) {
request = &DescribeTaskListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeTaskList")
return
}
func NewDescribeTaskListResponse() (response *DescribeTaskListResponse) {
response = &DescribeTaskListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 查询任务列表信息
func (c *Client) DescribeTaskList(request *DescribeTaskListRequest) (response *DescribeTaskListResponse, err error) {
if request == nil {
request = NewDescribeTaskListRequest()
}
response = NewDescribeTaskListResponse()
err = c.Send(request, response)
return
}
func NewDestroyPostpaidInstanceRequest() (request *DestroyPostpaidInstanceRequest) {
request = &DestroyPostpaidInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DestroyPostpaidInstance")
return
}
func NewDestroyPostpaidInstanceResponse() (response *DestroyPostpaidInstanceResponse) {
response = &DestroyPostpaidInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 按量计费实例销毁
func (c *Client) DestroyPostpaidInstance(request *DestroyPostpaidInstanceRequest) (response *DestroyPostpaidInstanceResponse, err error) {
if request == nil {
request = NewDestroyPostpaidInstanceRequest()
}
response = NewDestroyPostpaidInstanceResponse()
err = c.Send(request, response)
return
}
func NewDestroyPrepaidInstanceRequest() (request *DestroyPrepaidInstanceRequest) {
request = &DestroyPrepaidInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DestroyPrepaidInstance")
return
}
func NewDestroyPrepaidInstanceResponse() (response *DestroyPrepaidInstanceResponse) {
response = &DestroyPrepaidInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 包年包月实例退还
func (c *Client) DestroyPrepaidInstance(request *DestroyPrepaidInstanceRequest) (response *DestroyPrepaidInstanceResponse, err error) {
if request == nil {
request = NewDestroyPrepaidInstanceRequest()
}
response = NewDestroyPrepaidInstanceResponse()
err = c.Send(request, response)
return
}
func NewDisableReplicaReadonlyRequest() (request *DisableReplicaReadonlyRequest) {
request = &DisableReplicaReadonlyRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DisableReplicaReadonly")
return
}
func NewDisableReplicaReadonlyResponse() (response *DisableReplicaReadonlyResponse) {
response = &DisableReplicaReadonlyResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 禁用读写分离
func (c *Client) DisableReplicaReadonly(request *DisableReplicaReadonlyRequest) (response *DisableReplicaReadonlyResponse, err error) {
if request == nil {
request = NewDisableReplicaReadonlyRequest()
}
response = NewDisableReplicaReadonlyResponse()
err = c.Send(request, response)
return
}
func NewDisassociateSecurityGroupsRequest() (request *DisassociateSecurityGroupsRequest) {
request = &DisassociateSecurityGroupsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DisassociateSecurityGroups")
return
}
func NewDisassociateSecurityGroupsResponse() (response *DisassociateSecurityGroupsResponse) {
response = &DisassociateSecurityGroupsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 本接口(DisassociateSecurityGroups)用于安全组批量解绑实例。
func (c *Client) DisassociateSecurityGroups(request *DisassociateSecurityGroupsRequest) (response *DisassociateSecurityGroupsResponse, err error) {
if request == nil {
request = NewDisassociateSecurityGroupsRequest()
}
response = NewDisassociateSecurityGroupsResponse()
err = c.Send(request, response)
return
}
func NewEnableReplicaReadonlyRequest() (request *EnableReplicaReadonlyRequest) {
request = &EnableReplicaReadonlyRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "EnableReplicaReadonly")
return
}
func NewEnableReplicaReadonlyResponse() (response *EnableReplicaReadonlyResponse) {
response = &EnableReplicaReadonlyResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 启用读写分离
func (c *Client) EnableReplicaReadonly(request *EnableReplicaReadonlyRequest) (response *EnableReplicaReadonlyResponse, err error) {
if request == nil {
request = NewEnableReplicaReadonlyRequest()
}
response = NewEnableReplicaReadonlyResponse()
err = c.Send(request, response)
return
}
func NewInquiryPriceCreateInstanceRequest() (request *InquiryPriceCreateInstanceRequest) {
request = &InquiryPriceCreateInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "InquiryPriceCreateInstance")
return
}
func NewInquiryPriceCreateInstanceResponse() (response *InquiryPriceCreateInstanceResponse) {
response = &InquiryPriceCreateInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 查询新购实例价格
func (c *Client) InquiryPriceCreateInstance(request *InquiryPriceCreateInstanceRequest) (response *InquiryPriceCreateInstanceResponse, err error) {
if request == nil {
request = NewInquiryPriceCreateInstanceRequest()
}
response = NewInquiryPriceCreateInstanceResponse()
err = c.Send(request, response)
return
}
func NewInquiryPriceRenewInstanceRequest() (request *InquiryPriceRenewInstanceRequest) {
request = &InquiryPriceRenewInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "InquiryPriceRenewInstance")
return
}
func NewInquiryPriceRenewInstanceResponse() (response *InquiryPriceRenewInstanceResponse) {
response = &InquiryPriceRenewInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 查询实例续费价格(包年包月)
func (c *Client) InquiryPriceRenewInstance(request *InquiryPriceRenewInstanceRequest) (response *InquiryPriceRenewInstanceResponse, err error) {
if request == nil {
request = NewInquiryPriceRenewInstanceRequest()
}
response = NewInquiryPriceRenewInstanceResponse()
err = c.Send(request, response)
return
}
func NewInquiryPriceUpgradeInstanceRequest() (request *InquiryPriceUpgradeInstanceRequest) {
request = &InquiryPriceUpgradeInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "InquiryPriceUpgradeInstance")
return
}
func NewInquiryPriceUpgradeInstanceResponse() (response *InquiryPriceUpgradeInstanceResponse) {
response = &InquiryPriceUpgradeInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 查询实例扩容价格
func (c *Client) InquiryPriceUpgradeInstance(request *InquiryPriceUpgradeInstanceRequest) (response *InquiryPriceUpgradeInstanceResponse, err error) {
if request == nil {
request = NewInquiryPriceUpgradeInstanceRequest()
}
response = NewInquiryPriceUpgradeInstanceResponse()
err = c.Send(request, response)
return
}
func NewManualBackupInstanceRequest() (request *ManualBackupInstanceRequest) {
request = &ManualBackupInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ManualBackupInstance")
return
}
func NewManualBackupInstanceResponse() (response *ManualBackupInstanceResponse) {
response = &ManualBackupInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 手动备份Redis实例
func (c *Client) ManualBackupInstance(request *ManualBackupInstanceRequest) (response *ManualBackupInstanceResponse, err error) {
if request == nil {
request = NewManualBackupInstanceRequest()
}
response = NewManualBackupInstanceResponse()
err = c.Send(request, response)
return
}
func NewModfiyInstancePasswordRequest() (request *ModfiyInstancePasswordRequest) {
request = &ModfiyInstancePasswordRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ModfiyInstancePassword")
return
}
func NewModfiyInstancePasswordResponse() (response *ModfiyInstancePasswordResponse) {
response = &ModfiyInstancePasswordResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 修改redis密码
func (c *Client) ModfiyInstancePassword(request *ModfiyInstancePasswordRequest) (response *ModfiyInstancePasswordResponse, err error) {
if request == nil {
request = NewModfiyInstancePasswordRequest()
}
response = NewModfiyInstancePasswordResponse()
err = c.Send(request, response)
return
}
func NewModifyAutoBackupConfigRequest() (request *ModifyAutoBackupConfigRequest) {
request = &ModifyAutoBackupConfigRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ModifyAutoBackupConfig")
return
}
func NewModifyAutoBackupConfigResponse() (response *ModifyAutoBackupConfigResponse) {
response = &ModifyAutoBackupConfigResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 设置自动备份时间
func (c *Client) ModifyAutoBackupConfig(request *ModifyAutoBackupConfigRequest) (response *ModifyAutoBackupConfigResponse, err error) {
if request == nil {
request = NewModifyAutoBackupConfigRequest()
}
response = NewModifyAutoBackupConfigResponse()
err = c.Send(request, response)
return
}
func NewModifyDBInstanceSecurityGroupsRequest() (request *ModifyDBInstanceSecurityGroupsRequest) {
request = &ModifyDBInstanceSecurityGroupsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ModifyDBInstanceSecurityGroups")
return
}
func NewModifyDBInstanceSecurityGroupsResponse() (response *ModifyDBInstanceSecurityGroupsResponse) {
response = &ModifyDBInstanceSecurityGroupsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 本接口(ModifyDBInstanceSecurityGroups)用于修改实例绑定的安全组
func (c *Client) ModifyDBInstanceSecurityGroups(request *ModifyDBInstanceSecurityGroupsRequest) (response *ModifyDBInstanceSecurityGroupsResponse, err error) {
if request == nil {
request = NewModifyDBInstanceSecurityGroupsRequest()
}
response = NewModifyDBInstanceSecurityGroupsResponse()
err = c.Send(request, response)
return
}
func NewModifyInstanceRequest() (request *ModifyInstanceRequest) {
request = &ModifyInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ModifyInstance")
return
}
func NewModifyInstanceResponse() (response *ModifyInstanceResponse) {
response = &ModifyInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 修改实例相关信息
func (c *Client) ModifyInstance(request *ModifyInstanceRequest) (response *ModifyInstanceResponse, err error) {
if request == nil {
request = NewModifyInstanceRequest()
}
response = NewModifyInstanceResponse()
err = c.Send(request, response)
return
}
func NewModifyInstanceAccountRequest() (request *ModifyInstanceAccountRequest) {
request = &ModifyInstanceAccountRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ModifyInstanceAccount")
return
}
func NewModifyInstanceAccountResponse() (response *ModifyInstanceAccountResponse) {
response = &ModifyInstanceAccountResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 修改实例子账号
func (c *Client) ModifyInstanceAccount(request *ModifyInstanceAccountRequest) (response *ModifyInstanceAccountResponse, err error) {
if request == nil {
request = NewModifyInstanceAccountRequest()
}
response = NewModifyInstanceAccountResponse()
err = c.Send(request, response)
return
}
func NewModifyInstanceParamsRequest() (request *ModifyInstanceParamsRequest) {
request = &ModifyInstanceParamsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ModifyInstanceParams")
return
}
func NewModifyInstanceParamsResponse() (response *ModifyInstanceParamsResponse) {
response = &ModifyInstanceParamsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 修改实例参数
func (c *Client) ModifyInstanceParams(request *ModifyInstanceParamsRequest) (response *ModifyInstanceParamsResponse, err error) {
if request == nil {
request = NewModifyInstanceParamsRequest()
}
response = NewModifyInstanceParamsResponse()
err = c.Send(request, response)
return
}
func NewModifyMaintenanceWindowRequest() (request *ModifyMaintenanceWindowRequest) {
request = &ModifyMaintenanceWindowRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ModifyMaintenanceWindow")
return
}
func NewModifyMaintenanceWindowResponse() (response *ModifyMaintenanceWindowResponse) {
response = &ModifyMaintenanceWindowResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 修改实例维护时间窗时间,需要进行版本升级或者架构升级的实例,会在维护时间窗内进行时间切换。注意:已经发起版本升级或者架构升级的实例,无法修改维护时间窗。
func (c *Client) ModifyMaintenanceWindow(request *ModifyMaintenanceWindowRequest) (response *ModifyMaintenanceWindowResponse, err error) {
if request == nil {
request = NewModifyMaintenanceWindowRequest()
}
response = NewModifyMaintenanceWindowResponse()
err = c.Send(request, response)
return
}
func NewModifyNetworkConfigRequest() (request *ModifyNetworkConfigRequest) {
request = &ModifyNetworkConfigRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ModifyNetworkConfig")
return
}
func NewModifyNetworkConfigResponse() (response *ModifyNetworkConfigResponse) {
response = &ModifyNetworkConfigResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 修改实例网络配置
func (c *Client) ModifyNetworkConfig(request *ModifyNetworkConfigRequest) (response *ModifyNetworkConfigResponse, err error) {
if request == nil {
request = NewModifyNetworkConfigRequest()
}
response = NewModifyNetworkConfigResponse()
err = c.Send(request, response)
return
}
func NewRenewInstanceRequest() (request *RenewInstanceRequest) {
request = &RenewInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "RenewInstance")
return
}
func NewRenewInstanceResponse() (response *RenewInstanceResponse) {
response = &RenewInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 续费实例
func (c *Client) RenewInstance(request *RenewInstanceRequest) (response *RenewInstanceResponse, err error) {
if request == nil {
request = NewRenewInstanceRequest()
}
response = NewRenewInstanceResponse()
err = c.Send(request, response)
return
}
func NewResetPasswordRequest() (request *ResetPasswordRequest) {
request = &ResetPasswordRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ResetPassword")
return
}
func NewResetPasswordResponse() (response *ResetPasswordResponse) {
response = &ResetPasswordResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 重置密码
func (c *Client) ResetPassword(request *ResetPasswordRequest) (response *ResetPasswordResponse, err error) {
if request == nil {
request = NewResetPasswordRequest()
}
response = NewResetPasswordResponse()
err = c.Send(request, response)
return
}
func NewRestoreInstanceRequest() (request *RestoreInstanceRequest) {
request = &RestoreInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "RestoreInstance")
return
}
func NewRestoreInstanceResponse() (response *RestoreInstanceResponse) {
response = &RestoreInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 恢复 CRS 实例
func (c *Client) RestoreInstance(request *RestoreInstanceRequest) (response *RestoreInstanceResponse, err error) {
if request == nil {
request = NewRestoreInstanceRequest()
}
response = NewRestoreInstanceResponse()
err = c.Send(request, response)
return
}
func NewStartupInstanceRequest() (request *StartupInstanceRequest) {
request = &StartupInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "StartupInstance")
return
}
func NewStartupInstanceResponse() (response *StartupInstanceResponse) {
response = &StartupInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 实例解隔离
func (c *Client) StartupInstance(request *StartupInstanceRequest) (response *StartupInstanceResponse, err error) {
if request == nil {
request = NewStartupInstanceRequest()
}
response = NewStartupInstanceResponse()
err = c.Send(request, response)
return
}
func NewSwitchInstanceVipRequest() (request *SwitchInstanceVipRequest) {
request = &SwitchInstanceVipRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "SwitchInstanceVip")
return
}
func NewSwitchInstanceVipResponse() (response *SwitchInstanceVipResponse) {
response = &SwitchInstanceVipResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 在通过DTS支持跨可用区灾备的场景中,通过该接口交换实例VIP完成实例灾备切换。交换VIP后目标实例可写,源和目标实例VIP互换,同时源与目标实例间DTS同步任务断开
func (c *Client) SwitchInstanceVip(request *SwitchInstanceVipRequest) (response *SwitchInstanceVipResponse, err error) {
if request == nil {
request = NewSwitchInstanceVipRequest()
}
response = NewSwitchInstanceVipResponse()
err = c.Send(request, response)
return
}
func NewUpgradeInstanceRequest() (request *UpgradeInstanceRequest) {
request = &UpgradeInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "UpgradeInstance")
return
}
func NewUpgradeInstanceResponse() (response *UpgradeInstanceResponse) {
response = &UpgradeInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 升级实例
func (c *Client) UpgradeInstance(request *UpgradeInstanceRequest) (response *UpgradeInstanceResponse, err error) {
if request == nil {
request = NewUpgradeInstanceRequest()
}
response = NewUpgradeInstanceResponse()
err = c.Send(request, response)
return
}
func NewUpgradeInstanceVersionRequest() (request *UpgradeInstanceVersionRequest) {
request = &UpgradeInstanceVersionRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "UpgradeInstanceVersion")
return
}
func NewUpgradeInstanceVersionResponse() (response *UpgradeInstanceVersionResponse) {
response = &UpgradeInstanceVersionResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 将原本实例升级到高版本实例,或者将主从版实例升级到集群版实例
func (c *Client) UpgradeInstanceVersion(request *UpgradeInstanceVersionRequest) (response *UpgradeInstanceVersionResponse, err error) {
if request == nil {
request = NewUpgradeInstanceVersionRequest()
}
response = NewUpgradeInstanceVersionResponse()
err = c.Send(request, response)
return
}
Go
1
https://gitee.com/mrfenggit/tencentcloud-sdk-go.git
git@gitee.com:mrfenggit/tencentcloud-sdk-go.git
mrfenggit
tencentcloud-sdk-go
tencentcloud-sdk-go
v3.0.233

搜索帮助