Versions in this module Expand all Collapse all v1 v1.0.23 May 9, 2020 Changes in this version + func List(c *gophercloud.ServiceClient, opts ListOptsBuilder) pagination.Pager + type CreateOpts struct + ContainerFormat string + DiskFormat string + ID string + MinDisk int + MinRAM int + Name string + Properties map[string]string + Protected *bool + Tags []string + Visibility *ImageVisibility + func (opts CreateOpts) ToImageCreateMap() (map[string]interface{}, error) + type CreateOptsBuilder interface + ToImageCreateMap func() (map[string]interface{}, error) + type CreateResult struct + func Create(client *gophercloud.ServiceClient, opts CreateOptsBuilder) (r CreateResult) + func (r CreateResult) Extract() (*Image, error) + type DeleteResult struct + func Delete(client *gophercloud.ServiceClient, id string) (r DeleteResult) + type DeleteTagResult struct + type GetResult struct + func Get(client *gophercloud.ServiceClient, id string) (r GetResult) + func (r GetResult) Extract() (*Image, error) + type Image struct + Checksum string + ContainerFormat string + CreatedAt time.Time + Deleted bool + DeletedAt string + DiskFormat string + File string + ID string + Metadata map[string]string + MinDiskGigabytes int + MinRAMMegabytes int + Name string + Owner string + Properties map[string]interface{} + Protected bool + Schema string + Self string + SizeBytes int64 + Status ImageStatus + Tags []string + UpdatedAt time.Time + VirtualEnvType ImageVirtualEnvType + VirtualSize int64 + Visibility ImageVisibility + func ExtractImages(r pagination.Page) ([]Image, error) + func (r *Image) UnmarshalJSON(b []byte) error + type ImageMemberStatus string + const ImageMemberStatusAccepted + const ImageMemberStatusAll + const ImageMemberStatusPending + const ImageMemberStatusRejected + type ImagePage struct + func (r ImagePage) IsEmpty() (bool, error) + func (r ImagePage) NextPageURL() (string, error) + type ImageSchemas struct + AdditionalProperties map[string]string + Links []map[string]string + Name string + Properties *json.RawMessage + type ImageSchemasResult struct + func (r ImageSchemasResult) Extract() (*ImageSchemas, error) + type ImageStatus string + const ImageStatusActive + const ImageStatusDeactivated + const ImageStatusDeleted + const ImageStatusKilled + const ImageStatusPendingDelete + const ImageStatusQueued + const ImageStatusSaving + type ImageVirtualEnvType string + const ImageVirtualEnvTypeDataImage + const ImageVirtualEnvTypeFusionCompute + const ImageVirtualEnvTypeIronic + type ImageVisibility string + const ImageVisibilityCommunity + const ImageVisibilityPrivate + const ImageVisibilityPublic + const ImageVisibilityShared + type ImagesSchemas struct + Links []map[string]string + Name string + Properties *json.RawMessage + type ImagesSchemasResult struct + func (r ImagesSchemasResult) Extract() (*ImagesSchemas, error) + type ListOpts struct + ContainerFormat string + DiskFormat string + ID string + ImageType string + IsRegistered string + Limit int + Marker string + MemberStatus ImageMemberStatus + MinDisk int + MinRam int + Name string + OsBit string + OsType string + Owner string + Platform string + SizeMax int64 + SizeMin int64 + Sort string + SortDir string + SortKey string + Status ImageStatus + SupportDiskIntensive string + SupportHighPerformance string + SupportKvm string + SupportXen string + SupportXenGpuType string + Tag string + Visibility ImageVisibility + func (opts ListOpts) ToImageListQuery() (string, error) + type ListOptsBuilder interface + ToImageListQuery func() (string, error) + type Patch interface + ToImagePatchMap func() map[string]interface{} + type PutTagResult struct + type ReplaceImageChecksum struct + Checksum string + func (rc ReplaceImageChecksum) ToImagePatchMap() map[string]interface{} + type ReplaceImageName struct + NewName string + func (r ReplaceImageName) ToImagePatchMap() map[string]interface{} + type ReplaceImageTags struct + NewTags []string + func (r ReplaceImageTags) ToImagePatchMap() map[string]interface{} + type UpdateOpts []Patch + func (opts UpdateOpts) ToImageUpdateMap() ([]interface{}, error) + type UpdateOptsBuilder interface + ToImageUpdateMap func() ([]interface{}, error) + type UpdateResult struct + func Update(client *gophercloud.ServiceClient, id string, opts UpdateOptsBuilder) (r UpdateResult) + func (r UpdateResult) Extract() (*Image, error) + type UpdateVisibility struct + Visibility ImageVisibility + func (u UpdateVisibility) ToImagePatchMap() map[string]interface{} v1.0.23-3 May 9, 2020