Documentation
¶
Index ¶
- Constants
- type Account
- type AddInstancesRequest
- type AddInstancesResponse
- type Addr
- type BackupFileInfo
- type BillingResourceInfo
- type Client
- func (c *Client) AddInstances(request *AddInstancesRequest) (response *AddInstancesResponse, err error)
- func (c *Client) CreateClusters(request *CreateClustersRequest) (response *CreateClustersResponse, err error)
- func (c *Client) DescribeAccounts(request *DescribeAccountsRequest) (response *DescribeAccountsResponse, err error)
- func (c *Client) DescribeBackupConfig(request *DescribeBackupConfigRequest) (response *DescribeBackupConfigResponse, err error)
- func (c *Client) DescribeBackupList(request *DescribeBackupListRequest) (response *DescribeBackupListResponse, err error)
- func (c *Client) DescribeClusterDetail(request *DescribeClusterDetailRequest) (response *DescribeClusterDetailResponse, err error)
- func (c *Client) DescribeClusterInstanceGrps(request *DescribeClusterInstanceGrpsRequest) (response *DescribeClusterInstanceGrpsResponse, err error)
- func (c *Client) DescribeClusters(request *DescribeClustersRequest) (response *DescribeClustersResponse, err error)
- func (c *Client) DescribeDBSecurityGroups(request *DescribeDBSecurityGroupsRequest) (response *DescribeDBSecurityGroupsResponse, err error)
- func (c *Client) DescribeInstanceDetail(request *DescribeInstanceDetailRequest) (response *DescribeInstanceDetailResponse, err error)
- func (c *Client) DescribeInstanceSpecs(request *DescribeInstanceSpecsRequest) (response *DescribeInstanceSpecsResponse, err error)
- func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error)
- func (c *Client) DescribeMaintainPeriod(request *DescribeMaintainPeriodRequest) (response *DescribeMaintainPeriodResponse, err error)
- func (c *Client) DescribeProjectSecurityGroups(request *DescribeProjectSecurityGroupsRequest) (response *DescribeProjectSecurityGroupsResponse, err error)
- func (c *Client) DescribeResourcesByDealName(request *DescribeResourcesByDealNameRequest) (response *DescribeResourcesByDealNameResponse, err error)
- func (c *Client) DescribeRollbackTimeRange(request *DescribeRollbackTimeRangeRequest) (response *DescribeRollbackTimeRangeResponse, err error)
- func (c *Client) DescribeRollbackTimeValidity(request *DescribeRollbackTimeValidityRequest) (response *DescribeRollbackTimeValidityResponse, err error)
- func (c *Client) IsolateCluster(request *IsolateClusterRequest) (response *IsolateClusterResponse, err error)
- func (c *Client) IsolateInstance(request *IsolateInstanceRequest) (response *IsolateInstanceResponse, err error)
- func (c *Client) ModifyBackupConfig(request *ModifyBackupConfigRequest) (response *ModifyBackupConfigResponse, err error)
- func (c *Client) ModifyDBInstanceSecurityGroups(request *ModifyDBInstanceSecurityGroupsRequest) (response *ModifyDBInstanceSecurityGroupsResponse, err error)
- func (c *Client) ModifyMaintainPeriodConfig(request *ModifyMaintainPeriodConfigRequest) (response *ModifyMaintainPeriodConfigResponse, err error)
- func (c *Client) OfflineCluster(request *OfflineClusterRequest) (response *OfflineClusterResponse, err error)
- func (c *Client) OfflineInstance(request *OfflineInstanceRequest) (response *OfflineInstanceResponse, err error)
- func (c *Client) SetRenewFlag(request *SetRenewFlagRequest) (response *SetRenewFlagResponse, err error)
- func (c *Client) UpgradeInstance(request *UpgradeInstanceRequest) (response *UpgradeInstanceResponse, err error)
- type ClusterInstanceDetail
- type CreateClustersRequest
- type CreateClustersResponse
- type CynosdbCluster
- type CynosdbClusterDetail
- type CynosdbInstance
- type CynosdbInstanceDetail
- type CynosdbInstanceGrp
- type DescribeAccountsRequest
- type DescribeAccountsResponse
- type DescribeBackupConfigRequest
- type DescribeBackupConfigResponse
- type DescribeBackupListRequest
- type DescribeBackupListResponse
- type DescribeClusterDetailRequest
- type DescribeClusterDetailResponse
- type DescribeClusterInstanceGrpsRequest
- type DescribeClusterInstanceGrpsResponse
- type DescribeClustersRequest
- type DescribeClustersResponse
- type DescribeDBSecurityGroupsRequest
- type DescribeDBSecurityGroupsResponse
- type DescribeInstanceDetailRequest
- type DescribeInstanceDetailResponse
- type DescribeInstanceSpecsRequest
- type DescribeInstanceSpecsResponse
- type DescribeInstancesRequest
- type DescribeInstancesResponse
- type DescribeMaintainPeriodRequest
- type DescribeMaintainPeriodResponse
- type DescribeProjectSecurityGroupsRequest
- type DescribeProjectSecurityGroupsResponse
- type DescribeResourcesByDealNameRequest
- type DescribeResourcesByDealNameResponse
- type DescribeRollbackTimeRangeRequest
- type DescribeRollbackTimeRangeResponse
- type DescribeRollbackTimeValidityRequest
- type DescribeRollbackTimeValidityResponse
- type InstanceSpec
- type IsolateClusterRequest
- type IsolateClusterResponse
- type IsolateInstanceRequest
- type IsolateInstanceResponse
- type ModifyBackupConfigRequest
- type ModifyBackupConfigResponse
- type ModifyDBInstanceSecurityGroupsRequest
- type ModifyDBInstanceSecurityGroupsResponse
- type ModifyMaintainPeriodConfigRequest
- type ModifyMaintainPeriodConfigResponse
- type ObjectTask
- type OfflineClusterRequest
- type OfflineClusterResponse
- type OfflineInstanceRequest
- type OfflineInstanceResponse
- type PolicyRule
- type QueryFilter
- type SecurityGroup
- type SetRenewFlagRequest
- type SetRenewFlagResponse
- type Tag
- type UpgradeInstanceRequest
- type UpgradeInstanceResponse
Constants ¶
const APIVersion = "2019-01-07"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct {
// 数据库账号名
AccountName *string `json:"AccountName,omitempty" name:"AccountName"`
// 数据库账号描述
Description *string `json:"Description,omitempty" name:"Description"`
// 创建时间
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 更新时间
UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
// 主机
Host *string `json:"Host,omitempty" name:"Host"`
}
type AddInstancesRequest ¶
type AddInstancesRequest struct {
*tchttp.BaseRequest
// 集群ID
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// Cpu核数
Cpu *int64 `json:"Cpu,omitempty" name:"Cpu"`
// 内存
Memory *int64 `json:"Memory,omitempty" name:"Memory"`
// 新增只读实例数
ReadOnlyCount *int64 `json:"ReadOnlyCount,omitempty" name:"ReadOnlyCount"`
// 实例组ID,在已有RO组中新增实例时使用,不传则新增RO组
InstanceGrpId *string `json:"InstanceGrpId,omitempty" name:"InstanceGrpId"`
// 所属VPC网络ID
VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
// 所属子网ID
SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`
// 新增RO组时使用的Port
Port *int64 `json:"Port,omitempty" name:"Port"`
// 实例名称
InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`
// 是否自动选择代金券 1是 0否 默认为0
AutoVoucher *int64 `json:"AutoVoucher,omitempty" name:"AutoVoucher"`
// 数据库类型,取值范围:
// <li> MYSQL </li>
DbType *string `json:"DbType,omitempty" name:"DbType"`
// 订单来源
OrderSource *string `json:"OrderSource,omitempty" name:"OrderSource"`
}
func NewAddInstancesRequest ¶
func NewAddInstancesRequest() (request *AddInstancesRequest)
func (*AddInstancesRequest) FromJsonString ¶
func (r *AddInstancesRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*AddInstancesRequest) ToJsonString ¶
func (r *AddInstancesRequest) ToJsonString() string
type AddInstancesResponse ¶
type AddInstancesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 冻结流水,一次开通一个冻结流水。
// 注意:此字段可能返回 null,表示取不到有效值。
TranId *string `json:"TranId,omitempty" name:"TranId"`
// 后付费订单号。
// 注意:此字段可能返回 null,表示取不到有效值。
DealNames []*string `json:"DealNames,omitempty" name:"DealNames" list`
// 发货资源id列表。
// 注意:此字段可能返回 null,表示取不到有效值。
ResourceIds []*string `json:"ResourceIds,omitempty" name:"ResourceIds" list`
// 大订单号
// 注意:此字段可能返回 null,表示取不到有效值。
BigDealIds []*string `json:"BigDealIds,omitempty" name:"BigDealIds" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewAddInstancesResponse ¶
func NewAddInstancesResponse() (response *AddInstancesResponse)
func (*AddInstancesResponse) FromJsonString ¶
func (r *AddInstancesResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*AddInstancesResponse) ToJsonString ¶
func (r *AddInstancesResponse) ToJsonString() string
type BackupFileInfo ¶
type BackupFileInfo struct {
// 快照文件ID,用于回滚
SnapshotId *uint64 `json:"SnapshotId,omitempty" name:"SnapshotId"`
// 快照文件名
FileName *string `json:"FileName,omitempty" name:"FileName"`
// 快照文件大小
FileSize *uint64 `json:"FileSize,omitempty" name:"FileSize"`
// 快照备份开始时间
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// 快照备份完成时间
FinishTime *string `json:"FinishTime,omitempty" name:"FinishTime"`
// 备份类型:snapshot,快照备份;timepoint,时间点备份
BackupType *string `json:"BackupType,omitempty" name:"BackupType"`
// 备份方式:auto,自动备份;manual,手动备份
BackupMethod *string `json:"BackupMethod,omitempty" name:"BackupMethod"`
// 备份文件状态:success:备份成功;fail:备份失败;creating:备份文件创建中;deleting:备份文件删除中
BackupStatus *string `json:"BackupStatus,omitempty" name:"BackupStatus"`
// 备份文件时间
SnapshotTime *string `json:"SnapshotTime,omitempty" name:"SnapshotTime"`
}
type BillingResourceInfo ¶
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) AddInstances ¶
func (c *Client) AddInstances(request *AddInstancesRequest) (response *AddInstancesResponse, err error)
本接口(AddInstances)用于集群添加实例
func (*Client) CreateClusters ¶
func (c *Client) CreateClusters(request *CreateClustersRequest) (response *CreateClustersResponse, err error)
创建集群
func (*Client) DescribeAccounts ¶
func (c *Client) DescribeAccounts(request *DescribeAccountsRequest) (response *DescribeAccountsResponse, err error)
本接口(DescribeAccounts)用于查询数据库管理账号。
func (*Client) DescribeBackupConfig ¶
func (c *Client) DescribeBackupConfig(request *DescribeBackupConfigRequest) (response *DescribeBackupConfigResponse, err error)
获取指定集群的备份配置信息,包括全量备份时间段,备份文件保留时间
func (*Client) DescribeBackupList ¶
func (c *Client) DescribeBackupList(request *DescribeBackupListRequest) (response *DescribeBackupListResponse, err error)
查询备份文件列表
func (*Client) DescribeClusterDetail ¶
func (c *Client) DescribeClusterDetail(request *DescribeClusterDetailRequest) (response *DescribeClusterDetailResponse, err error)
显示集群详情
func (*Client) DescribeClusterInstanceGrps ¶
func (c *Client) DescribeClusterInstanceGrps(request *DescribeClusterInstanceGrpsRequest) (response *DescribeClusterInstanceGrpsResponse, err error)
本接口(DescribeClusterInstanceGrps)用于查询实例组
func (*Client) DescribeClusters ¶
func (c *Client) DescribeClusters(request *DescribeClustersRequest) (response *DescribeClustersResponse, err error)
查询集群列表
func (*Client) DescribeDBSecurityGroups ¶
func (c *Client) DescribeDBSecurityGroups(request *DescribeDBSecurityGroupsRequest) (response *DescribeDBSecurityGroupsResponse, err error)
查询实例安全组信息
func (*Client) DescribeInstanceDetail ¶
func (c *Client) DescribeInstanceDetail(request *DescribeInstanceDetailRequest) (response *DescribeInstanceDetailResponse, err error)
本接口(DescribeInstanceDetail)用于查询实例详情。
func (*Client) DescribeInstanceSpecs ¶
func (c *Client) DescribeInstanceSpecs(request *DescribeInstanceSpecsRequest) (response *DescribeInstanceSpecsResponse, err error)
本接口(DescribeInstanceSpecs)用于查询实例规格
func (*Client) DescribeInstances ¶
func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error)
本接口(DescribeInstances)用于查询实例列表。
func (*Client) DescribeMaintainPeriod ¶
func (c *Client) DescribeMaintainPeriod(request *DescribeMaintainPeriodRequest) (response *DescribeMaintainPeriodResponse, err error)
查询实例维护时间窗
func (*Client) DescribeProjectSecurityGroups ¶
func (c *Client) DescribeProjectSecurityGroups(request *DescribeProjectSecurityGroupsRequest) (response *DescribeProjectSecurityGroupsResponse, err error)
查询项目安全组信息
func (*Client) DescribeResourcesByDealName ¶
func (c *Client) DescribeResourcesByDealName(request *DescribeResourcesByDealNameRequest) (response *DescribeResourcesByDealNameResponse, err error)
根据计费订单id查询资源列表
func (*Client) DescribeRollbackTimeRange ¶
func (c *Client) DescribeRollbackTimeRange(request *DescribeRollbackTimeRangeRequest) (response *DescribeRollbackTimeRangeResponse, err error)
查询指定集群有效回滚时间范围
func (*Client) DescribeRollbackTimeValidity ¶
func (c *Client) DescribeRollbackTimeValidity(request *DescribeRollbackTimeValidityRequest) (response *DescribeRollbackTimeValidityResponse, err error)
指定时间和集群查询是否可回滚
func (*Client) IsolateCluster ¶
func (c *Client) IsolateCluster(request *IsolateClusterRequest) (response *IsolateClusterResponse, err error)
隔离集群
func (*Client) IsolateInstance ¶
func (c *Client) IsolateInstance(request *IsolateInstanceRequest) (response *IsolateInstanceResponse, err error)
本接口(IsolateInstance)用于隔离实例。
func (*Client) ModifyBackupConfig ¶
func (c *Client) ModifyBackupConfig(request *ModifyBackupConfigRequest) (response *ModifyBackupConfigResponse, err error)
修改指定集群的备份配置
func (*Client) ModifyDBInstanceSecurityGroups ¶
func (c *Client) ModifyDBInstanceSecurityGroups(request *ModifyDBInstanceSecurityGroupsRequest) (response *ModifyDBInstanceSecurityGroupsResponse, err error)
本接口(ModifyDBInstanceSecurityGroups)用于修改实例绑定的安全组。
func (*Client) ModifyMaintainPeriodConfig ¶
func (c *Client) ModifyMaintainPeriodConfig(request *ModifyMaintainPeriodConfigRequest) (response *ModifyMaintainPeriodConfigResponse, err error)
修改维护时间配置
func (*Client) OfflineCluster ¶
func (c *Client) OfflineCluster(request *OfflineClusterRequest) (response *OfflineClusterResponse, err error)
下线集群
func (*Client) OfflineInstance ¶
func (c *Client) OfflineInstance(request *OfflineInstanceRequest) (response *OfflineInstanceResponse, err error)
下线实例
func (*Client) SetRenewFlag ¶
func (c *Client) SetRenewFlag(request *SetRenewFlagRequest) (response *SetRenewFlagResponse, err error)
SetRenewFlag设置实例的自动续费功能
func (*Client) UpgradeInstance ¶
func (c *Client) UpgradeInstance(request *UpgradeInstanceRequest) (response *UpgradeInstanceResponse, err error)
升级实例
type ClusterInstanceDetail ¶
type ClusterInstanceDetail struct {
// 实例ID
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
// 实例名称
InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`
// 引擎类型
InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"`
// 实例状态
InstanceStatus *string `json:"InstanceStatus,omitempty" name:"InstanceStatus"`
// 实例状态描述
InstanceStatusDesc *string `json:"InstanceStatusDesc,omitempty" name:"InstanceStatusDesc"`
// cpu核数
InstanceCpu *int64 `json:"InstanceCpu,omitempty" name:"InstanceCpu"`
// 内存
InstanceMemory *int64 `json:"InstanceMemory,omitempty" name:"InstanceMemory"`
// 硬盘
InstanceStorage *int64 `json:"InstanceStorage,omitempty" name:"InstanceStorage"`
}
type CreateClustersRequest ¶
type CreateClustersRequest struct {
*tchttp.BaseRequest
// 可用区
Zone *string `json:"Zone,omitempty" name:"Zone"`
// 所属VPC网络ID
VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
// 所属子网ID
SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`
// 数据库类型,取值范围:
// <li> MYSQL </li>
DbType *string `json:"DbType,omitempty" name:"DbType"`
// 数据库版本,取值范围:
// <li> MYSQL可选值:5.7 </li>
DbVersion *string `json:"DbVersion,omitempty" name:"DbVersion"`
// 所属项目ID
ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"`
// 普通实例Cpu核数
Cpu *int64 `json:"Cpu,omitempty" name:"Cpu"`
// 普通实例内存
Memory *int64 `json:"Memory,omitempty" name:"Memory"`
// 存储
Storage *int64 `json:"Storage,omitempty" name:"Storage"`
// 集群名称
ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"`
// 账号密码(8-64个字符,至少包含字母、数字、字符(支持的字符:_+-&=!@#$%^*()~)中的两种)
AdminPassword *string `json:"AdminPassword,omitempty" name:"AdminPassword"`
// 端口,默认5432
Port *int64 `json:"Port,omitempty" name:"Port"`
// 计费模式,按量计费:0,包年包月:1。默认按量计费。
PayMode *int64 `json:"PayMode,omitempty" name:"PayMode"`
// 购买个数,目前只支持传1(不传默认为1)
Count *int64 `json:"Count,omitempty" name:"Count"`
// 回档类型:
// noneRollback:不回档;
// snapRollback,快照回档;
// timeRollback,时间点回档
RollbackStrategy *string `json:"RollbackStrategy,omitempty" name:"RollbackStrategy"`
// 快照回档,表示snapshotId;时间点回档,表示queryId,为0,表示需要判断时间点是否有效
RollbackId *uint64 `json:"RollbackId,omitempty" name:"RollbackId"`
// 回档时,传入源集群ID,用于查找源poolId
OriginalClusterId *string `json:"OriginalClusterId,omitempty" name:"OriginalClusterId"`
// 时间点回档,指定时间;快照回档,快照时间
ExpectTime *string `json:"ExpectTime,omitempty" name:"ExpectTime"`
// 时间点回档,指定时间允许范围
ExpectTimeThresh *uint64 `json:"ExpectTimeThresh,omitempty" name:"ExpectTimeThresh"`
// 普通实例存储上限,单位GB
StorageLimit *int64 `json:"StorageLimit,omitempty" name:"StorageLimit"`
// 实例数量
InstanceCount *int64 `json:"InstanceCount,omitempty" name:"InstanceCount"`
// 包年包月购买时长
TimeSpan *int64 `json:"TimeSpan,omitempty" name:"TimeSpan"`
// 包年包月购买时长单位
TimeUnit *string `json:"TimeUnit,omitempty" name:"TimeUnit"`
// 包年包月购买是否自动续费
AutoRenewFlag *int64 `json:"AutoRenewFlag,omitempty" name:"AutoRenewFlag"`
// 是否自动选择代金券 1是 0否 默认为0
AutoVoucher *int64 `json:"AutoVoucher,omitempty" name:"AutoVoucher"`
// 实例数量(该参数已不再使用,只做存量兼容处理)
HaCount *int64 `json:"HaCount,omitempty" name:"HaCount"`
// 订单来源
OrderSource *string `json:"OrderSource,omitempty" name:"OrderSource"`
// 集群创建需要绑定的tag数组信息
ResourceTags []*Tag `json:"ResourceTags,omitempty" name:"ResourceTags" list`
// Db类型
// 当DbType为MYSQL时可选(默认NORMAL):
// <li>NORMAL</li>
// <li>SERVERLESS</li>
DbMode *string `json:"DbMode,omitempty" name:"DbMode"`
// 当DbMode为SEVERLESS时必填
// cpu最小值,可选范围参考DescribeServerlessInstanceSpecs接口返回
MinCpu *float64 `json:"MinCpu,omitempty" name:"MinCpu"`
// 当DbMode为SEVERLESS时必填:
// cpu最大值,可选范围参考DescribeServerlessInstanceSpecs接口返回
MaxCpu *float64 `json:"MaxCpu,omitempty" name:"MaxCpu"`
// 当DbMode为SEVERLESS时,指定集群是否自动暂停,可选范围
// <li>yes</li>
// <li>no</li>
// 默认值:yes
AutoPause *string `json:"AutoPause,omitempty" name:"AutoPause"`
// 当DbMode为SEVERLESS时,指定集群自动暂停的延迟,单位秒,可选范围[600,691200]
// 默认值:600
AutoPauseDelay *int64 `json:"AutoPauseDelay,omitempty" name:"AutoPauseDelay"`
}
func NewCreateClustersRequest ¶
func NewCreateClustersRequest() (request *CreateClustersRequest)
func (*CreateClustersRequest) FromJsonString ¶
func (r *CreateClustersRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateClustersRequest) ToJsonString ¶
func (r *CreateClustersRequest) ToJsonString() string
type CreateClustersResponse ¶
type CreateClustersResponse struct {
*tchttp.BaseResponse
Response *struct {
// 冻结流水ID
// 注意:此字段可能返回 null,表示取不到有效值。
TranId *string `json:"TranId,omitempty" name:"TranId"`
// 订单号
// 注意:此字段可能返回 null,表示取不到有效值。
DealNames []*string `json:"DealNames,omitempty" name:"DealNames" list`
// 资源ID列表(异步发货可能无法返回该字段, 强烈建议使用dealNames字段查询接口DescribeResourcesByDealName获取异步发货的资源ID)
// 注意:此字段可能返回 null,表示取不到有效值。
ResourceIds []*string `json:"ResourceIds,omitempty" name:"ResourceIds" list`
// 集群ID列表(异步发货可能不返回该字段, 强烈建议使用dealNames查询接口DescribeResourcesByDealName获取异步发货的集群ID)
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterIds []*string `json:"ClusterIds,omitempty" name:"ClusterIds" list`
// 大订单号
// 注意:此字段可能返回 null,表示取不到有效值。
BigDealIds []*string `json:"BigDealIds,omitempty" name:"BigDealIds" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateClustersResponse ¶
func NewCreateClustersResponse() (response *CreateClustersResponse)
func (*CreateClustersResponse) FromJsonString ¶
func (r *CreateClustersResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateClustersResponse) ToJsonString ¶
func (r *CreateClustersResponse) ToJsonString() string
type CynosdbCluster ¶
type CynosdbCluster struct {
// 集群状态
Status *string `json:"Status,omitempty" name:"Status"`
// 更新时间
UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
// 可用区
Zone *string `json:"Zone,omitempty" name:"Zone"`
// 集群名称
ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"`
// 地域
Region *string `json:"Region,omitempty" name:"Region"`
// 数据库版本
DbVersion *string `json:"DbVersion,omitempty" name:"DbVersion"`
// 集群ID
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// 实例数
InstanceNum *int64 `json:"InstanceNum,omitempty" name:"InstanceNum"`
// 用户uin
Uin *string `json:"Uin,omitempty" name:"Uin"`
// 引擎类型
DbType *string `json:"DbType,omitempty" name:"DbType"`
// 用户appid
AppId *int64 `json:"AppId,omitempty" name:"AppId"`
// 集群状态描述
StatusDesc *string `json:"StatusDesc,omitempty" name:"StatusDesc"`
// 集群创建时间
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 付费模式。0-按量计费,1-包年包月
PayMode *int64 `json:"PayMode,omitempty" name:"PayMode"`
// 截止时间
PeriodEndTime *string `json:"PeriodEndTime,omitempty" name:"PeriodEndTime"`
// 集群读写vip
Vip *string `json:"Vip,omitempty" name:"Vip"`
// 集群读写vport
Vport *int64 `json:"Vport,omitempty" name:"Vport"`
// 项目id
ProjectID *int64 `json:"ProjectID,omitempty" name:"ProjectID"`
// 私有网络ID
VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
// 子网ID
SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`
// cynos内核版本
CynosVersion *string `json:"CynosVersion,omitempty" name:"CynosVersion"`
// 存储容量
StorageLimit *int64 `json:"StorageLimit,omitempty" name:"StorageLimit"`
// 续费标志
RenewFlag *int64 `json:"RenewFlag,omitempty" name:"RenewFlag"`
// 正在处理的任务
ProcessingTask *string `json:"ProcessingTask,omitempty" name:"ProcessingTask"`
// 集群的任务数组
Tasks []*ObjectTask `json:"Tasks,omitempty" name:"Tasks" list`
// 集群绑定的tag数组
ResourceTags []*Tag `json:"ResourceTags,omitempty" name:"ResourceTags" list`
// Db类型(NORMAL, SERVERLESS)
DbMode *string `json:"DbMode,omitempty" name:"DbMode"`
// 当Db类型为SERVERLESS时,serverless集群状态,可选值:
// resume
// pause
ServerlessStatus *string `json:"ServerlessStatus,omitempty" name:"ServerlessStatus"`
}
type CynosdbClusterDetail ¶
type CynosdbClusterDetail struct {
// 集群ID
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// 集群名称
ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"`
// 地域
Region *string `json:"Region,omitempty" name:"Region"`
// 状态
Status *string `json:"Status,omitempty" name:"Status"`
// 状态描述
StatusDesc *string `json:"StatusDesc,omitempty" name:"StatusDesc"`
// VPC名称
VpcName *string `json:"VpcName,omitempty" name:"VpcName"`
// vpc唯一id
VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
// 子网名称
SubnetName *string `json:"SubnetName,omitempty" name:"SubnetName"`
// 子网ID
SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`
// 字符集
Charset *string `json:"Charset,omitempty" name:"Charset"`
// 创建时间
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 数据库类型
DbType *string `json:"DbType,omitempty" name:"DbType"`
// 数据库版本
DbVersion *string `json:"DbVersion,omitempty" name:"DbVersion"`
// 使用容量
UsedStorage *int64 `json:"UsedStorage,omitempty" name:"UsedStorage"`
// 读写分离Vport
RoAddr []*Addr `json:"RoAddr,omitempty" name:"RoAddr" list`
// 实例信息
InstanceSet []*ClusterInstanceDetail `json:"InstanceSet,omitempty" name:"InstanceSet" list`
// 付费模式
PayMode *int64 `json:"PayMode,omitempty" name:"PayMode"`
// 到期时间
PeriodEndTime *string `json:"PeriodEndTime,omitempty" name:"PeriodEndTime"`
// vip地址
Vip *string `json:"Vip,omitempty" name:"Vip"`
// vport端口
Vport *int64 `json:"Vport,omitempty" name:"Vport"`
// 项目id
ProjectID *int64 `json:"ProjectID,omitempty" name:"ProjectID"`
// 可用区
Zone *string `json:"Zone,omitempty" name:"Zone"`
// 实例绑定的tag数组信息
ResourceTags []*Tag `json:"ResourceTags,omitempty" name:"ResourceTags" list`
}
type CynosdbInstance ¶
type CynosdbInstance struct {
// 用户Uin
Uin *string `json:"Uin,omitempty" name:"Uin"`
// 用户AppId
AppId *int64 `json:"AppId,omitempty" name:"AppId"`
// 集群ID
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// 集群名称
ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"`
// 实例ID
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
// 实例名称
InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`
// 项目ID
ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"`
// 地域
Region *string `json:"Region,omitempty" name:"Region"`
// 可用区
Zone *string `json:"Zone,omitempty" name:"Zone"`
// 实例状态
Status *string `json:"Status,omitempty" name:"Status"`
// 实例状态中文描述
StatusDesc *string `json:"StatusDesc,omitempty" name:"StatusDesc"`
// 数据库类型
DbType *string `json:"DbType,omitempty" name:"DbType"`
// 数据库版本
DbVersion *string `json:"DbVersion,omitempty" name:"DbVersion"`
// Cpu,单位:核
Cpu *int64 `json:"Cpu,omitempty" name:"Cpu"`
// 内存,单位:GB
Memory *int64 `json:"Memory,omitempty" name:"Memory"`
// 存储量,单位:GB
Storage *int64 `json:"Storage,omitempty" name:"Storage"`
// 实例类型
InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"`
// 实例当前角色
InstanceRole *string `json:"InstanceRole,omitempty" name:"InstanceRole"`
// 更新时间
UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
// 创建时间
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// VPC网络ID
VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
// 子网ID
SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`
// 实例内网IP
Vip *string `json:"Vip,omitempty" name:"Vip"`
// 实例内网端口
Vport *int64 `json:"Vport,omitempty" name:"Vport"`
// 付费模式
PayMode *int64 `json:"PayMode,omitempty" name:"PayMode"`
// 实例过期时间
PeriodEndTime *string `json:"PeriodEndTime,omitempty" name:"PeriodEndTime"`
// 销毁期限
DestroyDeadlineText *string `json:"DestroyDeadlineText,omitempty" name:"DestroyDeadlineText"`
// 隔离时间
IsolateTime *string `json:"IsolateTime,omitempty" name:"IsolateTime"`
// 网络类型
NetType *int64 `json:"NetType,omitempty" name:"NetType"`
// 外网域名
WanDomain *string `json:"WanDomain,omitempty" name:"WanDomain"`
// 外网IP
WanIP *string `json:"WanIP,omitempty" name:"WanIP"`
// 外网端口
WanPort *int64 `json:"WanPort,omitempty" name:"WanPort"`
// 外网状态
WanStatus *string `json:"WanStatus,omitempty" name:"WanStatus"`
// 实例销毁时间
DestroyTime *string `json:"DestroyTime,omitempty" name:"DestroyTime"`
// Cynos内核版本
CynosVersion *string `json:"CynosVersion,omitempty" name:"CynosVersion"`
// 正在处理的任务
ProcessingTask *string `json:"ProcessingTask,omitempty" name:"ProcessingTask"`
// 续费标志
RenewFlag *int64 `json:"RenewFlag,omitempty" name:"RenewFlag"`
// serverless实例cpu下限
MinCpu *float64 `json:"MinCpu,omitempty" name:"MinCpu"`
// serverless实例cpu上限
MaxCpu *float64 `json:"MaxCpu,omitempty" name:"MaxCpu"`
// serverless实例状态, 可选值:
// resume
// pause
ServerlessStatus *string `json:"ServerlessStatus,omitempty" name:"ServerlessStatus"`
}
type CynosdbInstanceDetail ¶
type CynosdbInstanceDetail struct {
// 用户Uin
Uin *string `json:"Uin,omitempty" name:"Uin"`
// 用户AppId
AppId *int64 `json:"AppId,omitempty" name:"AppId"`
// 集群ID
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// 集群名称
ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"`
// 实例ID
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
// 实例名称
InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`
// 项目ID
ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"`
// 地域
Region *string `json:"Region,omitempty" name:"Region"`
// 可用区
Zone *string `json:"Zone,omitempty" name:"Zone"`
// 实例状态
Status *string `json:"Status,omitempty" name:"Status"`
// 实例状态中文描述
StatusDesc *string `json:"StatusDesc,omitempty" name:"StatusDesc"`
// 数据库类型
DbType *string `json:"DbType,omitempty" name:"DbType"`
// 数据库版本
DbVersion *string `json:"DbVersion,omitempty" name:"DbVersion"`
// Cpu,单位:核
Cpu *int64 `json:"Cpu,omitempty" name:"Cpu"`
// 内存,单位:GB
Memory *int64 `json:"Memory,omitempty" name:"Memory"`
// 存储量,单位:GB
Storage *int64 `json:"Storage,omitempty" name:"Storage"`
// 实例类型
InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"`
// 实例当前角色
InstanceRole *string `json:"InstanceRole,omitempty" name:"InstanceRole"`
// 更新时间
UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
// 创建时间
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 付费模式
PayMode *int64 `json:"PayMode,omitempty" name:"PayMode"`
// 实例过期时间
PeriodEndTime *string `json:"PeriodEndTime,omitempty" name:"PeriodEndTime"`
// 网络类型
NetType *int64 `json:"NetType,omitempty" name:"NetType"`
// VPC网络ID
VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
// 子网ID
SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`
// 实例内网IP
Vip *string `json:"Vip,omitempty" name:"Vip"`
// 实例内网端口
Vport *int64 `json:"Vport,omitempty" name:"Vport"`
// 实例外网域名
WanDomain *string `json:"WanDomain,omitempty" name:"WanDomain"`
// 字符集
Charset *string `json:"Charset,omitempty" name:"Charset"`
// Cynos内核版本
CynosVersion *string `json:"CynosVersion,omitempty" name:"CynosVersion"`
// 续费标志
RenewFlag *int64 `json:"RenewFlag,omitempty" name:"RenewFlag"`
}
type CynosdbInstanceGrp ¶
type CynosdbInstanceGrp struct {
// appId
AppId *int64 `json:"AppId,omitempty" name:"AppId"`
// 集群ID
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// 创建时间
CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`
// 删除时间
DeletedTime *string `json:"DeletedTime,omitempty" name:"DeletedTime"`
// 实例组ID
InstanceGrpId *string `json:"InstanceGrpId,omitempty" name:"InstanceGrpId"`
// 状态
Status *string `json:"Status,omitempty" name:"Status"`
// 实例组类型。ha-ha组;ro-只读组
Type *string `json:"Type,omitempty" name:"Type"`
// 更新时间
UpdatedTime *string `json:"UpdatedTime,omitempty" name:"UpdatedTime"`
// 内网IP
Vip *string `json:"Vip,omitempty" name:"Vip"`
// 内网端口
Vport *int64 `json:"Vport,omitempty" name:"Vport"`
// 外网域名
WanDomain *string `json:"WanDomain,omitempty" name:"WanDomain"`
// 外网ip
WanIP *string `json:"WanIP,omitempty" name:"WanIP"`
// 外网端口
WanPort *int64 `json:"WanPort,omitempty" name:"WanPort"`
// 外网状态
WanStatus *string `json:"WanStatus,omitempty" name:"WanStatus"`
// 实例组包含实例信息
InstanceSet []*CynosdbInstance `json:"InstanceSet,omitempty" name:"InstanceSet" list`
}
type DescribeAccountsRequest ¶
type DescribeAccountsRequest struct {
*tchttp.BaseRequest
// 集群ID
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// 需要过滤的账户列表
AccountNames []*string `json:"AccountNames,omitempty" name:"AccountNames" list`
// 数据库类型,取值范围:
// <li> MYSQL </li>
DbType *string `json:"DbType,omitempty" name:"DbType"`
}
func NewDescribeAccountsRequest ¶
func NewDescribeAccountsRequest() (request *DescribeAccountsRequest)
func (*DescribeAccountsRequest) FromJsonString ¶
func (r *DescribeAccountsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAccountsRequest) ToJsonString ¶
func (r *DescribeAccountsRequest) ToJsonString() string
type DescribeAccountsResponse ¶
type DescribeAccountsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 数据库账号列表
AccountSet []*Account `json:"AccountSet,omitempty" name:"AccountSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeAccountsResponse ¶
func NewDescribeAccountsResponse() (response *DescribeAccountsResponse)
func (*DescribeAccountsResponse) FromJsonString ¶
func (r *DescribeAccountsResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAccountsResponse) ToJsonString ¶
func (r *DescribeAccountsResponse) ToJsonString() string
type DescribeBackupConfigRequest ¶
type DescribeBackupConfigRequest struct {
*tchttp.BaseRequest
// 集群ID
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
}
func NewDescribeBackupConfigRequest ¶
func NewDescribeBackupConfigRequest() (request *DescribeBackupConfigRequest)
func (*DescribeBackupConfigRequest) FromJsonString ¶
func (r *DescribeBackupConfigRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeBackupConfigRequest) ToJsonString ¶
func (r *DescribeBackupConfigRequest) ToJsonString() string
type DescribeBackupConfigResponse ¶
type DescribeBackupConfigResponse struct {
*tchttp.BaseResponse
Response *struct {
// 表示全备开始时间,[0-24*3600], 如0:00, 1:00, 2:00 分别为 0,3600, 7200
BackupTimeBeg *uint64 `json:"BackupTimeBeg,omitempty" name:"BackupTimeBeg"`
// 表示全备开始时间,[0-24*3600], 如0:00, 1:00, 2:00 分别为 0,3600, 7200
BackupTimeEnd *uint64 `json:"BackupTimeEnd,omitempty" name:"BackupTimeEnd"`
// 表示保留备份时长, 单位秒,超过该时间将被清理, 七天表示为3600*24*7=604800
ReserveDuration *uint64 `json:"ReserveDuration,omitempty" name:"ReserveDuration"`
// 备份频率,长度为7的数组,分别对应周一到周日的备份方式,full-全量备份,increment-增量备份
// 注意:此字段可能返回 null,表示取不到有效值。
BackupFreq []*string `json:"BackupFreq,omitempty" name:"BackupFreq" list`
// 备份方式,logic-逻辑备份,snapshot-快照备份
// 注意:此字段可能返回 null,表示取不到有效值。
BackupType *string `json:"BackupType,omitempty" name:"BackupType"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeBackupConfigResponse ¶
func NewDescribeBackupConfigResponse() (response *DescribeBackupConfigResponse)
func (*DescribeBackupConfigResponse) FromJsonString ¶
func (r *DescribeBackupConfigResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeBackupConfigResponse) ToJsonString ¶
func (r *DescribeBackupConfigResponse) ToJsonString() string
type DescribeBackupListRequest ¶
type DescribeBackupListRequest struct {
*tchttp.BaseRequest
// 集群ID
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// 备份文件列表偏移
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
// 备份文件列表起始
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
}
func NewDescribeBackupListRequest ¶
func NewDescribeBackupListRequest() (request *DescribeBackupListRequest)
func (*DescribeBackupListRequest) FromJsonString ¶
func (r *DescribeBackupListRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeBackupListRequest) ToJsonString ¶
func (r *DescribeBackupListRequest) ToJsonString() string
type DescribeBackupListResponse ¶
type DescribeBackupListResponse struct {
*tchttp.BaseResponse
Response *struct {
// 总共备份文件个数
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 备份文件列表
BackupList []*BackupFileInfo `json:"BackupList,omitempty" name:"BackupList" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeBackupListResponse ¶
func NewDescribeBackupListResponse() (response *DescribeBackupListResponse)
func (*DescribeBackupListResponse) FromJsonString ¶
func (r *DescribeBackupListResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeBackupListResponse) ToJsonString ¶
func (r *DescribeBackupListResponse) ToJsonString() string
type DescribeClusterDetailRequest ¶
type DescribeClusterDetailRequest struct {
*tchttp.BaseRequest
// 集群Id
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
}
func NewDescribeClusterDetailRequest ¶
func NewDescribeClusterDetailRequest() (request *DescribeClusterDetailRequest)
func (*DescribeClusterDetailRequest) FromJsonString ¶
func (r *DescribeClusterDetailRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeClusterDetailRequest) ToJsonString ¶
func (r *DescribeClusterDetailRequest) ToJsonString() string
type DescribeClusterDetailResponse ¶
type DescribeClusterDetailResponse struct {
*tchttp.BaseResponse
Response *struct {
// 集群详细信息
Detail *CynosdbClusterDetail `json:"Detail,omitempty" name:"Detail"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeClusterDetailResponse ¶
func NewDescribeClusterDetailResponse() (response *DescribeClusterDetailResponse)
func (*DescribeClusterDetailResponse) FromJsonString ¶
func (r *DescribeClusterDetailResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeClusterDetailResponse) ToJsonString ¶
func (r *DescribeClusterDetailResponse) ToJsonString() string
type DescribeClusterInstanceGrpsRequest ¶
type DescribeClusterInstanceGrpsRequest struct {
*tchttp.BaseRequest
// 集群ID
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
}
func NewDescribeClusterInstanceGrpsRequest ¶
func NewDescribeClusterInstanceGrpsRequest() (request *DescribeClusterInstanceGrpsRequest)
func (*DescribeClusterInstanceGrpsRequest) FromJsonString ¶
func (r *DescribeClusterInstanceGrpsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeClusterInstanceGrpsRequest) ToJsonString ¶
func (r *DescribeClusterInstanceGrpsRequest) ToJsonString() string
type DescribeClusterInstanceGrpsResponse ¶
type DescribeClusterInstanceGrpsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 实例组个数
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 实例组列表
InstanceGrpInfoList []*CynosdbInstanceGrp `json:"InstanceGrpInfoList,omitempty" name:"InstanceGrpInfoList" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeClusterInstanceGrpsResponse ¶
func NewDescribeClusterInstanceGrpsResponse() (response *DescribeClusterInstanceGrpsResponse)
func (*DescribeClusterInstanceGrpsResponse) FromJsonString ¶
func (r *DescribeClusterInstanceGrpsResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeClusterInstanceGrpsResponse) ToJsonString ¶
func (r *DescribeClusterInstanceGrpsResponse) ToJsonString() string
type DescribeClustersRequest ¶
type DescribeClustersRequest struct {
*tchttp.BaseRequest
// 引擎类型:目前支持“MYSQL”, “POSTGRESQL”
DbType *string `json:"DbType,omitempty" name:"DbType"`
// 返回数量,默认为 20,最大值为 100
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
// 记录偏移量,默认值为0
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
// 排序字段,取值范围:
// <li> CREATETIME:创建时间</li>
// <li> PERIODENDTIME:过期时间</li>
OrderBy *string `json:"OrderBy,omitempty" name:"OrderBy"`
// 排序类型,取值范围:
// <li> ASC:升序排序 </li>
// <li> DESC:降序排序 </li>
OrderByType *string `json:"OrderByType,omitempty" name:"OrderByType"`
// 搜索条件,若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。
Filters []*QueryFilter `json:"Filters,omitempty" name:"Filters" list`
}
func NewDescribeClustersRequest ¶
func NewDescribeClustersRequest() (request *DescribeClustersRequest)
func (*DescribeClustersRequest) FromJsonString ¶
func (r *DescribeClustersRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeClustersRequest) ToJsonString ¶
func (r *DescribeClustersRequest) ToJsonString() string
type DescribeClustersResponse ¶
type DescribeClustersResponse struct {
*tchttp.BaseResponse
Response *struct {
// 集群数
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 集群列表
ClusterSet []*CynosdbCluster `json:"ClusterSet,omitempty" name:"ClusterSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeClustersResponse ¶
func NewDescribeClustersResponse() (response *DescribeClustersResponse)
func (*DescribeClustersResponse) FromJsonString ¶
func (r *DescribeClustersResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeClustersResponse) ToJsonString ¶
func (r *DescribeClustersResponse) ToJsonString() string
type DescribeDBSecurityGroupsRequest ¶
type DescribeDBSecurityGroupsRequest struct {
*tchttp.BaseRequest
// 实例组ID
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}
func NewDescribeDBSecurityGroupsRequest ¶
func NewDescribeDBSecurityGroupsRequest() (request *DescribeDBSecurityGroupsRequest)
func (*DescribeDBSecurityGroupsRequest) FromJsonString ¶
func (r *DescribeDBSecurityGroupsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeDBSecurityGroupsRequest) ToJsonString ¶
func (r *DescribeDBSecurityGroupsRequest) ToJsonString() string
type DescribeDBSecurityGroupsResponse ¶
type DescribeDBSecurityGroupsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 安全组信息
Groups []*SecurityGroup `json:"Groups,omitempty" name:"Groups" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeDBSecurityGroupsResponse ¶
func NewDescribeDBSecurityGroupsResponse() (response *DescribeDBSecurityGroupsResponse)
func (*DescribeDBSecurityGroupsResponse) FromJsonString ¶
func (r *DescribeDBSecurityGroupsResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeDBSecurityGroupsResponse) ToJsonString ¶
func (r *DescribeDBSecurityGroupsResponse) ToJsonString() string
type DescribeInstanceDetailRequest ¶
type DescribeInstanceDetailRequest struct {
*tchttp.BaseRequest
// 实例ID
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}
func NewDescribeInstanceDetailRequest ¶
func NewDescribeInstanceDetailRequest() (request *DescribeInstanceDetailRequest)
func (*DescribeInstanceDetailRequest) FromJsonString ¶
func (r *DescribeInstanceDetailRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeInstanceDetailRequest) ToJsonString ¶
func (r *DescribeInstanceDetailRequest) ToJsonString() string
type DescribeInstanceDetailResponse ¶
type DescribeInstanceDetailResponse struct {
*tchttp.BaseResponse
Response *struct {
// 实例详情
Detail *CynosdbInstanceDetail `json:"Detail,omitempty" name:"Detail"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeInstanceDetailResponse ¶
func NewDescribeInstanceDetailResponse() (response *DescribeInstanceDetailResponse)
func (*DescribeInstanceDetailResponse) FromJsonString ¶
func (r *DescribeInstanceDetailResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeInstanceDetailResponse) ToJsonString ¶
func (r *DescribeInstanceDetailResponse) ToJsonString() string
type DescribeInstanceSpecsRequest ¶
type DescribeInstanceSpecsRequest struct {
*tchttp.BaseRequest
// 数据库类型,取值范围:
// <li> MYSQL </li>
DbType *string `json:"DbType,omitempty" name:"DbType"`
}
func NewDescribeInstanceSpecsRequest ¶
func NewDescribeInstanceSpecsRequest() (request *DescribeInstanceSpecsRequest)
func (*DescribeInstanceSpecsRequest) FromJsonString ¶
func (r *DescribeInstanceSpecsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeInstanceSpecsRequest) ToJsonString ¶
func (r *DescribeInstanceSpecsRequest) ToJsonString() string
type DescribeInstanceSpecsResponse ¶
type DescribeInstanceSpecsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 规格信息
InstanceSpecSet []*InstanceSpec `json:"InstanceSpecSet,omitempty" name:"InstanceSpecSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeInstanceSpecsResponse ¶
func NewDescribeInstanceSpecsResponse() (response *DescribeInstanceSpecsResponse)
func (*DescribeInstanceSpecsResponse) FromJsonString ¶
func (r *DescribeInstanceSpecsResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeInstanceSpecsResponse) ToJsonString ¶
func (r *DescribeInstanceSpecsResponse) ToJsonString() string
type DescribeInstancesRequest ¶
type DescribeInstancesRequest struct {
*tchttp.BaseRequest
// 返回数量,默认为 20,最大值为 100
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
// 记录偏移量,默认值为0
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
// 排序字段,取值范围:
// <li> CREATETIME:创建时间</li>
// <li> PERIODENDTIME:过期时间</li>
OrderBy *string `json:"OrderBy,omitempty" name:"OrderBy"`
// 排序类型,取值范围:
// <li> ASC:升序排序 </li>
// <li> DESC:降序排序 </li>
OrderByType *string `json:"OrderByType,omitempty" name:"OrderByType"`
// 搜索条件,若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。
Filters []*QueryFilter `json:"Filters,omitempty" name:"Filters" list`
// 引擎类型:目前支持“MYSQL”, “POSTGRESQL”
DbType *string `json:"DbType,omitempty" name:"DbType"`
// 实例状态
Status *string `json:"Status,omitempty" name:"Status"`
// 实例id列表
InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`
}
func NewDescribeInstancesRequest ¶
func NewDescribeInstancesRequest() (request *DescribeInstancesRequest)
func (*DescribeInstancesRequest) FromJsonString ¶
func (r *DescribeInstancesRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeInstancesRequest) ToJsonString ¶
func (r *DescribeInstancesRequest) ToJsonString() string
type DescribeInstancesResponse ¶
type DescribeInstancesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 实例个数
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 实例列表
InstanceSet []*CynosdbInstance `json:"InstanceSet,omitempty" name:"InstanceSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeInstancesResponse ¶
func NewDescribeInstancesResponse() (response *DescribeInstancesResponse)
func (*DescribeInstancesResponse) FromJsonString ¶
func (r *DescribeInstancesResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeInstancesResponse) ToJsonString ¶
func (r *DescribeInstancesResponse) ToJsonString() string
type DescribeMaintainPeriodRequest ¶
type DescribeMaintainPeriodRequest struct {
*tchttp.BaseRequest
// 实例ID
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}
func NewDescribeMaintainPeriodRequest ¶
func NewDescribeMaintainPeriodRequest() (request *DescribeMaintainPeriodRequest)
func (*DescribeMaintainPeriodRequest) FromJsonString ¶
func (r *DescribeMaintainPeriodRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeMaintainPeriodRequest) ToJsonString ¶
func (r *DescribeMaintainPeriodRequest) ToJsonString() string
type DescribeMaintainPeriodResponse ¶
type DescribeMaintainPeriodResponse struct {
*tchttp.BaseResponse
Response *struct {
// 维护week days
MaintainWeekDays []*string `json:"MaintainWeekDays,omitempty" name:"MaintainWeekDays" list`
// 维护开始时间,单位秒
MaintainStartTime *int64 `json:"MaintainStartTime,omitempty" name:"MaintainStartTime"`
// 维护时长,单位秒
MaintainDuration *int64 `json:"MaintainDuration,omitempty" name:"MaintainDuration"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeMaintainPeriodResponse ¶
func NewDescribeMaintainPeriodResponse() (response *DescribeMaintainPeriodResponse)
func (*DescribeMaintainPeriodResponse) FromJsonString ¶
func (r *DescribeMaintainPeriodResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeMaintainPeriodResponse) ToJsonString ¶
func (r *DescribeMaintainPeriodResponse) ToJsonString() string
type DescribeProjectSecurityGroupsRequest ¶
type DescribeProjectSecurityGroupsRequest struct {
*tchttp.BaseRequest
// 项目ID
ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"`
}
func NewDescribeProjectSecurityGroupsRequest ¶
func NewDescribeProjectSecurityGroupsRequest() (request *DescribeProjectSecurityGroupsRequest)
func (*DescribeProjectSecurityGroupsRequest) FromJsonString ¶
func (r *DescribeProjectSecurityGroupsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeProjectSecurityGroupsRequest) ToJsonString ¶
func (r *DescribeProjectSecurityGroupsRequest) ToJsonString() string
type DescribeProjectSecurityGroupsResponse ¶
type DescribeProjectSecurityGroupsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 安全组详情
Groups []*SecurityGroup `json:"Groups,omitempty" name:"Groups" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeProjectSecurityGroupsResponse ¶
func NewDescribeProjectSecurityGroupsResponse() (response *DescribeProjectSecurityGroupsResponse)
func (*DescribeProjectSecurityGroupsResponse) FromJsonString ¶
func (r *DescribeProjectSecurityGroupsResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeProjectSecurityGroupsResponse) ToJsonString ¶
func (r *DescribeProjectSecurityGroupsResponse) ToJsonString() string
type DescribeResourcesByDealNameRequest ¶
type DescribeResourcesByDealNameRequest struct {
*tchttp.BaseRequest
// 计费订单id
DealName *string `json:"DealName,omitempty" name:"DealName"`
}
func NewDescribeResourcesByDealNameRequest ¶
func NewDescribeResourcesByDealNameRequest() (request *DescribeResourcesByDealNameRequest)
func (*DescribeResourcesByDealNameRequest) FromJsonString ¶
func (r *DescribeResourcesByDealNameRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeResourcesByDealNameRequest) ToJsonString ¶
func (r *DescribeResourcesByDealNameRequest) ToJsonString() string
type DescribeResourcesByDealNameResponse ¶
type DescribeResourcesByDealNameResponse struct {
*tchttp.BaseResponse
Response *struct {
// 计费资源id信息数组
BillingResourceInfos []*BillingResourceInfo `json:"BillingResourceInfos,omitempty" name:"BillingResourceInfos" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeResourcesByDealNameResponse ¶
func NewDescribeResourcesByDealNameResponse() (response *DescribeResourcesByDealNameResponse)
func (*DescribeResourcesByDealNameResponse) FromJsonString ¶
func (r *DescribeResourcesByDealNameResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeResourcesByDealNameResponse) ToJsonString ¶
func (r *DescribeResourcesByDealNameResponse) ToJsonString() string
type DescribeRollbackTimeRangeRequest ¶
type DescribeRollbackTimeRangeRequest struct {
*tchttp.BaseRequest
// 集群ID
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
}
func NewDescribeRollbackTimeRangeRequest ¶
func NewDescribeRollbackTimeRangeRequest() (request *DescribeRollbackTimeRangeRequest)
func (*DescribeRollbackTimeRangeRequest) FromJsonString ¶
func (r *DescribeRollbackTimeRangeRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeRollbackTimeRangeRequest) ToJsonString ¶
func (r *DescribeRollbackTimeRangeRequest) ToJsonString() string
type DescribeRollbackTimeRangeResponse ¶
type DescribeRollbackTimeRangeResponse struct {
*tchttp.BaseResponse
Response *struct {
// 有效回归时间范围开始时间点
TimeRangeStart *string `json:"TimeRangeStart,omitempty" name:"TimeRangeStart"`
// 有效回归时间范围结束时间点
TimeRangeEnd *string `json:"TimeRangeEnd,omitempty" name:"TimeRangeEnd"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeRollbackTimeRangeResponse ¶
func NewDescribeRollbackTimeRangeResponse() (response *DescribeRollbackTimeRangeResponse)
func (*DescribeRollbackTimeRangeResponse) FromJsonString ¶
func (r *DescribeRollbackTimeRangeResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeRollbackTimeRangeResponse) ToJsonString ¶
func (r *DescribeRollbackTimeRangeResponse) ToJsonString() string
type DescribeRollbackTimeValidityRequest ¶
type DescribeRollbackTimeValidityRequest struct {
*tchttp.BaseRequest
// 集群ID
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// 期望回滚的时间点
ExpectTime *string `json:"ExpectTime,omitempty" name:"ExpectTime"`
// 回滚时间点的允许误差范围
ExpectTimeThresh *uint64 `json:"ExpectTimeThresh,omitempty" name:"ExpectTimeThresh"`
}
func NewDescribeRollbackTimeValidityRequest ¶
func NewDescribeRollbackTimeValidityRequest() (request *DescribeRollbackTimeValidityRequest)
func (*DescribeRollbackTimeValidityRequest) FromJsonString ¶
func (r *DescribeRollbackTimeValidityRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeRollbackTimeValidityRequest) ToJsonString ¶
func (r *DescribeRollbackTimeValidityRequest) ToJsonString() string
type DescribeRollbackTimeValidityResponse ¶
type DescribeRollbackTimeValidityResponse struct {
*tchttp.BaseResponse
Response *struct {
// 存储poolID
PoolId *uint64 `json:"PoolId,omitempty" name:"PoolId"`
// 回滚任务ID,后续按该时间点回滚时,需要传入
QueryId *uint64 `json:"QueryId,omitempty" name:"QueryId"`
// 时间点是否有效:pass,检测通过;fail,检测失败
Status *string `json:"Status,omitempty" name:"Status"`
// 建议时间点,在Status为fail时,该值才有效
SuggestTime *string `json:"SuggestTime,omitempty" name:"SuggestTime"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeRollbackTimeValidityResponse ¶
func NewDescribeRollbackTimeValidityResponse() (response *DescribeRollbackTimeValidityResponse)
func (*DescribeRollbackTimeValidityResponse) FromJsonString ¶
func (r *DescribeRollbackTimeValidityResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeRollbackTimeValidityResponse) ToJsonString ¶
func (r *DescribeRollbackTimeValidityResponse) ToJsonString() string
type InstanceSpec ¶
type InstanceSpec struct {
// 实例CPU,单位:核
Cpu *uint64 `json:"Cpu,omitempty" name:"Cpu"`
// 实例内存,单位:GB
Memory *uint64 `json:"Memory,omitempty" name:"Memory"`
// 实例最大可用存储,单位:GB
MaxStorageSize *uint64 `json:"MaxStorageSize,omitempty" name:"MaxStorageSize"`
// 实例最小可用存储,单位:GB
MinStorageSize *uint64 `json:"MinStorageSize,omitempty" name:"MinStorageSize"`
}
type IsolateClusterRequest ¶
type IsolateClusterRequest struct {
*tchttp.BaseRequest
// 集群ID
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// 数据库类型,取值范围:
// <li> MYSQL </li>
DbType *string `json:"DbType,omitempty" name:"DbType"`
}
func NewIsolateClusterRequest ¶
func NewIsolateClusterRequest() (request *IsolateClusterRequest)
func (*IsolateClusterRequest) FromJsonString ¶
func (r *IsolateClusterRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*IsolateClusterRequest) ToJsonString ¶
func (r *IsolateClusterRequest) ToJsonString() string
type IsolateClusterResponse ¶
type IsolateClusterResponse struct {
*tchttp.BaseResponse
Response *struct {
// 任务流ID
// 注意:此字段可能返回 null,表示取不到有效值。
FlowId *int64 `json:"FlowId,omitempty" name:"FlowId"`
// 退款订单号
// 注意:此字段可能返回 null,表示取不到有效值。
DealNames []*string `json:"DealNames,omitempty" name:"DealNames" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewIsolateClusterResponse ¶
func NewIsolateClusterResponse() (response *IsolateClusterResponse)
func (*IsolateClusterResponse) FromJsonString ¶
func (r *IsolateClusterResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*IsolateClusterResponse) ToJsonString ¶
func (r *IsolateClusterResponse) ToJsonString() string
type IsolateInstanceRequest ¶
type IsolateInstanceRequest struct {
*tchttp.BaseRequest
// 集群ID
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// 实例ID数组
InstanceIdList []*string `json:"InstanceIdList,omitempty" name:"InstanceIdList" list`
// 数据库类型,取值范围:
// <li> MYSQL </li>
DbType *string `json:"DbType,omitempty" name:"DbType"`
}
func NewIsolateInstanceRequest ¶
func NewIsolateInstanceRequest() (request *IsolateInstanceRequest)
func (*IsolateInstanceRequest) FromJsonString ¶
func (r *IsolateInstanceRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*IsolateInstanceRequest) ToJsonString ¶
func (r *IsolateInstanceRequest) ToJsonString() string
type IsolateInstanceResponse ¶
type IsolateInstanceResponse struct {
*tchttp.BaseResponse
Response *struct {
// 任务流id
FlowId *int64 `json:"FlowId,omitempty" name:"FlowId"`
// 隔离实例的订单id(预付费实例)
// 注意:此字段可能返回 null,表示取不到有效值。
DealNames []*string `json:"DealNames,omitempty" name:"DealNames" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewIsolateInstanceResponse ¶
func NewIsolateInstanceResponse() (response *IsolateInstanceResponse)
func (*IsolateInstanceResponse) FromJsonString ¶
func (r *IsolateInstanceResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*IsolateInstanceResponse) ToJsonString ¶
func (r *IsolateInstanceResponse) ToJsonString() string
type ModifyBackupConfigRequest ¶
type ModifyBackupConfigRequest struct {
*tchttp.BaseRequest
// 集群ID
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// 表示全备开始时间,[0-24*3600], 如0:00, 1:00, 2:00 分别为 0,3600, 7200
BackupTimeBeg *uint64 `json:"BackupTimeBeg,omitempty" name:"BackupTimeBeg"`
// 表示全备开始时间,[0-24*3600], 如0:00, 1:00, 2:00 分别为 0,3600, 7200
BackupTimeEnd *uint64 `json:"BackupTimeEnd,omitempty" name:"BackupTimeEnd"`
// 表示保留备份时长, 单位秒,超过该时间将被清理, 七天表示为3600*24*7=604800
ReserveDuration *uint64 `json:"ReserveDuration,omitempty" name:"ReserveDuration"`
// 备份频率,长度为7的数组,分别对应周一到周日的备份方式,full-全量备份,increment-增量备份
BackupFreq []*string `json:"BackupFreq,omitempty" name:"BackupFreq" list`
// 备份方式,logic-逻辑备份,snapshot-快照备份
BackupType *string `json:"BackupType,omitempty" name:"BackupType"`
}
func NewModifyBackupConfigRequest ¶
func NewModifyBackupConfigRequest() (request *ModifyBackupConfigRequest)
func (*ModifyBackupConfigRequest) FromJsonString ¶
func (r *ModifyBackupConfigRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyBackupConfigRequest) ToJsonString ¶
func (r *ModifyBackupConfigRequest) ToJsonString() string
type ModifyBackupConfigResponse ¶
type ModifyBackupConfigResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifyBackupConfigResponse ¶
func NewModifyBackupConfigResponse() (response *ModifyBackupConfigResponse)
func (*ModifyBackupConfigResponse) FromJsonString ¶
func (r *ModifyBackupConfigResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyBackupConfigResponse) ToJsonString ¶
func (r *ModifyBackupConfigResponse) ToJsonString() string
type ModifyDBInstanceSecurityGroupsRequest ¶
type ModifyDBInstanceSecurityGroupsRequest struct {
*tchttp.BaseRequest
// 实例组ID
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
// 要修改的安全组ID列表,一个或者多个安全组Id组成的数组。
SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds" list`
// 可用区
Zone *string `json:"Zone,omitempty" name:"Zone"`
}
func NewModifyDBInstanceSecurityGroupsRequest ¶
func NewModifyDBInstanceSecurityGroupsRequest() (request *ModifyDBInstanceSecurityGroupsRequest)
func (*ModifyDBInstanceSecurityGroupsRequest) FromJsonString ¶
func (r *ModifyDBInstanceSecurityGroupsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyDBInstanceSecurityGroupsRequest) ToJsonString ¶
func (r *ModifyDBInstanceSecurityGroupsRequest) ToJsonString() string
type ModifyDBInstanceSecurityGroupsResponse ¶
type ModifyDBInstanceSecurityGroupsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifyDBInstanceSecurityGroupsResponse ¶
func NewModifyDBInstanceSecurityGroupsResponse() (response *ModifyDBInstanceSecurityGroupsResponse)
func (*ModifyDBInstanceSecurityGroupsResponse) FromJsonString ¶
func (r *ModifyDBInstanceSecurityGroupsResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyDBInstanceSecurityGroupsResponse) ToJsonString ¶
func (r *ModifyDBInstanceSecurityGroupsResponse) ToJsonString() string
type ModifyMaintainPeriodConfigRequest ¶
type ModifyMaintainPeriodConfigRequest struct {
*tchttp.BaseRequest
// 实例ID
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
// 维护开始时间,单位为秒,如3:00为10800
MaintainStartTime *int64 `json:"MaintainStartTime,omitempty" name:"MaintainStartTime"`
// 维护持续时间,单位为秒,如1小时为3600
MaintainDuration *int64 `json:"MaintainDuration,omitempty" name:"MaintainDuration"`
// 每周维护日期
MaintainWeekDays []*string `json:"MaintainWeekDays,omitempty" name:"MaintainWeekDays" list`
}
func NewModifyMaintainPeriodConfigRequest ¶
func NewModifyMaintainPeriodConfigRequest() (request *ModifyMaintainPeriodConfigRequest)
func (*ModifyMaintainPeriodConfigRequest) FromJsonString ¶
func (r *ModifyMaintainPeriodConfigRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyMaintainPeriodConfigRequest) ToJsonString ¶
func (r *ModifyMaintainPeriodConfigRequest) ToJsonString() string
type ModifyMaintainPeriodConfigResponse ¶
type ModifyMaintainPeriodConfigResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifyMaintainPeriodConfigResponse ¶
func NewModifyMaintainPeriodConfigResponse() (response *ModifyMaintainPeriodConfigResponse)
func (*ModifyMaintainPeriodConfigResponse) FromJsonString ¶
func (r *ModifyMaintainPeriodConfigResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyMaintainPeriodConfigResponse) ToJsonString ¶
func (r *ModifyMaintainPeriodConfigResponse) ToJsonString() string
type ObjectTask ¶
type ObjectTask struct {
// 任务自增ID
// 注意:此字段可能返回 null,表示取不到有效值。
TaskId *int64 `json:"TaskId,omitempty" name:"TaskId"`
// 任务类型
// 注意:此字段可能返回 null,表示取不到有效值。
TaskType *string `json:"TaskType,omitempty" name:"TaskType"`
// 任务状态
// 注意:此字段可能返回 null,表示取不到有效值。
TaskStatus *string `json:"TaskStatus,omitempty" name:"TaskStatus"`
// 任务ID(集群ID|实例组ID|实例ID)
// 注意:此字段可能返回 null,表示取不到有效值。
ObjectId *string `json:"ObjectId,omitempty" name:"ObjectId"`
// 任务类型
// 注意:此字段可能返回 null,表示取不到有效值。
ObjectType *string `json:"ObjectType,omitempty" name:"ObjectType"`
}
type OfflineClusterRequest ¶
type OfflineClusterRequest struct {
*tchttp.BaseRequest
// 集群ID
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
}
func NewOfflineClusterRequest ¶
func NewOfflineClusterRequest() (request *OfflineClusterRequest)
func (*OfflineClusterRequest) FromJsonString ¶
func (r *OfflineClusterRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*OfflineClusterRequest) ToJsonString ¶
func (r *OfflineClusterRequest) ToJsonString() string
type OfflineClusterResponse ¶
type OfflineClusterResponse struct {
*tchttp.BaseResponse
Response *struct {
// 任务流ID
FlowId *int64 `json:"FlowId,omitempty" name:"FlowId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewOfflineClusterResponse ¶
func NewOfflineClusterResponse() (response *OfflineClusterResponse)
func (*OfflineClusterResponse) FromJsonString ¶
func (r *OfflineClusterResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*OfflineClusterResponse) ToJsonString ¶
func (r *OfflineClusterResponse) ToJsonString() string
type OfflineInstanceRequest ¶
type OfflineInstanceRequest struct {
*tchttp.BaseRequest
// 集群ID
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// 实例ID数组
InstanceIdList []*string `json:"InstanceIdList,omitempty" name:"InstanceIdList" list`
}
func NewOfflineInstanceRequest ¶
func NewOfflineInstanceRequest() (request *OfflineInstanceRequest)
func (*OfflineInstanceRequest) FromJsonString ¶
func (r *OfflineInstanceRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*OfflineInstanceRequest) ToJsonString ¶
func (r *OfflineInstanceRequest) ToJsonString() string
type OfflineInstanceResponse ¶
type OfflineInstanceResponse struct {
*tchttp.BaseResponse
Response *struct {
// 任务流ID
FlowId *int64 `json:"FlowId,omitempty" name:"FlowId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewOfflineInstanceResponse ¶
func NewOfflineInstanceResponse() (response *OfflineInstanceResponse)
func (*OfflineInstanceResponse) FromJsonString ¶
func (r *OfflineInstanceResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*OfflineInstanceResponse) ToJsonString ¶
func (r *OfflineInstanceResponse) ToJsonString() string
type PolicyRule ¶
type PolicyRule struct {
// 策略,ACCEPT或者DROP
Action *string `json:"Action,omitempty" name:"Action"`
// 来源Ip或Ip段,例如192.168.0.0/16
CidrIp *string `json:"CidrIp,omitempty" name:"CidrIp"`
// 端口
PortRange *string `json:"PortRange,omitempty" name:"PortRange"`
// 网络协议,支持udp、tcp等
IpProtocol *string `json:"IpProtocol,omitempty" name:"IpProtocol"`
// 协议端口ID或者协议端口组ID。
ServiceModule *string `json:"ServiceModule,omitempty" name:"ServiceModule"`
// IP地址ID或者ID地址组ID。
AddressModule *string `json:"AddressModule,omitempty" name:"AddressModule"`
// id
Id *string `json:"Id,omitempty" name:"Id"`
// 描述
Desc *string `json:"Desc,omitempty" name:"Desc"`
}
type QueryFilter ¶
type QueryFilter struct {
// 搜索字段,目前支持:"InstanceId", "ProjectId", "InstanceName", "Vip"
Names []*string `json:"Names,omitempty" name:"Names" list`
// 搜索字符串
Values []*string `json:"Values,omitempty" name:"Values" list`
// 是否精确匹配
ExactMatch *bool `json:"ExactMatch,omitempty" name:"ExactMatch"`
// 搜索字段
Name *string `json:"Name,omitempty" name:"Name"`
}
type SecurityGroup ¶
type SecurityGroup struct {
// 项目ID
ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"`
// 创建时间,时间格式:yyyy-mm-dd hh:mm:ss
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 入站规则
Inbound []*PolicyRule `json:"Inbound,omitempty" name:"Inbound" list`
// 出站规则
Outbound []*PolicyRule `json:"Outbound,omitempty" name:"Outbound" list`
// 安全组ID
SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`
// 安全组名称
SecurityGroupName *string `json:"SecurityGroupName,omitempty" name:"SecurityGroupName"`
// 安全组备注
SecurityGroupRemark *string `json:"SecurityGroupRemark,omitempty" name:"SecurityGroupRemark"`
}
type SetRenewFlagRequest ¶
type SetRenewFlagRequest struct {
*tchttp.BaseRequest
// 需操作的实例ID
ResourceIds []*string `json:"ResourceIds,omitempty" name:"ResourceIds" list`
// 自动续费标志位
AutoRenewFlag *int64 `json:"AutoRenewFlag,omitempty" name:"AutoRenewFlag"`
}
func NewSetRenewFlagRequest ¶
func NewSetRenewFlagRequest() (request *SetRenewFlagRequest)
func (*SetRenewFlagRequest) FromJsonString ¶
func (r *SetRenewFlagRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SetRenewFlagRequest) ToJsonString ¶
func (r *SetRenewFlagRequest) ToJsonString() string
type SetRenewFlagResponse ¶
type SetRenewFlagResponse struct {
*tchttp.BaseResponse
Response *struct {
// 操作成功实例数
Count *int64 `json:"Count,omitempty" name:"Count"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewSetRenewFlagResponse ¶
func NewSetRenewFlagResponse() (response *SetRenewFlagResponse)
func (*SetRenewFlagResponse) FromJsonString ¶
func (r *SetRenewFlagResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SetRenewFlagResponse) ToJsonString ¶
func (r *SetRenewFlagResponse) ToJsonString() string
type UpgradeInstanceRequest ¶
type UpgradeInstanceRequest struct {
*tchttp.BaseRequest
// 实例ID
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
// 数据库CPU
Cpu *int64 `json:"Cpu,omitempty" name:"Cpu"`
// 数据库内存
Memory *int64 `json:"Memory,omitempty" name:"Memory"`
// 升级类型:upgradeImmediate,upgradeInMaintain
UpgradeType *string `json:"UpgradeType,omitempty" name:"UpgradeType"`
// 存储上限,为0表示使用标准配置
StorageLimit *uint64 `json:"StorageLimit,omitempty" name:"StorageLimit"`
// 是否自动选择代金券 1是 0否 默认为0
AutoVoucher *int64 `json:"AutoVoucher,omitempty" name:"AutoVoucher"`
// 数据库类型,取值范围:
// <li> MYSQL </li>
DbType *string `json:"DbType,omitempty" name:"DbType"`
}
func NewUpgradeInstanceRequest ¶
func NewUpgradeInstanceRequest() (request *UpgradeInstanceRequest)
func (*UpgradeInstanceRequest) FromJsonString ¶
func (r *UpgradeInstanceRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*UpgradeInstanceRequest) ToJsonString ¶
func (r *UpgradeInstanceRequest) ToJsonString() string
type UpgradeInstanceResponse ¶
type UpgradeInstanceResponse struct {
*tchttp.BaseResponse
Response *struct {
// 冻结流水ID
// 注意:此字段可能返回 null,表示取不到有效值。
TranId *string `json:"TranId,omitempty" name:"TranId"`
// 大订单号
// 注意:此字段可能返回 null,表示取不到有效值。
BigDealIds []*string `json:"BigDealIds,omitempty" name:"BigDealIds" list`
// 订单号
DealNames []*string `json:"DealNames,omitempty" name:"DealNames" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewUpgradeInstanceResponse ¶
func NewUpgradeInstanceResponse() (response *UpgradeInstanceResponse)
func (*UpgradeInstanceResponse) FromJsonString ¶
func (r *UpgradeInstanceResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*UpgradeInstanceResponse) ToJsonString ¶
func (r *UpgradeInstanceResponse) ToJsonString() string