Adding remaining cert operations
diff --git a/rackspace/lb/v1/ssl/results.go b/rackspace/lb/v1/ssl/results.go
index 1fd9f03..fc2a712 100644
--- a/rackspace/lb/v1/ssl/results.go
+++ b/rackspace/lb/v1/ssl/results.go
@@ -111,12 +111,12 @@
 	return slice, err
 }
 
-type CreateCertMappingResult struct {
+type certResult struct {
 	gophercloud.Result
 }
 
 // Extract interprets a result as a CertMapping struct, if possible.
-func (r CreateCertMappingResult) Extract() (*CertificateMapping, error) {
+func (r certResult) Extract() (*CertificateMapping, error) {
 	if r.Err != nil {
 		return nil, r.Err
 	}
@@ -129,3 +129,15 @@
 
 	return &response.CertMapping, err
 }
+
+type CreateCertMappingResult struct {
+	certResult
+}
+
+type GetCertMappingResult struct {
+	certResult
+}
+
+type UpdateCertMappingResult struct {
+	certResult
+}