UNPKG

tencentcloud-sdk-nodejs

Version:
694 lines (692 loc) 20.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Client = void 0; /* eslint-disable @typescript-eslint/no-unused-vars */ /* * Copyright (c) 2018 THL A29 Limited, a Tencent company. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ const abstract_client_1 = require("../../../common/abstract_client"); /** * tcr client * @class */ class Client extends abstract_client_1.AbstractClient { constructor(clientConfig) { super("tcr.tencentcloudapi.com", "2019-09-24", clientConfig); } /** * 用于获取个人版全局镜像版本自动清理策略 */ async DescribeImageLifecycleGlobalPersonal(req, cb) { return this.request("DescribeImageLifecycleGlobalPersonal", req, cb); } /** * 查询从实例列表 */ async DescribeReplicationInstances(req, cb) { return this.request("DescribeReplicationInstances", req, cb); } /** * 删除实例公网访问白名单策略 注意:当PolicyIndex和CidrBlock同时存在时,CidrBlock优先级更高 */ async DeleteSecurityPolicy(req, cb) { return this.request("DeleteSecurityPolicy", req, cb); } /** * 用于获取个人版镜像仓库tag列表 */ async DescribeImagePersonal(req, cb) { return this.request("DescribeImagePersonal", req, cb); } /** * 删除从实例 */ async DeleteReplicationInstance(req, cb) { return this.request("DeleteReplicationInstance", req, cb); } /** * 用于在企业版中创建命名空间 */ async CreateNamespace(req, cb) { return this.request("CreateNamespace", req, cb); } /** * 查询镜像仓库列表或指定镜像仓库信息 */ async DescribeRepositories(req, cb) { return this.request("DescribeRepositories", req, cb); } /** * 管理实例同步 */ async ManageReplication(req, cb) { return this.request("ManageReplication", req, cb); } /** * 获取触发器日志 */ async DescribeWebhookTriggerLog(req, cb) { return this.request("DescribeWebhookTriggerLog", req, cb); } /** * 查询容器镜像Manifest信息 */ async DescribeImageManifests(req, cb) { return this.request("DescribeImageManifests", req, cb); } /** * 用于设置个人版全局镜像版本自动清理策略 */ async ManageImageLifecycleGlobalPersonal(req, cb) { return this.request("ManageImageLifecycleGlobalPersonal", req, cb); } /** * 创建自定义域名 */ async CreateInstanceCustomizedDomain(req, cb) { return this.request("CreateInstanceCustomizedDomain", req, cb); } /** * 删除镜像不可变规则 */ async DeleteImmutableTagRules(req, cb) { return this.request("DeleteImmutableTagRules", req, cb); } /** * 用于在个人版中删除tag */ async DeleteImagePersonal(req, cb) { return this.request("DeleteImagePersonal", req, cb); } /** * 创建镜像加速服务 */ async CreateImageAccelerationService(req, cb) { return this.request("CreateImageAccelerationService", req, cb); } /** * 更新触发器 */ async ModifyWebhookTrigger(req, cb) { return this.request("ModifyWebhookTrigger", req, cb); } /** * 用于个人版镜像仓库中批量删除镜像仓库 */ async BatchDeleteRepositoryPersonal(req, cb) { return this.request("BatchDeleteRepositoryPersonal", req, cb); } /** * 删除触发器 */ async DeleteWebhookTrigger(req, cb) { return this.request("DeleteWebhookTrigger", req, cb); } /** * 查询创建从实例任务状态 */ async DescribeReplicationInstanceCreateTasks(req, cb) { return this.request("DescribeReplicationInstanceCreateTasks", req, cb); } /** * 删除镜像加速服务 */ async DeleteImageAccelerateService(req, cb) { return this.request("DeleteImageAccelerateService", req, cb); } /** * 查询个人收藏仓库 */ async DescribeFavorRepositoryPersonal(req, cb) { return this.request("DescribeFavorRepositoryPersonal", req, cb); } /** * 用于在TCR实例中,创建多个白名单策略 */ async CreateMultipleSecurityPolicy(req, cb) { return this.request("CreateMultipleSecurityPolicy", req, cb); } /** * 删除服务级账号 */ async DeleteServiceAccount(req, cb) { return this.request("DeleteServiceAccount", req, cb); } /** * 查询镜像版本保留规则 */ async DescribeTagRetentionRules(req, cb) { return this.request("DescribeTagRetentionRules", req, cb); } /** * 用于在个人版镜像仓库中复制镜像版本 */ async DuplicateImagePersonal(req, cb) { return this.request("DuplicateImagePersonal", req, cb); } /** * 创建版本保留规则 */ async CreateTagRetentionRule(req, cb) { return this.request("CreateTagRetentionRule", req, cb); } /** * 用于删除个人版全局镜像版本自动清理策略 */ async DeleteImageLifecycleGlobalPersonal(req, cb) { return this.request("DeleteImageLifecycleGlobalPersonal", req, cb); } /** * 查询从实例同步状态 */ async DescribeReplicationInstanceSyncStatus(req, cb) { return this.request("DescribeReplicationInstanceSyncStatus", req, cb); } /** * 删除共享版命名空间 */ async DeleteNamespacePersonal(req, cb) { return this.request("DeleteNamespacePersonal", req, cb); } /** * 用于更新个人版镜像仓库的访问属性 */ async ModifyRepositoryAccessPersonal(req, cb) { return this.request("ModifyRepositoryAccessPersonal", req, cb); } /** * 更新实例信息 */ async ModifyInstance(req, cb) { return this.request("ModifyInstance", req, cb); } /** * 用于查询应用更新触发器 */ async DescribeApplicationTriggerPersonal(req, cb) { return this.request("DescribeApplicationTriggerPersonal", req, cb); } /** * 更新服务级账号密码 */ async ModifyServiceAccountPassword(req, cb) { return this.request("ModifyServiceAccountPassword", req, cb); } /** * 查询版本保留执行记录 */ async DescribeTagRetentionExecution(req, cb) { return this.request("DescribeTagRetentionExecution", req, cb); } /** * 删除自定义域名 */ async DeleteInstanceCustomizedDomain(req, cb) { return this.request("DeleteInstanceCustomizedDomain", req, cb); } /** * GC 最近10条历史 */ async DescribeGCJobs(req, cb) { return this.request("DescribeGCJobs", req, cb); } /** * 查询镜像加速服务状态 */ async DescribeImageAccelerateService(req, cb) { return this.request("DescribeImageAccelerateService", req, cb); } /** * 用于在个人版镜像仓库中更新容器镜像描述 */ async ModifyRepositoryInfoPersonal(req, cb) { return this.request("ModifyRepositoryInfoPersonal", req, cb); } /** * 手动执行版本保留 */ async CreateTagRetentionExecution(req, cb) { return this.request("CreateTagRetentionExecution", req, cb); } /** * 检查待创建的实例名称是否符合规范 */ async CheckInstanceName(req, cb) { return this.request("CheckInstanceName", req, cb); } /** * 用于校验企业版实例信息 */ async CheckInstance(req, cb) { return this.request("CheckInstance", req, cb); } /** * 查询个人版命名空间信息 */ async DescribeNamespacePersonal(req, cb) { return this.request("DescribeNamespacePersonal", req, cb); } /** * 查询所有有实例命名空间列表 */ async DescribeInstanceAllNamespaces(req, cb) { return this.request("DescribeInstanceAllNamespaces", req, cb); } /** * 查询个人版仓库信息 */ async DescribeRepositoryPersonal(req, cb) { return this.request("DescribeRepositoryPersonal", req, cb); } /** * 预付费实例续费,同时支持按量计费转包年包月 */ async RenewInstance(req, cb) { return this.request("RenewInstance", req, cb); } /** * 创建实例 */ async CreateInstance(req, cb) { return this.request("CreateInstance", req, cb); } /** * 用于在TCR中获取可用区域 */ async DescribeRegions(req, cb) { return this.request("DescribeRegions", req, cb); } /** * 查询实例公网访问白名单策略 */ async DescribeSecurityPolicies(req, cb) { return this.request("DescribeSecurityPolicies", req, cb); } /** * 用于在个人版镜像仓库中批量删除Tag */ async BatchDeleteImagePersonal(req, cb) { return this.request("BatchDeleteImagePersonal", req, cb); } /** * 创建从实例 */ async CreateReplicationInstance(req, cb) { return this.request("CreateReplicationInstance", req, cb); } /** * 用于企业版创建镜像仓库 */ async CreateRepository(req, cb) { return this.request("CreateRepository", req, cb); } /** * 管理实例公网访问 */ async ManageExternalEndpoint(req, cb) { return this.request("ManageExternalEndpoint", req, cb); } /** * 更新实例公网访问白名单 */ async ModifySecurityPolicy(req, cb) { return this.request("ModifySecurityPolicy", req, cb); } /** * 查询版本保留执行任务 */ async DescribeTagRetentionExecutionTask(req, cb) { return this.request("DescribeTagRetentionExecutionTask", req, cb); } /** * 用于删除实例多个公网访问白名单策略 */ async DeleteMultipleSecurityPolicy(req, cb) { return this.request("DeleteMultipleSecurityPolicy", req, cb); } /** * 用于获取个人版仓库中自动清理策略 */ async DescribeImageLifecyclePersonal(req, cb) { return this.request("DescribeImageLifecyclePersonal", req, cb); } /** * 用于在个人版镜像仓库中,获取满足输入搜索条件的用户镜像仓库 */ async DescribeRepositoryFilterPersonal(req, cb) { return this.request("DescribeRepositoryFilterPersonal", req, cb); } /** * 创建个人用户 */ async CreateUserPersonal(req, cb) { return this.request("CreateUserPersonal", req, cb); } /** * 查询实例自定义域名列表 */ async DescribeInstanceCustomizedDomain(req, cb) { return this.request("DescribeInstanceCustomizedDomain", req, cb); } /** * 更新命名空间信息 */ async ModifyNamespace(req, cb) { return this.request("ModifyNamespace", req, cb); } /** * 列出镜像不可变规则 */ async DescribeImmutableTagRules(req, cb) { return this.request("DescribeImmutableTagRules", req, cb); } /** * 创建实例公网访问白名单策略 */ async CreateSecurityPolicy(req, cb) { return this.request("CreateSecurityPolicy", req, cb); } /** * 创建镜像签名策略 */ async CreateSignaturePolicy(req, cb) { return this.request("CreateSignaturePolicy", req, cb); } /** * 删除镜像仓库企业版实例 */ async DeleteInstance(req, cb) { return this.request("DeleteInstance", req, cb); } /** * 更新镜像仓库信息,可修改仓库描述信息 */ async ModifyRepository(req, cb) { return this.request("ModifyRepository", req, cb); } /** * 用于在企业版中返回Chart的下载信息 */ async DescribeChartDownloadInfo(req, cb) { return this.request("DescribeChartDownloadInfo", req, cb); } /** * 更新服务级账号 */ async ModifyServiceAccount(req, cb) { return this.request("ModifyServiceAccount", req, cb); } /** * 查询个人用户配额 */ async DescribeUserQuotaPersonal(req, cb) { return this.request("DescribeUserQuotaPersonal", req, cb); } /** * 创建镜像不可变规则 */ async CreateImmutableTagRules(req, cb) { return this.request("CreateImmutableTagRules", req, cb); } /** * 用于企业版批量删除Repository Tag */ async DeleteRepositoryTags(req, cb) { return this.request("DeleteRepositoryTags", req, cb); } /** * 查询长期访问凭证信息 */ async DescribeInstanceToken(req, cb) { return this.request("DescribeInstanceToken", req, cb); } /** * 用于在TCR中下载helm chart */ async DownloadHelmChart(req, cb) { return this.request("DownloadHelmChart", req, cb); } /** * 更新镜像不可变规则 */ async ModifyImmutableTagRules(req, cb) { return this.request("ModifyImmutableTagRules", req, cb); } /** * 用于删除应用更新触发器 */ async DeleteApplicationTriggerPersonal(req, cb) { return this.request("DeleteApplicationTriggerPersonal", req, cb); } /** * 创建tcr内网私有域名解析 */ async CreateInternalEndpointDns(req, cb) { return this.request("CreateInternalEndpointDns", req, cb); } /** * 更新实例内指定长期访问凭证的启用状态 */ async ModifyInstanceToken(req, cb) { return this.request("ModifyInstanceToken", req, cb); } /** * 创建触发器 */ async CreateWebhookTrigger(req, cb) { return this.request("CreateWebhookTrigger", req, cb); } /** * 用于创建应用更新触发器 */ async CreateApplicationTriggerPersonal(req, cb) { return this.request("CreateApplicationTriggerPersonal", req, cb); } /** * 用于判断个人版仓库是否存在 */ async ValidateRepositoryExistPersonal(req, cb) { return this.request("ValidateRepositoryExistPersonal", req, cb); } /** * 用于修改应用更新触发器 */ async ModifyApplicationTriggerPersonal(req, cb) { return this.request("ModifyApplicationTriggerPersonal", req, cb); } /** * 查询命名空间列表或指定命名空间信息 */ async DescribeNamespaces(req, cb) { return this.request("DescribeNamespaces", req, cb); } /** * 查询服务级账号 */ async DescribeServiceAccounts(req, cb) { return this.request("DescribeServiceAccounts", req, cb); } /** * 为一个镜像版本创建签名 */ async CreateSignature(req, cb) { return this.request("CreateSignature", req, cb); } /** * 删除tcr内网私有域名解析 */ async DeleteInternalEndpointDns(req, cb) { return this.request("DeleteInternalEndpointDns", req, cb); } /** * 更新版本保留规则 */ async ModifyTagRetentionRule(req, cb) { return this.request("ModifyTagRetentionRule", req, cb); } /** * 用于在个人版中查询与指定tag镜像内容相同的tag列表 */ async DescribeImageFilterPersonal(req, cb) { return this.request("DescribeImageFilterPersonal", req, cb); } /** * 删除镜像仓库 */ async DeleteRepository(req, cb) { return this.request("DeleteRepository", req, cb); } /** * 用于在个人版中获取用户全部的镜像仓库列表 */ async DescribeRepositoryOwnerPersonal(req, cb) { return this.request("DescribeRepositoryOwnerPersonal", req, cb); } /** * 查询镜像版本列表或指定容器镜像信息 */ async DescribeImages(req, cb) { return this.request("DescribeImages", req, cb); } /** * 删除版本保留规则 */ async DeleteTagRetentionRule(req, cb) { return this.request("DeleteTagRetentionRule", req, cb); } /** * 删除命名空间 */ async DeleteNamespace(req, cb) { return this.request("DeleteNamespace", req, cb); } /** * 删除命名空间加签策略 */ async DeleteSignaturePolicy(req, cb) { return this.request("DeleteSignaturePolicy", req, cb); } /** * 创建服务级账户 */ async CreateServiceAccount(req, cb) { return this.request("CreateServiceAccount", req, cb); } /** * 查询实例信息 */ async DescribeInstances(req, cb) { return this.request("DescribeInstances", req, cb); } /** * 用于个人版镜像仓库中删除 */ async DeleteRepositoryPersonal(req, cb) { return this.request("DeleteRepositoryPersonal", req, cb); } /** * 用于查询应用更新触发器触发日志 */ async DescribeApplicationTriggerLogPersonal(req, cb) { return this.request("DescribeApplicationTriggerLogPersonal", req, cb); } /** * 删除长期访问凭证 */ async DeleteInstanceToken(req, cb) { return this.request("DeleteInstanceToken", req, cb); } /** * 修改个人用户登录密码 */ async ModifyUserPasswordPersonal(req, cb) { return this.request("ModifyUserPasswordPersonal", req, cb); } /** * 查询触发器 */ async DescribeWebhookTrigger(req, cb) { return this.request("DescribeWebhookTrigger", req, cb); } /** * 管理实例内网访问VPC链接 */ async ManageInternalEndpoint(req, cb) { return this.request("ManageInternalEndpoint", req, cb); } /** * 用于在企业版镜像仓库中复制镜像版本 */ async DuplicateImage(req, cb) { return this.request("DuplicateImage", req, cb); } /** * 查询实例当前状态以及过程信息 */ async DescribeInstanceStatus(req, cb) { return this.request("DescribeInstanceStatus", req, cb); } /** * 用于在个人版仓库中创建镜像仓库 */ async CreateRepositoryPersonal(req, cb) { return this.request("CreateRepositoryPersonal", req, cb); } /** * 删除指定镜像 */ async DeleteImage(req, cb) { return this.request("DeleteImage", req, cb); } /** * 查询个人版用户命名空间是否存在 */ async ValidateNamespaceExistPersonal(req, cb) { return this.request("ValidateNamespaceExistPersonal", req, cb); } /** * 创建个人版镜像仓库命名空间,此命名空间全局唯一 */ async CreateNamespacePersonal(req, cb) { return this.request("CreateNamespacePersonal", req, cb); } /** * 查询实例公网访问入口状态 */ async DescribeExternalEndpointStatus(req, cb) { return this.request("DescribeExternalEndpointStatus", req, cb); } /** * 查询实例内网访问VPC链接 */ async DescribeInternalEndpoints(req, cb) { return this.request("DescribeInternalEndpoints", req, cb); } /** * 批量查询vpc是否已经添加私有域名解析 */ async DescribeInternalEndpointDnsStatus(req, cb) { return this.request("DescribeInternalEndpointDnsStatus", req, cb); } /** * 创建实例的临时或长期访问凭证 */ async CreateInstanceToken(req, cb) { return this.request("CreateInstanceToken", req, cb); } } exports.Client = Client;