Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func UpdateMetadata ¶
func UpdateMetadata(client *golangsdk.ServiceClient, id string, opts UpdateMetadataOpts) (*map[string]interface{}, error)
Types ¶
type CreateOpts ¶
type Snapshot ¶
type Snapshot struct {
// Current status of the Snapshot.
Status string `json:"status"`
// Display name.
Name string `json:"display_name"`
// Instances onto which the Snapshot is attached.
Attachments []string `json:"attachments"`
// Logical group.
AvailabilityZone string `json:"availability_zone"`
// Is the Snapshot bootable?
Bootable string `json:"bootable"`
// Date created.
CreatedAt time.Time `json:"-"`
// Display description.
Description string `json:"display_description"`
// See VolumeType object for more information.
VolumeType string `json:"volume_type"`
// ID of the Snapshot from which this Snapshot was created.
SnapshotID string `json:"snapshot_id"`
// ID of the Volume from which this Snapshot was created.
VolumeID string `json:"volume_id"`
// User-defined key-value pairs.
Metadata map[string]string `json:"metadata"`
// Unique identifier.
ID string `json:"id"`
// Size of the Snapshot, in GB.
Size int `json:"size"`
}
func Create ¶
func Create(client *golangsdk.ServiceClient, opts CreateOpts) (*Snapshot, error)
func (*Snapshot) UnmarshalJSON ¶
type UpdateMetadataOpts ¶
type UpdateMetadataOpts struct {
Metadata map[string]interface{} `json:"metadata,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.