tencentcloud-sdk-nodejs
Version:
2,860 lines (2,857 loc) • 140 kB
TypeScript
/**
* 实例操作记录中的流程任务信息
*/
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;