UNPKG

tencentcloud-sdk-nodejs

Version:
2,860 lines (2,857 loc) 140 kB
/** * 实例操作记录中的流程任务信息 */ export interface TaskDetail { /** * 任务名 */ Name?: string; /** * 任务进度 */ Progress?: number; /** * 任务完成时间 */ FinishTime?: string; /** * 子任务 */ SubTasks?: Array<SubTaskDetail>; /** * 任务花费时间 注意:此字段可能返回 null,表示取不到有效值。 */ ElapsedTime?: number; /** * 任务进度详情 注意:此字段可能返回 null,表示取不到有效值。 */ ProcessInfo?: ProcessDetail; } /** * ServerlessSpaceUser */ export interface ServerlessSpaceUser { /** * 用户名 注意:此字段可能返回 null,表示取不到有效值。 */ Username?: string; /** * 用户密码 注意:此字段可能返回 null,表示取不到有效值。 */ Password?: string; /** * 创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 用户状态 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: number; /** * 有权限的索引数组 注意:此字段可能返回 null,表示取不到有效值。 */ IndicesScope?: Array<string>; /** * 权限类型 注意:此字段可能返回 null,表示取不到有效值。 */ PrivilegeType?: number; } /** * 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。 */ RequestId?: string; } /** * CreateServerlessSpaceV2请求参数结构体 */ export interface CreateServerlessSpaceV2Request { /** * vpc信息 */ VpcInfo: Array<VpcInfo>; /** * 索引空间名 */ SpaceName?: string; /** * 空间名称 */ Zone?: string; /** * 白名单列表 */ KibanaWhiteIpList?: Array<string>; /** * 空间id */ ZoneId?: number; /** * 标签信息 */ TagList?: Array<TagInfo>; } /** * 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。 */ RequestId?: string; } /** * DescribeLogstashInstanceLogs返回参数结构体 */ export interface DescribeLogstashInstanceLogsResponse { /** * 返回的日志条数 */ TotalCount?: number; /** * 日志详细信息列表 */ InstanceLogList?: Array<InstanceLog>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateInstance返回参数结构体 */ export interface CreateInstanceResponse { /** * 实例ID */ InstanceId?: string; /** * 订单号 注意:此字段可能返回 null,表示取不到有效值。 */ DealName?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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; } /** * RestoreClusterSnapshot返回参数结构体 */ export interface RestoreClusterSnapshotResponse { /** * 集群实例id */ InstanceId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteLogstashPipelines返回参数结构体 */ export interface DeleteLogstashPipelinesResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeSpaceKibanaTools请求参数结构体 */ export interface DescribeSpaceKibanaToolsRequest { /** * space的ID */ SpaceId: string; } /** * 实例标签信息 */ export interface TagInfo { /** * 标签键 */ TagKey: string; /** * 标签值 */ TagValue: string; } /** * DescribeClusterSnapshot请求参数结构体 */ export interface DescribeClusterSnapshotRequest { /** * 集群实例Id,格式:es-xxxx */ InstanceId: string; /** * 快照仓库名称 */ RepositoryName?: string; /** * 集群快照名称 */ SnapshotName?: string; } /** * 指标数据map */ export interface MetricMapByIndexId { /** * 实例id */ IndexId?: string; /** * 指标数据 */ MetricAllData?: MetricAllData; } /** * UpdateLogstashPipelineDesc返回参数结构体 */ export interface UpdateLogstashPipelineDescResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstances返回参数结构体 */ export interface DescribeInstancesResponse { /** * 返回的实例个数 */ TotalCount?: number; /** * 实例详细信息列表 */ InstanceList?: Array<InstanceInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstanceLogs返回参数结构体 */ export interface DescribeInstanceLogsResponse { /** * 返回的日志条数 */ TotalCount?: number; /** * 日志详细信息列表 */ InstanceLogList?: Array<InstanceLog>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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; /** * 索引别名字段 注意:此字段可能返回 null,表示取不到有效值。 */ IndexAliasesField?: Array<string>; /** * 索引所属集群APP ID 注意:此字段可能返回 null,表示取不到有效值。 */ AppId?: number; /** * 索引文档数 注意:此字段可能返回 null,表示取不到有效值。 */ IndexDocs?: number; } /** * UpdateServerlessSpace请求参数结构体 */ export interface UpdateServerlessSpaceRequest { /** * Serveless索引空间ID */ SpaceId: string; /** * Serveless索引空间名 */ SpaceName?: string; /** * kibana内网开关 */ KibanaPrivateAccess?: string; /** * kibana公网开关 */ KibanaPublicAccess?: string; /** * kibana公网白名单 */ KibanaPublicAcl?: EsAcl; } /** * 实例专用主节点相关信息 */ 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; } /** * 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; } /** * DeleteServerlessInstance返回参数结构体 */ export interface DeleteServerlessInstanceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * InstallInstanceModel返回参数结构体 */ export interface InstallInstanceModelResponse { /** * 发起异步流程的flowId */ FlowId?: string; /** * 调用接口的错误信息 */ ErrMsg?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstanceOperations返回参数结构体 */ export interface DescribeInstanceOperationsResponse { /** * 操作记录总数 */ TotalCount?: number; /** * 操作记录 */ Operations?: Array<Operation>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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; } /** * UpdateRequestTargetNodeTypes返回参数结构体 */ export interface UpdateRequestTargetNodeTypesResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 智能运维诊断参数 */ export interface JobParam { /** * 诊断项列表 注意:此字段可能返回 null,表示取不到有效值。 */ Jobs: Array<string>; /** * 诊断索引 */ Indices: string; /** * 历史诊断时间 */ Interval: number; } /** * 索引备份失败的数据结构 */ export interface Failures { /** * 备份失败的索引名称 注意:此字段可能返回 null,表示取不到有效值。 */ Index?: string; /** * 快照失败的分片号 注意:此字段可能返回 null,表示取不到有效值。 */ ShardId?: number; /** * 快照失败的原因 注意:此字段可能返回 null,表示取不到有效值。 */ Reason?: string; /** * 快照失败的状态 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: string; } /** * DeleteLogstashInstance返回参数结构体 */ export interface DeleteLogstashInstanceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 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 IndexOptionsField { /** * 过期时间 注意:此字段可能返回 null,表示取不到有效值。 */ ExpireMaxAge?: string; /** * 过期大小 注意:此字段可能返回 null,表示取不到有效值。 */ ExpireMaxSize?: string; /** * 滚动周期 注意:此字段可能返回 null,表示取不到有效值。 */ RolloverMaxAge?: string; /** * 是否开启动态滚动 注意:此字段可能返回 null,表示取不到有效值。 */ RolloverDynamic?: string; /** * 是否开启动态分片 注意:此字段可能返回 null,表示取不到有效值。 */ ShardNumDynamic?: string; /** * 时间分区字段 注意:此字段可能返回 null,表示取不到有效值。 */ TimestampField?: string; /** * 写入模式 注意:此字段可能返回 null,表示取不到有效值。 */ WriteMode?: string; } /** * CreateServerlessSpaceV2返回参数结构体 */ export interface CreateServerlessSpaceV2Response { /** * 空间ID */ SpaceId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * Serverless索引空间信息 */ export interface ServerlessSpace { /** * Serverless索引空间ID */ SpaceId?: string; /** * Serverless索引空间名 */ SpaceName?: string; /** * Serverless索引空间状态,0正常,-1已删除 */ Status?: number; /** * 创建日期 */ CreateTime?: string; /** * 空间内索引数量 */ IndexCount?: number; /** * kibana公网uri 注意:此字段可能返回 null,表示取不到有效值。 */ KibanaUrl?: string; /** * kibana内网url 注意:此字段可能返回 null,表示取不到有效值。 */ KibanaPrivateUrl?: string; /** * 空间内网访问地址 注意:此字段可能返回 null,表示取不到有效值。 */ IndexAccessUrl?: string; /** * 空间白名单 注意:此字段可能返回 null,表示取不到有效值。 */ KibanaPublicAcl?: EsAcl; /** * 空间检索分析域名 注意:此字段可能返回 null,表示取不到有效值。 */ KibanaEmbedUrl?: string; /** * 数据联路 注意:此字段可能返回 null,表示取不到有效值。 */ DiDataList?: DiData; /** * 空间vpc信息 注意:此字段可能返回 null,表示取不到有效值。 */ VpcInfo?: Array<VpcInfo>; /** * 地域 注意:此字段可能返回 null,表示取不到有效值。 */ Region?: string; /** * 可用区 注意:此字段可能返回 null,表示取不到有效值。 */ Zone?: string; /** * kibana公网开关,0关闭,1开启 注意:此字段可能返回 null,表示取不到有效值。 */ EnableKibanaPublicAccess?: number; /** * kibana内网开关,0关闭,1开启 注意:此字段可能返回 null,表示取不到有效值。 */ EnableKibanaPrivateAccess?: number; /** * 空间所属appid 注意:此字段可能返回 null,表示取不到有效值。 */ AppId?: number; /** * //默认en, 可选zh-CN 注意:此字段可能返回 null,表示取不到有效值。 */ KibanaLanguage?: string; /** * 0 注意:此字段可能返回 null,表示取不到有效值。 */ ClusterType?: number; /** * key:value 注意:此字段可能返回 null,表示取不到有效值。 */ TagList?: Array<TagInfo>; } /** * DeleteClusterSnapshot请求参数结构体 */ export interface DeleteClusterSnapshotRequest { /** * 集群实例Id,格式:es-xxxx */ InstanceId: string; /** * 快照仓库名称 */ RepositoryName: string; /** * 集群快照名称 */ SnapshotName: string; } /** * 实例操作记录流程任务中的子任务信息(如升级检查任务中的各个检查项) */ 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; } /** * CheckMigrateIndexMetaData返回参数结构体 */ export interface CheckMigrateIndexMetaDataResponse { /** * 不存在于目标索引时间字段相同的字段 */ MappingTimeFieldCheckFailedIndexArr?: Array<string>; /** * @timestamp不为date类型,与目标索引时间字段冲突 */ MappingTimeTypeCheckFailedIndexArr?: Array<string>; /** * 索引的创建时间不在 serverless的存储周期内 */ SettingCheckFailedIndexArr?: Array<string>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteClusterSnapshot返回参数结构体 */ export interface DeleteClusterSnapshotResponse { /** * 集群id */ InstanceId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 全部指标数据 */ export interface MetricAllData { /** * 索引流量 */ IndexTraffic?: number; /** * 存储大小 */ Storage?: number; /** * 读请求次数 */ ReadReqTimes?: number; /** * 写请求次数 */ WriteReqTimes?: number; /** * 文档数量 */ DocCount?: number; } /** * 配置组信息 */ 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。 */ RequestId?: string; } /** * ES集群操作详细信息 */ export interface Operation { /** * 操作唯一id */ Id?: number; /** * 操作开始时间 */ StartTime?: string; /** * 操作类型 */ Type?: string; /** * 操作详情 */ Detail?: OperationDetail; /** * 操作结果 */ Result?: string; /** * 流程任务信息 */ Tasks?: Array<TaskDetail>; /** * 操作进度 */ Progress?: number; /** * 回滚标记, 0未回滚 ,1回滚中,2已回滚 */ RollbackTag?: number; /** * 操作者Uin 注意:此字段可能返回 null,表示取不到有效值。 */ SubAccountUin?: string; } /** * 数据接入cvm数据源信息 */ export interface DiDataSourceCvm { /** * vpc id 注意:此字段可能返回 null,表示取不到有效值。 */ VpcId?: string; /** * 采集路径列表 注意:此字段可能返回 null,表示取不到有效值。 */ LogPaths?: Array<string>; /** * cvm实例信息列表 注意:此字段可能返回 null,表示取不到有效值。 */ CvmInstances?: Array<DiDataSourceCvmInstance>; /** * 采集器id 注意:此字段可能返回 null,表示取不到有效值。 */ CollectorId?: string; } /** * ES集群日志详细信息 */ export interface InstanceLog { /** * 日志时间 */ Time: string; /** * 日志级别 */ Level: string; /** * 集群节点ip */ Ip: string; /** * 日志内容 */ Message: string; /** * 集群节点ID */ NodeID?: string; } /** * CreateIndex返回参数结构体 */ export interface CreateIndexResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeServerlessSpaceUser返回参数结构体 */ export interface DescribeServerlessSpaceUserResponse { /** * 用户数组 */ ServerlessSpaceUsers?: Array<ServerlessSpaceUser>; /** * 用户总数 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 智能运维日志详情 */ export interface LogDetail { /** * 日志异常名 */ Key: string; /** * 日志异常处理建议 */ Advise: string; /** * 日志异常名出现次数 */ Count: number; } /** * DescribeLogstashInstanceLogs请求参数结构体 */ export interface DescribeLogstashInstanceLogsRequest { /** * 实例ID */ InstanceId: string; /** * 日志类型,默认值为1 <li>1, 主日志</li> <li>2, 慢日志</li> <li>3, 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; } /** * DescribeIndexMeta返回参数结构体 */ export interface DescribeIndexMetaResponse { /** * 索引元数据字段 注意:此字段可能返回 null,表示取不到有效值。 */ IndexMetaField?: IndexMetaField; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 智能运维支持的诊断项和元信息 */ export interface DiagnoseJobMeta { /** * 智能运维诊断项英文名 */ JobName: string; /** * 智能运维诊断项中文名 */ JobZhName: string; /** * 智能运维诊断项描述 */ JobDescription: string; } /** * StartLogstashPipelines请求参数结构体 */ export interface StartLogstashPipelinesRequest { /** * 实例ID */ InstanceId: string; /** * 管道ID列表 */ PipelineIds: Array<string>; } /** * DescribeServerlessMetrics请求参数结构体 */ export interface DescribeServerlessMetricsRequest { /** * space空间id */ SpaceId?: string; /** * index索引id */ IndexId?: string; /** * 指标类型,暂时只支持Storage(存储大小),AllMetric(所有存储指标:索引流量、存储大小、文档数量、读请求和写请求) */ MetricType?: Array<string>; /** * 时间长度类型DurationType(1: 3小时, 2: 昨天1天,3: 今日0点到现在) */ DurationType?: number; /** * 索引数据 */ BatchIndexList?: Array<string>; } /** * GetDiagnoseSettings返回参数结构体 */ export interface GetDiagnoseSettingsResponse { /** * 智能运维诊断项和元信息 */ DiagnoseJobMetas?: Array<DiagnoseJobMeta>; /** * 0:开启智能运维;-1:关闭智能运维 */ Status?: number; /** * 智能运维每天定时巡检时间 */ CronTime?: string; /** * 智能运维当天已手动触发诊断次数 */ Count?: number; /** * 智能运维每天最大可手动触发次数 */ MaxCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateServerlessInstance请求参数结构体 */ export interface CreateServerlessInstanceRequest { /** * 索引名,需以-AppId结尾 */ IndexName: string; /** * 可用区 */ Zone?: string; /** * 私有网络ID */ VpcId?: string; /** * 子网ID */ SubnetId?: string; /** * 创建的索引元数据JSON,如mappings、settings */ IndexMetaJson?: string; /** * 创建索引的空间ID */ SpaceId?: string; /** * 创建索引的用户名 */ Username?: string; /** * 创建索引的密码 */ Password?: string; /** * 创建数据接入 */ ServerlessDi?: ServerlessDi; /** * 是否自行添加白名单ip */ AutoGetIp?: number; /** * 标签信息 */ TagList?: Array<TagInfo>; /** * kibana公网白名单 */ KibanaWhiteIpList?: Array<string>; } /** * tke pod标签 */ export interface DiSourceTkePodLabel { /** * 标签key 注意:此字段可能返回 null,表示取不到有效值。 */ Key?: string; /** * 标签value 注意:此字段可能返回 null,表示取不到有效值。 */ Value?: string; } /** * DeleteServerlessSpaceUser返回参数结构体 */ export interface DeleteServerlessSpaceUserResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 数据接入信息 */ export interface DiData { /** * 数据接入id 注意:此字段可能返回 null,表示取不到有效值。 */ DiId?: string; /** * 数据接入创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 数据接入状态,0处理中,1正常,-2删除中,-3已删除 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: number; /** * cvm数据源信息 注意:此字段可能返回 null,表示取不到有效值。 */ DiDataSourceCvm?: DiDataSourceCvm; /** * tke数据源信息 注意:此字段可能返回 null,表示取不到有效值。 */ DiDataSourceTke?: DiDataSourceTke; /** * serverless目的端信息 注意:此字段可能返回 null,表示取不到有效值。 */ DiDataSinkServerless?: DiDataSinkServerless; /** * 数据接入类型 注意:此字段可能返回 null,表示取不到有效值。 */ DiDataSourceType?: string; } /** * UpgradeLicense返回参数结构体 */ export interface UpgradeLicenseResponse { /** * 订单号 注意:此字段可能返回 null,表示取不到有效值。 */ DealName?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * OperationDetail使用此结构的数组描述新旧配置 */ export interface KeyValue { /** * 键 */ Key: string; /** * 值 */ Value: 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。 */ RequestId?: string; } /** * InstallInstanceModel请求参数结构体 */ export interface InstallInstanceModelRequest { /** * 实例ID */ InstanceId: string; /** * 客户上传到cos的模型地址,单次请求限制一个。cos文件为压缩文件,格式包括:zip、tgz和tar.gz */ UsrCosModelUrlList?: Array<string>; /** * 客户指定安装的模型名称,可为空,默认为模型文件名 */ ModelNames?: Array<string>; /** * 模型使用的任务类型,包括:fill_mask, ner, question_answering, text_classification, text_embedding, text_expansion, text_similarity和zero_shot_classification,默认为text_embedding */ TaskTypes?: Array<string>; } /** * 数据接入serverless目的端信息 */ export interface DiDataSinkServerless { /** * serverless实例id 注意:此字段可能返回 null,表示取不到有效值。 */ ServerlessId?: string; } /** * DeleteInstance返回参数结构体 */ export interface DeleteInstanceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateDiagnoseSettings返回参数结构体 */ export interface UpdateDiagnoseSettingsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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。 */ 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; } /** * RestoreClusterSnapshot请求参数结构体 */ export interface RestoreClusterSnapshotRequest { /** * 集群实例Id,格式:es-xxxx */ InstanceId: string; /** * 仓库名称 */ RepositoryName: string; /** * 集群快照名称 */ SnapshotName: string; /** * 目标集群实例Id,格式:es-xxxx,如果是恢复到本地,则和InstanceId一致 */ TargetInstanceId: string; /** * elastic用户名对应的密码信息 */ Password?: string; /** * 要在所有恢复的索引中添加或更改的设置的逗号分隔列表。使用此参数可以在恢复快照时覆盖索引设置。 */ IndexSettings?: string; /** * 不应从快照还原的以逗号分隔的索引设置列表。 */ IncludeGlobalState?: Array<string>; /** * 需要恢复的索引名称,非必填,为空则表示恢复所有 支持传多个索引名称 */ Indices?: string; /** * 如果为 false,则如果快照中包含的一个或多个索引没有所有主分片可用,则整个恢复操作将失败。默认为 false, 如果为 true,则允许恢复具有不可用分片的索引的部分快照。只有成功包含在快照中的分片才会被恢复。所有丢失的碎片将被重新创建为空 */ Partial?: string; } /** * DescribeServerlessSpaceUser请求参数结构体 */ export interface DescribeServerlessSpaceUserRequest { /** * 空间的ID */ SpaceId: string; /** * 游标 */ Offset?: number; /** * 页条数 */ Limit?: number; /** * 用户名列表过滤 */ UserNames?: Array<string>; /** * 用户类型 */ UserTypes?: Array<number | bigint>; /** * 权限类型 */ PrivilegeTypes?: Array<number | bigint>; } /** * 智能运维指标维度 */ export interface Dimension { /** * 智能运维指标维度Key */ Key: string; /** * 智能运维指标维度值 */ Value: string; } /** * DescribeServerlessSpaces返回参数结构体 */ export interface DescribeServerlessSpacesResponse { /** * 查询总数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * Serverless空间信息列表 注意:此字段可能返回 null,表示取不到有效值。 */ ServerlessSpaces?: Array<ServerlessSpace>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * InquirePriceRenewInstance请求参数结构体 */ export interface InquirePriceRenewInstanceRequest { /** * 集群实例Id */ InstanceId: 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 Metric { /** * 指标维度族 */ Dimensions: Array<Dimension>; /** * 指标值 */ Value: number; } /** * UpdateInstance返回参数结构体 */ export interface UpdateInstanceResponse { /** * 订单号 注意:此字段可能返回 null,表示取不到有效值。 */ DealName?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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。 */ RequestId?: string; } /** * DescribeUserCosSnapshotList请求参数结构体 */ export interface DescribeUserCosSnapshotListRequest { /** * cos桶名 */ CosBucket?: string; /** * bucket 桶下的备份路径 */ BasePath?: string; /** * 云上集群迁移集群名 */ ClusterInstanceId?: 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。 */ RequestId?: string; } /** * DeleteServerlessInstance请求参数结构体 */ export interface DeleteServerlessInstanceRequest { /** * serverless实例ID */ InstanceId: string; } /** * SaveAndDeployLogstashPipeline请求参数结构体 */ export interface SaveAndDeployLogstashPipelineRequest { /** * 实例ID */ InstanceId: string; /** * 实例管道信息 */ Pipeline: LogstashPipeline; /** * 操作类型<li>1:只保存</li><li>2:保存并部署</li> */ OpType?: number; } /** * 数据接入tke数据源信息 */ export interface DiDataSourceTke { /** * vpc id 注意:此字段可能返回 null,表示取不到有效值。 */ VpcId?: string; /** * tke实例id 注意:此字段可能返回 null,表示取不到有效值。 */ TkeId?: string; /** * 采集器id 注意:此字段可能返回 null,表示取不到有效值。 */ CollectorId?: string; /** * 采集源名称 注意:此字段可能返回 null,表示取不到有效值。 */ CollectorName?: string; /** * 采集器类型 注意:此字段可能返回 null,表示取不到有效值。 */ CollectorType?: string; /** * 采集器版本 注意:此字段可能返回 null,表示取不到有效值。 */ CollectorVersion?: string; /** * tke包含的命名空间 注意:此字段可能返回 null,表示取不到有效值。 */ IncludeNamespaces?: Array<string>; /** * tke不包含的命名空间 注意:此字段可能返回 null,表示取不到有效值。 */ ExcludeNamespaces?: Array<string>; /** * tke pod标签名 注意:此字段可能返回 null,表示取不到有效值。 */ PodLabelKeys?: Array<string>; /** * tke pod标签值 注意:此字段可能返回 null,表示取不到有效值。 */ PodLabelValues?: Array<string>; /** * tke容器名称 注意:此字段可能返回 null,表示取不到有效值。 */ ContainerName?: string; /** * tke采集器beat配置 注意:此字段可能返回 null,表示取不到有效值。 */ ConfigContent?: string; /** * / 注意:此字段可能返回 null,表示取不到有效值。 */ InputType?: string; /** * TKE 日志采集路径 注意:此字段可能返回 null,表示取不到有效值。 */ InputPath?: string; } /** * 集群维度视图数据 */ 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; } /** * 普通索引信息列表 */ export interface CommonIndexInfo { /** * 普通索引名 注意:此字段可能返回 null,表示取不到有效值。 */ IndexName?: string; /** * 分片状态 注意:此字段可能返回 null,表示取不到有效值。 */ IsShardComplete?: number; } /** * InquirePriceRenewInstance返回参数结构体 */ export interface InquirePriceRenewInstanceResponse { /** * 刊例价,即集群原始价格 */ OriginalPrice?: number; /** * 折后价 */ DiscountPrice?: number; /** * 折扣,如65折 */ Discount?: number; /** * 货币,如CNY代表人民币 */ Currency?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateClusterSnapshot请求参数结构体 */ export interface CreateClusterSnapshotRequest { /** * 实例名称 */ InstanceId: string; /** * 快照名称 */ SnapshotName: string; /** * 索引名称 */ Indices?: string; } /** * DeleteLogstashPipelines请求参数结构体 */ export interface DeleteLogstashPipelinesRequest { /** * 实例ID */ InstanceId: string; /** * 管道ID列表 */ PipelineIds?: Array<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>; } /** * RestartKibana请求参数结构体 */ export interface RestartKibanaRequest { /** * ES实例ID */ InstanceId: string; } /** * SaveAndDeployLogstashPipeline返回参数结构体 */ export interface SaveAndDeployLogstashPipelineResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 索引自治字段 */ export interface ServerlessIndexOptionsField { /** * 过期时间 注意:此字段可能返回 null,表示取不到有效值。 */ ExpireMaxAge?: string; /** * 时间分区字段 注意:此字段可能返回 null,表示取不到有效值。 */ TimestampField?: string; /** * 标准存储时长 注意:此字段可能返回 null,表示取不到有效值。 */ SinkCycleAge?: string; /** * 标准存储时长 注意:此字段可能返回 null,表示取不到有效值。 */ StandardStorageAge?: 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。 */ 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;