github.com/rakutentech/cli@v6.12.5-0.20151006231303-24468b65536e+incompatible/cf/api/resources/domains.go (about) 1 package resources 2 3 import "github.com/cloudfoundry/cli/cf/models" 4 5 type DomainResource struct { 6 Resource 7 Entity DomainEntity 8 } 9 10 type DomainEntity struct { 11 Name string `json:"name"` 12 OwningOrganizationGuid string `json:"owning_organization_guid,omitempty"` 13 SharedOrganizationsUrl string `json:"shared_organizations_url,omitempty"` 14 Wildcard bool `json:"wildcard"` 15 } 16 17 func (resource DomainResource) ToFields() models.DomainFields { 18 privateDomain := resource.Entity.SharedOrganizationsUrl != "" || resource.Entity.OwningOrganizationGuid != "" 19 return models.DomainFields{ 20 Name: resource.Entity.Name, 21 Guid: resource.Metadata.Guid, 22 OwningOrganizationGuid: resource.Entity.OwningOrganizationGuid, 23 Shared: !privateDomain, 24 } 25 }