Documentation
¶
Index ¶
- Constants
- type ClearInstanceRequest
- type ClearInstanceResponse
- type Client
- func (c *Client) ClearInstance(request *ClearInstanceRequest) (response *ClearInstanceResponse, err error)
- func (c *Client) CreateInstances(request *CreateInstancesRequest) (response *CreateInstancesResponse, err error)
- func (c *Client) DescribeAutoBackupConfig(request *DescribeAutoBackupConfigRequest) (response *DescribeAutoBackupConfigResponse, err error)
- func (c *Client) DescribeInstanceBackups(request *DescribeInstanceBackupsRequest) (response *DescribeInstanceBackupsResponse, err error)
- func (c *Client) DescribeInstanceDealDetail(request *DescribeInstanceDealDetailRequest) (response *DescribeInstanceDealDetailResponse, err error)
- func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error)
- func (c *Client) DescribeProductInfo(request *DescribeProductInfoRequest) (response *DescribeProductInfoResponse, err error)
- func (c *Client) DescribeTaskInfo(request *DescribeTaskInfoRequest) (response *DescribeTaskInfoResponse, err error)
- func (c *Client) ManualBackupInstance(request *ManualBackupInstanceRequest) (response *ManualBackupInstanceResponse, err error)
- func (c *Client) ModfiyInstancePassword(request *ModfiyInstancePasswordRequest) (response *ModfiyInstancePasswordResponse, err error)
- func (c *Client) ModifyAutoBackupConfig(request *ModifyAutoBackupConfigRequest) (response *ModifyAutoBackupConfigResponse, err error)
- func (c *Client) ModifyInstance(request *ModifyInstanceRequest) (response *ModifyInstanceResponse, err error)
- func (c *Client) RenewInstance(request *RenewInstanceRequest) (response *RenewInstanceResponse, err error)
- func (c *Client) ResetPassword(request *ResetPasswordRequest) (response *ResetPasswordResponse, err error)
- func (c *Client) UpgradeInstance(request *UpgradeInstanceRequest) (response *UpgradeInstanceResponse, err error)
- type CreateInstancesRequest
- type CreateInstancesResponse
- type DescribeAutoBackupConfigRequest
- type DescribeAutoBackupConfigResponse
- type DescribeInstanceBackupsRequest
- type DescribeInstanceBackupsResponse
- type DescribeInstanceDealDetailRequest
- type DescribeInstanceDealDetailResponse
- type DescribeInstancesRequest
- type DescribeInstancesResponse
- type DescribeProductInfoRequest
- type DescribeProductInfoResponse
- type DescribeTaskInfoRequest
- type DescribeTaskInfoResponse
- type InstanceSet
- type ManualBackupInstanceRequest
- type ManualBackupInstanceResponse
- type ModfiyInstancePasswordRequest
- type ModfiyInstancePasswordResponse
- type ModifyAutoBackupConfigRequest
- type ModifyAutoBackupConfigResponse
- type ModifyInstanceRequest
- type ModifyInstanceResponse
- type ProductConf
- type RedisBackupSet
- type RegionConf
- type RenewInstanceRequest
- type RenewInstanceResponse
- type ResetPasswordRequest
- type ResetPasswordResponse
- type TradeDealDetail
- type UpgradeInstanceRequest
- type UpgradeInstanceResponse
- type ZoneCapacityConf
Constants ¶
View Source
const APIVersion = "2018-04-12"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClearInstanceRequest ¶
type ClearInstanceRequest struct { *tchttp.BaseRequest // 实例Id InstanceId *string `json:"InstanceId" name:"InstanceId"` // redis的实例密码 Password *string `json:"Password" name:"Password"` }
func NewClearInstanceRequest ¶
func NewClearInstanceRequest() (request *ClearInstanceRequest)
func (*ClearInstanceRequest) FromJsonString ¶
func (r *ClearInstanceRequest) FromJsonString(s string) error
func (*ClearInstanceRequest) ToJsonString ¶
func (r *ClearInstanceRequest) ToJsonString() string
type ClearInstanceResponse ¶
type ClearInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 任务Id TaskId *int64 `json:"TaskId" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId" name:"RequestId"` } `json:"Response"` }
func NewClearInstanceResponse ¶
func NewClearInstanceResponse() (response *ClearInstanceResponse)
func (*ClearInstanceResponse) FromJsonString ¶
func (r *ClearInstanceResponse) FromJsonString(s string) error
func (*ClearInstanceResponse) ToJsonString ¶
func (r *ClearInstanceResponse) ToJsonString() string
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) ClearInstance ¶
func (c *Client) ClearInstance(request *ClearInstanceRequest) (response *ClearInstanceResponse, err error)
清空Redis实例的实例数据。
func (*Client) CreateInstances ¶
func (c *Client) CreateInstances(request *CreateInstancesRequest) (response *CreateInstancesResponse, err error)
创建redis实例
func (*Client) DescribeAutoBackupConfig ¶
func (c *Client) DescribeAutoBackupConfig(request *DescribeAutoBackupConfigRequest) (response *DescribeAutoBackupConfigResponse, err error)
获取备份配置
func (*Client) DescribeInstanceBackups ¶
func (c *Client) DescribeInstanceBackups(request *DescribeInstanceBackupsRequest) (response *DescribeInstanceBackupsResponse, err error)
查询 CRS 实例备份列表
func (*Client) DescribeInstanceDealDetail ¶
func (c *Client) DescribeInstanceDealDetail(request *DescribeInstanceDealDetailRequest) (response *DescribeInstanceDealDetailResponse, err error)
查询订单信息
func (*Client) DescribeInstances ¶
func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error)
查询Redis实例列表
func (*Client) DescribeProductInfo ¶
func (c *Client) DescribeProductInfo(request *DescribeProductInfoRequest) (response *DescribeProductInfoResponse, err error)
本接口查询指定可用区和实例类型下 Redis 的售卖规格, 如果用户不在购买白名单中,将不能查询该可用区或该类型的售卖规格详情。申请购买某地域白名单可以提交工单
func (*Client) DescribeTaskInfo ¶
func (c *Client) DescribeTaskInfo(request *DescribeTaskInfoRequest) (response *DescribeTaskInfoResponse, err error)
用于查询任务结果
func (*Client) ManualBackupInstance ¶
func (c *Client) ManualBackupInstance(request *ManualBackupInstanceRequest) (response *ManualBackupInstanceResponse, err error)
手动备份Redis实例
func (*Client) ModfiyInstancePassword ¶
func (c *Client) ModfiyInstancePassword(request *ModfiyInstancePasswordRequest) (response *ModfiyInstancePasswordResponse, err error)
修改redis密码
func (*Client) ModifyAutoBackupConfig ¶
func (c *Client) ModifyAutoBackupConfig(request *ModifyAutoBackupConfigRequest) (response *ModifyAutoBackupConfigResponse, err error)
设置自动备份时间
func (*Client) ModifyInstance ¶
func (c *Client) ModifyInstance(request *ModifyInstanceRequest) (response *ModifyInstanceResponse, err error)
修改实例相关信息(目前支持:实例重命名)
func (*Client) RenewInstance ¶
func (c *Client) RenewInstance(request *RenewInstanceRequest) (response *RenewInstanceResponse, err error)
续费实例
func (*Client) ResetPassword ¶
func (c *Client) ResetPassword(request *ResetPasswordRequest) (response *ResetPasswordResponse, err error)
重置密码
func (*Client) UpgradeInstance ¶
func (c *Client) UpgradeInstance(request *UpgradeInstanceRequest) (response *UpgradeInstanceResponse, err error)
升级实例
type CreateInstancesRequest ¶
type CreateInstancesRequest struct { *tchttp.BaseRequest // 实例所属的可用区id ZoneId *uint64 `json:"ZoneId" name:"ZoneId"` // 实例类型:2 – Redis2.8主从版,3 – Redis3.2主从版(CKV主从版),4 – Redis3.2集群版(CKV集群版),5-Redis2.8单机版,7 – Redis4.0集群版, TypeId *uint64 `json:"TypeId" name:"TypeId"` // 实例容量,单位MB, 取值大小以 查询售卖规格接口返回的规格为准 MemSize *uint64 `json:"MemSize" name:"MemSize"` // 实例数量,单次购买实例数量以 查询售卖规格接口返回的规格为准 GoodsNum *uint64 `json:"GoodsNum" name:"GoodsNum"` // 购买时长,单位:月,取值范围 [1,2,3,4,5,6,7,8,9,10,11,12,24,36] Period *uint64 `json:"Period" name:"Period"` // 实例密码,密码规则:1.长度为8-16个字符;2:至少包含字母、数字和字符!@^*()中的两种 Password *string `json:"Password" name:"Password"` // 付费方式:0-按量计费,1-包年包月。 BillingMode *int64 `json:"BillingMode" name:"BillingMode"` // 私有网络ID,如果不传则默认选择基础网络,请使用私有网络列表查询,如:vpc-sad23jfdfk VpcId *string `json:"VpcId" name:"VpcId"` // 基础网络下, subnetId无效; vpc子网下,取值以查询子网列表,如:subnet-fdj24n34j2 SubnetId *string `json:"SubnetId" name:"SubnetId"` // 项目id,取值以用户账户>用户账户相关接口查询>项目列表返回的projectId为准 ProjectId *int64 `json:"ProjectId" name:"ProjectId"` // 自动续费表示。0 - 默认状态(手动续费);1 - 自动续费;2 - 明确不自动续费 AutoRenew *uint64 `json:"AutoRenew" name:"AutoRenew"` // 安全组id数组 SecurityGroupIdList []*string `json:"SecurityGroupIdList" name:"SecurityGroupIdList" list` // 用户自定义的端口 不填则默认为6379 VPort *uint64 `json:"VPort" name:"VPort"` // 实例分片数量,Redis2.8主从版、CKV主从版和Redis2.8单机版不需要填写 RedisShardNum *int64 `json:"RedisShardNum" name:"RedisShardNum"` // 实例副本数量,Redis2.8主从版、CKV主从版和Redis2.8单机版不需要填写 RedisReplicasNum *int64 `json:"RedisReplicasNum" name:"RedisReplicasNum"` // 是否支持副本只读,Redis2.8主从版、CKV主从版和Redis2.8单机版不需要填写 ReplicasReadonly *bool `json:"ReplicasReadonly" name:"ReplicasReadonly"` }
func NewCreateInstancesRequest ¶
func NewCreateInstancesRequest() (request *CreateInstancesRequest)
func (*CreateInstancesRequest) FromJsonString ¶
func (r *CreateInstancesRequest) FromJsonString(s string) error
func (*CreateInstancesRequest) ToJsonString ¶
func (r *CreateInstancesRequest) ToJsonString() string
type CreateInstancesResponse ¶
type CreateInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 交易的Id DealId *string `json:"DealId" name:"DealId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId" name:"RequestId"` } `json:"Response"` }
func NewCreateInstancesResponse ¶
func NewCreateInstancesResponse() (response *CreateInstancesResponse)
func (*CreateInstancesResponse) FromJsonString ¶
func (r *CreateInstancesResponse) FromJsonString(s string) error
func (*CreateInstancesResponse) ToJsonString ¶
func (r *CreateInstancesResponse) ToJsonString() string
type DescribeAutoBackupConfigRequest ¶
type DescribeAutoBackupConfigRequest struct { *tchttp.BaseRequest // 实例ID InstanceId *string `json:"InstanceId" name:"InstanceId"` }
func NewDescribeAutoBackupConfigRequest ¶
func NewDescribeAutoBackupConfigRequest() (request *DescribeAutoBackupConfigRequest)
func (*DescribeAutoBackupConfigRequest) FromJsonString ¶
func (r *DescribeAutoBackupConfigRequest) FromJsonString(s string) error
func (*DescribeAutoBackupConfigRequest) ToJsonString ¶
func (r *DescribeAutoBackupConfigRequest) ToJsonString() string
type DescribeAutoBackupConfigResponse ¶
type DescribeAutoBackupConfigResponse struct { *tchttp.BaseResponse Response *struct { // 备份类型。自动备份类型: 1 “定时回档” AutoBackupType *int64 `json:"AutoBackupType" name:"AutoBackupType"` // Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday。 WeekDays []*string `json:"WeekDays" name:"WeekDays" list` // 时间段。 TimePeriod *string `json:"TimePeriod" name:"TimePeriod"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId" name:"RequestId"` } `json:"Response"` }
func NewDescribeAutoBackupConfigResponse ¶
func NewDescribeAutoBackupConfigResponse() (response *DescribeAutoBackupConfigResponse)
func (*DescribeAutoBackupConfigResponse) FromJsonString ¶
func (r *DescribeAutoBackupConfigResponse) FromJsonString(s string) error
func (*DescribeAutoBackupConfigResponse) ToJsonString ¶
func (r *DescribeAutoBackupConfigResponse) ToJsonString() string
type DescribeInstanceBackupsRequest ¶
type DescribeInstanceBackupsRequest struct { *tchttp.BaseRequest // 待操作的实例ID,可通过 DescribeInstance 接口返回值中的 InstanceId 获取。 InstanceId *string `json:"InstanceId" name:"InstanceId"` // 实例列表大小,默认大小20 Limit *int64 `json:"Limit" name:"Limit"` // 偏移量,取Limit整数倍 Offset *int64 `json:"Offset" name:"Offset"` // 开始时间,格式如:2017-02-08 16:46:34。查询实例在 [beginTime, endTime] 时间段内开始备份的备份列表。 BeginTime *string `json:"BeginTime" name:"BeginTime"` // 结束时间,格式如:2017-02-08 19:09:26。查询实例在 [beginTime, endTime] 时间段内开始备份的备份列表。 EndTime *string `json:"EndTime" name:"EndTime"` // 1:备份在流程中,2:备份正常,3:备份转RDB文件处理中,4:已完成RDB转换,-1:备份已过期,-2:备份已删除。 Status []*string `json:"Status" name:"Status" list` }
func NewDescribeInstanceBackupsRequest ¶
func NewDescribeInstanceBackupsRequest() (request *DescribeInstanceBackupsRequest)
func (*DescribeInstanceBackupsRequest) FromJsonString ¶
func (r *DescribeInstanceBackupsRequest) FromJsonString(s string) error
func (*DescribeInstanceBackupsRequest) ToJsonString ¶
func (r *DescribeInstanceBackupsRequest) ToJsonString() string
type DescribeInstanceBackupsResponse ¶
type DescribeInstanceBackupsResponse struct { *tchttp.BaseResponse Response *struct { // 备份总数 TotalCount *int64 `json:"TotalCount" name:"TotalCount"` // 实例的备份数组 BackupSet []*RedisBackupSet `json:"BackupSet" name:"BackupSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId" name:"RequestId"` } `json:"Response"` }
func NewDescribeInstanceBackupsResponse ¶
func NewDescribeInstanceBackupsResponse() (response *DescribeInstanceBackupsResponse)
func (*DescribeInstanceBackupsResponse) FromJsonString ¶
func (r *DescribeInstanceBackupsResponse) FromJsonString(s string) error
func (*DescribeInstanceBackupsResponse) ToJsonString ¶
func (r *DescribeInstanceBackupsResponse) ToJsonString() string
type DescribeInstanceDealDetailRequest ¶
type DescribeInstanceDealDetailRequest struct { *tchttp.BaseRequest // 订单ID数组 DealIds []*string `json:"DealIds" name:"DealIds" list` }
func NewDescribeInstanceDealDetailRequest ¶
func NewDescribeInstanceDealDetailRequest() (request *DescribeInstanceDealDetailRequest)
func (*DescribeInstanceDealDetailRequest) FromJsonString ¶
func (r *DescribeInstanceDealDetailRequest) FromJsonString(s string) error
func (*DescribeInstanceDealDetailRequest) ToJsonString ¶
func (r *DescribeInstanceDealDetailRequest) ToJsonString() string
type DescribeInstanceDealDetailResponse ¶
type DescribeInstanceDealDetailResponse struct { *tchttp.BaseResponse Response *struct { // 订单详细信息 DealDetails []*TradeDealDetail `json:"DealDetails" name:"DealDetails" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId" name:"RequestId"` } `json:"Response"` }
func NewDescribeInstanceDealDetailResponse ¶
func NewDescribeInstanceDealDetailResponse() (response *DescribeInstanceDealDetailResponse)
func (*DescribeInstanceDealDetailResponse) FromJsonString ¶
func (r *DescribeInstanceDealDetailResponse) FromJsonString(s string) error
func (*DescribeInstanceDealDetailResponse) ToJsonString ¶
func (r *DescribeInstanceDealDetailResponse) ToJsonString() string
type DescribeInstancesRequest ¶
type DescribeInstancesRequest struct { *tchttp.BaseRequest // 实例列表的大小,参数默认值20 Limit *uint64 `json:"Limit" name:"Limit"` // 偏移量,取Limit整数倍 Offset *uint64 `json:"Offset" name:"Offset"` // 实例Id,如:crs-6ubhgouj InstanceId *string `json:"InstanceId" name:"InstanceId"` // 枚举范围: projectId,createtime,instancename,type,curDeadline OrderBy *string `json:"OrderBy" name:"OrderBy"` // 1倒序,0顺序,默认倒序 OrderType *int64 `json:"OrderType" name:"OrderType"` // 私有网络ID数组,数组下标从0开始,如果不传则默认选择基础网络,如:47525 VpcIds []*string `json:"VpcIds" name:"VpcIds" list` // 子网ID数组,数组下标从0开始,如:56854 SubnetIds []*string `json:"SubnetIds" name:"SubnetIds" list` // 项目ID 组成的数组,数组下标从0开始 ProjectIds []*int64 `json:"ProjectIds" name:"ProjectIds" list` // 查找实例的ID。 SearchKey *string `json:"SearchKey" name:"SearchKey"` // 实例名称 InstanceName *string `json:"InstanceName" name:"InstanceName"` // 私有网络ID数组,数组下标从0开始,如果不传则默认选择基础网络,如:vpc-sad23jfdfk UniqVpcIds []*string `json:"UniqVpcIds" name:"UniqVpcIds" list` // 子网ID数组,数组下标从0开始,如:subnet-fdj24n34j2 UniqSubnetIds []*string `json:"UniqSubnetIds" name:"UniqSubnetIds" list` // 地域ID,已经弃用,可通过公共参数Region查询对应地域 RegionIds []*int64 `json:"RegionIds" name:"RegionIds" list` }
func NewDescribeInstancesRequest ¶
func NewDescribeInstancesRequest() (request *DescribeInstancesRequest)
func (*DescribeInstancesRequest) FromJsonString ¶
func (r *DescribeInstancesRequest) FromJsonString(s string) error
func (*DescribeInstancesRequest) ToJsonString ¶
func (r *DescribeInstancesRequest) ToJsonString() string
type DescribeInstancesResponse ¶
type DescribeInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 实例数 TotalCount *int64 `json:"TotalCount" name:"TotalCount"` // 实例详细信息列表 InstanceSet []*InstanceSet `json:"InstanceSet" name:"InstanceSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId" name:"RequestId"` } `json:"Response"` }
func NewDescribeInstancesResponse ¶
func NewDescribeInstancesResponse() (response *DescribeInstancesResponse)
func (*DescribeInstancesResponse) FromJsonString ¶
func (r *DescribeInstancesResponse) FromJsonString(s string) error
func (*DescribeInstancesResponse) ToJsonString ¶
func (r *DescribeInstancesResponse) ToJsonString() string
type DescribeProductInfoRequest ¶
type DescribeProductInfoRequest struct {
*tchttp.BaseRequest
}
func NewDescribeProductInfoRequest ¶
func NewDescribeProductInfoRequest() (request *DescribeProductInfoRequest)
func (*DescribeProductInfoRequest) FromJsonString ¶
func (r *DescribeProductInfoRequest) FromJsonString(s string) error
func (*DescribeProductInfoRequest) ToJsonString ¶
func (r *DescribeProductInfoRequest) ToJsonString() string
type DescribeProductInfoResponse ¶
type DescribeProductInfoResponse struct { *tchttp.BaseResponse Response *struct { // 地域售卖信息 RegionSet []*RegionConf `json:"RegionSet" name:"RegionSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId" name:"RequestId"` } `json:"Response"` }
func NewDescribeProductInfoResponse ¶
func NewDescribeProductInfoResponse() (response *DescribeProductInfoResponse)
func (*DescribeProductInfoResponse) FromJsonString ¶
func (r *DescribeProductInfoResponse) FromJsonString(s string) error
func (*DescribeProductInfoResponse) ToJsonString ¶
func (r *DescribeProductInfoResponse) ToJsonString() string
type DescribeTaskInfoRequest ¶
type DescribeTaskInfoRequest struct { *tchttp.BaseRequest // 任务ID TaskId *uint64 `json:"TaskId" name:"TaskId"` }
func NewDescribeTaskInfoRequest ¶
func NewDescribeTaskInfoRequest() (request *DescribeTaskInfoRequest)
func (*DescribeTaskInfoRequest) FromJsonString ¶
func (r *DescribeTaskInfoRequest) FromJsonString(s string) error
func (*DescribeTaskInfoRequest) ToJsonString ¶
func (r *DescribeTaskInfoRequest) ToJsonString() string
type DescribeTaskInfoResponse ¶
type DescribeTaskInfoResponse struct { *tchttp.BaseResponse Response *struct { // 任务状态preparing:待执行,running:执行中,succeed:成功,failed:失败,error 执行出错 Status *string `json:"Status" name:"Status"` // 任务开始时间 StartTime *string `json:"StartTime" name:"StartTime"` // 任务类型 TaskType *string `json:"TaskType" name:"TaskType"` // 实例的ID InstanceId *string `json:"InstanceId" name:"InstanceId"` // 任务信息,错误时显示错误信息。执行中与成功则为空 TaskMessage *string `json:"TaskMessage" name:"TaskMessage"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId" name:"RequestId"` } `json:"Response"` }
func NewDescribeTaskInfoResponse ¶
func NewDescribeTaskInfoResponse() (response *DescribeTaskInfoResponse)
func (*DescribeTaskInfoResponse) FromJsonString ¶
func (r *DescribeTaskInfoResponse) FromJsonString(s string) error
func (*DescribeTaskInfoResponse) ToJsonString ¶
func (r *DescribeTaskInfoResponse) ToJsonString() string
type InstanceSet ¶
type InstanceSet struct { // 实例名称 InstanceName *string `json:"InstanceName" name:"InstanceName"` // 实例Id InstanceId *string `json:"InstanceId" name:"InstanceId"` // 用户的Appid Appid *int64 `json:"Appid" name:"Appid"` // 项目Id ProjectId *int64 `json:"ProjectId" name:"ProjectId"` // 地域id 1--广州 4--上海 5-- 香港 6--多伦多 7--上海金融 8--北京 9-- 新加坡 11--深圳金融 15--美西(硅谷)16--成都 17--德国 18--韩国 19--重庆 21--印度 22--美东(弗吉尼亚)23--泰国 24--俄罗斯 25--日本 RegionId *int64 `json:"RegionId" name:"RegionId"` // 区域id ZoneId *int64 `json:"ZoneId" name:"ZoneId"` // vpc网络id 如:75101 VpcId *int64 `json:"VpcId" name:"VpcId"` // vpc网络下子网id 如:46315 SubnetId *int64 `json:"SubnetId" name:"SubnetId"` // 实例当前状态,0:待初始化;1:实例在流程中;2:实例运行中;-2:实例已隔离;-3:实例待删除 Status *int64 `json:"Status" name:"Status"` // 实例vip WanIp *string `json:"WanIp" name:"WanIp"` // 实例端口号 Port *int64 `json:"Port" name:"Port"` // 实例创建时间 Createtime *string `json:"Createtime" name:"Createtime"` // 实例容量大小,单位:MB Size *float64 `json:"Size" name:"Size"` // 实例当前已使用容量,单位:MB SizeUsed *float64 `json:"SizeUsed" name:"SizeUsed"` // 实例类型,1:Redis2.8集群版;2:Redis2.8主从版;3:CKV主从版(Redis3.2);4:CKV集群版(Redis3.2);5:Redis2.8单机版;7:Redis4.0集群版; Type *int64 `json:"Type" name:"Type"` // 实例是否设置自动续费标识,1:设置自动续费;0:未设置自动续费 AutoRenewFlag *int64 `json:"AutoRenewFlag" name:"AutoRenewFlag"` // 实例到期时间 DeadlineTime *string `json:"DeadlineTime" name:"DeadlineTime"` // 引擎:社区版Redis、腾讯云CKV Engine *string `json:"Engine" name:"Engine"` // 产品类型:Redis2.8集群版、Redis2.8主从版、Redis3.2主从版(CKV主从版)、Redis3.2集群版(CKV集群版)、Redis2.8单机版、Redis4.0集群版 ProductType *string `json:"ProductType" name:"ProductType"` // vpc网络id 如:vpc-fk33jsf43kgv UniqVpcId *string `json:"UniqVpcId" name:"UniqVpcId"` // vpc网络下子网id 如:subnet-fd3j6l35mm0 UniqSubnetId *string `json:"UniqSubnetId" name:"UniqSubnetId"` // 计费模式:0-按量计费,1-包年包月 BillingMode *int64 `json:"BillingMode" name:"BillingMode"` }
type ManualBackupInstanceRequest ¶
type ManualBackupInstanceRequest struct { *tchttp.BaseRequest // 待操作的实例ID,可通过 DescribeInstance接口返回值中的 InstanceId 获取。 InstanceId *string `json:"InstanceId" name:"InstanceId"` // 备份的备注信息 Remark *string `json:"Remark" name:"Remark"` }
func NewManualBackupInstanceRequest ¶
func NewManualBackupInstanceRequest() (request *ManualBackupInstanceRequest)
func (*ManualBackupInstanceRequest) FromJsonString ¶
func (r *ManualBackupInstanceRequest) FromJsonString(s string) error
func (*ManualBackupInstanceRequest) ToJsonString ¶
func (r *ManualBackupInstanceRequest) ToJsonString() string
type ManualBackupInstanceResponse ¶
type ManualBackupInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 任务ID TaskId *int64 `json:"TaskId" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId" name:"RequestId"` } `json:"Response"` }
func NewManualBackupInstanceResponse ¶
func NewManualBackupInstanceResponse() (response *ManualBackupInstanceResponse)
func (*ManualBackupInstanceResponse) FromJsonString ¶
func (r *ManualBackupInstanceResponse) FromJsonString(s string) error
func (*ManualBackupInstanceResponse) ToJsonString ¶
func (r *ManualBackupInstanceResponse) ToJsonString() string
type ModfiyInstancePasswordRequest ¶
type ModfiyInstancePasswordRequest struct { *tchttp.BaseRequest // 实例ID InstanceId *string `json:"InstanceId" name:"InstanceId"` // 实例旧密码 OldPassword *string `json:"OldPassword" name:"OldPassword"` // 实例新密码 Password *string `json:"Password" name:"Password"` }
func NewModfiyInstancePasswordRequest ¶
func NewModfiyInstancePasswordRequest() (request *ModfiyInstancePasswordRequest)
func (*ModfiyInstancePasswordRequest) FromJsonString ¶
func (r *ModfiyInstancePasswordRequest) FromJsonString(s string) error
func (*ModfiyInstancePasswordRequest) ToJsonString ¶
func (r *ModfiyInstancePasswordRequest) ToJsonString() string
type ModfiyInstancePasswordResponse ¶
type ModfiyInstancePasswordResponse struct { *tchttp.BaseResponse Response *struct { // 任务ID TaskId *int64 `json:"TaskId" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId" name:"RequestId"` } `json:"Response"` }
func NewModfiyInstancePasswordResponse ¶
func NewModfiyInstancePasswordResponse() (response *ModfiyInstancePasswordResponse)
func (*ModfiyInstancePasswordResponse) FromJsonString ¶
func (r *ModfiyInstancePasswordResponse) FromJsonString(s string) error
func (*ModfiyInstancePasswordResponse) ToJsonString ¶
func (r *ModfiyInstancePasswordResponse) ToJsonString() string
type ModifyAutoBackupConfigRequest ¶
type ModifyAutoBackupConfigRequest struct { *tchttp.BaseRequest // 实例ID InstanceId *string `json:"InstanceId" name:"InstanceId"` // 日期 Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday WeekDays []*string `json:"WeekDays" name:"WeekDays" list` // 时间段 00:00-01:00, 01:00-02:00...... 23:00-00:00 TimePeriod *string `json:"TimePeriod" name:"TimePeriod"` // 自动备份类型: 1 “定时回档” AutoBackupType *int64 `json:"AutoBackupType" name:"AutoBackupType"` }
func NewModifyAutoBackupConfigRequest ¶
func NewModifyAutoBackupConfigRequest() (request *ModifyAutoBackupConfigRequest)
func (*ModifyAutoBackupConfigRequest) FromJsonString ¶
func (r *ModifyAutoBackupConfigRequest) FromJsonString(s string) error
func (*ModifyAutoBackupConfigRequest) ToJsonString ¶
func (r *ModifyAutoBackupConfigRequest) ToJsonString() string
type ModifyAutoBackupConfigResponse ¶
type ModifyAutoBackupConfigResponse struct { *tchttp.BaseResponse Response *struct { // 自动备份类型: 1 “定时回档” AutoBackupType *int64 `json:"AutoBackupType" name:"AutoBackupType"` // 日期Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday。 WeekDays []*string `json:"WeekDays" name:"WeekDays" list` // 时间段 00:00-01:00, 01:00-02:00...... 23:00-00:00 TimePeriod *string `json:"TimePeriod" name:"TimePeriod"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId" name:"RequestId"` } `json:"Response"` }
func NewModifyAutoBackupConfigResponse ¶
func NewModifyAutoBackupConfigResponse() (response *ModifyAutoBackupConfigResponse)
func (*ModifyAutoBackupConfigResponse) FromJsonString ¶
func (r *ModifyAutoBackupConfigResponse) FromJsonString(s string) error
func (*ModifyAutoBackupConfigResponse) ToJsonString ¶
func (r *ModifyAutoBackupConfigResponse) ToJsonString() string
type ModifyInstanceRequest ¶
type ModifyInstanceRequest struct { *tchttp.BaseRequest // 修改实例操作,如填写:rename(表示实例重命名) Operation *string `json:"Operation" name:"Operation"` // 实例Id InstanceId *string `json:"InstanceId" name:"InstanceId"` // 实例的新名称 InstanceName *string `json:"InstanceName" name:"InstanceName"` }
func NewModifyInstanceRequest ¶
func NewModifyInstanceRequest() (request *ModifyInstanceRequest)
func (*ModifyInstanceRequest) FromJsonString ¶
func (r *ModifyInstanceRequest) FromJsonString(s string) error
func (*ModifyInstanceRequest) ToJsonString ¶
func (r *ModifyInstanceRequest) ToJsonString() string
type ModifyInstanceResponse ¶
type ModifyInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId" name:"RequestId"` } `json:"Response"` }
func NewModifyInstanceResponse ¶
func NewModifyInstanceResponse() (response *ModifyInstanceResponse)
func (*ModifyInstanceResponse) FromJsonString ¶
func (r *ModifyInstanceResponse) FromJsonString(s string) error
func (*ModifyInstanceResponse) ToJsonString ¶
func (r *ModifyInstanceResponse) ToJsonString() string
type ProductConf ¶
type ProductConf struct { // 产品类型,2-Redis主从版,3-CKV主从版,4-CKV集群版,5-Redis单机版,7-Redis集群版 Type *int64 `json:"Type" name:"Type"` // 产品名称,Redis主从版,CKV主从版,CKV集群版,Redis单机版,Redis集群版 TypeName *string `json:"TypeName" name:"TypeName"` // 购买时的最小数量 MinBuyNum *int64 `json:"MinBuyNum" name:"MinBuyNum"` // 购买时的最大数量 MaxBuyNum *int64 `json:"MaxBuyNum" name:"MaxBuyNum"` // 产品是否售罄 Saleout *bool `json:"Saleout" name:"Saleout"` // 产品引擎,腾讯云CKV或者社区版Redis Engine *string `json:"Engine" name:"Engine"` // 兼容版本,Redis-2.8,Redis-3.2,Redis-4.0 Version *string `json:"Version" name:"Version"` // 规格总大小,单位G TotalSize []*string `json:"TotalSize" name:"TotalSize" list` // 每个分片大小,单位G ShardSize []*string `json:"ShardSize" name:"ShardSize" list` // 副本数量 ReplicaNum []*string `json:"ReplicaNum" name:"ReplicaNum" list` // 分片数量 ShardNum []*string `json:"ShardNum" name:"ShardNum" list` // 支持的计费模式,1-包年包月,0-按量计费 PayMode *string `json:"PayMode" name:"PayMode"` // 是否支持副本只读 EnableRepicaReadOnly *bool `json:"EnableRepicaReadOnly" name:"EnableRepicaReadOnly"` }
type RedisBackupSet ¶
type RedisBackupSet struct { // 开始备份的时间 StartTime *string `json:"StartTime" name:"StartTime"` // 备份ID BackupId *string `json:"BackupId" name:"BackupId"` // 备份类型。 manualBackupInstance:用户发起的手动备份; systemBackupInstance:凌晨系统发起的备份 BackupType *string `json:"BackupType" name:"BackupType"` // 备份状态。 1:"备份被其它流程锁定"; 2:"备份正常,没有被任何流程锁定"; -1:"备份已过期"; 3:"备份正在被导出"; 4:"备份导出成功" Status *int64 `json:"Status" name:"Status"` // 备份的备注信息 Remark *string `json:"Remark" name:"Remark"` // 备份是否被锁定,0:未被锁定;1:已被锁定 Locked *int64 `json:"Locked" name:"Locked"` }
type RegionConf ¶
type RegionConf struct { // 地域ID RegionId *string `json:"RegionId" name:"RegionId"` // 地域名称 RegionName *string `json:"RegionName" name:"RegionName"` // 地域简称 RegionShortName *string `json:"RegionShortName" name:"RegionShortName"` // 地域所在大区名称 Area *string `json:"Area" name:"Area"` // 可用区信息 ZoneSet []*ZoneCapacityConf `json:"ZoneSet" name:"ZoneSet" list` }
type RenewInstanceRequest ¶
type RenewInstanceRequest struct { *tchttp.BaseRequest // 购买时长,单位:月 Period *uint64 `json:"Period" name:"Period"` // 实例ID InstanceId *string `json:"InstanceId" name:"InstanceId"` }
func NewRenewInstanceRequest ¶
func NewRenewInstanceRequest() (request *RenewInstanceRequest)
func (*RenewInstanceRequest) FromJsonString ¶
func (r *RenewInstanceRequest) FromJsonString(s string) error
func (*RenewInstanceRequest) ToJsonString ¶
func (r *RenewInstanceRequest) ToJsonString() string
type RenewInstanceResponse ¶
type RenewInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 交易Id DealId *string `json:"DealId" name:"DealId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId" name:"RequestId"` } `json:"Response"` }
func NewRenewInstanceResponse ¶
func NewRenewInstanceResponse() (response *RenewInstanceResponse)
func (*RenewInstanceResponse) FromJsonString ¶
func (r *RenewInstanceResponse) FromJsonString(s string) error
func (*RenewInstanceResponse) ToJsonString ¶
func (r *RenewInstanceResponse) ToJsonString() string
type ResetPasswordRequest ¶
type ResetPasswordRequest struct { *tchttp.BaseRequest // 重置的密码 Password *string `json:"Password" name:"Password"` // Redis实例ID InstanceId *string `json:"InstanceId" name:"InstanceId"` }
func NewResetPasswordRequest ¶
func NewResetPasswordRequest() (request *ResetPasswordRequest)
func (*ResetPasswordRequest) FromJsonString ¶
func (r *ResetPasswordRequest) FromJsonString(s string) error
func (*ResetPasswordRequest) ToJsonString ¶
func (r *ResetPasswordRequest) ToJsonString() string
type ResetPasswordResponse ¶
type ResetPasswordResponse struct { *tchttp.BaseResponse Response *struct { // 任务ID TaskId *int64 `json:"TaskId" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId" name:"RequestId"` } `json:"Response"` }
func NewResetPasswordResponse ¶
func NewResetPasswordResponse() (response *ResetPasswordResponse)
func (*ResetPasswordResponse) FromJsonString ¶
func (r *ResetPasswordResponse) FromJsonString(s string) error
func (*ResetPasswordResponse) ToJsonString ¶
func (r *ResetPasswordResponse) ToJsonString() string
type TradeDealDetail ¶
type TradeDealDetail struct { // 订单号ID,调用云API时使用此ID DealId *string `json:"DealId" name:"DealId"` // 长订单ID,反馈订单问题给官方客服使用此ID DealName *string `json:"DealName" name:"DealName"` // 可用区id ZoneId *int64 `json:"ZoneId" name:"ZoneId"` // 订单关联的实例数 GoodsNum *int64 `json:"GoodsNum" name:"GoodsNum"` // 创建用户uin Creater *string `json:"Creater" name:"Creater"` // 订单创建时间 CreatTime *string `json:"CreatTime" name:"CreatTime"` // 订单超时时间 OverdueTime *string `json:"OverdueTime" name:"OverdueTime"` // 订单完成时间 EndTime *string `json:"EndTime" name:"EndTime"` // 订单状态 1:未支付 2:已支付,未发货 3:发货中 4:发货成功 5:发货失败 6:已退款 7:已关闭订单 8:订单过期 9:订单已失效 10:产品已失效 11:代付拒绝 12:支付中 Status *int64 `json:"Status" name:"Status"` // 订单状态描述 Description *string `json:"Description" name:"Description"` // 订单实际总价,单位:分 Price *int64 `json:"Price" name:"Price"` // 实例ID InstanceIds []*string `json:"InstanceIds" name:"InstanceIds" list` }
type UpgradeInstanceRequest ¶
type UpgradeInstanceRequest struct { *tchttp.BaseRequest // 实例Id InstanceId *string `json:"InstanceId" name:"InstanceId"` // 分片大小 单位 MB MemSize *uint64 `json:"MemSize" name:"MemSize"` // 分片数量,Redis2.8主从版、CKV主从版和Redis2.8单机版不需要填写 RedisShardNum *uint64 `json:"RedisShardNum" name:"RedisShardNum"` // 副本数量,Redis2.8主从版、CKV主从版和Redis2.8单机版不需要填写 RedisReplicasNum *uint64 `json:"RedisReplicasNum" name:"RedisReplicasNum"` }
func NewUpgradeInstanceRequest ¶
func NewUpgradeInstanceRequest() (request *UpgradeInstanceRequest)
func (*UpgradeInstanceRequest) FromJsonString ¶
func (r *UpgradeInstanceRequest) FromJsonString(s string) error
func (*UpgradeInstanceRequest) ToJsonString ¶
func (r *UpgradeInstanceRequest) ToJsonString() string
type UpgradeInstanceResponse ¶
type UpgradeInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 订单ID DealId *string `json:"DealId" name:"DealId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId" name:"RequestId"` } `json:"Response"` }
func NewUpgradeInstanceResponse ¶
func NewUpgradeInstanceResponse() (response *UpgradeInstanceResponse)
func (*UpgradeInstanceResponse) FromJsonString ¶
func (r *UpgradeInstanceResponse) FromJsonString(s string) error
func (*UpgradeInstanceResponse) ToJsonString ¶
func (r *UpgradeInstanceResponse) ToJsonString() string
type ZoneCapacityConf ¶
type ZoneCapacityConf struct { // 可用区ID:如ap-guangzhou-3 ZoneId *string `json:"ZoneId" name:"ZoneId"` // 可用区名称 ZoneName *string `json:"ZoneName" name:"ZoneName"` // 可用区是否售罄 IsSaleout *bool `json:"IsSaleout" name:"IsSaleout"` // 是否为默认可用区 IsDefault *bool `json:"IsDefault" name:"IsDefault"` // 网络类型:basenet -- 基础网络;vpcnet -- VPC网络 NetWorkType []*string `json:"NetWorkType" name:"NetWorkType" list` // 可用区内产品规格等信息 ProductSet []*ProductConf `json:"ProductSet" name:"ProductSet" list` // 可用区ID:如100003 OldZoneId *int64 `json:"OldZoneId" name:"OldZoneId"` }
Click to show internal directories.
Click to hide internal directories.