Documentation
¶
Index ¶
- type AppModel
- type AuditLog
- type AuditLogData
- type AvailableNumData
- type Cluster
- type ClusterDetailInfo
- type ClusterDetailModel
- type ClusterExpansion
- type ClusterListViewModel
- type ClusterModel
- type CronJobData
- type Disk
- type EmrWorkflow
- type GetJobListData
- type HardWareStackData
- type HardwareInfo
- type Idata
- type IdataCluster
- type InstanceList
- type JmrJobViewModel
- type JmrPlanViewModel
- type JmrTaskViewModel
- type JobViewListData
- type Message
- type MetricDetail
- type Metrics
- type NodeInfoData
- type Options
- type Path
- type Rect
- type Scale
- type SchedulerWorkflowTracker
- type SelectParams
- type SoftStack
- type SoftwareInfoAndVersion
- type TaskPlanViewListData
- type TaskViewListData
- type UserAccessKey
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuditLog ¶ added in v1.0.9
type AuditLog struct { /* (Optional) */ Id int `json:"id"` /* 事件ID (Optional) */ EventId string `json:"eventId"` /* 事件类型 (Optional) */ EventType string `json:"eventType"` /* 描述 (Optional) */ Description string `json:"description"` /* (Optional) */ ObjectType string `json:"objectType"` /* (Optional) */ ObjectId int `json:"objectId"` /* (Optional) */ User string `json:"user"` /* (Optional) */ EventTime string `json:"eventTime"` /* (Optional) */ CreateTime string `json:"createTime"` /* (Optional) */ ModifyTime string `json:"modifyTime"` }
type AuditLogData ¶ added in v1.0.9
type AvailableNumData ¶ added in v1.0.9
type AvailableNumData struct { /* 可用服务数 (Optional) */ ServerNum int `json:"serverNum"` }
type ClusterDetailInfo ¶ added in v1.0.9
type ClusterDetailInfo struct { /* Master节点数量 (Optional) */ MaterNum int `json:"materNum"` /* Master节点CPU (Optional) */ MasterCore int `json:"masterCore"` /* Master节点内存(推荐至少8G内存,否则服务可能会部署失败) (Optional) */ MasterMemory int `json:"masterMemory"` /* "Master节点云盘类型,可传类型为(以下以“/”分割各类型)" "NBD/NBD_SATA" "分别代表:性能型/容量型" (Optional) */ MasterDiskType string `json:"masterDiskType"` /* Master节点云盘容量,必须是10的整数倍,且大于20小于3000 (Optional) */ MasterDiskVolume int `json:"masterDiskVolume"` /* Master节点规格,比如:g.n1.xlarge,更多规格请参考[文档](https://www.jdcloud.com/help/detail/296/isCatalog/1) (Optional) */ MasterInstanceType string `json:"masterInstanceType"` /* master节点实例信息 (Optional) */ MasterInstanceInfo string `json:"masterInstanceInfo"` /* Slave节点数量 (Optional) */ SlaveNum int `json:"slaveNum"` /* Slave节点CPU (Optional) */ SlaveCore int `json:"slaveCore"` /* Slave节点内存(推荐至少4G内存,否则服务可能会部署失败) (Optional) */ SlaveMemory int `json:"slaveMemory"` /* "Slave节点云盘类型,可传类型为(以下以“/”分割各类型)" "NBD/NBD_SATA" "分别代表:性能型/容量型" (Optional) */ SlaveDiskType string `json:"slaveDiskType"` /* Slave节点云盘容量,必须是10的整数倍,且大于20小于3000 (Optional) */ SlaveDiskVolume int `json:"slaveDiskVolume"` /* Slave节点规格,比如:g.n1.xlarge,更多规格请参考[文档](https://www.jdcloud.com/help/detail/296/isCatalog/1) (Optional) */ SlaveInstanceType string `json:"slaveInstanceType"` /* Slave节点实例信息 (Optional) */ SlaveInstanceInfo string `json:"slaveInstanceInfo"` }
type ClusterDetailModel ¶
type ClusterDetailModel struct { /* 集群ID (Optional) */ Id string `json:"id"` /* 集群名称,长度为6到32个字符,支持中文、数字、大小写字母、英文下划线“_”及中划线“-” (Optional) */ Name string `json:"name"` /* 集群主键ID (Optional) */ ClusterPrimaryId int64 `json:"clusterPrimaryId"` /* 集群状态 (Optional) */ Status string `json:"status"` /* 节点数量 (Optional) */ NodeCount int `json:"nodeCount"` /* 付费类型 (Optional) */ PayType string `json:"payType"` /* 付费价格 (Optional) */ PayPrice string `json:"payPrice"` /* 创建时间 (Optional) */ CreateTime string `json:"createTime"` /* 运营时长 (Optional) */ Duration string `json:"duration"` /* (Optional) */ Hardware []HardwareInfo `json:"hardware"` /* 软件信息 (Optional) */ SoftwareStack interface{} `json:"softwareStack"` /* 地域,同regionID (Optional) */ DataCenter string `json:"dataCenter"` /* 是否关联对象存储 (Optional) */ JssFlag bool `json:"jssFlag"` /* 是否为高可用模式 (Optional) */ HaFlag bool `json:"haFlag"` /* 私有网络名称 (Optional) */ VpcName string `json:"vpcName"` /* 子网名称 (Optional) */ VpcSubnetName string `json:"vpcSubnetName"` /* 网络带宽 (Optional) */ BandwidthOut int `json:"bandwidthOut"` }
type ClusterExpansion ¶ added in v1.0.9
type ClusterListViewModel ¶ added in v1.0.9
type ClusterListViewModel struct { /* 用户名 (Optional) */ UserName *string `json:"userName"` /* 主节点信息 (Optional) */ MasterNodeInfo *string `json:"masterNodeInfo"` /* 主节点磁盘类型 (Optional) */ MasterNodeDiskType *string `json:"masterNodeDiskType"` /* 主节点磁盘容量 (Optional) */ MasterNodeDiskVolume *int `json:"masterNodeDiskVolume"` /* 主节点数量 (Optional) */ MasterNodeNumber *int `json:"masterNodeNumber"` /* 主节点实例类型 (Optional) */ MasterInstanceType *string `json:"masterInstanceType"` /* 从节点信息 (Optional) */ SlaveNodeInfo *string `json:"slaveNodeInfo"` /* 从节点磁盘类型 (Optional) */ SlaveNodeDiskType *string `json:"slaveNodeDiskType"` /* 从节点磁盘容量 (Optional) */ SlaveNodeDiskVolume *int `json:"slaveNodeDiskVolume"` /* 从节点数量 (Optional) */ SlaveNodeNumber *int `json:"slaveNodeNumber"` /* 核心实例类型 (Optional) */ CoreInstanceType *string `json:"coreInstanceType"` /* 网络带宽 (Optional) */ BandwidthOut *int `json:"bandwidthOut"` /* 数据中心位置 (Optional) */ DataCenter *string `json:"dataCenter"` }
type ClusterModel ¶
type ClusterModel struct { /* 集群名称,长度为6到32个字符,支持中文、数字、大小写字母、英文下划线“_”及中划线“-” (Optional) */ Name *string `json:"name"` /* "集群密码" "1.必须包含大写字母、小写字母、数字及特殊字符中三类,且不能少于8字符不能超过30字符" "2.特殊字符如下!@#$%^*" "3.不能出现的字符或完整单词,如下:jd、JD、360、bug、BUG、com、COM、jcloud、JCLOUD、cloud、CLOUD、password、PASSWORD" "4.不能出现连续数字,例:123、987" "5.不能出现连续或键位连续字母,例:abc、CBA、bcde、qaz、tfc、zaq、qwer" "6.密码中不能出现自己的用户名" (Optional) */ Password *string `json:"password"` /* "软件服务版本,请填写以下列表中的一个:" "JMR1.0.0" "JMR1.0.1" "JMR1.0.2" "JMR2.0.0" "JMR_BD-OS-1.0" (Optional) */ Version *string `json:"version"` /* "付费类型,请填写以下列表中的一个:" "按量" (Optional) */ PayType *string `json:"payType"` /* Master节点数量 (Optional) */ MasterNodeNumber *int `json:"masterNodeNumber"` /* "Master节点云盘类型,可传类型为(以下以“/”分割各类型)" "NBD/NBD_SATA" "分别代表:性能型/容量型" (Optional) */ MasterNodeDiskType *string `json:"masterNodeDiskType"` /* Master节点云盘容量,必须是10的整数倍,且大于20小于3000 (Optional) */ MasterNodeDiskVolume *int `json:"masterNodeDiskVolume"` /* Master节点规格,比如:g.n1.xlarge,更多规格请参考[文档](https://www.jdcloud.com/help/detail/296/isCatalog/1) (Optional) */ MasterInstanceType *string `json:"masterInstanceType"` /* Slave节点数量 (Optional) */ SlaveNodeNumber *int `json:"slaveNodeNumber"` /* "Slave节点云盘类型,可传类型为(以下以“/”分割各类型)" "NBD/NBD_SATA" "分别代表:性能型/容量型" (Optional) */ SlaveNodeDiskType *string `json:"slaveNodeDiskType"` /* Slave节点云盘容量,必须是10的整数倍,且大于20小于3000 (Optional) */ SlaveNodeDiskVolume *int `json:"slaveNodeDiskVolume"` /* Core节点规格,比如:g.n1.xlarge,更多规格请参考[文档](https://www.jdcloud.com/help/detail/296/isCatalog/1) (Optional) */ CoreInstanceType *string `json:"coreInstanceType"` /* 地域,同regionID (Optional) */ DataCenter *string `json:"dataCenter"` /* 软件清单,不同软件之间以英文逗号(,)分割,参考[文档](https://www.jdcloud.com/help/detail/1323/isCatalog/1) (Optional) */ SoftwareList *string `json:"softwareList"` /* 是否关联对象存储 (Optional) */ JssFlag *bool `json:"jssFlag"` /* 集群是否为高可用模式 (Optional) */ HaFlag *bool `json:"haFlag"` /* 私有网络ID (Optional) */ VpcId *string `json:"vpcId"` /* 子网UUID,可以通过查询子网列表获得 (Optional) */ VpcSubnetId *string `json:"vpcSubnetId"` /* 网络带宽上限 (Optional) */ Bandwidth *int `json:"bandwidth"` }
type CronJobData ¶ added in v1.0.9
type CronJobData struct { /* 集群作业数 (Optional) */ TotalNum int `json:"totalNum"` /* (Optional) */ CronJobs []JmrPlanViewModel `json:"cronJobs"` }
type EmrWorkflow ¶ added in v1.0.9
type EmrWorkflow struct { /* (Optional) */ Id *int `json:"id"` /* 工作流ID (Optional) */ WorkflowId *string `json:"workflowId"` /* 工作流名称 (Optional) */ WorkflowName *string `json:"workflowName"` /* 工作流状态 (Optional) */ Status *string `json:"status"` /* 用户名 (Optional) */ Userpin *string `json:"userpin"` /* 工作流创建时间 (Optional) */ CreateTime *string `json:"createTime"` /* 数据中心,即regionId (Optional) */ DataCenter *string `json:"dataCenter"` /* 上一次修改时间 (Optional) */ ModifyTime *string `json:"modifyTime"` /* "是否自身依赖" "1:自身依赖(默认),0:非依赖" (Optional) */ IsSelfDependence *bool `json:"isSelfDependence"` /* "0:即时任务(默认)" "1:周期性任务" "2:定时任务" (Optional) */ TaskScheduleType *int `json:"taskScheduleType"` /* 失败后是否发送通知 (Optional) */ IsSendMsg *bool `json:"isSendMsg"` }
type GetJobListData ¶ added in v1.0.9
type GetJobListData struct { /* (Optional) */ JmrJobViewModelList []JmrJobViewModel `json:"jmrJobViewModelList"` /* (Optional) */ TotalNum int `json:"totalNum"` }
type HardWareStackData ¶ added in v1.0.9
type HardwareInfo ¶
type HardwareInfo struct { /* 节点名称 (Optional) */ NodeName string `json:"nodeName"` /* 节点类型 (Optional) */ NodeType string `json:"nodeType"` /* 节点状态 (Optional) */ NodeStatus string `json:"nodeStatus"` /* 内网IP (Optional) */ InnerIp string `json:"innerIp"` /* 外网IP (Optional) */ OuterIp string `json:"outerIp"` /* 防火墙 (Optional) */ Firewall string `json:"firewall"` /* 节点核心数 (Optional) */ NodeCoreNum int `json:"nodeCoreNum"` /* 节点内存数 (Optional) */ NodeMemoryNum int `json:"nodeMemoryNum"` /* 节点系统信息 (Optional) */ NodeSystemInfo string `json:"nodeSystemInfo"` /* 节点硬盘类型 (Optional) */ NodeDiskType string `json:"nodeDiskType"` /* 节点硬盘容量 (Optional) */ NodeDiskVolume int `json:"nodeDiskVolume"` /* 节点实例ID (Optional) */ ServerId string `json:"serverId"` /* 消息 (Optional) */ Msg string `json:"msg"` /* 节点硬件配置 (Optional) */ InstanceType string `json:"instanceType"` /* 节点硬件类型 (Optional) */ InstanceInfo string `json:"instanceInfo"` }
type Idata ¶ added in v1.0.9
type Idata struct { /* 集群机器总数 (Optional) */ Total int `json:"total"` /* (Optional) */ Clusters []IdataCluster `json:"clusters"` }
type IdataCluster ¶ added in v1.0.9
type IdataCluster struct { /* 集群id (Optional) */ Id string `json:"id"` /* 集群名称 (Optional) */ Name string `json:"name"` /* 集群状态 (Optional) */ Status string `json:"status"` /* 集群创建时间 (Optional) */ CreateTime string `json:"createTime"` /* 集群的运营时长 (Optional) */ Duration string `json:"duration"` /* 集群ip (Optional) */ Ip string `json:"ip"` /* 提供服务的端口号 (Optional) */ Port string `json:"port"` /* jdbc数据库的url (Optional) */ JdbcUrl string `json:"jdbcUrl"` /* 数据库对应spark (Optional) */ JdbcSpark string `json:"jdbcSpark"` /* zepplin的url (Optional) */ ZepplinUrl string `json:"zepplinUrl"` }
type InstanceList ¶ added in v1.0.9
type JmrJobViewModel ¶ added in v1.0.9
type JmrJobViewModel struct { /* null (Optional) */ Id *int `json:"id"` /* 作业ID (Optional) */ JobId *string `json:"jobId"` /* 作业名称 (Optional) */ JobName *string `json:"jobName"` /* 作业类型 (Optional) */ JobType *string `json:"jobType"` /* 作业状态 (Optional) */ JobStatus *string `json:"jobStatus"` /* 作业组 (Optional) */ JobGroup *string `json:"jobGroup"` /* 作业触发器 (Optional) */ JobTrigger *string `json:"jobTrigger"` /* 定时任务的时间 (Optional) */ CronExpression *string `json:"cronExpression"` /* 额外字段,可选 (Optional) */ OrderBy *string `json:"orderBy"` /* (Optional) */ IsSelfDependence *int `json:"isSelfDependence"` /* (Optional) */ IsVirtualTask *int `json:"isVirtualTask"` /* (Optional) */ TaskScheduleType *int `json:"taskScheduleType"` /* 作业重试次数 (Optional) */ RetryTimes *int `json:"retryTimes"` /* 作业失败后是否发送短信通知 (Optional) */ IsSendMsg *bool `json:"isSendMsg"` /* 用户名 (Optional) */ Userpin *string `json:"userpin"` /* 创建时间 (Optional) */ CreateTime *string `json:"createTime"` /* 位置 (Optional) */ Location *string `json:"location"` /* 所需参数 (Optional) */ Params *string `json:"params"` /* 数据中心 (Optional) */ DataCenter *string `json:"dataCenter"` /* 集群ID (Optional) */ ClusterId *string `json:"clusterId"` /* 集群名称 (Optional) */ ClusterName *string `json:"clusterName"` /* 额外字段 (Optional) */ ClusterStatus *string `json:"clusterStatus"` }
type JmrPlanViewModel ¶ added in v1.0.9
type JmrPlanViewModel struct { /* 任务调度id (Optional) */ PlanId *int `json:"planId"` /* (Optional) */ PlanName *string `json:"planName"` /* (Optional) */ PlanType *string `json:"planType"` /* (Optional) */ PlanStatus *string `json:"planStatus"` /* 任务调度失败时采用的策略 (Optional) */ FailurePolicy *string `json:"failurePolicy"` /* 创建时间 (Optional) */ CreateTime *string `json:"createTime"` /* 修改时间 (Optional) */ ModifyTime *string `json:"modifyTime"` /* 数据中心,即regionId (Optional) */ DataCenter *string `json:"dataCenter"` /* (Optional) */ JobGroup *string `json:"jobGroup"` /* 触发器 (Optional) */ JobTrigger *string `json:"jobTrigger"` /* formatt后的时间 (Optional) */ CronExpression *string `json:"cronExpression"` /* (Optional) */ IsSync *bool `json:"isSync"` /* (Optional) */ Description *string `json:"description"` /* (Optional) */ JobIds *string `json:"jobIds"` /* (Optional) */ ClusterId *string `json:"clusterId"` /* (Optional) */ ClusterName *string `json:"clusterName"` /* (Optional) */ OrderBy *string `json:"orderBy"` }
type JmrTaskViewModel ¶ added in v1.0.9
type JmrTaskViewModel struct { /* (Optional) */ Id *int `json:"id"` /* 作业Id (Optional) */ TaskId *string `json:"taskId"` /* 作业名称 (Optional) */ TaskName *string `json:"taskName"` /* 作业类型 (Optional) */ TaskType *string `json:"taskType"` /* 状态 (Optional) */ Status *string `json:"status"` /* 开始时间 (Optional) */ StartTime *string `json:"startTime"` /* 结束时间 (Optional) */ EndTime *string `json:"endTime"` /* 持续时间 (Optional) */ Duration *string `json:"duration"` /* 用户名 (Optional) */ Userpin *string `json:"userpin"` /* 数据中心,即regionId (Optional) */ DataCenter *string `json:"dataCenter"` /* (Optional) */ JobId *string `json:"jobId"` /* (Optional) */ PlanId *string `json:"planId"` /* 工作流Id (Optional) */ WorkflowId *string `json:"workflowId"` /* 工作流实例Id (Optional) */ WorkflowInstanceId *string `json:"workflowInstanceId"` }
type JobViewListData ¶ added in v1.0.9
type JobViewListData struct { /* 查询的列表size (Optional) */ TotalNum int `json:"totalNum"` /* (Optional) */ JobList []JmrJobViewModel `json:"jobList"` }
type Message ¶ added in v1.0.9
type Message struct { /* 编码 (Optional) */ Code string `json:"code"` /* 结果 (Optional) */ Result string `json:"result"` /* 数据 (Optional) */ Data interface{} `json:"data"` /* (Optional) */ Rect []Rect `json:"rect"` /* (Optional) */ Path []Path `json:"path"` /* 作业ID (Optional) */ JobId string `json:"jobId"` /* (Optional) */ InstanceId string `json:"instanceId"` /* (Optional) */ Pipeline string `json:"pipeline"` /* (Optional) */ Source string `json:"source"` /* (Optional) */ SourceParameterList []string `json:"sourceParameterList"` /* (Optional) */ Target string `json:"target"` /* (Optional) */ TargetParameterList []string `json:"targetParameterList"` /* (Optional) */ TaskId string `json:"taskId"` /* (Optional) */ Total int `json:"total"` }
type MetricDetail ¶ added in v1.0.9
type Metrics ¶ added in v1.0.9
type Metrics struct { /* (Optional) */ Metric string `json:"metric"` /* (Optional) */ AggrPeriod int `json:"aggrPeriod"` /* (Optional) */ MetricShow string `json:"metricShow"` /* 计量单位 (Optional) */ Unit string `json:"unit"` /* (Optional) */ AggrType string `json:"aggrType"` /* (Optional) */ Dps []string `json:"dps"` /* (Optional) */ Tags string `json:"tags"` }
type NodeInfoData ¶ added in v1.0.9
type NodeInfoData struct { /* (Optional) */ Detail MetricDetail `json:"detail"` /* (Optional) */ Metrics []Metrics `json:"metrics"` }
type Rect ¶ added in v1.0.9
type Rect struct { /* (Optional) */ JobId int `json:"jobId"` /* (Optional) */ TaskId string `json:"taskId"` /* (Optional) */ TaskType string `json:"taskType"` /* (Optional) */ TaskName string `json:"taskName"` /* (Optional) */ TaskDesc string `json:"taskDesc"` /* 任务失败重试次数 (Optional) */ RetryTimes int `json:"retryTimes"` /* 失败任务再次运行间隔 (Optional) */ IntervalTimes int `json:"intervalTimes"` /* (Optional) */ X float64 `json:"x"` /* (Optional) */ Y float64 `json:"y"` /* (Optional) */ InstanceStatus int `json:"instanceStatus"` /* (Optional) */ InstanceId int `json:"instanceId"` }
type SchedulerWorkflowTracker ¶ added in v1.0.9
type SchedulerWorkflowTracker struct { /* (Optional) */ Id int `json:"id"` /* (Optional) */ WorkflowId int `json:"workflowId"` /* (Optional) */ WorkflowName string `json:"workflowName"` /* (Optional) */ WorkflowStartTime string `json:"workflowStartTime"` /* (Optional) */ WorkflowEndTime string `json:"workflowEndTime"` /* (Optional) */ WorkflowStatus int `json:"workflowStatus"` /* (Optional) */ IsExecuteNotify int `json:"isExecuteNotify"` /* (Optional) */ UserName string `json:"userName"` /* (Optional) */ RunParams string `json:"runParams"` /* (Optional) */ WorkflowDescription string `json:"workflowDescription"` /* (Optional) */ DataCenter string `json:"dataCenter"` }
type SelectParams ¶ added in v1.0.9
type SoftwareInfoAndVersion ¶ added in v1.0.9
type TaskPlanViewListData ¶ added in v1.0.9
type TaskPlanViewListData struct { /* 查询的列表size (Optional) */ TotalNum int `json:"totalNum"` /* (Optional) */ TaskList []JmrPlanViewModel `json:"taskList"` }
type TaskViewListData ¶ added in v1.0.9
type TaskViewListData struct { /* 查询的列表size (Optional) */ TotalNum int `json:"totalNum"` /* (Optional) */ TaskList []JmrTaskViewModel `json:"taskList"` }
type UserAccessKey ¶ added in v1.0.9
type UserAccessKey struct { /* 用户通行id (Optional) */ Id int `json:"id"` /* 用户名 (Optional) */ Pin string `json:"pin"` /* 用户账号 (Optional) */ Account string `json:"account"` /* 访问密钥,AccessKey用于程序方式调用云服务API (Optional) */ AccessKey string `json:"accessKey"` /* AccessKeySecret是用来验证用户的密钥 (Optional) */ AccessKeySecret string `json:"accessKeySecret"` /* 到期时间 (Optional) */ Expire string `json:"expire"` /* 创建时间 (Optional) */ Created string `json:"created"` /* 更新时间 (Optional) */ Modified string `json:"modified"` /* 更新操作人 (Optional) */ Modifier string `json:"modifier"` /* 状态 (Optional) */ State int `json:"state"` /* (Optional) */ Yn int `json:"yn"` }
Source Files
¶
- AppModel.go
- AuditLog.go
- AuditLogData.go
- AvailableNumData.go
- Cluster.go
- ClusterDetailInfo.go
- ClusterDetailModel.go
- ClusterExpansion.go
- ClusterListViewModel.go
- ClusterModel.go
- CronJobData.go
- Disk.go
- EmrWorkflow.go
- GetJobListData.go
- HardWareStackData.go
- HardwareInfo.go
- Idata.go
- IdataCluster.go
- InstanceList.go
- JmrJobViewModel.go
- JmrPlanViewModel.go
- JmrTaskViewModel.go
- JobViewListData.go
- Message.go
- MetricDetail.go
- Metrics.go
- NodeInfoData.go
- Options.go
- Path.go
- Rect.go
- Scale.go
- SchedulerWorkflowTracker.go
- SelectParams.go
- SoftStack.go
- SoftwareInfoAndVersion.go
- TaskPlanViewListData.go
- TaskViewListData.go
- UserAccessKey.go
Click to show internal directories.
Click to hide internal directories.