Documentation
¶
Index ¶
- Constants
- type Account
- type AddInstancesRequest
- type AddInstancesResponse
- type Addr
- type BackupFileInfo
- 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) 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 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 UpgradeInstanceRequest
- type UpgradeInstanceResponse
Constants ¶
View Source
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
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
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 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 ¶ added in v1.0.17
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 ¶ added in v1.0.17
func (c *Client) DescribeDBSecurityGroups(request *DescribeDBSecurityGroupsRequest) (response *DescribeDBSecurityGroupsResponse, err error)
查询实例安全组信息
func (*Client) DescribeInstanceDetail ¶ added in v1.0.16
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 ¶ added in v1.0.19
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 ¶ added in v1.0.17
func (c *Client) DescribeProjectSecurityGroups(request *DescribeProjectSecurityGroupsRequest) (response *DescribeProjectSecurityGroupsResponse, err error)
查询项目安全组信息
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 ¶ added in v1.0.16
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"` // Cpu核数 Cpu *int64 `json:"Cpu,omitempty" name:"Cpu"` // 内存 Memory *int64 `json:"Memory,omitempty" name:"Memory"` // 存储上限,单位GB StorageLimit *int64 `json:"StorageLimit,omitempty" name:"StorageLimit"` // 所属项目ID ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // 存储 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"` // 实例数量 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"` }
func NewCreateClustersRequest ¶
func NewCreateClustersRequest() (request *CreateClustersRequest)
func (*CreateClustersRequest) FromJsonString ¶
func (r *CreateClustersRequest) FromJsonString(s string) error
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列表 // 注意:此字段可能返回 null,表示取不到有效值。 ResourceIds []*string `json:"ResourceIds,omitempty" name:"ResourceIds" list` // 集群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
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` }
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"` }
type CynosdbInstance ¶ added in v1.0.17
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"` }
type CynosdbInstanceDetail ¶ added in v1.0.16
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 ¶ added in v1.0.17
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
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
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
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
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
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
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
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
func (*DescribeClusterDetailResponse) ToJsonString ¶
func (r *DescribeClusterDetailResponse) ToJsonString() string
type DescribeClusterInstanceGrpsRequest ¶ added in v1.0.17
type DescribeClusterInstanceGrpsRequest struct { *tchttp.BaseRequest // 集群ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` }
func NewDescribeClusterInstanceGrpsRequest ¶ added in v1.0.17
func NewDescribeClusterInstanceGrpsRequest() (request *DescribeClusterInstanceGrpsRequest)
func (*DescribeClusterInstanceGrpsRequest) FromJsonString ¶ added in v1.0.17
func (r *DescribeClusterInstanceGrpsRequest) FromJsonString(s string) error
func (*DescribeClusterInstanceGrpsRequest) ToJsonString ¶ added in v1.0.17
func (r *DescribeClusterInstanceGrpsRequest) ToJsonString() string
type DescribeClusterInstanceGrpsResponse ¶ added in v1.0.17
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 ¶ added in v1.0.17
func NewDescribeClusterInstanceGrpsResponse() (response *DescribeClusterInstanceGrpsResponse)
func (*DescribeClusterInstanceGrpsResponse) FromJsonString ¶ added in v1.0.17
func (r *DescribeClusterInstanceGrpsResponse) FromJsonString(s string) error
func (*DescribeClusterInstanceGrpsResponse) ToJsonString ¶ added in v1.0.17
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
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
func (*DescribeClustersResponse) ToJsonString ¶
func (r *DescribeClustersResponse) ToJsonString() string
type DescribeDBSecurityGroupsRequest ¶ added in v1.0.17
type DescribeDBSecurityGroupsRequest struct { *tchttp.BaseRequest // 实例组ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewDescribeDBSecurityGroupsRequest ¶ added in v1.0.17
func NewDescribeDBSecurityGroupsRequest() (request *DescribeDBSecurityGroupsRequest)
func (*DescribeDBSecurityGroupsRequest) FromJsonString ¶ added in v1.0.17
func (r *DescribeDBSecurityGroupsRequest) FromJsonString(s string) error
func (*DescribeDBSecurityGroupsRequest) ToJsonString ¶ added in v1.0.17
func (r *DescribeDBSecurityGroupsRequest) ToJsonString() string
type DescribeDBSecurityGroupsResponse ¶ added in v1.0.17
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 ¶ added in v1.0.17
func NewDescribeDBSecurityGroupsResponse() (response *DescribeDBSecurityGroupsResponse)
func (*DescribeDBSecurityGroupsResponse) FromJsonString ¶ added in v1.0.17
func (r *DescribeDBSecurityGroupsResponse) FromJsonString(s string) error
func (*DescribeDBSecurityGroupsResponse) ToJsonString ¶ added in v1.0.17
func (r *DescribeDBSecurityGroupsResponse) ToJsonString() string
type DescribeInstanceDetailRequest ¶ added in v1.0.16
type DescribeInstanceDetailRequest struct { *tchttp.BaseRequest // 实例ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewDescribeInstanceDetailRequest ¶ added in v1.0.16
func NewDescribeInstanceDetailRequest() (request *DescribeInstanceDetailRequest)
func (*DescribeInstanceDetailRequest) FromJsonString ¶ added in v1.0.16
func (r *DescribeInstanceDetailRequest) FromJsonString(s string) error
func (*DescribeInstanceDetailRequest) ToJsonString ¶ added in v1.0.16
func (r *DescribeInstanceDetailRequest) ToJsonString() string
type DescribeInstanceDetailResponse ¶ added in v1.0.16
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 ¶ added in v1.0.16
func NewDescribeInstanceDetailResponse() (response *DescribeInstanceDetailResponse)
func (*DescribeInstanceDetailResponse) FromJsonString ¶ added in v1.0.16
func (r *DescribeInstanceDetailResponse) FromJsonString(s string) error
func (*DescribeInstanceDetailResponse) ToJsonString ¶ added in v1.0.16
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
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
func (*DescribeInstanceSpecsResponse) ToJsonString ¶
func (r *DescribeInstanceSpecsResponse) ToJsonString() string
type DescribeInstancesRequest ¶ added in v1.0.19
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 ¶ added in v1.0.19
func NewDescribeInstancesRequest() (request *DescribeInstancesRequest)
func (*DescribeInstancesRequest) FromJsonString ¶ added in v1.0.19
func (r *DescribeInstancesRequest) FromJsonString(s string) error
func (*DescribeInstancesRequest) ToJsonString ¶ added in v1.0.19
func (r *DescribeInstancesRequest) ToJsonString() string
type DescribeInstancesResponse ¶ added in v1.0.19
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 ¶ added in v1.0.19
func NewDescribeInstancesResponse() (response *DescribeInstancesResponse)
func (*DescribeInstancesResponse) FromJsonString ¶ added in v1.0.19
func (r *DescribeInstancesResponse) FromJsonString(s string) error
func (*DescribeInstancesResponse) ToJsonString ¶ added in v1.0.19
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
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
func (*DescribeMaintainPeriodResponse) ToJsonString ¶
func (r *DescribeMaintainPeriodResponse) ToJsonString() string
type DescribeProjectSecurityGroupsRequest ¶ added in v1.0.17
type DescribeProjectSecurityGroupsRequest struct { *tchttp.BaseRequest // 项目ID ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` }
func NewDescribeProjectSecurityGroupsRequest ¶ added in v1.0.17
func NewDescribeProjectSecurityGroupsRequest() (request *DescribeProjectSecurityGroupsRequest)
func (*DescribeProjectSecurityGroupsRequest) FromJsonString ¶ added in v1.0.17
func (r *DescribeProjectSecurityGroupsRequest) FromJsonString(s string) error
func (*DescribeProjectSecurityGroupsRequest) ToJsonString ¶ added in v1.0.17
func (r *DescribeProjectSecurityGroupsRequest) ToJsonString() string
type DescribeProjectSecurityGroupsResponse ¶ added in v1.0.17
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 ¶ added in v1.0.17
func NewDescribeProjectSecurityGroupsResponse() (response *DescribeProjectSecurityGroupsResponse)
func (*DescribeProjectSecurityGroupsResponse) FromJsonString ¶ added in v1.0.17
func (r *DescribeProjectSecurityGroupsResponse) FromJsonString(s string) error
func (*DescribeProjectSecurityGroupsResponse) ToJsonString ¶ added in v1.0.17
func (r *DescribeProjectSecurityGroupsResponse) 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
func (*OfflineClusterResponse) ToJsonString ¶
func (r *OfflineClusterResponse) ToJsonString() string
type OfflineInstanceRequest ¶ added in v1.0.16
type OfflineInstanceRequest struct { *tchttp.BaseRequest // 集群ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // 实例ID数组 InstanceIdList []*string `json:"InstanceIdList,omitempty" name:"InstanceIdList" list` }
func NewOfflineInstanceRequest ¶ added in v1.0.16
func NewOfflineInstanceRequest() (request *OfflineInstanceRequest)
func (*OfflineInstanceRequest) FromJsonString ¶ added in v1.0.16
func (r *OfflineInstanceRequest) FromJsonString(s string) error
func (*OfflineInstanceRequest) ToJsonString ¶ added in v1.0.16
func (r *OfflineInstanceRequest) ToJsonString() string
type OfflineInstanceResponse ¶ added in v1.0.16
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 ¶ added in v1.0.16
func NewOfflineInstanceResponse() (response *OfflineInstanceResponse)
func (*OfflineInstanceResponse) FromJsonString ¶ added in v1.0.16
func (r *OfflineInstanceResponse) FromJsonString(s string) error
func (*OfflineInstanceResponse) ToJsonString ¶ added in v1.0.16
func (r *OfflineInstanceResponse) ToJsonString() string
type PolicyRule ¶ added in v1.0.17
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 ¶ added in v1.0.17
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
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
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
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
func (*UpgradeInstanceResponse) ToJsonString ¶
func (r *UpgradeInstanceResponse) ToJsonString() string
Click to show internal directories.
Click to hide internal directories.