forked from cloudfoundry/cli
-
Notifications
You must be signed in to change notification settings - Fork 0
/
domains.go
33 lines (27 loc) · 770 Bytes
/
domains.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package maker
import "github.com/cloudfoundry/cli/cf/models"
var domainGuid func() string = guidGenerator("domain")
func NewSharedDomainFields(overrides Overrides) (domain models.DomainFields) {
domain.Name = "new-domain"
domain.Guid = domainGuid()
domain.Shared = true
if overrides.Has("Name") {
domain.Name = overrides.Get("Name").(string)
}
if overrides.Has("Guid") {
domain.Guid = overrides.Get("Guid").(string)
}
return
}
func NewPrivateDomainFields(overrides Overrides) (domain models.DomainFields) {
domain.Name = "new-domain"
domain.Guid = domainGuid()
domain.Shared = false
if overrides.Has("Name") {
domain.Name = overrides.Get("Name").(string)
}
if overrides.Has("Guid") {
domain.Guid = overrides.Get("Guid").(string)
}
return
}