tencentcloud-sdk-nodejs
Version:
2,884 lines (2,883 loc) • 358 kB
TypeScript
/**
* DescribePublicConfigSummary请求参数结构体
*/
export interface DescribePublicConfigSummaryRequest {
/**
* 查询关键字,模糊查询:配置项名称,不传入时查询全量
*/
SearchWord?: string;
/**
* 偏移量,默认为0
*/
Offset?: number;
/**
* 每页条数,默认为20
*/
Limit?: number;
/**
* 按时间排序:creation_time;按名称排序:config_name
*/
OrderBy?: string;
/**
* 升序传 0,降序传 1
*/
OrderType?: number;
/**
* 无
*/
ConfigTagList?: Array<string>;
/**
* 无
*/
DisableProgramAuthCheck?: boolean;
/**
* 无
*/
ConfigIdList?: Array<string>;
}
/**
* 文件配置项列表
*/
export interface TsfPageFileConfig {
/**
* 总数目
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalCount?: number;
/**
* 文件配置数组
注意:此字段可能返回 null,表示取不到有效值。
*/
Content?: Array<FileConfig>;
}
/**
* ModifyPathRewrite请求参数结构体
*/
export interface ModifyPathRewriteRequest {
/**
* 路径重写规则ID
*/
PathRewriteId: string;
/**
* 正则表达式
*/
Regex?: string;
/**
* 替换的内容
*/
Replacement?: string;
/**
* 是否屏蔽映射后路径,Y: 是 N: 否
*/
Blocked?: string;
/**
* 规则顺序,越小优先级越高
*/
Order?: number;
}
/**
* DescribeUnitRulesV2返回参数结构体
*/
export interface DescribeUnitRulesV2Response {
/**
* 分页列表信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Result?: TsfPageUnitRuleV2;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ApiDetailResponse描述
*/
export interface ApiDetailResponse {
/**
* API 请求参数
*/
Request?: Array<ApiRequestDescr>;
/**
* API 响应参数
注意:此字段可能返回 null,表示取不到有效值。
*/
Response?: Array<ApiResponseDescr>;
/**
* API 复杂结构定义
*/
Definitions?: Array<ApiDefinitionDescr>;
/**
* API 的 content type
注意:此字段可能返回 null,表示取不到有效值。
*/
RequestContentType?: string;
/**
* API 能否调试
注意:此字段可能返回 null,表示取不到有效值。
*/
CanRun?: boolean;
/**
* API 状态 0:离线 1:在线,默认0
注意:此字段可能返回 null,表示取不到有效值。
*/
Status?: number;
/**
* API 描述
注意:此字段可能返回 null,表示取不到有效值。
*/
Description?: string;
}
/**
* UpdateApiRateLimitRule请求参数结构体
*/
export interface UpdateApiRateLimitRuleRequest {
/**
* 限流规则ID
*/
RuleId: string;
/**
* 开启/禁用,enabled/disabled
*/
UsableStatus: string;
/**
* qps值,开启限流规则时,必填
*/
MaxQps?: number;
}
/**
* DeleteCluster返回参数结构体
*/
export interface DeleteClusterResponse {
/**
* 删除集群操作是否成功。
true:操作成功。
false:操作失败。
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* cos临时账号信息
*/
export interface CosCredentials {
/**
* 会话Token
*/
SessionToken?: string;
/**
* 临时应用ID
*/
TmpAppId?: string;
/**
* 临时调用者身份ID
*/
TmpSecretId?: string;
/**
* 临时密钥
*/
TmpSecretKey?: string;
/**
* 过期时间
*/
ExpiredTime?: number;
/**
* 所在域
*/
Domain?: string;
}
/**
* DeletePathRewrites返回参数结构体
*/
export interface DeletePathRewritesResponse {
/**
* true/false
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 路径重写翻页对象
*/
export interface PathRewritePage {
/**
* 总记录数
*/
TotalCount?: number;
/**
* 路径重写规则列表
*/
Content?: Array<PathRewrite>;
}
/**
* DescribeUnitApiUseDetail请求参数结构体
*/
export interface DescribeUnitApiUseDetailRequest {
/**
* 网关部署组ID
*/
GatewayDeployGroupId: string;
/**
* 网关分组Api ID
*/
ApiId: string;
/**
* 查询的日期,格式:yyyy-MM-dd HH:mm:ss
*/
StartTime: string;
/**
* 查询的日期,格式:yyyy-MM-dd HH:mm:ss
*/
EndTime: string;
/**
* 网关实例ID
*/
GatewayInstanceId: string;
/**
* 网关分组ID
*/
GroupId: string;
/**
* 翻页查询偏移量
*/
Offset: number;
/**
* 翻页查询每页记录数
*/
Limit: number;
/**
* 监控统计数据粒度
*/
Period?: number;
}
/**
* 集群详情
*/
export interface ClusterV2 {
/**
* 集群ID
*/
ClusterId?: string;
/**
* 集群名称
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterName?: string;
/**
* 集群描述
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterDesc?: string;
/**
* 集群类型
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterType?: string;
/**
* 集群所属私有网络ID
注意:此字段可能返回 null,表示取不到有效值。
*/
VpcId?: string;
/**
* 集群状态
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterStatus?: string;
/**
* 集群CIDR
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterCIDR?: string;
/**
* 集群总CPU,单位: 核
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterTotalCpu?: number;
/**
* 集群总内存,单位: G
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterTotalMem?: number;
/**
* 集群已使用CPU,单位: 核
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterUsedCpu?: number;
/**
* 集群已使用内存,单位: G
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterUsedMem?: number;
/**
* 集群机器实例数量
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceCount?: number;
/**
* 集群运行中的机器实例数量
注意:此字段可能返回 null,表示取不到有效值。
*/
RunInstanceCount?: number;
/**
* 集群正常状态的机器实例数量
注意:此字段可能返回 null,表示取不到有效值。
*/
NormalInstanceCount?: number;
/**
* 删除标记:true:可以删除;false:不可删除
注意:此字段可能返回 null,表示取不到有效值。
*/
DeleteFlag?: boolean;
/**
* 创建时间
注意:此字段可能返回 null,表示取不到有效值。
*/
CreateTime?: string;
/**
* 更新时间
注意:此字段可能返回 null,表示取不到有效值。
*/
UpdateTime?: string;
/**
* 集群所属TSF地域ID
注意:此字段可能返回 null,表示取不到有效值。
*/
TsfRegionId?: string;
/**
* 集群所属TSF地域名称
注意:此字段可能返回 null,表示取不到有效值。
*/
TsfRegionName?: string;
/**
* 集群所属TSF可用区ID
注意:此字段可能返回 null,表示取不到有效值。
*/
TsfZoneId?: string;
/**
* 集群所属TSF可用区名称
注意:此字段可能返回 null,表示取不到有效值。
*/
TsfZoneName?: string;
/**
* 集群不可删除的原因
注意:此字段可能返回 null,表示取不到有效值。
*/
DeleteFlagReason?: string;
/**
* 集群所属私有网络子网ID
注意:此字段可能返回 null,表示取不到有效值。
*/
SubnetId?: string;
/**
* 集群剩余 cpu limit
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterLimitCpu?: string;
/**
* 集群剩余 memory limit
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterLimitMem?: string;
/**
* 运行服务实例数
注意:此字段可能返回 null,表示取不到有效值。
*/
RunServiceInstanceCount?: number;
/**
* 给前端的按钮控制信息
注意:此字段可能返回 null,表示取不到有效值。
*/
OperationInfo?: OperationInfo;
/**
* 容器集群版本
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterVersion?: string;
/**
* 部署组总数
注意:此字段可能返回 null,表示取不到有效值。
*/
GroupCount?: number;
/**
* 运行中部署组数
注意:此字段可能返回 null,表示取不到有效值。
*/
RunGroupCount?: number;
/**
* 停止中部署组数
注意:此字段可能返回 null,表示取不到有效值。
*/
StopGroupCount?: number;
/**
* 异常部署组数
注意:此字段可能返回 null,表示取不到有效值。
*/
AbnormalGroupCount?: number;
/**
* 集群备注名
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterRemarkName?: string;
/**
* api地址
注意:此字段可能返回 null,表示取不到有效值。
*/
KuberneteApiServer?: string;
/**
* K : kubeconfig, S : service account
注意:此字段可能返回 null,表示取不到有效值。
*/
KuberneteNativeType?: string;
/**
* native secret
注意:此字段可能返回 null,表示取不到有效值。
*/
KuberneteNativeSecret?: string;
/**
* 是否开启cls日志功能
*/
EnableLogCollection?: boolean;
}
/**
* ModifyApplication返回参数结构体
*/
export interface ModifyApplicationResponse {
/**
* true:操作成功
false:操作失败
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeApiVersions返回参数结构体
*/
export interface DescribeApiVersionsResponse {
/**
* API版本列表
*/
Result?: Array<ApiVersionArray>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ReassociateBusinessLogConfig请求参数结构体
*/
export interface ReassociateBusinessLogConfigRequest {
/**
* 原关联日志配置ID
*/
ConfigId: string;
/**
* 新关联日志配置ID
*/
NewConfigId: string;
/**
* TSF应用ID
*/
ApplicationId: string;
/**
* TSF部署组ID
*/
GroupId: string;
}
/**
* StopContainerGroup返回参数结构体
*/
export interface StopContainerGroupResponse {
/**
* 停止操作是否成功。
true:停止成功
false:停止失败
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateConfigTemplateWithDetailResp返回参数结构体
*/
export interface CreateConfigTemplateWithDetailRespResponse {
/**
* 创建成功,返回 ID
注意:此字段可能返回 null,表示取不到有效值。
*/
Result?: ConfigTemplate;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeletePathRewrites请求参数结构体
*/
export interface DeletePathRewritesRequest {
/**
* 路径重写规则IDs
*/
PathRewriteIds: Array<string>;
}
/**
* DeleteLane返回参数结构体
*/
export interface DeleteLaneResponse {
/**
* 删除成功: true / 删除失败: false
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeGroupRelease请求参数结构体
*/
export interface DescribeGroupReleaseRequest {
/**
* 部署组ID
*/
GroupId: string;
}
/**
* DescribeConfigTemplate返回参数结构体
*/
export interface DescribeConfigTemplateResponse {
/**
* 导入结果
注意:此字段可能返回 null,表示取不到有效值。
*/
Result?: ConfigTemplate;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ContinueRunFailedTaskBatch请求参数结构体
*/
export interface ContinueRunFailedTaskBatchRequest {
/**
* 批次ID。
*/
BatchId: string;
}
/**
* DescribeDeliveryConfig返回参数结构体
*/
export interface DescribeDeliveryConfigResponse {
/**
* 投递kafka配置
*/
Result?: KafkaDeliveryConfig;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 强制调度配置
*/
export interface ForceSchedule {
/**
* -
注意:此字段可能返回 null,表示取不到有效值。
*/
AffinityList?: Array<Affinity>;
/**
* -
注意:此字段可能返回 null,表示取不到有效值。
*/
AntiAffinityList?: Array<Affinity>;
}
/**
* 简单应用
*/
export interface SimpleApplication {
/**
* 应用ID
*/
ApplicationId?: string;
/**
* 应用名称
*/
ApplicationName?: string;
/**
* 应用类型
*/
ApplicationType?: string;
/**
* 应用微服务类型
*/
MicroserviceType?: string;
/**
* ApplicationDesc
*/
ApplicationDesc?: string;
/**
* ProgLang
*/
ProgLang?: string;
/**
* ApplicationResourceType
*/
ApplicationResourceType?: string;
/**
* CreateTime
*/
CreateTime?: string;
/**
* UpdateTime
*/
UpdateTime?: string;
/**
* ApigatewayServiceId
*/
ApigatewayServiceId?: string;
/**
* ApplicationRuntimeType
*/
ApplicationRuntimeType?: string;
/**
* Apm业务系统id
*/
AmpInstanceId?: string;
/**
* Apm业务系统Name
*/
ApmInstanceName?: string;
}
/**
* DescribeSimpleNamespaces返回参数结构体
*/
export interface DescribeSimpleNamespacesResponse {
/**
* 命名空间分页列表
*/
Result?: TsfPageNamespace;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSimpleClusters返回参数结构体
*/
export interface DescribeSimpleClustersResponse {
/**
* TSF集群分页对象
*/
Result?: TsfPageCluster;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteRepository返回参数结构体
*/
export interface DeleteRepositoryResponse {
/**
* 删除仓库是否成功
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteApplication返回参数结构体
*/
export interface DeleteApplicationResponse {
/**
* 删除应用操作是否成功。
true:操作成功。
false:操作失败。
注意:此字段可能返回 null,表示取不到有效值。
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 分位数据模型
*/
export interface QuantileEntity {
/**
* 最大值
注意:此字段可能返回 null,表示取不到有效值。
*/
MaxValue?: string;
/**
* 最小值
注意:此字段可能返回 null,表示取不到有效值。
*/
MinValue?: string;
/**
* 五分位值
注意:此字段可能返回 null,表示取不到有效值。
*/
FifthPositionValue?: string;
/**
* 九分位值
注意:此字段可能返回 null,表示取不到有效值。
*/
NinthPositionValue?: string;
}
/**
* ModifyProgram请求参数结构体
*/
export interface ModifyProgramRequest {
/**
* 数据集ID
*/
ProgramId: string;
/**
* 数据集名称,不传入时不更新
*/
ProgramName?: string;
/**
* 数据集描述,不传入时不更新
*/
ProgramDesc?: string;
/**
* 数据项列表,传入null不更新,传入空数组全量删除
*/
ProgramItemList?: Array<ProgramItem>;
/**
* ProgramItemList是否是空数组
*/
EmptyProgramItemList?: boolean;
}
/**
* DescribeSimpleGroups返回参数结构体
*/
export interface DescribeSimpleGroupsResponse {
/**
* 简单部署组列表
*/
Result?: TsfPageSimpleGroup;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeConfigs返回参数结构体
*/
export interface DescribeConfigsResponse {
/**
* 分页后的配置项列表
注意:此字段可能返回 null,表示取不到有效值。
*/
Result: TsfPageConfig;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyContainerReplicas请求参数结构体
*/
export interface ModifyContainerReplicasRequest {
/**
* 部署组ID,部署组唯一标识
*/
GroupId: string;
/**
* 实例数量
*/
InstanceNum: number;
}
/**
* ReleaseFileConfig请求参数结构体
*/
export interface ReleaseFileConfigRequest {
/**
* 配置ID
*/
ConfigId: string;
/**
* 部署组ID
*/
GroupId: string;
/**
* 发布描述
*/
ReleaseDesc?: string;
}
/**
* 标签
*/
export interface Tag {
/**
* 标签键
*/
TagKey?: string;
/**
* 标签值
*/
TagValue?: string;
}
/**
* DescribeInvocationMetricDataDimension返回参数结构体
*/
export interface DescribeInvocationMetricDataDimensionResponse {
/**
* 维度
*/
Result?: TsfPageDimension;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* SearchStdoutLog返回参数结构体
*/
export interface SearchStdoutLogResponse {
/**
* 标准输出日志列表
*/
Result?: TsfPageStdoutLogV2;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateGatewayApi返回参数结构体
*/
export interface CreateGatewayApiResponse {
/**
* 是否成功
*/
Result: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeFileConfigs返回参数结构体
*/
export interface DescribeFileConfigsResponse {
/**
* 文件配置项列表
注意:此字段可能返回 null,表示取不到有效值。
*/
Result: TsfPageFileConfig;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeClusters请求参数结构体
*/
export interface DescribeClustersRequest {
/**
* 搜索词
*/
SearchWord?: string;
/**
* 排序字段
*/
OrderBy?: string;
/**
* 排序方式
*/
OrderType?: number;
/**
* 偏移量
*/
Offset?: number;
/**
* 分页个数
*/
Limit?: number;
/**
* 集群类型
*/
ClusterType?: string;
/**
* idList
*/
ClusterIdList?: Array<string>;
}
/**
* DescribeApiVersions请求参数结构体
*/
export interface DescribeApiVersionsRequest {
/**
* 微服务ID
*/
MicroserviceId: string;
/**
* API 请求路径
*/
Path?: string;
/**
* 请求方法
*/
Method?: string;
}
/**
* DeleteConfigTemplate返回参数结构体
*/
export interface DeleteConfigTemplateResponse {
/**
* true:删除成功;false:删除失败
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeGroupBindedGateways返回参数结构体
*/
export interface DescribeGroupBindedGatewaysResponse {
/**
* 翻页结构体
*/
Result: TsfPageGatewayDeployGroup;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeJvmMonitor请求参数结构体
*/
export interface DescribeJvmMonitorRequest {
/**
* 查询的实例Id
*/
InstanceId: string;
/**
* 实例所属应用Id
*/
ApplicationId: string;
/**
* 时间粒度,单位:秒
*/
TimeGranularity: number;
/**
* 查询数据起始时间格式(yyyy-MM-dd HH:mm:ss)
*/
From: string;
/**
* 查询数据结束时间格式(yyyy-MM-dd HH:mm:ss)
*/
To: string;
/**
* 查询的监控图列表,以返回值属性名作为入参
*/
RequiredPictures: Array<string>;
/**
* 扩展字段
*/
Tag?: string;
}
/**
* EnableLaneRule请求参数结构体
*/
export interface EnableLaneRuleRequest {
/**
* 泳道规则ID
*/
RuleId: string;
}
/**
* 任务规则
*/
export interface TaskRule {
/**
* 触发规则类型, Cron/Repeat
*/
RuleType: string;
/**
* Cron类型规则,cron表达式。
注意:此字段可能返回 null,表示取不到有效值。
*/
Expression?: string;
/**
* 时间间隔, 单位毫秒
注意:此字段可能返回 null,表示取不到有效值。
*/
RepeatInterval?: number;
}
/**
* UnbindApiGroup请求参数结构体
*/
export interface UnbindApiGroupRequest {
/**
* 分组网关id列表
*/
GroupGatewayList: Array<GatewayGroupIds>;
}
/**
* 任务定义
*/
export interface TaskRecord {
/**
* 任务名称
*/
TaskName?: string;
/**
* 任务类型
*/
TaskType?: string;
/**
* 执行类型
*/
ExecuteType?: string;
/**
* 任务内容,长度限制65535字节
*/
TaskContent?: string;
/**
* 分组ID
*/
GroupId?: string;
/**
* 超时时间
*/
TimeOut?: number;
/**
* 重试次数
注意:此字段可能返回 null,表示取不到有效值。
*/
RetryCount?: number;
/**
* 重试间隔
注意:此字段可能返回 null,表示取不到有效值。
*/
RetryInterval?: number;
/**
* 触发规则
*/
TaskRule?: TaskRule;
/**
* 是否启用任务,ENABLED/DISABLED
*/
TaskState?: string;
/**
* 任务ID
*/
TaskId?: string;
/**
* 判断任务成功的操作符
注意:此字段可能返回 null,表示取不到有效值。
*/
SuccessOperator?: string;
/**
* 判断任务成功的阈值
注意:此字段可能返回 null,表示取不到有效值。
*/
SuccessRatio?: number;
/**
* 分片数量
注意:此字段可能返回 null,表示取不到有效值。
*/
ShardCount?: number;
/**
* 高级设置
注意:此字段可能返回 null,表示取不到有效值。
*/
AdvanceSettings?: AdvanceSettings;
/**
* 分片参数
注意:此字段可能返回 null,表示取不到有效值。
*/
ShardArguments?: Array<ShardArgument>;
/**
* 所属工作流ID
注意:此字段可能返回 null,表示取不到有效值。
*/
BelongFlowIds?: Array<string>;
/**
* 任务历史ID
注意:此字段可能返回 null,表示取不到有效值。
*/
TaskLogId?: string;
/**
* 触发类型
注意:此字段可能返回 null,表示取不到有效值。
*/
TriggerType?: string;
/**
* 任务参数,长度限制10000个字符
注意:此字段可能返回 null,表示取不到有效值。
*/
TaskArgument?: string;
}
/**
* CreateNamespace返回参数结构体
*/
export interface CreateNamespaceResponse {
/**
* 成功时为命名空间ID,失败为null
*/
Result?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* RedoTaskBatch请求参数结构体
*/
export interface RedoTaskBatchRequest {
/**
* 任务ID
*/
TaskId: string;
/**
* 批次ID
*/
BatchId: string;
}
/**
* DescribeTaskLastStatus请求参数结构体
*/
export interface DescribeTaskLastStatusRequest {
/**
* 任务ID
*/
TaskId: string;
}
/**
* ModifyUploadInfo返回参数结构体
*/
export interface ModifyUploadInfoResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* EnableLaneRule返回参数结构体
*/
export interface EnableLaneRuleResponse {
/**
* 操作状态。成功:true,失败:false
注意:此字段可能返回 null,表示取不到有效值。
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* TsfPage<Config>
*/
export interface TsfPageConfig {
/**
* TsfPageConfig
*/
TotalCount?: number;
/**
* 配置项列表
*/
Content?: Array<Config>;
}
/**
* CreateProgram请求参数结构体
*/
export interface CreateProgramRequest {
/**
* 数据集名称
*/
ProgramName: string;
/**
* 数据集描述
*/
ProgramDesc?: string;
/**
* 数据项列表,传入null或空数组时不新增
*/
ProgramItemList?: Array<ProgramItem>;
}
/**
* CreateApiRateLimitRule请求参数结构体
*/
export interface CreateApiRateLimitRuleRequest {
/**
* Api Id
*/
ApiId: string;
/**
* qps值
*/
MaxQps: number;
/**
* 开启/禁用,enabled/disabled, 不传默认开启
*/
UsableStatus?: string;
}
/**
* DisableLaneRule返回参数结构体
*/
export interface DisableLaneRuleResponse {
/**
* 操作状态。成功:true,失败:false
注意:此字段可能返回 null,表示取不到有效值。
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 翻页查询的任务记录返回
*/
export interface TaskRecordPage {
/**
* 总数量
*/
TotalCount?: number;
/**
* 任务记录列表
*/
Content?: Array<TaskRecord>;
}
/**
* AssociateBusinessLogConfig请求参数结构体
*/
export interface AssociateBusinessLogConfigRequest {
/**
* TSF分组ID
*/
GroupId: string;
/**
* 日志配置项ID列表
*/
ConfigIdList?: Array<string>;
}
/**
* DescribeJvmMonitor返回参数结构体
*/
export interface DescribeJvmMonitorResponse {
/**
* Java实例jvm监控数据
*/
Result?: JvmMonitorData;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDeliveryConfig请求参数结构体
*/
export interface DescribeDeliveryConfigRequest {
/**
* 投递配置id
*/
ConfigId: string;
}
/**
* DeleteServerlessGroup请求参数结构体
*/
export interface DeleteServerlessGroupRequest {
/**
* groupId,分组唯一标识
*/
GroupId: string;
}
/**
* ChangeApiUsableStatus请求参数结构体
*/
export interface ChangeApiUsableStatusRequest {
/**
* API ID
*/
ApiId: string;
/**
* 切换状态,enabled/disabled
*/
UsableStatus: string;
}
/**
* DescribeMicroservices返回参数结构体
*/
export interface DescribeMicroservicesResponse {
/**
* 微服务分页列表信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Result?: TsfPageMicroservice;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeApiRateLimitRules请求参数结构体
*/
export interface DescribeApiRateLimitRulesRequest {
/**
* Api ID
*/
ApiId: string;
}
/**
* DescribeApiGroups返回参数结构体
*/
export interface DescribeApiGroupsResponse {
/**
* 翻页结构体
注意:此字段可能返回 null,表示取不到有效值。
*/
Result?: TsfPageApiGroupInfo;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeletePublicConfig请求参数结构体
*/
export interface DeletePublicConfigRequest {
/**
* 配置项ID
*/
ConfigId: string;
}
/**
* DeleteNamespace返回参数结构体
*/
export interface DeleteNamespaceResponse {
/**
* 删除命名空间是否成功。
true:删除成功。
false:删除失败。
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateMicroservice请求参数结构体
*/
export interface CreateMicroserviceRequest {
/**
* 命名空间ID
*/
NamespaceId: string;
/**
* 微服务名称
*/
MicroserviceName: string;
/**
* 微服务描述信息
*/
MicroserviceDesc?: string;
}
/**
* ReleaseConfig返回参数结构体
*/
export interface ReleaseConfigResponse {
/**
* true:发布成功;false:发布失败
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeUnitRule返回参数结构体
*/
export interface DescribeUnitRuleResponse {
/**
* 单元化规则对象
注意:此字段可能返回 null,表示取不到有效值。
*/
Result: UnitRule;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteImageTags请求参数结构体
*/
export interface DeleteImageTagsRequest {
/**
* 镜像版本数组
*/
ImageTags: Array<DeleteImageTag>;
/**
* 企业: tcr ;个人: personal或者不填
*/
RepoType?: string;
}
/**
* DescribeRepositories请求参数结构体
*/
export interface DescribeRepositoriesRequest {
/**
* 查询关键字(按照仓库名称搜索)
*/
SearchWord?: string;
/**
* 查询起始偏移
*/
Offset?: number;
/**
* 返回数量限制
*/
Limit?: number;
/**
* 仓库类型(默认仓库:default,私有仓库:private)
*/
RepositoryType?: string;
}
/**
* 监控数据散点图
*/
export interface InvocationMetricScatterPlot {
/**
* 时间轴截止时间,GMT,精确到毫秒
*/
EndTime: number;
/**
* 时间粒度
*/
StartTime: number;
/**
* 时间轴开始时间,GMT,精确到毫秒
*/
Period: number;
/**
* 多值数据点集合
注意:此字段可能返回 null,表示取不到有效值。
*/
DataPoints: Array<MultiValueDataPoints>;
}
/**
* RollbackConfig请求参数结构体
*/
export interface RollbackConfigRequest {
/**
* 配置项发布历史ID
*/
ConfigReleaseLogId: string;
/**
* 回滚描述
*/
ReleaseDesc?: string;
}
/**
* DisassociateBusinessLogConfig返回参数结构体
*/
export interface DisassociateBusinessLogConfigResponse {
/**
* 操作结果
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateGatewayApi请求参数结构体
*/
export interface CreateGatewayApiRequest {
/**
* API 分组ID
*/
GroupId: string;
/**
* Api信息
*/
ApiList: Array<ApiInfo>;
/**
* 无
*/
ProgramIdList?: Array<string>;
}
/**
* DescribeCreateGatewayApiStatus返回参数结构体
*/
export interface DescribeCreateGatewayApiStatusResponse {
/**
* 是否已完成导入任务
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteConfig返回参数结构体
*/
export interface DeleteConfigResponse {
/**
* true:删除成功;false:删除失败
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeGroupGateways请求参数结构体
*/
export interface DescribeGroupGatewaysRequest {
/**
* 网关部署组ID
*/
GatewayDeployGroupId: string;
/**
* 翻页查询偏移量
*/
Offset: number;
/**
* 翻页查询每页记录数
*/
Limit: number;
/**
* 搜索关键字
*/
SearchWord?: string;
}
/**
* UpdateApiRateLimitRule返回参数结构体
*/
export interface UpdateApiRateLimitRuleResponse {
/**
* 是否成功
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeGatewayAllGroupApis返回参数结构体
*/
export interface DescribeGatewayAllGroupApisResponse {
/**
* 网关分组和API列表信息
*/
Result?: GatewayVo;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 泳道规则
*/
export interface LaneRule {
/**
* 泳道规则ID
注意:此字段可能返回 null,表示取不到有效值。
*/
RuleId?: string;
/**
* 泳道规则名称
注意:此字段可能返回 null,表示取不到有效值。
*/
RuleName?: string;
/**
* 优先级
注意:此字段可能返回 null,表示取不到有效值。
*/
Priority?: number;
/**
* 备注
注意:此字段可能返回 null,表示取不到有效值。
*/
Remark?: string;
/**
* 泳道规则标签列表
注意:此字段可能返回 null,表示取不到有效值。
*/
RuleTagList?: Array<LaneRuleTag>;
/**
* 泳道规则标签关系
注意:此字段可能返回 null,表示取不到有效值。
*/
RuleTagRelationship?: string;
/**
* 泳道ID
注意:此字段可能返回 null,表示取不到有效值。
*/
LaneId?: string;
/**
* 开启状态
注意:此字段可能返回 null,表示取不到有效值。
*/
Enable?: boolean;
/**
* 创建时间
注意:此字段可能返回 null,表示取不到有效值。
*/
CreateTime?: number;
/**
* 更新时间
注意:此字段可能返回 null,表示取不到有效值。
*/
UpdateTime?: number;
}
/**
* 微服务实例信息
*/
export interface MsInstance {
/**
* 机器实例ID信息
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceId?: string;
/**
* 机器实例名称信息
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceName?: string;
/**
* 服务运行的端口号
注意:此字段可能返回 null,表示取不到有效值。
*/
Port?: string;
/**
* 机器实例内网IP
注意:此字段可能返回 null,表示取不到有效值。
*/
LanIp?: string;
/**
* 机器实例外网IP
注意:此字段可能返回 null,表示取不到有效值。
*/
WanIp?: string;
/**
* 机器可用状态
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceAvailableStatus?: string;
/**
* 服务运行状态
注意:此字段可能返回 null,表示取不到有效值。
*/
ServiceInstanceStatus?: string;
/**
* 应用ID
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationId?: string;
/**
* 应用名称
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationName?: string;
/**
* 集群ID
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterId?: string;
/**
* 集群名称
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterName?: string;
/**
* 命名空间ID
注意:此字段可能返回 null,表示取不到有效值。
*/
NamespaceId?: string;
/**
* 命名空间名称
注意:此字段可能返回 null,表示取不到有效值。
*/
NamespaceName?: string;
/**
* 部署组ID
注意:此字段可能返回 null,表示取不到有效值。
*/
GroupId?: string;
/**
* 部署组名称
注意:此字段可能返回 null,表示取不到有效值。
*/
GroupName?: string;
/**
* 机器TSF可用状态
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceStatus?: string;
/**
* 健康检查URL
注意:此字段可能返回 null,表示取不到有效值。
*/
HealthCheckUrl?: string;
/**
* 集群类型
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterType?: string;
/**
* 应用程序包版本
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationPackageVersion?: string;
/**
* 应用类型
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationType?: string;
/**
* 服务状态,passing 在线,critical 离线
注意:此字段可能返回 null,表示取不到有效值。
*/
ServiceStatus?: string;
/**
* 注册时间
注意:此字段可能返回 null,表示取不到有效值。
*/
RegistrationTime?: number;
/**
* 上次心跳时间
注意:此字段可能返回 null,表示取不到有效值。
*/
LastHeartbeatTime?: number;
/**
* 实例注册id
注意:此字段可能返回 null,表示取不到有效值。
*/
RegistrationId?: string;
/**
* 屏蔽状态,hidden 为屏蔽,unhidden 为未屏蔽
注意:此字段可能返回 null,表示取不到有效值。
*/
HiddenStatus?: string;
/**
* json格式的 meta 信息
注意:此字段可能返回 null,表示取不到有效值。
*/
MetaJson?: string;
}
/**
* 微服务网关插件绑定对象
*/
export interface GatewayPluginBoundParam {
/**
* 插件id
*/
PluginId: string;
/**
* 插件绑定到的对象类型:group/api/all
*/
ScopeType: string;
/**
* 插件绑定到的对象主键值,例如分组的ID/API的ID
*/
ScopeValue: string;
/**
* 创建关联的服务id,关联envoy网关时使用
*/
MicroserviceId?: string;
/**
* 网关id
*/
GatewayInstanceId?: string;
}
/**
* ModifyNamespace返回参数结构体
*/
export interface ModifyNamespaceResponse {
/**
* Result
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyLaneRule请求参数结构体
*/
export interface ModifyLaneRuleRequest {
/**
* 泳道规则ID
*/
RuleId: string;
/**
* 泳道规则名称
*/
RuleName: string;
/**
* 泳道规则备注
*/
Remark: string;
/**
* 泳道规则标签列表
*/
RuleTagList: Array<LaneRuleTag>;
/**
* 泳道规则标签关系
*/
RuleTagRelationship: string;
/**
* 泳道ID
*/
LaneId: string;
/**
* 开启状态
*/
Enable: boolean;
}
/**
* AddInstances返回参数结构体
*/
export interface AddInstancesResponse {
/**
* 添加云主机是否成功
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* StartContainerGroup请求参数结构体
*/
export interface StartContainerGroupRequest {
/**
* 部署组ID
*/
GroupId: string;
}
/**
* DescribeRepository返回参数结构体
*/
export interface DescribeRepositoryResponse {
/**
* 查询的仓库信息
*/
Result?: RepositoryInfo;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ReleaseConfigWithDetailResp返回参数结构体
*/
export interface ReleaseConfigWithDetailRespResponse {
/**
* 配置项发布 ID
注意:此字段可能返回 null,表示取不到有效值。
*/
Result?: ConfigRelease;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 机器实例
*/
export interface Instance {
/**
* 机器实例ID
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceId?: string;
/**
* 机器名称
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceName?: string;
/**
* 机器内网地址IP
注意:此字段可能返回 null,表示取不到有效值。
*/
LanIp?: string;
/**
* 机器外网地址IP
注意:此字段可能返回 null,表示取不到有效值。
*/
WanIp?: string;
/**
* 机器描述信息
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceDesc?: string;
/**
* 集群ID
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterId?: string;
/**
* 集群名称
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterName?: string;
/**
* VM的状态 虚机:虚机的状态 容器:Pod所在虚机的状态
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceStatus?: string;
/**
* VM的可使用状态 虚机:虚机是否能够作为资源使用 容器:虚机是否能够作为资源部署POD
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceAvailableStatus?: string;
/**
* 服务下的服务实例的状态 虚机:应用是否可用 + Agent状态 容器:Pod状态
注意:此字段可能返回 null,表示取不到有效值。
*/
ServiceInstanceStatus?: string;
/**
* 标识此instance是否已添加在tsf中
注意:此字段可能返回 null,表示取不到有效值。
*/
CountInTsf?: number;
/**
* 机器所属部署组ID
注意:此字段可能返回 null,表示取不到有效值。
*/
GroupId?: string;
/**
* 机器所属应用ID
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationId?: string;
/**
* 机器所属应用名称
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationName?: string;
/**
* 机器实例在CVM的创建时间
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceCreatedTime?: string;
/**
* 机器实例在CVM的过期时间
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceExpiredTime?: string;
/**
* 机器实例在CVM的计费模式
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceChargeType?: string;
/**
* 机器实例总CPU信息
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceTotalCpu?: number;
/**
* 机器实例总内存信息
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceTotalMem?: number;
/**
* 机器实例使用的CPU信息
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceUsedCpu?: number;
/**
* 机器实例使用的内存信息
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceUsedMem?: number;
/**
* 机器实例Limit CPU信息
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceLimitCpu?: number;
/**
* 机器实例Limit 内存信息
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceLimitMem?: number;
/**
* 包版本
注意:此字段可能返回 null,表示取不到有效值。
*/
InstancePkgVersion?: string;
/**
* 集群类型
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterType?: string;
/**
* 机器实例业务状态
注意:此字段可能返回 null,表示取不到有效值。
*/
RestrictState?: string;
/**
* 更新时间
注意:此字段可能返回 null,表示取不到有效值。
*/
UpdateTime?: string;
/**
* 实例执行状态
注意:此字段可能返回 null,表示取不到有效值。
*/
OperationState?: number;
/**
* NamespaceId Ns ID
注意:此字段可能返回 null,表示取不到有效值。
*/
NamespaceId?: string;
/**
* InstanceZoneId 可用区ID
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceZoneId?: string;
/**
* InstanceImportMode 导入模式
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceImportMode?: string;
/**
* ApplicationType应用类型
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationType?: string;
/**
* ApplicationResourceType 资源类型
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationResourceType?: string;
/**
* sidecar状态
注意:此字段可能返回 null,表示取不到有效值。
*/
ServiceSidecarStatus?: string;
/**
* 部署组名
注意:此字段可能返回 null,表示取不到有效值。
*/
GroupName?: string;
/**
* NS名
注意:此字段可能返回 null,表示取不到有效值。
*/
NamespaceName?: string;
/**
* 健康检查原因
注意:此字段可能返回 null,表示取不到有效值。
*/
Reason?: string;
/**
* agent版本
注意:此字段可能返回 null,表示取不到有效值。
*/
AgentVersion?: string;
/**
* 容器母机实例ID
注意:此字段可能返回 null,表示取不到有效值。
*/
NodeInstanceId?: string;
}
/**
* UpdateHealthCheckSettings请求参数结构体
*/
export interface UpdateHealthCheckSettingsRequest {
/**
* 部署组ID
*/
GroupId: string;
/**
* 是否开启健康检查
*/
EnableHealthCheck?: boolean;
/**
* 健康检查配置
*/
HealthCheckSettings?: HealthCheckSettings;
}
/**
* ScalableRule值
*/
export interface ScalableRule {
/**
* RuleId值
*/
RuleId?: string;
/**
* Name值
*/
Name?: string;
/**
* ExpandVmCountLimit值
*/
ExpandVmCountLimit?: number;
/**
* ShrinkVmCountLimit值
*/
ShrinkVmCountLimit?: number;
/**
* GroupCount值
*/
GroupCount?: number;
/**
* 备注
*/
Desc?: string;
/**
* 备注
*/
Description?: string;
/**
* 是否关闭指标伸缩, 默认0, 0:打开指标伸缩 1:关闭指标伸缩
*/
DisableMetricAS?: number;
/**
* 开启定时伸缩规则, 默认0, 0:关闭定时伸缩 1:开启定时伸缩
*/
EnableCronAS?: number;
}
/**
* EnableUnitRule请求参数结构体
*/
export interface EnableUnitRuleRequest {
/**
* 规则ID
*/
Id: string;
}
/**
* CreateCluster返回参数结构体
*/
export interface CreateClusterResponse {
/**
* 集群ID
*/
Result?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateMicroservice返回参数结构体
*/
export interface CreateMicroserviceResponse {
/**
* 新增微服务是否成功。
true:操作成功。
false:操作失败。
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateFileConfigWithDetailResp请求参数结构体
*/
export interface CreateFileConfigWithDetailRespRequest {
/**
* 配置项名称
*/
ConfigName: string;
/**
* 配置项版本
*/
ConfigVersion: string;
/**
* 配置项文件名
*/
ConfigFileName: string;
/**
* 配置项文件内容(原始内容编码需要 utf-8 格式,如果 ConfigFileCode 为 gbk,后台会进行转换)
*/
ConfigFileValue: string;
/**
* 配置项关联应用ID
*/
ApplicationId: string;
/**
* 发布路径
*/
ConfigFilePath: string;
/**
* 配置项版本描述
*/
ConfigVersionDesc?: string;
/**
* 配置项文件编码,utf-8 或 gbk。注:如果选择 gbk,需要新版本 tsf-consul-template (公有云虚拟机需要使用 1.32 tsf-agent,容器需要从文档中获取最新的 tsf-consul-template-docker.tar.gz)的支持
*/
ConfigFileCode?: string;
/**
* 后置命令
*/
ConfigPostCmd?: string;
/**
* Base64编码的配置项
*/
EncodeWithBase64?: boolean;
/**
* 无
*/
ProgramIdList?: Array<string>;
}
/**
* 部署javaagent的类型、版本信息
*/
export interface AgentProfile {
/**
* Agent类型
*/
AgentType?: string;
/**
* Agent版本号
*/
AgentVersion?: string;
}
/**
* ModifyContainerReplicas返回参数结构体
*/
export interface ModifyContainerReplicasResponse {
/**
* 结果true:成功;false:失败;
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* StopGroup请求参数结构体
*/
export interface StopGroupRequest {
/**
* 部署组ID
*/
GroupId: string;
}
/**
* ShrinkGroup返回参数结构体
*/
export interface ShrinkGroupResponse {
/**
* 任务ID
*/
Result?: TaskId;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* cos上传所需信息
*/
export interface CosUploadInfo {
/**
* 程序包ID
*/
PkgId?: string;
/**
* 桶
*/
Bucket?: string;
/**
* 目标地域
*/
Region?: string;
/**
* 存储路径
*/
Path?: string;
/**
* 鉴权信息
*/
Credentials?: CosCredentials;
}
/**
* DescribeLanes返回参数结构体
*/
export interface DescribeLanesResponse {
/**
* 泳道列表
注意:此字段可能返回 null,表示取不到有效值。
*/
Result: LaneInfos;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* StartGroup请求参数结构体
*/
export interface StartGroupRequest {
/**
* 部署组ID
*/
GroupId: string;
}
/**
* CreateNamespace请求参数结构体
*/
export interface CreateNamespaceRequest {
/**
* 命名空间名称
*/
NamespaceName: string;
/**
* 集群ID
*/
ClusterId?: string;
/**
* 命名空间描述
*/
NamespaceDesc?: string;
/**
* 命名空间资源类型(默认值为DEF)
*/
NamespaceResourceType?: string;
/**
* 是否是全局命名空间(默认是DEF,表示普通命名空间;GLOBAL表示全局命名空间)
*/
NamespaceType?: string;
/**
* 命名空间ID
*/
NamespaceId?: string;
/**
* 是否开启高可用,1 表示开启,0 表示不开启
*/
IsHaEnable?: string;
/**
* 需要绑定的数据集ID
*/
ProgramId?: string;
/**
* 需要绑定的数据集ID
*/
ProgramIdList?: Array<string>;
}
/**
* DescribeDownloadInfo请求参数结构体
*/
export interface DescribeDownloadInfoRequest {
/**
* 应用ID
*/
ApplicationId: string;
/**
* 程序包ID
*/
PkgId: string;
/**
* 程序包仓库ID
*/
RepositoryId?: string;
/**
* 程序包仓库类型
*/
RepositoryType?: string;
}
/**
* DescribeClusterInstances请求参数结构体
*/
export interface DescribeClusterInstancesRequest {
/**
* 集群ID
*/
ClusterId: string;
/**
* 搜索字段
*/
SearchWord?: string;
/**
* 排序字段
*/
OrderBy?: string;
/**
* 排序类型
*/
OrderType?: number;
/**
* 偏移量
*/
Offset?: number;
/**
* 分页个数
*/
Limit?: number;
}
/**
* DescribeGroupBindedGateways请求参数结构体
*/
export interface DescribeGroupBindedGatewaysRequest {
/**
* API 分组ID
*/
GroupId: string;
/**
* 翻页查询偏移量
*/
Offset: number;
/**
* 翻页查询每页记录数
*/
Limit: number;
/**
* 搜索关键字
*/
SearchWord?: string;
}
/**
* DescribeRepository请求参数结构体
*/
export interface DescribeRepositoryRequest {
/**
* 仓库ID
*/
RepositoryId: string;
}
/**
* CreatePublicConfigWithDetailResp请求参数结构体
*/
export interface CreatePublicConfigWithDetailRespRequest {
/**
* 配置项名称
*/
ConfigName: string;
/**
* 配置项版本
*/
ConfigVersion: string;
/**
* 配置项值,总是接收yaml格式的内容
*/
ConfigValue: string;
/**
* 配置项版本描述
*/
ConfigVersionDesc?: string;
/**
* 配置项类型
*/
ConfigType?: string;
/**
* Base64编码的配置项
*/
EncodeWithBase64?: boolean;
/**
* 无
*/
ProgramIdList?: Array<string>;
}
/**
* DescribeResourceTaskStatus返回参数结构体
*/
export interface DescribeResourceTaskStatusResponse {
/**
* 资源任务执行状态结果
*/
Result?: ResourceTaskStatusResult;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* RedoTask请求参数结构体
*/
export interface RedoTaskRequest {
/**
* 任务ID
*/
TaskId: string;
}
/**
* DeleteApiGroup返回参数结构体
*/
export interface DeleteApiGroupResponse {
/**
* 成功失败
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 镜像版本列表
*/
export interface ImageTagsResult {
/**
* 总记录数
*/
TotalCount?: number;
/**
* 仓库名,含命名空间,如tsf/ngin
*/
RepoName?: string;
/**
* 镜像服务器地址
*/
Server?: string;
/**
* 列表信息
*/
Content?: Array<ImageTag>;
}
/**
* 仓库信息
*/
export interface RepositoryInfo {
/**
* 仓库ID
*/
RepositoryId?: string;
/**
* 仓库名称
*/
RepositoryName?: string;
/**
* 仓库类型(默认仓库:default,私有仓库:private)
*/
RepositoryType?: string;
/**
* 仓库描述
*/
RepositoryDesc?: string;
/**
* 仓库是否正在被使用
*/
IsUsed?: boolean;
/**
* 仓库创建时间
*/
CreateTime?: string;
/**
* 仓库桶名称
*/
BucketName?: string;
/**
* 仓库桶所在地域
*/
BucketRegion?: string;
/**
* 仓库目录
*/
Directory?: string;
}
/**
* DraftApiGroup请求参数结构体
*/
export interface DraftApiGroupRequest {
/**
* Api 分组ID
*/
GroupId: string;
}
/**
* CreateLane返回参数结构体
*/
export interface CreateLaneResponse {
/**
* 泳道ID
注意:此字段可能返回 null,表示取不到有效值。
*/
Result: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDeliveryConfigs返回参数结构体
*/
export interface DescribeDeliveryConfigsResponse {
/**
* 投递项关联部署组信息
*/
Result?: DeliveryConfigBindGroups;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* tcr仓库信息
*/
export interface TcrRepoInfo {
/**
* 地域(填数字)
*/
Region?: string;
/**
* 实例id
*/
RegistryId?: string;
/**
* 实例名
*/
RegistryName?: string;
/**
* 命名空间
*/
Namespace?: string;
/**
* 仓库名
*/
RepoName?: string;
}
/**
* UpdateApiTimeouts返回参数结构体
*/
export interface UpdateApiTimeoutsResponse {
/**
* 是否成功
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 维度分页
*/
export interface TsfPageDimension {
/**
* 总数
*/
TotalCount?: number;
/**
* 维度
*/
Content?: Array<string>;
}
/**
* 微服务网关单元化规则
*/
export interface UnitRule {
/**
* 规则名称
*/
Name: string;
/**
* 规则ID
注意:此字段可能返回 null,表示取不到有效值。
*/
Id?: string;
/**
* 网关实体ID
注意:此字段可能返回 null,表示取不到有效值。
*/
GatewayInstanceId?: string;
/**
* 规则描述
注意:此字段可能返回 null,表示取不到有效值。
*/
Description?: string;
/**
* 使用状态:enabled/disabled
注意:此字段可能返回 null,表示取不到有效值。
*/
Status?: string;
/**
* 规则项列表
注意:此字段可能返回 null,表示取不到有效值。
*/
UnitRuleItemList?: Array<UnitRuleItem>;
/**
* CreatedTime
注意:此字段可能返回 null,表示取不到有效值。
*/
CreatedTime?: string;
/**
* UpdatedTime
注意:此字段可能返回 null,表示取不到有效值。
*/
UpdatedTime?: string;
}
/**
* DescribePkgs返回参数结构体
*/
export interface DescribePkgsResponse {
/**
* 符合查询程序包信息列表
*/
Result?: PkgList;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ConfigMap可选项
*/
export interface ConfigMapOption {
/**
* -
注意:此字段可能返回 null,表示取不到有效值。
*/
Key?: string;
/**
* -
注意:此字段可能返回 null,表示取不到有效值。
*/
Path?: string;
/**
* -
注意:此字段可能返回 null,表示取不到有效值。
*/
Mode?: string;
}
/**
* 需要删除的镜像版本
*/
export interface DeleteImageTag {
/**
* 仓库名,如/tsf/nginx
*/
RepoName: string;
/**
* 版本号:如V1
*/
TagName: string;
}
/**
* DescribeContainerGroupDeployInfo返回参数结构体
*/
export interface DescribeContainerGroupDeployInfoResponse {
/**
* 获取部署组
*/
Result?: ContainerGroupDeploy;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeOverviewInvocation请求参数结构体
*/
export interface DescribeOverviewInvocationRequest {
/**
* 命名空间ID
*/
NamespaceId?: string;
/**
* 监控统计类型,可选值:SumReqAmount、AvgFailureRate、AvgTimeCost,分别对应请求量、请求错误率、平均响应耗时
*/
Type?: string;
/**
* 监控统计数据粒度,可选值:60、3600、86400,分别对应1分钟、1小时、1天
*/
Period?: number;
/**
* 查询开始时间,默认为当天的 00:00:00
*/
StartTime?: string;
/**
* 查询结束时间,默认为当前时间
*/
EndTime?: string;
}
/**
* 任务最近一次执行状态
*/
export interface TaskLastExecuteStatus {
/**
* 批次ID
*/
BatchId?: string;
/**
* 运行状态,RUNNING/SUCCESS/FAIL/HALF/TERMINATED
*/
State?: string;
/**
* 批次历史ID
*/
BatchLogId?: string;
}
/**
* DescribePrograms请求参数结构体
*/
export interface DescribeProgramsRequest {
/**
* 模糊查询数据集ID,数据集名称,不传入时查询全量
*/
SearchWord?: string;
/**
* 每页数量
*/
Limit?: number;
/**
* 起始偏移量
*/
Offset?: number;
}
/**
* DescribePublicConfig请求参数结构体
*/
export interface DescribePublicConfigRequest {
/**
* 需要查询的配置项ID
*/
ConfigId: string;
}
/**
* 镜像仓库
*/
export interface ImageRepository {
/**
* 仓库名,含命名空间,如tsf/nginx
*/
Reponame?: string;
/**
* 仓库类型
*/
Repotype?: string;
/**
* 镜像版本数
*/
TagCount?: number;
/**
* 是否公共,1:公有,0:私有
*/
IsPublic?: number;
/**
* 是否被用户收藏。true:是,false:否
*/
IsUserFavor?: boolean;
/**
* 是否是腾讯云官方仓库。 是否是腾讯云官方仓库。true:是,false:否
*/