tencentcloud-sdk-nodejs
Version:
2,897 lines • 132 kB
TypeScript
/**
* DeleteInstanceCustomizedDomain返回参数结构体
*/
export interface DeleteInstanceCustomizedDomainResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ManageImageLifecycleGlobalPersonal返回参数结构体
*/
export interface ManageImageLifecycleGlobalPersonalResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 过滤选择器
*/
export interface FilterSelector {
/**
* <p>过滤规则类型,在tag过滤中,可选值为matches(匹配),excludes(排除),在仓库过滤中,可选值为repoMatches(仓库匹配),repoExcludes(仓库排除)</p>
*/
Decoration?: string;
/**
* <p>过滤表达式</p>
*/
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<Header>;
}
/**
* DeleteSignaturePolicy请求参数结构体
*/
export interface DeleteSignaturePolicyRequest {
/**
* 实例ID
*/
RegistryId: string;
/**
* 命名空间的名称
*/
NamespaceName: string;
}
/**
* 模型详细参数
*/
export interface ModelList {
/**
*
*/
ModelName?: string;
/**
*
*/
NamespaceName?: string;
/**
*
*/
LatestVersion?: string;
/**
*
*/
Kind?: string;
/**
*
*/
ImageSize?: string;
/**
*
*/
UpdateTime?: string;
/**
*
*/
Digest?: string;
}
/**
* DescribeReplicationInstanceCreateTasks返回参数结构体
*/
export interface DescribeReplicationInstanceCreateTasksResponse {
/**
* 任务详情
*/
TaskDetail: Array<TaskDetail>;
/**
* 整体任务状态
*/
Status: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 复制镜像tag返回值
*/
export interface DupImageTagResp {
/**
* 镜像Digest值
*/
Digest?: string;
}
/**
* 内网接入信息
*/
export interface AccessVpc {
/**
* Vpc的Id
*/
VpcId?: string;
/**
* 子网Id
*/
SubnetId?: string;
/**
* 内网接入状态
*/
Status?: string;
/**
* 内网接入Ip
*/
AccessIp?: string;
}
/**
* DescribeInternalEndpoints请求参数结构体
*/
export interface DescribeInternalEndpointsRequest {
/**
* 实例Id
*/
RegistryId: string;
}
/**
* ModifyTagRetentionRule请求参数结构体
*/
export interface ModifyTagRetentionRuleRequest {
/**
* <p>主实例iD</p>
*/
RegistryId: string;
/**
* <p>命名空间的Id,必须填写原有的命名空间id</p>
*/
NamespaceId: number;
/**
* <p>执行周期,必须填写为原来的设置</p>
*/
CronSetting: string;
/**
* <p>规则Id</p>
*/
RetentionId: number;
/**
* <p>保留策略,当基本保留策略和高级保留策略同时配置时,优先使用高级保留策略</p>
*/
RetentionRule?: RetentionRule;
/**
* <p>高级保留策略,当基本保留策略和高级保留策略同时配置时,优先使用高级保留策略</p>
*/
AdvancedRuleItems?: Array<RetentionRuleItem>;
/**
* <p>是否禁用规则</p>
*/
Disabled?: boolean;
}
/**
* 实例复制/实例同步策略信息ID
*/
export interface ReplicationPolicyInfo {
/**
* 策略ID
注意:此字段可能返回 null,表示取不到有效值。
*/
ID?: number;
/**
* 策略名字
注意:此字段可能返回 null,表示取不到有效值。
*/
Name?: string;
/**
* 策略描述信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Description?: string;
/**
* 策略过滤条件
注意:此字段可能返回 null,表示取不到有效值。
*/
Filters?: Array<PolicyFilter>;
/**
* 是否覆盖对端同名镜像
注意:此字段可能返回 null,表示取不到有效值。
*/
Override?: boolean;
/**
* 是否开启
注意:此字段可能返回 null,表示取不到有效值。
*/
Enabled?: boolean;
/**
* 源信息
注意:此字段可能返回 null,表示取不到有效值。
*/
SrcResource?: string;
/**
* 目的资源
注意:此字段可能返回 null,表示取不到有效值。
*/
DestResource?: string;
/**
* 创建时间
注意:此字段可能返回 null,表示取不到有效值。
*/
CreationTime?: string;
/**
* 更新时间
注意:此字段可能返回 null,表示取不到有效值。
*/
UpdateTime?: string;
}
/**
* ManageExternalEndpoint请求参数结构体
*/
export interface ManageExternalEndpointRequest {
/**
* 实例Id
*/
RegistryId: string;
/**
* 操作(Create/Delete)
*/
Operation: string;
}
/**
* DeleteReplicationRule返回参数结构体
*/
export interface DeleteReplicationRuleResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeNamespaces返回参数结构体
*/
export interface DescribeNamespacesResponse {
/**
* 命名空间列表信息
*/
NamespaceList?: Array<TcrNamespaceInfo>;
/**
* 总个数
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeInstanceCustomizedDomain返回参数结构体
*/
export interface DescribeInstanceCustomizedDomainResponse {
/**
* 域名信息列表
*/
DomainInfoList?: Array<CustomizedDomainInfo>;
/**
* 总个数
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSkillDetail返回参数结构体
*/
export interface DescribeSkillDetailResponse {
/**
* <p>技能详情</p>
*/
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 {
/**
* <p>企业版实例Id</p>
*/
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;
}
/**
* 实例创建过程
*/
export interface RegistryCondition {
/**
* 实例创建过程类型
*/
Type?: string;
/**
* 实例创建过程状态
*/
Status?: string;
/**
* 转换到该过程的简明原因
*/
Reason?: string;
}
/**
* ListAIModels请求参数结构体
*/
export interface ListAIModelsRequest {
/**
* <p>TCR实例ID</p>
*/
RegistryId: string;
/**
* <p>命名空间</p>
*/
Namespace?: string;
/**
* <p>模型名称</p>
*/
ModelName?: string;
/**
* <p>偏移量</p>
*/
Offset?: number;
/**
* <p>最大限制</p>
*/
Limit?: number;
/**
* <p>模糊搜索</p>
*/
SearchKey?: string;
}
/**
* DescribeInternalEndpointDnsStatus请求参数结构体
*/
export interface DescribeInternalEndpointDnsStatusRequest {
/**
* vpc列表
*/
VpcSet: Array<VpcAndDomainInfo>;
}
/**
* CreateApplicationTriggerPersonal请求参数结构体
*/
export interface CreateApplicationTriggerPersonalRequest {
/**
* 触发器关联的镜像仓库,library/test格式
*/
RepoName: string;
/**
* 触发器名称
*/
TriggerName: string;
/**
* 触发方式,"all"全部触发,"taglist"指定tag触发,"regex"正则触发
*/
InvokeMethod: string;
/**
* 应用所在TKE集群ID
*/
ClusterId: string;
/**
* 应用所在TKE集群命名空间
*/
Namespace: string;
/**
* 应用所在TKE集群工作负载类型,支持Deployment、StatefulSet、DaemonSet、CronJob、Job。
*/
WorkloadType: string;
/**
* 应用所在TKE集群工作负载名称
*/
WorkloadName: string;
/**
* 应用所在TKE集群工作负载下容器名称
*/
ContainerName: string;
/**
* 应用所在TKE集群地域
*/
ClusterRegion: number;
/**
* 触发方式对应的表达式
*/
InvokeExpr?: string;
}
/**
* 自动删除策略信息
*/
export interface AutoDelStrategyInfo {
/**
* 用户名
*/
Username?: string;
/**
* 仓库名
*/
RepoName?: string;
/**
* 类型
*/
Type?: string;
/**
* 策略值
*/
Value?: number;
/**
* Valid
*/
Valid?: number;
/**
* 创建时间
*/
CreationTime?: string;
}
/**
* DeleteInternalEndpointDns请求参数结构体
*/
export interface DeleteInternalEndpointDnsRequest {
/**
* tcr实例id
*/
InstanceId: string;
/**
* 私有网络id
*/
VpcId: string;
/**
* tcr内网访问链路ip
*/
EniLBIp: string;
/**
* true:使用默认域名
false: 使用带有vpc的域名
*/
UsePublicDomain?: boolean;
/**
* 解析地域,需要保证和vpc处于同一地域,如果不填则默认为主实例地域
*/
RegionName?: string;
}
/**
* DeleteSkill返回参数结构体
*/
export interface DeleteSkillResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyInstance请求参数结构体
*/
export interface ModifyInstanceRequest {
/**
* <p>实例ID</p>
*/
RegistryId: string;
/**
* <p>实例的规格,<br>基础版:basic<br>标准版:standard<br>高级版:premium</p>
*/
RegistryType?: string;
/**
* <p>实例删除保护,false为关闭</p>
*/
DeletionProtection?: boolean;
/**
* <p>实例是否开启多版本控制,false为关闭</p>
*/
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?: Array<TcrRepositoryInfo>;
/**
* 总个数
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 模型版本详情
*/
export interface VersionList {
/**
*
*/
Version?: string;
/**
*
*/
Size?: number;
/**
*
*/
IsRecommended?: boolean;
/**
*
*/
PushTime?: string;
}
/**
* vpc和domain信息
*/
export interface VpcAndDomainInfo {
/**
* tcr实例id
*/
InstanceId: string;
/**
* 私有网络id
*/
VpcId: string;
/**
* tcr内网访问链路ip
*/
EniLBIp: string;
/**
* true:use instance name as subdomain
false: use instancename+"-vpc" as subdomain
*/
UsePublicDomain?: boolean;
/**
* 解析地域,需要保证和vpc处于同一地域,如果不填则默认为主实例地域
*/
RegionName?: string;
}
/**
* DeleteInstanceToken返回参数结构体
*/
export interface DeleteInstanceTokenResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeInstances返回参数结构体
*/
export interface DescribeInstancesResponse {
/**
* 总实例个数
*/
TotalCount?: number;
/**
* 实例信息列表
*/
Registries?: Array<Registry>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateReplicationInstance请求参数结构体
*/
export interface CreateReplicationInstanceRequest {
/**
* 主实例iD
*/
RegistryId: string;
/**
* 复制实例地域ID
*/
ReplicationRegionId?: number;
/**
* 复制实例地域名称
*/
ReplicationRegionName?: string;
/**
* 是否同步TCR云标签至生成的COS Bucket
*/
SyncTag?: boolean;
}
/**
* ValidateRepositoryExistPersonal请求参数结构体
*/
export interface ValidateRepositoryExistPersonalRequest {
/**
* 仓库名称
*/
RepoName: string;
}
/**
* ModifyInstanceToken返回参数结构体
*/
export interface ModifyInstanceTokenResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeApplicationTriggerLogPersonal返回参数结构体
*/
export interface DescribeApplicationTriggerLogPersonalResponse {
/**
* 触发日志返回值
*/
Data?: DescribeApplicationTriggerLogPersonalResp;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 用于获取收藏仓库的响应
*/
export interface FavorResp {
/**
* 收藏仓库的总数
*/
TotalCount?: number;
/**
* 仓库信息数组
*/
RepoInfo?: Array<Favors>;
}
/**
* DeleteNamespacePersonal请求参数结构体
*/
export interface DeleteNamespacePersonalRequest {
/**
* 命名空间名称
*/
Namespace: string;
}
/**
* ModifyImmutableTagRules返回参数结构体
*/
export interface ModifyImmutableTagRulesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 地域信息
*/
export interface Region {
/**
* gz
*/
Alias: string;
/**
* 1
*/
RegionId: number;
/**
* ap-guangzhou
*/
RegionName: string;
/**
* alluser
*/
Status: string;
/**
* remark
*/
Remark: string;
/**
* 创建时间
*/
CreatedAt: string;
/**
* 更新时间
*/
UpdatedAt: string;
/**
* id
*/
Id: number;
}
/**
* ModifyServiceAccount请求参数结构体
*/
export interface ModifyServiceAccountRequest {
/**
* 实例Id
*/
RegistryId: string;
/**
* 服务级账号名
*/
Name: string;
/**
* 服务级账号描述
*/
Description?: string;
/**
* 有效期(单位:天),从当前时间开始计算,优先级高于ExpiresAt
*/
Duration?: number;
/**
* 过期时间(时间戳,单位:毫秒)
*/
ExpiresAt?: number;
/**
* 是否禁用服务级账号
*/
Disable?: boolean;
/**
* 策略列表
*/
Permissions?: Array<Permission>;
}
/**
* DescribeSkillDetail请求参数结构体
*/
export interface DescribeSkillDetailRequest {
/**
* <p>TCR实例ID</p>
*/
RegistryId: string;
/**
* <p>技能名称</p>
*/
SkillName: string;
/**
* <p>技能版本</p>
*/
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<Region>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeChartDownloadInfo返回参数结构体
*/
export interface DescribeChartDownloadInfoResponse {
/**
* 用于下载的url的预签名地址
*/
PreSignedDownloadURL?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 命名空间信息
*/
export interface NamespaceInfo {
/**
* 命名空间
*/
Namespace: string;
/**
* 创建时间
*/
CreationTime: string;
/**
* 命名空间下仓库数量
*/
RepoCount: number;
}
/**
* DescribeServiceAccounts请求参数结构体
*/
export interface DescribeServiceAccountsRequest {
/**
* 实例Id
*/
RegistryId: string;
/**
* 列出所有服务级账号
*/
All?: boolean;
/**
* 是否填充权限信息
*/
EmbedPermission?: boolean;
/**
* 过滤条件,key 目前只支持ServiceAccountName
*/
Filters?: Array<Filter>;
/**
* 偏移量,默认0
*/
Offset?: number;
/**
* 最大输出条数,默认20,最大为100(超出最大值,调整到最大值)
*/
Limit?: number;
}
/**
* DescribeExternalEndpointStatus请求参数结构体
*/
export interface DescribeExternalEndpointStatusRequest {
/**
* 实例Id
*/
RegistryId: string;
}
/**
* DeleteRepository返回参数结构体
*/
export interface DeleteRepositoryResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteImagePersonal返回参数结构体
*/
export interface DeleteImagePersonalResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeWebhookTriggerLog返回参数结构体
*/
export interface DescribeWebhookTriggerLogResponse {
/**
* 总数
*/
TotalCount?: number;
/**
* 日志列表
*/
Logs?: Array<WebhookTriggerLog>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateGCJob请求参数结构体
*/
export interface CreateGCJobRequest {
/**
* 实例 Id
*/
RegistryId: string;
/**
* GC 参数
*/
GCParameters?: GCParameters;
}
/**
* ManageReplication请求参数结构体
*/
export interface ManageReplicationRequest {
/**
* 复制源实例ID
*/
SourceRegistryId: string;
/**
* 复制目标实例ID
*/
DestinationRegistryId: string;
/**
* 同步规则
*/
Rule: ReplicationRule;
/**
* 规则描述
*/
Description?: string;
/**
* 目标实例的地域ID,如广州是1
*/
DestinationRegionId?: number;
/**
* 开启跨主账号实例同步配置项
*/
PeerReplicationOption?: PeerReplicationOption;
}
/**
* 触发器日志
*/
export interface WebhookTriggerLog {
/**
* 日志 Id
*/
Id: number;
/**
* 触发器 Id
*/
TriggerId: number;
/**
* 事件类型
*/
EventType: string;
/**
* 通知类型
*/
NotifyType: string;
/**
* 详情
*/
Detail: string;
/**
* 创建时间
*/
CreationTime: string;
/**
* 更新时间
*/
UpdateTime: string;
/**
* 状态
*/
Status: string;
}
/**
* ListAIModelVersions返回参数结构体
*/
export interface ListAIModelVersionsResponse {
/**
* <p>总数</p>
*/
TotalCount?: number;
/**
* <p>版本列表</p>
*/
VersionList?: Array<VersionList>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeInstanceStatus返回参数结构体
*/
export interface DescribeInstanceStatusResponse {
/**
* 实例的状态列表
注意:此字段可能返回 null,表示取不到有效值。
*/
RegistryStatusSet?: Array<RegistryStatus>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteWebhookTrigger返回参数结构体
*/
export interface DeleteWebhookTriggerResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteImageLifecycleGlobalPersonal返回参数结构体
*/
export interface DeleteImageLifecycleGlobalPersonalResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeImageManifests返回参数结构体
*/
export interface DescribeImageManifestsResponse {
/**
* 镜像的Manifest信息
*/
Manifest?: string;
/**
* 镜像的配置信息
*/
Config?: string;
/**
* 镜像的Labels信息
*/
Labels?: Array<KeyValueString>;
/**
* 镜像大小,单位:byte
*/
Size?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeReplicationInstanceSyncStatus返回参数结构体
*/
export interface DescribeReplicationInstanceSyncStatusResponse {
/**
* 同步状态
*/
ReplicationStatus: string;
/**
* 同步完成时间
*/
ReplicationTime: string;
/**
* 同步日志
注意:此字段可能返回 null,表示取不到有效值。
*/
ReplicationLog: ReplicationLog;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSkillDownloadInfo返回参数结构体
*/
export interface DescribeSkillDownloadInfoResponse {
/**
* <p>下载链接</p>
*/
PreSignedDownloadURL?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteInstanceCustomizedDomain请求参数结构体
*/
export interface DeleteInstanceCustomizedDomainRequest {
/**
* 主实例iD
*/
RegistryId: string;
/**
* 自定义域名
*/
DomainName: string;
/**
* 证书ID
*/
CertificateId?: string;
}
/**
* 版本保留规则
*/
export interface RetentionRuleItem {
/**
* <p>版本保留规则</p>
*/
RetentionPolicy?: RetentionRule;
/**
* <p>标签过滤器</p>
*/
TagFilter?: FilterSelector;
/**
* <p>仓库过滤器</p>
*/
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 {
/**
* <p>TCR实例ID</p>
*/
RegistryId: string;
/**
* <p>模型删除</p>
*/
Items: Array<DeleteModelItem>;
}
/**
* 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<RetentionTask>;
/**
* 版本保留执行任务总数
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeInternalEndpoints返回参数结构体
*/
export interface DescribeInternalEndpointsResponse {
/**
* 内网接入信息的列表
注意:此字段可能返回 null,表示取不到有效值。
*/
AccessVpcSet: Array<AccessVpc>;
/**
* 内网接入总数
*/
TotalCount: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteImmutableTagRules返回参数结构体
*/
export interface DeleteImmutableTagRulesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRepositoryPersonal请求参数结构体
*/
export interface DescribeRepositoryPersonalRequest {
/**
* 仓库名字
*/
RepoName: string;
}
/**
* 获取自动删除策略
*/
export interface AutoDelStrategyInfoResp {
/**
* 总数目
*/
TotalCount?: number;
/**
* 自动删除策略列表
*/
StrategyInfo?: Array<AutoDelStrategyInfo>;
}
/**
* ModifyTagRetentionRule返回参数结构体
*/
export interface ModifyTagRetentionRuleResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteApplicationTriggerPersonal请求参数结构体
*/
export interface DeleteApplicationTriggerPersonalRequest {
/**
* 触发器名称
*/
TriggerName: string;
}
/**
* 获取满足输入搜索条件的用户镜像仓库
*/
export interface SearchUserRepositoryResp {
/**
* 总个数
*/
TotalCount: number;
/**
* 仓库列表
*/
RepoInfo: Array<RepoInfo>;
/**
* Server
*/
Server: string;
/**
* PrivilegeFiltered
*/
PrivilegeFiltered: boolean;
}
/**
* CreateTagRetentionRule请求参数结构体
*/
export interface CreateTagRetentionRuleRequest {
/**
* <p>主实例iD</p>
*/
RegistryId: string;
/**
* <p>命名空间的Id</p>
*/
NamespaceId: number;
/**
* <p>执行周期,当前只能选择: manual;daily;weekly;monthly</p>
*/
CronSetting: string;
/**
* <p>保留策略,当基本保留策略和高级保留策略同时配置时,优先使用高级保留策略</p>
*/
RetentionRule?: RetentionRule;
/**
* <p>高级版本保留策略,当基本保留策略和高级保留策略同时配置时,优先使用高级保留策略</p>
*/
AdvancedRuleItems?: Array<RetentionRuleItem>;
/**
* <p>是否禁用规则,默认值为false</p>
*/
Disabled?: boolean;
}
/**
* DuplicateImagePersonal返回参数结构体
*/
export interface DuplicateImagePersonalResponse {
/**
* 复制镜像返回值
*/
Data: DupImageTagResp;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteSkill请求参数结构体
*/
export interface DeleteSkillRequest {
/**
* <p>TCR实例ID</p>
*/
RegistryId: string;
/**
* <p>删除技能列表</p>
*/
Items?: Array<SkillType>;
}
/**
* DeleteReplicationInstance请求参数结构体
*/
export interface DeleteReplicationInstanceRequest {
/**
* 实例id
*/
RegistryId: string;
/**
* 复制实例ID
*/
ReplicationRegistryId: string;
/**
* 复制实例地域Id
*/
ReplicationRegionId: number;
}
/**
* CreateImageAccelerationService请求参数结构体
*/
export interface CreateImageAccelerationServiceRequest {
/**
* 实例Id
*/
RegistryId: string;
/**
* 创建CFS的归属的VPCID
*/
VpcId: string;
/**
* 创建CFS的归属的子网ID
*/
SubnetId: string;
/**
* 创建CFS的存储类型,其中 SD 为标准型存储, HP为性能存储。
*/
StorageType: string;
/**
* 权限组 ID
*/
PGroupId: string;
/**
* 可用区名称,例如ap-beijing-1,请参考 概览 文档中的地域与可用区列表
*/
Zone: string;
/**
* 云标签描述
*/
TagSpecification?: TagSpecification;
}
/**
* DescribeWebhookTrigger返回参数结构体
*/
export interface DescribeWebhookTriggerResponse {
/**
* 触发器总数
*/
TotalCount?: number;
/**
* 触发器列表
*/
Triggers?: Array<WebhookTrigger>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteAIModel返回参数结构体
*/
export interface DeleteAIModelResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyInstanceToken请求参数结构体
*/
export interface ModifyInstanceTokenRequest {
/**
* 实例长期访问凭证 ID
*/
TokenId: string;
/**
* 实例 ID
*/
RegistryId: string;
/**
* 启用或禁用实例长期访问凭证
*/
Enable?: boolean;
/**
* 访问凭证描述
*/
Desc?: string;
/**
* 1为修改描述 2为操作启动禁用,默认值为2
*/
ModifyFlag?: number;
}
/**
* CreateNamespace返回参数结构体
*/
export interface CreateNamespaceResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyImmutableTagRules请求参数结构体
*/
export interface ModifyImmutableTagRulesRequest {
/**
* 实例 Id
*/
RegistryId: string;
/**
* 命名空间
*/
NamespaceName: string;
/**
* 规则 Id
*/
RuleId: number;
/**
* 规则
*/
Rule: ImmutableTagRule;
}
/**
* DescribeReplicationPolicies请求参数结构体
*/
export interface DescribeReplicationPoliciesRequest {
/**
* 实例ID
*/
RegistryId: string;
/**
* 页数,默认为1
*/
Page?: number;
/**
* 每页展示个数,默认为100
*/
PageSize?: number;
}
/**
* TerminateGCJob返回参数结构体
*/
export interface TerminateGCJobResponse {
/**
* <p>操作结果</p>枚举值:<ul><li> success: 操作成功</li><li> error: 操作失败</li></ul>
*/
Status?: string;
/**
* <p>操作结果详细信息</p>
*/
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<string>;
}
/**
* ModifySecurityPolicy请求参数结构体
*/
export interface ModifySecurityPolicyRequest {
/**
* 实例的Id
*/
RegistryId: string;
/**
* PolicyId
*/
PolicyIndex: number;
/**
* 192.168.0.0/24 白名单Ip
*/
CidrBlock: string;
/**
* 备注
*/
Description: string;
}
/**
* ModifyInstanceStorage请求参数结构体
*/
export interface ModifyInstanceStorageRequest {
/**
* <p>实例ID</p>
*/
RegistryId: string;
/**
* <p>目标存储资源地域</p>
*/
TargetRegion: string;
/**
* <p>目标存储资源名称</p>
*/
TargetStorageName: string;
}
/**
* DescribeSecurityPolicies返回参数结构体
*/
export interface DescribeSecurityPoliciesResponse {
/**
* 实例安全策略组
注意:此字段可能返回 null,表示取不到有效值。
*/
SecurityPolicySet: Array<SecurityPolicy>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateSignature返回参数结构体
*/
export interface CreateSignatureResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteRepositoryTags请求参数结构体
*/
export interface DeleteRepositoryTagsRequest {
/**
* 实例ID
*/
RegistryId: string;
/**
* 命名空间名称
*/
NamespaceName: string;
/**
* 仓库名称
*/
RepositoryName: string;
/**
* Tag列表,单次请求Tag数量最大为20
*/
Tags: Array<string>;
}
/**
* 仓库是否存在的返回值
*/
export interface RepoIsExistResp {
/**
* 仓库是否存在
*/
IsExist?: boolean;
}
/**
* 镜像信息
*/
export interface TcrImageInfo {
/**
* 哈希值
*/
Digest?: string;
/**
* 镜像体积(单位:字节)
*/
Size?: number;
/**
* Tag名称
*/
ImageVersion?: string;
/**
* 更新时间
*/
UpdateTime?: string;
/**
* 制品类型
*/
Kind?: string;
/**
* KMS 签名信息
*/
KmsSignature?: string;
}
/**
* 版本保留策略
*/
export interface RetentionPolicy {
/**
* <p>版本保留策略Id</p>
*/
RetentionId?: number;
/**
* <p>命名空间的名称</p>
*/
NamespaceName?: string;
/**
* <p>规则列表</p>
*/
RetentionRuleList?: Array<RetentionRule>;
/**
* <p>高级保留规则列表</p>
*/
AdvancedRuleItems?: Array<RetentionRuleItem>;
/**
* <p>定期执行方式</p>
*/
CronSetting?: string;
/**
* <p>是否启用规则</p>
*/
Disabled?: boolean;
/**
* <p>基于当前时间根据cronSetting后下一次任务要执行的时间,仅做参考使用</p>
*/
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<string>;
}
/**
* ModifyWebhookTrigger请求参数结构体
*/
export interface ModifyWebhookTriggerRequest {
/**
* 实例Id
*/
RegistryId: string;
/**
* 触发器参数
*/
Trigger: WebhookTrigger;
/**
* 命名空间
*/
Namespace: string;
}
/**
* CreateImageAccelerationService返回参数结构体
*/
export interface CreateImageAccelerationServiceResponse {
/**
* 实例Id
*/
RegistryId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteNamespace返回参数结构体
*/
export interface DeleteNamespaceResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* Tag列表的返回值
*/
export interface TagInfoResp {
/**
* Tag的总数
*/
TagCount: number;
/**
* TagInfo列表
*/
TagInfo: Array<TagInfo>;
/**
* Server
*/
Server: string;
/**
* 仓库名称
*/
RepoName: string;
}
/**
* 仓库收藏
*/
export interface Favors {
/**
* 仓库名字
*/
RepoName?: string;
/**
* 仓库类型
*/
RepoType?: string;
/**
* Pull总共的次数
*/
PullCount?: number;
/**
* 仓库收藏次数
*/
FavorCount?: number;
/**
* 仓库是否公开
*/
Public?: number;
/**
* 是否为官方所有
*/
IsQcloudOfficial?: boolean;
/**
* 仓库Tag的数量
*/
TagCount?: number;
/**
* Logo
*/
Logo?: string;
/**
* 地域
*/
Region?: string;
/**
* 地域的Id
*/
RegionId?: number;
}
/**
* CreateSignature请求参数结构体
*/
export interface CreateSignatureRequest {
/**
* 实例ID
*/
RegistryId: string;
/**
* 命名空间名称
*/
NamespaceName: string;
/**
* 仓库名称
*/
RepositoryName: string;
/**
* Tag名称
*/
ImageVersion: string;
}
/**
* DescribeRepositoryPersonal返回参数结构体
*/
export interface DescribeRepositoryPersonalResponse {
/**
* 仓库信息
*/
Data?: RepositoryInfoResp;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateSecurityPolicy返回参数结构体
*/
export interface CreateSecurityPolicyResponse {
/**
* 实例Id
*/
RegistryId: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRepositories请求参数结构体
*/
export interface DescribeRepositoriesRequest {
/**
* 实例Id
*/
RegistryId: string;
/**
* 指定命名空间,不填写默认为查询所有命名空间下镜像仓库
*/
NamespaceName?: string;
/**
* 指定镜像仓库,不填写默认查询指定命名空间下所有镜像仓库
*/
RepositoryName?: string;
/**
* 页数,第几页,用于分页
*/
Offset?: number;
/**
* 每页个数,用于分页,最大值为100
*/
Limit?: number;
/**
* 基于字段排序,支持的值有-creation_time,-name, -update_time
*/
SortBy?: string;
}
/**
* CreateUserPersonal请求参数结构体
*/
export interface CreateUserPersonalRequest {
/**
* 用户密码,密码必须为8到16位
*/
Password: string;
}
/**
* DeleteServiceAccount返回参数结构体
*/
export interface DeleteServiceAccountResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyNamespace返回参数结构体
*/
export interface ModifyNamespaceResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAIModelVersionDetail返回参数结构体
*/
export interface DescribeAIModelVersionDetailResponse {
/**
* <p>模型详情</p>
*/
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<KeyValueString>;
/**
* 漏洞白名单列表
*/
CVEWhitelistItems?: Array<CVEWhitelistItem>;
/**
* 扫描级别,true为自动,false为手动
*/
AutoScan?: boolean;
/**
* 安全阻断级别,true为开启,false为关闭
*/
PreventVUL?: boolean;
/**
* 阻断漏洞等级,目前仅支持low、medium、high, 为""时表示没有设置
*/
Severity?: string;
}
/**
* DescribeImages返回参数结构体
*/
export interface DescribeImagesResponse {
/**
* 容器镜像信息列表
*/
ImageInfoList?: Array<TcrImageInfo>;
/**
* 容器镜像总数
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyRepositoryInfoPersonal返回参数结构体
*/
export interface ModifyRepositoryInfoPersonalResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeWebhookTriggerLog请求参数结构体
*/
export interface DescribeWebhookTriggerLogRequest {
/**
* 实例 Id
*/
RegistryId: string;
/**
* 命名空间
*/
Namespace: string;
/**
* 触发器 Id
*/
Id?: number;
/**
* 分页单页数量
*/
Limit?: number;
/**
* 分页偏移量
*/
Offset?: number;
}
/**
* RenewInstance请求参数结构体
*/
export interface RenewInstanceRequest {
/**
* 实例Id
*/
RegistryId: string;
/**
* 预付费自动续费标识和购买时长,0:手动续费,1:自动续费,2:不续费并且不通知;单位为月
*/
RegistryChargePrepaid: RegistryChargePrepaid;
/**
* 0 续费, 1按量转包年包月
*/
Flag: number;
}
/**
* DescribeImageFilterPersonal请求参数结构体
*/
export interface DescribeImageFilterPersonalRequest {
/**
* 仓库名称
*/
RepoName: string;
/**
* Tag名
*/
Tag: string;
}
/**
* TerminateGCJob请求参数结构体
*/
export interface TerminateGCJobRequest {
/**
* <p>实例ID</p>
*/
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<ReplicationFilter>;
/**
* 是否同步删除事件
*/
Deletion?: boolean;
}
/**
* 仓库信息的返回信息
*/
export interface RepoInfoResp {
/**
* 仓库总数
*/
TotalCount?: number;
/**
* 仓库信息列表
*/
RepoInfo?: Array<RepoInfo>;
/**
* Server信息
*/
Server?: string;
}
/**
* DeleteRepositoryTags返回参数结构体
*/
export interface DeleteRepositoryTagsResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteMultipleSecurityPolicy请求参数结构体
*/
export interface DeleteMultipleSecurityPolicyRequest {
/**
* 实例Id
*/
RegistryId: string;
/**
* 安全组策略
*/
SecurityGroupPolicySet: Array<SecurityPolicy>;
}
/**
* DeleteSecurityPolicy返回参数结构体
*/
export interface DeleteSecurityPolicyResponse {
/**
* 实例Id
*/
RegistryId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateSignaturePolicy返回参数结构体
*/
export interface CreateSignaturePolicyResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeInternalEndpointDnsStatus返回参数结构体
*/
export interface DescribeInternalEndpointDnsStatusResponse {
/**
* vpc私有域名解析状态列表
*/
VpcSet?: Array<VpcPrivateDomainStatus>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* Webhook 触发器
*/
export interface WebhookTrigger {
/**
* 触发器名称
*/
Name: string;
/**
* 触发器目标
*/
Targets: Array<WebhookTarget>;
/**
* 触发动作
*/
EventTypes: Array<string>;
/**
* 触发规则
*/
Condition: string;
/**
* 启用触发器
*/
Enabled: boolean;
/**
* 触发器Id
*/
Id?: number;
/**
* 触发器描述
*/
Description?: string;
/**
* 触发器所属命名空间 Id
*/
NamespaceId?: number;
/**
* 触发器所属命名空间名称
*/
NamespaceName?: string;
}
/**
* 实例状态
*/
export interface RegistryStatus {
/**
* 实例的Id
*/
RegistryId?: string;
/**
* 实例的状态
*/
Status?: string;
/**
* 附加状态
*/
Conditions?: Array<RegistryCondition>;
}
/**
* 安全策略
*/
export interface SecurityPolicy {
/**
* 策略索引
*/
PolicyIndex?: number;
/**
* 备注
*/
Description?: string;
/**
* 运行访问的公网IP地址端
*/
CidrBlock?: string;
/**
* 安全策略的版本
*/
PolicyVersion?: string;
}
/**
* DescribeNamespacePersonal请求参数结构体
*/
export interface DescribeNamespacePersonalRequest {
/**
* 命名空间,支持模糊查询
*/
Namespace: string;
/**
* 单页数量
*/
Limit: number;
/**
* 偏移量
*/
Offset: number;
}
/**
* DeleteRepositoryPersonal返回参数结构体
*/
export interface DeleteRepositoryPersonalResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateInstanceToken返回参数结构体
*/
export interface CreateInstanceTokenResponse {
/**
* 用户名
*/
Username?: string;
/**
* 访问凭证
*/
Token?: string;
/**
* 访问凭证过期时间戳,是一个时间戳数字,无单位
*/
ExpTime?: number;
/**
* 长期凭证的TokenId,短期凭证没有TokenId
*/
TokenId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteReplicationRule请求参数结构体
*/
export interface DeleteReplicationRuleRequest {
/**
* 源实例ID
*/
SourceRegistryId: string;
/**
* 同步规则名称
*/
RuleName: string;
/**
* 规则描述
*/
Description?: string;
}
/**
* 查询应用更新触发器触发日志返回值
*/
export interface DescribeApplicationTriggerLogPersonalResp {
/**
* 返回总数
*/
TotalCount?: number;
/**
* 触发日志列表
*/
LogInfo?: Array<TriggerLogResp>;
}
/**
* DeleteImagePersonal请求参数结构体
*/
export interface DeleteImagePersonalRequest {
/**
* 仓库名称
*/
RepoName: string;
/**
* Tag名
*/
Tag: string;
}
/**
* 删除模型结构体
*/
export interface DeleteModelItem {
/**
*
*/
NamespaceName: string;
/**
*
*/
RepositoryName: string;
/**
*
*/
Reference?: string;
}
/**
* 查询指定实例下的 AI Skill 列表。
*/
export interface SkillList {
/**
*
*/
SkillName?: string;
/**
*
*/
Description?: string;
/**
*
*/
SkillType?: string;
/**
*
*/
Tags?: Array<string>;
/**
*
*/
LatestVersion?: string;
/**
*
*/
Status?: string;
/**