client/lxd_storage_pools.go
func (r *ProtocolLXD) CreateStoragePool(pool api.StoragePoolsPost) error {
	if !r.HasExtension("storage") {
		return fmt.Errorf("The server is missing the required \"storage\" API extension")
	}

	if pool.Driver == "ceph" && !r.HasExtension("storage_driver_ceph") {
		return fmt.Errorf("The server is missing the required \"storage_driver_ceph\" API extension")
	}

	// Send the request
	_, _, err := r.query("POST", "/storage-pools", pool, "")
	if err != nil {
		return err
	}

	return nil
}
func (r *ProtocolLXD) CreateStoragePool(pool api.StoragePoolsPost) error {
	if !r.HasExtension("storage") {
		return fmt.Errorf("The server is missing the required \"storage\" API extension")
	}

	if pool.Driver == "ceph" && !r.HasExtension("storage_driver_ceph") {
		return fmt.Errorf("The server is missing the required \"storage_driver_ceph\" API extension")
	}

	// Send the request
	_, _, err := r.query("POST", "/storage-pools", pool, "")
	if err != nil {
		return err
	}

	return nil
}
func ( r * ProtocolLXD ) CreateStoragePool ( pool api . StoragePoolsPost ) error { if ! r . HasExtension ( " " ) { return fmt . Errorf ( " \" \" " ) } if pool . Driver == " " && ! r . HasExtension ( " " ) { return fmt . Errorf ( " \" \" " ) } // Send the request _ , _ , err := r . query ( " " , " " , pool , " " ) if err != nil { return err } return nil }
// CreateStoragePool defines a new storage pool using the provided StoragePool struct
CreateStoragePool defines a new storage pool using the provided StoragePool struct