/** * 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技能详情
*/ Skill?: Skill; /** * 唯一请求 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; } /** * 任务详情 */ export interface TaskDetail { /** * 任务 */ TaskName?: string; /** * 任务UUID */ TaskUUID?: string; /** * 任务状态 */ TaskStatus?: string; /** * 任务的状态信息 */ TaskMessage?: string; /** * 任务开始时间 */ CreatedTime?: string; /** * 任务结束时间 */ FinishedTime?: string; } /** * ModifyRepository请求参数结构体 */ export interface ModifyRepositoryRequest { /** * 实例ID */ RegistryId: string; /** * 命名空间名称 */ NamespaceName: string; /** * 镜像仓库名称 */ RepositoryName: string; /** * 仓库简短描述 */ BriefDescription: string; /** * 仓库详细描述 */ Description: string; } /** * ManageImageLifecycleGlobalPersonal请求参数结构体 */ export interface ManageImageLifecycleGlobalPersonalRequest { /** * global_keep_last_days:全局保留最近几天的数据;global_keep_last_nums:全局保留最近多少个 */ Type: string; /** * 策略值 */ Val: number; } /** * ListAIModels请求参数结构体 */ export interface ListAIModelsRequest { /** *TCR实例ID
*/ RegistryId: string; /** *命名空间
*/ Namespace?: string; /** *模型名称
*/ ModelName?: string; /** *偏移量
*/ Offset?: number; /** *最大限制
*/ Limit?: number; /** *模糊搜索
*/ SearchKey?: string; } /** * DescribeInternalEndpointDnsStatus请求参数结构体 */ export interface DescribeInternalEndpointDnsStatusRequest { /** * vpc列表 */ VpcSet: Array实例ID
*/ RegistryId: string; /** *实例的规格,
基础版:basic
标准版:standard
高级版:premium
实例删除保护,false为关闭
*/ DeletionProtection?: boolean; /** *实例是否开启多版本控制,false为关闭
*/ EnableCosVersioning?: boolean; } /** * RenewInstance返回参数结构体 */ export interface RenewInstanceResponse { /** * 企业版实例Id */ RegistryId: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ManageInternalEndpoint请求参数结构体 */ export interface ManageInternalEndpointRequest { /** * 实例Id */ RegistryId: string; /** * Create/Delete */ Operation: string; /** * 需要接入的用户vpcid */ VpcId: string; /** * 需要接入的用户子网id */ SubnetId: string; /** * 请求的地域ID,用于实例复制地域 */ RegionId?: number; /** * 请求的地域名称,用于实例复制地域 */ RegionName?: string; } /** * CreateImmutableTagRules请求参数结构体 */ export interface CreateImmutableTagRulesRequest { /** * 实例 Id */ RegistryId: string; /** * 命名空间 */ NamespaceName: string; /** * 规则 */ Rule: ImmutableTagRule; } /** * DescribeRepositories返回参数结构体 */ export interface DescribeRepositoriesResponse { /** * 仓库信息列表 */ RepositoryList?: ArrayTCR实例ID
*/ RegistryId: string; /** *技能名称
*/ SkillName: string; /** *技能版本
*/ SkillVersion: string; } /** * 模型详情 */ export interface ModelDetail { /** * */ ModelName?: string; /** * */ NamespaceName?: string; /** * */ Version?: string; /** * */ Digest?: string; /** * */ Size?: number; /** * */ Framework?: string; /** * */ Precision?: string; /** * */ FileFormat?: string; /** * */ ParamSize?: string; /** * */ Family?: string; /** * */ IsRecommended?: boolean; /** * */ PushTime?: string; } /** * CreateMultipleSecurityPolicy返回参数结构体 */ export interface CreateMultipleSecurityPolicyResponse { /** * 实例Id */ RegistryId: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 触发器返回值 */ export interface TriggerResp { /** * 触发器名称 */ TriggerName?: string; /** * 触发来源 */ InvokeSource?: string; /** * 触发动作 */ InvokeAction?: string; /** * 创建时间 */ CreateTime?: string; /** * 更新时间 */ UpdateTime?: string; /** * 触发条件 */ InvokeCondition?: TriggerInvokeCondition; /** * 触发器参数 */ InvokePara?: TriggerInvokePara; } /** * CreateTagRetentionRule返回参数结构体 */ export interface CreateTagRetentionRuleResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeRegions返回参数结构体 */ export interface DescribeRegionsResponse { /** * 返回的总数 */ TotalCount?: number; /** * 地域信息列表 */ Regions?: Array总数
*/ TotalCount?: number; /** *版本列表
*/ VersionList?: Array下载链接
*/ PreSignedDownloadURL?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteInstanceCustomizedDomain请求参数结构体 */ export interface DeleteInstanceCustomizedDomainRequest { /** * 主实例iD */ RegistryId: string; /** * 自定义域名 */ DomainName: string; /** * 证书ID */ CertificateId?: string; } /** * 版本保留规则 */ export interface RetentionRuleItem { /** *版本保留规则
*/ 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; } /** * DeleteAIModel请求参数结构体 */ export interface DeleteAIModelRequest { /** *TCR实例ID
*/ RegistryId: string; /** *模型删除
*/ Items: 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; } /** * DeleteSkill请求参数结构体 */ export interface DeleteSkillRequest { /** *TCR实例ID
*/ RegistryId: string; /** *删除技能列表
*/ Items?: Array操作结果
枚举值:操作结果详细信息
*/ Message?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * vpc私有域名解析状态 */ export interface VpcPrivateDomainStatus { /** * 地域 */ Region?: string; /** * unique vpc id */ VpcId?: string; /** * ENABLE代表已经开启,DISABLE代表未开启,ERROR代表查询出错 */ Status?: string; } /** * 策略 */ export interface Permission { /** * 资源路径,目前仅支持Namespace */ Resource: string; /** * 动作,目前仅支持:tcr:PushRepository、tcr:PullRepository、tcr:CreateRepository、tcr:CreateHelmChart、tcr:DescribeHelmCharts */ Actions: Array实例ID
*/ RegistryId: string; /** *目标存储资源地域
*/ TargetRegion: string; /** *目标存储资源名称
*/ TargetStorageName: string; } /** * DescribeReplicationExecutions返回参数结构体 */ export interface DescribeReplicationExecutionsResponse { /** * 镜像分发执行记录列表 注意:此字段可能返回 null,表示取不到有效值。 */ ReplicationExecutionList?: 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模型详情
*/ Model?: ModelDetail; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DownloadHelmChart返回参数结构体 */ export interface DownloadHelmChartResponse { /** * 临时token */ TmpToken?: string; /** * 临时的secretId */ TmpSecretId?: string; /** * 临时的secretKey */ TmpSecretKey?: string; /** * 存储桶信息 */ Bucket?: string; /** * 实例ID */ Region?: string; /** * chart信息 */ Path?: string; /** * 开始时间时间戳 */ StartTime?: number; /** * token过期时间时间戳 */ ExpiredTime?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyUserPasswordPersonal返回参数结构体 */ export interface ModifyUserPasswordPersonalResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * Tcr 命名空间的描述 */ export interface TcrNamespaceInfo { /** * 命名空间名称 */ Name?: string; /** * 创建时间 */ CreationTime?: string; /** * 访问级别 */ Public?: boolean; /** * 命名空间的Id */ NamespaceId?: number; /** * 实例云标签 */ TagSpecification?: TagSpecification; /** * 命名空间元数据 */ Metadata?: Array实例ID
*/ RegistryId: string; } /** * DescribeTagRetentionExecutionTask请求参数结构体 */ export interface DescribeTagRetentionExecutionTaskRequest { /** * 主实例iD */ RegistryId: string; /** * 规则Id */ RetentionId: number; /** * 规则执行Id */ ExecutionId: number; /** * 页数,第几页,用于分页 */ Offset?: number; /** * 每页个数,用于分页,最大值为100 */ Limit?: number; } /** * ModifyReplication请求参数结构体 */ export interface ModifyReplicationRequest { /** *复制源实例ID
*/ SourceRegistryId: string; /** *实例同步规则名称
*/ RuleName: string; /** *同步规则
*/ Rule: ModifyReplicationRule; /** *规则描述
*/ Description?: string; } /** * 仓库信息的返回信息 */ export interface RepoInfoResp { /** * 仓库总数 */ TotalCount?: number; /** * 仓库信息列表 */ RepoInfo?: ArrayTCR实例ID
*/ RegistryId: string; /** *技能名称
*/ SkillName: string; /** *技能版本
*/ SkillVersion: string; } /** * ModifyNamespace请求参数结构体 */ export interface ModifyNamespaceRequest { /** *实例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; } /** * DescribeSecurityPolicies返回参数结构体 */ export interface DescribeSecurityPoliciesResponse { /** * 实例安全策略组 注意:此字段可能返回 null,表示取不到有效值。 */ SecurityPolicySet: ArrayTCR实例ID
*/ RegistryId: string; /** *模糊查询
*/ SearchKey?: string; /** *技能名称
*/ SkillName?: string; /** *技能类型
枚举值:
状态
枚举值:
偏移量
*/ Offset?: number; /** *限制
*/ Limit?: number; } /** * CreateInstance请求参数结构体 */ export interface CreateInstanceRequest { /** *企业版实例名称
*/ RegistryName: string; /** *企业版实例类型(basic 基础版;standard 标准版;premium 高级版)
*/ RegistryType: string; /** *云标签描述
*/ TagSpecification?: TagSpecification; /** *实例计费类型,0表示按量计费,1表示预付费,默认为按量计费
*/ RegistryChargeType?: number; /** *预付费自动续费标识和购买时长
*/ RegistryChargePrepaid?: RegistryChargePrepaid; /** *是否同步TCR云标签至生成的COS Bucket
*/ SyncTag?: boolean; /** *是否开启Cos桶多AZ特性
*/ EnableCosMAZ?: boolean; /** *是否开启实例删除保护
*/ DeletionProtection?: boolean; /** *是否开启cos桶多版本控制
*/ EnableCosVersioning?: boolean; } /** * 同步规则 */ export interface ReplicationRule { /** * 同步规则名称 */ Name: string; /** * 目标命名空间 */ DestNamespace: string; /** * 是否覆盖 */ Override: boolean; /** * 同步过滤条件 */ Filters: 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; /** *cos桶是否开启多AZ特性
*/ EnableCosMAZ?: boolean; /** *cos桶是否开启版本控制
*/ EnableCosVersioning?: 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; } /** * 查询共享版仓库信息返回 */ export interface RepositoryInfoResp { /** * 镜像仓库名字 */ RepoName?: string; /** * 镜像仓库类型 */ RepoType?: string; /** * 镜像仓库服务地址 */ Server?: string; /** * 创建时间 */ CreationTime?: string; /** * 镜像仓库描述 */ Description?: string; /** * 是否为公有镜像 */ Public?: number; /** * 下载次数 */ PullCount?: number; /** * 收藏次数 */ FavorCount?: number; /** * 是否为用户收藏 */ IsUserFavor?: boolean; /** * 是否为腾讯云官方镜像 */ IsQcloudOfficial?: boolean; } /** * DescribeInstances请求参数结构体 */ export interface DescribeInstancesRequest { /** * 实例ID列表(为空时, 表示获取账号下所有实例) */ Registryids?: ArrayTCR实例ID
*/ RegistryId: string; /** *命名空间
*/ NamespaceName: string; /** *仓库名称
*/ RepositoryName: string; /** *偏移量
*/ Offset?: number; /** *限制
*/ Limit?: number; } /** * CreateInternalEndpointDns请求参数结构体 */ export interface CreateInternalEndpointDnsRequest { /** * tcr实例id */ InstanceId: string; /** * 私有网络id */ VpcId: string; /** * tcr内网访问链路ip */ EniLBIp: string; /** * true:为默认域名,公网域名一致 false: 使用vpc域名 默认为vpc域名 */ UsePublicDomain?: boolean; /** * 解析地域,需要保证和vpc处于同一地域,如果不填则默认为主实例地域 */ RegionName?: string; /** * 请求的地域ID,用于实例复制地域 */ RegionId?: number; } /** * 触发器触发条件 */ export interface TriggerInvokeCondition { /** * 触发方式 */ InvokeMethod?: string; /** * 触发表达式 */ InvokeExpr?: string; } /** * DescribeImmutableTagRules请求参数结构体 */ export interface DescribeImmutableTagRulesRequest { /** * 实例 Id */ RegistryId: string; /** * 页数,默认为1 */ Page?: number; /** * 每页展示个数,最大值为100 */ PageSize?: number; } /** * 过滤器 */ export interface Filter { /** * 属性名称, 若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。 */ Name: string; /** * 属性值, 若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。 */ Values: ArrayTCR实例ID
*/ RegistryId: string; /** *命名空间
*/ NamespaceName: string; /** *仓库名
*/ RepositoryName: string; /** *版本
*/ Reference: string; } /** * DeleteImageAccelerateService返回参数结构体 */ export interface DeleteImageAccelerateServiceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 命名空间漏洞白名单列表 */ export interface CVEWhitelistItem { /** * 漏洞白名单 ID */ CVEID?: string; } /** * ListSkillVersions请求参数结构体 */ export interface ListSkillVersionsRequest { /** *TCR实例ID
*/ RegistryId: string; /** *技能名称
*/ SkillName: string; /** *偏移量
*/ Offset?: number; /** *最大限制
*/ Limit?: number; } /** * ListSkillVersions返回参数结构体 */ export interface ListSkillVersionsResponse { /** *总数
*/ TotalCount?: number; /** *Skill版本列表
*/ VersionList?: 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?: ArrayTag名称
*/ TagName?: string; /** *制品的 ID
*/ TagId?: string; /** *docker image 可以看到的id
*/ ImageId?: string; /** *大小
*/ Size?: string; /** *制品的创建时间
*/ CreationTime?: string; /** *制品创建至今时间长度
*/ DurationDays?: string; /** *标注的制品作者
*/ Author?: string; /** *标注的制品平台
*/ Architecture?: string; /** *创建制品的 Docker 版本
*/ DockerVersion?: string; /** *标注的制品操作系统
*/ OS?: string; /** *制品大小,单位:Byte
*/ SizeByte?: number; /** *序号
*/ Id?: number; /** *数据更新时间
*/ UpdateTime?: string; /** *制品更新时间
*/ PushTime?: string; /** *制品类型
*/ Kind?: string; } /** * CreateRepository请求参数结构体 */ export interface CreateRepositoryRequest { /** * 实例ID */ RegistryId: string; /** * 命名空间名称 */ NamespaceName: string; /** * 仓库名称,需满足以下规则: 1. 长度需 大于2且小于245个字符 2. 仅允许小写字母、数字及符号 . _ - */ RepositoryName: string; /** * 仓库简短描述 */ BriefDescription?: string; /** * 仓库详细描述 */ Description?: string; } /** * DeleteImage返回参数结构体 */ export interface DeleteImageResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeImageAccelerateService请求参数结构体 */ export interface DescribeImageAccelerateServiceRequest { /** * 实例Id */ RegistryId: string; } /** * DeleteNamespace请求参数结构体 */ export interface DeleteNamespaceRequest { /** * 实例ID */ RegistryId: string; /** * 命名空间的名称 */ NamespaceName: string; } /** * BatchDeleteImagePersonal请求参数结构体 */ export interface BatchDeleteImagePersonalRequest { /** * 仓库名称 */ RepoName: string; /** * Tag列表 */ Tags: Array目标命名空间
*/ DestNamespace?: string; /** *是否覆盖
*/ Override?: boolean; /** *是否同步删除事件
*/ Deletion?: boolean; /** *过滤同步条件
*/ Filters?: Array是否开启规则
*/ Enabled?: boolean; } /** * DescribeGCJobs请求参数结构体 */ export interface DescribeGCJobsRequest { /** * 实例 Id */ RegistryId: string; } /** * 云标签Tag */ export interface Tag { /** * 云标签的key */ Key: string; /** * 云标签的值 */ Value: string; } /** * DescribeTagRetentionExecution请求参数结构体 */ export interface DescribeTagRetentionExecutionRequest { /** * 主实例iD */ RegistryId: string; /** * 规则Id */ RetentionId: number; /** * 分页PageSize */ Limit?: number; /** * 分页Page */ Offset?: number; } /** * CreateRepository返回参数结构体 */ export interface CreateRepositoryResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTagRetentionRules请求参数结构体 */ export interface DescribeTagRetentionRulesRequest { /** *主实例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总数
*/ TotalCount?: number; /** *技能类型
*/ SkillList?: 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; } /** * skill VersionList */ export interface SkillVersionList { /** * */ Version?: string; /** * */ Size?: number; /** * */ PushTime?: string; } /** * ListAIModels返回参数结构体 */ export interface ListAIModelsResponse { /** *总数
*/ TotalCount?: number; /** *模型列表
*/ ModelList?: Array