document UUID and SourceType as required; rackspace unit test
diff --git a/openstack/compute/v2/extensions/bootfromvolume/requests.go b/openstack/compute/v2/extensions/bootfromvolume/requests.go
index e8ce739..fbab047 100644
--- a/openstack/compute/v2/extensions/bootfromvolume/requests.go
+++ b/openstack/compute/v2/extensions/bootfromvolume/requests.go
@@ -25,10 +25,10 @@
 	// and "local".
 	DestinationType string `json:"destination_type"`
 
-	// SourceType [optional] must be one of: "volume", "snapshot", "image".
+	// SourceType [required] must be one of: "volume", "snapshot", "image".
 	SourceType string `json:"source_type"`
 
-	// UUID [optional] is the unique identifier for the volume, snapshot, or image (see above)
+	// UUID [required] is the unique identifier for the volume, snapshot, or image (see above)
 	UUID string `json:"uuid"`
 
 	// VolumeSize [optional] is the size of the volume to create (in gigabytes).