volumehost

package
v3.0.0 Latest Latest
Warning

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

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

Documentation

Overview

Package volumehost provides the ability to extend a volume result with information about the Openstack host holding the volume. Example:

type VolumeWithHost struct {
	volumes.Volume
	volumehost.VolumeHostExt
}

var allVolumes []VolumeWithHost

allPages, err := volumes.List(client, nil).AllPages()
if err != nil {
	panic("Unable to retrieve volumes: %s", err)
}

err = volumes.ExtractVolumesInto(allPages, &allVolumes)
if err != nil {
	panic("Unable to extract volumes: %s", err)
}

for _, volume := range allVolumes {
	fmt.Println(volume.Host)
}

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type VolumeHostExt

type VolumeHostExt struct {
	// Host is the identifier of the host holding the volume.
	Host string `json:"os-vol-host-attr:host"`
}

VolumeHostExt is an extension to the base Volume object

Jump to

Keyboard shortcuts

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