UNPKG

@nocobase/plugin-verification

Version:

User identity verification management, including SMS, TOTP authenticator, with extensibility.

2,815 lines (2,814 loc) 87.9 kB
/** * 实例操作记录中的流程任务信息 */ export interface TaskDetail { /** * 任务名 */ Name: string; /** * 任务进度 */ Progress: number; /** * 任务完成时间 */ FinishTime: string; /** * 子任务 */ SubTasks: Array<SubTaskDetail>; /** * 任务花费时间 注意:此字段可能返回 null,表示取不到有效值。 */ ElapsedTime: number; /** * 任务进度详情 注意:此字段可能返回 null,表示取不到有效值。 */ ProcessInfo?: ProcessDetail; } /** * RestartLogstashInstance请求参数结构体 */ export interface RestartLogstashInstanceRequest { /** * 实例ID */ InstanceId: string; /** * 重启类型,0全量重启,1滚动重启 */ Type?: number; } /** * DescribeInstanceOperations请求参数结构体 */ export interface DescribeInstanceOperationsRequest { /** * 集群实例ID */ InstanceId: string; /** * 起始时间, e.g. "2019-03-07 16:30:39" */ StartTime: string; /** * 结束时间, e.g. "2019-03-30 20:18:03" */ EndTime: string; /** * 分页起始值 */ Offset: number; /** * 分页大小 */ Limit: number; } /** * Logstash实例详细信息 */ export interface LogstashInstanceInfo { /** * 实例ID */ InstanceId: string; /** * 实例名称 */ InstanceName: string; /** * 地域 */ Region: string; /** * 可用区 */ Zone: string; /** * 用户ID */ AppId: number; /** * 用户UIN */ Uin: string; /** * 实例所属VPC的ID */ VpcId: string; /** * 实例所属子网的ID */ SubnetId: string; /** * 实例状态,0:处理中,1:正常,-1停止,-2:销毁中,-3:已销毁 */ Status: number; /** * 实例计费模式。取值范围: PREPAID:表示预付费,即包年包月 POSTPAID_BY_HOUR:表示后付费,即按量计费 CDHPAID:CDH付费,即只对CDH计费,不对CDH上的实例计费。 */ ChargeType: string; /** * 包年包月购买时长,单位:月 */ ChargePeriod: number; /** * 自动续费标识。取值范围: NOTIFY_AND_AUTO_RENEW:通知过期且自动续费 NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费 DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费 默认取值:NOTIFY_AND_AUTO_RENEW。若该参数指定为NOTIFY_AND_AUTO_RENEW,在账户余额充足的情况下,实例到期后将按月自动续费。 */ RenewFlag: string; /** * 节点规格<li>LOGSTASH.S1.SMALL2:1核2G</li><li>LOGSTASH.S1.MEDIUM4:2核4G</li><li>LOGSTASH.S1.MEDIUM8:2核8G</li><li>LOGSTASH.S1.LARGE16:4核16G</li><li>LOGSTASH.S1.2XLARGE32:8核32G</li><li>LOGSTASH.S1.4XLARGE32:16核32G</li><li>LOGSTASH.S1.4XLARGE64:16核64G</li> */ NodeType: string; /** * 节点个数 */ NodeNum: number; /** * 节点磁盘类型 */ DiskType: string; /** * 节点磁盘大小,单位GB */ DiskSize: number; /** * Logstash版本号 */ LogstashVersion: string; /** * License类型<li>oss:开源版</li><li>xpack:基础版</li>默认值xpack */ LicenseType: string; /** * 实例创建时间 */ CreateTime: string; /** * 实例最后修改操作时间 */ UpdateTime: string; /** * 实例到期时间 */ Deadline: string; /** * 实例节点类型 */ Nodes: Array<LogstashNodeInfo>; /** * 实例绑定的ES集群ID */ BindedESInstanceId: string; /** * 实例的YML配置 注意:此字段可能返回 null,表示取不到有效值。 */ YMLConfig: string; /** * 扩展文件列表 注意:此字段可能返回 null,表示取不到有效值。 */ ExtendedFiles: Array<LogstashExtendedFile>; /** * 可维护时间段 注意:此字段可能返回 null,表示取不到有效值。 */ OperationDuration: OperationDuration; /** * CPU数量 注意:此字段可能返回 null,表示取不到有效值。 */ CpuNum: number; /** * 实例标签信息 注意:此字段可能返回 null,表示取不到有效值。 */ TagList: Array<TagInfo>; /** * 内存大小 注意:此字段可能返回 null,表示取不到有效值。 */ MemSize: number; } /** * 操作详情 */ export interface OperationDetail { /** * 实例原始配置信息 */ OldInfo: Array<KeyValue>; /** * 实例更新后配置信息 */ NewInfo: Array<KeyValue>; } /** * DiagnoseInstance返回参数结构体 */ export interface DiagnoseInstanceResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ES公网访问控制信息 */ export interface EsPublicAcl { /** * 访问黑名单 */ BlackIpList?: Array<string>; /** * 访问白名单 */ WhiteIpList?: Array<string>; } /** * ik插件词典信息 */ export interface DictInfo { /** * 词典键值 */ Key: string; /** * 词典名称 */ Name: string; /** * 词典大小,单位B */ Size: number; } /** * DescribeDiagnose返回参数结构体 */ export interface DescribeDiagnoseResponse { /** * 诊断报告个数 */ Total?: number; /** * 诊断报告列表 */ DiagnoseResults?: Array<DiagnoseResult>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeLogstashInstanceLogs返回参数结构体 */ export interface DescribeLogstashInstanceLogsResponse { /** * 返回的日志条数 */ TotalCount: number; /** * 日志详细信息列表 */ InstanceLogList: Array<InstanceLog>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateInstance返回参数结构体 */ export interface CreateInstanceResponse { /** * 实例ID */ InstanceId?: string; /** * 订单号 注意:此字段可能返回 null,表示取不到有效值。 */ DealName?: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstanceLogs请求参数结构体 */ export interface DescribeInstanceLogsRequest { /** * 集群实例ID */ InstanceId: string; /** * 日志类型,默认值为1 <li>1, 主日志</li> <li>2, 搜索慢日志</li> <li>3, 索引慢日志</li> <li>4, GC日志</li> */ LogType?: number; /** * 搜索词,支持LUCENE语法,如 level:WARN、ip:1.1.1.1、message:test-index等 */ SearchKey?: string; /** * 日志开始时间,格式为YYYY-MM-DD HH:MM:SS, 如2019-01-22 20:15:53 */ StartTime?: string; /** * 日志结束时间,格式为YYYY-MM-DD HH:MM:SS, 如2019-01-22 20:15:53 */ EndTime?: string; /** * 分页起始值, 默认值为0 */ Offset?: number; /** * 分页大小,默认值为100,最大值100 */ Limit?: number; /** * 时间排序方式,默认值为0 <li>0, 降序</li> <li>1, 升序</li> */ OrderByType?: number; } /** * DeleteLogstashPipelines返回参数结构体 */ export interface DeleteLogstashPipelinesResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 实例标签信息 */ export interface TagInfo { /** * 标签键 */ TagKey: string; /** * 标签值 */ TagValue: string; } /** * OperationDetail使用此结构的数组描述新旧配置 */ export interface KeyValue { /** * 键 */ Key: string; /** * 值 */ Value: string; } /** * UpdateLogstashPipelineDesc返回参数结构体 */ export interface UpdateLogstashPipelineDescResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstances返回参数结构体 */ export interface DescribeInstancesResponse { /** * 返回的实例个数 */ TotalCount?: number; /** * 实例详细信息列表 */ InstanceList?: Array<InstanceInfo>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstanceLogs返回参数结构体 */ export interface DescribeInstanceLogsResponse { /** * 返回的日志条数 */ TotalCount?: number; /** * 日志详细信息列表 */ InstanceLogList?: Array<InstanceLog>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 索引元数据字段 */ export interface IndexMetaField { /** * 索引类型 注意:此字段可能返回 null,表示取不到有效值。 */ IndexType?: string; /** * 索引名 注意:此字段可能返回 null,表示取不到有效值。 */ IndexName?: string; /** * 索引元数据JSON 注意:此字段可能返回 null,表示取不到有效值。 */ IndexMetaJson?: string; /** * 索引状态 注意:此字段可能返回 null,表示取不到有效值。 */ IndexStatus?: string; /** * 索引存储大小,单位Byte 注意:此字段可能返回 null,表示取不到有效值。 */ IndexStorage?: number; /** * 索引创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ IndexCreateTime?: string; /** * 后备索引 注意:此字段可能返回 null,表示取不到有效值。 */ BackingIndices?: Array<BackingIndexMetaField>; /** * 索引所属集群ID 注意:此字段可能返回 null,表示取不到有效值。 */ ClusterId?: string; /** * 索引所属集群名 注意:此字段可能返回 null,表示取不到有效值。 */ ClusterName?: string; /** * 索引所属集群版本 注意:此字段可能返回 null,表示取不到有效值。 */ ClusterVersion?: string; /** * 索引生命周期字段 注意:此字段可能返回 null,表示取不到有效值。 */ IndexPolicyField?: IndexPolicyField; /** * 索引自治字段 注意:此字段可能返回 null,表示取不到有效值。 */ IndexOptionsField?: IndexOptionsField; /** * 索引配置字段 注意:此字段可能返回 null,表示取不到有效值。 */ IndexSettingsField?: IndexSettingsField; /** * 索引所属集群APP ID 注意:此字段可能返回 null,表示取不到有效值。 */ AppId?: number; /** * 索引文档数 注意:此字段可能返回 null,表示取不到有效值。 */ IndexDocs?: number; } /** * DiagnoseInstance请求参数结构体 */ export interface DiagnoseInstanceRequest { /** * ES实例ID */ InstanceId: string; /** * 需要触发的诊断项 */ DiagnoseJobs?: Array<string>; /** * 需要诊断的索引,支持通配符 */ DiagnoseIndices?: string; } /** * Logstash绑定的ES集群信息 */ export interface LogstashBindedES { /** * ES集群ID */ ESInstanceId: string; /** * ES集群用户名 */ ESUserName: string; /** * ES集群密码 */ ESPassword: string; } /** * UpdateDiagnoseSettings请求参数结构体 */ export interface UpdateDiagnoseSettingsRequest { /** * ES实例ID */ InstanceId: string; /** * 0:开启智能运维;-1:关闭智能运维 */ Status?: number; /** * 智能运维每天定时巡检时间,时间格式为HH:00:00,例如15:00:00 */ CronTime?: string; } /** * DescribeInstanceOperations返回参数结构体 */ export interface DescribeInstanceOperationsResponse { /** * 操作记录总数 */ TotalCount?: number; /** * 操作记录 */ Operations?: Array<Operation>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 索引自治字段 */ export interface IndexOptionsField { /** * 过期时间 注意:此字段可能返回 null,表示取不到有效值。 */ ExpireMaxAge?: string; /** * 过期大小 注意:此字段可能返回 null,表示取不到有效值。 */ ExpireMaxSize?: string; /** * 滚动周期 注意:此字段可能返回 null,表示取不到有效值。 */ RolloverMaxAge?: string; /** * 是否开启动态滚动 注意:此字段可能返回 null,表示取不到有效值。 */ RolloverDynamic?: string; /** * 是否开启动态分片 注意:此字段可能返回 null,表示取不到有效值。 */ ShardNumDynamic?: string; /** * 时间分区字段 注意:此字段可能返回 null,表示取不到有效值。 */ TimestampField?: string; /** * 写入模式 注意:此字段可能返回 null,表示取不到有效值。 */ WriteMode?: string; } /** * UpdateRequestTargetNodeTypes返回参数结构体 */ export interface UpdateRequestTargetNodeTypesResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 智能运维诊断参数 */ export interface JobParam { /** * 诊断项列表 注意:此字段可能返回 null,表示取不到有效值。 */ Jobs: Array<string>; /** * 诊断索引 */ Indices: string; /** * 历史诊断时间 */ Interval: number; } /** * DeleteLogstashInstance返回参数结构体 */ export interface DeleteLogstashInstanceResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * Logstash管道信息 */ export interface LogstashPipeline { /** * 管道ID */ PipelineId: string; /** * 管道描述信息 注意:此字段可能返回 null,表示取不到有效值。 */ PipelineDesc: string; /** * 管道配置内容 */ Config: string; /** * 管道的Worker数量 注意:此字段可能返回 null,表示取不到有效值。 */ Workers: number; /** * 管道批处理大小 注意:此字段可能返回 null,表示取不到有效值。 */ BatchSize: number; /** * 管道批处理延迟 注意:此字段可能返回 null,表示取不到有效值。 */ BatchDelay: number; /** * 管道缓冲队列类型 注意:此字段可能返回 null,表示取不到有效值。 */ QueueType: string; /** * 管道缓冲队列大小 注意:此字段可能返回 null,表示取不到有效值。 */ QueueMaxBytes: string; /** * 管道缓冲队列检查点写入数 注意:此字段可能返回 null,表示取不到有效值。 */ QueueCheckPointWrites: number; } /** * 实例操作记录流程任务中的子任务信息(如升级检查任务中的各个检查项) */ export interface SubTaskDetail { /** * 子任务名 */ Name: string; /** * 子任务结果 */ Result: boolean; /** * 子任务错误信息 */ ErrMsg: string; /** * 子任务类型 */ Type: string; /** * 子任务状态,0处理中 1成功 -1失败 */ Status: number; /** * 升级检查失败的索引名 */ FailedIndices: Array<string>; /** * 子任务结束时间 */ FinishTime: string; /** * 子任务等级,1警告 2失败 */ Level: number; } /** * 智能运维支持的诊断项和元信息 */ export interface DiagnoseJobMeta { /** * 智能运维诊断项英文名 */ JobName: string; /** * 智能运维诊断项中文名 */ JobZhName: string; /** * 智能运维诊断项描述 */ JobDescription: string; } /** * 配置组信息 */ export interface EsConfigSetInfo { /** * 配置组类型,如ldap,ad等 */ Type: string; /** * "{\"order\":0,\"url\":\"ldap://10.0.1.72:389\",\"bind_dn\":\"cn=admin,dc=tencent,dc=com\",\"user_search.base_dn\":\"dc=tencent,dc=com\",\"user_search.filter\":\"(cn={0})\",\"group_search.base_dn\":\"dc=tencent,dc=com\"}" */ EsConfig: string; } /** * GetRequestTargetNodeTypes返回参数结构体 */ export interface GetRequestTargetNodeTypesResponse { /** * 接收请求的目标节点类型列表 */ TargetNodeTypes?: Array<string>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ES集群操作详细信息 */ export interface Operation { /** * 操作唯一id */ Id: number; /** * 操作开始时间 */ StartTime: string; /** * 操作类型 */ Type: string; /** * 操作详情 */ Detail: OperationDetail; /** * 操作结果 */ Result: string; /** * 流程任务信息 */ Tasks: Array<TaskDetail>; /** * 操作进度 */ Progress: number; /** * 操作者Uin 注意:此字段可能返回 null,表示取不到有效值。 */ SubAccountUin?: string; } /** * ES集群日志详细信息 */ export interface InstanceLog { /** * 日志时间 */ Time: string; /** * 日志级别 */ Level: string; /** * 集群节点ip */ Ip: string; /** * 日志内容 */ Message: string; /** * 集群节点ID */ NodeID?: string; } /** * 智能运维诊断结果 */ export interface DiagnoseResult { /** * ES实例ID */ InstanceId: string; /** * 诊断报告ID */ RequestId: string; /** * 诊断触发时间 */ CreateTime: string; /** * 诊断是否完成 */ Completed: boolean; /** * 诊断总得分 */ Score: number; /** * 诊断类型,2 定时诊断,3 客户手动触发诊断 */ JobType: number; /** * 诊断参数,如诊断时间,诊断索引等 */ JobParam: JobParam; /** * 诊断项结果列表 */ JobResults: Array<DiagnoseJobResult>; } /** * 智能运维日志详情 */ export interface LogDetail { /** * 日志异常名 */ Key: string; /** * 日志异常处理建议 */ Advise: string; /** * 日志异常名出现次数 */ Count: number; } /** * DescribeIndexMeta返回参数结构体 */ export interface DescribeIndexMetaResponse { /** * 索引元数据字段 注意:此字段可能返回 null,表示取不到有效值。 */ IndexMetaField?: IndexMetaField; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * StartLogstashPipelines请求参数结构体 */ export interface StartLogstashPipelinesRequest { /** * 实例ID */ InstanceId: string; /** * 管道ID列表 */ PipelineIds: Array<string>; } /** * GetDiagnoseSettings返回参数结构体 */ export interface GetDiagnoseSettingsResponse { /** * 智能运维诊断项和元信息 */ DiagnoseJobMetas?: Array<DiagnoseJobMeta>; /** * 0:开启智能运维;-1:关闭智能运维 */ Status?: number; /** * 智能运维每天定时巡检时间 */ CronTime?: string; /** * 智能运维当天已手动触发诊断次数 */ Count?: number; /** * 智能运维每天最大可手动触发次数 */ MaxCount?: number; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * Kibana视图数据 */ export interface KibanaView { /** * Kibana节点IP */ Ip: string; /** * 节点总磁盘大小 */ DiskSize: number; /** * 磁盘使用率 */ DiskUsage: number; /** * 节点内存大小 */ MemSize: number; /** * 内存使用率 */ MemUsage: number; /** * 节点cpu个数 */ CpuNum: number; /** * cpu使用率 */ CpuUsage: number; /** * 可用区 */ Zone: string; /** * ts-0noqayxu-az6-hot-03222010-0 */ NodeId?: string; } /** * 索引配置字段 */ export interface IndexSettingsField { /** * 索引主分片数 注意:此字段可能返回 null,表示取不到有效值。 */ NumberOfShards?: string; /** * 索引副本分片数 注意:此字段可能返回 null,表示取不到有效值。 */ NumberOfReplicas?: string; /** * 索引刷新频率 注意:此字段可能返回 null,表示取不到有效值。 */ RefreshInterval?: string; } /** * UpgradeLicense返回参数结构体 */ export interface UpgradeLicenseResponse { /** * 订单号 注意:此字段可能返回 null,表示取不到有效值。 */ DealName?: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * Logstash扩展文件信息 */ export interface LogstashExtendedFile { /** * 扩展文件名称 */ Name: string; /** * 扩展文件大小,单位B */ Size: number; } /** * UpdateLogstashInstance请求参数结构体 */ export interface UpdateLogstashInstanceRequest { /** * 实例ID */ InstanceId: string; /** * 实例节点数量 */ NodeNum?: number; /** * 实例YML配置 */ YMLConfig?: string; /** * 实例绑定的ES集群信息 */ BindedES?: LogstashBindedES; /** * 实例名称 */ InstanceName?: string; /** * 扩展文件列表 */ ExtendedFiles?: Array<LogstashExtendedFile>; /** * 实例规格 */ NodeType?: string; /** * 节点磁盘容量 */ DiskSize?: number; /** * 可维护时间段 */ OperationDuration?: OperationDurationUpdated; } /** * UpdateRequestTargetNodeTypes请求参数结构体 */ export interface UpdateRequestTargetNodeTypesRequest { /** * 实例ID */ InstanceId: string; /** * 接收请求的目标节点类型列表 */ TargetNodeTypes: Array<string>; } /** * DescribeLogstashInstances返回参数结构体 */ export interface DescribeLogstashInstancesResponse { /** * 返回的实例个数 */ TotalCount: number; /** * 实例详细信息列表 */ InstanceList: Array<LogstashInstanceInfo>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteInstance返回参数结构体 */ export interface DeleteInstanceResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 智能运维集群配置详情 */ export interface SettingDetail { /** * 配置key */ Key: string; /** * 配置当前值 */ Value: string; /** * 配置处理建议 */ Advise: string; } /** * DescribeLogstashInstanceOperations返回参数结构体 */ export interface DescribeLogstashInstanceOperationsResponse { /** * 操作记录总数 */ TotalCount: number; /** * 操作记录 */ Operations: Array<Operation>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateIndex请求参数结构体 */ export interface CreateIndexRequest { /** * ES集群ID */ InstanceId: string; /** * 创建的索引类型。auto:自治索引;normal:普通索引 */ IndexType: string; /** * 创建的索引名 */ IndexName: string; /** * 【必填】创建的索引元数据JSON,如mappings、settings */ IndexMetaJson?: string; /** * 集群访问用户名 */ Username?: string; /** * 集群访问密码 */ Password?: string; } /** * Logstash管道信息 */ export interface LogstashPipelineInfo { /** * 管道ID */ PipelineId: string; /** * 管道描述信息 注意:此字段可能返回 null,表示取不到有效值。 */ PipelineDesc: string; /** * 管道配置内容 */ Config: string; /** * 管道状态 注意:此字段可能返回 null,表示取不到有效值。 */ Status: number; /** * 管道的Worker数量 注意:此字段可能返回 null,表示取不到有效值。 */ Workers: number; /** * 管道批处理大小 注意:此字段可能返回 null,表示取不到有效值。 */ BatchSize: number; /** * 管道批处理延迟 注意:此字段可能返回 null,表示取不到有效值。 */ BatchDelay: number; /** * 管道缓冲队列类型 注意:此字段可能返回 null,表示取不到有效值。 */ QueueType: string; /** * 管道缓冲队列大小 注意:此字段可能返回 null,表示取不到有效值。 */ QueueMaxBytes: string; /** * 管道缓冲队列检查点写入数 注意:此字段可能返回 null,表示取不到有效值。 */ QueueCheckPointWrites: number; } /** * UpdatePlugins请求参数结构体 */ export interface UpdatePluginsRequest { /** * 实例ID */ InstanceId: string; /** * 需要安装的插件名列表 */ InstallPluginList?: Array<string>; /** * 需要卸载的插件名列表 */ RemovePluginList?: Array<string>; /** * 是否强制重启,默认值false */ ForceRestart?: boolean; /** * 是否重新安装,默认值false */ ForceUpdate?: boolean; /** * 0:系统插件 */ PluginType?: number; } /** * 智能运维指标维度 */ export interface Dimension { /** * 智能运维指标维度Key */ Key: string; /** * 智能运维指标维度值 */ Value: string; } /** * InquirePriceRenewInstance请求参数结构体 */ export interface InquirePriceRenewInstanceRequest { /** * 集群实例Id */ InstanceId: string; } /** * UpdateJdk返回参数结构体 */ export interface UpdateJdkResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 智能运维指标 */ export interface Metric { /** * 指标维度族 */ Dimensions: Array<Dimension>; /** * 指标值 */ Value: number; } /** * UpdateInstance返回参数结构体 */ export interface UpdateInstanceResponse { /** * 订单号 注意:此字段可能返回 null,表示取不到有效值。 */ DealName?: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteIndex请求参数结构体 */ export interface DeleteIndexRequest { /** * ES集群ID */ InstanceId: string; /** * 删除的索引类型。auto:自治索引;normal:普通索引 */ IndexType: string; /** * 删除的索引名 */ IndexName: string; /** * 集群访问用户名 */ Username?: string; /** * 集群访问密码 */ Password?: string; /** * 后备索引名 */ BackingIndexName?: string; } /** * DescribeViews请求参数结构体 */ export interface DescribeViewsRequest { /** * 集群实例ID */ InstanceId: string; } /** * DescribeIndexList返回参数结构体 */ export interface DescribeIndexListResponse { /** * 索引元数据字段 注意:此字段可能返回 null,表示取不到有效值。 */ IndexMetaFields?: Array<IndexMetaField>; /** * 查询总数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * StartLogstashPipelines返回参数结构体 */ export interface StartLogstashPipelinesResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeLogstashInstanceOperations请求参数结构体 */ export interface DescribeLogstashInstanceOperationsRequest { /** * 实例ID */ InstanceId: string; /** * 起始时间, e.g. "2019-03-07 16:30:39" */ StartTime?: string; /** * 结束时间, e.g. "2019-03-30 20:18:03" */ EndTime?: string; /** * 分页起始值 */ Offset?: number; /** * 分页大小 */ Limit?: number; } /** * 插件信息 */ export interface DescribeInstancePluginInfo { /** * 插件名 */ PluginName: string; /** * 插件版本 */ PluginVersion: string; /** * 插件描述 */ PluginDesc: string; /** * 插件状态:-2 已卸载 -1 卸载中 0 安装中 1 已安装 */ Status: number; /** * 插件是否可卸载 */ Removable: boolean; /** * 0:系统插件 */ PluginType: number; /** * 插件变更时间 */ PluginUpdateTime: string; } /** * CreateLogstashInstance返回参数结构体 */ export interface CreateLogstashInstanceResponse { /** * 实例ID */ InstanceId?: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SaveAndDeployLogstashPipeline请求参数结构体 */ export interface SaveAndDeployLogstashPipelineRequest { /** * 实例ID */ InstanceId: string; /** * 实例管道信息 */ Pipeline: LogstashPipeline; /** * 操作类型<li>1:只保存</li><li>2:保存并部署</li> */ OpType?: number; } /** * 集群维度视图数据 */ export interface ClusterView { /** * 集群健康状态 */ Health?: number; /** * 集群是否可见 */ Visible: number; /** * 集群是否熔断 */ Break: number; /** * 平均磁盘使用率 */ AvgDiskUsage: number; /** * 平均内存使用率 */ AvgMemUsage: number; /** * 平均cpu使用率 */ AvgCpuUsage: number; /** * 集群总存储大小 */ TotalDiskSize: number; /** * 客户端请求节点 */ TargetNodeTypes: Array<string>; /** * 在线节点数 */ NodeNum: number; /** * 总节点数 */ TotalNodeNum: number; /** * 数据节点数 */ DataNodeNum: number; /** * 索引数 */ IndexNum: number; /** * 文档数 */ DocNum: number; /** * 磁盘已使用字节数 */ DiskUsedInBytes: number; /** * 分片个数 */ ShardNum: number; /** * 主分片个数 */ PrimaryShardNum: number; /** * 迁移中的分片个数 */ RelocatingShardNum: number; /** * 初始化中的分片个数 */ InitializingShardNum: number; /** * 未分配的分片个数 */ UnassignedShardNum: number; /** * 企业版COS存储容量大小,单位GB */ TotalCosStorage: number; /** * 企业版集群可搜索快照cos存放的bucket名称 注意:此字段可能返回 null,表示取不到有效值。 */ SearchableSnapshotCosBucket: string; /** * 企业版集群可搜索快照cos所属appid 注意:此字段可能返回 null,表示取不到有效值。 */ SearchableSnapshotCosAppId: string; } /** * CreateIndex返回参数结构体 */ export interface CreateIndexResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * InquirePriceRenewInstance返回参数结构体 */ export interface InquirePriceRenewInstanceResponse { /** * 刊例价,即集群原始价格 */ OriginalPrice?: number; /** * 折后价 */ DiscountPrice?: number; /** * 折扣,如65折 */ Discount?: number; /** * 货币,如CNY代表人民币 */ Currency?: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteLogstashPipelines请求参数结构体 */ export interface DeleteLogstashPipelinesRequest { /** * 实例ID */ InstanceId: string; /** * 管道ID列表 */ PipelineIds?: Array<string>; } /** * RestartKibana请求参数结构体 */ export interface RestartKibanaRequest { /** * ES实例ID */ InstanceId: string; } /** * SaveAndDeployLogstashPipeline返回参数结构体 */ export interface SaveAndDeployLogstashPipelineResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateDictionaries请求参数结构体 */ export interface UpdateDictionariesRequest { /** * ES实例ID */ InstanceId: string; /** * 安装时填IK分词主词典COS地址,删除时填词典名如test.dic */ IkMainDicts?: Array<string>; /** * 安装时填IK分词停用词词典COS地址,删除时填词典名如test.dic */ IkStopwords?: Array<string>; /** * 安装时填同义词词典COS地址,删除时填词典名如test.dic */ Synonym?: Array<string>; /** * 安装时填QQ分词词典COS地址,删除时填词典名如test.dic */ QQDict?: Array<string>; /** * 0:安装;1:删除。默认值0 */ UpdateType?: number; /** * 是否强制重启集群。默认值false */ ForceRestart?: boolean; } /** * 集群可运维时间 */ export interface OperationDuration { /** * 维护周期,表示周一到周日,可取值[0, 6] 注意:此字段可能返回 null,表示取不到有效值。 */ Periods: Array<number | bigint>; /** * 维护开始时间 */ TimeStart: string; /** * 维护结束时间 */ TimeEnd: string; /** * 时区,以UTC形式表示 */ TimeZone: string; } /** * UpgradeLicense请求参数结构体 */ export interface UpgradeLicenseRequest { /** * 实例ID */ InstanceId: string; /** * License类型<li>oss:开源版</li><li>basic:基础版</li><li>platinum:白金版</li>默认值platinum */ LicenseType: string; /** * 是否自动使用代金券<li>0:不自动使用</li><li>1:自动使用</li>默认值0 */ AutoVoucher?: number; /** * 代金券ID列表(目前仅支持指定一张代金券) */ VoucherIds?: Array<string>; /** * 6.8(及以上版本)基础版是否开启xpack security认证<li>1:不开启</li><li>2:开启</li><li>不传参时会默认维持原状,传参时需注意只能由不开启变为开启,无法由开启变为不开启</li> */ BasicSecurityType?: number; /** * 是否强制重启<li>true强制重启</li><li>false不强制重启</li> 默认值false */ ForceRestart?: boolean; } /** * DescribeIndexList请求参数结构体 */ export interface DescribeIndexListRequest { /** * 索引类型。auto:自治索引;normal:普通索引 */ IndexType: string; /** * ES集群ID */ InstanceId?: string; /** * 索引名,若填空则获取所有索引 */ IndexName?: string; /** * 集群访问用户名 */ Username?: string; /** * 集群访问密码 */ Password?: string; /** * 分页起始位置 */ Offset?: number; /** * 一页展示数量 */ Limit?: number; /** * 排序字段,支持索引名:IndexName、索引存储量:IndexStorage、索引创建时间:IndexCreateTime */ OrderBy?: string; /** * 过滤索引状态 */ IndexStatusList?: Array<string>; /** * 排序顺序,支持asc、desc,默认为desc 数据格式"asc","desc" */ Order?: string; } /** * 集群中一种节点类型(如热数据节点,冷数据节点,专用主节点等)的规格描述信息,包括节点类型,节点个数,节点规格,磁盘类型,磁盘大小等, Type不指定时默认为热数据节点;如果节点为master节点,则DiskType和DiskSize参数会被忽略(主节点无数据盘) */ export interface NodeInfo { /** * 节点数量 */ NodeNum: number; /** * 节点规格<li>ES.S1.SMALL2:1核2G</li><li>ES.S1.MEDIUM4:2核4G</li><li>ES.S1.MEDIUM8:2核8G</li><li>ES.S1.LARGE16:4核16G</li><li>ES.S1.2XLARGE32:8核32G</li><li>ES.S1.4XLARGE32:16核32G</li><li>ES.S1.4XLARGE64:16核64G</li> */ NodeType: string; /** * 节点类型<li>hotData: 热数据节点</li> <li>warmData: 冷数据节点</li> <li>dedicatedMaster: 专用主节点</li> 默认值为hotData */ Type?: string; /** * 节点磁盘类型<li>CLOUD_SSD:SSD云硬盘</li><li>CLOUD_PREMIUM:高硬能云硬盘</li>默认值CLOUD_SSD */ DiskType?: string; /** * 节点磁盘容量(单位GB) */ DiskSize?: number; /** * 节点本地盘信息 注意:此字段可能返回 null,表示取不到有效值。 */ LocalDiskInfo?: LocalDiskInfo; /** * 节点磁盘块数 */ DiskCount?: number; /** * 节点磁盘是否加密 0: 不加密,1: 加密;默认不加密 */ DiskEncrypt?: number; /** * cpu数目 注意:此字段可能返回 null,表示取不到有效值。 */ CpuNum?: number; /** * 内存大小,单位GB 注意:此字段可能返回 null,表示取不到有效值。 */ MemSize?: number; /** * / 注意:此字段可能返回 null,表示取不到有效值。 */ DiskEnhance?: number; } /** * ES cos自动备份信息 */ export interface CosBackup { /** * 是否开启cos自动备份 */ IsAutoBackup: boolean; /** * 自动备份执行时间(精确到小时), e.g. "22:00" */ BackupTime: string; } /** * DescribeLogstashPipelines返回参数结构体 */ export interface DescribeLogstashPipelinesResponse { /** * 管道总数 */ TotalCount: number; /** * 管道列表 */ LogstashPipelineList: Array<LogstashPipelineInfo>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 集群可运维时间 */ export interface OperationDurationUpdated { /** * 维护周期,表示周一到周日,可取值[0, 6] */ Periods: Array<number | bigint>; /** * 维护开始时间 */ TimeStart: string; /** * 维护结束时间 */ TimeEnd: string; /** * 时区,以UTC形式表示 */ TimeZone: string; /** * ES集群ID数组 */ MoreInstances?: Array<string>; } /** * CreateInstance请求参数结构体 */ export interface CreateInstanceRequest { /** * 可用区 */ Zone: string; /** * 实例版本(支持"5.6.4"、"6.4.3"、"6.8.2"、"7.5.1"、"7.10.1") */ EsVersion: string; /** * 私有网络ID */ VpcId: string; /** * 子网ID */ SubnetId: string; /** * 访问密码(密码需8到16位,至少包括两项([a-z,A-Z],[0-9]和[-!@#$%&^*+=_:;,.?]的特殊符号) */ Password: string; /** * 实例名称(1-50 个英文、汉字、数字、连接线-或下划线_) */ InstanceName?: string; /** * 已废弃请使用NodeInfoList 节点数量(2-50个) */ NodeNum?: number; /** * 计费类型<li>PREPAID:预付费,即包年包月</li><li>POSTPAID_BY_HOUR:按小时后付费</li>默认值POSTPAID_BY_HOUR */ ChargeType?: string; /** * 包年包月购买时长(单位由参数TimeUnit决定) */ ChargePeriod?: number; /** * 自动续费标识<li>RENEW_FLAG_AUTO:自动续费</li><li>RENEW_FLAG_MANUAL:不自动续费,用户手动续费</li>ChargeType为PREPAID时需要设置,如不传递该参数,普通用户默认不自动续费,SVIP用户自动续费 */ RenewFlag?: string; /** * 已废弃请使用NodeInfoList 节点规格<li>ES.S1.SMALL2:1核2G</li><li>ES.S1.MEDIUM4:2核4G</li><li>ES.S1.MEDIUM8:2核8G</li><li>ES.S1.LARGE16:4核16G</li><li>ES.S1.2XLARGE32:8核32G</li><li>ES.S1.4XLARGE32:16核32G</li><li>ES.S1.4XLARGE64:16核64G</li> */ NodeType?: string; /** * 已废弃请使用NodeInfoList 节点磁盘类型<li>CLOUD_SSD:SSD云硬盘</li><li>CLOUD_PREMIUM:高性能云硬盘</li><li> CLOUD_HSSD:增强型SSD云硬盘</li><li> CLOUD_BSSD:通用型SSD云硬盘</li>默认值CLOUD_SSD */ DiskType?: string; /** * 已废弃请使用NodeInfoList 节点磁盘容量(单位GB) */ DiskSize?: number; /** * 计费时长单位(ChargeType为PREPAID时需要设置,默认值为“m”,表示月,当前只支持“m”) */ TimeUnit?: string; /** * 是否自动使用代金券<li>0:不自动使用</li><li>1:自动使用</li>默认值0 */ AutoVoucher?: number; /** * 代金券ID列表(目前仅支持指定一张代金券) */ VoucherIds?: Array<string>; /** * 已废弃请使用NodeInfoList 是否创建专用主节点<li>true:开启专用主节点</li><li>false:不开启专用主节点</li>默认值false */ EnableDedicatedMaster?: boolean; /** * 已废弃请使用NodeInfoList 专用主节点个数(只支持3个和5个,EnableDedicatedMaster为true时该值必传) */ MasterNodeNum?: number; /** * 已废弃请使用NodeInfoList 专用主节点类型(EnableDedicatedMaster为true时必传)<li>ES.S1.SMALL2:1核2G</li><li>ES.S1.MEDIUM4:2核4G</li><li>ES.S1.MEDIUM8:2核8G</li><li>ES.S1.LARGE16:4核16G</li><li>ES.S1.2XLARGE32:8核32G</li><li>ES.S1.4XLARGE32:16核32G</li><li>ES.S1.4XLARGE64:16核64G</li> */ MasterNodeType?: string; /** * 已废弃请使用NodeInfoList 专用主节点磁盘大小(单位GB,非必传,若传递则必须为50,暂不支持自定义) */ MasterNodeDiskSize?: number; /** * 集群配置文件中的ClusterName(系统默认配置为实例ID,暂不支持自定义) */ ClusterNameInConf?: string; /** * 集群部署方式<li>0:单可用区部署</li><li>1:多可用区部署,北京、上海、上海金融、广州、南京、香港、新加坡、法兰克福(白名单控制)</li>默认为0 */ DeployMode?: number; /** * 多可用区部署时可用区的详细信息(DeployMode为1时必传) */ MultiZoneInfo?: Array<ZoneDetail>; /** * License类型<li>oss:开源版</li><li>basic:基础版</li><li>platinum:白金版</li>默认值platinum */ LicenseType?: string; /** * 节点信息列表, 用于描述集群各类节点的规格信息如节点类型,节点个数,节点规格,磁盘类型,磁盘大小等 */ NodeInfoList?: Array<NodeInfo>; /** * 节点标签信息列表 */ TagList?: Array<TagInfo>; /** * 6.8(及以上版本)基础版是否开启xpack security认证<li>1:不开启</li><li>2:开启</li> */ BasicSecurityType?: number; /** * 场景化模板类型 0:不启用 1:通用 2:日志 3:搜索 */ SceneType?: number; /** * 可视化节点配置 */ WebNodeTypeInfo?: WebNodeTypeInfo; /** * 创建https集群,默认是http */ Protocol?: string; /** * 可维护时间段 */ OperationDuration?: OperationDuration; /** * 是否开启存算分离 */ EnableHybridStorage?: boolean; /** * 是否开启essd 增强型云盘 */ DiskEnhance?: number; /** * 是否开启智能巡检 */ EnableDiagnose?: boolean; /** * cdcId,使用cdc子网时传递 */ CdcId?: string; } /** * CreateLogstashInstance请求参数结构体 */ export interface CreateLogstashInstanceRequest { /** * 实例名称(1-50 个英文、汉字、数字、连接线-或下划线_) */ InstanceName: string; /** * 可用区 */ Zone: string; /** * 实例版本(支持"6.8.13"、"7.10.1") */ LogstashVersion: string; /** * 私有网络ID */ VpcId: string; /** * 子网ID */ SubnetId: string; /** * 节点数量(2-50个) */ NodeNum?: number; /** * 计费类型<li>PREPAID:预付费,即包年包月</li><li>POSTPAID_BY_HOUR:按小时后付费</li>默认值POSTPAID_BY_HOUR */ ChargeType?: string; /** * 包年包月购买时长(单位由参数TimeUnit决定) */ ChargePeriod?: number; /** * 计费时长单位(ChargeType为PREPAID时需要设置,默认值为“m”,表示月,当前只支持“m”) */ TimeUnit?: string; /** * 是否自动使用代金券<li>0:不自动使用</li><li>1:自动使用</li>默认值0 */ AutoVoucher?: number; /** * 代金券ID列表(目前仅支持指定一张代金券) */ VoucherIds?: Array<string>; /** * 自动续费标识<li>RENEW_FLAG_AUTO:自动续费</li><li>RENEW_FLAG_MANUAL:不自动续费,用户手动续费</li>ChargeType为PREPAID时需要设置,如不传递该参数,普通用户默认不自动续费,SVIP用户自动续费 */ RenewFlag?: string; /** * 节点规格<li>LOGSTASH.S1.SMALL2:1核2G</li><li>LOGSTASH.S1.MEDIUM4:2核4G</li><li>LOGSTASH.S1.MEDIUM8:2核8G</li><li>LOGSTASH.S1.LARGE16:4核16G</li><li>LOGSTASH.S1.2XLARGE32:8核32G</li><li>LOGSTASH.S1.4XLARGE32:16核32G</li><li>LOGSTASH.S1.4XLARGE64:16核64G</li> */ NodeType?: string; /** * 节点磁盘类型<li>CLOUD_SSD:SSD云硬盘</li><li>CLOUD_PREMIUM:高硬能云硬盘</li>默认值CLOUD_SSD */ DiskType?: string; /** * 节点磁盘容量(单位GB) */ DiskSize?: number; /** * License类型<li>oss:开源版</li><li>xpack:xpack版</li>默认值xpack */ LicenseType?: string; /** * 标签信息列表 */ TagList?: Array<TagInfo>; /** * 可维护时间段 */ OperationDuration?: OperationDuration; } /** * UpdateDictionaries返回参数结构体 */ export interface UpdateDictionariesResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 实例详细信息 */ export interface InstanceInfo { /** * 实例ID */ InstanceId?: string; /** * 实例名称 */ InstanceName?: string; /** * 地域 */ Region?: string; /** * 可用区 */ Zone?: string; /** * 用户ID */ AppId?: number; /** * 用户UIN */ Uin?: string; /** * 实例所属VPC的UID */ VpcUid?: string; /** * 实例所属子网的UID */ SubnetUid?: string; /** * 实例状态,0:处理中,1:正常,-1停止,-2:销毁中,-3:已销毁, 2:创建集群时初始化中 */ Status?: number; /** * 自动续费标识。取值范围: RENEW_FLAG_AUTO:自动续费 RENEW_FLAG_MANUAL:不自动续费 默认取值: RENEW_FLAG_DEFAULT:不自动续费 若该参数指定为 RENEW_FLAG_AUTO,在账户余额充足的情况下,实例到期后将按月自动续费。 */ RenewFlag?: string; /** * 实例计费模式。取值范围: PREPAID:表示预付费,即包年包月 POSTPAID_BY_HOUR:表示后付费,即按量计费 CDHPAID:CDH付费,即只对CDH计费,不对CDH上的实例计费。 */ ChargeType?: string; /** * 包年包月购买时长,单位:月 */ ChargePeriod?: number; /** * 节点规格<li>ES.S1.SMALL2:1核2G</li><li>ES.S1.MEDIUM4:2核4G</li><li>ES.S1.MEDIUM8:2核8G</li><li>ES.S1.LARGE16:4核16G</li><li>ES.S1.2XLARGE32:8核32G</li><li>ES.S1.4XLARGE32:16核32G</li><li>ES.S1.4XLARGE64:16核64G</li> */ NodeType?: string; /** * 节点个数 */ NodeNum?: number; /** * 节点CPU核数 */ CpuNum?: number; /** * 节点内存大小,单位GB */ MemSize?: number; /** * 节点磁盘类型 */ DiskType?: string; /** * 节点磁盘大小,单位GB */ DiskSize?: number; /** * ES域名 */ EsDomain?: string; /** * ES VIP */ EsVip?: string; /** * ES端口 */ EsPort?: number; /** * Kibana访问url */ KibanaUrl?: string; /** * ES版本号 */ EsVersion?: string; /** * ES配置项 */ EsConfig?: string; /** * Kibana访问控制配置 */ EsAcl?: EsAcl; /** * 实例创建时间 */ CreateTime?: string; /** * 实例最后修改操作时间 */ UpdateTime?: string; /** * 实例到期时间 */ Deadline?: string; /** * 实例类型(实例类型标识,当前只有1,2两种) */ InstanceType?: number; /** * Ik分词器配置 */ IkConfig?: EsDictionaryInfo; /** * 专用主节点配置 */ MasterNodeInfo?: MasterNodeInfo; /** * cos自动备份配置 */ CosBackup?: CosBackup; /** * 是否允许cos自动备份 */ AllowCosBackup?: boolean; /** * 实例拥有的标签列表 */ TagList?: Array<TagInfo>; /** * License类型<li>oss:开源版</li><li>basic:基础版</li><li>platinum:白金版</li>默认值platinum */ LicenseType?: string; /** * 是否为冷热集群<li>true: 冷热集群</li><li>false: 非冷热集群</li> 注意:此字段可能返回 null,表示取不到有效值。 */ EnableHotWarmMode?: boolean; /** * 温节点规格<li>ES.S1.SMALL2:1核2G</li><li>ES.S1.MEDIUM4:2核4G</li><li>ES.S1.MEDIUM8:2核8G</li><li>ES.S1.LARGE16:4核16G</li><li>ES.S1.2XLARGE32:8核32G</li><li>ES.S1.4XLARGE32:16核32G</li><li>ES.S1.4XLARGE64:16核64G</li> 注意:此字段可能返回 null,表示取不到有效值。 */ WarmNodeType?: string; /** * 温节点个数 注意:此字段可能返回 null,表示取不到有效值。 */ WarmNodeNum?: number; /** * 温节点CPU核数 注意:此字段可能返回 null,表示取不到有效值。 */ WarmCpuNum?: number; /** * 温节点内存内存大小,单位GB 注意:此字段可能返回 null,表示取不到有效值。 */ WarmMemSize?: number; /** * 温节点磁盘类型 注意:此字段可能返回 null,表示取不到有效值。 */ WarmDiskType?: string; /** * 温节点磁盘大小,单位GB 注意:此字段可能返回 null,表示取不到有效值。 */ WarmDiskSize?: number; /** * 集群节点信息列表 注意:此字段可能返回 null,表示取不到有效值。 */ NodeInfoList?: Array<NodeInfo>; /** * Es公网地址 注意:此字段可能返回 null,表示取不到有效值。 */ EsPublicUrl?: string; /** * 多可用区网络信息 注意:此字段可能返回 null,表示取不到有效值。 */ MultiZoneInfo?: Array<ZoneDetail>; /** * 部署模式<li>0:单可用区</li><li>1:多可用区,北京、上海、上海金融、广州、南京、香港、新加坡、法兰克福(白名单控制)</li> 注意:此字段可能返回 null,表示取不到有效值。 */ DeployMode?: number; /** * ES公网访问状态<li>OPEN:开启</li><li>CLOSE:关闭 注意:此字段可能返回 null,表示取不到有效值。 */ PublicAccess?: string; /** * ES公网访问控制配置 */ EsPublicAcl?: EsAcl; /** * Kibana内网地址 注意:此字段可能返回 null,表示取不到有效值。 */ KibanaPrivateUrl?: string; /** * Kibana公网访问状态<li>OPEN:开启</li><li>CLOSE:关闭 注意:此字段可能返回 null,表示取不到有效值。 */ KibanaPublicAccess?: string; /** * Kibana内网访问状态<li>OPEN:开启</li><li>CLOSE:关闭 注意:此字段可能返回 null,表示取不到有效值。 */ KibanaPrivateAccess?: string; /** * 6.8(及以上版本)基础版是否开启xpack security认证<li>1:不开启</li><li>2:开启</li> 注意:此字段可能返回 null,表示取不到有效值。 */ SecurityType?: number; /** * 场景化模板类型:0、不开启;1、通用场景;2、日志场景;3、搜索场景 注意:此字段可能返回 null,表示取不到有效值。 */ SceneType?: number; /** * Kibana配置项 注意:此字段可能返回 null,表示取不到有效值。 */ KibanaConfig?: string; /** * Kibana节点信息 注意:此字段可能返回 null,表示取不到有效值。 */ KibanaNodeInfo?: KibanaNodeInfo; /** * 可视化节点配置 注意:此字段可能返回 null,表示取不到有效值。 */ WebNodeTypeInfo?: WebNodeTypeInfo; /** * JDK类型,oracle或kona 注意:此字段可能返回 null,表示取不到有效值。 */ Jdk?: string; /** * 集群网络通讯协议 注意:此字段可能返回 null,表示取不到有效值。 */ Protocol?: string; /** * 安全组id 注意:此字段可能返回 null,表示取不到有效值。 */ SecurityGroups?: Array<string>; /** * 冷节点规格<li>ES.S1.SMALL2:1核2G</li><li>ES.S1.MEDIUM4:2核4G</li><li>ES.S1.MEDIUM8:2核8G</li><li>ES.S1.LARGE16:4核16G</li><li>ES.S1.2XLARGE32:8核32G</li><li>ES.S1.4XLARGE32:16核32G</li><li>ES.S1.4XLARGE64:16核64G</li> 注意:此字段可能返回 null,表示取不到有效值。 */ ColdNodeType?: string; /** * 冷节点个数 注意:此字段可能返回 null,表示取不到有效值。 */ ColdNodeNum?: number; /** * 冷节点CPU核数 注意:此字段可能返回 null,表示取不到有效值。 */ ColdCpuNum?: number; /** * 冷节点内存大小,单位GB 注意:此字段可能返回 null,表示取不到有效值。 */ ColdMemSize?: number; /** * 冷节点磁盘类型 注意:此字段可能返回 null,表示取不到有效值。 */ ColdDiskType?: string; /** * 冷节点磁盘大小,单位GB 注意:此字段可能返回 null,表示取不到有效值。 */ ColdDiskSize?: number; /** * 冻节点规格<li>ES.S1.SMALL2:1核2G</li><li>ES.S1.MEDIUM4:2核4G</li><li>ES.S1.MEDIUM8:2核8G</li><li>ES.S1.LARGE16:4核16G</li><li>ES.S1.2XLARGE32:8核32G</li><li>ES.S1.4XLARGE32:16核32G</li><li>ES.S1.4XLARGE64:16核64G</li> 注意:此字段可能返回 null,表示取不到有效值。 */ FrozenNodeType?: string; /** * 冻节点个数 注意:此字段可能返回 null,表示取不到有效值。 */ FrozenNodeNum?: number; /** * 冻节点CPU核数 注意:此字段可能返回 null,表示取不到有效值。 */ FrozenCpuNum?: number; /** * 冻节点内存大小,单位GB 注意:此字段可能返回 null,表示取不到有效值。 */ FrozenMemSize?: number; /** * 冻节点磁盘类型 注意:此字段可能返回 null,表示取不到有效值。 */ FrozenDiskType?: string; /** * 冻节点磁盘大小,单位GB 注意:此字段可能返回 null,表示取不到有效值。 */ FrozenDiskSize?: number; /** * 集群健康状态 -1 未知;0 Green; 1 Yellow; 2 Red 注意:此字段可能返回 null,表示取不到有效值。 */ HealthStatus?: number; /** * https集群内网url 注意:此字段可能返回 null,表示取不到有效值。 */ EsPrivateUrl?: string; /** * https集群内网域名 注意:此字段可能返回 null,表示取不到有效值。 */ EsPrivateDomain?: string; /** * 集群的配置组信息 注意:此字段可能返回 null,表示取不到有效值。 */ EsConfigSets?: Array<EsConfigSetInfo>; /** * 集群可维护时间段 注意:此字段可能返回 null,表示取不到有效值。 */ OperationDuration?: OperationDuration; /** * web节点列表 注意:此字段可能返回 null,表示取不到有效值。 */ OptionalWebServiceInfos?: Array<OptionalWebServiceInfo>; /** * 自治索引开关 注意:此字段可能返回 null,表示取不到有效值。 */ AutoIndexEnabled?: boolean; /** * 是否支持存储计算分离 注意:此字段可能返回 null,表示取不到有效值。 */ EnableHybridStorage?: boolean; /** * 流程进度 注意:此字段可能返回 null,表示取不到有效值。 */ ProcessPercent?: number; /** * Kibana的alerting外网告警策略<li>OPEN:开启</li><li>CLOSE:关闭 注意:此字段可能返回 null,表示取不到有效值。 */ KibanaAlteringPublicAccess?: string; /** * 本月是否有内核可以更新:false-无,true-有 注意:此字段可能返回 null,表示取不到有效值。 */ HasKernelUpgrade?: boolean; /** * cdcId,使用cdc子网时传递 注意:此字段可能返回 null,表示取不到有效值。 */ CdcId?: string; /** * kibana内网vip 注意:此字段可能返回 null,表示取不到有效值。 */ KibanaPrivateVip?: string; /** * 自定义kibana内网url 注意:此字段可能返回 null,表示取不到有效值。 */ CustomKibanaPrivateUrl?: string; } /** * DeleteIndex返回参数结构体 */ export interface DeleteIndexResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdatePlugins返回参数结构体 */ export interface UpdatePluginsResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstances请求参数结构体 */ export interface DescribeInstancesRequest { /** * 集群实例所属可用区,不传则默认所有可用区 */ Zone?: string; /** * 集群实例ID列表 */ InstanceIds?: Array<string>; /** * 集群实例名称列表 */ InstanceNames?: Array<string>; /** * 分页起始值, 默认值0 */ Offset?: number; /** * 分页大小,默认值20 */ Limit?: number; /** * 排序字段<li>1:实例ID</li><li>2:实例名称</li><li>3:可用区</li><li>4:创建时间</li>若orderByKey未传递则按创建时间降序排序 */ OrderByKey?: number; /** * 排序方式<li>0:升序</li><li>1:降序</li>若传递了orderByKey未传递orderByType, 则默认升序 */ OrderByType?: number; /** * 节点标签信息列表 */ TagList?: Array<TagInfo>; /** * 私有网络vip列表 */ IpList?: Array<string>; /** * 可用区列表 */ ZoneList?: Array<string>; /** * 健康状态筛列表:0表示绿色,1表示黄色,2表示红色,-1表示未知 */ HealthStatus?: Array<number | bigint>; /** * Vpc列表 筛选项 */ VpcIds?: Array<string>; } /** * ES 词库信息 */ export interface EsDictionaryInfo { /** * 启用词词典列表 */ MainDict: Array<DictInfo>; /** * 停用词词典列表 */ Stopwords: Array<DictInfo>; /** * QQ分词词典列表 */ QQDict: Array<DictInfo>; /** * 同义词词典列表 */ Synonym: Array<DictInfo>; /** * 更新词典类型 */ UpdateType: string; } /** * DescribeLogstashPipelines请求参数结构体 */ export interface DescribeLogstashPipelinesRequest { /** * 实例ID */ InstanceId: string; } /** * RestartNodes请求参数结构体 */ export interface RestartNodesRequest { /** * 集群实例ID */ InstanceId: string; /** * 节点名称列表 */ NodeNames: Array<string>; /** * 是否强制重启 */ ForceRestart?: boolean; /** * 可选重启模式"in-place","blue-green",分别表示重启,蓝绿重启;默认值为"in-place" */ RestartMode?: string; /** * 节点状态,在蓝绿模式中使用;离线节点蓝绿有风险 */ IsOffline?: boolean; } /** * GetRequestTargetNodeTypes请求参数结构体 */ export interface GetRequestTargetNodeTypesRequest { /** * 实例ID */ InstanceId: string; } /** * ModifyEsVipSecurityGroup请求参数结构体 */ export interface ModifyEsVipSecurityGroupRequest { /** * es集群的实例id */ InstanceId: string; /** * 安全组id列表 */ SecurityGroupIds?: Array<string>; } /** * 任务进度详情 */ export interface ProcessDetail { /** * 已完成数量 注意:此字段可能返回 null,表示取不到有效值。 */ Completed?: number; /** * 剩余数量 注意:此字段可能返回 null,表示取不到有效值。 */ Remain?: number; /** * 总数量 注意:此字段可能返回 null,表示取不到有效值。 */ Total?: number; /** * 任务类型: 60:重启型任务 70:分片迁移型任务 80:节点变配任务 注意:此字段可能返回 null,表示取不到有效值。 */ TaskType?: number; } /** * DescribeLogstashInstances请求参数结构体 */ export interface DescribeLogstashInstancesRequest { /** * 实例所属可用区,不传则默认所有可用区 */ Zone?: string; /** * 实例ID列表 */ InstanceIds?: Array<string>; /** * 实例名称列表 */ InstanceNames?: Array<string>; /** * 分页起始值, 默认值0 */ Offset?: number; /** * 分页大小,默认值20 */ Limit?: number; /** * 排序字段<li>1:实例ID</li><li>2:实例名称</li><li>3:可用区</li><li>4:创建时间</li>若orderKey未传递则按创建时间降序排序 */ OrderByKey?: number; /** * 排序方式<li>0:升序</li><li>1:降序</li>若传递了orderByKey未传递orderByType, 则默认升序 */ OrderByType?: number; /** * VpcId 筛选项 */ VpcIds?: Array<string>; /** * 标签信息列表 */ TagList?: Array<TagInfo>; } /** * 实例专用主节点相关信息 */ export interface MasterNodeInfo { /** * 是否启用了专用主节点 */ EnableDedicatedMaster: boolean; /** * 专用主节点规格<li>ES.S1.SMALL2:1核2G</li><li>ES.S1.MEDIUM4:2核4G</li><li>ES.S1.MEDIUM8:2核8G</li><li>ES.S1.LARGE16:4核16G</li><li>ES.S1.2XLARGE32:8核32G</li><li>ES.S1.4XLARGE32:16核32G</li><li>ES.S1.4XLARGE64:16核64G</li> */ MasterNodeType: string; /** * 专用主节点个数 */ MasterNodeNum: number; /** * 专用主节点CPU核数 */ MasterNodeCpuNum: number; /** * 专用主节点内存大小,单位GB */ MasterNodeMemSize: number; /** * 专用主节点磁盘大小,单位GB */ MasterNodeDiskSize: number; /** * 专用主节点磁盘类型 */ MasterNodeDiskType: string; } /** * DeleteInstance请求参数结构体 */ export interface DeleteInstanceRequest { /** * 实例ID */ InstanceId: string; } /** * 智能运维指标详情 */ export interface MetricDetail { /** * 指标详情名 */ Key: string; /** * 指标详情值 */ Metrics: Array<Metric>; } /** * UpgradeInstance返回参数结构体 */ export interface UpgradeInstanceResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeIndexMeta请求参数结构体 */ export interface DescribeIndexMetaRequest { /** * ES集群ID */ InstanceId: string; /** * 索引类型。auto:自治索引;normal:普通索引 */ IndexType: string; /** * 索引名,若填空则获取所有索引 */ IndexName: string; /** * 集群访问用户名 */ Username?: string;