Documentation
¶
Index ¶
- Variables
- func GenerateTags(requestTags *coreapi.TagList, extra map[string]string) map[string]string
- type Client
- func (c *Client) CreateImage(ctx context.Context, organizationID identityids.OrganizationID, ...) (*openapi.ImageResponse, error)
- func (c *Client) DeleteImage(ctx context.Context, organizationID identityids.OrganizationID, ...) error
- func (c *Client) ListImages(ctx context.Context, organizationID identityids.OrganizationID, ...) (openapi.Images, error)
- func (c *Client) QueryImages(ctx context.Context, regionID regionids.RegionID, ...) (openapi.Images, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ConvertImage = convertImage
Export this so it can be used for server snapshot.
View Source
var ErrFailedImageFetch = goerrors.New("image fetch failed")
View Source
var ErrProviderResource = goerrors.New("conflict with resource at provider")
View Source
var ErrUnknownDiskFormat = errors.New("unknown image format")
Functions ¶
Types ¶
type Client ¶
type Client struct {
common.ClientArgs
}
func NewClient ¶
func NewClient(clientArgs common.ClientArgs) *Client
func (*Client) CreateImage ¶ added in v1.12.0
func (c *Client) CreateImage(ctx context.Context, organizationID identityids.OrganizationID, regionID regionids.RegionID, request *openapi.ImageCreateRequest) (*openapi.ImageResponse, error)
func (*Client) DeleteImage ¶ added in v1.12.0
func (c *Client) DeleteImage(ctx context.Context, organizationID identityids.OrganizationID, regionID regionids.RegionID, imageID regionids.ImageID) error
func (*Client) ListImages ¶
func (c *Client) ListImages(ctx context.Context, organizationID identityids.OrganizationID, regionID regionids.RegionID) (openapi.Images, error)
func (*Client) QueryImages ¶ added in v1.14.0
func (c *Client) QueryImages(ctx context.Context, regionID regionids.RegionID, params openapi.GetApiV2RegionsRegionIDImagesParams) (openapi.Images, error)
QueryImages takes the parameters from an image list request and runs them as a query against the provider.
Click to show internal directories.
Click to hide internal directories.