Documentation ¶
Overview ¶
Package uhub include resources of ucloud uhub product
See also
- API: https://docs.ucloud.cn/api/uhub-api/index
- Product: https://www.ucloud.cn/site/product/uhub.html
for detail.
Index ¶
- type CreateRepoRequest
- type CreateRepoResponse
- type DeleteRepoImageRequest
- type DeleteRepoImageResponse
- type DeleteRepoRequest
- type DeleteRepoResponse
- type GetImageTagRequest
- type GetImageTagResponse
- type GetRepoImageRequest
- type GetRepoImageResponse
- type GetRepoRequest
- type GetRepoResponse
- type ImageSet
- type RepoSet
- type TagSet
- type UHubClient
- func (c *UHubClient) CreateRepo(req *CreateRepoRequest) (*CreateRepoResponse, error)
- func (c *UHubClient) DeleteRepo(req *DeleteRepoRequest) (*DeleteRepoResponse, error)
- func (c *UHubClient) DeleteRepoImage(req *DeleteRepoImageRequest) (*DeleteRepoImageResponse, error)
- func (c *UHubClient) GetImageTag(req *GetImageTagRequest) (*GetImageTagResponse, error)
- func (c *UHubClient) GetRepo(req *GetRepoRequest) (*GetRepoResponse, error)
- func (c *UHubClient) GetRepoImage(req *GetRepoImageRequest) (*GetRepoImageResponse, error)
- func (c *UHubClient) NewCreateRepoRequest() *CreateRepoRequest
- func (c *UHubClient) NewDeleteRepoImageRequest() *DeleteRepoImageRequest
- func (c *UHubClient) NewDeleteRepoRequest() *DeleteRepoRequest
- func (c *UHubClient) NewGetImageTagRequest() *GetImageTagRequest
- func (c *UHubClient) NewGetRepoImageRequest() *GetRepoImageRequest
- func (c *UHubClient) NewGetRepoRequest() *GetRepoRequest
- func (c *UHubClient) NewUpdateRepoRequest() *UpdateRepoRequest
- func (c *UHubClient) UpdateRepo(req *UpdateRepoRequest) (*UpdateRepoResponse, error)
- type UpdateRepoRequest
- type UpdateRepoResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateRepoRequest ¶
type CreateRepoRequest struct { request.CommonBase // 仓库备注 Description *string `required:"false"` IsShared *bool `required:"false"` // 仓库名称,不可修改 RepoName *string `required:"true"` }
CreateRepoRequest is request schema for CreateRepo action
type CreateRepoResponse ¶
type CreateRepoResponse struct { response.CommonBase // 有错误时返回内容 Message string }
CreateRepoResponse is response schema for CreateRepo action
type DeleteRepoImageRequest ¶
type DeleteRepoImageRequest struct { request.CommonBase // 镜像名称 ImageName *string `required:"true"` // 镜像仓库名称 RepoName *string `required:"true"` // 不指定tag则删除全部tag TagName *string `required:"false"` }
DeleteRepoImageRequest is request schema for DeleteRepoImage action
type DeleteRepoImageResponse ¶
type DeleteRepoImageResponse struct {
response.CommonBase
}
DeleteRepoImageResponse is response schema for DeleteRepoImage action
type DeleteRepoRequest ¶
type DeleteRepoRequest struct { request.CommonBase // 镜像仓库名称 RepoName *string `required:"true"` }
DeleteRepoRequest is request schema for DeleteRepo action
type DeleteRepoResponse ¶
type DeleteRepoResponse struct {
response.CommonBase
}
DeleteRepoResponse is response schema for DeleteRepo action
type GetImageTagRequest ¶
type GetImageTagRequest struct { request.CommonBase // 镜像名称 ImageName *string `required:"true"` // 每次获取数量,默认为20 Limit *int `required:"false"` // 偏移量,默认0 Offset *int `required:"false"` // 镜像仓库名称 RepoName *string `required:"true"` // 默认不写,如果填写,代表查询该tag,否则查全部tag TagName *string `required:"false"` }
GetImageTagRequest is request schema for GetImageTag action
type GetImageTagResponse ¶
type GetImageTagResponse struct { response.CommonBase // tag列表 TagSet []TagSet // tag总数 TotalCount int }
GetImageTagResponse is response schema for GetImageTag action
type GetRepoImageRequest ¶
type GetRepoImageRequest struct { request.CommonBase // 显示数量,默认为20 Limit *int `required:"false"` // 偏移量,默认0 Offset *int `required:"false"` // 镜像仓库名称 RepoName *string `required:"true"` }
GetRepoImageRequest is request schema for GetRepoImage action
type GetRepoImageResponse ¶
type GetRepoImageResponse struct { response.CommonBase // 镜像列表 ImageSet []ImageSet // TotalCount int }
GetRepoImageResponse is response schema for GetRepoImage action
type GetRepoRequest ¶
type GetRepoRequest struct { request.CommonBase // 数量,默认20 Limit *int `required:"false"` // 偏移量,默认0 Offset *int `required:"false"` // private私有仓库,public公共仓库,默认public Type *string `required:"false"` }
GetRepoRequest is request schema for GetRepo action
type GetRepoResponse ¶
type GetRepoResponse struct { response.CommonBase // 镜像仓库列表 RepoSet []RepoSet // 总的仓库数量 TotalCount int }
GetRepoResponse is response schema for GetRepo action
type ImageSet ¶
type ImageSet struct { // 创建时间 CreateTime string // 镜像名称 ImageName string // 最新push的Tag LatestTag string // 镜像被下载次数 PullCount int // 镜像仓库名称 RepoName string // 修改时间 UpdateTime string }
ImageSet - 镜像信息
type RepoSet ¶
type RepoSet struct { // 仓库创建时间 CreateTime string // 镜像仓库描述 Description string // 镜像仓库是否外网可以访问,可以为ture,不可以为false IsOutSide string IsShared string // 镜像仓库名称 RepoName string // 仓库更新时间 UpdateTime string }
RepoSet - 镜像仓库
type TagSet ¶
type TagSet struct { // 镜像digest值 Digest string // Tag名称 TagName string // 镜像更新时间 UpdateTime string }
TagSet - Tag详细信息
type UHubClient ¶
UHubClient is the client of UHub
func NewClient ¶
func NewClient(config *ucloud.Config, credential *auth.Credential) *UHubClient
NewClient will return a instance of UHubClient
func (*UHubClient) CreateRepo ¶
func (c *UHubClient) CreateRepo(req *CreateRepoRequest) (*CreateRepoResponse, error)
API: CreateRepo
创建镜像仓库
func (*UHubClient) DeleteRepo ¶
func (c *UHubClient) DeleteRepo(req *DeleteRepoRequest) (*DeleteRepoResponse, error)
API: DeleteRepo
删除镜像仓库
func (*UHubClient) DeleteRepoImage ¶
func (c *UHubClient) DeleteRepoImage(req *DeleteRepoImageRequest) (*DeleteRepoImageResponse, error)
API: DeleteRepoImage
删除镜像
func (*UHubClient) GetImageTag ¶
func (c *UHubClient) GetImageTag(req *GetImageTagRequest) (*GetImageTagResponse, error)
API: GetImageTag
获取镜像tag
func (*UHubClient) GetRepo ¶
func (c *UHubClient) GetRepo(req *GetRepoRequest) (*GetRepoResponse, error)
API: GetRepo
获取镜像仓库
func (*UHubClient) GetRepoImage ¶
func (c *UHubClient) GetRepoImage(req *GetRepoImageRequest) (*GetRepoImageResponse, error)
API: GetRepoImage
获取镜像仓库下的镜像
func (*UHubClient) NewCreateRepoRequest ¶
func (c *UHubClient) NewCreateRepoRequest() *CreateRepoRequest
NewCreateRepoRequest will create request of CreateRepo action.
func (*UHubClient) NewDeleteRepoImageRequest ¶
func (c *UHubClient) NewDeleteRepoImageRequest() *DeleteRepoImageRequest
NewDeleteRepoImageRequest will create request of DeleteRepoImage action.
func (*UHubClient) NewDeleteRepoRequest ¶
func (c *UHubClient) NewDeleteRepoRequest() *DeleteRepoRequest
NewDeleteRepoRequest will create request of DeleteRepo action.
func (*UHubClient) NewGetImageTagRequest ¶
func (c *UHubClient) NewGetImageTagRequest() *GetImageTagRequest
NewGetImageTagRequest will create request of GetImageTag action.
func (*UHubClient) NewGetRepoImageRequest ¶
func (c *UHubClient) NewGetRepoImageRequest() *GetRepoImageRequest
NewGetRepoImageRequest will create request of GetRepoImage action.
func (*UHubClient) NewGetRepoRequest ¶
func (c *UHubClient) NewGetRepoRequest() *GetRepoRequest
NewGetRepoRequest will create request of GetRepo action.
func (*UHubClient) NewUpdateRepoRequest ¶
func (c *UHubClient) NewUpdateRepoRequest() *UpdateRepoRequest
NewUpdateRepoRequest will create request of UpdateRepo action.
func (*UHubClient) UpdateRepo ¶
func (c *UHubClient) UpdateRepo(req *UpdateRepoRequest) (*UpdateRepoResponse, error)
API: UpdateRepo
更新镜像仓库
type UpdateRepoRequest ¶
type UpdateRepoRequest struct { request.CommonBase // 备注 Description *string `required:"false"` IsShared *string `required:"false"` // 镜像仓库名称,不可修改 RepoName *string `required:"true"` }
UpdateRepoRequest is request schema for UpdateRepo action
type UpdateRepoResponse ¶
type UpdateRepoResponse struct { response.CommonBase // 错误的时候返回 Message string }
UpdateRepoResponse is response schema for UpdateRepo action