github.com/asifdxtreme/cli@v6.1.3-0.20150123051144-9ead8700b4ae+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  	Wildcard               bool   `json:"wildcard"`
    14  }
    15  
    16  func (resource DomainResource) ToFields() models.DomainFields {
    17  	owningOrganizationGuid := resource.Entity.OwningOrganizationGuid
    18  	return models.DomainFields{
    19  		Name: resource.Entity.Name,
    20  		Guid: resource.Metadata.Guid,
    21  		OwningOrganizationGuid: owningOrganizationGuid,
    22  		Shared:                 owningOrganizationGuid == "",
    23  	}
    24  }