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

volumehost

package
v0.24.2 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: 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