Shifting networking operations to common delete result
diff --git a/openstack/networking/v2/extensions/layer3/floatingips/results.go b/openstack/networking/v2/extensions/layer3/floatingips/results.go
index df3a63f..84719fd 100644
--- a/openstack/networking/v2/extensions/layer3/floatingips/results.go
+++ b/openstack/networking/v2/extensions/layer3/floatingips/results.go
@@ -77,7 +77,9 @@
}
// DeleteResult represents the result of an update operation.
-type DeleteResult commonResult
+type DeleteResult struct {
+ gophercloud.ExtractErrResult
+}
// FloatingIPPage is the page returned by a pager when traversing over a
// collection of floating IPs.
diff --git a/openstack/networking/v2/extensions/layer3/routers/results.go b/openstack/networking/v2/extensions/layer3/routers/results.go
index ba2f757..2ce1e6c 100755
--- a/openstack/networking/v2/extensions/layer3/routers/results.go
+++ b/openstack/networking/v2/extensions/layer3/routers/results.go
@@ -121,7 +121,9 @@
}
// DeleteResult represents the result of a delete operation.
-type DeleteResult commonResult
+type DeleteResult struct {
+ gophercloud.ExtractErrResult
+}
// InterfaceInfo represents information about a particular router interface. As
// mentioned above, in order for a router to forward to a subnet, it needs an
diff --git a/openstack/networking/v2/extensions/lbaas/members/results.go b/openstack/networking/v2/extensions/lbaas/members/results.go
index a4408e1..447fe29 100644
--- a/openstack/networking/v2/extensions/lbaas/members/results.go
+++ b/openstack/networking/v2/extensions/lbaas/members/results.go
@@ -117,4 +117,6 @@
}
// DeleteResult represents the result of a delete operation.
-type DeleteResult commonResult
+type DeleteResult struct {
+ gophercloud.ExtractErrResult
+}
diff --git a/openstack/networking/v2/extensions/lbaas/monitors/results.go b/openstack/networking/v2/extensions/lbaas/monitors/results.go
index bd711f7..7f7ff97 100644
--- a/openstack/networking/v2/extensions/lbaas/monitors/results.go
+++ b/openstack/networking/v2/extensions/lbaas/monitors/results.go
@@ -142,4 +142,6 @@
}
// DeleteResult represents the result of a delete operation.
-type DeleteResult commonResult
+type DeleteResult struct {
+ gophercloud.ExtractErrResult
+}
diff --git a/openstack/networking/v2/extensions/lbaas/pools/results.go b/openstack/networking/v2/extensions/lbaas/pools/results.go
index 3b1c66c..0f95e15 100644
--- a/openstack/networking/v2/extensions/lbaas/pools/results.go
+++ b/openstack/networking/v2/extensions/lbaas/pools/results.go
@@ -136,7 +136,9 @@
}
// DeleteResult represents the result of a delete operation.
-type DeleteResult commonResult
+type DeleteResult struct {
+ gophercloud.ExtractErrResult
+}
// AssociateResult represents the result of an association operation.
type AssociateResult struct {
diff --git a/openstack/networking/v2/extensions/lbaas/vips/results.go b/openstack/networking/v2/extensions/lbaas/vips/results.go
index 731edef..39c980a 100644
--- a/openstack/networking/v2/extensions/lbaas/vips/results.go
+++ b/openstack/networking/v2/extensions/lbaas/vips/results.go
@@ -161,4 +161,6 @@
}
// DeleteResult represents the result of a delete operation.
-type DeleteResult commonResult
+type DeleteResult struct {
+ gophercloud.ExtractErrResult
+}
diff --git a/openstack/networking/v2/extensions/security/groups/results.go b/openstack/networking/v2/extensions/security/groups/results.go
index 3b256ef..9df3268 100644
--- a/openstack/networking/v2/extensions/security/groups/results.go
+++ b/openstack/networking/v2/extensions/security/groups/results.go
@@ -103,4 +103,6 @@
}
// DeleteResult represents the result of a delete operation.
-type DeleteResult commonResult
+type DeleteResult struct {
+ gophercloud.ExtractErrResult
+}
diff --git a/openstack/networking/v2/extensions/security/rules/results.go b/openstack/networking/v2/extensions/security/rules/results.go
index 29e8676..6684272 100644
--- a/openstack/networking/v2/extensions/security/rules/results.go
+++ b/openstack/networking/v2/extensions/security/rules/results.go
@@ -128,4 +128,6 @@
}
// DeleteResult represents the result of a delete operation.
-type DeleteResult commonResult
+type DeleteResult struct {
+ gophercloud.ExtractErrResult
+}
diff --git a/openstack/networking/v2/networks/results.go b/openstack/networking/v2/networks/results.go
index 6c32ebe..9b39e8c 100644
--- a/openstack/networking/v2/networks/results.go
+++ b/openstack/networking/v2/networks/results.go
@@ -41,7 +41,9 @@
}
// DeleteResult represents the result of a delete operation.
-type DeleteResult commonResult
+type DeleteResult struct {
+ gophercloud.ExtractErrResult
+}
// Network represents, well, a network.
type Network struct {
diff --git a/openstack/networking/v2/ports/results.go b/openstack/networking/v2/ports/results.go
index 6681123..2d72c35 100644
--- a/openstack/networking/v2/ports/results.go
+++ b/openstack/networking/v2/ports/results.go
@@ -41,7 +41,9 @@
}
// DeleteResult represents the result of a delete operation.
-type DeleteResult commonResult
+type DeleteResult struct {
+ gophercloud.ExtractErrResult
+}
// IP is a sub-struct that represents an individual IP.
type IP struct {
diff --git a/openstack/networking/v2/subnets/results.go b/openstack/networking/v2/subnets/results.go
index c87504c..70aa543 100644
--- a/openstack/networking/v2/subnets/results.go
+++ b/openstack/networking/v2/subnets/results.go
@@ -41,7 +41,9 @@
}
// DeleteResult represents the result of a delete operation.
-type DeleteResult commonResult
+type DeleteResult struct {
+ gophercloud.ExtractErrResult
+}
// AllocationPool represents a sub-range of cidr available for dynamic
// allocation to ports, e.g. {Start: "10.0.0.2", End: "10.0.0.254"}