tencentcloud-sdk-nodejs
Version:
2,957 lines • 101 kB
TypeScript
/**
* CreateResource请求参数结构体
*/
export interface CreateResourceRequest {
/**
* 环境 Id
*/
EnvironmentId: string;
/**
* 资源类型,目前支持文件系统:CFS;注册中心:TSE_SRE
*/
ResourceType: string;
/**
* 资源 Id
*/
ResourceId?: string;
/**
* 来源渠道
*/
SourceChannel?: number;
/**
* 资源来源,目前支持:existing,已有资源;creating,自动创建
*/
ResourceFrom?: string;
/**
* 设置 resource 的额外配置
*/
ResourceConfig?: string;
}
/**
* DescribeConfigData返回参数结构体
*/
export interface DescribeConfigDataResponse {
/**
* 配置
*/
Result?: ConfigData;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 命名空间分页
*/
export interface NamespacePage {
/**
* 分页内容
*/
Records: Array<TemNamespaceInfo>;
/**
* 总数
*/
Total: number;
/**
* 条目数
*/
Size: number;
/**
* 页数
*/
Pages: number;
/**
* 当前条目
注意:此字段可能返回 null,表示取不到有效值。
*/
Current: number;
}
/**
* DescribeApplicationInfo返回参数结构体
*/
export interface DescribeApplicationInfoResponse {
/**
* 返回结果
*/
Result?: TemServiceVersionInfo;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyIngress返回参数结构体
*/
export interface ModifyIngressResponse {
/**
* 创建成功
注意:此字段可能返回 null,表示取不到有效值。
*/
Result: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteApplicationService请求参数结构体
*/
export interface DeleteApplicationServiceRequest {
/**
* 服务id
*/
ApplicationId: string;
/**
* 环境ID
*/
EnvironmentId: string;
/**
* 访问方式服务名
*/
ServiceName: string;
/**
* 来源渠道
*/
SourceChannel?: number;
}
/**
* RestartApplicationPod请求参数结构体
*/
export interface RestartApplicationPodRequest {
/**
* 环境id
*/
EnvironmentId: string;
/**
* 应用id
*/
ApplicationId: string;
/**
* 名字
*/
PodName: string;
/**
* 单页条数
*/
Limit?: number;
/**
* 分页下标
*/
Offset?: number;
/**
* pod状态
*/
Status?: string;
/**
* 来源渠道
*/
SourceChannel?: number;
}
/**
* DestroyLogConfig返回参数结构体
*/
export interface DestroyLogConfigResponse {
/**
* 返回结果
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 查询过滤器
*/
export interface QueryFilter {
/**
* 查询字段名称
*/
Name?: string;
/**
* 查询字段值
*/
Value?: Array<string>;
}
/**
* ResumeDeployApplication返回参数结构体
*/
export interface ResumeDeployApplicationResponse {
/**
* 是否成功
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 存储卷配置
*/
export interface StorageConf {
/**
* 存储卷名称
*/
StorageVolName: string;
/**
* 存储卷路径
*/
StorageVolPath: string;
/**
* 存储卷IP
注意:此字段可能返回 null,表示取不到有效值。
*/
StorageVolIp?: string;
}
/**
* DescribeApplicationPods请求参数结构体
*/
export interface DescribeApplicationPodsRequest {
/**
* 环境id
*/
EnvironmentId: string;
/**
* 应用id
*/
ApplicationId: string;
/**
* 单页条数,默认值20
*/
Limit?: number;
/**
* 分页下标,默认值0
*/
Offset?: number;
/**
* 实例状态
- Running
- Pending
- Error
*/
Status?: string;
/**
* 实例名字
*/
PodName?: string;
/**
* 来源渠道
*/
SourceChannel?: number;
}
/**
* ingress tls 配置
*/
export interface IngressTls {
/**
* host 数组, 空数组表示全部域名的默认证书
*/
Hosts: Array<string>;
/**
* secret name,如使用证书,则填空字符串
*/
SecretName: string;
/**
* SSL Certificate Id
*/
CertificateId?: string;
}
/**
* 分批发布单批次详情
*/
export interface DeployServicePodDetail {
/**
* pod Id
注意:此字段可能返回 null,表示取不到有效值。
*/
PodId?: string;
/**
* pod状态
注意:此字段可能返回 null,表示取不到有效值。
*/
PodStatus?: Array<string>;
/**
* pod版本
注意:此字段可能返回 null,表示取不到有效值。
*/
PodVersion?: string;
/**
* pod创建时间
注意:此字段可能返回 null,表示取不到有效值。
*/
CreateTime?: string;
/**
* pod所在可用区
注意:此字段可能返回 null,表示取不到有效值。
*/
Zone?: string;
/**
* webshell地址
注意:此字段可能返回 null,表示取不到有效值。
*/
Webshell?: string;
/**
* 状态
注意:此字段可能返回 null,表示取不到有效值。
*/
Status?: string;
}
/**
* 日志输出配置
*/
export interface LogOutputConf {
/**
* 日志消费端类型
*/
OutputType: string;
/**
* cls日志集
*/
ClsLogsetName?: string;
/**
* cls日志主题
*/
ClsLogTopicId?: string;
/**
* cls日志集id
*/
ClsLogsetId?: string;
/**
* cls日志名称
*/
ClsLogTopicName?: string;
}
/**
* DeleteIngress返回参数结构体
*/
export interface DeleteIngressResponse {
/**
* 是否删除成功
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteApplication返回参数结构体
*/
export interface DeleteApplicationResponse {
/**
* 返回结果
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyApplicationAutoscaler返回参数结构体
*/
export interface ModifyApplicationAutoscalerResponse {
/**
* 是否成功
注意:此字段可能返回 null,表示取不到有效值。
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* RollingUpdateApplicationByVersion请求参数结构体
*/
export interface RollingUpdateApplicationByVersionRequest {
/**
* 应用ID
*/
ApplicationId: string;
/**
* 环境ID
*/
EnvironmentId: string;
/**
* 更新版本,IMAGE 部署为 tag 值;JAR/WAR 部署 为 Version
*/
DeployVersion: string;
/**
* JAR/WAR 包名,仅 JAR/WAR 部署时必填
*/
PackageName?: string;
/**
* 请求来源平台,含 IntelliJ,Coding
*/
From?: string;
/**
* 部署策略,AUTO 为全自动;BETA 为小批量验证后自动;MANUAL 为全手动;
*/
DeployStrategyType?: string;
/**
* 发布批次数
*/
TotalBatchCount?: number;
/**
* 批次间隔时间
*/
BatchInterval?: number;
/**
* 小批量验证批次的实例数
*/
BetaBatchNum?: number;
/**
* 发布过程中保障的最小可用实例数
*/
MinAvailable?: number;
/**
* 是否强制发布
*/
Force?: boolean;
}
/**
* CreateCosToken返回参数结构体
*/
export interface CreateCosTokenResponse {
/**
* 成功时为CosToken对象,失败为null
注意:此字段可能返回 null,表示取不到有效值。
*/
Result?: CosToken;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyLogConfig返回参数结构体
*/
export interface ModifyLogConfigResponse {
/**
* 编辑是否成功
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* RollingUpdateApplicationByVersion返回参数结构体
*/
export interface RollingUpdateApplicationByVersionResponse {
/**
* 版本ID
*/
Result?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* StopApplication请求参数结构体
*/
export interface StopApplicationRequest {
/**
* 服务id
*/
ApplicationId: string;
/**
* 环境ID/命名空间ID
*/
EnvironmentId: string;
/**
* 来源渠道
*/
SourceChannel?: number;
}
/**
* ModifyApplicationInfo请求参数结构体
*/
export interface ModifyApplicationInfoRequest {
/**
* 应用ID
*/
ApplicationId: string;
/**
* 描述
*/
Description: string;
/**
* 来源渠道
*/
SourceChannel?: number;
/**
* 是否开启调用链,(此参数已弃用)
*/
EnableTracing?: number;
}
/**
* DestroyEnvironment请求参数结构体
*/
export interface DestroyEnvironmentRequest {
/**
* 命名空间ID
*/
EnvironmentId: string;
/**
* 来源渠道
*/
SourceChannel?: number;
}
/**
* CreateEnvironment返回参数结构体
*/
export interface CreateEnvironmentResponse {
/**
* 成功时为环境ID,失败为null
注意:此字段可能返回 null,表示取不到有效值。
*/
Result?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeEnvironmentStatus请求参数结构体
*/
export interface DescribeEnvironmentStatusRequest {
/**
* 命名空间id
*/
EnvironmentIds: Array<string>;
/**
* 来源Channel
*/
SourceChannel?: number;
}
/**
* RevertDeployApplication返回参数结构体
*/
export interface RevertDeployApplicationResponse {
/**
* 是否成功
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 分批发布策略配置
*/
export interface DeployStrategyConf {
/**
* 总分批数
*/
TotalBatchCount?: number;
/**
* beta分批实例数
*/
BetaBatchNum?: number;
/**
* 分批策略:0-全自动,1-全手动,2-beta分批,beta批一定是手动的,3-首次发布
*/
DeployStrategyType?: number;
/**
* 每批暂停间隔
*/
BatchInterval?: number;
/**
* 最小可用实例数
*/
MinAvailable?: number;
/**
* 是否强制发布
*/
Force?: boolean;
}
/**
* DescribeApplications返回参数结构体
*/
export interface DescribeApplicationsResponse {
/**
* 返回结果
*/
Result?: ServicePage;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateCosToken请求参数结构体
*/
export interface CreateCosTokenRequest {
/**
* 应用ID
*/
ApplicationId: string;
/**
* 包名
*/
PkgName: string;
/**
* optType 1上传 2查询
*/
OptType: number;
/**
* 来源 channel
*/
SourceChannel?: number;
/**
* 充当deployVersion入参
*/
TimeVersion?: string;
}
/**
* DescribeEnvironments请求参数结构体
*/
export interface DescribeEnvironmentsRequest {
/**
* 分页limit,默认:20
*/
Limit?: number;
/**
* 分页下标,默认:0
*/
Offset?: number;
/**
* 来源source
*/
SourceChannel?: number;
/**
* 查询过滤器
*/
Filters?: Array<QueryFilter>;
/**
* 排序字段
*/
SortInfo?: SortType;
/**
* 环境id
*/
EnvironmentId?: string;
}
/**
* LogConfig 列表结果
*/
export interface LogConfigListPage {
/**
* 记录
注意:此字段可能返回 null,表示取不到有效值。
*/
Records?: Array<LogConfig>;
/**
* 翻页游标
注意:此字段可能返回 null,表示取不到有效值。
*/
ContinueToken?: string;
}
/**
* 服务版本信息列表
*/
export interface ServiceVersionBrief {
/**
* 版本名称
*/
VersionName: string;
/**
* 状态
*/
Status: string;
/**
* 是否启动弹性 -- 已废弃
*/
EnableEs: number;
/**
* 当前实例
*/
CurrentInstances: number;
/**
* version的id
*/
VersionId: string;
/**
* 日志输出配置 -- 已废弃
注意:此字段可能返回 null,表示取不到有效值。
*/
LogOutputConf: LogOutputConf;
/**
* 期望实例
注意:此字段可能返回 null,表示取不到有效值。
*/
ExpectedInstances: number;
/**
* 部署方式
注意:此字段可能返回 null,表示取不到有效值。
*/
DeployMode: string;
/**
* 建构任务ID
注意:此字段可能返回 null,表示取不到有效值。
*/
BuildTaskId: string;
/**
* 环境ID
注意:此字段可能返回 null,表示取不到有效值。
*/
EnvironmentId: string;
/**
* 环境name
注意:此字段可能返回 null,表示取不到有效值。
*/
EnvironmentName: string;
/**
* 服务ID
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationId: string;
/**
* 服务name
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationName: string;
/**
* 是否正在发布中
注意:此字段可能返回 null,表示取不到有效值。
*/
UnderDeploying: boolean;
/**
* 分批次部署状态
注意:此字段可能返回 null,表示取不到有效值。
*/
BatchDeployStatus: string;
/**
* 可用区
注意:此字段可能返回 null,表示取不到有效值。
*/
Zones: Array<string>;
/**
* 节点信息
注意:此字段可能返回 null,表示取不到有效值。
*/
NodeInfos: Array<NodeInfo>;
/**
* 实例信息
注意:此字段可能返回 null,表示取不到有效值。
*/
PodList: DescribeRunPodPage;
/**
* 工作负载信息
注意:此字段可能返回 null,表示取不到有效值。
*/
WorkloadInfo: WorkloadInfo;
/**
* 创建日期
注意:此字段可能返回 null,表示取不到有效值。
*/
CreateDate: string;
/**
* 地域id
注意:此字段可能返回 null,表示取不到有效值。
*/
RegionId?: string;
}
/**
* 日志采集的导出规则配置
*/
export interface LogConfigExtractRule {
/**
* 首行正则表达式
注意:此字段可能返回 null,表示取不到有效值。
*/
BeginningRegex?: string;
/**
* 提取结果
注意:此字段可能返回 null,表示取不到有效值。
*/
Keys?: Array<string>;
/**
* 过滤键
注意:此字段可能返回 null,表示取不到有效值。
*/
FilterKeys?: Array<string>;
/**
* 过滤值
注意:此字段可能返回 null,表示取不到有效值。
*/
FilterRegex?: Array<string>;
/**
* 日志正则表达式
注意:此字段可能返回 null,表示取不到有效值。
*/
LogRegex?: string;
/**
* 时间字段
注意:此字段可能返回 null,表示取不到有效值。
*/
TimeKey?: string;
/**
* 时间格式
注意:此字段可能返回 null,表示取不到有效值。
*/
TimeFormat?: string;
/**
* 是否上传解析失败日志
注意:此字段可能返回 null,表示取不到有效值。
*/
UnMatchUpload?: string;
/**
* 解析失败日志的键名称
注意:此字段可能返回 null,表示取不到有效值。
*/
UnMatchedKey?: string;
/**
* tracking
注意:此字段可能返回 null,表示取不到有效值。
*/
Backtracking?: string;
/**
* 分隔符
注意:此字段可能返回 null,表示取不到有效值。
*/
Delimiter?: string;
}
/**
* CreateEnvironment请求参数结构体
*/
export interface CreateEnvironmentRequest {
/**
* 环境名称
*/
EnvironmentName: string;
/**
* 环境描述
*/
Description?: string;
/**
* 私有网络名称
*/
Vpc?: string;
/**
* 子网列表
*/
SubnetIds?: Array<string>;
/**
* K8s version
*/
K8sVersion?: string;
/**
* 来源渠道
*/
SourceChannel?: number;
/**
* 是否开启tsw服务。默认值:false
*/
EnableTswTraceService?: boolean;
/**
* 标签
*/
Tags?: Array<Tag>;
/**
* 环境类型:test、pre、prod。默认值:prod
*/
EnvType?: string;
/**
* 创建环境的region
*/
CreateRegion?: string;
/**
* 是否创建私有网络.默认值:true
*/
SetupVpc?: boolean;
/**
* 是否创建 Prometheus 实例。默认值:false
*/
SetupPrometheus?: boolean;
/**
* prometheus 实例 id
*/
PrometheusId?: string;
/**
* apm id
*/
ApmId?: string;
}
/**
* node信息
*/
export interface NodeInfo {
/**
* node名字
*/
Name?: string;
/**
* node可用区
注意:此字段可能返回 null,表示取不到有效值。
*/
Zone?: string;
/**
* node子网ID
注意:此字段可能返回 null,表示取不到有效值。
*/
SubnetId?: string;
/**
* 可用IP数
注意:此字段可能返回 null,表示取不到有效值。
*/
AvailableIpCount?: string;
/**
* cidr块
注意:此字段可能返回 null,表示取不到有效值。
*/
Cidr?: string;
}
/**
* DescribeApplicationServiceList返回参数结构体
*/
export interface DescribeApplicationServiceListResponse {
/**
* 应用 EKS Service 列表
*/
Result?: EksService;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLogConfig请求参数结构体
*/
export interface DescribeLogConfigRequest {
/**
* 环境 ID
*/
EnvironmentId: string;
/**
* 配置名
*/
Name: string;
/**
* 应用 ID
*/
ApplicationId: string;
}
/**
* 分批发布详情
*/
export interface TemDeployApplicationDetailInfo {
/**
* 分批发布策略
注意:此字段可能返回 null,表示取不到有效值。
*/
DeployStrategyConf: DeployStrategyConf;
/**
* 开始时间
注意:此字段可能返回 null,表示取不到有效值。
*/
StartTime: string;
/**
* 结束时间
注意:此字段可能返回 null,表示取不到有效值。
*/
EndTime: string;
/**
* 当前状态
注意:此字段可能返回 null,表示取不到有效值。
*/
Status: string;
/**
* beta分批详情
注意:此字段可能返回 null,表示取不到有效值。
*/
BetaBatchDetail: DeployServiceBatchDetail;
/**
* 其他分批详情
注意:此字段可能返回 null,表示取不到有效值。
*/
OtherBatchDetail: Array<DeployServiceBatchDetail>;
/**
* 老版本pod列表
注意:此字段可能返回 null,表示取不到有效值。
*/
OldVersionPodList: DescribeRunPodPage;
/**
* 当前批次id
注意:此字段可能返回 null,表示取不到有效值。
*/
CurrentBatchIndex: number;
/**
* 错误原因
注意:此字段可能返回 null,表示取不到有效值。
*/
ErrorMessage: string;
/**
* 当前批次状态
注意:此字段可能返回 null,表示取不到有效值。
*/
CurrentBatchStatus: string;
/**
* 新版本version
注意:此字段可能返回 null,表示取不到有效值。
*/
NewDeployVersion: string;
/**
* 旧版本version
注意:此字段可能返回 null,表示取不到有效值。
*/
OldDeployVersion: string;
/**
* 包名称
注意:此字段可能返回 null,表示取不到有效值。
*/
NewVersionPackageInfo: string;
/**
* 下一批次开始时间
注意:此字段可能返回 null,表示取不到有效值。
*/
NextBatchStartTime: number;
}
/**
* DescribeEnvironmentStatus返回参数结构体
*/
export interface DescribeEnvironmentStatusResponse {
/**
* 返回状态列表
*/
Result?: Array<NamespaceStatusInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 弹性伸缩配置
*/
export interface EsInfo {
/**
* 最小实例数
*/
MinAliveInstances: number;
/**
* 最大实例数
*/
MaxAliveInstances: number;
/**
* 弹性策略,1:cpu,2:内存
*/
EsStrategy: number;
/**
* 弹性扩缩容条件值
*/
Threshold: number;
/**
* 版本Id
*/
VersionId?: string;
}
/**
* DescribeApplicationPods返回参数结构体
*/
export interface DescribeApplicationPodsResponse {
/**
* 返回结果
*/
Result?: DescribeRunPodPage;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeConfigDataList请求参数结构体
*/
export interface DescribeConfigDataListRequest {
/**
* 环境 ID
*/
EnvironmentId: string;
/**
* 来源渠道
*/
SourceChannel?: number;
/**
* 查询游标
*/
ContinueToken?: string;
/**
* 分页 limit
*/
Limit?: number;
}
/**
* EnableApplicationAutoscaler返回参数结构体
*/
export interface EnableApplicationAutoscalerResponse {
/**
* 是否成功
注意:此字段可能返回 null,表示取不到有效值。
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 服务分页
*/
export interface ServicePage {
/**
* 条目
*/
Records: Array<TemService>;
/**
* 总数
*/
Total: number;
/**
* 条目
*/
Size: number;
/**
* 页数
*/
Pages: number;
/**
* 当前条数
注意:此字段可能返回 null,表示取不到有效值。
*/
Current?: number;
}
/**
* 版本信息
*/
export interface TemServiceVersionInfo {
/**
* 主键
*/
VersionId: string;
/**
* 服务id
*/
ApplicationId: string;
/**
* 部署方式
*/
DeployMode: string;
/**
* jdk版本
*/
JdkVersion: string;
/**
* 描述
*/
Description: string;
/**
* 部署版本
*/
DeployVersion: string;
/**
* 发布方式
*/
PublishMode: string;
/**
* 启动参数
*/
JvmOpts: string;
/**
* 初始实例
*/
InitPodNum: number;
/**
* cpu规格
*/
CpuSpec: number;
/**
* 内存规格
*/
MemorySpec: number;
/**
* 镜像路径
*/
ImgRepo: string;
/**
* 镜像名称
*/
ImgName: string;
/**
* 镜像版本
*/
ImgVersion: string;
/**
* 弹性配置
注意:此字段可能返回 null,表示取不到有效值。
*/
EsInfo: EsInfo;
/**
* 环境配置
*/
EnvConf: Array<Pair>;
/**
* 存储配置
*/
StorageConfs: Array<StorageConf>;
/**
* 运行状态
*/
Status: string;
/**
* 私有网络
*/
Vpc: string;
/**
* 子网网络
*/
SubnetId: string;
/**
* 创建时间
*/
CreateDate: string;
/**
* 修改时间
*/
ModifyDate: string;
/**
* 挂载配置
注意:此字段可能返回 null,表示取不到有效值。
*/
StorageMountConfs: Array<StorageMountConf>;
/**
* 版本名称
注意:此字段可能返回 null,表示取不到有效值。
*/
VersionName: string;
/**
* 日志输出配置
注意:此字段可能返回 null,表示取不到有效值。
*/
LogOutputConf?: LogOutputConf;
/**
* 服务名称
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationName?: string;
/**
* 服务描述
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationDescription?: string;
/**
* 环境名称
注意:此字段可能返回 null,表示取不到有效值。
*/
EnvironmentName?: string;
/**
* 环境ID
注意:此字段可能返回 null,表示取不到有效值。
*/
EnvironmentId?: string;
/**
* 公网地址
注意:此字段可能返回 null,表示取不到有效值。
*/
PublicDomain?: string;
/**
* 是否开通公网访问
注意:此字段可能返回 null,表示取不到有效值。
*/
EnablePublicAccess?: boolean;
/**
* 现有的实例
注意:此字段可能返回 null,表示取不到有效值。
*/
CurrentInstances?: number;
/**
* 期望的实例
注意:此字段可能返回 null,表示取不到有效值。
*/
ExpectedInstances?: number;
/**
* 编程语言
注意:此字段可能返回 null,表示取不到有效值。
*/
CodingLanguage?: string;
/**
* 程序包名
注意:此字段可能返回 null,表示取不到有效值。
*/
PkgName?: string;
/**
* 是否启用弹性伸缩
注意:此字段可能返回 null,表示取不到有效值。
*/
EsEnable?: number;
/**
* 弹性策略
注意:此字段可能返回 null,表示取不到有效值。
*/
EsStrategy?: number;
/**
* 镜像tag
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageTag?: string;
/**
* 是否启用log
注意:此字段可能返回 null,表示取不到有效值。
*/
LogEnable?: number;
/**
* 最小实例数
注意:此字段可能返回 null,表示取不到有效值。
*/
MinAliveInstances?: string;
/**
* 安全组
注意:此字段可能返回 null,表示取不到有效值。
*/
SecurityGroupIds?: Array<string>;
/**
* 镜像命令
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageCommand?: string;
/**
* 镜像命令参数
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageArgs?: Array<string>;
/**
* 是否使用默认注册中心配置
注意:此字段可能返回 null,表示取不到有效值。
*/
UseRegistryDefaultConfig?: boolean;
/**
* eks 访问设置
注意:此字段可能返回 null,表示取不到有效值。
*/
Service?: EksService;
/**
* 挂载配置信息
注意:此字段可能返回 null,表示取不到有效值。
*/
SettingConfs?: Array<MountedSettingConf>;
/**
* log path数组信息
注意:此字段可能返回 null,表示取不到有效值。
*/
LogConfs?: Array<string>;
/**
* 启动后立即执行的脚本
注意:此字段可能返回 null,表示取不到有效值。
*/
PostStart?: string;
/**
* 停止前执行的脚本
注意:此字段可能返回 null,表示取不到有效值。
*/
PreStop?: string;
/**
* 存活探针配置
注意:此字段可能返回 null,表示取不到有效值。
*/
Liveness?: HealthCheckConfig;
/**
* 就绪探针配置
注意:此字段可能返回 null,表示取不到有效值。
*/
Readiness?: HealthCheckConfig;
/**
* 弹性策略
注意:此字段可能返回 null,表示取不到有效值。
*/
HorizontalAutoscaler?: Array<HorizontalAutoscaler>;
/**
* 定时弹性策略
注意:此字段可能返回 null,表示取不到有效值。
*/
CronHorizontalAutoscaler?: Array<CronHorizontalAutoscaler>;
/**
* 应用实际可用区
注意:此字段可能返回 null,表示取不到有效值。
*/
Zones?: Array<string>;
/**
* 最新部署时间
注意:此字段可能返回 null,表示取不到有效值。
*/
LastDeployDate?: string;
/**
* 最新部署成功时间
注意:此字段可能返回 null,表示取不到有效值。
*/
LastDeploySuccessDate?: string;
/**
* 应用所在node信息
注意:此字段可能返回 null,表示取不到有效值。
*/
NodeInfos?: Array<NodeInfo>;
/**
* image类型 -0 为demo -1为正常image
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageType?: number;
/**
* 是否启用调用链组件
注意:此字段可能返回 null,表示取不到有效值。
*/
EnableTracing?: number;
/**
* 是否开启调用链上报,只有 EnableTracing=1 时生效(参数已弃用)
注意:此字段可能返回 null,表示取不到有效值。
*/
EnableTracingReport?: number;
/**
* 镜像类型:0-个人镜像、1-企业镜像、2-公有镜像
注意:此字段可能返回 null,表示取不到有效值。
*/
RepoType?: number;
/**
* 分批发布子状态:batch_updating、batch_updating_waiting_confirm
注意:此字段可能返回 null,表示取不到有效值。
*/
BatchDeployStatus?: string;
/**
* APM 资源 ID
注意:此字段可能返回 null,表示取不到有效值。
*/
ApmInstanceId?: string;
/**
* 工作负载信息
注意:此字段可能返回 null,表示取不到有效值。
*/
WorkloadInfo?: WorkloadInfo;
/**
* 是否启用应用加速
注意:此字段可能返回 null,表示取不到有效值。
*/
SpeedUp?: boolean;
/**
* 启动检测探针配置
注意:此字段可能返回 null,表示取不到有效值。
*/
StartupProbe?: HealthCheckConfig;
/**
* 操作系统版本,可选参数:
- ALPINE
- CENTOS
注意:此字段可能返回 null,表示取不到有效值。
*/
OsFlavour?: string;
/**
* 镜像仓库server
注意:此字段可能返回 null,表示取不到有效值。
*/
RepoServer?: string;
/**
* 是否正在发布中
注意:此字段可能返回 null,表示取不到有效值。
*/
UnderDeploying?: boolean;
/**
* 监控业务指标监控
注意:此字段可能返回 null,表示取不到有效值。
*/
EnablePrometheusConf?: EnablePrometheusConf;
/**
* 是否为手动停止
注意:此字段可能返回 null,表示取不到有效值。
*/
StoppedManually?: boolean;
/**
* tcr实例ID
注意:此字段可能返回 null,表示取不到有效值。
*/
TcrInstanceId?: string;
/**
* 1:开始自动metrics采集(open-telemetry);
0:关闭metrics采集;
注意:此字段可能返回 null,表示取不到有效值。
*/
EnableMetrics?: number;
/**
* 用户AppId
注意:此字段可能返回 null,表示取不到有效值。
*/
AppId?: string;
/**
* 用户SubAccountUin
注意:此字段可能返回 null,表示取不到有效值。
*/
SubAccountUin?: string;
/**
* 用户Uin
注意:此字段可能返回 null,表示取不到有效值。
*/
Uin?: string;
/**
* 地域
注意:此字段可能返回 null,表示取不到有效值。
*/
Region?: string;
/**
* 应用分组ID
注意:此字段可能返回 null,表示取不到有效值。
*/
GroupId?: string;
/**
* 是否启用注册中心
注意:此字段可能返回 null,表示取不到有效值。
*/
EnableRegistry?: number;
/**
* 弹性伸缩数组
注意:此字段可能返回 null,表示取不到有效值。
*/
AutoscalerList?: Array<Autoscaler>;
/**
* 修改人
注意:此字段可能返回 null,表示取不到有效值。
*/
Modifier?: string;
/**
* 创建人
注意:此字段可能返回 null,表示取不到有效值。
*/
Creator?: string;
/**
* 部署策略
注意:此字段可能返回 null,表示取不到有效值。
*/
DeployStrategyConf?: DeployStrategyConf;
/**
* 实例列表
注意:此字段可能返回 null,表示取不到有效值。
*/
PodList?: DescribeRunPodPage;
/**
* 发布时配置是否有修改
注意:此字段可能返回 null,表示取不到有效值。
*/
ConfEdited?: boolean;
/**
* 标签
注意:此字段可能返回 null,表示取不到有效值。
*/
Tags?: Array<Tag>;
/**
* 是否编码
注意:此字段可能返回 null,表示取不到有效值。
*/
PreStopEncoded?: string;
/**
* 是否编码
注意:此字段可能返回 null,表示取不到有效值。
*/
PostStartEncoded?: string;
}
/**
* 端口映射详细信息结构体
*/
export interface ServicePortMapping {
/**
* 服务类型:如:EXTERNAL,VPC,CLUSTER
注意:此字段可能返回 null,表示取不到有效值。
*/
Type?: string;
/**
* 服务名称
注意:此字段可能返回 null,表示取不到有效值。
*/
ServiceName?: string;
/**
* 集群内访问vip
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterIp?: string;
/**
* 集群外方位vip
注意:此字段可能返回 null,表示取不到有效值。
*/
ExternalIp?: string;
/**
* 子网id
注意:此字段可能返回 null,表示取不到有效值。
*/
SubnetId?: string;
/**
* vpc id
注意:此字段可能返回 null,表示取不到有效值。
*/
VpcId?: string;
/**
* LoadBalance Id
注意:此字段可能返回 null,表示取不到有效值。
*/
LoadBalanceId?: string;
/**
* yaml 内容
注意:此字段可能返回 null,表示取不到有效值。
*/
Yaml?: string;
/**
* 暴露端口列表
注意:此字段可能返回 null,表示取不到有效值。
*/
Ports?: Array<number | bigint>;
/**
* 端口映射数组
注意:此字段可能返回 null,表示取不到有效值。
*/
PortMappingItemList?: Array<ServicePortMappingItem>;
/**
* clb domain
注意:此字段可能返回 null,表示取不到有效值。
*/
ExternalDomain?: string;
}
/**
* Ingress 配置
*/
export interface IngressInfo {
/**
* 环境ID
注意:此字段可能返回 null,表示取不到有效值。
*/
EnvironmentId: string;
/**
* ip version
*/
AddressIPVersion: string;
/**
* ingress name
*/
IngressName: string;
/**
* rules 配置
*/
Rules: Array<IngressRule>;
/**
* clb ID
注意:此字段可能返回 null,表示取不到有效值。
*/
ClbId: string;
/**
* 环境namespace
*/
ClusterNamespace?: string;
/**
* tls 配置
注意:此字段可能返回 null,表示取不到有效值。
*/
Tls?: Array<IngressTls>;
/**
* 环境集群ID
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterId?: string;
/**
* clb ip
注意:此字段可能返回 null,表示取不到有效值。
*/
Vip?: string;
/**
* 创建时间
注意:此字段可能返回 null,表示取不到有效值。
*/
CreateTime?: string;
/**
* 是否混合 https,默认 false,可选值 true 代表有 https 协议监听
*/
Mixed?: boolean;
/**
* 重定向模式,可选值:
- AUTO(自动重定向http到https)
- NONE(不使用重定向)
注意:此字段可能返回 null,表示取不到有效值。
*/
RewriteType?: string;
/**
* clb 域名
注意:此字段可能返回 null,表示取不到有效值。
*/
Domain?: string;
}
/**
* ModifyApplicationAutoscaler请求参数结构体
*/
export interface ModifyApplicationAutoscalerRequest {
/**
* 服务id
*/
ApplicationId: string;
/**
* 环境ID
*/
EnvironmentId: string;
/**
* 弹性伸缩策略ID
*/
AutoscalerId: string;
/**
* 弹性伸缩策略
*/
Autoscaler: Autoscaler;
/**
* 来源渠道
*/
SourceChannel?: number;
}
/**
* ModifyConfigData返回参数结构体
*/
export interface ModifyConfigDataResponse {
/**
* 编辑是否成功
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyIngress请求参数结构体
*/
export interface ModifyIngressRequest {
/**
* Ingress 规则配置
*/
Ingress: IngressInfo;
/**
* 来源渠道
*/
SourceChannel?: number;
}
/**
* 标签
*/
export interface Tag {
/**
* 标签键
注意:此字段可能返回 null,表示取不到有效值。
*/
TagKey?: string;
/**
* 标签值
注意:此字段可能返回 null,表示取不到有效值。
*/
TagValue?: string;
}
/**
* 开启prometheus监控配置
*/
export interface EnablePrometheusConf {
/**
* 应用开放的监听端口
*/
Port?: number;
/**
* 业务指标暴露的url path
*/
Path?: string;
}
/**
* DescribeIngresses请求参数结构体
*/
export interface DescribeIngressesRequest {
/**
* 环境 id
*/
EnvironmentId: string;
/**
* 环境 namespace
*/
ClusterNamespace: string;
/**
* 来源渠道
*/
SourceChannel?: number;
/**
* ingress 规则名列表
*/
IngressNames?: Array<string>;
}
/**
* 数据卷挂载信息
*/
export interface StorageMountConf {
/**
* 数据卷名
*/
VolumeName: string;
/**
* 数据卷绑定路径
*/
MountPath: string;
}
/**
* CreateLogConfig请求参数结构体
*/
export interface CreateLogConfigRequest {
/**
* 环境 ID
*/
EnvironmentId: string;
/**
* 配置名
*/
Name: string;
/**
* 收集类型,container_stdout 为标准输出;container_file 为文件;
*/
InputType: string;
/**
* 应用 ID
*/
ApplicationId: string;
/**
* 日志集 ID
*/
LogsetId?: string;
/**
* 日志主题 ID
*/
TopicId?: string;
/**
* 日志提取模式,minimalist_log 为单行全文;multiline_log 为多行全文;json_log 为 json格式;fullregex_log 为单行正则;multiline_fullregex_log 为多行正则
*/
LogType?: string;
/**
* 首行正则表达式,当LogType=multiline_log 时生效
*/
BeginningRegex?: string;
/**
* 收集文件目录,当 InputType=container_file 时生效
*/
LogPath?: string;
/**
* 收集文件名模式,当 InputType=container_file 时生效
*/
FilePattern?: string;
/**
* 导出规则
*/
ExtractRule?: LogConfigExtractRule;
}
/**
* RestartApplication返回参数结构体
*/
export interface RestartApplicationResponse {
/**
* 返回结果
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeIngresses返回参数结构体
*/
export interface DescribeIngressesResponse {
/**
* ingress 数组
注意:此字段可能返回 null,表示取不到有效值。
*/
Result?: Array<IngressInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyConfigData请求参数结构体
*/
export interface ModifyConfigDataRequest {
/**
* 环境 ID
*/
EnvironmentId: string;
/**
* 配置名
*/
Name: string;
/**
* 配置信息
*/
Data: Array<Pair>;
/**
* 来源渠道
*/
SourceChannel?: number;
}
/**
* CreateConfigData返回参数结构体
*/
export interface CreateConfigDataResponse {
/**
* 创建是否成功
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeApplicationsStatus请求参数结构体
*/
export interface DescribeApplicationsStatusRequest {
/**
* 环境ID
*/
EnvironmentId: string;
/**
* 来源渠道
*/
SourceChannel?: number;
}
/**
* DescribeIngress返回参数结构体
*/
export interface DescribeIngressResponse {
/**
* Ingress 规则配置
*/
Result?: IngressInfo;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 应用实例
*/
export interface RunVersionPod {
/**
* shell地址
*/
Webshell?: string;
/**
* pod的id
*/
PodId?: string;
/**
* 状态
*/
Status?: string;
/**
* 创建时间
*/
CreateTime?: string;
/**
* 实例的ip
*/
PodIp?: string;
/**
* 可用区
注意:此字段可能返回 null,表示取不到有效值。
*/
Zone?: string;
/**
* 部署版本
注意:此字段可能返回 null,表示取不到有效值。
*/
DeployVersion?: string;
/**
* 重启次数
注意:此字段可能返回 null,表示取不到有效值。
*/
RestartCount?: number;
/**
* pod是否就绪
注意:此字段可能返回 null,表示取不到有效值。
*/
Ready?: boolean;
/**
* 容器状态
注意:此字段可能返回 null,表示取不到有效值。
*/
ContainerState?: string;
/**
* 实例所在节点信息
注意:此字段可能返回 null,表示取不到有效值。
*/
NodeInfo?: NodeInfo;
/**
* 启动时间
注意:此字段可能返回 null,表示取不到有效值。
*/
StartTime?: string;
/**
* 是否健康
注意:此字段可能返回 null,表示取不到有效值。
*/
Unhealthy?: boolean;
/**
* 不健康时的提示信息
注意:此字段可能返回 null,表示取不到有效值。
*/
UnhealthyWarningMsg?: string;
/**
* 版本ID
注意:此字段可能返回 null,表示取不到有效值。
*/
VersionId?: string;
/**
* 应用名称
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationName?: string;
}
/**
* CreateResource返回参数结构体
*/
export interface CreateResourceResponse {
/**
* 成功与否
注意:此字段可能返回 null,表示取不到有效值。
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyApplicationInfo返回参数结构体
*/
export interface ModifyApplicationInfoResponse {
/**
* 成功与否
注意:此字段可能返回 null,表示取不到有效值。
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* RestartApplication请求参数结构体
*/
export interface RestartApplicationRequest {
/**
* 服务id
*/
ApplicationId: string;
/**
* 环境ID/命名空间ID
*/
EnvironmentId: string;
/**
* 来源渠道
*/
SourceChannel?: number;
}
/**
* DestroyEnvironment返回参数结构体
*/
export interface DestroyEnvironmentResponse {
/**
* 返回结果
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DisableApplicationAutoscaler返回参数结构体
*/
export interface DisableApplicationAutoscalerResponse {
/**
* 是否成功
注意:此字段可能返回 null,表示取不到有效值。
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeIngress请求参数结构体
*/
export interface DescribeIngressRequest {
/**
* 环境ID
*/
EnvironmentId: string;
/**
* 环境namespace
*/
ClusterNamespace: string;
/**
* ingress 规则名
*/
IngressName: string;
/**
* 来源渠道
*/
SourceChannel?: number;
}
/**
* StopApplication返回参数结构体
*/
export interface StopApplicationResponse {
/**
* 返回结果
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeployApplication返回参数结构体
*/
export interface DeployApplicationResponse {
/**
* 版本ID(前端可忽略)
*/
Result?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* RestartApplicationPod返回参数结构体
*/
export interface RestartApplicationPodResponse {
/**
* 返回结果
注意:此字段可能返回 null,表示取不到有效值。
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 环境停止进程(只统计由环境停止操作触发的应用数量)
*/
export interface TemEnvironmentStoppingStatus {
/**
* 需要停止的应用数量
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationNumNeedToStop?: number;
/**
* 已经停止的应用数量
注意:此字段可能返回 null,表示取不到有效值。
*/
StoppedApplicationNum?: number;
/**
* 停止失败的应用数量
注意:此字段可能返回 null,表示取不到有效值。
*/
StopFailedApplicationNum?: number;
}
/**
* DeleteApplication请求参数结构体
*/
export interface DeleteApplicationRequest {
/**
* 服务Id
*/
ApplicationId: string;
/**
* 环境ID
*/
EnvironmentId: string;
/**
* 来源渠道(用户不需要关心此参数)
*/
SourceChannel?: number;
/**
* 当服务没有任何运行版本时,是否删除此服务
*/
DeleteApplicationIfNoRunningVersion?: boolean;
}
/**
* CreateApplicationAutoscaler返回参数结构体
*/
export interface CreateApplicationAutoscalerResponse {
/**
* 弹性伸缩策略组合ID
注意:此字段可能返回 null,表示取不到有效值。
*/
Result?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteApplicationAutoscaler请求参数结构体
*/
export interface DeleteApplicationAutoscalerRequest {
/**
* 服务id
*/
ApplicationId: string;
/**
* 环境ID
*/
EnvironmentId: string;
/**
* 弹性伸缩策略ID
*/
AutoscalerId: string;
/**
* 来源渠道
*/
SourceChannel?: number;
}
/**
* DescribeApplicationAutoscalerList请求参数结构体
*/
export interface DescribeApplicationAutoscalerListRequest {
/**
* 服务id
*/
ApplicationId: string;
/**
* 环境ID
*/
EnvironmentId: string;
/**
* 来源渠道
*/
SourceChannel?: number;
}
/**
* DescribeApplicationsStatus返回参数结构体
*/
export interface DescribeApplicationsStatusResponse {
/**
* 返回结果
*/
Result?: Array<ServiceVersionBrief>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDeployApplicationDetail请求参数结构体
*/
export interface DescribeDeployApplicationDetailRequest {
/**
* 服务id
*/
ApplicationId: string;
/**
* 环境id
*/
EnvironmentId: string;
/**
* 版本部署id
*/
VersionId?: string;
}
/**
* DeleteIngress请求参数结构体
*/
export interface DeleteIngressRequest {
/**
* 环境ID
*/
EnvironmentId: string;
/**
* 环境 namespace
*/
ClusterNamespace: string;
/**
* ingress 规则名
*/
IngressName: string;
/**
* 来源渠道
*/
SourceChannel?: number;
}
/**
* DisableApplicationAutoscaler请求参数结构体
*/
export interface DisableApplicationAutoscalerRequest {
/**
* 服务id
*/
ApplicationId: string;
/**
* 环境ID
*/
EnvironmentId: string;
/**
* 弹性伸缩策略ID
*/
AutoscalerId: string;
/**
* 来源渠道
*/
SourceChannel?: number;
}
/**
* DescribeRelatedIngresses请求参数结构体
*/
export interface DescribeRelatedIngressesRequest {
/**
* 环境 id
*/
EnvironmentId: string;
/**
* 环境 namespace
*/
ClusterNamespace: string;
/**
* 应用 ID
*/
ApplicationId: string;
/**
* 来源渠道
*/
SourceChannel?: number;
}
/**
* Cos token
*/
export interface CosToken {
/**
* 唯一请求 ID
*/
RequestId: string;
/**
* 存储桶桶名
*/
Bucket: string;
/**
* 存储桶所在区域
*/
Region: string;
/**
* 临时密钥的SecretId
*/
TmpSecretId: string;
/**
* 临时密钥的SecretKey
*/
TmpSecretKey: string;
/**
* 临时密钥的 sessionToken
*/
SessionToken: string;
/**
* 临时密钥获取的开始时间
*/
StartTime: string;
/**
* 临时密钥的 expiredTime
*/
ExpiredTime: string;
/**
* 包完整路径
*/
FullPath: string;
}
/**
* GenerateApplicationPackageDownloadUrl请求参数结构体
*/
export interface GenerateApplicationPackageDownloadUrlRequest {
/**
* 应用ID
*/
ApplicationId: string;
/**
* 包名
*/
PkgName: string;
/**
* 需要下载的包版本
*/
DeployVersion: string;
/**
* 来源 channel
*/
SourceChannel?: number;
}
/**
* DescribeEnvironments返回参数结构体
*/
export interface DescribeEnvironmentsResponse {
/**
* 返回结果
*/
Result?: NamespacePage;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteApplicationAutoscaler返回参数结构体
*/
export interface DeleteApplicationAutoscalerResponse {
/**
* 是否成功
注意:此字段可能返回 null,表示取不到有效值。
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRelatedIngresses返回参数结构体
*/
export interface DescribeRelatedIngressesResponse {
/**
* ingress 数组
注意:此字段可能返回 null,表示取不到有效值。
*/
Result?: Array<IngressInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeEnvironment请求参数结构体
*/
export interface DescribeEnvironmentRequest {
/**
* 命名空间id
*/
EnvironmentId: string;
/**
* 来源Channel
*/
SourceChannel?: number;
}
/**
* DescribePagedLogConfigList请求参数结构体
*/
export interface DescribePagedLogConfigListRequest {
/**
* 环境 ID
*/
EnvironmentId: string;
/**
* 应用 ID
*/
ApplicationId?: string;
/**
* 应用名
*/
ApplicationName?: string;
/**
* 规则名
*/
Name?: string;
/**
* 分页大小,默认 20
*/
Limit?: number;
/**
* 翻页游标
*/
ContinueToken?: string;
}
/**
* 环境启动进程(只统计由环境启动操作触发的应用数量)
*/
export interface TemEnvironmentStartingStatus {
/**
* 需要启动的应用数量
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationNumNeedToStart?: number;
/**
* 已经启动的应用数量
注意:此字段可能返回 null,表示取不到有效值。
*/
StartedApplicationNum?: number;
/**
* 启动失败的应用数量
注意:此字段可能返回 null,表示取不到有效值。
*/
StartFailedApplicationNum?: number;
}
/**
* 服务
*/
export interface TemService {
/**
* 主键
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationId: string;
/**
* 服务名
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationName: string;
/**
* 描述
注意:此字段可能返回 null,表示取不到有效值。
*/
Description: string;
/**
* 命名空间id
注意:此字段可能返回 null,表示取不到有效值。
*/
EnvironmentId: string;
/**
* 创建时间
注意:此字段可能返回 null,表示取不到有效值。
*/
CreateDate: string;
/**
* 修改时间
注意:此字段可能返回 null,表示取不到有效值。
*/
ModifyDate: string;
/**
* 修改人
注意:此字段可能返回 null,表示取不到有效值。
*/
Modifier: string;
/**
* 创建者
注意:此字段可能返回 null,表示取不到有效值。
*/
Creator: string;
/**
* tcr个人版or企业版
注意:此字段可能返回 null,表示取不到有效值。
*/
RepoType: number;
/**
* 企业版实例id
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceId: string;
/**
* 镜像仓库名
注意:此字段可能返回 null,表示取不到有效值。
*/
RepoName: string;
/**
* 编程语言
注意:此字段可能返回 null,表示取不到有效值。
*/
CodingLanguage: string;
/**
* 部署方式
注意:此字段可能返回 null,表示取不到有效值。
*/
DeployMode: string;
/**
* 环境名称
注意:此字段可能返回 null,表示取不到有效值。
*/
EnvironmentName: string;
/**
* 服务当前运行环境的实例信息
注意:此字段可能返回 null,表示取不到有效值。
*/
ActiveVersions: Array<ServiceVersionBrief>;
/**
* 是否启用链路追踪
注意:此字段可能返回 null,表示取不到有效值。
*/
EnableTracing: number;
/**
* 标签
注意:此字段可能返回 null,表示取不到有效值。
*/
Tags: Array<Tag>;
/**
* 是否有资源权限
注意:此字段可能返回 null,表示取不到有效值。
*/
HasAuthority: boolean;
}
/**
* ingress rule 配置
*/
export interface IngressRule {
/**
* ingress rule value
*/
Http: IngressRuleValue;
/**
* host 地址
注意:此字段可能返回 null,表示取不到有效值。
*/
Host?: string;
/**
* 协议,选项为 http, https,默认为 http
*/
Protocol?: string;
}
/**
* 定时伸缩策略
*/
export interface CronHorizontalAutoscaler {
/**
* 定时伸缩策略名称
*/
Name?: string;
/**
* 策略周期
* * *,三个范围,第一个是天,第二个是月,第三个是周,中间用空格隔开
例子:
* * * (每天)
* * 0-3 (每周日到周三)
1,11,21 * *(每个月1号,11号,21号)
*/
Period?: string;
/**
* 定时伸缩策略明细
*/
Schedules?: Array<CronHorizontalAutoscalerSchedule>;
/**
* 是否启用
*/
Enabled?: boolean;
/**
* 策略优先级,值越大优先级越高,0为最小值
*/
Priority?: number;
}
/**
* DescribeApplicationServiceList请求参数结构体
*/
export interface DescribeApplicationServiceListRequest {
/**
* namespace id
*/
EnvironmentId: string;
/**
* 服务ID
*/
ApplicationId: string;
/**
* 来源渠道
*/
SourceChannel?: number;
}
/**
* DescribeDeployApplicationDetail返回参数结构体
*/
export interface DescribeDeployApplicationDetailResponse {
/**
* 分批发布结果详情
*/
Result?: TemDeployApplicationDetailInfo;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* Ingress Rule Value 配置
*/
export interface IngressRuleValue {
/**
* rule 整体配置
*/
Paths: Array<IngressRulePath>;
}
/**
* DescribeEnvironment返回参数结构体
*/
export interface DescribeEnvironmentResponse {
/**
* 环境信息
*/
Result?: NamespaceInfo;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 命名空间对象
*/
export interface TemNamespaceInfo {
/**
* 环境id
*/
EnvironmentId?: string;
/**
* 渠道
*/
Channel?: string;
/**
* 环境名称
*/
EnvironmentName?: string;
/**
* 区域名称
*/
Region?: string;
/**
* 环境描述
注意:此字段可能返回 null,表示取不到有效值。
*/
Description?: string;
/**
* 状态,1:已销毁;0:正常
*/
Status?: number;
/**
* vpc网络
*/
Vpc?: string;
/**
* 创建时间
*/
CreateDate?: string;
/**
* 修改时间
*/
ModifyDate?: string;
/**
* 修改人
*/
Modifier?: string;
/**
* 创建人
*/
Creator?: string;
/**
* 应用数
*/
ApplicationNum?: number;
/**
* 运行实例数
*/
RunInstancesNum?: number;
/**
* 子网络
*/
SubnetId?: string;
/**
* 环境集群 status
*/
ClusterStatus?: string;
/**
* 是否开启tsw
*/
EnableTswTraceService?: boolean;
/**
* 环境锁,1为上锁,0则为上锁
*/
Locked?: number;
/**
* 用户AppId
注意:此字段可能返回 null,表示取不到有效值。
*/
AppId?: string;
/**
* 用户Uin
注意:此字段可能返回 null,表示取不到有效值。
*/
Uin?: string;
/**
* 用户SubAccountUin
注意:此字段可能返回 null,表示取不到有效值。
*/
SubAccountUin?: string;
/**
* 集群ID
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterId?: string;
/**
* 标签
注意:此字段可能返回 null,表示取不到有效值。
*/
Tags?: Array<Tag>;
/**
* 资源是否有权限
注意:此字段可能返回 null,表示取不到有效值。
*/
HasAuthority?: boolean;
/**
* 环境类型: test、pre、prod
注意:此字段可能返回 null,表示取不到有效值。
*/
EnvType?: string;
/**
* 地域码
注意:此字段可能返回 null,表示取不到有效值。
*/
RegionId?: string;
}
/**
* CreateApplicationAutoscaler请求参数结构体
*/
export interface CreateApplicationAutoscalerRequest {
/**
* 服务id
*/
ApplicationId: string;
/**
* 环境ID
*/
EnvironmentId: string;
/**
* 弹性伸缩策略
*/
Autoscaler: Autoscaler;
/**
* 来源渠道
*/
SourceChannel?: number;
}
/**
* DeleteApplicationService返回参数结构体
*/
export interface DeleteApplicationServiceResponse {
/**
* 是否成功
注意:此字段可能返回 null,表示取不到有效值。
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 配置
*/
export interface ConfigData {
/**
* 配置名称
*/
Name?: string;
/**
* 创建时间
*/
CreateTime?: string;
/**
* 关联的服务列表
*/
RelatedApplications?: Array<TemService>;
/**
* 配置条目
*/
Data?: Array<Pair>;
}
/**
* ResumeDeployApplication请求参数结构体
*/
export interface ResumeDeployApplicationRequest {
/**
* 需要开始下一批次的服务id
*/
ApplicationId: string;
/**
* 环境id
*/
EnvironmentId: string;
}
/**
* DescribeConfigData请求参数结构体
*/
export interface DescribeConfigDataRequest {
/**
* 环境 ID
*/
EnvironmentId: string;
/**
* 配置名
*/
Name: string;
/**
* 来源渠道
*/
SourceChannel?: number;
}
/**
* 挂载配置信息
*/
export interface MountedSettingConf {
/**
* 配置名称
注意:此字段可能返回 null,表示取不到有效值。
*/
ConfigDataName: string;
/**
* 挂载路径
注意:此字段可能返回 null,表示取不到有效值。
*/
MountedPath: string;
/**
* 配置内容
注意:此字段可能返回 null,表示取不到有效值。
*/
Data?: Array<Pair>;
/**
* 加密配置名称
注意:此字段可能返回 null,表示取不到有效值。
*/
SecretDataName?: string;
}
/**
* CreateLogConfig返回参数结构体
*/
export interface CreateLogConfigResponse {
/**
* 创建是否成功
*/
Result?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeConfigDataList返回参数结构体
*/
export interface DescribeConfigDataListResponse {
/**
* 配置列表
*/
Result?: DescribeConfigDataListPage;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyApplicationService请求参数结构体
*/
export interface ModifyApplicationServiceRequest {
/**
* 服务id
*/
ApplicationId: string;
/**
* 环境ID
*/
EnvironmentId: string;
/**
* 来源渠道
*/
SourceChannel?: number;
/*