github.com/rakutentech/cli@v6.12.5-0.20151006231303-24468b65536e+incompatible/cf/api/resources/service_keys.go (about) 1 package resources 2 3 import "github.com/cloudfoundry/cli/cf/models" 4 5 type ServiceKeyResource struct { 6 Resource 7 Entity ServiceKeyEntity 8 } 9 10 type ServiceKeyEntity struct { 11 Name string `json:"name"` 12 ServiceInstanceGuid string `json:"service_instance_guid"` 13 ServiceInstanceUrl string `json:"service_instance_url"` 14 Credentials map[string]interface{} `json:"credentials"` 15 } 16 17 func (resource ServiceKeyResource) ToFields() models.ServiceKeyFields { 18 return models.ServiceKeyFields{ 19 Name: resource.Entity.Name, 20 Url: resource.Metadata.Url, 21 Guid: resource.Metadata.Guid, 22 } 23 } 24 25 func (resource ServiceKeyResource) ToModel() models.ServiceKey { 26 return models.ServiceKey{ 27 Fields: models.ServiceKeyFields{ 28 Name: resource.Entity.Name, 29 Guid: resource.Metadata.Guid, 30 Url: resource.Metadata.Url, 31 32 ServiceInstanceGuid: resource.Entity.ServiceInstanceGuid, 33 ServiceInstanceUrl: resource.Entity.ServiceInstanceUrl, 34 }, 35 Credentials: resource.Entity.Credentials, 36 } 37 }