fixes to creat and list volumes
diff --git a/openstack/utils/utils.go b/openstack/utils/utils.go
index 1d09d9e..c5d8767 100644
--- a/openstack/utils/utils.go
+++ b/openstack/utils/utils.go
@@ -71,3 +71,17 @@
 	query = query[:len(query)-1]
 	return query
 }
+
+func MaybeString(original string) *string {
+	if original != "" {
+		return &original
+	}
+	return nil
+}
+
+func MaybeInt(original int) *int {
+	if original != 0 {
+		return &original
+	}
+	return nil
+}