Help us shape the future of Go! Take the 2026 Go Developer Survey

extensions

package
v0.28.0 Latest Latest
Warning

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

Go to latest
Published: Jan 6, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

Package extensions contains common functions for creating block storage resources that are extensions of the block storage API. See the `*_test.go` files for example usages.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ChangeVolumeType

func ChangeVolumeType(t *testing.T, client *gophercloud.ServiceClient, volume *v3.Volume, vt *volumetypes.VolumeType) error

ChangeVolumeType will extend the size of a volume.

func CreateBackup

func CreateBackup(t *testing.T, client *gophercloud.ServiceClient, volumeID string) (*backups.Backup, error)

CreateBackup will create a backup based on a volume. An error will be will be returned if the backup could not be created.

func CreateUploadImage

func CreateUploadImage(t *testing.T, client *gophercloud.ServiceClient, volume *volumes.Volume) (volumeactions.VolumeImage, error)

CreateUploadImage will upload volume it as volume-baked image. An name of new image or err will be returned

func CreateVolumeAttach

func CreateVolumeAttach(t *testing.T, client *gophercloud.ServiceClient, volume *volumes.Volume, server *servers.Server) error

CreateVolumeAttach will attach a volume to an instance. An error will be returned if the attachment failed.

func CreateVolumeReserve

func CreateVolumeReserve(t *testing.T, client *gophercloud.ServiceClient, volume *volumes.Volume) error

CreateVolumeReserve creates a volume reservation. An error will be returned if the reservation failed.

func DeleteBackup

func DeleteBackup(t *testing.T, client *gophercloud.ServiceClient, backupID string)

DeleteBackup will delete a backup. A fatal error will occur if the backup could not be deleted. This works best when used as a deferred function.

func DeleteUploadedImage

func DeleteUploadedImage(t *testing.T, client *gophercloud.ServiceClient, imageID string) error

DeleteUploadedImage deletes uploaded image. An error will be returned if the deletion request failed.

func DeleteVolumeAttach

func DeleteVolumeAttach(t *testing.T, client *gophercloud.ServiceClient, volume *volumes.Volume)

DeleteVolumeAttach will detach a volume from an instance. A fatal error will occur if the snapshot failed to be deleted. This works best when used as a deferred function.

func DeleteVolumeReserve

func DeleteVolumeReserve(t *testing.T, client *gophercloud.ServiceClient, volume *volumes.Volume)

DeleteVolumeReserve deletes a volume reservation. A fatal error will occur if the deletion request failed. This works best when used as a deferred function.

func ExtendVolumeSize

func ExtendVolumeSize(t *testing.T, client *gophercloud.ServiceClient, volume *volumes.Volume) error

ExtendVolumeSize will extend the size of a volume.

func SetBootable

func SetBootable(t *testing.T, client *gophercloud.ServiceClient, volume *volumes.Volume) error

SetBootable will set a bootable status to a volume.

func SetImageMetadata

func SetImageMetadata(t *testing.T, client *gophercloud.ServiceClient, volume *volumes.Volume) error

SetImageMetadata will apply the metadata to a volume.

func WaitForBackupStatus

func WaitForBackupStatus(client *gophercloud.ServiceClient, id, status string) error

WaitForBackupStatus will continually poll a backup, checking for a particular status. It will do this for the amount of seconds defined.

Types

This section is empty.

Jump to

Keyboard shortcuts

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