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  }