()
| 211 | } |
| 212 | |
| 213 | func NewRootResource() *octopusApiClient.RootResource { |
| 214 | root := octopusApiClient.NewRootResource() |
| 215 | root.Links[constants.LinkSpaces] = "/api/spaces{/id}{?skip,ids,take,partialName}" |
| 216 | |
| 217 | // Note: all this stuff typically doesn't appear at the root resource level |
| 218 | // has assigned a default space. We don't like default spaces, so the unit tests |
| 219 | // should probably not mimic that structure; clean it up one day |
| 220 | root.Links[constants.LinkChannels] = "/api/Spaces-1/channels{/id}{?skip,take,ids,partialName}" |
| 221 | root.Links[constants.LinkDeploymentProcesses] = "/api/Spaces-1/deploymentprocesses{/id}{?skip,take,ids}" |
| 222 | root.Links[constants.LinkEnvironments] = "/api/Spaces-1/environments{/id}{?name,skip,ids,take,partialName}" |
| 223 | root.Links[constants.LinkFeeds] = "/api/Spaces-1/feeds{/id}{?skip,take,ids,partialName,feedType,name}" |
| 224 | root.Links[constants.LinkProjects] = "/api/Spaces-1/projects{/id}{?name,skip,ids,clone,take,partialName,clonedFromProjectId}" |
| 225 | root.Links[constants.LinkReleases] = "/api/Spaces-1/releases{/id}{?skip,ignoreChannelRules,take,ids}" |
| 226 | root.Links[constants.LinkTenants] = "/api/Spaces-1/tenants{/id}{?skip,projectId,name,tags,take,ids,clone,partialName,clonedFromTenantId}" |
| 227 | root.Links[constants.LinkAccounts] = "/api/Spaces-1/accounts{/id}{?skip,take,ids,partialName,accountType}" |
| 228 | root.Links[constants.LinkPackages] = "/api/Spaces-1/packages{/id}{?nuGetPackageId,filter,latest,skip,take,includeNotes}" |
| 229 | root.Links[constants.LinkLifecycles] = "/api/Spaces-1/lifecycles{/id}{?skip,take,ids,partialName}" |
| 230 | root.Links[constants.LinkProjectGroups] = "/api/Spaces-1/projectgroups{/id}{?skip,take,ids,partialName}" |
| 231 | root.Links[constants.LinkUsers] = "/api/users" |
| 232 | root.Links[constants.LinkCurrentUser] = "/api/users/me" |
| 233 | return root |
| 234 | } |
no outgoing calls