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

v3

package
v0.16.0 Latest Latest
Warning

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

Go to latest
Published: Dec 31, 2020 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package v3 contains common functions for creating block storage based resources for use in acceptance tests. See the `*_test.go` files for example usages.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateSnapshot

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

CreateSnapshot will create a snapshot of the specified volume. Snapshot will be assigned a random name and description.

func CreateVolume

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

CreateVolume will create a volume with a random name and size of 1GB. An error will be returned if the volume was unable to be created.

func CreateVolumeAttachment

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

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

func CreateVolumeType

func CreateVolumeType(t *testing.T, client *gophercloud.ServiceClient) (*volumetypes.VolumeType, error)

CreateVolumeType will create a volume type with a random name. An error will be returned if the volume was unable to be created.

func DeleteSnapshot

func DeleteSnapshot(t *testing.T, client *gophercloud.ServiceClient, snapshot *snapshots.Snapshot)

DeleteSnapshot will delete a snapshot. A fatal error will occur if the snapshot failed to be deleted.

func DeleteVolume

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

DeleteVolume will delete a volume. A fatal error will occur if the volume failed to be deleted. This works best when used as a deferred function.

func DeleteVolumeAttachment

func DeleteVolumeAttachment(t *testing.T, client *gophercloud.ServiceClient, volume *v3.Volume)

DeleteVolumeAttachment will detach a volume from an instance. A fatal error will occur if the attachment failed to be deleted.

func DeleteVolumeType

func DeleteVolumeType(t *testing.T, client *gophercloud.ServiceClient, vt *volumetypes.VolumeType)

DeleteVolumeType will delete a volume type. A fatal error will occur if the volume type failed to be deleted. This works best when used as a deferred function.

Types

This section is empty.

Jump to

Keyboard shortcuts

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