UNPKG

tencentcloud-sdk-nodejs

Version:
2,735 lines (2,731 loc) 316 kB
/** * AddNodeResourceConfig请求参数结构体 */ export interface AddNodeResourceConfigRequest { /** * 集群实例Id */ InstanceId: string; /** * 节点类型 CORE TASK ROUTER */ ResourceType: string; /** * 资源详情 */ ResourceConfig: Resource; /** * 付费模式 */ PayMode: number; /** * 是否默认配置,DEFAULT,BACKUP,不填默认不是默认配置 */ IsDefault?: string; /** * 地域ID */ ZoneId?: number; /** * 添加多个规格时,第1个规格详情在ResourceConfig参数,第2-n个在MultipleResourceConfig参数 */ MultipleResourceConfig?: Array<Resource>; /** * 类型为ComputeResource和EMR以及默认,默认为EMR */ ResourceBaseType?: string; /** * 计算资源id */ ComputeResourceId?: string; /** * 硬件类型 */ HardwareResourceType?: string; } /** * yarn资源调度历史 */ export interface SchedulerTaskInfo { /** * 调度器类型 */ SchedulerName?: string; /** * 操作类型 */ OperatorName?: string; /** * 开始时间 */ CreateTime?: string; /** * 结束时间 */ EndTime?: string; /** * 状态 */ State?: number; /** * 详情 注意:此字段可能返回 null,表示取不到有效值。 */ Details?: Array<SchedulerTaskDetail>; } /** * TerminateTasks请求参数结构体 */ export interface TerminateTasksRequest { /** * 实例ID。 */ InstanceId: string; /** * 待销毁节点的资源ID列表。资源ID形如:emr-vm-xxxxxxxx。有效的资源ID可通过登录[控制台](https://console.cloud.tencent.com/emr)查询。 */ ResourceIds: Array<string>; } /** * DescribeEMREventList返回参数结构体 */ export interface DescribeEMREventListResponse { /** * 事件详情列表 */ EventList?: Array<EMREventListItem>; /** * 符合的事件总量 */ TotalNum?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 节点磁盘信息 */ export interface DiskSpecInfo { /** * 磁盘数量 */ Count: number; /** * 系统盘类型 取值范围: <li>CLOUD_SSD:表示云SSD。</li> <li>CLOUD_PREMIUM:表示高效云盘。</li> <li>CLOUD_BASIC:表示云硬盘。</li> <li>LOCAL_BASIC:表示本地盘。</li> <li>LOCAL_SSD:表示本地SSD。</li> 数据盘类型 取值范围: <li>CLOUD_SSD:表示云SSD。</li> <li>CLOUD_PREMIUM:表示高效云盘。</li> <li>CLOUD_BASIC:表示云硬盘。</li> <li>LOCAL_BASIC:表示本地盘。</li> <li>LOCAL_SSD:表示本地SSD。</li> <li>CLOUD_HSSD:表示增强型SSD云硬盘。</li> <li>CLOUD_THROUGHPUT:表示吞吐型云硬盘。</li> <li>CLOUD_TSSD:表示极速型SSD云硬盘。</li> <li>CLOUD_BIGDATA:表示大数据型云硬盘。</li> <li>CLOUD_HIGHIO:表示高IO型云硬盘。</li> <li>CLOUD_BSSD:表示通用型SSD云硬盘。</li> <li>REMOTE_SSD:表示远端SSD盘。</li> */ DiskType: string; /** * 数据容量,单位为GB */ DiskSize: number; /** * 额外性能 */ ExtraPerformance?: number; } /** * 执行步骤 */ export interface Step { /** * 执行步骤名称。 */ Name: string; /** * 执行动作。 */ ExecutionStep: Execution; /** * 执行失败策略。 1. TERMINATE_CLUSTER 执行失败时退出并销毁集群。 2. CONTINUE 执行失败时跳过并执行后续步骤。 */ ActionOnFailure: string; /** * 指定执行Step时的用户名,非必须,默认为hadoop。 */ User?: string; } /** * 节点机型列族 */ export interface NodeSpecFamily { /** * 机型 */ InstanceFamily: string; /** * 机型名称 */ FamilyName: string; /** * 排序 */ Order?: number; /** * InstanceType的列表 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceTypes?: Array<NodeSpecInstanceType>; } /** * 键值对,主要用来做Filter */ export interface KeyValue { /** * 键 */ Key: string; /** * 值 */ Value: string; } /** * DescribeEmrApplicationStatics请求参数结构体 */ export interface DescribeEmrApplicationStaticsRequest { /** * 集群id */ InstanceId: string; /** * 起始时间,时间戳(秒) */ StartTime?: number; /** * 结束时间,时间戳(秒) */ EndTime?: number; /** * 过滤的队列名 */ Queues?: Array<string>; /** * 过滤的用户名 */ Users?: Array<string>; /** * 过滤的作业类型 */ ApplicationTypes?: Array<string>; /** * 分组字段,可选:queue, user, applicationType */ GroupBy?: Array<string>; /** * 排序字段,可选:sumMemorySeconds, sumVCoreSeconds, sumHDFSBytesWritten, sumHDFSBytesRead */ OrderBy?: string; /** * 是否顺序排序,0-逆序,1-正序 */ IsAsc?: number; /** * 页号 */ Offset?: number; /** * 页容量,范围为[10,100] */ Limit?: number; } /** * DescribeTrinoQueryInfo返回参数结构体 */ export interface DescribeTrinoQueryInfoResponse { /** * 总数,分页查询时使用 */ TotalCount?: number; /** * 查询结果数组 注意:此字段可能返回 null,表示取不到有效值。 */ QueryInfoList?: Array<TrinoQueryInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * spark查询详情 */ export interface SparkQuery { /** * 执行语句 */ Statement?: string; /** * 执行时长(单位毫秒) */ Duration?: number; /** * 执行状态 */ Status?: string; /** * 查询ID */ Id?: string; /** * 扫描分区数 */ ScanPartitionNum?: number; /** * 扫描总行数 */ ScanRowNum?: number; /** * 扫描总文件数 */ ScanFileNum?: number; /** * 查询扫描总数据量(单位B) */ ScanTotalData?: number; /** * 应用ID 注意:此字段可能返回 null,表示取不到有效值。 */ ApplicationId?: Array<string>; /** * 输出总行数 */ OutputRowNum?: number; /** * 输出总文件数 */ OutputFileNum?: number; /** * 输出分区数 */ OutputPartitionNum?: number; /** * 输出总数据量(单位B) */ OutputTotalData?: number; /** * 开始时间 */ BeginTime?: number; /** * 结束时间 */ EndTime?: number; } /** * POD浮动规格 */ export interface DynamicPodSpec { /** * 需求最小cpu核数 */ RequestCpu?: number; /** * 需求最大cpu核数 */ LimitCpu?: number; /** * 需求最小memory,单位MB */ RequestMemory?: number; /** * 需求最大memory,单位MB */ LimitMemory?: number; } /** * 自定义镜像信息 */ export interface CustomImage { /** * 镜像来源。支持企业版镜像(tcr)、个人版镜像(ccrPersonal)、个人版共有镜像(ccrAllPersonal) */ ImageSourceType?: string; /** * 镜像信息 注意:此字段可能返回 null,表示取不到有效值。 */ ImageInfo?: ImageInfo; /** * 镜像获取密钥 注意:此字段可能返回 null,表示取不到有效值。 */ ImagePullSecret?: ImagePullSecret; } /** * DescribeDynamicInstanceDetail返回参数结构体 */ export interface DescribeDynamicInstanceDetailResponse { /** * <p>ray集群名</p> */ RayClusterName?: string; /** * <p>ray集群ID</p> */ RayClusterId?: number; /** * <p>创建类型</p><p>枚举值:</p><ul><li>1: 表单创建</li><li>2: yaml创建</li></ul> */ SubmitType?: number; /** * <p>命名空间</p> */ Namespace?: string; /** * <p>创建时间</p> */ CreateTime?: string; /** * <p>更新时间</p> */ UpdateTime?: string; /** * <p>labels</p> */ Labels?: Array<NameValue>; /** * <p>Tolerations</p> */ Tolerations?: Array<Toleration>; /** * <p>环境变量</p> */ Env?: Array<NameValue>; /** * <p>是否依赖 Kerberos 外部组件</p> */ SupportExternalKerberosService?: boolean; /** * <p>依赖的Kerberos集群</p> */ KerberosCluster?: string; /** * <p>token</p> */ Token?: string; /** * <p>HeadGroup</p> */ HeadGroupSpec?: DynamicInstanceGroupSpec; /** * <p>WorkerGroup</p> */ WorkerGroupSpecs?: Array<DynamicInstanceGroupSpec>; /** * <p>是否开启存储配置</p> */ StorageConfigEnabled?: boolean; /** * <p>Redis 实例信息</p> */ RedisInstance?: RedisInstance; /** * <p>镜像信息</p> */ CustomImage?: CustomImage; /** * <p>dashboard链接</p> */ DashboardUrl?: string; /** * <p>pod 总数</p> */ TotalPodCount?: number; /** * <p>是否高可用</p> */ HighAvailability?: boolean; /** * <p>存储信息</p> */ PersistentVolume?: PersistentVolume; /** * <p>rayClusterYamlJson</p> */ RayClusterYaml?: string; /** * <p>镜像信息</p> */ ImageInfoV2?: ImageInfoV2; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ResetYarnConfig请求参数结构体 */ export interface ResetYarnConfigRequest { /** * emr集群的英文id */ InstanceId: string; /** * 要重置的配置别名,可选值: - capacityLabel:重置标签管理的配置 - fair:重置公平调度的配置 - capacity:重置容量调度的配置 */ Key?: string; } /** * 计算资源高级设置 */ export interface ComputeResourceAdvanceParams { /** * <p>节点Label数组</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Labels?: Array<TkeLabel>; /** * <p>节点污点</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Taints?: Array<Taint>; /** * <p>base64 编码的用户脚本,在初始化节点之前执行</p> */ PreStartUserScript?: string; /** * <p>base64 编码的用户脚本, 此脚本会在 k8s 组件运行后执行, 需要用户保证脚本的可重入及重试逻辑, 脚本及其生成的日志文件可在节点的 /data/ccs_userscript/ 路径查看</p> */ UserScript?: string; /** * <p>节点组Id</p> */ TkeClusterNodePool?: string; /** * <p>加入节点池的模式</p><p>枚举值:</p><ul><li>Inherit: 从节点池继承配置</li><li>OnlyJoin: 仅加入节点池,不继承配置</li></ul><p>默认值:Inherit</p> */ NodePoolJoinMode?: string; } /** * 服务的部署信息 */ export interface ServiceDeployInfo { /** * 服务名称 */ ServiceName?: string; /** * 角色的部署信息列表 */ ComponentDeployInfoList?: Array<ComponentDeployInfo>; } /** * DescribeServiceNodeInfos返回参数结构体 */ export interface DescribeServiceNodeInfosResponse { /** * 总数量 */ TotalCnt?: number; /** * 进程信息 注意:此字段可能返回 null,表示取不到有效值。 */ ServiceNodeList?: Array<ServiceNodeDetailInfo>; /** * 集群所有节点的别名序列化 */ AliasInfo?: string; /** * 支持的FlagNode列表 注意:此字段可能返回 null,表示取不到有效值。 */ SupportNodeFlagFilterList?: Array<string>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * AttachDisks请求参数结构体 */ export interface AttachDisksRequest { /** * EMR集群实例ID */ InstanceId: string; /** * 需要挂载的云盘ID */ DiskIds?: Array<string>; /** * 挂载模式,取值范围: AUTO_RENEW:自动续费 ALIGN_DEADLINE:自动对其到期时间 */ AlignType?: string; /** * 需要挂载的cvm节点id列表 */ CvmInstanceIds?: Array<string>; /** * 是否是新购云盘进行挂载 */ CreateDisk?: boolean; /** * 新购云盘规格 */ DiskSpec?: NodeSpecDiskV2; /** * 可选参数,不传该参数则仅执行挂载操作。传入True时,会在挂载成功后将云硬盘设置为随云主机销毁模式,仅对按量计费云硬盘有效。 */ DeleteWithInstance?: boolean; /** * 新挂磁盘时可支持配置的服务名称列表 */ SelectiveConfServices?: Array<string>; /** * 磁盘计费类型(1包月、3包销) */ ChargeType?: number; /** * 磁盘包销购买时长(仅支持12、24、36、48、60) */ UnderWriteDuration?: number; } /** * 标签 */ export interface Tag { /** * 标签键 */ TagKey?: string; /** * 标签值 */ TagValue?: string; } /** * 集群id与流程id的mapping */ export interface ClusterIDToFlowID { /** * 集群id */ ClusterId?: string; /** * 流程id */ FlowId?: number; } /** * AddUsersForUserManager返回参数结构体 */ export interface AddUsersForUserManagerResponse { /** * 添加成功的用户列表 注意:此字段可能返回 null,表示取不到有效值。 */ SuccessUserList?: Array<string>; /** * 添加失败的用户列表 注意:此字段可能返回 null,表示取不到有效值。 */ FailedUserList?: Array<string>; /** * 流程id。大于0表示启动了流程;等于0表示没有启动流程 */ FlowId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteNodeResourceConfig请求参数结构体 */ export interface DeleteNodeResourceConfigRequest { /** * 集群实例Id */ InstanceId: string; /** * 节点配置Id */ ResourceConfigId: number; /** * 节点类型 CORE TASK ROUTER */ ResourceType?: string; /** * 类型为ComputeResource和EMR以及默认,默认为EMR */ ResourceBaseType?: string; /** * 计算资源id */ ComputeResourceId?: string; } /** * 动态生成的变更详情 */ export interface DiffHeader { /** * 名称 */ Name?: string; /** * ID,前端会使用 */ Id?: string; } /** * TerminateTasks返回参数结构体 */ export interface TerminateTasksResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeSparkQueries返回参数结构体 */ export interface DescribeSparkQueriesResponse { /** * 总数 */ Total?: number; /** * 结果列表 注意:此字段可能返回 null,表示取不到有效值。 */ Results?: Array<SparkQuery>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 任务步骤结果描述 */ export interface JobResult { /** * 任务步骤名称。 */ Name: string; /** * 任务步骤失败时的处理策略,可以为以下值: "CONTINUE",跳过当前失败步骤,继续后续步骤。 “TERMINATE_CLUSTER”,终止当前及后续步骤,并销毁集群。 “CANCEL_AND_WAIT”,取消当前步骤并阻塞等待处理。 */ ActionOnFailure: string; /** * 当前步骤的状态,可以为以下值: “JobFlowStepStatusInit”,初始化状态,等待执行。 “JobFlowStepStatusRunning”,任务步骤正在执行。 “JobFlowStepStatusFailed”,任务步骤执行失败。 “JobFlowStepStatusSucceed”,任务步骤执行成功。 */ JobState: string; /** * YARN任务ID */ ApplicationId?: string; } /** * InstallSoftware请求参数结构体 */ export interface InstallSoftwareRequest { /** * <p>集群实例号</p> */ InstanceId: string; /** * <p>组件版本号,例如presto-0.161,可根据InstallSoftWareInfo查看当前集群可安装的组件</p> */ SoftInfo: Array<string>; /** * <p>如果需要购买CDB,如果是包年包月集群,是否为这个cdb自动续费,默认AUTO_RENEW,如不自动续费新增的CDB,则填入NOT_AUTO_RENEW</p> */ CdbAutoRenew?: string; /** * <p>hive共享元数据库类型。取值范围:</p><li>EMR_NEW_META:表示集群默认创建</li><li>EMR_EXIT_METE:表示集群使用指定EMR-MetaDB。</li><li>USER_CUSTOM_META:表示集群使用自定义MetaDB。</li> */ MetaType?: string; /** * <p>EMR-MetaDB实例</p> */ UnifyMetaInstanceId?: string; /** * <p>自定义MetaDB信息</p> */ MetaDBInfo?: CustomMetaInfo; /** * <p>共用组件信息</p> */ ExternalService?: Array<ExternalService>; /** * <p>标签信息</p> */ Tags?: Array<Tag>; /** * <p>角色的Pod规格信息</p> */ CloudResources?: Array<CloudResource>; /** * <p>自定义部署信息</p> */ ServiceDeployInfoList?: Array<ServiceDeployInfo>; /** * <p>数据库版本</p> */ DefaultMetaVersion?: string; /** * <p>是否开通审计</p> */ NeedCdbAudit?: number; /** * <p>额外容器相关配置</p> */ ContainerExtraConf?: ContainerExtraConf; /** * <p>是否强制检查自定义组件的合理性,目前仅提供给tf侧使用</p> */ CheckServiceDeployInfo?: boolean; /** * <p>自定义metadb信息</p> */ MetaDBGroupInfo?: Array<CustomMetaDBInfo>; } /** * cfs 存储卷 */ export interface CFSVolume { /** * 存储卷名称 */ VolumeName?: string; /** * 文件系统 id */ FileSystemId?: string; /** * CFSId */ FSId?: string; /** * 挂载点 ip */ Host?: string; /** * cfs子目录 */ SubPath?: string; } /** * DescribeInspectionTaskResult请求参数结构体 */ export interface DescribeInspectionTaskResultRequest { /** * 实例ID */ InstanceId: string; /** * 类型 */ Type?: string; /** * 开始时间 */ StartTime?: number; /** * 结束时间 */ EndTime?: number; /** * 分页大小 */ Limit?: number; /** * 分页偏移量 */ Offset?: number; } /** * InquiryPriceCreateInstance返回参数结构体 */ export interface InquiryPriceCreateInstanceResponse { /** * <p>原价,单位为元。</p> */ OriginalCost?: number; /** * <p>折扣价,单位为元。</p> */ DiscountCost?: number; /** * <p>购买实例的时间单位。取值范围:</p><li>s:表示秒。</li><li>m:表示月份。</li> */ TimeUnit?: string; /** * <p>购买实例的时长。</p> */ TimeSpan?: number; /** * <p>价格清单</p> 注意:此字段可能返回 null,表示取不到有效值。 */ PriceList?: Array<ZoneDetailPriceResult>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeHDFSStorageInfo请求参数结构体 */ export interface DescribeHDFSStorageInfoRequest { /** * 集群id */ InstanceId: string; /** * 获取查询信息开始时间 (s) */ StartTime: number; /** * 获取查询信息结束时间 (s) */ EndTime: number; } /** * 流程作业资源描述 */ export interface JobFlowResourceSpec { /** * 主节点数量。 */ MasterCount: number; /** * 主节点配置。 */ MasterResourceSpec: JobFlowResource; /** * Core节点数量 */ CoreCount: number; /** * Core节点配置。 */ CoreResourceSpec: JobFlowResource; /** * Task节点数量。 */ TaskCount?: number; /** * Common节点数量。 */ CommonCount?: number; /** * Task节点配置。 */ TaskResourceSpec?: JobFlowResource; /** * Common节点配置。 */ CommonResourceSpec?: JobFlowResource; } /** * WebUI访问信息 */ export interface WebUIInfo { /** * <p>访问地址,可能为空</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Url?: string; /** * <p>WebUI状态包括:<br>-1表示当前服务没有WebUI;<br>0表示当前服务有WebUI,但是没有安装KNOX服务;<br>1表示当前服务有WebUI并安装有KNOX服务,但是KNOX没有开启公网访问;<br>2表示,当前服务有WebUI,安装有KNOX服务且已开启公网访问。</p> 注意:此字段可能返回 null,表示取不到有效值。 */ WebUIStatus?: number; /** * <p>服务名</p> 注意:此字段可能返回 null,表示取不到有效值。 */ ServiceName?: string; } /** * Serverless HBase 预付费设置 */ export interface PrePaySetting { /** * 时间 注意:此字段可能返回 null,表示取不到有效值。 */ Period: Period; /** * 自动续费标记,0:表示通知即将过期,但不自动续费 1:表示通知即将过期,而且自动续费 2:表示不通知即将过期,也不自动续费 */ AutoRenewFlag: number; } /** * DescribeGlobalConfig返回参数结构体 */ export interface DescribeGlobalConfigResponse { /** * 是否开启了资源调度功能 */ EnableResourceSchedule?: boolean; /** * 当前生效的资源调度器 */ ActiveScheduler?: string; /** * 公平调度器的信息 注意:此字段可能返回 null,表示取不到有效值。 */ CapacityGlobalConfig?: CapacityGlobalConfig; /** * 容量调度器的信息 注意:此字段可能返回 null,表示取不到有效值。 */ FairGlobalConfig?: FairGlobalConfig; /** * 最新的资源调度器 */ Scheduler?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * POD自定义权限和自定义参数 */ export interface PodParameter { /** * TKE或EKS集群ID */ ClusterId: string; /** * 自定义权限 如: { "apiVersion": "v1", "clusters": [ { "cluster": { "certificate-authority-data": "xxxxxx==", "server": "https://xxxxx.com" }, "name": "cls-xxxxx" } ], "contexts": [ { "context": { "cluster": "cls-xxxxx", "user": "100014xxxxx" }, "name": "cls-a44yhcxxxxxxxxxx" } ], "current-context": "cls-a4xxxx-context-default", "kind": "Config", "preferences": {}, "users": [ { "name": "100014xxxxx", "user": { "client-certificate-data": "xxxxxx", "client-key-data": "xxxxxx" } } ] } */ Config: string; /** * 自定义参数 如: { "apiVersion": "apps/v1", "kind": "Deployment", "metadata": { "name": "test-deployment", "labels": { "app": "test" } }, "spec": { "replicas": 3, "selector": { "matchLabels": { "app": "test-app" } }, "template": { "metadata": { "annotations": { "your-organization.com/department-v1": "test-example-v1", "your-organization.com/department-v2": "test-example-v2" }, "labels": { "app": "test-app", "environment": "production" } }, "spec": { "nodeSelector": { "your-organization/node-test": "test-node" }, "containers": [ { "name": "nginx", "image": "nginx:1.14.2", "ports": [ { "containerPort": 80 } ] } ], "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { "nodeSelectorTerms": [ { "matchExpressions": [ { "key": "disk-type", "operator": "In", "values": [ "ssd", "sas" ] }, { "key": "cpu-num", "operator": "Gt", "values": [ "6" ] } ] } ] } } } } } } } */ Parameter: string; } /** * 资源描述 */ export interface AllNodeResourceSpec { /** * 描述Master节点资源 注意:此字段可能返回 null,表示取不到有效值。 */ MasterResourceSpec?: NodeResourceSpec; /** * 描述Core节点资源 注意:此字段可能返回 null,表示取不到有效值。 */ CoreResourceSpec?: NodeResourceSpec; /** * 描述Taskr节点资源 注意:此字段可能返回 null,表示取不到有效值。 */ TaskResourceSpec?: NodeResourceSpec; /** * 描述Common节点资源 注意:此字段可能返回 null,表示取不到有效值。 */ CommonResourceSpec?: NodeResourceSpec; /** * Master节点数量 */ MasterCount?: number; /** * Corer节点数量 */ CoreCount?: number; /** * Task节点数量 */ TaskCount?: number; /** * Common节点数量 */ CommonCount?: number; } /** * Kubernetes Taint */ export interface Taint { /** * Taint Key */ Key?: string; /** * Taint Value */ Value?: string; /** * Taint Effect */ Effect?: string; } /** * 重启/停止/启动服务/监控的配置 */ export interface StrategyConfig { /** * 0:关闭滚动重启 1:开启滚动启动 */ RollingRestartSwitch?: number; /** * 滚动重启每批次的重启数量,最大重启台数为 99999 台 */ BatchSize?: number; /** * 滚动重启每批停止等待时间 ,最大间隔为 5 分钟 单位是秒 */ TimeWait?: number; /** * 操作失败处理策略,0:失败阻塞, 1:失败自动跳过 */ DealOnFail?: number; /** * 指令需要指定的参数 注意:此字段可能返回 null,表示取不到有效值。 */ Args?: Array<Arg>; } /** * 集群续费实例信息 */ export interface RenewInstancesInfo { /** * 节点资源ID */ EmrResourceId?: string; /** * 节点类型。0:common节点;1:master节点 ;2:core节点;3:task节点 */ Flag?: number; /** * 内网IP */ Ip?: string; /** * 节点内存描述 */ MemDesc?: string; /** * 节点核数 */ CpuNum?: number; /** * 硬盘大小 */ DiskSize?: string; /** * 过期时间 */ ExpireTime?: string; /** * 节点规格 */ Spec?: string; /** * 磁盘类型 */ StorageType?: number; /** * 系统盘大小 */ RootSize?: number; /** * 系统盘类型 */ RootStorageType?: number; /** * 数据盘信息 注意:此字段可能返回 null,表示取不到有效值。 */ MCMultiDisk?: Array<MultiDiskMC>; } /** * ModifyResource请求参数结构体 */ export interface ModifyResourceRequest { /** * 实例ID */ InstanceId: string; /** * 计费类型 */ PayMode: number; /** * 变配CPU */ NewCpu: number; /** * 变配内存 */ NewMem: number; /** * Token */ ClientToken?: string; /** * 变配机器规格 */ InstanceType?: string; /** * 节点ID列表 */ ResourceIdList?: Array<string>; } /** * 镜像获取密钥 */ export interface ImagePullSecret { /** * 源密钥所在命名空间 */ SourceNamespace?: string; /** * 密钥名称列表 注意:此字段可能返回 null,表示取不到有效值。 */ SecretNames?: Array<string>; } /** * DescribeBootScript返回参数结构体 */ export interface DescribeBootScriptResponse { /** * 引导脚本详情 注意:此字段可能返回 null,表示取不到有效值。 */ Detail: DescribeBootScriptRsp; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * Pod的存储设备描述信息。 */ export interface PodVolume { /** * 存储类型,可为"pvc","hostpath"。 */ VolumeType: string; /** * 当VolumeType为"pvc"时,该字段生效。 注意:此字段可能返回 null,表示取不到有效值。 */ PVCVolume?: PersistentVolumeContext; /** * 当VolumeType为"hostpath"时,该字段生效。 注意:此字段可能返回 null,表示取不到有效值。 */ HostVolume?: HostVolumeContext; } /** * 多云盘参数 */ export interface MultiDisk { /** * 云盘类型 <li>CLOUD_SSD:表示云SSD。</li> <li>CLOUD_PREMIUM:表示高效云盘。</li> <li>CLOUD_HSSD:表示增强型SSD云硬盘。</li> */ DiskType?: string; /** * 云盘大小 */ Volume?: number; /** * 该类型云盘个数 */ Count?: number; } /** * DescribeHBaseTableRequestMetric请求参数结构体 */ export interface DescribeHBaseTableRequestMetricRequest { /** * 集群ID */ InstanceId: string; /** * Hbase表名 */ TableName: string; /** * Hbase的RegionServer服务 */ RegionServer?: string; /** * 获取监控的数据粒度 */ Downsample?: string; /** * 查询监控数据起始时间戳 */ StartTime?: number; /** * 查询监控数据结束时间戳 */ EndTime?: number; } /** * 节点磁盘类型 */ export interface NodeSpecDisk { /** * 数量 */ Count?: number; /** * 名字 */ Name?: string; /** * 磁盘类型 */ DiskType?: string; /** * 指定磁盘大小 */ DefaultDiskSize?: number; /** * 是否为特殊的数据盘,如:单副本盘 */ IsSpecialDisk?: boolean; } /** * ModifyInspectionSettings返回参数结构体 */ export interface ModifyInspectionSettingsResponse { /** * 返回值描述 */ Info?: string; /** * 返回成功修改的巡检任务Id */ JobId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ScaleOutCluster请求参数结构体 */ export interface ScaleOutClusterRequest { /** * <p>节点计费模式。取值范围:</p><li>PREPAID:预付费,即包年包月。</li><li>POSTPAID_BY_HOUR:按小时后付费。</li><li>SPOTPAID:竞价付费(仅支持TASK节点)。</li> */ InstanceChargeType: string; /** * <p>集群实例ID。</p> */ InstanceId: string; /** * <p>扩容节点类型以及数量</p> */ ScaleOutNodeConfig: ScaleOutNodeConfig; /** * <p>唯一随机标识,时效5分钟,需要调用者指定 防止客户端重新创建资源,例如 a9a90aa6-<strong><strong>-</strong></strong>-****-fae36063280</p> */ ClientToken?: string; /** * <p>即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。</p> */ InstanceChargePrepaid?: InstanceChargePrepaid; /** * <p><a href="https://cloud.tencent.com/document/product/589/35656">引导操作</a>脚本设置。</p> */ ScriptBootstrapActionConfig?: Array<ScriptBootstrapActionConfig>; /** * <p>扩容部署服务,新增节点将默认继承当前节点类型中所部署服务,部署服务含默认可选服务,该参数仅支持可选服务填写,如:存量task节点已部署HDFS、YARN、impala;使用api扩容task节不部署impala时,部署服务仅填写HDFS、YARN。<a href="https://cloud.tencent.com/document/product/589/98760">组件名对应的映射关系表</a>。</p> */ SoftDeployInfo?: Array<number | bigint>; /** * <p>部署进程,默认部署扩容服务的全部进程,支持修改部署进程,如:当前task节点部署服务为:HDFS、YARN、impala,默认部署服务为:DataNode,NodeManager,ImpalaServer,若用户需修改部署进程信息,部署进程: DataNode,NodeManager,ImpalaServerCoordinator或DataNode,NodeManager,ImpalaServerExecutor。<a href="https://cloud.tencent.com/document/product/589/98760">进程名对应的映射关系表</a>。</p> */ ServiceNodeInfo?: Array<number | bigint>; /** * <p>分散置放群组ID列表,当前只支持指定一个。<br>该参数可以通过调用 <a href="https://cloud.tencent.com/document/product/213/17810">DescribeDisasterRecoverGroups</a>的返回值中的DisasterRecoverGroupId字段来获取。</p> */ DisasterRecoverGroupIds?: Array<string>; /** * <p>扩容节点绑定标签列表。</p> */ Tags?: Array<Tag>; /** * <p>扩容所选资源类型,可选范围为&quot;HOST&quot;,&quot;POD&quot;,&quot;MNode&quot;,HOST为普通的CVM资源,POD为TKE集群或EKS集群提供的资源,MNode为全托管资源类型</p> */ HardwareSourceType?: string; /** * <p>Pod相关资源信息</p> */ PodSpecInfo?: PodSpecInfo; /** * <p>使用clickhouse集群扩容时,选择的机器分组名称</p> */ ClickHouseClusterName?: string; /** * <p>使用clickhouse集群扩容时,选择的机器分组类型。new为新增,old为选择旧分组</p> */ ClickHouseClusterType?: string; /** * <p>扩容指定 Yarn Node Label</p> */ YarnNodeLabel?: string; /** * <p>扩容后是否启动服务,默认取值否</p><li>true:是</li><li>false:否</li> */ EnableStartServiceFlag?: boolean; /** * <p>规格设置</p> */ ResourceSpec?: NodeResourceSpec; /** * <p>实例所属的可用区,例如ap-guangzhou-1。该参数也可以通过调用<a href="https://cloud.tencent.com/document/product/213/15707">DescribeZones</a> 的返回值中的Zone字段来获取。</p> */ Zone?: string; /** * <p>子网,默认是集群创建时的子网</p> */ SubnetId?: string; /** * <p>扩容指定配置组</p> */ ScaleOutServiceConfGroupsInfo?: Array<ScaleOutServiceConfGroupsInfo>; /** * <p>节点标记信息,当前只提供给tf平台使用</p> */ NodeMarks?: NodeMark; /** * <p>扩容指定计算组名称</p> */ WarehouseName?: string; /** * <p>分区置放群组分区</p> */ PartitionNumber?: number; } /** * 节点部署配置信息,给tf侧同学使用 */ export interface ServiceDeploy { /** * <p>组件名称</p> */ SoftwareName?: string; /** * <p>组件下角色名称</p> */ Roles?: Array<string>; } /** * DescribeHiveQueries请求参数结构体 */ export interface DescribeHiveQueriesRequest { /** * 集群ID */ InstanceId: string; /** * 起始时间秒 */ StartTime: number; /** * 结束时间秒,EndTime-StartTime不得超过1天秒数86400 */ EndTime: number; /** * 分页起始偏移,从0开始 */ Offset: number; /** * 分页大小,合法范围[1,100] */ Limit: number; /** * 执行状态,ERROR等 */ State?: Array<string>; /** * 结束时间大于的时间点 */ EndTimeGte?: number; /** * 结束时间小于时间点 */ EndTimeLte?: number; } /** * 用户组的输出结果 */ export interface ResultItem { /** * 此处为用户组名 */ Item?: string; /** * 创建用户组是否成功 */ Result?: boolean; /** * 若是创建失败, 提供失败原因 */ Reason?: string; } /** * CreateCluster返回参数结构体 */ export interface CreateClusterResponse { /** * <p>实例ID</p> */ InstanceId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeCvmQuota返回参数结构体 */ export interface DescribeCvmQuotaResponse { /** * 后付费配额列表 注意:此字段可能返回 null,表示取不到有效值。 */ PostPaidQuotaSet?: Array<QuotaEntity>; /** * 竞价实例配额列表 注意:此字段可能返回 null,表示取不到有效值。 */ SpotPaidQuotaSet?: Array<QuotaEntity>; /** * eks配额 注意:此字段可能返回 null,表示取不到有效值。 */ EksQuotaSet?: Array<PodSaleSpec>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DAG信息 */ export interface DAGInfo { /** * 查询ID */ ID?: string; /** * DAG类型,目前只支持starrocks */ Type?: string; /** * 返回的DAG的JSON字符串 */ Content?: string; } /** * AddMetricScaleStrategy返回参数结构体 */ export interface AddMetricScaleStrategyResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeNodeResourceConfigFast请求参数结构体 */ export interface DescribeNodeResourceConfigFastRequest { /** * 集群实例Id */ InstanceId: string; /** * 节点类型 CORE TASK ROUTER ALL */ ResourceType: string; /** * 计费类型 */ PayMode: number; /** * 可用区ID */ ZoneId?: number; /** * 类型为ComputeResource和EMR以及默认,默认为EMR */ ResourceBaseType?: string; /** * 计算资源id */ ComputeResourceId?: string; /** * 硬件类型 */ HardwareResourceType?: string; } /** * 规格管理,规格类型描述 */ export interface NodeResource { /** * <p>配置Id</p> */ ResourceConfigId?: number; /** * <p>Resource</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Resource?: Resource; /** * <p>创建时间</p> */ CreateTime?: string; /** * <p>更新时间</p> */ UpdateTime?: string; /** * <p>是否默认配置,DEFAULT,BACKUP</p> */ IsDefault?: string; /** * <p>该类型剩余</p> */ MaxResourceNum?: number; /** * <p>支持的包销时长</p> 注意:此字段可能返回 null,表示取不到有效值。 */ PrepaidUnderwritePeriods?: Array<number | bigint>; /** * <p>配额数量</p> */ QuotaNum?: number; /** * <p>配额单位</p> */ QuotaUnit?: string; } /** * 洞察结果项 */ export interface InsightResult { /** * 当Type为HIVE时,是Hive查询ID,当Type为MAPREDUCE,SPARK,TEZ时则是YarnAppID */ ID?: string; /** * 洞察应用的类型,HIVE,SPARK,MAPREDUCE,TEZ */ Type?: string; /** * 洞察规则ID HIVE-ScanManyMeta:元数据扫描过多 HIVE-ScanManyPartition:大表扫描 HIVE-SlowCompile:编译耗时过长 HIVE-UnSuitableConfig:不合理参数 MAPREDUCE-MapperDataSkew:Map数据倾斜 MAPREDUCE-MapperMemWaste:MapMemory资源浪费 MAPREDUCE-MapperSlowTask:Map慢Task MAPREDUCE-MapperTaskGC:MapperTaskGC MAPREDUCE-MemExceeded:峰值内存超限 MAPREDUCE-ReducerDataSkew:Reduce数据倾斜 MAPREDUCE-ReducerMemWaste:ReduceMemory资源浪费 MAPREDUCE-ReducerSlowTask:Reduce慢Task MAPREDUCE-ReducerTaskGC:ReducerTaskGC MAPREDUCE-SchedulingDelay:调度延迟 SPARK-CpuWaste:CPU资源浪费 SPARK-DataSkew:数据倾斜 SPARK-ExecutorGC:ExecutorGC SPARK-MemExceeded:峰值内存超限 SPARK-MemWaste:Memory资源浪费 SPARK-ScheduleOverhead:ScheduleOverhead SPARK-ScheduleSkew:调度倾斜 SPARK-SlowTask:慢Task TEZ-DataSkew:数据倾斜 TEZ-MapperDataSkew:Map数据倾斜 TEZ-ReducerDataSkew:Reduce数据倾斜 TEZ-TezMemWaste:Memory资源浪费 TEZ-TezSlowTask:慢Task TEZ-TezTaskGC:TasksGC */ RuleID?: string; /** * 洞察规则名字,可参考RuleID的说明 */ RuleName?: string; /** * 洞察规则解释 */ RuleExplain?: string; /** * 详情 */ Detail?: string; /** * 建议信息 */ Suggestion?: string; /** * 洞察异常衡量值,同类型的洞察项越大越严重,不同类型的洞察项无对比意义 */ Value?: number; /** * 调度任务执行ID */ ScheduleTaskExecID?: string; /** * 调度流,DAG */ ScheduleFlowName?: string; /** * 调度flow中的某个task节点 */ ScheduleTaskName?: string; /** * Yarn任务的部分核心配置 */ JobConf?: string; /** * 洞察结构化信息 注意:此字段可能返回 null,表示取不到有效值。 */ Context?: string; } /** * SyncPodState请求参数结构体 */ export interface SyncPodStateRequest { /** * EmrService中pod状态信息 */ Message: PodState; } /** * DescribeSLInstanceList返回参数结构体 */ export interface DescribeSLInstanceListResponse { /** * 符合条件的实例总数。 */ TotalCnt?: number; /** * 实例信息列表,如果进行了分页,只显示当前分页的示例信息列表。 */ InstancesList?: Array<SLInstanceInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyDynamicInstance返回参数结构体 */ export interface ModifyDynamicInstanceResponse { /** * <p>异步流程id</p> */ FlowId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeServiceConfGroupInfos请求参数结构体 */ export interface DescribeServiceConfGroupInfosRequest { /** * 集群id */ InstanceId: string; /** * 组件名 */ ServiceName: string; /** * 配置组名称 */ ConfGroupName: string; /** * 页码,从1开始 */ PageNo: number; /** * 页大小 */ PageSize: number; } /** * InquiryPriceUpdateInstance请求参数结构体 */ export interface InquiryPriceUpdateInstanceRequest { /** * 变配的时间单位。取值范围: <li>s:表示秒。PayMode取值为0时,TimeUnit只能取值为s。</li> <li>m:表示月份。PayMode取值为1时,TimeUnit只能取值为m。</li> */ TimeUnit: string; /** * 变配的时长。结合TimeUnit一起使用。 <li>TimeUnit为s时,该参数只能填写3600,表示按量计费实例。</li> <li>TimeUnit为m时,该参数填写的数字表示包年包月实例的购买时长,如1表示购买一个月</li> */ TimeSpan: number; /** * 实例计费模式。取值范围: <li>0:表示按量计费。</li> <li>1:表示包年包月。</li> */ PayMode: number; /** * 节点变配的目标配置。 */ UpdateSpec?: UpdateInstanceSettings; /** * 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。 */ Placement?: Placement; /** * 货币种类。取值范围: <li>CNY:表示人民币。</li> */ Currency?: string; /** * 批量变配资源ID列表 */ ResourceIdList?: Array<string>; } /** * DescribeDynamicInstanceDetail请求参数结构体 */ export interface DescribeDynamicInstanceDetailRequest { /** * <p>EMR 集群 id</p> */ InstanceId: string; /** * <p>Ray集群Id</p> */ RayClusterId: number; } /** * AttachDisks返回参数结构体 */ export interface AttachDisksResponse { /** * 流程id */ FlowId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 定时扩容每周重复任务策略 */ export interface WeekRepeatStrategy { /** * 重复任务执行的具体时刻,例如"01:02:00" */ ExecuteAtTimeOfDay: string; /** * 每周几的数字描述,例如,[1,3,4]表示每周周一、周三、周四。 注意:此字段可能返回 null,表示取不到有效值。 */ DaysOfWeek: Array<number | bigint>; } /** * 容器集群Pod服务CLB设置 */ export interface CLBSetting { /** * CLB类型,PUBLIC_IP表示支持公网CLB和INTERNAL_IP表示支持内网CLB字段 */ CLBType?: string; /** * Vpc和子网信息设置 注意:此字段可能返回 null,表示取不到有效值。 */ VPCSettings?: VPCSettings; } /** * DescribeSparkQueries请求参数结构体 */ export interface DescribeSparkQueriesRequest { /** * 集群ID */ InstanceId: string; /** * 开始时间 */ StartTime: number; /** * 结束时间 */ EndTime: number; /** * 分页起始偏移,从0开始 */ Offset: number; /** * 分页大小,合法范围[1,100] */ Limit: number; /** * 执行状态:RUNNING,COMPLETED,FAILED */ Status?: Array<string>; } /** * Serverless HBase包年包月时间 */ export interface Period { /** * 时间跨度 */ TimeSpan: number; /** * 时间单位,"m"代表月。 */ TimeUnit?: string; } /** * DescribeInstances返回参数结构体 */ export interface DescribeInstancesResponse { /** * 符合条件的实例总数。 */ TotalCnt?: number; /** * EMR实例详细信息列表。 注意:此字段可能返回 null,表示取不到有效值。 */ ClusterList?: Array<ClusterInstancesInfo>; /** * 实例关联的标签键列表。 注意:此字段可能返回 null,表示取不到有效值。 */ TagKeys?: Array<string>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeUsersForUserManager返回参数结构体 */ export interface DescribeUsersForUserManagerResponse { /** * 总数 */ TotalCnt?: number; /** * 用户信息列表 注意:此字段可能返回 null,表示取不到有效值。 */ UserManagerUserList?: Array<UserManagerUserBriefInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeResourceScheduleDiffDetail请求参数结构体 */ export interface DescribeResourceScheduleDiffDetailRequest { /** * emr集群的英文id */ InstanceId: string; /** * 查询的变更明细对应的调度器,可选值为fair、capacity。如果不传或者传空会使用最新的调度器 */ Scheduler?: string; } /** * 出参 */ export interface CdbInfo { /** * 数据库实例 */ InstanceName?: string; /** * 数据库IP */ Ip?: string; /** * 数据库端口 */ Port?: number; /** * 数据库内存规格 */ MemSize?: number; /** * 数据库磁盘规格 */ Volume?: number; /** * 服务标识 */ Service?: string; /** * 过期时间 */ ExpireTime?: string; /** * 申请时间 */ ApplyTime?: string; /** * 付费类型 */ PayType?: number; /** * 过期标识 */ ExpireFlag?: boolean; /** * 数据库状态 */ Status?: number; /** * 续费标识 */ IsAutoRenew?: number; /** * 数据库字符串 */ SerialNo?: string; /** * ZoneId */ ZoneId?: number; /** * RegionId */ RegionId?: number; } /** * 价格详情 */ export interface PriceDetail { /** * 节点ID */ ResourceId?: string; /** * 价格计算公式 */ Formula?: string; /** * 原价 */ OriginalCost?: number; /** * 折扣价 */ DiscountCost?: number; } /** * InquirePriceRenewEmr返回参数结构体 */ export interface InquirePriceRenewEmrResponse { /** * 原价,单位为元。 */ OriginalCost?: number; /** * 折扣价,单位为元。 */ DiscountCost?: number; /** * 实例续费的时间单位。取值范围: <li>m:表示月份。</li> */ TimeUnit?: string; /** * 实例续费的时长。 */ TimeSpan?: number; /** * 节点续费询价明细列表 */ NodeRenewPriceDetails?: Array<NodeRenewPriceDetail>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeSLInstance请求参数结构体 */ export interface DescribeSLInstanceRequest { /** * 实例唯一标识符(字符串表示) */ InstanceId: string; } /** * ModifyAutoRenewFlag请求参数结构体 */ export interface ModifyAutoRenewFlagRequest { /** * 集群ID */ InstanceId: string; /** * 实例ID */ ResourceIds: Array<string>; /** * NOTIFY_AND_MANUAL_RENEW:表示通知即将过期,但不自动续费 NOTIFY_AND_AUTO_RENEW:表示通知即将过期,而且自动续费 DISABLE_NOTIFY_AND_MANUAL_RENEW:表示不通知即将过期,也不自动续费。 */ RenewFlag: string; /** * 计算资源id */ ComputeResourceId?: string; } /** * AddNodeResourceConfig返回参数结构体 */ export interface AddNodeResourceConfigResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyResourceScheduleConfig请求参数结构体 */ export interface ModifyResourceScheduleConfigRequest { /** * emr集群的英文id */ InstanceId: string; /** * 业务标识,fair表示编辑公平的配置项,fairPlan表示编辑执行计划,capacity表示编辑容量的配置项 */ Key: string; /** * 修改后的模块消息 */ Value: string; } /** * 添加的用户信息列表 */ export interface UserInfoForUserManager { /** * 用户名 */ UserName: string; /** * 用户所属的组 */ UserGroup: string; /** * 密码 */ PassWord: string; /** * 备注 */ ReMark?: string; /** * 用户副组 */ Groups?: Array<string>; } /** * 标签选择器 */ export interface LabelSelector { /** * <p>标签精确匹配条件</p> */ MatchLabels?: Array<StringMap>; /** * <p>标签表达式匹配条件</p> */ MatchExpressions?: Array<LabelSelectorRequirement>; } /** * DeleteAutoScaleStrategy返回参数结构体 */ export interface DeleteAutoScaleStrategyResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * spark开启app监控 对应的Prometheus */ export interface EnableSparkAppMonitorInfo { /** * <p>实例id</p> 注意:此字段可能返回 null,表示取不到有效值。 */ PrometheusInstanceId?: string; /** * <p>grafana实例id</p> 注意:此字段可能返回 null,表示取不到有效值。 */ GrafanaInstanceId?: string; /** * <p>开启关闭状态</p> 注意:此字段可能返回 null,表示取不到有效值。 */ EnableMonitor?: boolean; /** * <p>grafana访问地址</p> 注意:此字段可能返回 null,表示取不到有效值。 */ GrafanaURL?: string; } /** * 组件重启策略 */ export interface RestartPolicy { /** * 重启策略名。 */ Name?: string; /** * 策略展示名称。 */ DisplayName?: string; /** * 策略描述。 */ Describe?: string; /** * 批量重启节点数可选范围。 */ BatchSizeRange?: Array<number | bigint>; /** * 是否是默认策略。 */ IsDefault?: string; } /** * 当前集群共用组件与集群对应关系 */ export interface ClusterExternalServiceInfo { /** * 依赖关系,0:被其他集群依赖,1:依赖其他集群 */ DependType?: number; /** * 共用组件 */ Service?: string; /** * 共用集群 */ ClusterId?: string; /** * 共用集群状态 */ ClusterStatus?: number; } /** * 体外客户端组件依赖信息 */ export interface SoftDependInfo { /** * 组件名称 */ SoftName: string; /** * 是否必选 */ Required: boolean; } /** * 搜索字段 */ export interface SearchItem { /** * 支持搜索的类型 */ SearchType: string; /** * 支持搜索的值 */ SearchValue: string; } /** * 强制修改标签 */ export interface ModifyResourceTags { /** * 集群id 或者 cvm id */ ResourceId: string; /** * 资源6段式表达式 */ Resource: string; /** * 资源前缀 */ ResourcePrefix: string; /** * ap-beijing */ ResourceRegion: string; /** * emr */ ServiceType: string; /** * 删除的标签列表 */ DeleteTags?: Array<Tag>; /** * 添加的标签列表 */ AddTags?: Array<Tag>; /** * 修改的标签列表 */ ModifyTags?: Array<Tag>; } /** * Pod强制调度节点选择条件 */ export interface NodeSelector { /** * Pod强制调度节点选择条件 注意:此字段可能返回 null,表示取不到有效值。 */ NodeSelectorTerms?: Array<NodeSelectorTerm>; } /** * 用户自定义数据库信息 */ export interface CustomMetaDBInfo { /** * <p>自定义MetaDB的JDBC连接,示例: jdbc:mysql://10.10.10.10:3306/dbname</p> */ MetaDataJdbcUrl?: string; /** * <p>自定义MetaDB用户名</p> */ MetaDataUser?: string; /** * <p>自定义MetaDB密码</p> */ MetaDataPass?: string; /** * <p>hive共享元数据库类型。取值范围:</p><li>EMR_DEFAULT_META:表示集群默认创建</li><li>EMR_EXIST_META:表示集群使用指定EMR-MetaDB。</li><li>USER_CUSTOM_META:表示集群使用自定义MetaDB。</li> */ MetaType?: string; /** * <p>EMR-MetaDB实例</p> */ UnifyMetaInstanceId?: string; /** * <p>组件</p> */ Components?: Array<string>; /** * <p>metadb版本</p> */ DefaultMetaVersion?: string; /** * <p>CDBId</p> */ LinkInstanceId?: string; } /** * DescribeStarRocksQueryInfo返回参数结构体 */ export interface DescribeStarRocksQueryInfoResponse { /** * 总数,分页查询时使用 */ TotalCount?: number; /** * Starrocks 查询信息列表 注意:此字段可能返回 null,表示取不到有效值。 */ StarRocksQueryInfoList?: Array<StarRocksQueryInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 任务步骤详情 */ export interface StageInfoDetail { /** * 步骤 */ Stage?: string; /** * 步骤名 */ Name?: string; /** * 是否展示 */ IsShow?: boolean; /** * 是否子流程 */ IsSubFlow?: boolean; /** * 子流程标签 */ SubFlowFlag?: string; /** * 步骤运行状态:0:未开始 1:进行中 2:已完成 3:部分完成 -1:失败 */ Status?: number; /** * 步骤运行状态描述 */ Desc?: string; /** * 运行进度 */ Progress?: number; /** * 开始时间 注意:此字段可能返回 null,表示取不到有效值。 */ Starttime?: string; /** * 结束时间 注意:此字段可能返回 null,表示取不到有效值。 */ Endtime?: string; /** * 是否有详情信息 */ HadWoodDetail?: boolean; /** * Wood子流程Id */ WoodJobId?: number; /** * 多语言版本Key */ LanguageKey?: string; /** * 如果stage失败,失败原因 */ FailedReason?: string; /** * 步骤耗时 */ TimeConsuming?: string; /** * id,前端用 */ Id?: number; } /** * ModifyResourceScheduler返回参数结构体 */ export interface ModifyResourceSchedulerResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 集群应用场景以及支持部署组件信息 */ export interface SceneSoftwareConfig { /** * 部署的组件列表。不同的EMR产品版本ProductVersion 对应不同可选组件列表,不同产品版本可选组件列表查询:[组件版本](https://cloud.tencent.com/document/product/589/20279) ; 填写实例值:hive、flink。 */ Software: Array<string>; /** * 默认Hadoop-Default,[场景查询](https://cloud.tencent.com/document/product/589/14624)场景化取值范围: Hadoop-Kudu Hadoop-Zookeeper Hadoop-Presto Hadoop-Hbase Hadoop-Default */ SceneName?: string; } /** * 节点信息 */ export interface ShortNodeInfo { /** * 节点类型,Master/Core/Task/Router/Common */ NodeType?: string; /** * 节点数量 */ NodeSize?: number; } /** * NameValue 键值 */ export interface NameValue { /** * name */ Name: string; /** * value */ Value: string; } /** * DescribeAutoScaleRecords请求参数结构体 */ export interface DescribeAutoScaleRecordsRequest { /** * 实例ID。 */ InstanceId: string; /** * 记录过滤参数,目前仅能为“StartTime”,“EndTime”和“StrategyName”、ActionStatus、ScaleAction。 StartTime和EndTime支持2006-01-02 15:04:05 或者2006/01/02 15:04:05的时间格式 ActionStatus:0:INITED,1:SUCCESS, 2:FAILED,3:LIMITED_SUCCESSED,4:IN_PROCESS,5:IN_RETRY ScaleAction:1:扩容 2:缩容 */ Filters?: Array<KeyValue>; /** * 分页参数。 */ Offset?: number; /** * 分页参数。最大支持100 */ Limit?: number; /** * 表示是自动(0)还是托管伸缩(1) */ RecordSource?: number; /** * 是否升序,1:升序,0:降序 */ Asc?: number; } /** * 机器资源描述。 */ export interface JobFlowResource { /** * 机器类型描述。 */ Spec: string; /** * 机器类型描述,可参考CVM的该含义。 */ InstanceType: string; /** * 标签KV对。 */ Tags: Array<Tag>; /** * 磁盘描述列表。 */ DiskGroups: Array<DiskGroup>; } /** * DescribeHBaseTableRequestMetric返回参数结构体 */ export interface DescribeHBaseTableRequestMetricResponse { /** * Hbase监控指标返回包装结构 注意:此字段可能返回 null,表示取不到有效值。 */ MetricDataList?: Array<HBaseMetricData>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeJobFlow返回参数结构体 */ export interface DescribeJobFlowResponse { /** * 流程任务状态,可以为以下值: JobFlowInit,流程任务初始化。 JobFlowResourceApplied,资源申请中,通常为JobFlow需要新建集群时的状态。 JobFlowResourceReady,执行流程任务的资源就绪。 JobFlowStepsRunning,流程任务步骤已提交。 JobFlowStepsComplete,流程任务步骤已完成。 JobFlowTerminating,流程任务所需资源销毁中。 JobFlowFinish,流程任务已完成。 */ State?: string; /** * 流程任务步骤结果。 */ Details?: Array<JobResult>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */