github.com/DaAlbrecht/cf-cli@v0.0.0-20231128151943-1fe19bb400b9/api/uaa/info.go (about) 1 package uaa 2 3 // Info represents a GET response from a login server 4 type Info struct { 5 Links struct { 6 UAA string `json:"uaa"` 7 Login string `json:"login"` 8 } `json:"links"` 9 } 10 11 // LoginLink is the URL to the login server. 12 func (info Info) LoginLink() string { 13 return info.Links.Login 14 } 15 16 // UAALink is the URL to the UAA server. 17 func (info Info) UAALink() string { 18 return info.Links.UAA 19 } 20 21 // NewInfo returns back a new 22 func NewInfo(uaaURL string, loginURL string) Info { 23 var info Info 24 info.Links.Login = loginURL 25 info.Links.UAA = uaaURL 26 return info 27 }