Documentation ¶
Index ¶
- type API
- func (s *API) GetImage(req *GetImageRequest, opts ...scw.RequestOption) (*GetImageResponse, error)
- func (s *API) GetLocalImageIDByLabel(req *GetLocalImageIDByLabelRequest) (string, error)
- func (s *API) GetServiceInfo(req *GetServiceInfoRequest, opts ...scw.RequestOption) (*GetServiceInfoResponse, error)
- func (s *API) GetVersion(req *GetVersionRequest, opts ...scw.RequestOption) (*GetVersionResponse, error)
- func (s *API) ListImages(req *ListImagesRequest, opts ...scw.RequestOption) (*ListImagesResponse, error)
- func (s *API) ListVersions(req *ListVersionsRequest, opts ...scw.RequestOption) (*ListVersionsResponse, error)
- type GetImageRequest
- type GetImageResponse
- type GetLocalImageIDByLabelRequest
- type GetServiceInfoRequest
- type GetServiceInfoResponse
- type GetVersionRequest
- type GetVersionResponse
- type Image
- type ListImagesRequest
- type ListImagesResponse
- type ListVersionsRequest
- type ListVersionsResponse
- type LocalImage
- type Organization
- type Version
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type API ¶
type API struct {
// contains filtered or unexported fields
}
API marketplace API
func (*API) GetImage ¶
func (s *API) GetImage(req *GetImageRequest, opts ...scw.RequestOption) (*GetImageResponse, error)
func (*API) GetLocalImageIDByLabel ¶
func (s *API) GetLocalImageIDByLabel(req *GetLocalImageIDByLabelRequest) (string, error)
GetLocalImageIDByLabel search for an image with the given label (exact match) in the given region it returns the latest version of this specific image.
func (*API) GetServiceInfo ¶
func (s *API) GetServiceInfo(req *GetServiceInfoRequest, opts ...scw.RequestOption) (*GetServiceInfoResponse, error)
func (*API) GetVersion ¶
func (s *API) GetVersion(req *GetVersionRequest, opts ...scw.RequestOption) (*GetVersionResponse, error)
func (*API) ListImages ¶
func (s *API) ListImages(req *ListImagesRequest, opts ...scw.RequestOption) (*ListImagesResponse, error)
func (*API) ListVersions ¶
func (s *API) ListVersions(req *ListVersionsRequest, opts ...scw.RequestOption) (*ListVersionsResponse, error)
type GetImageRequest ¶
type GetImageRequest struct {
ImageID string `json:"-"`
}
type GetImageResponse ¶
type GetImageResponse struct {
Image *Image `json:"image"`
}
type GetLocalImageIDByLabelRequest ¶
GetLocalImageIDByLabelRequest is used by GetLocalImageIDByLabel
type GetServiceInfoRequest ¶
type GetServiceInfoRequest struct { }
type GetServiceInfoResponse ¶
type GetVersionRequest ¶
type GetVersionResponse ¶
type GetVersionResponse struct {
Version *Version `json:"version"`
}
type Image ¶
type Image struct { ID string `json:"id"` Name string `json:"name"` Description string `json:"description"` Logo string `json:"logo"` Categories []string `json:"categories"` Organization *Organization `json:"organization"` ValidUntil time.Time `json:"valid_until"` CreationDate time.Time `json:"creation_date"` ModificationDate time.Time `json:"modification_date"` Versions []*Version `json:"versions"` CurrentPublicVersion string `json:"current_public_version"` Label string `json:"label"` }
type ListImagesRequest ¶
type ListImagesResponse ¶
type ListImagesResponse struct { Images []*Image `json:"images"` TotalCount uint32 `json:"total_count"` }
func (*ListImagesResponse) UnsafeAppend ¶
func (r *ListImagesResponse) UnsafeAppend(res interface{}) (int, scw.SdkError)
UnsafeAppend should not be used Internal usage only
func (*ListImagesResponse) UnsafeGetTotalCount ¶
func (r *ListImagesResponse) UnsafeGetTotalCount() int
UnsafeGetTotalCount should not be used Internal usage only
func (*ListImagesResponse) UnsafeSetTotalCount ¶
func (r *ListImagesResponse) UnsafeSetTotalCount(totalCount int)
UnsafeSetTotalCount should not be used Internal usage only
type ListVersionsRequest ¶
type ListVersionsRequest struct {
ImageID string `json:"-"`
}
type ListVersionsResponse ¶
type ListVersionsResponse struct { Versions []*Version `json:"versions"` TotalCount uint32 `json:"total_count"` }
func (*ListVersionsResponse) UnsafeSetTotalCount ¶
func (r *ListVersionsResponse) UnsafeSetTotalCount(totalCount int)
UnsafeSetTotalCount should not be used Internal usage only
type LocalImage ¶
type Organization ¶
Click to show internal directories.
Click to hide internal directories.