Documentation ¶
Index ¶
- type ActionProgress
- type AddComponentReq
- type Cluster
- type ClusterDetail
- type CreateCloudTableClusterRequest
- type CreateCloudTableClusterResponse
- type CreateClusterInstanceBody
- type CreateClusterReqBody
- type CreateClusterReqBodyClusterInfo
- type CreateClusterRequest
- type CreateClusterRequestBody
- type CreateClusterResponse
- type Datastore
- type DeleteClusterRequest
- type DeleteClusterResponse
- type EnableComponentRequest
- type EnableComponentResponse
- type ExpandClusterComponentRequest
- type ExpandClusterComponentResponse
- type GrowNodeReq
- type HbaseClusterActionReq
- type HbaseModifySettingV2
- type HbaseModifySettingV2Req
- type Instance
- type ListClustersRequest
- type ListClustersResponse
- type Nic
- type ParameterInfo
- type RebootCloudTableClusterRequest
- type RebootCloudTableClusterResponse
- type RestartInstanceRsp
- type ShowClusterDetailRequest
- type ShowClusterDetailResponse
- type ShowClusterSettingRequest
- type ShowClusterSettingResponse
- type UpdateClusterSettingRequest
- type UpdateClusterSettingResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionProgress ¶
type ActionProgress struct { // 创建集群进度,例如:29% Creating *string `json:"CREATING,omitempty"` // 扩容集群进度,例如:29% Growing *string `json:"GROWING,omitempty"` // 恢复集群进度,例如:29% Restoring *string `json:"RESTORING,omitempty"` // 集群快照进度,例如:29% Snapshotting *string `json:"SNAPSHOTTING,omitempty"` // 修复集群进度,例如:29% Repairing *string `json:"REPAIRING,omitempty"` }
ActionProgress 集群操作进度,任务信息,由key、value组成。key值为正在进行的任务,value值为正在进行任务的进度。示例如 \"action_progress\":{\"SNAPSHOTTING\":\"16%\"}
func (ActionProgress) String ¶
func (o ActionProgress) String() string
type AddComponentReq ¶ added in v0.1.45
type AddComponentReq struct { // 节点个数, 范围是[2,10] NodeNum int32 `json:"node_num"` }
AddComponentReq 增加OpenTSDB节点的请求体,其中节点个数为指定增加TSD节点的个数,如请求体的node_num为2,那么会扩容两个tsd节点
func (AddComponentReq) String ¶ added in v0.1.45
func (o AddComponentReq) String() string
type Cluster ¶
type Cluster struct { // 是否开启IAM权限认证。 - false:不开启 - true:开启 AuthMode *string `json:"auth_mode,omitempty"` // 是否开启Lemon(目前已关闭该参数,填false即可) - false:不开启 - true:开启 EnableLemon *bool `json:"enable_lemon,omitempty"` // 是否开启OpenTSDB。 - false:不开启 - true:开启 EnableOpenTSDB *bool `json:"enable_openTSDB,omitempty"` Instance *Instance `json:"instance"` // CloudTable集群的名称。 Name string `json:"name"` // 存储值的大小。 取值范围: 1-[10240-1024*1024*1024] StorageSize *int32 `json:"storage_size,omitempty"` // 存储类型: - ULTRAHIGH:超高IO - COMMON:普通IO StorageType string `json:"storage_type"` // 集群所在的(虚拟网络私有云)VPC。 VpcId string `json:"vpc_id"` Datastore *Datastore `json:"datastore"` }
Cluster 创建集群参数对象实体。
type ClusterDetail ¶
type ClusterDetail struct { ActionProgress *ActionProgress `json:"action_progress,omitempty"` // 集群操作记录 Actions *[]string `json:"actions,omitempty"` // 是否开启IAM权限认证。 - false:不开启 - true:开启 AuthMode *string `json:"auth_mode,omitempty"` // 集群所在的可用区(AZ)。 AzCode *string `json:"az_code,omitempty"` // 集群ID,集群唯一标识。 ClusterId *string `json:"cluster_id,omitempty"` // CloudTable集群名称。 ClusterName *string `json:"cluster_name,omitempty"` // 集群创建时间。 Created *string `json:"created,omitempty"` // 是否开启DFV。 - false:不开启 - true:开启 EnableDfv *string `json:"enable_dfv,omitempty"` // 集群是否免费。 - false:不免费 - true:免费 EnableFree *string `json:"enable_free,omitempty"` // 是否开启Lemon。 - false:不开启 - true:开启 EnableLemon *string `json:"enable_lemon,omitempty"` // 是否开启OpenTSDB。 - false:不开启 - true:开启 EnableOpenTSDB *string `json:"enable_openTSDB,omitempty"` // 集群状态: - 200:集群正常 - 300:集群异常 - 303:集群创建失败 - 400:集群已删除 Status *string `json:"status,omitempty"` // 集群标识符。 Tags *string `json:"tags,omitempty"` // 集群版本号。 Version *string `json:"version,omitempty"` // CloudTable集群ZooKeeper的链接地址。例如:cloudtable-3058-zk3-Dqcwuh6R.mycloudtable.com:2181,cloudtable-3058-zk2-TCwkZEie.mycloudtable.com:2181,cloudtable-3058-zk1-TBELUFOK.mycloudtable.com:2181 ZookeeperLink *string `json:"zookeeper_link,omitempty"` }
ClusterDetail 集群详情信息对象。
func (ClusterDetail) String ¶
func (o ClusterDetail) String() string
type CreateCloudTableClusterRequest ¶ added in v0.1.72
type CreateCloudTableClusterRequest struct { // 语言类型 XLanguage *string `json:"X-Language,omitempty"` Body *CreateClusterReqBody `json:"body,omitempty"` }
CreateCloudTableClusterRequest Request Object
func (CreateCloudTableClusterRequest) String ¶ added in v0.1.72
func (o CreateCloudTableClusterRequest) String() string
type CreateCloudTableClusterResponse ¶ added in v0.1.72
type CreateCloudTableClusterResponse struct { // 集群ID ClusterId *string `json:"cluster_id,omitempty"` JobId *string `json:"jobId,omitempty"` GetJobEndpoint *string `json:"getJobEndpoint,omitempty"` HttpStatusCode int `json:"-"` }
CreateCloudTableClusterResponse Response Object
func (CreateCloudTableClusterResponse) String ¶ added in v0.1.72
func (o CreateCloudTableClusterResponse) String() string
type CreateClusterInstanceBody ¶ added in v0.1.73
type CreateClusterInstanceBody struct { // 集群节点类型,hbase有regionserver,hmaster,opentsdb等,doris有be,fe节点,clickhouse有server(计算节点),zookeeper InstanceType string `json:"instance_type"` // 节点个数,hbase取值:2<=num<=10],偶数 doris取值:be[3,100] fe只能是3或5, clickhouse取值:计算节点[2,10000],取偶数,zookeeper节点固定为3 InstanceNum int32 `json:"instance_num"` // 节点规格,doris集群、clickhouse集群必选 Flavor *string `json:"flavor,omitempty"` // 数据盘规格:COMMON、HIGH、ULTRAHIGH,NORMALHIGH, EXTREMEHIGH. doris集群、clickhouse集群必选 VolumeType *string `json:"volume_type,omitempty"` // 数据盘大小,doris集群、clickhouse集群必选。 fe[200,2000] be[400,10000] server[500,10000] zookeeper[200,1000] VolumeSize *int32 `json:"volume_size,omitempty"` // 节点入参类型 0:flavor模式 ,1:cu模式,doris、hbase、clickhouse都是flavor模式 FlavorType *string `json:"flavor_type,omitempty"` }
func (CreateClusterInstanceBody) String ¶ added in v0.1.73
func (o CreateClusterInstanceBody) String() string
type CreateClusterReqBody ¶ added in v0.1.73
type CreateClusterReqBody struct { // 集群名字 ClusterName string `json:"cluster_name"` Datastore *Datastore `json:"datastore"` // 可用区 AvailabilityZone string `json:"availability_zone"` // 集群所在的网络信息以及安全组信息。 Nics []Nic `json:"nics"` ClusterInfo *CreateClusterReqBodyClusterInfo `json:"cluster_info"` // 企业项目ID EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 虚拟私有云ID VpcId string `json:"vpc_id"` // type为doris时,必填项,管理账号:admin Dbuser *string `json:"dbuser,omitempty"` // type为doris时,必填项,管理账号密码 Dbuserpwd *string `json:"dbuserpwd,omitempty"` }
CreateClusterReqBody 创建集群发起的请求的请求体对象。
func (CreateClusterReqBody) String ¶ added in v0.1.73
func (o CreateClusterReqBody) String() string
type CreateClusterReqBodyClusterInfo ¶ added in v0.1.73
type CreateClusterReqBodyClusterInfo struct { // 特性属性开关 * 属性开关必须以enable开头,value必须为true|false * doris: enable_broker * hbase: storage_io_type(COMMON,ULTRAHIGH,两种取值),enable_open_tsdb(默认false,若为true需要在集群节点信息列表中指定tsd节点个数),enable_broker 示例: \"feature_map\":{\"enable_broker\":\"false\"} \"feature_map\":{\"enable_lemon\":\"false\",\"enable_open_tsdb\":\"false\",\"storage_io_type\": \"COMMON\"} FeatureMap map[string]string `json:"feature_map"` // 集群节点信息类 ClusterInstanceInfo []CreateClusterInstanceBody `json:"cluster_instance_info"` }
CreateClusterReqBodyClusterInfo 集群详情
func (CreateClusterReqBodyClusterInfo) String ¶ added in v0.1.73
func (o CreateClusterReqBodyClusterInfo) String() string
type CreateClusterRequest ¶
type CreateClusterRequest struct { // 语言类型 XLanguage string `json:"X-Language"` Body *CreateClusterRequestBody `json:"body,omitempty"` }
CreateClusterRequest Request Object
func (CreateClusterRequest) String ¶
func (o CreateClusterRequest) String() string
type CreateClusterRequestBody ¶
type CreateClusterRequestBody struct {
Cluster *Cluster `json:"cluster"`
}
CreateClusterRequestBody 创建集群发起的请求的请求体对象。
func (CreateClusterRequestBody) String ¶
func (o CreateClusterRequestBody) String() string
type CreateClusterResponse ¶
type CreateClusterResponse struct { // 集群唯一标识,新建集群的ID。 ClusterId *string `json:"cluster_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateClusterResponse Response Object
func (CreateClusterResponse) String ¶
func (o CreateClusterResponse) String() string
type Datastore ¶
type Datastore struct { // controller版本号,默认1.0.6 Version string `json:"version"` // 集群数据库类型 Type string `json:"type"` }
Datastore 创建集群数据库参数。
type DeleteClusterRequest ¶
type DeleteClusterRequest struct { // 语言类型 XLanguage string `json:"X-Language"` // 集群ID。 获取方法:在ClooudTable控制台,单击要查询的集群名称进入集群详情页,获取“集群ID\"。 ClusterId string `json:"cluster_id"` }
DeleteClusterRequest Request Object
func (DeleteClusterRequest) String ¶
func (o DeleteClusterRequest) String() string
type DeleteClusterResponse ¶
type DeleteClusterResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteClusterResponse Response Object
func (DeleteClusterResponse) String ¶
func (o DeleteClusterResponse) String() string
type EnableComponentRequest ¶ added in v0.1.45
type EnableComponentRequest struct { // 集群ID ClusterId string `json:"cluster_id"` // 组件类型,取值为tsdb ComponentName string `json:"component_name"` // 语言类型 XLanguage *string `json:"X-Language,omitempty"` Body *AddComponentReq `json:"body,omitempty"` }
EnableComponentRequest Request Object
func (EnableComponentRequest) String ¶ added in v0.1.45
func (o EnableComponentRequest) String() string
type EnableComponentResponse ¶ added in v0.1.45
type EnableComponentResponse struct {
HttpStatusCode int `json:"-"`
}
EnableComponentResponse Response Object
func (EnableComponentResponse) String ¶ added in v0.1.45
func (o EnableComponentResponse) String() string
type ExpandClusterComponentRequest ¶ added in v0.1.45
type ExpandClusterComponentRequest struct { // 集群ID ClusterId string `json:"cluster_id"` // 语言类型 XLanguage string `json:"X-Language"` Body *GrowNodeReq `json:"body,omitempty"` }
ExpandClusterComponentRequest Request Object
func (ExpandClusterComponentRequest) String ¶ added in v0.1.45
func (o ExpandClusterComponentRequest) String() string
type ExpandClusterComponentResponse ¶ added in v0.1.45
type ExpandClusterComponentResponse struct {
HttpStatusCode int `json:"-"`
}
ExpandClusterComponentResponse Response Object
func (ExpandClusterComponentResponse) String ¶ added in v0.1.45
func (o ExpandClusterComponentResponse) String() string
type GrowNodeReq ¶ added in v0.1.45
type GrowNodeReq struct { // 扩容节点类型:rs,tsdb,lemon ComponentName string `json:"component_name"` // 扩容节点范围是 [2,10] NodeNum int32 `json:"node_num"` }
func (GrowNodeReq) String ¶ added in v0.1.45
func (o GrowNodeReq) String() string
type HbaseClusterActionReq ¶ added in v0.1.45
type HbaseClusterActionReq struct {
// 该请求参数内无其他内容,但是需要该参数作为重启集群入参,示例看下述所示
Restart *interface{} `json:"restart"`
}
func (HbaseClusterActionReq) String ¶ added in v0.1.45
func (o HbaseClusterActionReq) String() string
type HbaseModifySettingV2 ¶ added in v0.1.45
type HbaseModifySettingV2 struct { // 待修改的参数名 ParmName string `json:"parm_name"` // 设置的参数值 NewValue string `json:"new_value"` // 参数ID,可不传 Id *string `json:"id,omitempty"` }
func (HbaseModifySettingV2) String ¶ added in v0.1.45
func (o HbaseModifySettingV2) String() string
type HbaseModifySettingV2Req ¶ added in v0.1.45
type HbaseModifySettingV2Req struct { // 是否重启 IsReboot string `json:"is_reboot"` // 参见HBaseModifySettingV2结构说明 HbaseModifySettings []HbaseModifySettingV2 `json:"hbase_modify_settings"` }
HbaseModifySettingV2Req 修改配置v2接口请求参数
func (HbaseModifySettingV2Req) String ¶ added in v0.1.45
func (o HbaseModifySettingV2Req) String() string
type Instance ¶
type Instance struct { // 集群所在可用区的ID。 AvailabilityZone string `json:"availability_zone"` // CloudTable集群计算单元节点数目,至少为2。 CuNum int32 `json:"cu_num"` // CloudTable集群Lemon节点数目。 LemonNum *int32 `json:"lemon_num,omitempty"` // 集群所在网络信息。 Nics []Nic `json:"nics"` // CloudTable集群TSD节点数目,至少为2。 TsdNum int32 `json:"tsd_num"` }
Instance 集群的实例对象。
type ListClustersRequest ¶
type ListClustersRequest struct { // 分页参数,列表的偏移量,默认值为0 Offset *int32 `json:"offset,omitempty"` // 分页参数,列表当前分页的数量限制,默认为10。 Limit *int32 `json:"limit,omitempty"` }
ListClustersRequest Request Object
func (ListClustersRequest) String ¶
func (o ListClustersRequest) String() string
type ListClustersResponse ¶
type ListClustersResponse struct { // 查询到的集群详细列表,每个json体表示一个集群的详情。 Clusters *[]ClusterDetail `json:"clusters,omitempty"` // 查询到的集群数量。 Count *int32 `json:"count,omitempty"` HttpStatusCode int `json:"-"` }
ListClustersResponse Response Object
func (ListClustersResponse) String ¶
func (o ListClustersResponse) String() string
type Nic ¶ added in v0.1.73
type ParameterInfo ¶ added in v0.1.45
type ParameterInfo struct { // 参数ID Id *string `json:"id,omitempty"` // 配置名称 Name string `json:"name"` // 默认值 DefaultValue string `json:"default_value"` // 配置值类型 ValueType string `json:"value_type"` // 集群当前运行的配置值 RunningValue string `json:"running_value"` // 单位 Unit string `json:"unit"` // 是否需要重启生效 Reboot bool `json:"reboot"` // 配置值取值范围 ValueRange string `json:"value_range"` // 配置描述信息 Description string `json:"description"` }
ParameterInfo 集群配置信息详情
func (ParameterInfo) String ¶ added in v0.1.45
func (o ParameterInfo) String() string
type RebootCloudTableClusterRequest ¶ added in v0.1.45
type RebootCloudTableClusterRequest struct { // 集群ID ClusterId string `json:"cluster_id"` // 语言类型 XLanguage *string `json:"X-Language,omitempty"` Body *HbaseClusterActionReq `json:"body,omitempty"` }
RebootCloudTableClusterRequest Request Object
func (RebootCloudTableClusterRequest) String ¶ added in v0.1.45
func (o RebootCloudTableClusterRequest) String() string
type RebootCloudTableClusterResponse ¶ added in v0.1.45
type RebootCloudTableClusterResponse struct { Body *[]RestartInstanceRsp `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
RebootCloudTableClusterResponse Response Object
func (RebootCloudTableClusterResponse) String ¶ added in v0.1.45
func (o RebootCloudTableClusterResponse) String() string
type RestartInstanceRsp ¶ added in v0.1.45
type RestartInstanceRsp struct {
JobId *[]string `json:"jobId,omitempty"`
}
RestartInstanceRsp 重启集群返回值
func (RestartInstanceRsp) String ¶ added in v0.1.45
func (o RestartInstanceRsp) String() string
type ShowClusterDetailRequest ¶
type ShowClusterDetailRequest struct { // 语言类型 XLanguage string `json:"X-Language"` // 集群ID。 获取方法:在ClooudTable控制台,单击要查询的集群名称进入集群详情页,获取“集群ID\"。 ClusterId string `json:"cluster_id"` }
ShowClusterDetailRequest Request Object
func (ShowClusterDetailRequest) String ¶
func (o ShowClusterDetailRequest) String() string
type ShowClusterDetailResponse ¶
type ShowClusterDetailResponse struct { // 集群当前状态列表: - 创建中 - 扩容中 - 重启中 - 开启opentsdb - 扩容失败 - 重启失败 - 开启opentsdb失败 Actions *[]string `json:"actions,omitempty"` Datastore *Datastore `json:"datastore,omitempty"` // 是否打开openTSDB特性。 - false:不开启 - true:开启 EnableOpenTSDB *bool `json:"enable_openTSDB,omitempty"` // 是否打开SQL查询特性。 - false:不开启 - true:开启 EnableLemon *bool `json:"enable_lemon,omitempty"` // 集群名称。 ClusterName *string `json:"cluster_name,omitempty"` // RegionServer个数。 CuNum *string `json:"cu_num,omitempty"` // TSD节点个数。 TsdNum *string `json:"tsd_num,omitempty"` // Lemon节点个数。 LemonNum *string `json:"lemon_num,omitempty"` // 集群底层存储类型: - OBS - HDFS StorageType *string `json:"storage_type,omitempty"` // 集群存储配额。 StorageQuota *string `json:"storage_quota,omitempty"` // 当前使用存储空间。 UsedStorageSize *string `json:"used_storage_size,omitempty"` // 是否打开IAM认证。 - false:不开启 - true:开启 AuthMode *bool `json:"auth_mode,omitempty"` // 是否打开dfv EnableDfv *bool `json:"enable_dfv,omitempty"` // 集群更新时间。 Updated *string `json:"updated,omitempty"` // 集群创建时间。 Created *string `json:"created,omitempty"` // 集群唯一标识,集群ID。 ClusterId *string `json:"cluster_id,omitempty"` // 集群当前状态: - 200:集群正常 - 300:集群异常 - 400:集群已删除 - 303:集群创建失败 Status *string `json:"status,omitempty"` // 内网OpenTSDB连接访问地址。 OpenTSDBLink *string `json:"openTSDB_link,omitempty"` // OpenTSDB公网endpoint地址 TsdPublicEndpoint *string `json:"tsd_public_endpoint,omitempty"` // 内网Lemon连接访问地址。 LemonLink *string `json:"lemon_link,omitempty"` // 内网ZooKeeper连接访问地址。 ZookeeperLink *string `json:"zookeeper_link,omitempty"` // 公网HBase连接访问地址。 HbasePublicEndpoint *string `json:"hbase_public_endpoint,omitempty"` // 集群是否被冻结。 - false:不冻结 - true:冻结 IsFrozen *string `json:"is_frozen,omitempty"` // VPC ID,创建集群节点所在的虚拟私有ID。 VpcId *string `json:"vpc_id,omitempty"` // 子网ID,创建集群所在子网段。 SubNetId *string `json:"sub_net_id,omitempty"` // 安全组对应的ID。 SecurityGroupId *string `json:"security_group_id,omitempty"` // 集群所属的可用区。 AvailabilityZone *string `json:"availability_zone,omitempty"` HttpStatusCode int `json:"-"` }
ShowClusterDetailResponse Response Object
func (ShowClusterDetailResponse) String ¶
func (o ShowClusterDetailResponse) String() string
type ShowClusterSettingRequest ¶ added in v0.1.45
type ShowClusterSettingRequest struct { // 项目ID ClusterId string `json:"cluster_id"` // 语言类型 XLanguage *string `json:"X-Language,omitempty"` }
ShowClusterSettingRequest Request Object
func (ShowClusterSettingRequest) String ¶ added in v0.1.45
func (o ShowClusterSettingRequest) String() string
type ShowClusterSettingResponse ¶ added in v0.1.45
type ShowClusterSettingResponse struct { // 集群参数生效状态:0、未更改 1、未应用 2、应用中 3、已应用 4、应用失败 ParmStatus *int32 `json:"parm_status,omitempty"` // 参数列表 ParameterInfo *[]ParameterInfo `json:"parameter_info,omitempty"` HttpStatusCode int `json:"-"` }
ShowClusterSettingResponse Response Object
func (ShowClusterSettingResponse) String ¶ added in v0.1.45
func (o ShowClusterSettingResponse) String() string
type UpdateClusterSettingRequest ¶ added in v0.1.45
type UpdateClusterSettingRequest struct { // 集群ID ClusterId string `json:"cluster_id"` // 语言类型 XLanguage *string `json:"X-Language,omitempty"` Body *HbaseModifySettingV2Req `json:"body,omitempty"` }
UpdateClusterSettingRequest Request Object
func (UpdateClusterSettingRequest) String ¶ added in v0.1.45
func (o UpdateClusterSettingRequest) String() string
type UpdateClusterSettingResponse ¶ added in v0.1.45
type UpdateClusterSettingResponse struct { // 配置修改结果 ModifyResult *bool `json:"modify_result,omitempty"` HttpStatusCode int `json:"-"` }
UpdateClusterSettingResponse Response Object
func (UpdateClusterSettingResponse) String ¶ added in v0.1.45
func (o UpdateClusterSettingResponse) String() string
Source Files ¶
- model_action_progress.go
- model_add_component_req.go
- model_cluster.go
- model_cluster_detail.go
- model_create_cloud_table_cluster_request.go
- model_create_cloud_table_cluster_response.go
- model_create_cluster_instance_body.go
- model_create_cluster_req_body.go
- model_create_cluster_req_body_cluster_info.go
- model_create_cluster_request.go
- model_create_cluster_request_body.go
- model_create_cluster_response.go
- model_datastore.go
- model_delete_cluster_request.go
- model_delete_cluster_response.go
- model_enable_component_request.go
- model_enable_component_response.go
- model_expand_cluster_component_request.go
- model_expand_cluster_component_response.go
- model_grow_node_req.go
- model_hbase_cluster_action_req.go
- model_hbase_modify_setting_v2.go
- model_hbase_modify_setting_v2_req.go
- model_instance.go
- model_list_clusters_request.go
- model_list_clusters_response.go
- model_nic.go
- model_parameter_info.go
- model_reboot_cloud_table_cluster_request.go
- model_reboot_cloud_table_cluster_response.go
- model_restart_instance_rsp.go
- model_show_cluster_detail_request.go
- model_show_cluster_detail_response.go
- model_show_cluster_setting_request.go
- model_show_cluster_setting_response.go
- model_update_cluster_setting_request.go
- model_update_cluster_setting_response.go