Documentation ¶
Index ¶
- type ComputeFlavorGroupsInfo
- type ComputeFlavors
- type ConfigurationParameterList
- type CreateDatabaseDetail
- type CreateDatabaseDetailResponses
- type CreateDatabaseDetailShardMode
- type CreateDatabaseDetailShardModeEnum
- type CreateDatabaseReq
- type CreateDatabaseRequest
- type CreateDatabaseResponse
- type CreateInstanceDetail
- type CreateInstanceExtendParam
- type CreateInstanceExtendParamChargeMode
- type CreateInstanceExtendParamChargeModeEnum
- type CreateInstanceExtendParamIsAutoPay
- type CreateInstanceExtendParamIsAutoPayEnum
- type CreateInstanceExtendParamIsAutoRenew
- type CreateInstanceExtendParamIsAutoRenewEnum
- type CreateInstanceExtendParamPeriodType
- type CreateInstanceExtendParamPeriodTypeEnum
- type CreateInstanceReq
- type CreateInstanceRequest
- type CreateInstanceResponse
- type CreateUsersDatabases
- type CreateUsersDetailResponses
- type CreateUsersInfo
- type CreateUsersInfoBaseAuthority
- type CreateUsersInfoBaseAuthorityEnum
- type CreateUsersReq
- type CreateUsersRequest
- type CreateUsersResponse
- type DatabaseInstabcesParam
- type DeleteDatabaseRequest
- type DeleteDatabaseRequestDeleteRdsData
- type DeleteDatabaseRequestDeleteRdsDataEnum
- type DeleteDatabaseResponse
- type DeleteInstanceRequest
- type DeleteInstanceRequestDeleteRdsData
- type DeleteInstanceRequestDeleteRdsDataEnum
- type DeleteInstanceResponse
- type DeleteUserRequest
- type DeleteUserResponse
- type EngineGroupsInfo
- type EnlargeRequest
- type ExpandInstanceNodesRequest
- type ExpandInstanceNodesResponse
- type GetDatabaseInfo
- type GetDatabaseResponseBean
- type GetDatabaseUsedRds
- type GetDatabases
- type GetDetailfNodesInfo
- type GetUsersListDetailResponses
- type GetUsersListdatabase
- type ListAvailableRdsListRequest
- type ListAvailableRdsListResponse
- type ListDatabasesRequest
- type ListDatabasesResponse
- type ListEnginesRequest
- type ListEnginesResponse
- type ListFlavorsRequest
- type ListFlavorsResponse
- type ListInstancesRequest
- type ListInstancesResponse
- type ListNodesRequest
- type ListNodesResponse
- type ListReadWriteRatioRequest
- type ListReadWriteRatioResponse
- type ListSlowLogRequest
- type ListSlowLogResponse
- type ListUsersRequest
- type ListUsersResponse
- type ModifyInstanceNameReq
- type ModifyInstanceSecurityGroupReq
- type ModifyReadAndWriteStrategyReq
- type NodeList
- type QueryAvailableRdsList
- type ReadWriteRatioList
- type RebuildConfigRequest
- type RebuildConfigResponse
- type ReduceRequest
- type ResetUserPasswordReq
- type ResetUserPasswordRequest
- type ResetUserPasswordResponse
- type RestarInstanceInfo
- type RestarInstanceInfoType
- type RestarInstanceInfoTypeEnum
- type RestartInstanceReq
- type RestartInstanceRequest
- type RestartInstanceResponse
- type ShowDatabaseRequest
- type ShowDatabaseResponse
- type ShowInstanceBeanResponse
- type ShowInstanceParamRequest
- type ShowInstanceParamResponse
- type ShowInstanceRequest
- type ShowInstanceResponse
- type ShowNodeRequest
- type ShowNodeResponse
- type ShrinkInstanceNodesRequest
- type ShrinkInstanceNodesResponse
- type SlowLogList
- type SupportAzsInfo
- type UpdateDatabaseInfoRequest
- type UpdateDatabaseInfoResponse
- type UpdateInstanceNameRequest
- type UpdateInstanceNameResponse
- type UpdateInstanceParamRequest
- type UpdateInstanceParamResponse
- type UpdateInstanceSecurityGroupRequest
- type UpdateInstanceSecurityGroupResponse
- type UpdateParametersReq
- type UpdateParametersReqValues
- type UpdateParametersReqValuesCharacterSetServer
- type UpdateParametersReqValuesCharacterSetServerEnum
- type UpdateParametersReqValuesCollationServer
- type UpdateParametersReqValuesCollationServerEnum
- type UpdateParametersReqValuesConcurrentExecutionLevel
- type UpdateParametersReqValuesConcurrentExecutionLevelEnum
- type UpdateParametersReqValuesEnableTableRecycle
- type UpdateParametersReqValuesEnableTableRecycleEnum
- type UpdateParametersReqValuesInsertToLoadData
- type UpdateParametersReqValuesInsertToLoadDataEnum
- type UpdateParametersReqValuesNotFromPushdown
- type UpdateParametersReqValuesNotFromPushdownEnum
- type UpdateParametersReqValuesSqlAudit
- type UpdateParametersReqValuesSqlAuditEnum
- type UpdateParametersReqValuesSupportDdlBinlogHint
- type UpdateParametersReqValuesSupportDdlBinlogHintEnum
- type UpdateParametersReqValuesTransactionPolicy
- type UpdateParametersReqValuesTransactionPolicyEnum
- type UpdateParametersReqValuesUltimateOptimize
- type UpdateParametersReqValuesUltimateOptimizeEnum
- type UpdateReadAndWriteStrategyRequest
- type UpdateReadAndWriteStrategyResponse
- type UpdateUserDetailReq
- type UpdateUserDetailReqBaseAuthority
- type UpdateUserDetailReqBaseAuthorityEnum
- type UpdateUserReq
- type UpdateUserRequest
- type UpdateUserResponse
- type UpdateUsersDatabases
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 ¶
func (o ConfigurationParameterList) String() 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 ¶
func (o CreateDatabaseDetailResponses) String() 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 ¶
func (o CreateUsersDetailResponses) String() 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 CreateUsersInfoBaseAuthorityEnum ¶
type CreateUsersInfoBaseAuthorityEnum struct { CREATE CreateUsersInfoBaseAuthority DROP CreateUsersInfoBaseAuthority ALTER CreateUsersInfoBaseAuthority INDEX CreateUsersInfoBaseAuthority INSERT CreateUsersInfoBaseAuthority DELETE CreateUsersInfoBaseAuthority UPDATE CreateUsersInfoBaseAuthority SELECT CreateUsersInfoBaseAuthority }
func GetCreateUsersInfoBaseAuthorityEnum ¶
func GetCreateUsersInfoBaseAuthorityEnum() CreateUsersInfoBaseAuthorityEnum
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 ¶
func (o ExpandInstanceNodesRequest) String() 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 ¶
func (o ExpandInstanceNodesResponse) String() 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 ¶
func (o GetUsersListDetailResponses) String() 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 ¶
func (o ListAvailableRdsListRequest) String() 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 ¶
func (o ListAvailableRdsListResponse) String() 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 ¶
func (o ListReadWriteRatioResponse) String() 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 ¶
func (o ModifyInstanceSecurityGroupReq) String() string
type ModifyReadAndWriteStrategyReq ¶
type ModifyReadAndWriteStrategyReq struct {
// 主数据库实例与只读数据库实例的读权重集合。
ReadWeight *interface{} `json:"read_weight"`
}
This is a auto read_weight Body Object
func (ModifyReadAndWriteStrategyReq) String ¶
func (o ModifyReadAndWriteStrategyReq) String() string
type NodeList ¶
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 ¶
func (o ShrinkInstanceNodesRequest) String() 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 ¶
func (o ShrinkInstanceNodesResponse) String() 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 ¶
func (o UpdateDatabaseInfoResponse) String() 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 ¶
func (o UpdateInstanceNameResponse) String() 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 ¶
func (o UpdateInstanceParamRequest) String() 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 ¶
func (o UpdateInstanceParamResponse) String() string
type UpdateInstanceSecurityGroupRequest ¶
type UpdateInstanceSecurityGroupRequest struct { // DDM实例ID InstanceId string `json:"instance_id"` Body *ModifyInstanceSecurityGroupReq `json:"body,omitempty"` }
Request Object
func (UpdateInstanceSecurityGroupRequest) String ¶
func (o UpdateInstanceSecurityGroupRequest) String() string
type UpdateInstanceSecurityGroupResponse ¶
type UpdateInstanceSecurityGroupResponse struct { // 安全组ID SecurityGroupId *string `json:"security_group_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateInstanceSecurityGroupResponse) String ¶
func (o UpdateInstanceSecurityGroupResponse) String() 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 (c UpdateParametersReqValuesCharacterSetServer) MarshalJSON() ([]byte, error)
func (*UpdateParametersReqValuesCharacterSetServer) UnmarshalJSON ¶ added in v0.0.71
func (c *UpdateParametersReqValuesCharacterSetServer) UnmarshalJSON(b []byte) error
type UpdateParametersReqValuesCharacterSetServerEnum ¶ added in v0.0.71
type UpdateParametersReqValuesCharacterSetServerEnum struct { GBK UpdateParametersReqValuesCharacterSetServer UTF8 UpdateParametersReqValuesCharacterSetServer UTF8MB4 UpdateParametersReqValuesCharacterSetServer }
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 (c UpdateParametersReqValuesCollationServer) MarshalJSON() ([]byte, error)
func (*UpdateParametersReqValuesCollationServer) UnmarshalJSON ¶ added in v0.0.71
func (c *UpdateParametersReqValuesCollationServer) UnmarshalJSON(b []byte) error
type UpdateParametersReqValuesCollationServerEnum ¶ added in v0.0.71
type UpdateParametersReqValuesCollationServerEnum struct { UTF8_UNICODE_CI UpdateParametersReqValuesCollationServer UTF8_BIN UpdateParametersReqValuesCollationServer GBK_CHINESE_CI UpdateParametersReqValuesCollationServer GBK_BIN UpdateParametersReqValuesCollationServer UTF8MB4_UNICODE_CI UpdateParametersReqValuesCollationServer UTF8MB4_BIN UpdateParametersReqValuesCollationServer }
func GetUpdateParametersReqValuesCollationServerEnum ¶ added in v0.0.71
func GetUpdateParametersReqValuesCollationServerEnum() UpdateParametersReqValuesCollationServerEnum
type UpdateParametersReqValuesConcurrentExecutionLevel ¶ added in v0.0.71
type UpdateParametersReqValuesConcurrentExecutionLevel struct {
// contains filtered or unexported fields
}
func (UpdateParametersReqValuesConcurrentExecutionLevel) MarshalJSON ¶ added in v0.0.71
func (c UpdateParametersReqValuesConcurrentExecutionLevel) MarshalJSON() ([]byte, error)
func (*UpdateParametersReqValuesConcurrentExecutionLevel) UnmarshalJSON ¶ added in v0.0.71
func (c *UpdateParametersReqValuesConcurrentExecutionLevel) UnmarshalJSON(b []byte) error
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 (c UpdateParametersReqValuesEnableTableRecycle) MarshalJSON() ([]byte, error)
func (*UpdateParametersReqValuesEnableTableRecycle) UnmarshalJSON ¶ added in v0.0.71
func (c *UpdateParametersReqValuesEnableTableRecycle) UnmarshalJSON(b []byte) error
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 (c UpdateParametersReqValuesInsertToLoadData) MarshalJSON() ([]byte, error)
func (*UpdateParametersReqValuesInsertToLoadData) UnmarshalJSON ¶ added in v0.0.71
func (c *UpdateParametersReqValuesInsertToLoadData) UnmarshalJSON(b []byte) error
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 (c UpdateParametersReqValuesNotFromPushdown) MarshalJSON() ([]byte, error)
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 (c UpdateParametersReqValuesSupportDdlBinlogHint) MarshalJSON() ([]byte, error)
func (*UpdateParametersReqValuesSupportDdlBinlogHint) UnmarshalJSON ¶ added in v0.0.71
func (c *UpdateParametersReqValuesSupportDdlBinlogHint) UnmarshalJSON(b []byte) error
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 (c UpdateParametersReqValuesTransactionPolicy) MarshalJSON() ([]byte, error)
func (*UpdateParametersReqValuesTransactionPolicy) UnmarshalJSON ¶ added in v0.0.71
func (c *UpdateParametersReqValuesTransactionPolicy) UnmarshalJSON(b []byte) error
type UpdateParametersReqValuesTransactionPolicyEnum ¶ added in v0.0.71
type UpdateParametersReqValuesTransactionPolicyEnum struct { XA UpdateParametersReqValuesTransactionPolicy FREE UpdateParametersReqValuesTransactionPolicy NO_DTX UpdateParametersReqValuesTransactionPolicy }
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 (c UpdateParametersReqValuesUltimateOptimize) MarshalJSON() ([]byte, error)
func (*UpdateParametersReqValuesUltimateOptimize) UnmarshalJSON ¶ added in v0.0.71
func (c *UpdateParametersReqValuesUltimateOptimize) UnmarshalJSON(b []byte) error
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 ¶
func (o UpdateReadAndWriteStrategyRequest) String() 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 ¶
func (o UpdateReadAndWriteStrategyResponse) String() 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 UpdateUserDetailReqBaseAuthorityEnum ¶
type UpdateUserDetailReqBaseAuthorityEnum struct { CREATE UpdateUserDetailReqBaseAuthority DROP UpdateUserDetailReqBaseAuthority ALTER UpdateUserDetailReqBaseAuthority INDEX UpdateUserDetailReqBaseAuthority INSERT UpdateUserDetailReqBaseAuthority DELETE UpdateUserDetailReqBaseAuthority UPDATE UpdateUserDetailReqBaseAuthority SELECT UpdateUserDetailReqBaseAuthority }
func GetUpdateUserDetailReqBaseAuthorityEnum ¶
func GetUpdateUserDetailReqBaseAuthorityEnum() UpdateUserDetailReqBaseAuthorityEnum
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 ¶
- model_compute_flavor_groups_info.go
- model_compute_flavors.go
- model_configuration_parameter_list.go
- model_create_database_detail.go
- model_create_database_detail_responses.go
- model_create_database_req.go
- model_create_database_request.go
- model_create_database_response.go
- model_create_instance_detail.go
- model_create_instance_extend_param.go
- model_create_instance_req.go
- model_create_instance_request.go
- model_create_instance_response.go
- model_create_users_databases.go
- model_create_users_detail_responses.go
- model_create_users_info.go
- model_create_users_req.go
- model_create_users_request.go
- model_create_users_response.go
- model_database_instabces_param.go
- model_delete_database_request.go
- model_delete_database_response.go
- model_delete_instance_request.go
- model_delete_instance_response.go
- model_delete_user_request.go
- model_delete_user_response.go
- model_engine_groups_info.go
- model_enlarge_request.go
- model_expand_instance_nodes_request.go
- model_expand_instance_nodes_response.go
- model_get_database_info.go
- model_get_database_response_bean.go
- model_get_database_used_rds.go
- model_get_databases.go
- model_get_detailf_nodes_info.go
- model_get_users_list_detail_responses.go
- model_get_users_listdatabase.go
- model_list_available_rds_list_request.go
- model_list_available_rds_list_response.go
- model_list_databases_request.go
- model_list_databases_response.go
- model_list_engines_request.go
- model_list_engines_response.go
- model_list_flavors_request.go
- model_list_flavors_response.go
- model_list_instances_request.go
- model_list_instances_response.go
- model_list_nodes_request.go
- model_list_nodes_response.go
- model_list_read_write_ratio_request.go
- model_list_read_write_ratio_response.go
- model_list_slow_log_request.go
- model_list_slow_log_response.go
- model_list_users_request.go
- model_list_users_response.go
- model_modify_instance_name_req.go
- model_modify_instance_security_group_req.go
- model_modify_read_and_write_strategy_req.go
- model_node_list.go
- model_query_available_rds_list.go
- model_read_write_ratio_list.go
- model_rebuild_config_request.go
- model_rebuild_config_response.go
- model_reduce_request.go
- model_reset_user_password_req.go
- model_reset_user_password_request.go
- model_reset_user_password_response.go
- model_restar_instance_info.go
- model_restart_instance_req.go
- model_restart_instance_request.go
- model_restart_instance_response.go
- model_show_database_request.go
- model_show_database_response.go
- model_show_instance_bean_response.go
- model_show_instance_param_request.go
- model_show_instance_param_response.go
- model_show_instance_request.go
- model_show_instance_response.go
- model_show_node_request.go
- model_show_node_response.go
- model_shrink_instance_nodes_request.go
- model_shrink_instance_nodes_response.go
- model_slow_log_list.go
- model_support_azs_info.go
- model_update_database_info_request.go
- model_update_database_info_response.go
- model_update_instance_name_request.go
- model_update_instance_name_response.go
- model_update_instance_param_request.go
- model_update_instance_param_response.go
- model_update_instance_security_group_request.go
- model_update_instance_security_group_response.go
- model_update_parameters_req.go
- model_update_parameters_req_values.go
- model_update_read_and_write_strategy_request.go
- model_update_read_and_write_strategy_response.go
- model_update_user_detail_req.go
- model_update_user_req.go
- model_update_user_request.go
- model_update_user_response.go
- model_update_users_databases.go