jdcloud_sdk.services.containerregistry.models package

Submodules

jdcloud_sdk.services.containerregistry.models.AuthorizationData module

class jdcloud_sdk.services.containerregistry.models.AuthorizationData.AuthorizationData(authorizationToken=None, loginCmdLine=None, expiresAt=None)[source]

Bases: object

Parameters:
  • authorizationToken – (Optional) 基于base64编码的字符串,包含指定JCR registry的授权信息。解码后可用于docker login。
  • loginCmdLine – (Optional) 用户直接使用的docker login 命令行
  • expiresAt – (Optional) Unix 时钟,记录authorization token的过期时间。默认Authorization tokens有效期为12小时。

jdcloud_sdk.services.containerregistry.models.ImageDetail module

class jdcloud_sdk.services.containerregistry.models.ImageDetail.ImageDetail(registryName=None, repositoryName=None, imageDigest=None, imageManifest=None, imagePushedAt=None, imageSizeMB=None, imageTags=None, lastPullAt=None, totalPullTimes=None)[source]

Bases: object

param registryName:
 (Optional) image registry 表示镜像的注册表归属
param repositoryName:
 (Optional) image repository表示镜像的仓库归属
param imageDigest:
 (Optional) image manifest的sha256摘要
param imageManifest:
 (Optional) 镜像的Manifest
param imagePushedAt:
 (Optional) 当前image被push到repository的时间
param imageSizeMB:
 (Optional) image在repository中的大小。从Docker 1.9之后的版本, Docker client会压缩镜像层数据再push到V2版本的Docker registry。

docker image命令显示的是解压后的镜像大小,因此会比DescribeImages接口返回的镜像大小会大很多。

param imageTags:
 (Optional) 镜像关联的所有Tag
param lastPullAt:
 (Optional) 最近pull的时间
param totalPullTimes:
 (Optional) 镜像被拉取次数

jdcloud_sdk.services.containerregistry.models.Quota module

class jdcloud_sdk.services.containerregistry.models.Quota.Quota(resourceType=None, limit=None, used=None)[source]

Bases: object

Parameters:
  • resourceType – (Optional) 资源类型 [registry/repository]
  • limit – (Optional) 可用资源上限
  • used – (Optional) 已用资源数量

jdcloud_sdk.services.containerregistry.models.Registry module

class jdcloud_sdk.services.containerregistry.models.Registry.Registry(name=None, registryUri=None, description=None, totalSpaceUsedMB=None, createTime=None)[source]

Bases: object

Parameters:

jdcloud_sdk.services.containerregistry.models.Repository module

class jdcloud_sdk.services.containerregistry.models.Repository.Repository(createdAt=None, updatedAt=None, registryName=None, repositoryName=None, repositoryUri=None, totalSpaceUsedMB=None, description=None)[source]

Bases: object

Parameters:
  • createdAt – (Optional) 记录用户repository创建的时间。
  • updatedAt – (Optional) 记录用户repository更新的时间。
  • registryName – (Optional) 注册表名称。
  • repositoryName – (Optional) 镜像仓库名称。
  • repositoryUri – (Optional) 镜像仓库中的镜像总个数。
  • totalSpaceUsedMB – (Optional) 镜像仓库大小。
  • description – (Optional) 镜像仓库描述。

jdcloud_sdk.services.containerregistry.models.RepositoryShort module

class jdcloud_sdk.services.containerregistry.models.RepositoryShort.RepositoryShort(createdAt=None, repositoryName=None, repositoryUri=None)[source]

Bases: object

Parameters:
  • createdAt – (Optional) 记录用户repository创建的时间。
  • repositoryName – (Optional) 镜像仓库repository名称。
  • repositoryUri – (Optional) repository的URI,用户通过docker CLI,制定该URI直接进行docker pull/push等操作。

Module contents