Documentation ¶
Overview ¶
Package tidb include resources of ucloud tidb product
See also
- API: https://docs.ucloud.cn/api/tidb-api/index
- Product: https://www.ucloud.cn/site/product/tidb.html
for detail.
Index ¶
- type CreateTiDBServiceRequest
- type CreateTiDBServiceResponse
- type DeleteTiDBServiceRequest
- type DeleteTiDBServiceResponse
- type ServiceID
- type SetTiDBConfigParamConfigs
- type SetTiDBConfigRequest
- type SetTiDBConfigResponse
- type TiDBClient
- func (c *TiDBClient) CreateTiDBService(req *CreateTiDBServiceRequest) (*CreateTiDBServiceResponse, error)
- func (c *TiDBClient) DeleteTiDBService(req *DeleteTiDBServiceRequest) (*DeleteTiDBServiceResponse, error)
- func (c *TiDBClient) NewCreateTiDBServiceRequest() *CreateTiDBServiceRequest
- func (c *TiDBClient) NewDeleteTiDBServiceRequest() *DeleteTiDBServiceRequest
- func (c *TiDBClient) NewSetTiDBConfigRequest() *SetTiDBConfigRequest
- func (c *TiDBClient) SetTiDBConfig(req *SetTiDBConfigRequest) (*SetTiDBConfigResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateTiDBServiceRequest ¶
type CreateTiDBServiceRequest struct { request.CommonBase // 容灾类型:10:同可用区,20:跨可用区,默认是同可用区 DTType *string `required:"false"` // ipv4 Ip *string `required:"false"` // 服务名称, 长度不超过64 Name *string `required:"true"` // 服务root账号的密码, 长度不超过32 Password *string `required:"true"` // 端口 Port *string `required:"false"` // 子网 ID SubnetId *string `required:"true"` // 实例类型: 0: 旗舰版,30: 体验版,60: 轻量版 TikvMemoryHardTh *string `required:"false"` // VPC ID VPCId *string `required:"true"` }
CreateTiDBServiceRequest is request schema for CreateTiDBService action
type CreateTiDBServiceResponse ¶
type CreateTiDBServiceResponse struct { response.CommonBase // Service Data Data ServiceID // 返回信息 Message string // 服务ID ServiceId string }
CreateTiDBServiceResponse is response schema for CreateTiDBService action
type DeleteTiDBServiceRequest ¶
type DeleteTiDBServiceRequest struct { request.CommonBase // 资源ID Id *string `required:"true"` }
DeleteTiDBServiceRequest is request schema for DeleteTiDBService action
type DeleteTiDBServiceResponse ¶
type DeleteTiDBServiceResponse struct { response.CommonBase // 返回信息 Message string // ServiceId ServiceId string }
DeleteTiDBServiceResponse is response schema for DeleteTiDBService action
type SetTiDBConfigParamConfigs ¶
type SetTiDBConfigParamConfigs struct { // 修改的参数名: proxysql_mysql-max_connections:类型:string, 描述: 所有用户总共的最大连接数 。proxysql_max_connections: 类型:string, 描述: 每个用户的最大连接数。tidb_gc: 类型:string, 描述: tikv_gc_life_time。 Name *string `required:"true"` // 对应修改的参数值: string Value *string `required:"true"` }
SetTiDBConfigParamConfigs is request schema for complex param
type SetTiDBConfigRequest ¶
type SetTiDBConfigRequest struct { request.CommonBase // Configs []SetTiDBConfigParamConfigs `required:"false"` // 资源Id Id *string `required:"true"` }
SetTiDBConfigRequest is request schema for SetTiDBConfig action
type SetTiDBConfigResponse ¶
type SetTiDBConfigResponse struct { response.CommonBase // ServiceId ServiceId string }
SetTiDBConfigResponse is response schema for SetTiDBConfig action
type TiDBClient ¶
TiDBClient is the client of TiDB
func NewClient ¶
func NewClient(config *ucloud.Config, credential *auth.Credential) *TiDBClient
NewClient will return a instance of TiDBClient
func (*TiDBClient) CreateTiDBService ¶
func (c *TiDBClient) CreateTiDBService(req *CreateTiDBServiceRequest) (*CreateTiDBServiceResponse, error)
API: CreateTiDBService
创建TiDB服务
func (*TiDBClient) DeleteTiDBService ¶
func (c *TiDBClient) DeleteTiDBService(req *DeleteTiDBServiceRequest) (*DeleteTiDBServiceResponse, error)
API: DeleteTiDBService
删除一个服务
func (*TiDBClient) NewCreateTiDBServiceRequest ¶
func (c *TiDBClient) NewCreateTiDBServiceRequest() *CreateTiDBServiceRequest
NewCreateTiDBServiceRequest will create request of CreateTiDBService action.
func (*TiDBClient) NewDeleteTiDBServiceRequest ¶
func (c *TiDBClient) NewDeleteTiDBServiceRequest() *DeleteTiDBServiceRequest
NewDeleteTiDBServiceRequest will create request of DeleteTiDBService action.
func (*TiDBClient) NewSetTiDBConfigRequest ¶
func (c *TiDBClient) NewSetTiDBConfigRequest() *SetTiDBConfigRequest
NewSetTiDBConfigRequest will create request of SetTiDBConfig action.
func (*TiDBClient) SetTiDBConfig ¶
func (c *TiDBClient) SetTiDBConfig(req *SetTiDBConfigRequest) (*SetTiDBConfigResponse, error)
API: SetTiDBConfig
设置TiDB服务实例参数