jdcloud_sdk.services.containerregistry.apis package¶
Submodules¶
jdcloud_sdk.services.containerregistry.apis.CheckRegistryNameRequest module¶
-
class
jdcloud_sdk.services.containerregistry.apis.CheckRegistryNameRequest.CheckRegistryNameParameters(regionId, registryName)[source]¶ Bases:
objectParameters: - regionId – Region ID
- registryName – 待验证的注册表名。
-
class
jdcloud_sdk.services.containerregistry.apis.CheckRegistryNameRequest.CheckRegistryNameRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest查询指定注册表名称是否已经存在以及是否符合命名规范。
jdcloud_sdk.services.containerregistry.apis.CheckRepositoryNameRequest module¶
-
class
jdcloud_sdk.services.containerregistry.apis.CheckRepositoryNameRequest.CheckRepositoryNameParameters(regionId, registryName, repositoryName)[source]¶ Bases:
objectParameters: - regionId – Region ID
- registryName – 注册表名。
- repositoryName – 待验证的镜像仓库名。
-
class
jdcloud_sdk.services.containerregistry.apis.CheckRepositoryNameRequest.CheckRepositoryNameRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest查询指定镜像仓库名称是否已经存在以及是否符合命名规范。
jdcloud_sdk.services.containerregistry.apis.CreateRegistryRequest module¶
-
class
jdcloud_sdk.services.containerregistry.apis.CreateRegistryRequest.CreateRegistryParameters(regionId, registryName)[source]¶ Bases:
objectparam regionId: Region ID param registryName: 用户定义的registry名称。<br> DNS兼容registry名称规则如下: <br> 不可为空,且不能超过32字符 <br> 以小写字母开始和结尾,支持使用小写字母、数字、中划线(-)
-
setDescription(description)[source]¶ Parameters: description – (Optional) 注册表描述,<a href=”https://www.jdcloud.com/help/detail/3870/isCatalog/1”>参考公共参数规范</a>。
-
-
class
jdcloud_sdk.services.containerregistry.apis.CreateRegistryRequest.CreateRegistryRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest通过参数创建注册表。
jdcloud_sdk.services.containerregistry.apis.CreateRepositoryRequest module¶
-
class
jdcloud_sdk.services.containerregistry.apis.CreateRepositoryRequest.CreateRepositoryParameters(regionId, registryName, repositoryName)[source]¶ Bases:
objectparam regionId: Region ID param registryName: 注册表名称 param repositoryName: 镜像仓库名称。 可以专有模式如默认命名空间nginx-web-app;或者和命名空间一起将多个仓库聚集在一起如 project-a/nginx-web-app。
-
setDescription(description)[source]¶ Parameters: description – (Optional) 注册表描述,<a href=”https://www.jdcloud.com/help/detail/3870/isCatalog/1”>参考公共参数规范</a>。
-
-
class
jdcloud_sdk.services.containerregistry.apis.CreateRepositoryRequest.CreateRepositoryRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest通过参数创建镜像仓库。仓库名称可以分解为多个路径名,每个名称必须至少包含一个小写字母数字,考虑URL规范。 支持包含段划线或者下划线进行分割,但不允许点’.’,多个路径名之间通过(“/”)连接,总长度不超过256个字符,当前只支持二级目录。
jdcloud_sdk.services.containerregistry.apis.DeleteImageRequest module¶
-
class
jdcloud_sdk.services.containerregistry.apis.DeleteImageRequest.DeleteImageParameters(regionId, registryName, repositoryName)[source]¶ Bases:
objectParameters: - regionId – Region ID
- registryName – 注册表名称
- repositoryName – 镜像仓库表名称
-
class
jdcloud_sdk.services.containerregistry.apis.DeleteImageRequest.DeleteImageRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest删除镜像imageDigest imageTag imageTagStatus 三者只能且必须传一个。 可根据Tag状态删除Image,例如删除所有tagged的镜像。 digest和tag唯一表征单个镜像,其中imageDigest为sha256哈希,image manifest的digest。 例如 sha256:examplee6d1e504117a17000003d3753086354a38375961f2e665416ef4b1b2f;image使用的tag, 如 “precise”
[MFA enabled]
jdcloud_sdk.services.containerregistry.apis.DeleteRegistryRequest module¶
-
class
jdcloud_sdk.services.containerregistry.apis.DeleteRegistryRequest.DeleteRegistryParameters(regionId, registryName)[source]¶ Bases:
objectParameters: - regionId – Region ID
- registryName – 注册表名称
-
class
jdcloud_sdk.services.containerregistry.apis.DeleteRegistryRequest.DeleteRegistryRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest删除指定用户下某个 registry.[MFA enabled]
jdcloud_sdk.services.containerregistry.apis.DeleteRepositoryRequest module¶
-
class
jdcloud_sdk.services.containerregistry.apis.DeleteRepositoryRequest.DeleteRepositoryParameters(regionId, registryName, repositoryName)[source]¶ Bases:
objectParameters: - regionId – Region ID
- registryName – 注册表名称
- repositoryName – 镜像仓库名称
-
class
jdcloud_sdk.services.containerregistry.apis.DeleteRepositoryRequest.DeleteRepositoryRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest删除指定用户下某个镜像仓库.[MFA enabled]
jdcloud_sdk.services.containerregistry.apis.DescribeAuthorizationTokensRequest module¶
-
class
jdcloud_sdk.services.containerregistry.apis.DescribeAuthorizationTokensRequest.DescribeAuthorizationTokensParameters(regionId, registryName)[source]¶ Bases:
objectParameters: - regionId – 地域 ID
- registryName – 注册表名称
-
class
jdcloud_sdk.services.containerregistry.apis.DescribeAuthorizationTokensRequest.DescribeAuthorizationTokensRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest<p>批量查询令牌。</p><p>暂时不支持分页和过滤条件。</p>
jdcloud_sdk.services.containerregistry.apis.DescribeImagesRequest module¶
-
class
jdcloud_sdk.services.containerregistry.apis.DescribeImagesRequest.DescribeImagesParameters(regionId)[source]¶ Bases:
objectParameters: regionId – Region ID
-
class
jdcloud_sdk.services.containerregistry.apis.DescribeImagesRequest.DescribeImagesRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest返回指定repository中images的元数据,包括image size, image tags和creation date。
jdcloud_sdk.services.containerregistry.apis.DescribeQuotasRequest module¶
-
class
jdcloud_sdk.services.containerregistry.apis.DescribeQuotasRequest.DescribeQuotasParameters(regionId)[source]¶ Bases:
objectParameters: regionId – Region ID
-
class
jdcloud_sdk.services.containerregistry.apis.DescribeQuotasRequest.DescribeQuotasRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest查询配额
jdcloud_sdk.services.containerregistry.apis.DescribeRegistriesRequest module¶
-
class
jdcloud_sdk.services.containerregistry.apis.DescribeRegistriesRequest.DescribeRegistriesParameters(regionId)[source]¶ Bases:
objectParameters: regionId – Region ID
-
class
jdcloud_sdk.services.containerregistry.apis.DescribeRegistriesRequest.DescribeRegistriesRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest批量查询指定用户下所有 registry 详情。暂不支持 filter.
jdcloud_sdk.services.containerregistry.apis.DescribeRegistryRequest module¶
-
class
jdcloud_sdk.services.containerregistry.apis.DescribeRegistryRequest.DescribeRegistryParameters(regionId, registryName)[source]¶ Bases:
objectParameters: - regionId – Region ID
- registryName – 注册表名称
-
class
jdcloud_sdk.services.containerregistry.apis.DescribeRegistryRequest.DescribeRegistryRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest查询指定用户下某个 registry 详情。
jdcloud_sdk.services.containerregistry.apis.DescribeRepositoriesRequest module¶
-
class
jdcloud_sdk.services.containerregistry.apis.DescribeRepositoriesRequest.DescribeRepositoriesParameters(regionId)[source]¶ Bases:
objectParameters: regionId – Region ID
-
class
jdcloud_sdk.services.containerregistry.apis.DescribeRepositoriesRequest.DescribeRepositoriesRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest描述用户指定 registry 下的 repository.
jdcloud_sdk.services.containerregistry.apis.GetAuthorizationTokenRequest module¶
-
class
jdcloud_sdk.services.containerregistry.apis.GetAuthorizationTokenRequest.GetAuthorizationTokenParameters(regionId, registryName)[source]¶ Bases:
objectParameters: - regionId – 地域 ID
- registryName – 注册表名称
-
class
jdcloud_sdk.services.containerregistry.apis.GetAuthorizationTokenRequest.GetAuthorizationTokenRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest<p>申请12小时有效期的令牌。 使用<code>docker</code> CLI push和pull镜像。</p><p><code>authorizationToken</code>为每个registry返回一个base64编码的字符串,解码后<code>docker login</code>命令 可完成指定registry的鉴权。JCR CLI提供<code>jcr get-login</code>进行认证处理。</p>
jdcloud_sdk.services.containerregistry.apis.ReleaseAuthorizationTokenRequest module¶
-
class
jdcloud_sdk.services.containerregistry.apis.ReleaseAuthorizationTokenRequest.ReleaseAuthorizationTokenParameters(regionId, registryName)[source]¶ Bases:
objectParameters: - regionId – 地域 ID
- registryName – 注册表名称
-
class
jdcloud_sdk.services.containerregistry.apis.ReleaseAuthorizationTokenRequest.ReleaseAuthorizationTokenRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest释放用户 registry 的 token。