/** * DeleteInstanceCustomizedDomain返回参数结构体 */ export interface DeleteInstanceCustomizedDomainResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ManageImageLifecycleGlobalPersonal返回参数结构体 */ export interface ManageImageLifecycleGlobalPersonalResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 过滤选择器 */ export interface FilterSelector { /** *
过滤规则类型,在tag过滤中,可选值为matches(匹配),excludes(排除),在仓库过滤中,可选值为repoMatches(仓库匹配),repoExcludes(仓库排除)
*/ Decoration?: string; /** *过滤表达式
*/ Pattern?: string; } /** * DescribeImagePersonal返回参数结构体 */ export interface DescribeImagePersonalResponse { /** * 镜像tag信息 */ Data?: TagInfoResp; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeUserQuotaPersonal请求参数结构体 */ export type DescribeUserQuotaPersonalRequest = null; /** * 触发器目标 */ export interface WebhookTarget { /** * 目标地址 */ Address: string; /** * 自定义 Headers */ Headers?: Array主实例iD
*/ RegistryId: string; /** *命名空间的Id,必须填写原有的命名空间id
*/ NamespaceId: number; /** *执行周期,必须填写为原来的设置
*/ CronSetting: string; /** *规则Id
*/ RetentionId: number; /** *保留策略,当基本保留策略和高级保留策略同时配置时,优先使用高级保留策略
*/ RetentionRule?: RetentionRule; /** *高级保留策略,当基本保留策略和高级保留策略同时配置时,优先使用高级保留策略
*/ AdvancedRuleItems?: Array是否禁用规则
*/ Disabled?: boolean; } /** * 实例复制/实例同步策略信息ID */ export interface ReplicationPolicyInfo { /** * 策略ID 注意:此字段可能返回 null,表示取不到有效值。 */ ID?: number; /** * 策略名字 注意:此字段可能返回 null,表示取不到有效值。 */ Name?: string; /** * 策略描述信息 注意:此字段可能返回 null,表示取不到有效值。 */ Description?: string; /** * 策略过滤条件 注意:此字段可能返回 null,表示取不到有效值。 */ Filters?: Array操作结果
枚举值:操作结果详细信息
*/ Message?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 触发器触发参数 */ export interface TriggerInvokePara { /** * AppId */ AppId?: string; /** * TKE集群ID */ ClusterId?: string; /** * TKE集群命名空间 */ Namespace?: string; /** * TKE集群工作负载名称 */ ServiceName?: string; /** * TKE集群工作负载中容器名称 */ ContainerName?: string; /** * TKE集群地域数字ID */ ClusterRegion?: number; } /** * GC 参数 */ export interface GCParameters { /** * 模拟运行 */ Dryrun?: boolean; } /** * 触发器日志 */ export interface TriggerLogResp { /** * 仓库名称 */ RepoName?: string; /** * Tag名称 */ TagName?: string; /** * 触发器名称 */ TriggerName?: string; /** * 触发方式 */ InvokeSource?: string; /** * 触发动作 */ InvokeAction?: string; /** * 触发时间 */ InvokeTime?: string; /** * 触发条件 */ InvokeCondition?: TriggerInvokeCondition; /** * 触发参数 */ InvokePara?: TriggerInvokePara; /** * 触发结果 */ InvokeResult?: TriggerInvokeResult; } /** * DownloadHelmChart请求参数结构体 */ export interface DownloadHelmChartRequest { /** * 实例ID */ RegistryId: string; /** * 命名空间名称 */ NamespaceName: string; /** * Helm chart名称 */ ChartName: string; /** * Helm chart版本 */ ChartVersion: string; } /** * DuplicateImagePersonal请求参数结构体 */ export interface DuplicateImagePersonalRequest { /** * 源镜像名称,不包含domain。例如: tencentyun/foo:v1 */ SrcImage: string; /** * 目的镜像名称,不包含domain。例如: tencentyun/foo:latest */ DestImage: string; } /** * 版本保留规则 */ export interface RetentionRule { /** * 支持的策略,可选值为latestPushedK(保留最新推送多少个版本)nDaysSinceLastPush(保留近天内推送) */ Key: string; /** * 规则设置下的对应值 */ Value: number; } /** * CreateInstance返回参数结构体 */ export interface CreateInstanceResponse { /** * 企业版实例Id */ RegistryId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeRepositoryOwnerPersonal返回参数结构体 */ export interface DescribeRepositoryOwnerPersonalResponse { /** * 仓库信息 */ Data?: RepoInfoResp; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteInstanceToken请求参数结构体 */ export interface DeleteInstanceTokenRequest { /** * 实例 ID */ RegistryId: string; /** * 访问凭证 ID */ TokenId: string; } /** * Tag列表的返回值 */ export interface TagInfoResp { /** * Tag的总数 */ TagCount: number; /** * TagInfo列表 */ TagInfo: Array版本保留规则
*/ RetentionPolicy?: RetentionRule; /** *标签过滤器
*/ TagFilter?: FilterSelector; /** *仓库过滤器
*/ RepositoryFilter?: FilterSelector; } /** * ModifyRepository返回参数结构体 */ export interface ModifyRepositoryResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 作业调度信息 */ export interface Schedule { /** * 类型:Hourly, Daily, Weekly, Custom, Manual, Dryrun, None */ Type?: string; } /** * 复制镜像tag返回值 */ export interface DupImageTagResp { /** * 镜像Digest值 */ Digest?: string; } /** * CreateImmutableTagRules返回参数结构体 */ export interface CreateImmutableTagRulesResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteApplicationTriggerPersonal返回参数结构体 */ export interface DeleteApplicationTriggerPersonalResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeRepositoryFilterPersonal请求参数结构体 */ export interface DescribeRepositoryFilterPersonalRequest { /** * 搜索镜像名 */ RepoName?: string; /** * 偏移量,默认为0 */ Offset?: number; /** * 返回最大数量,默认 20,最大100 */ Limit?: number; /** * 筛选条件:1表示public,0表示private */ Public?: number; /** * 命名空间 */ Namespace?: string; } /** * DescribeTagRetentionExecutionTask返回参数结构体 */ export interface DescribeTagRetentionExecutionTaskResponse { /** * 版本保留执行任务列表 */ RetentionTaskList?: Array主实例iD
*/ RegistryId: string; /** *命名空间的Id
*/ NamespaceId: number; /** *执行周期,当前只能选择: manual;daily;weekly;monthly
*/ CronSetting: string; /** *保留策略,当基本保留策略和高级保留策略同时配置时,优先使用高级保留策略
*/ RetentionRule?: RetentionRule; /** *高级版本保留策略,当基本保留策略和高级保留策略同时配置时,优先使用高级保留策略
*/ AdvancedRuleItems?: Array是否禁用规则,默认值为false
*/ Disabled?: boolean; } /** * DuplicateImagePersonal返回参数结构体 */ export interface DuplicateImagePersonalResponse { /** * 复制镜像返回值 */ Data: DupImageTagResp; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeImageLifecyclePersonal返回参数结构体 */ export interface DescribeImageLifecyclePersonalResponse { /** * 自动删除策略信息 */ Data?: AutoDelStrategyInfoResp; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstanceStatus返回参数结构体 */ export interface DescribeInstanceStatusResponse { /** * 实例的状态列表 注意:此字段可能返回 null,表示取不到有效值。 */ RegistryStatusSet?: Array实例ID
*/ RegistryId: string; /** *目标存储资源地域
*/ TargetRegion: string; /** *目标存储资源名称
*/ TargetStorageName: string; } /** * DescribeSecurityPolicies返回参数结构体 */ export interface DescribeSecurityPoliciesResponse { /** * 实例安全策略组 注意:此字段可能返回 null,表示取不到有效值。 */ SecurityPolicySet: Array版本保留策略Id
*/ RetentionId?: number; /** *命名空间的名称
*/ NamespaceName?: string; /** *规则列表
*/ RetentionRuleList?: Array高级保留规则列表
*/ AdvancedRuleItems?: Array定期执行方式
*/ CronSetting?: string; /** *是否启用规则
*/ Disabled?: boolean; /** *基于当前时间根据cronSetting后下一次任务要执行的时间,仅做参考使用
*/ NextExecutionTime?: string; } /** * DescribeImageLifecycleGlobalPersonal返回参数结构体 */ export interface DescribeImageLifecycleGlobalPersonalResponse { /** * 全局自动删除策略信息 */ Data?: AutoDelStrategyInfoResp; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateNamespacePersonal返回参数结构体 */ export interface CreateNamespacePersonalResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeReplicationInstanceSyncStatus请求参数结构体 */ export interface DescribeReplicationInstanceSyncStatusRequest { /** * 主实例Id */ RegistryId: string; /** * 复制实例Id */ ReplicationRegistryId: string; /** * 复制实例的地域Id */ ReplicationRegionId?: number; /** * 是否显示同步日志 */ ShowReplicationLog?: boolean; /** * 日志页号, 默认0 */ Offset?: number; /** * 最大输出条数,默认5,最大为20 */ Limit?: number; } /** * DeleteInstance返回参数结构体 */ export interface DeleteInstanceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteImageLifecycleGlobalPersonal请求参数结构体 */ export type DeleteImageLifecycleGlobalPersonalRequest = null; /** * DescribeInstanceStatus请求参数结构体 */ export interface DescribeInstanceStatusRequest { /** * 实例ID的数组 */ RegistryIds: Array实例ID
*/ RegistryId: string; } /** * DescribeTagRetentionExecutionTask请求参数结构体 */ export interface DescribeTagRetentionExecutionTaskRequest { /** * 主实例iD */ RegistryId: string; /** * 规则Id */ RetentionId: number; /** * 规则执行Id */ ExecutionId: number; /** * 页数,第几页,用于分页 */ Offset?: number; /** * 每页个数,用于分页,最大值为100 */ Limit?: number; } /** * 同步规则 */ export interface ReplicationRule { /** * 同步规则名称 */ Name: string; /** * 目标命名空间 */ DestNamespace: string; /** * 是否覆盖 */ Override: boolean; /** * 同步过滤条件 */ Filters: Array实例Id
*/ RegistryId: string; /** *命名空间名称
*/ NamespaceName: string; /** *访问级别,True为公开,False为私有
*/ IsPublic?: boolean; /** *扫描级别,True为自动,False为手动
*/ IsAutoScan?: boolean; /** *阻断开关,True为开放,False为关闭
*/ IsPreventVUL?: boolean; /** *阻断漏洞等级,目前仅支持 low、medium、high
*/ Severity?: string; /** *漏洞白名单列表
*/ CVEWhitelistItems?: Arraytag列表
*/ TagSpecification?: TagSpecification; } /** * DeleteImage请求参数结构体 */ export interface DeleteImageRequest { /** * 实例Id */ RegistryId: string; /** * 命名空间名称 */ NamespaceName: string; /** * 镜像仓库名称 */ RepositoryName: string; /** * 镜像版本 */ ImageVersion: string; } /** * ModifyRepositoryAccessPersonal请求参数结构体 */ export interface ModifyRepositoryAccessPersonalRequest { /** * 仓库名称 */ RepoName: string; /** * 默认值为0, 1公共,0私有 */ Public: number; } /** * 云标签 */ export interface TagSpecification { /** * 默认值为instance */ ResourceType: string; /** * 云标签数组 */ Tags: Array实例ID
*/ RegistryId?: string; /** *实例名称
*/ RegistryName?: string; /** *实例规格
*/ RegistryType?: string; /** *实例状态。有以下状态:
Pending, 初始化中
Deploying, 创建中
Running, 运行中
Unhealthy, 状态异常
FailedCreated, 创建失败
FailedUpdated, 更新失败
Bucket-Error, 存储桶异常
Isolate, 待回收
Deleting, 删除中
DeleteBucketFailed, 实例删除存储桶失败
DeleteFailed, 实例删除失败
实例的公共访问地址
*/ PublicDomain?: string; /** *实例创建时间
*/ CreatedAt?: string; /** *地域名称
*/ RegionName?: string; /** *地域Id
*/ RegionId?: number; /** *是否支持匿名
*/ EnableAnonymous?: boolean; /** *Token有效时间
*/ TokenValidTime?: number; /** *实例内部访问地址
*/ InternalEndpoint?: string; /** *实例云标签
*/ TagSpecification?: TagSpecification; /** *实例过期时间(预付费)
*/ ExpiredAt?: string; /** *实例付费类型,0表示后付费,1表示预付费
*/ PayMod?: number; /** *预付费续费标识,0表示手动续费,1表示自动续费,2不续费并且不通知
*/ RenewFlag?: number; /** *是否开启实例删除保护,false表示不开启
*/ DeletionProtection?: boolean; /** *是否支持AI特性
注意:此字段可能返回 null,表示取不到有效值。 */ AIFeature?: boolean; } /** * DescribeChartDownloadInfo请求参数结构体 */ export interface DescribeChartDownloadInfoRequest { /** * 实例ID */ RegistryId: string; /** * 命名空间 */ NamespaceName: string; /** * Chart包的名称 */ ChartName: string; /** * Chart包的版本 */ ChartVersion: string; } /** * ValidateRepositoryExistPersonal返回参数结构体 */ export interface ValidateRepositoryExistPersonalResponse { /** * 验证个人版仓库是否存在返回信息 */ Data?: RepoIsExistResp; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteImageAccelerateService请求参数结构体 */ export interface DeleteImageAccelerateServiceRequest { /** * 实例Id */ RegistryId: string; } /** * CheckInstance返回参数结构体 */ export interface CheckInstanceResponse { /** * 检查结果,true为合法,false为非法 */ IsValidated?: boolean; /** * 实例所在的RegionId */ RegionId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * NamespaceIsExists返回类型 */ export interface NamespaceIsExistsResp { /** * 命名空间是否存在 */ IsExist: boolean; /** * 是否为保留命名空间 */ IsPreserved: boolean; } /** * DescribeInstances请求参数结构体 */ export interface DescribeInstancesRequest { /** * 实例ID列表(为空时, 表示获取账号下所有实例) */ Registryids?: Array版本保留策略列表
*/ RetentionPolicyList?: Array版本保留策略总数
*/ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeRegions请求参数结构体 */ export type DescribeRegionsRequest = null; /** * ManageExternalEndpoint返回参数结构体 */ export interface ManageExternalEndpointResponse { /** * 实例Id */ RegistryId: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeImmutableTagRules返回参数结构体 */ export interface DescribeImmutableTagRulesResponse { /** * 规则列表 */ Rules?: Array主实例iD
*/ RegistryId: string; /** *命名空间的名称
*/ NamespaceName?: string; /** *分页PageSize
*/ Limit?: number; /** *分页Page
*/ Offset?: number; } /** * 服务级账号 */ export interface ServiceAccount { /** * 服务级账号名 */ Name?: string; /** * 描述 */ Description?: string; /** * 是否禁用 */ Disable?: boolean; /** * 过期时间 */ ExpiresAt?: number; /** * 创建时间 */ CreateTime?: string; /** * 更新时间 */ UpdateTime?: string; /** * 策略 */ Permissions?: Array实例Id
*/ RegistryId: string; /** *命名空间的名称
*/ NamespaceName: string; /** *镜像仓库的名称
*/ RepositoryName: string; /** *默认值为true,表示无论仓库是否存在镜像都直接删除;false代表删除仓库前需检查是否存在镜像。
*/ ForceDelete?: boolean; } /** * CreateInternalEndpointDns返回参数结构体 */ export interface CreateInternalEndpointDnsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DuplicateImage请求参数结构体 */ export interface DuplicateImageRequest { /** * 实例id */ RegistryId: string; /** * 源命名空间名称 */ SourceNamespace: string; /** * 源镜像仓库名称 */ SourceRepo: string; /** * 源镜像tag或digest值,目前仅支持tag */ SourceReference: string; /** * 目标镜像版本 */ DestinationTag: string; /** * 目标命名空间,不填默认与源一致 */ DestinationNamespace?: string; /** * 目标镜像仓库,不填默认与源一致 */ DestinationRepo?: string; /** * 是否覆盖 */ Override?: boolean; } /** * CreateTagRetentionExecution请求参数结构体 */ export interface CreateTagRetentionExecutionRequest { /** * 主实例iD */ RegistryId: string; /** * 版本保留规则Id */ RetentionId: number; /** * 是否模拟执行,默认值为false,即非模拟执行 */ DryRun?: boolean; } /** * 同步日志 */ export interface ReplicationLog { /** * 资源类型 */ ResourceType?: string; /** * 源资源 */ Source?: string; /** * 目的资源 */ Destination?: string; /** * 同步状态 */ Status?: string; /** * 开始时间 */ StartTime?: string; /** * 结束时间 */ EndTime?: string; } /** * DescribeInstanceAllNamespaces返回参数结构体 */ export interface DescribeInstanceAllNamespacesResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyServiceAccountPassword返回参数结构体 */ export interface ModifyServiceAccountPasswordResponse { /** * 自定义用户密码,仅展示一次,请注意留存 */ Password?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateApplicationTriggerPersonal返回参数结构体 */ export interface CreateApplicationTriggerPersonalResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 共享镜像仓库用户配额 */ export interface Limit { /** * 用户名 */ Username: string; /** * 配额的类型 */ Type: string; /** * 配置的值 */ Value: number; } /** * BatchDeleteImagePersonal返回参数结构体 */ export interface BatchDeleteImagePersonalResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteInternalEndpointDns返回参数结构体 */ export interface DeleteInternalEndpointDnsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteRepositoryPersonal请求参数结构体 */ export interface DeleteRepositoryPersonalRequest { /** * 仓库名称 */ RepoName: string; }