Removed CreateOptsExt from volume create as it's not possible to use
diff --git a/openstack/compute/v2/extensions/volumeattach/requests.go b/openstack/compute/v2/extensions/volumeattach/requests.go
index 0f79cd3..a1d26f8 100644
--- a/openstack/compute/v2/extensions/volumeattach/requests.go
+++ b/openstack/compute/v2/extensions/volumeattach/requests.go
@@ -5,32 +5,9 @@
 
 	"github.com/racker/perigee"
 	"github.com/rackspace/gophercloud"
-	"github.com/rackspace/gophercloud/openstack/compute/v2/servers"
 	"github.com/rackspace/gophercloud/pagination"
 )
 
-// CreateOptsExt adds a VolumeAttachment option to the base CreateOpts.
-type CreateOptsExt struct {
-	servers.CreateOptsBuilder
-	Device   string `json:"device"`
-	VolumeID string `json:"volumeId"`
-}
-
-// ToServerCreateMap adds the volume_id, device, and optionally server_id to
-// the base server creation options.
-func (opts CreateOptsExt) ToServerCreateMap() (map[string]interface{}, error) {
-	base, err := opts.CreateOptsBuilder.ToServerCreateMap()
-	if err != nil {
-		return nil, err
-	}
-
-	serverMap := base["server"].(map[string]interface{})
-	serverMap["device"] = opts.Device
-	serverMap["volume_id"] = opts.VolumeID
-
-	return base, nil
-}
-
 // List returns a Pager that allows you to iterate over a collection of VolumeAttachments.
 func List(client *gophercloud.ServiceClient, serverId string) pagination.Pager {
 	return pagination.NewPager(client, listURL(client, serverId), func(r pagination.PageResult) pagination.Page {