Documentation
¶
Index ¶
- type ContainerregistryClient
- func (c *ContainerregistryClient) CheckRegistryName(request *containerregistry.CheckRegistryNameRequest) (*containerregistry.CheckRegistryNameResponse, error)
- func (c *ContainerregistryClient) CheckRepositoryName(request *containerregistry.CheckRepositoryNameRequest) (*containerregistry.CheckRepositoryNameResponse, error)
- func (c *ContainerregistryClient) CreateRegistry(request *containerregistry.CreateRegistryRequest) (*containerregistry.CreateRegistryResponse, error)
- func (c *ContainerregistryClient) CreateRepository(request *containerregistry.CreateRepositoryRequest) (*containerregistry.CreateRepositoryResponse, error)
- func (c *ContainerregistryClient) DeleteImage(request *containerregistry.DeleteImageRequest) (*containerregistry.DeleteImageResponse, error)
- func (c *ContainerregistryClient) DeleteRegistry(request *containerregistry.DeleteRegistryRequest) (*containerregistry.DeleteRegistryResponse, error)
- func (c *ContainerregistryClient) DeleteRepository(request *containerregistry.DeleteRepositoryRequest) (*containerregistry.DeleteRepositoryResponse, error)
- func (c *ContainerregistryClient) DescribeAuthorizationTokens(request *containerregistry.DescribeAuthorizationTokensRequest) (*containerregistry.DescribeAuthorizationTokensResponse, error)
- func (c *ContainerregistryClient) DescribeImages(request *containerregistry.DescribeImagesRequest) (*containerregistry.DescribeImagesResponse, error)
- func (c *ContainerregistryClient) DescribeQuotas(request *containerregistry.DescribeQuotasRequest) (*containerregistry.DescribeQuotasResponse, error)
- func (c *ContainerregistryClient) DescribeRegistries(request *containerregistry.DescribeRegistriesRequest) (*containerregistry.DescribeRegistriesResponse, error)
- func (c *ContainerregistryClient) DescribeRegistry(request *containerregistry.DescribeRegistryRequest) (*containerregistry.DescribeRegistryResponse, error)
- func (c *ContainerregistryClient) DescribeRepositories(request *containerregistry.DescribeRepositoriesRequest) (*containerregistry.DescribeRepositoriesResponse, error)
- func (c *ContainerregistryClient) GetAuthorizationToken(request *containerregistry.GetAuthorizationTokenRequest) (*containerregistry.GetAuthorizationTokenResponse, error)
- func (c *ContainerregistryClient) ReleaseAuthorizationToken(request *containerregistry.ReleaseAuthorizationTokenRequest) (*containerregistry.ReleaseAuthorizationTokenResponse, error)
- func (c *ContainerregistryClient) SetConfig(config *core.Config)
- func (c *ContainerregistryClient) SetLogger(logger core.Logger)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContainerregistryClient ¶
type ContainerregistryClient struct {
core.JDCloudClient
}
func NewContainerregistryClient ¶
func NewContainerregistryClient(credential *core.Credential) *ContainerregistryClient
func (*ContainerregistryClient) CheckRegistryName ¶
func (c *ContainerregistryClient) CheckRegistryName(request *containerregistry.CheckRegistryNameRequest) (*containerregistry.CheckRegistryNameResponse, error)
查询指定注册表名称是否已经存在以及是否符合命名规范。
func (*ContainerregistryClient) CheckRepositoryName ¶
func (c *ContainerregistryClient) CheckRepositoryName(request *containerregistry.CheckRepositoryNameRequest) (*containerregistry.CheckRepositoryNameResponse, error)
查询指定镜像仓库名称是否已经存在以及是否符合命名规范。
func (*ContainerregistryClient) CreateRegistry ¶
func (c *ContainerregistryClient) CreateRegistry(request *containerregistry.CreateRegistryRequest) (*containerregistry.CreateRegistryResponse, error)
通过参数创建注册表。
func (*ContainerregistryClient) CreateRepository ¶
func (c *ContainerregistryClient) CreateRepository(request *containerregistry.CreateRepositoryRequest) (*containerregistry.CreateRepositoryResponse, error)
通过参数创建镜像仓库。
仓库名称可以分解为多个路径名,每个名称必须至少包含一个小写字母数字,考虑URL规范。 支持包含段划线或者下划线进行分割,但不允许点'.',多个路径名之间通过("/")连接,总长度不超过256个字符,当前只支持二级目录。
func (*ContainerregistryClient) DeleteImage ¶
func (c *ContainerregistryClient) DeleteImage(request *containerregistry.DeleteImageRequest) (*containerregistry.DeleteImageResponse, error)
删除镜像
imageDigest imageTag imageTagStatus 三者只能且必须传一个。 可根据Tag状态删除Image,例如删除所有tagged的镜像。 digest和tag唯一表征单个镜像,其中imageDigest为sha256哈希,image manifest的digest。 例如 sha256:examplee6d1e504117a17000003d3753086354a38375961f2e665416ef4b1b2f;image使用的tag, 如 "precise"
[MFA enabled]
func (*ContainerregistryClient) DeleteRegistry ¶
func (c *ContainerregistryClient) DeleteRegistry(request *containerregistry.DeleteRegistryRequest) (*containerregistry.DeleteRegistryResponse, error)
删除指定用户下某个 registry. [MFA enabled]
func (*ContainerregistryClient) DeleteRepository ¶
func (c *ContainerregistryClient) DeleteRepository(request *containerregistry.DeleteRepositoryRequest) (*containerregistry.DeleteRepositoryResponse, error)
删除指定用户下某个镜像仓库. [MFA enabled]
func (*ContainerregistryClient) DescribeAuthorizationTokens ¶
func (c *ContainerregistryClient) DescribeAuthorizationTokens(request *containerregistry.DescribeAuthorizationTokensRequest) (*containerregistry.DescribeAuthorizationTokensResponse, error)
<p>批量查询令牌。</p>
<p>暂时不支持分页和过滤条件。</p>
func (*ContainerregistryClient) DescribeImages ¶
func (c *ContainerregistryClient) DescribeImages(request *containerregistry.DescribeImagesRequest) (*containerregistry.DescribeImagesResponse, error)
返回指定repository中images的元数据,包括image size, image tags和creation date。
func (*ContainerregistryClient) DescribeQuotas ¶
func (c *ContainerregistryClient) DescribeQuotas(request *containerregistry.DescribeQuotasRequest) (*containerregistry.DescribeQuotasResponse, error)
查询配额
func (*ContainerregistryClient) DescribeRegistries ¶
func (c *ContainerregistryClient) DescribeRegistries(request *containerregistry.DescribeRegistriesRequest) (*containerregistry.DescribeRegistriesResponse, error)
批量查询指定用户下所有 registry 详情。
暂不支持 filter.
func (*ContainerregistryClient) DescribeRegistry ¶
func (c *ContainerregistryClient) DescribeRegistry(request *containerregistry.DescribeRegistryRequest) (*containerregistry.DescribeRegistryResponse, error)
查询指定用户下某个 registry 详情。
func (*ContainerregistryClient) DescribeRepositories ¶
func (c *ContainerregistryClient) DescribeRepositories(request *containerregistry.DescribeRepositoriesRequest) (*containerregistry.DescribeRepositoriesResponse, error)
描述用户指定 registry 下的 repository.
func (*ContainerregistryClient) GetAuthorizationToken ¶
func (c *ContainerregistryClient) GetAuthorizationToken(request *containerregistry.GetAuthorizationTokenRequest) (*containerregistry.GetAuthorizationTokenResponse, error)
<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>
func (*ContainerregistryClient) ReleaseAuthorizationToken ¶
func (c *ContainerregistryClient) ReleaseAuthorizationToken(request *containerregistry.ReleaseAuthorizationTokenRequest) (*containerregistry.ReleaseAuthorizationTokenResponse, error)
释放用户 registry 的 token。
func (*ContainerregistryClient) SetConfig ¶
func (c *ContainerregistryClient) SetConfig(config *core.Config)
func (*ContainerregistryClient) SetLogger ¶
func (c *ContainerregistryClient) SetLogger(logger core.Logger)