bootfromvolume

package
v0.0.0-...-0732875 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 26, 2016 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Create

Create requests the creation of a server from the given block device mapping.

Types

type BlockDevice

type BlockDevice struct {
	// SourceType must be one of: "volume", "snapshot", "image".
	SourceType SourceType `json:"source_type" required:"true"`
	// UUID is the unique identifier for the volume, snapshot, or image (see above)
	UUID string `json:"uuid,omitempty"`
	// BootIndex is the boot index. It defaults to 0.
	BootIndex int `json:"boot_index"`
	// DeleteOnTermination specifies whether or not to delete the attached volume
	// when the server is deleted. Defaults to `false`.
	DeleteOnTermination bool `json:"delete_on_termination"`
	// DestinationType is the type that gets created. Possible values are "volume"
	// and "local".
	DestinationType string `json:"destination_type,omitempty"`
	// GuestFormat specifies the format of the block device.
	GuestFormat string `json:"guest_format,omitempty"`
	// VolumeSize is the size of the volume to create (in gigabytes).
	VolumeSize int `json:"volume_size"`
}

BlockDevice is a structure with options for booting a server instance from a volume. The volume may be created from an image, snapshot, or another volume.

type CreateOptsExt

type CreateOptsExt struct {
	servers.CreateOptsBuilder
	BlockDevice []BlockDevice `json:"block_device_mapping_v2,omitempty"`
}

CreateOptsExt is a structure that extends the server `CreateOpts` structure by allowing for a block device mapping.

func (CreateOptsExt) ToServerCreateMap

func (opts CreateOptsExt) ToServerCreateMap() (map[string]interface{}, error)

ToServerCreateMap adds the block device mapping option to the base server creation options.

type CreateResult

type CreateResult struct {
	os.CreateResult
}

CreateResult temporarily contains the response from a Create call.

type SourceType

type SourceType string

SourceType represents the type of medium being used to create the volume.

const (
	// Volume SourceType
	Volume SourceType = "volume"
	// Snapshot SourceType
	Snapshot SourceType = "snapshot"
	// Image SourceType
	Image SourceType = "image"
	// Blank SourceType
	Blank SourceType = "blank"
)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL