model

package
v0.0.88 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 13, 2022 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 4 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ComputeFlavorGroupsInfo

type ComputeFlavorGroupsInfo struct {

	// 计算资源架构类型,目前分X86和ARM两种。
	GroupType *string `json:"groupType,omitempty"`

	// 计算类型规格详情。
	ComputeFlavors *[]ComputeFlavors `json:"computeFlavors,omitempty"`

	// 分页参数: 起始值。
	Offset *int32 `json:"offset,omitempty"`

	// 分页参数:每页多少条。
	Limit *int32 `json:"limit,omitempty"`

	// 计算类型规格总数。
	Total *int32 `json:"total,omitempty"`
}

func (ComputeFlavorGroupsInfo) String

func (o ComputeFlavorGroupsInfo) String() string

type ComputeFlavors

type ComputeFlavors struct {

	// 规格id。
	Id *string `json:"id,omitempty"`

	// 资源类型编码。
	TypeCode *string `json:"typeCode,omitempty"`

	// DDM内部记录的虚机规格类型。
	Code *string `json:"code,omitempty"`

	// iaas记录的虚机规格类型。
	IaasCode *string `json:"iaasCode,omitempty"`

	// cpu核数。
	Cpu *string `json:"cpu,omitempty"`

	// 内存大小,单位:G。
	Mem *string `json:"mem,omitempty"`

	// 最大连接数。
	MaxConnections *string `json:"maxConnections,omitempty"`

	// 计算资源服务类型。
	ServerType *string `json:"serverType,omitempty"`

	// 计算资源架构类型,目前分X86和ARM两种。
	Architecture *string `json:"architecture,omitempty"`

	// 可用区状态。
	AzStatus *interface{} `json:"azStatus,omitempty"`

	// 局点状态。
	RegionStatus *string `json:"regionStatus,omitempty"`

	// 计算资源架构类型,目前分X86和ARM两种。
	GroupType *string `json:"groupType,omitempty"`

	// 服务引擎类型。
	DbType *string `json:"dbType,omitempty"`

	// 扩展字段,目前存储可用区相关信息。
	ExtendFields *interface{} `json:"extendFields,omitempty"`
}

func (ComputeFlavors) String

func (o ComputeFlavors) String() string

type ConfigurationParameterList

type ConfigurationParameterList struct {

	// 参数名称。
	Name *string `json:"name,omitempty"`

	// 参数值。
	Value *string `json:"value,omitempty"`

	// 是否需要重启实例。
	NeedRestart *string `json:"need_restart,omitempty"`

	// 参数是否只读。
	ReadOnly *string `json:"read_only,omitempty"`

	// 参数取值范围。
	ValueRange *string `json:"value_range,omitempty"`

	// 参数类型。
	DataType *string `json:"data_type,omitempty"`

	// 参数描述。
	Description *string `json:"description,omitempty"`
}

func (ConfigurationParameterList) String

type CreateDatabaseDetail

type CreateDatabaseDetail struct {

	// 逻辑库名称,需要满足以下条件:  - 长度为2-48个字符。 - 必须以字母开头,且不区分大小写。 - 可以包含字母、数字、下划线,不能包含其它特殊字符。 - 禁用关键字:  \"information_schema\"、\"mysql\"、\"performance_schema\"、\"sys\"。
	Name string `json:"name"`

	// 逻辑库的拆分模式。 - cluster表示逻辑库是拆分模式。 - single表示逻辑库是非拆分模式。
	ShardMode CreateDatabaseDetailShardMode `json:"shard_mode"`

	// 同一种工作模式下逻辑库分片的数量。 - shard_unit不为空, shard_unit与关联rds数量的乘积 - shard_unit为空,大于关联的RDS数量,小于等于关联rds数量*64。
	ShardNumber int32 `json:"shard_number"`

	// 单个RDS上的逻辑库分片数。非必选  - 非拆分逻辑库,固定为1。 - 拆分逻辑库,大于等于1,小于等于64。
	ShardUnit *int32 `json:"shard_unit,omitempty"`

	// 逻辑库关联的RDS。
	UsedRds []DatabaseInstabcesParam `json:"used_rds"`
}

databases参数说明

func (CreateDatabaseDetail) String

func (o CreateDatabaseDetail) String() string

type CreateDatabaseDetailResponses

type CreateDatabaseDetailResponses struct {

	// 逻辑库名称。
	Name string `json:"name"`
}

This is a auto create Response Object

func (CreateDatabaseDetailResponses) String

type CreateDatabaseDetailShardMode

type CreateDatabaseDetailShardMode struct {
	// contains filtered or unexported fields
}

func (CreateDatabaseDetailShardMode) MarshalJSON

func (c CreateDatabaseDetailShardMode) MarshalJSON() ([]byte, error)

func (*CreateDatabaseDetailShardMode) UnmarshalJSON

func (c *CreateDatabaseDetailShardMode) UnmarshalJSON(b []byte) error

type CreateDatabaseDetailShardModeEnum

type CreateDatabaseDetailShardModeEnum struct {
	CLUSTER CreateDatabaseDetailShardMode
	SINGLE  CreateDatabaseDetailShardMode
}

func GetCreateDatabaseDetailShardModeEnum

func GetCreateDatabaseDetailShardModeEnum() CreateDatabaseDetailShardModeEnum

type CreateDatabaseReq

type CreateDatabaseReq struct {

	// 逻辑库相关信息的集合
	Databases []CreateDatabaseDetail `json:"databases"`
}

This is a auto create Body Object

func (CreateDatabaseReq) String

func (o CreateDatabaseReq) String() string

type CreateDatabaseRequest

type CreateDatabaseRequest struct {

	// DDM实例ID
	InstanceId string `json:"instance_id"`

	Body *CreateDatabaseReq `json:"body,omitempty"`
}

Request Object

func (CreateDatabaseRequest) String

func (o CreateDatabaseRequest) String() string

type CreateDatabaseResponse

type CreateDatabaseResponse struct {

	// 逻辑库相关信息的集合。
	Databases      *[]CreateDatabaseDetailResponses `json:"databases,omitempty"`
	HttpStatusCode int                              `json:"-"`
}

Response Object

func (CreateDatabaseResponse) String

func (o CreateDatabaseResponse) String() string

type CreateInstanceDetail

type CreateInstanceDetail struct {

	// DDM实例名称,命名要求如下。 - 长度为4-64个字符。 - 必须以字母开头。 - 可以包含字母、数字、中划线,不能包含其它特殊字符。
	Name string `json:"name"`

	// 规格ID。
	FlavorId string `json:"flavor_id"`

	// 节点个数。
	NodeNum int32 `json:"node_num"`

	// 引擎ID。
	EngineId string `json:"engine_id"`

	// 企业项目ID。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 可用区code。取值非空,请参见地区和终端节点(https://developer.huaweicloud.com/endpoint?DDM)。
	AvailableZones []string `json:"available_zones"`

	// 虚拟私有云的ID。
	VpcId string `json:"vpc_id"`

	// 安全组ID。
	SecurityGroupId string `json:"security_group_id"`

	// 子网ID。
	SubnetId string `json:"subnet_id"`

	// 参数组ID.
	ParamGroupId *string `json:"param_group_id,omitempty"`

	// UTC时区。默认为UTC。取值范围:\"UTC\",\"UTC-12:00\",\"UTC-11:00\",\"UTC-10:00\",\"UTC-09:00\", \"UTC-08:00\", \"UTC-07:00\", \"UTC-06:00\", \"UTC-05:00\", \"UTC-04:00\", \"UTC-03:00\", \"UTC-02:00\", \"UTC-01:00\", \"UTC+01:00\", \"UTC+02:00\", \"UTC+03:00\", \"UTC+04:00\", \"UTC+05:00\", \"UTC+06:00\", \"UTC+07:00\", \"UTC+08:00\", \"UTC+09:00\", \"UTC+10:00\", \"UTC+11:00\", \"UTC+12:00\"
	TimeZone *string `json:"time_zone,omitempty"`
}

实例相关信息的集合

func (CreateInstanceDetail) String

func (o CreateInstanceDetail) String() string

type CreateInstanceExtendParam

type CreateInstanceExtendParam struct {

	// 计费模式,取值范围: - prePaid:预付费,即包年/包月。 - postPaid:后付费,即按需付费。 默认值为postPaid。
	ChargeMode *CreateInstanceExtendParamChargeMode `json:"charge_mode,omitempty"`

	// 订购周期类型,取值范围: - month:月。 - year:年。 “charge_mode”参数配置为“prePaid”时该参数有效且为必选值。
	PeriodType *CreateInstanceExtendParamPeriodType `json:"period_type,omitempty"`

	// 订购周期数,取值范围: - period_type=month(周期类型为月)时,取值为[1,9]。 - period_type=year(周期类型为年)时,取值为1。 “charge_mode”参数配置为“prePaid”时该参数有效且为必选值。
	PeriodNum *int32 `json:"period_num,omitempty"`

	// 是否自动续订,取值范围: - “true”:自动续订。 - “false”:不自动续订。 “charge_mode”参数配置为“prePaid”时该参数有效,不传该字段时默认为不自动续订。\"
	IsAutoRenew *CreateInstanceExtendParamIsAutoRenew `json:"is_auto_renew,omitempty"`

	// 下单订购后,是否自动从客户的账户的余额中支付,取值范围: - “true”:是(自动从客户账户的余额中支付)。 - “false”:否(需要客户手动支付)。 “charge_mode”参数配置为“prePaid”时该参数有效,不传该字段时默认为客户手动支付。\"
	IsAutoPay *CreateInstanceExtendParamIsAutoPay `json:"is_auto_pay,omitempty"`
}

扩展参数说明

func (CreateInstanceExtendParam) String

func (o CreateInstanceExtendParam) String() string

type CreateInstanceExtendParamChargeMode

type CreateInstanceExtendParamChargeMode struct {
	// contains filtered or unexported fields
}

func (CreateInstanceExtendParamChargeMode) MarshalJSON

func (c CreateInstanceExtendParamChargeMode) MarshalJSON() ([]byte, error)

func (*CreateInstanceExtendParamChargeMode) UnmarshalJSON

func (c *CreateInstanceExtendParamChargeMode) UnmarshalJSON(b []byte) error

type CreateInstanceExtendParamChargeModeEnum

type CreateInstanceExtendParamChargeModeEnum struct {
	PRE_PAID  CreateInstanceExtendParamChargeMode
	POST_PAID CreateInstanceExtendParamChargeMode
}

func GetCreateInstanceExtendParamChargeModeEnum

func GetCreateInstanceExtendParamChargeModeEnum() CreateInstanceExtendParamChargeModeEnum

type CreateInstanceExtendParamIsAutoPay

type CreateInstanceExtendParamIsAutoPay struct {
	// contains filtered or unexported fields
}

func (CreateInstanceExtendParamIsAutoPay) MarshalJSON

func (c CreateInstanceExtendParamIsAutoPay) MarshalJSON() ([]byte, error)

func (*CreateInstanceExtendParamIsAutoPay) UnmarshalJSON

func (c *CreateInstanceExtendParamIsAutoPay) UnmarshalJSON(b []byte) error

type CreateInstanceExtendParamIsAutoPayEnum

type CreateInstanceExtendParamIsAutoPayEnum struct {
	TRUE  CreateInstanceExtendParamIsAutoPay
	FALSE CreateInstanceExtendParamIsAutoPay
}

func GetCreateInstanceExtendParamIsAutoPayEnum

func GetCreateInstanceExtendParamIsAutoPayEnum() CreateInstanceExtendParamIsAutoPayEnum

type CreateInstanceExtendParamIsAutoRenew

type CreateInstanceExtendParamIsAutoRenew struct {
	// contains filtered or unexported fields
}

func (CreateInstanceExtendParamIsAutoRenew) MarshalJSON

func (c CreateInstanceExtendParamIsAutoRenew) MarshalJSON() ([]byte, error)

func (*CreateInstanceExtendParamIsAutoRenew) UnmarshalJSON

func (c *CreateInstanceExtendParamIsAutoRenew) UnmarshalJSON(b []byte) error

type CreateInstanceExtendParamIsAutoRenewEnum

type CreateInstanceExtendParamIsAutoRenewEnum struct {
	TRUE  CreateInstanceExtendParamIsAutoRenew
	FALSE CreateInstanceExtendParamIsAutoRenew
}

func GetCreateInstanceExtendParamIsAutoRenewEnum

func GetCreateInstanceExtendParamIsAutoRenewEnum() CreateInstanceExtendParamIsAutoRenewEnum

type CreateInstanceExtendParamPeriodType

type CreateInstanceExtendParamPeriodType struct {
	// contains filtered or unexported fields
}

func (CreateInstanceExtendParamPeriodType) MarshalJSON

func (c CreateInstanceExtendParamPeriodType) MarshalJSON() ([]byte, error)

func (*CreateInstanceExtendParamPeriodType) UnmarshalJSON

func (c *CreateInstanceExtendParamPeriodType) UnmarshalJSON(b []byte) error

type CreateInstanceExtendParamPeriodTypeEnum

type CreateInstanceExtendParamPeriodTypeEnum struct {
	MONTH CreateInstanceExtendParamPeriodType
	YEAR  CreateInstanceExtendParamPeriodType
}

func GetCreateInstanceExtendParamPeriodTypeEnum

func GetCreateInstanceExtendParamPeriodTypeEnum() CreateInstanceExtendParamPeriodTypeEnum

type CreateInstanceReq

type CreateInstanceReq struct {
	Instance *CreateInstanceDetail `json:"instance"`

	ExtendParam *CreateInstanceExtendParam `json:"extend_param,omitempty"`
}

This is a auto create Body Object

func (CreateInstanceReq) String

func (o CreateInstanceReq) String() string

type CreateInstanceRequest

type CreateInstanceRequest struct {
	Body *CreateInstanceReq `json:"body,omitempty"`
}

Request Object

func (CreateInstanceRequest) String

func (o CreateInstanceRequest) String() string

type CreateInstanceResponse

type CreateInstanceResponse struct {

	// 实例ID。创建按需付费实例时返回该参数。
	Id *string `json:"id,omitempty"`

	// 订单号,创建包年/包月实例时返回该参数。
	OrderId        *string `json:"order_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateInstanceResponse) String

func (o CreateInstanceResponse) String() string

type CreateUsersDatabases

type CreateUsersDatabases struct {

	// 关联逻辑库名称。
	Name string `json:"name"`
}

func (CreateUsersDatabases) String

func (o CreateUsersDatabases) String() string

type CreateUsersDetailResponses

type CreateUsersDetailResponses struct {

	// DDM实例帐号名称。
	Name string `json:"name"`
}

This is a auto create response Object

func (CreateUsersDetailResponses) String

type CreateUsersInfo

type CreateUsersInfo struct {

	// DDM实例帐号名称,命名要求如下。  - 长度为1-32个字符。 - 必须以字母开头。 - 可以包含字母,数字、下划线,不能包含其它特殊字符。
	Name string `json:"name"`

	// DDM实例帐号密码。
	Password string `json:"password"`

	// DDM实例帐号的基础权限。  取值为:CREATE、DROP、ALTER、INDEX、INSERT、DELETE、UPDATE、SELECT
	BaseAuthority []CreateUsersInfoBaseAuthority `json:"base_authority"`

	// DDM实例帐号的描述,最大长度不能超过256。默认值为空。
	Description *string `json:"description,omitempty"`

	// 关联的逻辑库的集合。 databases字段可以省略,即创建用户时可以不关联逻辑库。
	Databases *[]CreateUsersDatabases `json:"databases,omitempty"`
}

This is a auto create Body Object

func (CreateUsersInfo) String

func (o CreateUsersInfo) String() string

type CreateUsersInfoBaseAuthority

type CreateUsersInfoBaseAuthority struct {
	// contains filtered or unexported fields
}

func (CreateUsersInfoBaseAuthority) MarshalJSON

func (c CreateUsersInfoBaseAuthority) MarshalJSON() ([]byte, error)

func (*CreateUsersInfoBaseAuthority) UnmarshalJSON

func (c *CreateUsersInfoBaseAuthority) UnmarshalJSON(b []byte) error

type CreateUsersReq

type CreateUsersReq struct {

	// DDM实例帐号相关信息的集合。
	Users []CreateUsersInfo `json:"users"`
}

This is a auto create Body Object

func (CreateUsersReq) String

func (o CreateUsersReq) String() string

type CreateUsersRequest

type CreateUsersRequest struct {

	// DDM实例ID。
	InstanceId string `json:"instance_id"`

	Body *CreateUsersReq `json:"body,omitempty"`
}

Request Object

func (CreateUsersRequest) String

func (o CreateUsersRequest) String() string

type CreateUsersResponse

type CreateUsersResponse struct {

	// DDM实例帐号相关信息的集合。
	Users          *[]CreateUsersDetailResponses `json:"users,omitempty"`
	HttpStatusCode int                           `json:"-"`
}

Response Object

func (CreateUsersResponse) String

func (o CreateUsersResponse) String() string

type DatabaseInstabcesParam

type DatabaseInstabcesParam struct {

	// 逻辑库关联的RDS的id
	Id string `json:"id"`

	// 关联RDS实例的用户。
	AdminUser string `json:"adminUser"`

	// 关联RDS实例的密码。
	AdminPassword string `json:"adminPassword"`
}

used_rds参数说明

func (DatabaseInstabcesParam) String

func (o DatabaseInstabcesParam) String() string

type DeleteDatabaseRequest

type DeleteDatabaseRequest struct {

	// DDM实例ID。
	InstanceId string `json:"instance_id"`

	// 需要查询的逻辑库名称,不区分大小写。
	DdmDbname string `json:"ddm_dbname"`

	// 是否同时删除关联后端数据库实例上存储的数据。 - 取值为“true”:删除。 - 取值为空或“false”:不删除。 默认值为空。
	DeleteRdsData *DeleteDatabaseRequestDeleteRdsData `json:"delete_rds_data,omitempty"`
}

Request Object

func (DeleteDatabaseRequest) String

func (o DeleteDatabaseRequest) String() string

type DeleteDatabaseRequestDeleteRdsData

type DeleteDatabaseRequestDeleteRdsData struct {
	// contains filtered or unexported fields
}

func (DeleteDatabaseRequestDeleteRdsData) MarshalJSON

func (c DeleteDatabaseRequestDeleteRdsData) MarshalJSON() ([]byte, error)

func (*DeleteDatabaseRequestDeleteRdsData) UnmarshalJSON

func (c *DeleteDatabaseRequestDeleteRdsData) UnmarshalJSON(b []byte) error

type DeleteDatabaseRequestDeleteRdsDataEnum

type DeleteDatabaseRequestDeleteRdsDataEnum struct {
	TRUE  DeleteDatabaseRequestDeleteRdsData
	FALSE DeleteDatabaseRequestDeleteRdsData
}

func GetDeleteDatabaseRequestDeleteRdsDataEnum

func GetDeleteDatabaseRequestDeleteRdsDataEnum() DeleteDatabaseRequestDeleteRdsDataEnum

type DeleteDatabaseResponse

type DeleteDatabaseResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteDatabaseResponse) String

func (o DeleteDatabaseResponse) String() string

type DeleteInstanceRequest

type DeleteInstanceRequest struct {

	// DDM实例ID。
	InstanceId string `json:"instance_id"`

	// 是否同时删除关联后端数据库实例上存储的数据。  - 取值为空或“true”:删除。 - 取值为“false”:不删除。 默认值为空。
	DeleteRdsData *DeleteInstanceRequestDeleteRdsData `json:"delete_rds_data,omitempty"`
}

Request Object

func (DeleteInstanceRequest) String

func (o DeleteInstanceRequest) String() string

type DeleteInstanceRequestDeleteRdsData

type DeleteInstanceRequestDeleteRdsData struct {
	// contains filtered or unexported fields
}

func (DeleteInstanceRequestDeleteRdsData) MarshalJSON

func (c DeleteInstanceRequestDeleteRdsData) MarshalJSON() ([]byte, error)

func (*DeleteInstanceRequestDeleteRdsData) UnmarshalJSON

func (c *DeleteInstanceRequestDeleteRdsData) UnmarshalJSON(b []byte) error

type DeleteInstanceRequestDeleteRdsDataEnum

type DeleteInstanceRequestDeleteRdsDataEnum struct {
	TRUE  DeleteInstanceRequestDeleteRdsData
	FALSE DeleteInstanceRequestDeleteRdsData
}

func GetDeleteInstanceRequestDeleteRdsDataEnum

func GetDeleteInstanceRequestDeleteRdsDataEnum() DeleteInstanceRequestDeleteRdsDataEnum

type DeleteInstanceResponse

type DeleteInstanceResponse struct {

	// DDM实例ID。
	Id             *string `json:"id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteInstanceResponse) String

func (o DeleteInstanceResponse) String() string

type DeleteUserRequest

type DeleteUserRequest struct {

	// DDM实例ID。
	InstanceId string `json:"instance_id"`

	// 要删除的DDM帐号名称。
	Username string `json:"username"`
}

Request Object

func (DeleteUserRequest) String

func (o DeleteUserRequest) String() string

type DeleteUserResponse

type DeleteUserResponse struct {

	// DDM实例帐号名称。
	Name           *string `json:"name,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteUserResponse) String

func (o DeleteUserResponse) String() string

type EngineGroupsInfo

type EngineGroupsInfo struct {

	// 引擎id。
	Id *string `json:"id,omitempty"`

	// 引擎名称。
	Name *string `json:"name,omitempty"`

	// 引擎版本。
	Version *string `json:"version,omitempty"`

	// 可用区列表。
	SupportAzs *[]SupportAzsInfo `json:"supportAzs,omitempty"`
}

func (EngineGroupsInfo) String

func (o EngineGroupsInfo) String() string

type EnlargeRequest

type EnlargeRequest struct {

	// 当前进行节点扩容的DDM实例底层虚机规格id
	FlavorId string `json:"flavor_id"`

	// 需要扩容的节点个数
	NodeNumber int32 `json:"node_number"`

	// 组id,指定当前进行节点扩容的组。当实例的组>1时,必填。
	GroupId *string `json:"group_id,omitempty"`
}

This is a auto request Object

func (EnlargeRequest) String

func (o EnlargeRequest) String() string

type ExpandInstanceNodesRequest

type ExpandInstanceNodesRequest struct {

	// DDM实例ID
	InstanceId string `json:"instance_id"`

	Body *EnlargeRequest `json:"body,omitempty"`
}

Request Object

func (ExpandInstanceNodesRequest) String

type ExpandInstanceNodesResponse

type ExpandInstanceNodesResponse struct {

	// DDM实例ID。
	InstanceId *string `json:"instanceId,omitempty"`

	// DDM实例名称。
	InstanceName *string `json:"instanceName,omitempty"`

	// 任务ID。
	JobId          *string `json:"jobId,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ExpandInstanceNodesResponse) String

type GetDatabaseInfo

type GetDatabaseInfo struct {

	// 逻辑库名称。
	Name string `json:"name"`

	// 逻辑库的工作模式。  - cluster表示逻辑库是拆分模式。 - single表示逻辑库是非拆分模式。
	ShardMode string `json:"shard_mode"`

	// 同一种工作模式下逻辑库分片的数量。
	ShardNumber int32 `json:"shard_number"`

	// 逻辑库状态。
	Status string `json:"status"`

	// 逻辑库的创建时间。
	Created string `json:"created"`

	// 逻辑库关联的RDS实例信息。
	UsedRds []GetDatabaseUsedRds `json:"used_rds"`

	// 单个RDS上的逻辑库分片数。
	ShardUnit int32 `json:"shard_unit"`
}

databases 返回参数

func (GetDatabaseInfo) String

func (o GetDatabaseInfo) String() string

type GetDatabaseResponseBean

type GetDatabaseResponseBean struct {

	// 逻辑库名称。
	Name string `json:"name"`

	// 逻辑库的创建时间。
	Created string `json:"created"`

	// 状态。
	Status string `json:"status"`

	// DDM实例最后更新时间。
	Updated string `json:"updated"`

	// 逻辑库分片的详细信息。
	Databases []GetDatabases `json:"databases"`

	// 逻辑库的工作模式。  - cluster表示逻辑库是拆分模式。 - single表示逻辑库是非拆分模式。
	ShardMode string `json:"shard_mode"`

	// 同一种工作模式下逻辑库分片的数量。
	ShardNumber int32 `json:"shard_number"`

	// 单个RDS上的逻辑库分片数。
	ShardUnit int32 `json:"shard_unit"`

	// 连接逻辑库使用的IP:端口。
	DataVips []string `json:"dataVips"`

	// 关联RDS
	UsedRds []GetDatabaseUsedRds `json:"used_rds"`
}

database 返回参数

func (GetDatabaseResponseBean) String

func (o GetDatabaseResponseBean) String() string

type GetDatabaseUsedRds

type GetDatabaseUsedRds struct {

	// 关联RDS节点ID。
	Id string `json:"id"`

	// 关联RDS名称
	Name string `json:"name"`

	// 关联RDS状态。
	Status string `json:"status"`

	// 响应信息,若无异常信息则不返回该参数。
	ErrorMsg *string `json:"error_msg,omitempty"`
}

used_rds 返回参数

func (GetDatabaseUsedRds) String

func (o GetDatabaseUsedRds) String() string

type GetDatabases

type GetDatabases struct {

	// 分片数。
	Dbslot int32 `json:"dbslot"`

	// 分片名称.
	Name string `json:"name"`

	// 状态。
	Status string `json:"status"`

	// 创建时间。
	Created string `json:"created"`

	// 最近更新时间。
	Updated string `json:"updated"`

	// 所在RDS的id。
	Id string `json:"id"`

	// 所在RDS的名称。
	IdName string `json:"idName"`
}

databases返回参数

func (GetDatabases) String

func (o GetDatabases) String() string

type GetDetailfNodesInfo

type GetDetailfNodesInfo struct {

	// DDM实例节点状态。
	Status string `json:"status"`

	// DDM实例节点port。
	Port string `json:"port"`

	// DDM实例节点IP。
	Ip string `json:"ip"`
}

nodes参数说明。

func (GetDetailfNodesInfo) String

func (o GetDetailfNodesInfo) String() string

type GetUsersListDetailResponses

type GetUsersListDetailResponses struct {

	// DDM实例帐号名称。
	Name string `json:"name"`

	// DDM实例帐号状态。
	Status string `json:"status"`

	// DDM实例帐号的基础权限。  取值为:CREATE、DROP、ALTER、INDEX、INSERT、DELETE、UPDATE、SELECT
	BaseAuthority []string `json:"base_authority"`

	// DDM实例帐号的扩展权限。2021年8月开始不支持该字段,9月会去掉该字段。  取值为:fulltableDelete、fulltableSelect、fulltableUpdate
	ExtendAuthority *[]string `json:"extend_authority,omitempty"`

	// DDM实例帐号的描述。
	Description string `json:"description"`

	// DDM实例帐号的创建时间。
	Created int64 `json:"created"`

	// 关联的逻辑库的集合。
	Databases []GetUsersListdatabase `json:"databases"`
}

This is a auto query response Object

func (GetUsersListDetailResponses) String

type GetUsersListdatabase

type GetUsersListdatabase struct {

	// DDM实例帐号关联的逻辑库名称。
	Name *string `json:"name,omitempty"`

	// 逻辑库的描述信息。
	Description *string `json:"description,omitempty"`
}

This is a auto query response Object

func (GetUsersListdatabase) String

func (o GetUsersListdatabase) String() string

type ListAvailableRdsListRequest

type ListAvailableRdsListRequest struct {

	// DDM实例ID
	InstanceId string `json:"instance_id"`

	// 分页参数:起始值 [大于等于0] 。默认值是0。
	Offset *int32 `json:"offset,omitempty"`

	// 分页参数:每页多少条 [大于0且小于等于128]。默认值是128。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListAvailableRdsListRequest) String

type ListAvailableRdsListResponse

type ListAvailableRdsListResponse struct {

	// 获取创建逻辑库可用数据库实例信息列表的集合。
	Instances *[]QueryAvailableRdsList `json:"instances,omitempty"`

	// 分页参数: 起始值。
	Offset *int32 `json:"offset,omitempty"`

	// 分页参数:每页多少条。
	Limit *int32 `json:"limit,omitempty"`

	// 集合总数
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ListAvailableRdsListResponse) String

type ListDatabasesRequest

type ListDatabasesRequest struct {

	// DDM实例ID
	InstanceId string `json:"instance_id"`

	// 分页参数:起始值 [大于等于0] 。默认值是0。
	Offset *int32 `json:"offset,omitempty"`

	// 分页参数:每页多少条 [大于0且小于等于128]。默认值是128。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListDatabasesRequest) String

func (o ListDatabasesRequest) String() string

type ListDatabasesResponse

type ListDatabasesResponse struct {

	// 逻辑库相关信息的集合
	Databases *[]GetDatabaseInfo `json:"databases,omitempty"`

	// 总条数
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ListDatabasesResponse) String

func (o ListDatabasesResponse) String() string

type ListEnginesRequest

type ListEnginesRequest struct {

	// 分页参数:起始值 [大于等于0] 。默认值是0。
	Offset *int32 `json:"offset,omitempty"`

	// 分页参数:每页多少条 [大于0且小于等于128]。默认值是128。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListEnginesRequest) String

func (o ListEnginesRequest) String() string

type ListEnginesResponse

type ListEnginesResponse struct {

	// 引擎信息列表。
	EngineGroups *[]EngineGroupsInfo `json:"engineGroups,omitempty"`

	// 分页参数: 起始值。
	Offset *int32 `json:"offset,omitempty"`

	// 分页参数:每页多少条。
	Limit *int32 `json:"limit,omitempty"`

	// 引擎信息总数。
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ListEnginesResponse) String

func (o ListEnginesResponse) String() string

type ListFlavorsRequest

type ListFlavorsRequest struct {

	// 引擎id,通过查询DDM引擎信息接口获取。
	EngineId string `json:"engine_id"`

	// 分页参数:起始值 [大于等于0] 。默认值是0。
	Offset *int32 `json:"offset,omitempty"`

	// 分页参数:每页多少条 [大于0且小于等于128]。默认值是128。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListFlavorsRequest) String

func (o ListFlavorsRequest) String() string

type ListFlavorsResponse

type ListFlavorsResponse struct {

	// 计算类型规格组。
	ComputeFlavorGroups *[]ComputeFlavorGroupsInfo `json:"computeFlavorGroups,omitempty"`
	HttpStatusCode      int                        `json:"-"`
}

Response Object

func (ListFlavorsResponse) String

func (o ListFlavorsResponse) String() string

type ListInstancesRequest

type ListInstancesRequest struct {

	// 分页参数:起始值 [大于等于0] 。默认值是0。
	Offset *int32 `json:"offset,omitempty"`

	// 分页参数:每页多少条 [大于0且小于等于128]。默认值是10。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListInstancesRequest) String

func (o ListInstancesRequest) String() string

type ListInstancesResponse

type ListInstancesResponse struct {

	// DDM实例的信息。
	Instances *[]ShowInstanceBeanResponse `json:"instances,omitempty"`

	// 租户下的DDM实例个数
	InstanceNum *int32 `json:"instance_num,omitempty"`

	// 当前页码
	PageNo *int32 `json:"page_no,omitempty"`

	// 当前页码的数据条数
	PageSize *int32 `json:"page_size,omitempty"`

	// 总条数
	TotalRecord *int32 `json:"total_record,omitempty"`

	// 总页数
	TotalPage      *int32 `json:"total_page,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ListInstancesResponse) String

func (o ListInstancesResponse) String() string

type ListNodesRequest

type ListNodesRequest struct {

	// DDM实例ID
	InstanceId string `json:"instance_id"`

	// 分页参数:起始值 [大于等于0] 。默认值是0。
	Offset *int32 `json:"offset,omitempty"`

	// 分页参数:每页多少条 [大于0且小于等于128]。默认值是128。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListNodesRequest) String

func (o ListNodesRequest) String() string

type ListNodesResponse

type ListNodesResponse struct {

	// DDM实例节点信息列表的集合。
	Nodes *[]NodeList `json:"nodes,omitempty"`

	// 分页参数: 起始值。
	Offset *int32 `json:"offset,omitempty"`

	// 分页参数:每页多少条。
	Limit *int32 `json:"limit,omitempty"`

	// DDM实例节点个数。
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ListNodesResponse) String

func (o ListNodesResponse) String() string

type ListReadWriteRatioRequest

type ListReadWriteRatioRequest struct {

	// DDM实例ID。
	InstanceId string `json:"instance_id"`

	// 分页参数:起始值 [大于等于0] 。
	CurPage string `json:"curPage"`

	// 分页参数:每页多少条。
	PerPage string `json:"perPage"`

	// 开始时间,UTC time,精确到毫秒。
	StartDate string `json:"startDate"`

	// 结束时间,UTC time,精确到毫秒。结束时间与开始时间,间隔不能超过1个月。
	EndDate string `json:"endDate"`
}

Request Object

func (ListReadWriteRatioRequest) String

func (o ListReadWriteRatioRequest) String() string

type ListReadWriteRatioResponse

type ListReadWriteRatioResponse struct {

	// DDM读写比例监控信息条数。
	TotalRecord *int32 `json:"totalRecord,omitempty"`

	// DDM实例读写次数信息列表的集合。
	ReadWriteRatioList *[]ReadWriteRatioList `json:"readWriteRatioList,omitempty"`
	HttpStatusCode     int                   `json:"-"`
}

Response Object

func (ListReadWriteRatioResponse) String

type ListSlowLogRequest

type ListSlowLogRequest struct {

	// DDM实例ID。
	InstanceId string `json:"instance_id"`

	// 分页参数:起始值 [大于等于0] 。
	CurPage string `json:"curPage"`

	// 分页参数:每页多少条。
	PerPage string `json:"perPage"`

	// 开始时间,UTC time,精确到毫秒。
	StartDate string `json:"startDate"`

	// 结束时间,UTC time,精确到毫秒。结束时间与开始时间,间隔不能超过7天。
	EndDate string `json:"endDate"`
}

Request Object

func (ListSlowLogRequest) String

func (o ListSlowLogRequest) String() string

type ListSlowLogResponse

type ListSlowLogResponse struct {

	// DDM慢sql日志条数。
	TotalRecord *int32 `json:"totalRecord,omitempty"`

	// DDM慢sql日志信息列表的集合。
	SlowLogList    *[]SlowLogList `json:"slowLogList,omitempty"`
	HttpStatusCode int            `json:"-"`
}

Response Object

func (ListSlowLogResponse) String

func (o ListSlowLogResponse) String() string

type ListUsersRequest

type ListUsersRequest struct {

	// DDM实例ID。
	InstanceId string `json:"instance_id"`

	// 分页参数:起始值 [大于等于0] 。默认值是0。
	Offset *int32 `json:"offset,omitempty"`

	// 分页参数:每页多少条 [大于0且小于等于128]。默认值是128。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListUsersRequest) String

func (o ListUsersRequest) String() string

type ListUsersResponse

type ListUsersResponse struct {

	// DDM实例帐号相关信息的集合。
	Users *[]GetUsersListDetailResponses `json:"users,omitempty"`

	// 当前页码
	PageNo *int32 `json:"page_no,omitempty"`

	// 当前页码的数据条数
	PageSize *int32 `json:"page_size,omitempty"`

	// 总条数
	TotalRecord *int32 `json:"total_record,omitempty"`

	// 总页数
	TotalPage      *int32 `json:"total_page,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ListUsersResponse) String

func (o ListUsersResponse) String() string

type ModifyInstanceNameReq

type ModifyInstanceNameReq struct {

	// DDM实例名称,命名要求如下。 - 长度为4-64个字符。 - 必须以字母开头。 - 可以包含字母、数字、中划线,不能包含其它特殊字符。
	Name string `json:"name"`
}

This is a auto update body Object

func (ModifyInstanceNameReq) String

func (o ModifyInstanceNameReq) String() string

type ModifyInstanceSecurityGroupReq

type ModifyInstanceSecurityGroupReq struct {

	// 安全组ID,默认值为原安全组ID,可根据需要判断是否修改安全组ID
	SecurityGroupId string `json:"security_group_id"`
}

This is a auto update body Object

func (ModifyInstanceSecurityGroupReq) String

type ModifyReadAndWriteStrategyReq

type ModifyReadAndWriteStrategyReq struct {

	// 主数据库实例与只读数据库实例的读权重集合。
	ReadWeight *interface{} `json:"read_weight"`
}

This is a auto read_weight Body Object

func (ModifyReadAndWriteStrategyReq) String

type NodeList

type NodeList struct {

	// 端口。
	Port *string `json:"port,omitempty"`

	// 节点状态。
	Status *string `json:"status,omitempty"`

	// 节点id。
	NodeId *string `json:"node_id,omitempty"`

	// ip
	Ip *string `json:"ip,omitempty"`
}

func (NodeList) String

func (o NodeList) String() string

type QueryAvailableRdsList

type QueryAvailableRdsList struct {

	// 数据库实例 ID。
	Id *string `json:"id,omitempty"`

	// 数据库实例所在租户在某一region下的project ID。
	ProjectId *string `json:"projectId,omitempty"`

	// 数据库实例状态。
	Status *string `json:"status,omitempty"`

	// 数据库实例名称。
	Name *string `json:"name,omitempty"`

	// 数据库实例引擎名称。
	EngineName *string `json:"engineName,omitempty"`

	// 数据库实例引擎版本。
	EngineSoftwareVersion *string `json:"engineSoftwareVersion,omitempty"`

	// 数据库实例内网连接地址。
	PrivateIp *string `json:"privateIp,omitempty"`

	// 数据库实例类型(主备或单机)。
	Mode *string `json:"mode,omitempty"`

	// 数据库实例端口。
	Port *int32 `json:"port,omitempty"`

	// 可用区。
	AzCode *string `json:"azCode,omitempty"`

	// 时区。
	TimeZone *string `json:"timeZone,omitempty"`
}

QueryAvailableRdsList。

func (QueryAvailableRdsList) String

func (o QueryAvailableRdsList) String() string

type ReadWriteRatioList

type ReadWriteRatioList struct {

	// 逻辑库名称。
	Schema *string `json:"schema,omitempty"`

	// 逻辑表名称。
	Table *string `json:"table,omitempty"`

	// 读次数。
	ReadCount *string `json:"readCount,omitempty"`

	// 写次数。
	WriteCount *string `json:"writeCount,omitempty"`

	// 关联表。
	RelationTables *string `json:"relationTables,omitempty"`

	// 最后执行时间。
	LastUpdated *string `json:"lastUpdated,omitempty"`
}

func (ReadWriteRatioList) String

func (o ReadWriteRatioList) String() string

type RebuildConfigRequest

type RebuildConfigRequest struct {

	// DDM实例ID
	InstanceId string `json:"instance_id"`
}

Request Object

func (RebuildConfigRequest) String

func (o RebuildConfigRequest) String() string

type RebuildConfigResponse

type RebuildConfigResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (RebuildConfigResponse) String

func (o RebuildConfigResponse) String() string

type ReduceRequest

type ReduceRequest struct {

	// 需要缩容的节点数量,最大值为实例节点数减1。
	NodeNumber int32 `json:"node_number"`

	// 组id,指定当前进行节点扩容的组。当实例的组>1时,必填。
	GroupId *string `json:"group_id,omitempty"`
}

This is a auto request Object

func (ReduceRequest) String

func (o ReduceRequest) String() string

type ResetUserPasswordReq

type ResetUserPasswordReq struct {

	// 重置后的新密码。
	Password string `json:"password"`
}

ResetUserPasswordReq。

func (ResetUserPasswordReq) String

func (o ResetUserPasswordReq) String() string

type ResetUserPasswordRequest

type ResetUserPasswordRequest struct {

	// DDM实例ID。
	InstanceId string `json:"instance_id"`

	// 需要修改的DDM帐号名称。
	Username string `json:"username"`

	Body *ResetUserPasswordReq `json:"body,omitempty"`
}

Request Object

func (ResetUserPasswordRequest) String

func (o ResetUserPasswordRequest) String() string

type ResetUserPasswordResponse

type ResetUserPasswordResponse struct {

	// 操作是否成功。
	Success *bool `json:"success,omitempty"`

	// DDM实例ID。
	InstanceId *string `json:"instance_id,omitempty"`

	// DDM账号名称
	UserName       *string `json:"user_name,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ResetUserPasswordResponse) String

func (o ResetUserPasswordResponse) String() string

type RestarInstanceInfo

type RestarInstanceInfo struct {

	// 重启的类型,soft或者hard。 - soft表示软重启(只重启进程)。 - hard表示强制重启(重启虚拟机)。
	Type *RestarInstanceInfoType `json:"type,omitempty"`
}

This is a auto restart Body Object

func (RestarInstanceInfo) String

func (o RestarInstanceInfo) String() string

type RestarInstanceInfoType

type RestarInstanceInfoType struct {
	// contains filtered or unexported fields
}

func (RestarInstanceInfoType) MarshalJSON

func (c RestarInstanceInfoType) MarshalJSON() ([]byte, error)

func (*RestarInstanceInfoType) UnmarshalJSON

func (c *RestarInstanceInfoType) UnmarshalJSON(b []byte) error

type RestarInstanceInfoTypeEnum

type RestarInstanceInfoTypeEnum struct {
	SOFT RestarInstanceInfoType
	HARD RestarInstanceInfoType
}

func GetRestarInstanceInfoTypeEnum

func GetRestarInstanceInfoTypeEnum() RestarInstanceInfoTypeEnum

type RestartInstanceReq

type RestartInstanceReq struct {
	Restart *RestarInstanceInfo `json:"restart,omitempty"`
}

This is a auto restart Body Object

func (RestartInstanceReq) String

func (o RestartInstanceReq) String() string

type RestartInstanceRequest

type RestartInstanceRequest struct {

	// DDM实例ID
	InstanceId string `json:"instance_id"`

	Body *RestartInstanceReq `json:"body,omitempty"`
}

Request Object

func (RestartInstanceRequest) String

func (o RestartInstanceRequest) String() string

type RestartInstanceResponse

type RestartInstanceResponse struct {

	// DDM实例ID。
	InstanceId *string `json:"instanceId,omitempty"`

	// DDM实例名称。
	InstanceName *string `json:"instanceName,omitempty"`

	// 任务ID。
	JobId          *string `json:"jobId,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (RestartInstanceResponse) String

func (o RestartInstanceResponse) String() string

type ShowDatabaseRequest

type ShowDatabaseRequest struct {

	// DDM实例ID
	InstanceId string `json:"instance_id"`

	// 需要查询的逻辑库名称,不区分大小写。
	DdmDbname string `json:"ddm_dbname"`
}

Request Object

func (ShowDatabaseRequest) String

func (o ShowDatabaseRequest) String() string

type ShowDatabaseResponse

type ShowDatabaseResponse struct {
	Database       *GetDatabaseResponseBean `json:"database,omitempty"`
	HttpStatusCode int                      `json:"-"`
}

Response Object

func (ShowDatabaseResponse) String

func (o ShowDatabaseResponse) String() string

type ShowInstanceBeanResponse

type ShowInstanceBeanResponse struct {

	// DDM实例ID。
	Id string `json:"id"`

	// DDM实例状态。
	Status string `json:"status"`

	// 创建的实例名称。
	Name string `json:"name"`

	// 创建时间,格式为yyyy-mm-dd Thh:mm:ssZ。  其中,T指定某个时间的开始;Z指示 UTC 时间。
	Created string `json:"created"`

	// 更新时间,格式与“created”完全相同。
	Updated string `json:"updated"`

	// 可用区名称
	AvailableZone string `json:"available_zone"`

	// 虚拟私有云的ID。
	VpcId string `json:"vpc_id"`

	// 子网ID。
	SubnetId string `json:"subnet_id"`

	// 安全组ID。
	SecurityGroupId string `json:"security_group_id"`

	// 节点数量。
	NodeCount int32 `json:"node_count"`

	// DDM实例访问地址。
	AccessIp string `json:"access_ip"`

	// DDM实例访问端口。
	AccessPort string `json:"access_port"`

	// cpu个数。
	CoreCount string `json:"core_count"`

	// 内存大小,单位为G。
	RamCapacity string `json:"ram_capacity"`

	// 响应信息,若无异常信息则不返回该参数
	ErrorMsg *string `json:"error_msg,omitempty"`

	// 节点状态。
	NodeStatus string `json:"node_status"`

	// 企业项目ID。
	EnterpriseProjectId string `json:"enterprise_project_id"`

	// 租户在某一region下的project ID。
	ProjectId string `json:"project_id"`

	// 引擎版本号(Core实例版本号)。
	EngineVersion string `json:"engine_version"`

	// 包周期的实例,有订单id。
	OrderId *string `json:"order_id,omitempty"`
}

DDM实例的信息。

func (ShowInstanceBeanResponse) String

func (o ShowInstanceBeanResponse) String() string

type ShowInstanceParamRequest

type ShowInstanceParamRequest struct {

	// DDM实例ID
	InstanceId string `json:"instance_id"`

	// 分页参数:起始值 [大于等于0] 。默认值是0。
	Offset *int32 `json:"offset,omitempty"`

	// 分页参数:每页多少条 [大于0且小于等于128]。默认值是128。
	Limit *int32 `json:"limit,omitempty"`

	// 语种,默认中文。中文:zh-cn;英文:en-us
	XLanguage *string `json:"X-Language,omitempty"`
}

Request Object

func (ShowInstanceParamRequest) String

func (o ShowInstanceParamRequest) String() string

type ShowInstanceParamResponse

type ShowInstanceParamResponse struct {

	// DDM参数最后更新时间。
	Updated *string `json:"updated,omitempty"`

	// DDM实例参数信息列表的集合。
	ConfigurationParameter *[]ConfigurationParameterList `json:"configuration_parameter,omitempty"`

	// 分页参数: 起始值。
	Offset *int32 `json:"offset,omitempty"`

	// 分页参数:每页多少条。
	Limit *int32 `json:"limit,omitempty"`

	// 集合总数
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ShowInstanceParamResponse) String

func (o ShowInstanceParamResponse) String() string

type ShowInstanceRequest

type ShowInstanceRequest struct {

	// DDM实例ID
	InstanceId string `json:"instance_id"`
}

Request Object

func (ShowInstanceRequest) String

func (o ShowInstanceRequest) String() string

type ShowInstanceResponse

type ShowInstanceResponse struct {

	// DDM实例ID。
	Id *string `json:"id,omitempty"`

	// DDM实例状态。
	Status *string `json:"status,omitempty"`

	// DDM实例名称。
	Name *string `json:"name,omitempty"`

	// DDM实例创建时间。
	Created *string `json:"created,omitempty"`

	// DDM实例最后更新时间。
	Updated *string `json:"updated,omitempty"`

	// DDM实例可用区名称。
	AvailableZone *string `json:"available_zone,omitempty"`

	// 虚拟私有云的ID。
	VpcId *string `json:"vpc_id,omitempty"`

	// 子网ID。
	SubnetId *string `json:"subnet_id,omitempty"`

	// 安全组ID。
	SecurityGroupId *string `json:"security_group_id,omitempty"`

	// 节点数量。
	NodeCount *int32 `json:"node_count,omitempty"`

	// DDM实例访问地址。
	AccessIp *string `json:"access_ip,omitempty"`

	// DDM实例访问端口。
	AccessPort *string `json:"access_port,omitempty"`

	// 节点状态。
	NodeStatus *string `json:"node_status,omitempty"`

	// cpu个数。
	CoreCount *string `json:"core_count,omitempty"`

	// 内存大小,单位为G。
	RamCapacity *string `json:"ram_capacity,omitempty"`

	// 响应信息,若无异常信息则不返回该参数。
	ErrorMsg *string `json:"error_msg,omitempty"`

	// 项目ID。
	ProjectId *string `json:"project_id,omitempty"`

	// 订单ID。包周期实例的订单ID,按需实例为空。
	OrderId *string `json:"order_id,omitempty"`

	// 企业项目ID。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 引擎版本号(Core实例版本号)。
	EngineVersion *string `json:"engine_version,omitempty"`

	// 节点信息。
	Nodes          *[]GetDetailfNodesInfo `json:"nodes,omitempty"`
	HttpStatusCode int                    `json:"-"`
}

Response Object

func (ShowInstanceResponse) String

func (o ShowInstanceResponse) String() string

type ShowNodeRequest

type ShowNodeRequest struct {

	// DDM实例ID
	InstanceId string `json:"instance_id"`

	// DDM节点ID
	NodeId string `json:"node_id"`
}

Request Object

func (ShowNodeRequest) String

func (o ShowNodeRequest) String() string

type ShowNodeResponse

type ShowNodeResponse struct {

	// 节点状态。
	Status *string `json:"status,omitempty"`

	// 节点名称。
	Name *string `json:"name,omitempty"`

	// 节点id。
	NodeId *string `json:"node_id,omitempty"`

	// 节点私有ip。
	PrivateIp *string `json:"private_ip,omitempty"`

	// 节点浮动ip。
	FloatingIp *string `json:"floating_ip,omitempty"`

	// 虚机id。
	ServerId *string `json:"server_id,omitempty"`

	// 子网名称。
	SubnetName *string `json:"subnet_name,omitempty"`

	// 数据盘id。
	DatavolumeId *string `json:"datavolume_id,omitempty"`

	// 资源子网ip。
	ResSubnetIp *string `json:"res_subnet_ip,omitempty"`

	// 系统盘id。
	SystemvolumeId *string `json:"systemvolume_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ShowNodeResponse) String

func (o ShowNodeResponse) String() string

type ShrinkInstanceNodesRequest

type ShrinkInstanceNodesRequest struct {

	// DDM实例ID
	InstanceId string `json:"instance_id"`

	Body *ReduceRequest `json:"body,omitempty"`
}

Request Object

func (ShrinkInstanceNodesRequest) String

type ShrinkInstanceNodesResponse

type ShrinkInstanceNodesResponse struct {

	// DDM实例ID。
	InstanceId *string `json:"instanceId,omitempty"`

	// DDM实例名称。
	InstanceName *string `json:"instanceName,omitempty"`

	// 任务ID。
	JobId          *string `json:"jobId,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ShrinkInstanceNodesResponse) String

type SlowLogList

type SlowLogList struct {

	// 执行慢sql的DDM账号名称。
	Users *string `json:"users,omitempty"`

	// 慢sql所属逻辑库的名称。
	Database *string `json:"database,omitempty"`

	// 慢sql执行语法。
	QuerySample *string `json:"querySample,omitempty"`

	// DDM慢sql开始执行时间。
	LogTime *string `json:"logTime,omitempty"`

	// 慢sql的执行时长,精确到毫秒。
	Time *string `json:"time,omitempty"`

	// 逻辑库物理分片名称。
	Shards *string `json:"shards,omitempty"`

	// 慢sql影响行数。
	RowsExamined *string `json:"rowsExamined,omitempty"`
}

func (SlowLogList) String

func (o SlowLogList) String() string

type SupportAzsInfo

type SupportAzsInfo struct {

	// 可用区编码。
	Code *string `json:"code,omitempty"`

	// 可用区名称。
	Name *string `json:"name,omitempty"`

	// 是否支持。
	Favored *bool `json:"favored,omitempty"`
}

func (SupportAzsInfo) String

func (o SupportAzsInfo) String() string

type UpdateDatabaseInfoRequest

type UpdateDatabaseInfoRequest struct {

	// DDM实例ID
	InstanceId string `json:"instance_id"`
}

Request Object

func (UpdateDatabaseInfoRequest) String

func (o UpdateDatabaseInfoRequest) String() string

type UpdateDatabaseInfoResponse

type UpdateDatabaseInfoResponse struct {

	// DDM实例id。
	InstanceId *string `json:"instanceId,omitempty"`

	// 任务ID。
	JobId          *string `json:"jobId,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateDatabaseInfoResponse) String

type UpdateInstanceNameRequest

type UpdateInstanceNameRequest struct {

	// DDM实例ID
	InstanceId string `json:"instance_id"`

	Body *ModifyInstanceNameReq `json:"body,omitempty"`
}

Request Object

func (UpdateInstanceNameRequest) String

func (o UpdateInstanceNameRequest) String() string

type UpdateInstanceNameResponse

type UpdateInstanceNameResponse struct {

	// DDM实例名称
	Name           *string `json:"name,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateInstanceNameResponse) String

type UpdateInstanceParamRequest

type UpdateInstanceParamRequest struct {

	// DDM实例ID
	InstanceId string `json:"instance_id"`

	// 语种,默认中文。中文:zh-cn;英文:en-us
	XLanguage *string `json:"X-Language,omitempty"`

	Body *UpdateParametersReq `json:"body,omitempty"`
}

Request Object

func (UpdateInstanceParamRequest) String

type UpdateInstanceParamResponse

type UpdateInstanceParamResponse struct {

	// 节点列表。
	NodeList *string `json:"nodeList,omitempty"`

	// 是否需要重启实例。
	NeedRestart *bool `json:"needRestart,omitempty"`

	// 任务id。
	JobId *string `json:"jobId,omitempty"`

	// 参数组id。
	ConfigId *string `json:"configId,omitempty"`

	// 参数组名称。
	ConfigName     *string `json:"configName,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateInstanceParamResponse) String

type UpdateInstanceSecurityGroupRequest

type UpdateInstanceSecurityGroupRequest struct {

	// DDM实例ID
	InstanceId string `json:"instance_id"`

	Body *ModifyInstanceSecurityGroupReq `json:"body,omitempty"`
}

Request Object

func (UpdateInstanceSecurityGroupRequest) String

type UpdateInstanceSecurityGroupResponse

type UpdateInstanceSecurityGroupResponse struct {

	// 安全组ID
	SecurityGroupId *string `json:"security_group_id,omitempty"`
	HttpStatusCode  int     `json:"-"`
}

Response Object

func (UpdateInstanceSecurityGroupResponse) String

type UpdateParametersReq

type UpdateParametersReq struct {
	Values *UpdateParametersReqValues `json:"values"`
}

func (UpdateParametersReq) String

func (o UpdateParametersReq) String() string

type UpdateParametersReqValues added in v0.0.71

type UpdateParametersReqValues struct {

	// 用于描述多个拆分表的内在数据关联性,用于告知优化器在处理join时,把join下推到MySQL层执行。格式为:[{tb.col1,tb2.col2},{tb.col2,tb3.col1},...]。
	BindTable *string `json:"bind_table,omitempty"`

	// DDM服务端字符集,如果需要存储emoji表情符号,请选择utf8mb4,并设置RDS字符集也为utf8mb4。修改DDM服务端字符集时,DDM服务端字符序必须同步修改为对应类型的值。
	CharacterSetServer *UpdateParametersReqValuesCharacterSetServer `json:"character_set_server,omitempty"`

	// DDM服务端字符序。修改DDM服务端字符序时,DDM服务端字符集必须同步修改为对应类型的值。
	CollationServer *UpdateParametersReqValuesCollationServer `json:"collation_server,omitempty"`

	// 逻辑表扫描时的分片并发执行级别: DATA_NODE: 分库间并行扫描,同一分库内各分片串行扫描;RDS_INSTANCE: RDS实例间并行扫描,同一RDS实例内各分片串行扫描;PHY_TABLE: 各物理分片全部并行扫描。
	ConcurrentExecutionLevel *UpdateParametersReqValuesConcurrentExecutionLevel `json:"concurrent_execution_level,omitempty"`

	// 服务器关闭连接之前等待连接活动的秒数,以秒为单位,取值范围为60-28800,默认值28800,表示服务器关闭连接之前等待28800秒后,关闭连接。
	ConnectionIdleTimeout *string `json:"connection_idle_timeout,omitempty"`

	// 是否开启表回收站。
	EnableTableRecycle *UpdateParametersReqValuesEnableTableRecycle `json:"enable_table_recycle,omitempty"`

	// insert 常量值使用load data执行。
	InsertToLoadData *UpdateParametersReqValuesInsertToLoadData `json:"insert_to_load_data,omitempty"`

	// 在途事务等待时间窗口,以秒为单位,取值范围为0-100,默认值为1,表示服务器关闭前端连接之前等待1秒后关闭连接。
	LiveTransactionTimeoutOnShutdown *string `json:"live_transaction_timeout_on_shutdown,omitempty"`

	// 记录慢查询的最小秒数,以秒为单位,取值范围为0.01-10,默认值为1,表示如果sql执行大于等于1秒就定义为慢sql。
	LongQueryTime *string `json:"long_query_time,omitempty"`

	// 包或任何生成的中间字符串的最大值。包缓冲区初始化为net_buffer_length字节,但需要时可以增长到max_allowed_packet字节。该值默认很小,以捕获大的(可能是错误的)数据包。该值必须设置为1024的倍数。取值范围为1024~1073741824,默认值为16777216。
	MaxAllowedPacket *string `json:"max_allowed_packet,omitempty"`

	// 允许每个DDM节点同时连接RDS的最大客户端总数。0为默认值标识符,实际值等于(RDS的最大连接数-20)/DDM节点数。取值范围为0-10000000。
	MaxBackendConnections *string `json:"max_backend_connections,omitempty"`

	// 允许同时连接的客户端总数。与后端RDS规格及数量有关。以个数为单位,取值范围为10-40000,默认值为20000,表示允许同时连接的客户端总数不能超过40000。
	MaxConnections *string `json:"max_connections,omitempty"`

	// 允许每个DDM节点同时连接RDS的最小客户端总数。默认值为10。取值范围为0-10000000。
	MinBackendConnections *string `json:"min_backend_connections,omitempty"`

	// 是否强制下推查询语句中不含from的语句。
	NotFromPushdown *UpdateParametersReqValuesNotFromPushdown `json:"not_from_pushdown,omitempty"`

	// 主从rds节点延迟时间阈值,以秒为单位,取值范围为0-7200,默认值为30,表示主rds与从rds之间的数据同步时间值不能超过30秒,如果超过30s,读数据指令就不走当前读节点。
	SecondsBehindMaster *string `json:"seconds_behind_master,omitempty"`

	// 开启或关闭SQL审计。
	SqlAudit *UpdateParametersReqValuesSqlAudit `json:"sql_audit,omitempty"`

	// SQL执行超时秒数,以秒为单位,取值范围为100-28800,默认值28800,表示sql执行大于等于28800秒超时。
	SqlExecuteTimeout *string `json:"sql_execute_timeout,omitempty"`

	// DDL语句添加binlog hint。
	SupportDdlBinlogHint *UpdateParametersReqValuesSupportDdlBinlogHint `json:"support_ddl_binlog_hint,omitempty"`

	// XA:XA 事务,保证原子性,保证可见性;FREE:允许多写,不保证原子性,无性能损耗;NO_DTX:单分片事务。
	TransactionPolicy *UpdateParametersReqValuesTransactionPolicy `json:"transaction_policy,omitempty"`

	// 开启或关闭优化器中的极致下推优化功能。
	UltimateOptimize *UpdateParametersReqValuesUltimateOptimize `json:"ultimate_optimize,omitempty"`
}

需要修改的DDM实例参数的集合。

func (UpdateParametersReqValues) String added in v0.0.71

func (o UpdateParametersReqValues) String() string

type UpdateParametersReqValuesCharacterSetServer added in v0.0.71

type UpdateParametersReqValuesCharacterSetServer struct {
	// contains filtered or unexported fields
}

func (UpdateParametersReqValuesCharacterSetServer) MarshalJSON added in v0.0.71

func (*UpdateParametersReqValuesCharacterSetServer) UnmarshalJSON added in v0.0.71

type UpdateParametersReqValuesCharacterSetServerEnum added in v0.0.71

func GetUpdateParametersReqValuesCharacterSetServerEnum added in v0.0.71

func GetUpdateParametersReqValuesCharacterSetServerEnum() UpdateParametersReqValuesCharacterSetServerEnum

type UpdateParametersReqValuesCollationServer added in v0.0.71

type UpdateParametersReqValuesCollationServer struct {
	// contains filtered or unexported fields
}

func (UpdateParametersReqValuesCollationServer) MarshalJSON added in v0.0.71

func (*UpdateParametersReqValuesCollationServer) UnmarshalJSON added in v0.0.71

func (c *UpdateParametersReqValuesCollationServer) UnmarshalJSON(b []byte) error

type UpdateParametersReqValuesConcurrentExecutionLevel added in v0.0.71

type UpdateParametersReqValuesConcurrentExecutionLevel struct {
	// contains filtered or unexported fields
}

func (UpdateParametersReqValuesConcurrentExecutionLevel) MarshalJSON added in v0.0.71

func (*UpdateParametersReqValuesConcurrentExecutionLevel) UnmarshalJSON added in v0.0.71

type UpdateParametersReqValuesConcurrentExecutionLevelEnum added in v0.0.71

type UpdateParametersReqValuesConcurrentExecutionLevelEnum struct {
	RDS_INSTANCE UpdateParametersReqValuesConcurrentExecutionLevel
	DATA_NODE    UpdateParametersReqValuesConcurrentExecutionLevel
	PHY_TABLE    UpdateParametersReqValuesConcurrentExecutionLevel
}

func GetUpdateParametersReqValuesConcurrentExecutionLevelEnum added in v0.0.71

func GetUpdateParametersReqValuesConcurrentExecutionLevelEnum() UpdateParametersReqValuesConcurrentExecutionLevelEnum

type UpdateParametersReqValuesEnableTableRecycle added in v0.0.71

type UpdateParametersReqValuesEnableTableRecycle struct {
	// contains filtered or unexported fields
}

func (UpdateParametersReqValuesEnableTableRecycle) MarshalJSON added in v0.0.71

func (*UpdateParametersReqValuesEnableTableRecycle) UnmarshalJSON added in v0.0.71

type UpdateParametersReqValuesEnableTableRecycleEnum added in v0.0.71

type UpdateParametersReqValuesEnableTableRecycleEnum struct {
	OFF UpdateParametersReqValuesEnableTableRecycle
	ON  UpdateParametersReqValuesEnableTableRecycle
}

func GetUpdateParametersReqValuesEnableTableRecycleEnum added in v0.0.71

func GetUpdateParametersReqValuesEnableTableRecycleEnum() UpdateParametersReqValuesEnableTableRecycleEnum

type UpdateParametersReqValuesInsertToLoadData added in v0.0.71

type UpdateParametersReqValuesInsertToLoadData struct {
	// contains filtered or unexported fields
}

func (UpdateParametersReqValuesInsertToLoadData) MarshalJSON added in v0.0.71

func (*UpdateParametersReqValuesInsertToLoadData) UnmarshalJSON added in v0.0.71

type UpdateParametersReqValuesInsertToLoadDataEnum added in v0.0.71

type UpdateParametersReqValuesInsertToLoadDataEnum struct {
	OFF UpdateParametersReqValuesInsertToLoadData
	ON  UpdateParametersReqValuesInsertToLoadData
}

func GetUpdateParametersReqValuesInsertToLoadDataEnum added in v0.0.71

func GetUpdateParametersReqValuesInsertToLoadDataEnum() UpdateParametersReqValuesInsertToLoadDataEnum

type UpdateParametersReqValuesNotFromPushdown added in v0.0.71

type UpdateParametersReqValuesNotFromPushdown struct {
	// contains filtered or unexported fields
}

func (UpdateParametersReqValuesNotFromPushdown) MarshalJSON added in v0.0.71

func (*UpdateParametersReqValuesNotFromPushdown) UnmarshalJSON added in v0.0.71

func (c *UpdateParametersReqValuesNotFromPushdown) UnmarshalJSON(b []byte) error

type UpdateParametersReqValuesNotFromPushdownEnum added in v0.0.71

type UpdateParametersReqValuesNotFromPushdownEnum struct {
	OFF UpdateParametersReqValuesNotFromPushdown
	ON  UpdateParametersReqValuesNotFromPushdown
}

func GetUpdateParametersReqValuesNotFromPushdownEnum added in v0.0.71

func GetUpdateParametersReqValuesNotFromPushdownEnum() UpdateParametersReqValuesNotFromPushdownEnum

type UpdateParametersReqValuesSqlAudit added in v0.0.71

type UpdateParametersReqValuesSqlAudit struct {
	// contains filtered or unexported fields
}

func (UpdateParametersReqValuesSqlAudit) MarshalJSON added in v0.0.71

func (c UpdateParametersReqValuesSqlAudit) MarshalJSON() ([]byte, error)

func (*UpdateParametersReqValuesSqlAudit) UnmarshalJSON added in v0.0.71

func (c *UpdateParametersReqValuesSqlAudit) UnmarshalJSON(b []byte) error

type UpdateParametersReqValuesSqlAuditEnum added in v0.0.71

type UpdateParametersReqValuesSqlAuditEnum struct {
	OFF UpdateParametersReqValuesSqlAudit
	ON  UpdateParametersReqValuesSqlAudit
}

func GetUpdateParametersReqValuesSqlAuditEnum added in v0.0.71

func GetUpdateParametersReqValuesSqlAuditEnum() UpdateParametersReqValuesSqlAuditEnum

type UpdateParametersReqValuesSupportDdlBinlogHint added in v0.0.71

type UpdateParametersReqValuesSupportDdlBinlogHint struct {
	// contains filtered or unexported fields
}

func (UpdateParametersReqValuesSupportDdlBinlogHint) MarshalJSON added in v0.0.71

func (*UpdateParametersReqValuesSupportDdlBinlogHint) UnmarshalJSON added in v0.0.71

type UpdateParametersReqValuesSupportDdlBinlogHintEnum added in v0.0.71

type UpdateParametersReqValuesSupportDdlBinlogHintEnum struct {
	OFF UpdateParametersReqValuesSupportDdlBinlogHint
	ON  UpdateParametersReqValuesSupportDdlBinlogHint
}

func GetUpdateParametersReqValuesSupportDdlBinlogHintEnum added in v0.0.71

func GetUpdateParametersReqValuesSupportDdlBinlogHintEnum() UpdateParametersReqValuesSupportDdlBinlogHintEnum

type UpdateParametersReqValuesTransactionPolicy added in v0.0.71

type UpdateParametersReqValuesTransactionPolicy struct {
	// contains filtered or unexported fields
}

func (UpdateParametersReqValuesTransactionPolicy) MarshalJSON added in v0.0.71

func (*UpdateParametersReqValuesTransactionPolicy) UnmarshalJSON added in v0.0.71

type UpdateParametersReqValuesTransactionPolicyEnum added in v0.0.71

func GetUpdateParametersReqValuesTransactionPolicyEnum added in v0.0.71

func GetUpdateParametersReqValuesTransactionPolicyEnum() UpdateParametersReqValuesTransactionPolicyEnum

type UpdateParametersReqValuesUltimateOptimize added in v0.0.71

type UpdateParametersReqValuesUltimateOptimize struct {
	// contains filtered or unexported fields
}

func (UpdateParametersReqValuesUltimateOptimize) MarshalJSON added in v0.0.71

func (*UpdateParametersReqValuesUltimateOptimize) UnmarshalJSON added in v0.0.71

type UpdateParametersReqValuesUltimateOptimizeEnum added in v0.0.71

type UpdateParametersReqValuesUltimateOptimizeEnum struct {
	OFF UpdateParametersReqValuesUltimateOptimize
	ON  UpdateParametersReqValuesUltimateOptimize
}

func GetUpdateParametersReqValuesUltimateOptimizeEnum added in v0.0.71

func GetUpdateParametersReqValuesUltimateOptimizeEnum() UpdateParametersReqValuesUltimateOptimizeEnum

type UpdateReadAndWriteStrategyRequest

type UpdateReadAndWriteStrategyRequest struct {

	// DDM实例ID
	InstanceId string `json:"instance_id"`

	Body *ModifyReadAndWriteStrategyReq `json:"body,omitempty"`
}

Request Object

func (UpdateReadAndWriteStrategyRequest) String

type UpdateReadAndWriteStrategyResponse

type UpdateReadAndWriteStrategyResponse struct {

	// 操作是否成功。
	Success *bool `json:"success,omitempty"`

	// DDM实例ID。
	InstanceId     *string `json:"instance_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateReadAndWriteStrategyResponse) String

type UpdateUserDetailReq

type UpdateUserDetailReq struct {

	// DDM实例帐号的基础权限,默认值为原DDM帐号权限。  取值为:CREATE、DROP、ALTER、INDEX、INSERT、DELETE、UPDATE、SELECT
	BaseAuthority *[]UpdateUserDetailReqBaseAuthority `json:"base_authority,omitempty"`

	// DDM实例帐号的描述信息,长度不能超过256个字符。  默认值为空。
	Description *string `json:"description,omitempty"`

	// DDM实例帐号相关信息的集合。
	Databases *[]UpdateUsersDatabases `json:"databases,omitempty"`
}

This is a auto update request Object

func (UpdateUserDetailReq) String

func (o UpdateUserDetailReq) String() string

type UpdateUserDetailReqBaseAuthority

type UpdateUserDetailReqBaseAuthority struct {
	// contains filtered or unexported fields
}

func (UpdateUserDetailReqBaseAuthority) MarshalJSON

func (c UpdateUserDetailReqBaseAuthority) MarshalJSON() ([]byte, error)

func (*UpdateUserDetailReqBaseAuthority) UnmarshalJSON

func (c *UpdateUserDetailReqBaseAuthority) UnmarshalJSON(b []byte) error

type UpdateUserReq

type UpdateUserReq struct {
	User *UpdateUserDetailReq `json:"user"`
}

This is a auto update request Object

func (UpdateUserReq) String

func (o UpdateUserReq) String() string

type UpdateUserRequest

type UpdateUserRequest struct {

	// DDM实例ID。
	InstanceId string `json:"instance_id"`

	// 需要修改的DDM帐号名称。
	Username string `json:"username"`

	Body *UpdateUserReq `json:"body,omitempty"`
}

Request Object

func (UpdateUserRequest) String

func (o UpdateUserRequest) String() string

type UpdateUserResponse

type UpdateUserResponse struct {

	// DDM实例帐号名称。
	Name           *string `json:"name,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateUserResponse) String

func (o UpdateUserResponse) String() string

type UpdateUsersDatabases

type UpdateUsersDatabases struct {

	// 逻辑库名称,不区分大小写,databases和name字段必须同时缺失或者同时存在。  默认值为空
	Name *string `json:"name,omitempty"`
}

func (UpdateUsersDatabases) String

func (o UpdateUsersDatabases) String() string

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL