代码拉取完成,页面将自动刷新
// 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
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。