models

package
v1.62.0 Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2023 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ArchitectureVersion added in v1.60.0

type ArchitectureVersion struct {

	/* 版本号 (Optional) */
	EngineVersion []string `json:"engineVersion"`

	/* 操作系统内核架构 (Optional) */
	Arch string `json:"arch"`

	/* 操作系统类型 (Optional) */
	Version string `json:"version"`
}

type Az

type Az struct {

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

	/* 1正常0售罄 (Optional) */
	AzStatus int `json:"azStatus"`

	/*  (Optional) */
	OrderableStorageTypes []Disk `json:"orderableStorageTypes"`
}

type Backup

type Backup struct {

	/* 备份ID (Optional) */
	BackupId string `json:"backupId"`

	/* 备份名称,最长支持64个英文字符或等长的中文字符 (Optional) */
	BackupName string `json:"backupName"`

	/* 备份所属实例ID (Optional) */
	InstanceId string `json:"instanceId"`

	/* 备份状态 (Optional) */
	BackupStatus string `json:"backupStatus"`

	/* 备份开始时间 (Optional) */
	BackupStartTime string `json:"backupStartTime"`

	/* 备份结束时间 (Optional) */
	BackupEndTime string `json:"backupEndTime"`

	/* 备份类型 (Optional) */
	BackupType string `json:"backupType"`

	/* 备份模式 (Optional) */
	BackupMode string `json:"backupMode"`

	/* 整个备份集大小,单位:Byte (Optional) */
	BackupSizeByte int64 `json:"backupSizeByte"`
}

type BackupSpec

type BackupSpec struct {

	/* 备份名称,最长支持64个英文字符或等长的中文字符  */
	BackupName string `json:"backupName"`
}

type ConnectionAddr

type ConnectionAddr struct {

	/* 连接信息的类型,目前支持以下类型:
	- database: 通常数据访问,读写等
	- pd: 数据迁移时连接PD节点
	- monitor: 查看监控数据
	- dms: 使用DMS客户端,访问数据库
	 (Optional) */
	AddrType string `json:"addrType"`

	/* 公网地址,域名或IP (Optional) */
	InternetAddr string `json:"internetAddr"`

	/* VPC内网地址,域名或IP (Optional) */
	IntranetAddr string `json:"intranetAddr"`

	/* 端口 (Optional) */
	Port string `json:"port"`
}

type DescribeParam

type DescribeParam struct {

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

	/* 参数的描述 (Optional) */
	Description string `json:"description"`

	/* 参数的节点类型,包括TiKV,TiDB,PD,TiFlash (Optional) */
	NodeType string `json:"nodeType"`

	/* 参数的默认数值 (Optional) */
	DefaultValue string `json:"defaultValue"`

	/* 参数的当前值 (Optional) */
	CurrentValue string `json:"currentValue"`

	/* 参数修改是否需要重启生效,大小写敏感 -true:参数需要重启才能生效 -false:参数无需重启生效 (Optional) */
	NeedRestart bool `json:"needRestart"`
}

type Disk

type Disk struct {

	/* disk名称 (Optional) */
	StorageType string `json:"storageType"`

	/* 1正常0售罄 (Optional) */
	StorageTypeStatus int `json:"storageTypeStatus"`

	/*  (Optional) */
	OrderableinstanceClasses []Flavor `json:"orderableinstanceClasses"`
}

type FilterGroup

type FilterGroup struct {

	/*  (Optional) */
	Filters []common.Filter `json:"filters"`
}

type Flavor

type Flavor struct {

	/* 规格代码,如tidb.s1.xlarge (Optional) */
	InstanceClass string `json:"instanceClass"`

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

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

	/* 默认存储规格,单位GB (Optional) */
	DefaultStorageGB int `json:"defaultStorageGB"`

	/* 该规格支持的存储空间,单位GB (Optional) */
	StorageGB []int `json:"storageGB"`
}

type FullImportTask

type FullImportTask struct {

	/* 用户上传到对象存储OSS上的备份文件的路径。  */
	OssLink string `json:"ossLink"`

	/* 未压缩的整个数据文件或数据目录的大小,单位GB  */
	DataSizeGB int `json:"dataSizeGB"`
}

type Instance

type Instance struct {

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

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

	/* 实例引擎版本 (Optional) */
	EngineVersion string `json:"engineVersion"`

	/* CPU架构 (Optional) */
	Architecture string `json:"architecture"`

	/* 实例引擎版本的详细版本号 (Optional) */
	MinorVersion string `json:"minorVersion"`

	/* 集群中节点的总数 (Optional) */
	TotalNodeNum int `json:"totalNodeNum"`

	/* 整个集群总的CPU核数 (Optional) */
	TotalCPU int `json:"totalCPU"`

	/* 整个集群总的内存大小,单位GB (Optional) */
	TotalMemoryGB int `json:"totalMemoryGB"`

	/* 整个集群总的存储空间大小,单位GB (Optional) */
	TotalStorageGB int `json:"totalStorageGB"`

	/* 地域ID (Optional) */
	RegionId string `json:"regionId"`

	/* 可用区ID,目前仅支持单可用区 (Optional) */
	AzId []string `json:"azId"`

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

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

	/* 实例状态,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
	InstanceStatus string `json:"instanceStatus"`

	/* 实例创建时间, UTC 时间格式 (Optional) */
	CreateTime string `json:"createTime"`

	/* 计费配置 (Optional) */
	Charge charge.Charge `json:"charge"`

	/* 标签信息 (Optional) */
	Tags []Tag `json:"tags"`
}

type K8sServiceAddr

type K8sServiceAddr struct {

	/* 连接信息的类型 (Optional) */
	AddrType string `json:"addrType"`

	/* K8S集群外部访问实例的方式 (Optional) */
	AccessType string `json:"accessType"`

	/* 从K8S集群外部访问实例的地址,如域名或IP (Optional) */
	Addr string `json:"addr"`

	/* 端口 (Optional) */
	Port string `json:"port"`
}

type MigrationTask

type MigrationTask struct {

	/* 迁移任务ID (Optional) */
	TaskId string `json:"taskId"`

	/* 迁移任务类型,大小写不敏感,FULL_IMPORT:全量数据导入 (Optional) */
	MigrationType string `json:"migrationType"`

	/* 任务状态 (Optional) */
	Status string `json:"status"`

	/* 任务开始时间 (Optional) */
	StartTime string `json:"startTime"`

	/* 任务结束时间 (Optional) */
	EndTime string `json:"endTime"`

	/* 任务持续时间,单位分钟 (Optional) */
	Duration int `json:"duration"`

	/* 迁移的数据文件名,包含bucket的全路径,例如dbbak/my_erp/erp.tar.gz (Optional) */
	FileName string `json:"fileName"`
}

type ModifyParam

type ModifyParam struct {

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

	/* 参数修改值 (Optional) */
	Value string `json:"value"`

	/* 参数的节点类型,包括TiKV,TiDB,PD,TiFlash (Optional) */
	NodeType string `json:"nodeType"`
}

type NodeFlavor

type NodeFlavor struct {

	/* 允许的最大节点数 (Optional) */
	MaxNum int `json:"maxNum"`

	/* 允许的最小节点数 (Optional) */
	MinNum int `json:"minNum"`

	/*  (Optional) */
	Flavors []Flavor `json:"flavors"`
}

type NodeSpec

type NodeSpec struct {

	/* 节点类型:tidb、tikv、pd、monitor  */
	NodeType string `json:"nodeType"`

	/* 节点数  */
	NodeNum int `json:"nodeNum"`

	/* 节点的规格代码  */
	NodeClass string `json:"nodeClass"`

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

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

	/* 存储类型  */
	StorageType string `json:"storageType"`

	/* 存储空间,单位GB  */
	StorageGB int `json:"storageGB"`
}

type ReplicationSpec

type ReplicationSpec struct {

	/* 复制的起始时间戳 (Optional) */
	StartTS *string `json:"startTS"`

	/* 要复制的对象列表 (Optional) */
	ReplicationObjects []string `json:"replicationObjects"`

	/* 目标实例类型 (Optional) */
	TargetType *string `json:"targetType"`

	/* 目标实例IP (Optional) */
	TargetIP *string `json:"targetIP"`

	/* 目标实例端口 (Optional) */
	TargetPort *string `json:"targetPort"`

	/* 目标实例备注说明 (Optional) */
	TargetComment *string `json:"targetComment"`

	/* 目标类型为TiDB或MySQL时,连接目标实例的用户名 (Optional) */
	TargetUser *string `json:"targetUser"`

	/* 目标类型为TiDB或MySQL时,连接目标实例的密码 (Optional) */
	TargetPassword *string `json:"targetPassword"`

	/* Kafka的Topic (Optional) */
	KafkaTopic *string `json:"kafkaTopic"`

	/* Kafka的版本 (Optional) */
	KafkaVersion *string `json:"kafkaVersion"`

	/* 消息的格式 (Optional) */
	KafkaProtocol *string `json:"kafkaProtocol"`
}

type ReplicationTask

type ReplicationTask struct {

	/* 复制任务ID (Optional) */
	TaskId string `json:"taskId"`

	/* 目标实例类型 (Optional) */
	TargetType string `json:"targetType"`

	/* 复制的对象,格式为"库名.表名”,支持?* 通配符,例如 db1.* 、 db2.tab? ,*.* 表示复制整个实例 (Optional) */
	ReplicationObjects string `json:"replicationObjects"`

	/* 目标实例IP (Optional) */
	TargetIP string `json:"targetIP"`

	/* 目标实例端口 (Optional) */
	TargetPort string `json:"targetPort"`

	/* 目标类型为TiDB或MySQL时,连接目标实例的用户名 (Optional) */
	TargetUser string `json:"targetUser"`

	/* Kafka的Topic (Optional) */
	KafkaTopic string `json:"kafkaTopic"`

	/* Kafka的版本 (Optional) */
	KafkaVersion string `json:"kafkaVersion"`

	/* 目标实例备注说明 (Optional) */
	TargetComment string `json:"targetComment"`

	/* 任务状态 (Optional) */
	TaskStatus string `json:"taskStatus"`

	/* 复制的起始时间 (Optional) */
	StartTime string `json:"startTime"`

	/* Checkpoint时间 (Optional) */
	CheckpointTime string `json:"checkpointTime"`

	/* 任务创建时间 (Optional) */
	CreateTime string `json:"createTime"`
}

type ResourceInfo

type ResourceInfo struct {

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

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

type Tag

type Tag struct {

	/* 标签键 (Optional) */
	Key *string `json:"key"`

	/* 标签值 (Optional) */
	Value *string `json:"value"`
}

type TiDBNode

type TiDBNode struct {

	/* 节点ID (Optional) */
	NodeId string `json:"nodeId"`

	/* 节点类型,支持,tidb,tikv,pd,tiflash,monitor (Optional) */
	NodeType string `json:"nodeType"`

	/* 节点状态 (Optional) */
	NodeStatus string `json:"nodeStatus"`

	/* CPU 使用百分比,例如0.832表示CPU使用率为83.2% (Optional) */
	CpuUtil float32 `json:"cpuUtil"`

	/* 内存使用百分比,例如0.832表示内存使用率为83.2% (Optional) */
	MemeryUtil float32 `json:"memeryUtil"`

	/* 存储使用百分比,例如0.832表示存储使用率为83.2% (Optional) */
	DiskUsage float32 `json:"diskUsage"`
}

type TidbInstanceAttribute

type TidbInstanceAttribute struct {

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

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

	/* 实例引擎版本 (Optional) */
	EngineVersion string `json:"engineVersion"`

	/* CPU架构 (Optional) */
	Architecture string `json:"architecture"`

	/* 实例引擎版本的详细版本号 (Optional) */
	MinorVersion string `json:"minorVersion"`

	/* 集群中节点的总数 (Optional) */
	TotalNodeNum int `json:"totalNodeNum"`

	/* TiDB节点规格和数目 (Optional) */
	TidbNodeSpec NodeSpec `json:"tidbNodeSpec"`

	/* TiKV节点规格和数目 (Optional) */
	TikvNodeSpec NodeSpec `json:"tikvNodeSpec"`

	/* PD节点规格和数目 (Optional) */
	PdNodeSpec NodeSpec `json:"pdNodeSpec"`

	/* Monitor节点规格,只能有1个Monitor节点 (Optional) */
	MonitorNodeSpec NodeSpec `json:"monitorNodeSpec"`

	/* TiFlash节点规格和数目 (Optional) */
	TiflashNodeSpec NodeSpec `json:"tiflashNodeSpec"`

	/* Ticdc节点规格和数目 (Optional) */
	TicdcNodeSpec NodeSpec `json:"ticdcNodeSpec"`

	/* 整个集群总的CPU核数 (Optional) */
	TotalCPU int `json:"totalCPU"`

	/* 整个集群总的内存大小,单位GB (Optional) */
	TotalMemoryGB int `json:"totalMemoryGB"`

	/* 整个集群总的存储空间大小,单位GB (Optional) */
	TotalStorageGB int `json:"totalStorageGB"`

	/* 地域ID (Optional) */
	RegionId string `json:"regionId"`

	/* 可用区ID,目前仅支持单可用区 (Optional) */
	AzId []string `json:"azId"`

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

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

	/* TiDB内网域名 (Optional) */
	InternalDomainName string `json:"internalDomainName"`

	/* TiDB公网域名 (Optional) */
	PublicDomainName string `json:"publicDomainName"`

	/* TiDB监控的内网域名 (Optional) */
	MonitorInternalDomainName string `json:"monitorInternalDomainName"`

	/* TiDB监控的公网域名 (Optional) */
	MonitorPublicDomainName string `json:"monitorPublicDomainName"`

	/* PD的内网域名 (Optional) */
	PdInternalDomainName string `json:"pdInternalDomainName"`

	/* PD的公网域名 (Optional) */
	PdPublicDomainName string `json:"pdPublicDomainName"`

	/* DMS的内网域名 (Optional) */
	DmsInternalDomainName string `json:"dmsInternalDomainName"`

	/* DMS的公网域名 (Optional) */
	DmsPublicDomainName string `json:"dmsPublicDomainName"`

	/* 应用访问端口 (Optional) */
	InstancePort string `json:"instancePort"`

	/* TiDB监控的端口 (Optional) */
	MonitorPort string `json:"monitorPort"`

	/* PD的端口 (Optional) */
	PdPort string `json:"pdPort"`

	/* DMS的端口 (Optional) */
	DmsPort string `json:"dmsPort"`

	/* 实例状态,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
	InstanceStatus string `json:"instanceStatus"`

	/* 实例创建时间, UTC 时间格式 (Optional) */
	CreateTime string `json:"createTime"`

	/* 计费配置 (Optional) */
	Charge charge.Charge `json:"charge"`

	/* 标签信息 (Optional) */
	Tags []Tag `json:"tags"`
}

type TidbInstanceSpec

type TidbInstanceSpec struct {

	/* 实例名  */
	InstanceName string `json:"instanceName"`

	/* TiDB引擎版本 (Optional) */
	EngineVersion *string `json:"engineVersion"`

	/* CPU架构  */
	Architecture string `json:"architecture"`

	/* TiDB节点规格和数目  */
	TidbNodeSpec *NodeSpec `json:"tidbNodeSpec"`

	/* TiKV节点规格和数目  */
	TikvNodeSpec *NodeSpec `json:"tikvNodeSpec"`

	/* PD节点规格和数目  */
	PdNodeSpec *NodeSpec `json:"pdNodeSpec"`

	/* Monitor节点规格,只能有1个Monitor节点  */
	MonitorNodeSpec *NodeSpec `json:"monitorNodeSpec"`

	/* TiFlash节点规格和数目 (Optional) */
	TiflashNodeSpec *NodeSpec `json:"tiflashNodeSpec"`

	/* Ticdc节点规格和数目 (Optional) */
	TicdcNodeSpec *NodeSpec `json:"ticdcNodeSpec"`

	/* 可用区ID,目前仅支持单可用区部署  */
	AzId []string `json:"azId"`

	/* VPC的ID  */
	VpcId string `json:"vpcId"`

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

	/* 计费规格,包括计费类型,计费周期等  */
	ChargeSpec *charge.ChargeSpec `json:"chargeSpec"`

	/* 标签信息 (Optional) */
	TagSpec []Tag `json:"tagSpec"`
}

type WhiteList

type WhiteList struct {

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

	/* IP或IP段,不同的IP/IP段之间用英文逗号分隔,例如0.0.0.0/0,192.168.0.10 (Optional) */
	Ips string `json:"ips"`
}

Jump to

Keyboard shortcuts

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