models

package
v1.41.0 Latest Latest
Warning

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

Go to latest
Published: Aug 24, 2020 License: Apache-2.0 Imports: 2 Imported by: 7

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AzConf

type AzConf struct {

	/* azId (Optional) */
	AzId string `json:"azId"`

	/* 角色 (Optional) */
	Role string `json:"role"`

	/* 节点配置 (Optional) */
	NodeConf NodeConf `json:"nodeConf"`
}

type Broker

type Broker struct {

	/* id (Optional) */
	Id string `json:"id"`
}

type ConstraintsConf

type ConstraintsConf struct {

	/* 磁盘类型 (Optional) */
	StorageType string `json:"storageType"`

	/* 是否在售 (Optional) */
	OnSale bool `json:"onSale"`

	/* 规格代码 (Optional) */
	ClassCode []string `json:"classCode"`

	/* 节点数最小值 (Optional) */
	MinCount int `json:"minCount"`

	/* 节点数最大值 (Optional) */
	MaxCount int `json:"maxCount"`

	/* 节点数默认值 (Optional) */
	DefaultCount int `json:"defaultCount"`

	/* 节点数步长 (Optional) */
	StepCount int `json:"stepCount"`

	/* 是否包含存储 (Optional) */
	StorageScale bool `json:"storageScale"`

	/* 存储最小值 (Optional) */
	MinStorageGB int `json:"minStorageGB"`

	/* 存储最大值 (Optional) */
	MaxStorageGB int `json:"maxStorageGB"`

	/* 存储默认值 (Optional) */
	DefaultStorageGB int `json:"defaultStorageGB"`

	/* 存储步长 (Optional) */
	StepStorageGB int `json:"stepStorageGB"`
}

type ConsumerGroup

type ConsumerGroup struct {

	/* 名称 (Optional) */
	Name string `json:"name"`
}

type Instance

type Instance struct {

	/* 实例ID (Optional) */
	InstanceId string `json:"instanceId"`

	/* 实例名称 (Optional) */
	InstanceName string `json:"instanceName"`

	/* kafka实例版本 (Optional) */
	InstanceVersion string `json:"instanceVersion"`

	/* 实例状态,running:运行,error:错误,creating:创建中,changing:变配,stop:停止 (Optional) */
	InstanceStatus string `json:"instanceStatus"`

	/* 创建时间,遵循ISO8601标准,使用UTC时间,格式为:YYYY-MM-DDTHH:mm:ssZ (Optional) */
	CreateTime string `json:"createTime"`

	/* 所属VPC的ID (Optional) */
	VpcId string `json:"vpcId"`

	/* 所属子网的ID (Optional) */
	SubnetId string `json:"subnetId"`

	/* ipVersion,空(代表v4)或者v4&v6 (Optional) */
	IpVersion string `json:"ipVersion"`

	/* azId (Optional) */
	AzId []string `json:"azId"`

	/* 集群规格信息 (Optional) */
	InstanceClass []InstanceClass `json:"instanceClass"`

	/* 计费信息 (Optional) */
	Charge charge.Charge `json:"charge"`

	/* Tag信息 (Optional) */
	Tags []resourcetag.Tag `json:"tags"`

	/* 扩展参数 (Optional) */
	Extension RespExtension `json:"extension"`
}

type InstanceClass

type InstanceClass struct {

	/* 角色 (Optional) */
	Role string `json:"role"`

	/* 节点规格代码 (Optional) */
	NodeClassCode string `json:"nodeClassCode"`

	/* 节点cpu核数 (Optional) */
	NodeCpu int `json:"nodeCpu"`

	/* 节点内存单位GB (Optional) */
	NodeMemoryGB int `json:"nodeMemoryGB"`

	/* 节点个数 (Optional) */
	NodeCount int `json:"nodeCount"`

	/* 磁盘类型 (Optional) */
	NodeDiskType string `json:"nodeDiskType"`

	/* 单节点磁盘大小单位GB (Optional) */
	NodeDiskGB int `json:"nodeDiskGB"`
}

type InstanceClassDetail

type InstanceClassDetail struct {

	/* 规格代码 (Optional) */
	InstanceClassCode string `json:"instanceClassCode"`

	/* cpu核数 (Optional) */
	Cpu int `json:"cpu"`

	/* 内存单位GB (Optional) */
	MemoryGB int `json:"memoryGB"`

	/* 存储大小单位GB (Optional) */
	DiskGB int `json:"diskGB"`
}

type InstanceClassSpec

type InstanceClassSpec struct {

	/* 角色  */
	Role string `json:"role"`

	/* 节点规格代码 (Optional) */
	NodeClassCode *string `json:"nodeClassCode"`

	/* 节点个数 (Optional) */
	NodeCount *int `json:"nodeCount"`

	/* 磁盘类型 (Optional) */
	NodeDiskType *string `json:"nodeDiskType"`

	/* 单节点磁盘大小单位GB (Optional) */
	NodeDiskGB *int `json:"nodeDiskGB"`
}

type InstanceName

type InstanceName struct {

	/* 实例ID (Optional) */
	ResourceId string `json:"resourceId"`

	/* 实例名称 (Optional) */
	ResourceName string `json:"resourceName"`
}

type InstanceSpec

type InstanceSpec struct {

	/* 私有网络vpcId  */
	VpcId string `json:"vpcId"`

	/* 子网subnetId  */
	SubnetId string `json:"subnetId"`

	/* ipVersion,空(代表v4)或者v4&v6 (Optional) */
	IpVersion *string `json:"ipVersion"`

	/* kafka版本,当前支持1.0.2  */
	InstanceVersion string `json:"instanceVersion"`

	/* kafka集群名称,不可为空,只支持大小写字母、数字、英文下划线或者中划线,以字母开头且不能超过32位  */
	InstanceName string `json:"instanceName"`

	/* azId  */
	AzId []string `json:"azId"`

	/* 集群规格配置  */
	InstanceClassSpec []InstanceClassSpec `json:"instanceClassSpec"`

	/* 扩展配置 (Optional) */
	Extension *ReqExtension `json:"extension"`
}

type InstanceSpecConf

type InstanceSpecConf struct {

	/* 版本 (Optional) */
	Version []string `json:"version"`

	/* 规格详情 (Optional) */
	InstanceClassDetail []InstanceClassDetail `json:"instanceClassDetail"`

	/* az的配置 (Optional) */
	AzConf []AzConf `json:"azConf"`
}

type InternalEndpoint

type InternalEndpoint struct {

	/* broker endpoint (Optional) */
	BrokerEndpoint []string `json:"brokerEndpoint"`

	/* zk endpoint (Optional) */
	ZkEndpoint []string `json:"zkEndpoint"`
}

type NodeConf

type NodeConf struct {

	/* 磁盘类型 (Optional) */
	StorageType []string `json:"storageType"`

	/* 限制条件 (Optional) */
	Constraints ConstraintsConf `json:"constraints"`
}

type ReqExtension

type ReqExtension struct {

	/* 消息保留时长 (Optional) */
	MsgRetain *int `json:"msgRetain"`
}

type RespExtension

type RespExtension struct {

	/* 内网地址,详情接口 (Optional) */
	InternalEndpoint InternalEndpoint `json:"internalEndpoint"`

	/* kafka managerUrl (Optional) */
	ManagerUrl string `json:"managerUrl"`
}

type Topic

type Topic struct {

	/* 名称 (Optional) */
	Name string `json:"name"`

	/* id (Optional) */
	Id string `json:"id"`
}

Jump to

Keyboard shortcuts

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