UNPKG

tencentcloud-sdk-nodejs

Version:
1,430 lines (1,429 loc) 31.2 kB
/** * HPA 配置 */ export interface HorizontalPodAutoscalerSpec { /** * 最小副本数 */ MinReplicas: number; /** * 最大副本数 */ MaxReplicas: number; /** * 用于计算副本数的指标 */ Metrics: Array<MetricSpec>; } /** * 第三方 Prometheus 配置参数 */ export interface CustomPromConfig { /** * Prometheus 访问地址 注意:此字段可能返回 null,表示取不到有效值。 */ Url: string; /** * 认证方式 注意:此字段可能返回 null,表示取不到有效值。 */ AuthType: string; /** * 是否公网地址,缺省为 false 注意:此字段可能返回 null,表示取不到有效值。 */ IsPublicAddr?: boolean; /** * 虚拟网络id 注意:此字段可能返回 null,表示取不到有效值。 */ VpcId?: string; /** * Prometheus 用户名(用于 basic 认证方式) 注意:此字段可能返回 null,表示取不到有效值。 */ Username?: string; /** * Prometheus 密码(用于 basic 认证方式) 注意:此字段可能返回 null,表示取不到有效值。 */ Password?: string; } /** * Service信息 */ export interface Service { /** * ClusterIP/NodePort/LoadBalancer */ Type?: string; /** * 是否开启LB直通Pod */ CLBDirectAccess?: boolean; /** * 服务是否希望将外部流量路由到节点本地或集群范围的端点。 有两个可用选项:Cluster(默认)和 Local。Cluster 隐藏了客户端源 IP,可能导致第二跳到另一个节点;Local 保留客户端源 IP 并避免 LoadBalancer 和 NodePort 类型服务的第二跳。 */ ExternalTrafficPolicy?: string; } /** * 网格配置项 */ export interface MeshConfig { /** * Istio配置 */ Istio?: IstioConfig; /** * AccessLog配置 */ AccessLog?: AccessLogConfig; /** * Prometheus配置 */ Prometheus?: PrometheusConfig; /** * 自动注入配置 注意:此字段可能返回 null,表示取不到有效值。 */ Inject?: InjectConfig; /** * 调用跟踪配置 注意:此字段可能返回 null,表示取不到有效值。 */ Tracing?: TracingConfig; /** * Sidecar自定义资源 注意:此字段可能返回 null,表示取不到有效值。 */ SidecarResources?: ResourceRequirements; } /** * UnlinkPrometheus返回参数结构体 */ export interface UnlinkPrometheusResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 负载均衡状态信息 */ export interface LoadBalancerStatus { /** * 负载均衡实例 ID */ LoadBalancerId: string; /** * 负载均衡实例名字 */ LoadBalancerName: string; /** * 负载均衡实例 VIP */ LoadBalancerVip: string; /** * 负载均衡实例 Hostname 注意:此字段可能返回 null,表示取不到有效值。 */ LoadBalancerHostname: string; } /** * ModifyTracingConfig返回参数结构体 */ export interface ModifyTracingConfigResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * PodsMetricSource 定义了如何根据特定指标进行扩缩容 */ export interface PodsMetricSource { /** * 指标名 */ MetricName: string; /** * 目标值 */ TargetAverageValue: string; } /** * DescribeMesh返回参数结构体 */ export interface DescribeMeshResponse { /** * Mesh详细信息 */ Mesh?: Mesh; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyAccessLogConfig请求参数结构体 */ export interface ModifyAccessLogConfigRequest { /** * mesh ID */ MeshId: string; /** * 选中的范围 */ SelectedRange?: SelectedRange; /** * 采用的模板,可选值:istio(默认)、trace、custom */ Template?: string; /** * 是否启用 */ Enable?: boolean; /** * 腾讯云日志服务相关参数 */ CLS?: CLS; /** * 编码格式,可选值:TEXT、JSON */ Encoding?: string; /** * 日志格式 */ Format?: string; /** * 是否启用标准输出 */ EnableStdout?: boolean; /** * 是否启动GRPC第三方服务器 */ EnableServer?: boolean; /** * GRPC第三方服务器地址 */ Address?: string; } /** * 描述某一网格在特定命名空间下的自动注入状态 */ export interface AutoInjectionNamespaceState { /** * 命名空间名称 */ Namespace: string; /** * 注入状态 注意:此字段可能返回 null,表示取不到有效值。 */ State?: string; } /** * UnlinkCluster返回参数结构体 */ export interface UnlinkClusterResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * LinkClusterList返回参数结构体 */ export interface LinkClusterListResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyAccessLogConfig返回参数结构体 */ export interface ModifyAccessLogConfigResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * IngressGateway状态 */ export interface IngressGatewayStatus { /** * 负载均衡实例状态 */ LoadBalancer: LoadBalancerStatus; /** * ingress gateway 当前的版本 */ CurrentVersion: string; /** * ingress gateway 目标的版本 */ DesiredVersion: string; /** * ingress gateway的状态,取值running, upgrading, rollbacking */ State: string; } /** * ResourceMetricSource 定义了如何根据已知类型的资源指标进行扩缩容 */ export interface ResourceMetricSource { /** * 资源名称 cpu/memory */ Name: string; /** * 目标平均利用率 */ TargetAverageUtilization: number; /** * 目标平均值 */ TargetAverageValue: string; } /** * CreateMesh返回参数结构体 */ export interface CreateMeshResponse { /** * 创建的Mesh的Id */ MeshId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * LinkClusterList请求参数结构体 */ export interface LinkClusterListRequest { /** * 网格Id */ MeshId: string; /** * 关联集群 */ ClusterList: Array<Cluster>; } /** * 集群配置 */ export interface ClusterConfig { /** * 自动注入SideCar的NameSpace */ AutoInjectionNamespaceList: Array<string>; /** * Ingress配置列表 */ IngressGatewayList?: Array<IngressGateway>; /** * Egress配置列表 */ EgressGatewayList?: Array<EgressGateway>; /** * Istiod配置 注意:此字段可能返回 null,表示取不到有效值。 */ Istiod?: IstiodConfig; /** * 部署配置 */ DeployConfig?: DeployConfig; /** * 自动注入命名空间状态列表 */ AutoInjectionNamespaceStateList?: Array<AutoInjectionNamespaceState>; } /** * UnlinkPrometheus请求参数结构体 */ export interface UnlinkPrometheusRequest { /** * 网格ID */ MeshID: string; } /** * MetricSpec 描述如何通过指定指标进行自动扩缩容 */ export interface MetricSpec { /** * 指标来源类型,支持 Pods/Resource */ Type: string; /** * 使用自定义指标扩进行自动扩缩容 */ Pods?: PodsMetricSource; /** * 使用资源指标扩进行自动扩缩容 */ Resource?: ResourceMetricSource; } /** * 工作负载配置 */ export interface WorkloadConfig { /** * 工作副本数 */ Replicas?: number; /** * 资源配置 */ Resources?: ResourceRequirements; /** * HPA策略 */ HorizontalPodAutoscaler?: HorizontalPodAutoscalerSpec; /** * 部署到指定节点 */ SelectedNodeList?: Array<string>; /** * 组件的部署模式,取值说明: IN_GENERAL_NODE:常规节点 IN_EKLET:eklet 节点 IN_SHARED_NODE_POOL:共享节电池 IN_EXCLUSIVE_NODE_POOL:独占节点池 */ DeployMode?: string; } /** * Egress配置 */ export interface EgressGateway { /** * Egress名称 */ Name: string; /** * 所在的Namespace */ Namespace: string; /** * 工作负载配置 */ Workload?: WorkloadConfig; /** * 工作负载的状态 */ Status?: EgressGatewayStatus; } /** * DescribeMesh请求参数结构体 */ export interface DescribeMeshRequest { /** * 需要查询的网格 Id */ MeshId: string; } /** * Istio配置 */ export interface IstioConfig { /** * 外部流量策略 */ OutboundTrafficPolicy: string; /** * 调用链配置(Deprecated,请使用 MeshConfig.Tracing 进行配置) */ Tracing?: TracingConfig; /** * 禁用策略检查功能 注意:此字段可能返回 null,表示取不到有效值。 */ DisablePolicyChecks?: boolean; /** * 支持HTTP1.0协议 注意:此字段可能返回 null,表示取不到有效值。 */ EnablePilotHTTP?: boolean; /** * 禁用HTTP重试策略 注意:此字段可能返回 null,表示取不到有效值。 */ DisableHTTPRetry?: boolean; /** * SmartDNS策略 注意:此字段可能返回 null,表示取不到有效值。 */ SmartDNS?: SmartDNSConfig; } /** * Mesh信息 */ export interface Mesh { /** * Mesh实例Id */ MeshId: string; /** * Mesh名称 */ DisplayName: string; /** * Mesh类型,取值范围: - STANDALONE:独立网格 - HOSTED:托管网格 */ Type: string; /** * 地域 */ Region: string; /** * 版本 */ Version: string; /** * Mesh状态,取值范围: - PENDING:等待中 - CREATING:创建中 - RUNNING:运行中 - ABNORMAL:异常 - UPGRADING:升级中 - CANARY_UPGRADED:升级灰度完成 - ROLLBACKING:升级回滚 - DELETING:删除中 - CREATE_FAILED:安装失败 - DELETE_FAILED:删除失败 - UPGRADE_FAILED:升级失败 - ROLLBACK_FAILED:回滚失败 */ State: string; /** * 创建时间 */ CreatedTime: string; /** * 修改时间 注意:此字段可能返回 null,表示取不到有效值。 */ UpdatedTime: string; /** * 集群列表 */ ClusterList: Array<Cluster>; /** * Mesh配置 */ Config: MeshConfig; /** * Mesh详细状态 */ Status: MeshStatus; /** * 标签列表 */ TagList: Array<Tag>; } /** * DescribeAccessLogConfig返回参数结构体 */ export interface DescribeAccessLogConfigResponse { /** * 访问日志输出路径。默认 /dev/stdout */ File?: string; /** * 访问日志的格式。 */ Format?: string; /** * 访问日志输出编码,可取值为 "TEXT" 或 "JSON",默认 TEXT" */ Encoding?: string; /** * 选中的范围 注意:此字段可能返回 null,表示取不到有效值。 */ SelectedRange?: SelectedRange; /** * 采用的模板,可取值为"istio" 或 "trace",默认为"istio" */ Template?: string; /** * 腾讯云日志服务相关参数 */ CLS?: CLS; /** * GRPC第三方服务器地址 */ Address?: string; /** * 是否启用GRPC第三方服务器 */ EnableServer?: boolean; /** * 是否启用标准输出 */ EnableStdout?: boolean; /** * 是否启用访问日志采集 注意:此字段可能返回 null,表示取不到有效值。 */ Enable?: boolean; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * LinkPrometheus请求参数结构体 */ export interface LinkPrometheusRequest { /** * 网格ID */ MeshID: string; /** * 配置 */ Prometheus: PrometheusConfig; } /** * Grafana信息 */ export interface GrafanaInfo { /** * 是否开启 */ Enabled: boolean; /** * 内网地址 */ InternalURL: string; /** * 公网地址 注意:此字段可能返回 null,表示取不到有效值。 */ PublicURL: string; /** * 公网失败原因 注意:此字段可能返回 null,表示取不到有效值。 */ PublicFailedReason: string; /** * 公网失败详细信息 注意:此字段可能返回 null,表示取不到有效值。 */ PublicFailedMessage: string; } /** * DeleteMesh返回参数结构体 */ export interface DeleteMeshResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * Mesh当前状态 */ export interface MeshStatus { /** * 服务数量 */ ServiceCount: number; /** * 灰度升级的版本 注意:此字段可能返回 null,表示取不到有效值。 */ CanaryVersion: string; /** * 已废弃 注意:此字段可能返回 null,表示取不到有效值。 */ Prometheus: Array<PrometheusStatus>; /** * 状态附带信息 注意:此字段可能返回 null,表示取不到有效值。 */ StateMessage: string; /** * 正在执行的异步操作 注意:此字段可能返回 null,表示取不到有效值。 */ ActiveOperationList: Array<ActiveOperation>; /** * 获取TPS信息 注意:此字段可能返回 null,表示取不到有效值。 */ TPS: PrometheusStatus; } /** * Istiod配置 */ export interface IstiodConfig { /** * 工作负载配置 */ Workload?: WorkloadConfig; } /** * 自动注入配置 */ export interface InjectConfig { /** * 不需要进行代理的 ip 地址范围 注意:此字段可能返回 null,表示取不到有效值。 */ ExcludeIPRanges?: Array<string>; /** * 是否等待sidecar启动 注意:此字段可能返回 null,表示取不到有效值。 */ HoldApplicationUntilProxyStarts?: boolean; /** * 是否允许sidecar等待 注意:此字段可能返回 null,表示取不到有效值。 */ HoldProxyUntilApplicationEnds?: boolean; } /** * DeleteMesh请求参数结构体 */ export interface DeleteMeshRequest { /** * 需要删除的MeshId */ MeshId: string; /** * CLS组件是否被删除 */ NeedDeleteCLS?: boolean; /** * TMP组件是否被删除 */ NeedDeleteTMP?: boolean; /** * APM组件是否被删除 */ NeedDeleteAPM?: boolean; /** * Grafana组件是否被删除 */ NeedDeleteGrafana?: boolean; } /** * LinkPrometheus返回参数结构体 */ export interface LinkPrometheusResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * Resource 定义了资源类型和数量 */ export interface Resource { /** * 资源类型 cpu/memory */ Name?: string; /** * 资源数量 */ Quantity?: string; } /** * 部署配置 */ export interface DeployConfig { /** * 部署类型,取值范围: - SPECIFIC:专有模式 - AUTO:普通模式 */ NodeSelectType?: string; /** * 指定的节点 */ Nodes?: Array<string>; } /** * DescribeAccessLogConfig请求参数结构体 */ export interface DescribeAccessLogConfigRequest { /** * mesh名字 */ MeshId: string; } /** * 正在执行的异步操作 */ export interface ActiveOperation { /** * 操作Id */ OperationId: string; /** * 操作类型,取值范围: - LINK_CLUSTERS: 关联集群 - RELINK_CLUSTERS: 重新关联集群 - UNLINK_CLUSTERS: 解关联集群 - INSTALL_MESH: 安装网格 */ Type: string; } /** * CreateMesh请求参数结构体 */ export interface CreateMeshRequest { /** * Mesh名称 */ DisplayName: string; /** * Mesh版本 */ MeshVersion: string; /** * Mesh类型,取值范围: - HOSTED:托管网格 */ Type: string; /** * Mesh配置 */ Config: MeshConfig; /** * 关联集群 */ ClusterList?: Array<Cluster>; /** * 标签列表 */ TagList?: Array<Tag>; } /** * Prometheus状态信息 */ export interface PrometheusStatus { /** * Prometheus Id */ PrometheusId: string; /** * 展示名称 */ DisplayName: string; /** * 实例Id */ InstanceId: string; /** * 虚拟网络Id */ VpcId: string; /** * 状态 */ State: string; /** * 地区 */ Region: string; /** * Grafana信息 注意:此字段可能返回 null,表示取不到有效值。 */ Grafana: GrafanaInfo; /** * Prometheus 类型 注意:此字段可能返回 null,表示取不到有效值。 */ Type: string; } /** * 负载均衡跨域设置 */ export declare type CrossRegionConfig = null; /** * 键值对过滤器,用于条件过滤查询。例如过滤ID、名称等 */ export interface Filter { /** * 需要过滤的字段。 */ Name: string; /** * 字段的过滤值。 */ Values: Array<string>; } /** * Prometheus 配置 */ export interface PrometheusConfig { /** * 虚拟网络Id */ VpcId?: string; /** * 子网Id */ SubnetId?: string; /** * 地域 */ Region?: string; /** * 关联已存在实例Id,不填则默认创建 */ InstanceId?: string; /** * 第三方 Prometheus 注意:此字段可能返回 null,表示取不到有效值。 */ CustomProm?: CustomPromConfig; } /** * 内网独占集群配置 */ export interface ExtensiveCluster { /** * Cluster ID 注意:此字段可能返回 null,表示取不到有效值。 */ ClusterId?: string; /** * 可用区 注意:此字段可能返回 null,表示取不到有效值。 */ Zone?: string; } /** * 智能DNS配置 */ export interface SmartDNSConfig { /** * 开启DNS代理 注意:此字段可能返回 null,表示取不到有效值。 */ IstioMetaDNSCapture?: boolean; /** * 开启自动地址分配 注意:此字段可能返回 null,表示取不到有效值。 */ IstioMetaDNSAutoAllocate?: boolean; } /** * DescribeMeshList请求参数结构体 */ export interface DescribeMeshListRequest { /** * 过滤条件 */ Filters?: Array<Filter>; /** * 分页限制 */ Limit?: number; /** * 分页偏移 */ Offset?: number; } /** * ModifyMesh返回参数结构体 */ export interface ModifyMeshResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UnlinkCluster请求参数结构体 */ export interface UnlinkClusterRequest { /** * 网格Id */ MeshId: string; /** * 取消关联的集群Id */ ClusterId?: string; } /** * 腾讯云日志服务相关参数 */ export interface CLS { /** * 是否启用 */ Enable: boolean; /** * 日志集 */ LogSet?: string; /** * 日志主题 */ Topic?: string; /** * 是否删除 */ NeedDelete?: boolean; /** * cls 主题创建的地域 注意:此字段可能返回 null,表示取不到有效值。 */ Region?: string; } /** * 调用链配置 */ export interface TracingConfig { /** * 调用链采样率,百分比 */ Sampling?: number; /** * 是否启用调用跟踪 */ Enable?: boolean; /** * 腾讯云 APM 服务相关参数 */ APM?: APM; /** * 启动第三方服务器的地址 */ Zipkin?: TracingZipkin; } /** * IngressGateway 实例信息 */ export interface IngressGateway { /** * IngressGateway 实例名字 */ Name: string; /** * 命名空间 */ Namespace: string; /** * 集群 ID */ ClusterId: string; /** * Service 配置 */ Service: Service; /** * Workload 配置 */ Workload: WorkloadConfig; /** * 负载均衡配置,自动创建 CLB 时返回 注意:此字段可能返回 null,表示取不到有效值。 */ LoadBalancer?: LoadBalancer; /** * IngressGateway 状态信息,只读 */ Status?: IngressGatewayStatus; /** * 负载均衡实例ID,使用已有 CLB 时返回 */ LoadBalancerId?: string; } /** * egress gateway 的状态 */ export interface EgressGatewayStatus { /** * egress gateway的当前版本 */ CurrentVersion: string; /** * egress gateway的目标版本 */ DesiredVersion: string; /** * egress gateway的状态,取值:running,upgrading,rollbacking */ State: string; } /** * 内网独占集群配置列表 */ export interface ExtensiveClusters { /** * 4层集群配置 注意:此字段可能返回 null,表示取不到有效值。 */ L4Clusters?: Array<ExtensiveCluster>; /** * 7层集群配置 注意:此字段可能返回 null,表示取不到有效值。 */ L7Clusters?: Array<ExtensiveCluster>; } /** * 选中的项目 */ export interface SelectedItems { /** * 命名空间 */ Namespace?: string; /** * 集群名称 */ ClusterName?: string; /** * 选中项目名字 */ ItemName?: string; /** * ingress gw的名称列表 */ Gateways?: Array<string>; } /** * ModifyTracingConfig请求参数结构体 */ export interface ModifyTracingConfigRequest { /** * mesh名字 */ MeshId: string; /** * 是否启用调用跟踪 */ Enable?: boolean; /** * 腾讯云 APM 服务相关参数 */ APM?: APM; /** * 调用跟踪采样值 */ Sampling?: number; /** * 调用追踪Zipkin相关配置 */ Zipkin?: TracingZipkin; } /** * ModifyMesh请求参数结构体 */ export interface ModifyMeshRequest { /** * 需要修改的网格Id */ MeshId: string; /** * 修改的网格名称 */ DisplayName?: string; /** * 修改的网格配置 */ Config?: MeshConfig; /** * 修改的集群配置 */ ClusterList?: Array<Cluster>; } /** * Mesh集群信息 */ export interface Cluster { /** * 集群Id */ ClusterId: string; /** * 地域 */ Region: string; /** * 集群角色,取值范围: - MASTER:控制面所在的主集群 - REMOTE:主集群管理的远端集群 */ Role: string; /** * 私有网络Id */ VpcId: string; /** * 子网Id */ SubnetId: string; /** * 名称,只读 */ DisplayName?: string; /** * 状态,只读 */ State?: string; /** * 关联时间,只读 */ LinkedTime?: string; /** * 集群配置 */ Config?: ClusterConfig; /** * 详细状态,只读 */ Status?: ClusterStatus; /** * 类型,取值范围: - TKE - EKS */ Type?: string; /** * 集群关联的 Namespace 列表 */ HostedNamespaces?: Array<string>; } /** * 标签 */ export interface Tag { /** * 标签键 */ Key: string; /** * 标签值 */ Value: string; /** * 是否透传给其他关联产品 */ Passthrough?: boolean; } /** * DescribeMeshList返回参数结构体 */ export interface DescribeMeshListResponse { /** * 查询到的网格信息 注意:此字段可能返回 null,表示取不到有效值。 */ MeshList?: Array<Mesh>; /** * 总数 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 调用追踪的Zipkin设置 */ export interface TracingZipkin { /** * Zipkin调用地址 */ Address: string; } /** * 腾讯云应用性能管理服务参数 */ export interface APM { /** * 是否启用 */ Enable: boolean; /** * 地域 注意:此字段可能返回 null,表示取不到有效值。 */ Region?: string; /** * APM 实例,如果创建时传入的参数为空,则表示自动创建 APM 实例。 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceId?: string; /** * 是否要删除APM实例 注意:此字段可能返回 null,表示取不到有效值。 */ NeedDelete?: boolean; } /** * ResourceRequirements 描述了计算资源需求。 */ export interface ResourceRequirements { /** * Limits 描述了允许的最大计算资源量。 */ Limits?: Array<Resource>; /** * Requests 描述所需的最小计算资源量。 */ Requests?: Array<Resource>; } /** * 集群状态 */ export interface ClusterStatus { /** * 关联状态,取值范围: - LINKING: 关联中 - LINKED: 已关联 - UNLINKING: 解关联中 - LINK_FAILED: 关联失败 - UNLINK_FAILED: 解关联失败 */ LinkState: string; /** * 关联错误详情 注意:此字段可能返回 null,表示取不到有效值。 */ LinkErrorDetail: string; } /** * 被选中的范围 */ export interface SelectedRange { /** * 选中的项目详细内容 */ Items?: Array<SelectedItems>; /** * 是否全选 */ All?: boolean; } /** * AccessLog 配置 */ export interface AccessLogConfig { /** * 是否启用 */ Enable?: boolean; /** * 采用的模板,可选值:istio(默认)、trace */ Template?: string; /** * 选中的范围 */ SelectedRange?: SelectedRange; /** * 腾讯云日志服务相关参数 */ CLS?: CLS; /** * 编码格式,可选值:TEXT、JSON */ Encoding?: string; /** * 日志格式 */ Format?: string; /** * GRPC第三方服务器地址 */ Address?: string; /** * 是否启用GRPC第三方服务器 */ EnableServer?: boolean; /** * 是否启用标准输出 */ EnableStdout?: boolean; } /** * 负载均衡配置 */ export interface LoadBalancer { /** * 负载均衡实例的网络类型: OPEN:公网属性, INTERNAL:内网属性。 只读。 */ LoadBalancerType?: string; /** * 负载均衡实例所在的子网(仅对内网VPC型LB有意义),只读。 */ SubnetId?: string; /** * TRAFFIC_POSTPAID_BY_HOUR 按流量按小时后计费 ; BANDWIDTH_POSTPAID_BY_HOUR 按带宽按小时后计费;只读。 */ InternetChargeType?: string; /** * 最大出带宽,单位Mbps,仅对公网属性的LB生效,默认值 10 */ InternetMaxBandwidthOut?: number; /** * 可用区 ID 注意:此字段可能返回 null,表示取不到有效值。 */ ZoneID?: string; /** * 运营商类型 注意:此字段可能返回 null,表示取不到有效值。 */ VipIsp?: string; /** * TGW Group 名 注意:此字段可能返回 null,表示取不到有效值。 */ TgwGroupName?: string; /** * IP 类型 注意:此字段可能返回 null,表示取不到有效值。 */ AddressIPVersion?: string; /** * 标签列表 注意:此字段可能返回 null,表示取不到有效值。 */ Tags?: Array<Tag>; /** * 内网独占集群配置列表 注意:此字段可能返回 null,表示取不到有效值。 */ ExtensiveClusters?: ExtensiveClusters; /** * 负载均衡跨地域配置 注意:此字段可能返回 null,表示取不到有效值。 */ CrossRegionConfig?: CrossRegionConfig; /** * 设置跨可用区容灾时的主可用区ID 注意:此字段可能返回 null,表示取不到有效值。 */ MasterZoneID?: string; /** * 设置跨可用区容灾时的备可用区ID 注意:此字段可能返回 null,表示取不到有效值。 */ SlaveZoneID?: string; }