github.com/rakutentech/cli@v6.12.5-0.20151006231303-24468b65536e+incompatible/cf/api/resources/security_groups.go (about) 1 package resources 2 3 import "github.com/cloudfoundry/cli/cf/models" 4 5 type PaginatedSecurityGroupResources struct { 6 Resources []SecurityGroupResource 7 } 8 9 type SecurityGroupResource struct { 10 Resource 11 Entity SecurityGroup 12 } 13 14 type SecurityGroup struct { 15 models.SecurityGroupFields 16 Spaces []SpaceResource 17 } 18 19 func (resource SecurityGroupResource) ToFields() (fields models.SecurityGroupFields) { 20 fields.Name = resource.Entity.Name 21 fields.Rules = resource.Entity.Rules 22 fields.SpaceUrl = resource.Entity.SpaceUrl 23 fields.Guid = resource.Metadata.Guid 24 25 return 26 } 27 28 func (resource SecurityGroupResource) ToModel() (asg models.SecurityGroup) { 29 asg.SecurityGroupFields = resource.ToFields() 30 return 31 }