Documentation ¶
Index ¶
- Constants
- func NotFound(r *http.Request) (*routing.Response, error)
- type App
- type AppLogsReader
- type Build
- type Buildpack
- type BuildpackRepository
- type CFAppRepository
- type CFBuildRepository
- type CFDeploymentRepository
- type CFDomainRepository
- type CFDropletRepository
- type CFOrgRepository
- type CFPackageRepository
- type CFProcessRepository
- type CFRoleRepository
- type CFRouteRepository
- type CFServiceBindingRepository
- type CFServiceInstanceRepository
- type CFSpaceRepository
- type CFTaskRepository
- type DeletionRepository
- type Deployment
- type Domain
- type Droplet
- type IdentityProvider
- type ImageRepository
- type Job
- type LogCache
- type ManifestApplier
- type OAuth
- type Org
- type Package
- type Process
- type ProcessStats
- type RequestValidator
- type ResourceMatches
- type Role
- type Root
- type RootV3
- type Route
- type RunnerInfoRepository
- type ServiceBinding
- type ServiceInstance
- type ServiceRouteBinding
- type Space
- type SpaceManifest
- type Task
- type User
- type WhoAmI
Constants ¶
View Source
const ( AppsPath = "/v3/apps" AppPath = "/v3/apps/{guid}" AppCurrentDropletRelationshipPath = "/v3/apps/{guid}/relationships/current_droplet" AppCurrentDropletPath = "/v3/apps/{guid}/droplets/current" AppProcessesPath = "/v3/apps/{guid}/processes" AppProcessByTypePath = "/v3/apps/{guid}/processes/{type}" AppProcessScalePath = "/v3/apps/{guid}/processes/{processType}/actions/scale" AppRoutesPath = "/v3/apps/{guid}/routes" AppStartPath = "/v3/apps/{guid}/actions/start" AppStopPath = "/v3/apps/{guid}/actions/stop" AppRestartPath = "/v3/apps/{guid}/actions/restart" AppEnvVarsPath = "/v3/apps/{guid}/environment_variables" AppEnvPath = "/v3/apps/{guid}/env" AppPackagesPath = "/v3/apps/{guid}/packages" AppSSHEnabledPath = "/v3/apps/{guid}/ssh_enabled" AppStartedState = "STARTED" AppStoppedState = "STOPPED" AppRevisionKey = "korifi.cloudfoundry.org/app-rev" )
View Source
const ( BuildPath = "/v3/builds/{guid}" BuildsPath = "/v3/builds" )
View Source
const ( DeploymentsPath = "/v3/deployments" DeploymentPath = "/v3/deployments/{guid}" )
View Source
const ( DomainsPath = "/v3/domains" DomainPath = "/v3/domains/{guid}" )
View Source
const ( JobPath = "/v3/jobs/{guid}" AppDeleteJobType = "app.delete" OrgDeleteJobType = "org.delete" RouteDeleteJobType = "route.delete" SpaceDeleteJobType = "space.delete" DomainDeleteJobType = "domain.delete" RoleDeleteJobType = "role.delete" JobTimeoutDuration = 120.0 )
View Source
const ( LogCacheInfoPath = "/api/v1/info" LogCacheReadPath = "/api/v1/read/{guid}" )
View Source
const ( OrgsPath = "/v3/organizations" OrgPath = "/v3/organizations/{guid}" OrgDomainsPath = "/v3/organizations/{guid}/domains" OrgDefaultDomainPath = "/v3/organizations/{guid}/domains/default" )
View Source
const ( PackagePath = "/v3/packages/{guid}" PackagesPath = "/v3/packages" PackageUploadPath = "/v3/packages/{guid}/upload" PackageDropletsPath = "/v3/packages/{guid}/droplets" )
View Source
const ( ProcessPath = "/v3/processes/{guid}" ProcessSidecarsPath = "/v3/processes/{guid}/sidecars" ProcessScalePath = "/v3/processes/{guid}/actions/scale" ProcessStatsPath = "/v3/processes/{guid}/stats" ProcessesPath = "/v3/processes" )
View Source
const ( RolesPath = "/v3/roles" RolePath = RolesPath + "/{guid}" )
View Source
const ( RoutePath = "/v3/routes/{guid}" RoutesPath = "/v3/routes" RouteDestinationsPath = "/v3/routes/{guid}/destinations" RouteDestinationPath = "/v3/routes/{guid}/destinations/{destination_guid}" )
View Source
const ( ServiceBindingsPath = "/v3/service_credential_bindings" ServiceBindingPath = "/v3/service_credential_bindings/{guid}" )
View Source
const ( ServiceInstancesPath = "/v3/service_instances" ServiceInstancePath = "/v3/service_instances/{guid}" )
View Source
const ( SpacesPath = "/v3/spaces" SpacePath = "/v3/spaces/{guid}" )
View Source
const ( SpaceManifestApplyPath = "/v3/spaces/{spaceGUID}/actions/apply_manifest" SpaceManifestDiffPath = "/v3/spaces/{spaceGUID}/manifest_diff" )
View Source
const ( TasksPath = "/v3/apps/{appGUID}/tasks" TaskRoot = "/v3/tasks" TaskPath = TaskRoot + "/{taskGUID}" TaskCancelPath = TaskRoot + "/{taskGUID}/actions/cancel" TaskCancelPathDeprecated = TaskRoot + "/{taskGUID}/cancel" )
View Source
const (
BuildpacksPath = "/v3/buildpacks"
)
View Source
const (
DropletPath = "/v3/droplets/{guid}"
)
View Source
const JobResourceType = "Job"
View Source
const (
OAuthTokenPath = "/oauth/token"
)
View Source
const (
ResourceMatchesPath = "/v3/resource_matches"
)
View Source
const (
RootPath = "/"
)
View Source
const (
RootV3Path = "/v3"
)
View Source
const (
ServiceRouteBindingsPath = "/v3/service_route_bindings"
)
View Source
const (
WhoAmIPath = "/whoami"
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type App ¶ added in v0.6.0
type App struct {
// contains filtered or unexported fields
}
func NewApp ¶ added in v0.6.0
func NewApp( serverURL url.URL, appRepo CFAppRepository, dropletRepo CFDropletRepository, processRepo CFProcessRepository, routeRepo CFRouteRepository, domainRepo CFDomainRepository, spaceRepo CFSpaceRepository, packageRepo CFPackageRepository, requestValidator RequestValidator, ) *App
func (*App) AuthenticatedRoutes ¶ added in v0.6.0
func (*App) UnauthenticatedRoutes ¶ added in v0.6.0
type AppLogsReader ¶
type Build ¶ added in v0.6.0
type Build struct {
// contains filtered or unexported fields
}
func NewBuild ¶ added in v0.6.0
func NewBuild( serverURL url.URL, buildRepo CFBuildRepository, packageRepo CFPackageRepository, appRepo CFAppRepository, requestValidator RequestValidator, ) *Build
func (*Build) AuthenticatedRoutes ¶ added in v0.6.0
func (*Build) UnauthenticatedRoutes ¶ added in v0.6.0
type Buildpack ¶ added in v0.6.0
type Buildpack struct {
// contains filtered or unexported fields
}
func NewBuildpack ¶ added in v0.6.0
func NewBuildpack( serverURL url.URL, buildpackRepo BuildpackRepository, requestValidator RequestValidator, ) *Buildpack
func (*Buildpack) AuthenticatedRoutes ¶ added in v0.6.0
func (*Buildpack) UnauthenticatedRoutes ¶ added in v0.6.0
type BuildpackRepository ¶
type BuildpackRepository interface {
ListBuildpacks(ctx context.Context, authInfo authorization.Info) ([]repositories.BuildpackRecord, error)
}
type CFAppRepository ¶
type CFAppRepository interface { GetApp(context.Context, authorization.Info, string) (repositories.AppRecord, error) ListApps(context.Context, authorization.Info, repositories.ListAppsMessage) ([]repositories.AppRecord, error) PatchAppEnvVars(context.Context, authorization.Info, repositories.PatchAppEnvVarsMessage) (repositories.AppEnvVarsRecord, error) CreateApp(context.Context, authorization.Info, repositories.CreateAppMessage) (repositories.AppRecord, error) SetCurrentDroplet(context.Context, authorization.Info, repositories.SetCurrentDropletMessage) (repositories.CurrentDropletRecord, error) SetAppDesiredState(context.Context, authorization.Info, repositories.SetAppDesiredStateMessage) (repositories.AppRecord, error) DeleteApp(context.Context, authorization.Info, repositories.DeleteAppMessage) error GetAppEnv(context.Context, authorization.Info, string) (repositories.AppEnvRecord, error) PatchApp(context.Context, authorization.Info, repositories.PatchAppMessage) (repositories.AppRecord, error) }
type CFBuildRepository ¶
type CFBuildRepository interface { GetBuild(context.Context, authorization.Info, string) (repositories.BuildRecord, error) CreateBuild(context.Context, authorization.Info, repositories.CreateBuildMessage) (repositories.BuildRecord, error) }
type CFDeploymentRepository ¶ added in v0.8.0
type CFDeploymentRepository interface { GetDeployment(context.Context, authorization.Info, string) (repositories.DeploymentRecord, error) CreateDeployment(context.Context, authorization.Info, repositories.CreateDeploymentMessage) (repositories.DeploymentRecord, error) }
type CFDomainRepository ¶
type CFDomainRepository interface { GetDomain(context.Context, authorization.Info, string) (repositories.DomainRecord, error) GetDomainByName(ctx context.Context, authInfo authorization.Info, domainName string) (repositories.DomainRecord, error) CreateDomain(context.Context, authorization.Info, repositories.CreateDomainMessage) (repositories.DomainRecord, error) UpdateDomain(context.Context, authorization.Info, repositories.UpdateDomainMessage) (repositories.DomainRecord, error) ListDomains(context.Context, authorization.Info, repositories.ListDomainsMessage) ([]repositories.DomainRecord, error) DeleteDomain(context.Context, authorization.Info, string) error }
type CFDropletRepository ¶
type CFDropletRepository interface { GetDroplet(context.Context, authorization.Info, string) (repositories.DropletRecord, error) ListDroplets(context.Context, authorization.Info, repositories.ListDropletsMessage) ([]repositories.DropletRecord, error) UpdateDroplet(context.Context, authorization.Info, repositories.UpdateDropletMessage) (repositories.DropletRecord, error) }
type CFOrgRepository ¶
type CFOrgRepository interface { CreateOrg(context.Context, authorization.Info, repositories.CreateOrgMessage) (repositories.OrgRecord, error) ListOrgs(context.Context, authorization.Info, repositories.ListOrgsMessage) ([]repositories.OrgRecord, error) DeleteOrg(context.Context, authorization.Info, repositories.DeleteOrgMessage) error GetOrg(context.Context, authorization.Info, string) (repositories.OrgRecord, error) PatchOrgMetadata(context.Context, authorization.Info, repositories.PatchOrgMetadataMessage) (repositories.OrgRecord, error) GetDeletedAt(context.Context, authorization.Info, string) (*time.Time, error) }
type CFPackageRepository ¶
type CFPackageRepository interface { GetPackage(context.Context, authorization.Info, string) (repositories.PackageRecord, error) ListPackages(context.Context, authorization.Info, repositories.ListPackagesMessage) ([]repositories.PackageRecord, error) CreatePackage(context.Context, authorization.Info, repositories.CreatePackageMessage) (repositories.PackageRecord, error) UpdatePackageSource(context.Context, authorization.Info, repositories.UpdatePackageSourceMessage) (repositories.PackageRecord, error) UpdatePackage(context.Context, authorization.Info, repositories.UpdatePackageMessage) (repositories.PackageRecord, error) }
type CFProcessRepository ¶
type CFProcessRepository interface { GetProcess(context.Context, authorization.Info, string) (repositories.ProcessRecord, error) ListProcesses(context.Context, authorization.Info, repositories.ListProcessesMessage) ([]repositories.ProcessRecord, error) GetProcessByAppTypeAndSpace(context.Context, authorization.Info, string, string, string) (repositories.ProcessRecord, error) PatchProcess(context.Context, authorization.Info, repositories.PatchProcessMessage) (repositories.ProcessRecord, error) CreateProcess(context.Context, authorization.Info, repositories.CreateProcessMessage) error ScaleProcess(ctx context.Context, authInfo authorization.Info, scaleProcessMessage repositories.ScaleProcessMessage) (repositories.ProcessRecord, error) }
type CFRoleRepository ¶
type CFRoleRepository interface { CreateRole(context.Context, authorization.Info, repositories.CreateRoleMessage) (repositories.RoleRecord, error) ListRoles(context.Context, authorization.Info) ([]repositories.RoleRecord, error) GetRole(context.Context, authorization.Info, string) (repositories.RoleRecord, error) DeleteRole(context.Context, authorization.Info, repositories.DeleteRoleMessage) error }
type CFRouteRepository ¶
type CFRouteRepository interface { GetRoute(context.Context, authorization.Info, string) (repositories.RouteRecord, error) ListRoutes(context.Context, authorization.Info, repositories.ListRoutesMessage) ([]repositories.RouteRecord, error) ListRoutesForApp(context.Context, authorization.Info, string, string) ([]repositories.RouteRecord, error) CreateRoute(context.Context, authorization.Info, repositories.CreateRouteMessage) (repositories.RouteRecord, error) DeleteRoute(context.Context, authorization.Info, repositories.DeleteRouteMessage) error AddDestinationsToRoute(ctx context.Context, c authorization.Info, message repositories.AddDestinationsToRouteMessage) (repositories.RouteRecord, error) RemoveDestinationFromRoute(ctx context.Context, authInfo authorization.Info, message repositories.RemoveDestinationFromRouteMessage) (repositories.RouteRecord, error) PatchRouteMetadata(context.Context, authorization.Info, repositories.PatchRouteMetadataMessage) (repositories.RouteRecord, error) }
type CFServiceBindingRepository ¶
type CFServiceBindingRepository interface { CreateServiceBinding(context.Context, authorization.Info, repositories.CreateServiceBindingMessage) (repositories.ServiceBindingRecord, error) DeleteServiceBinding(context.Context, authorization.Info, string) error ListServiceBindings(context.Context, authorization.Info, repositories.ListServiceBindingsMessage) ([]repositories.ServiceBindingRecord, error) GetServiceBinding(context.Context, authorization.Info, string) (repositories.ServiceBindingRecord, error) UpdateServiceBinding(context.Context, authorization.Info, repositories.UpdateServiceBindingMessage) (repositories.ServiceBindingRecord, error) }
type CFServiceInstanceRepository ¶
type CFServiceInstanceRepository interface { CreateServiceInstance(context.Context, authorization.Info, repositories.CreateServiceInstanceMessage) (repositories.ServiceInstanceRecord, error) PatchServiceInstance(context.Context, authorization.Info, repositories.PatchServiceInstanceMessage) (repositories.ServiceInstanceRecord, error) ListServiceInstances(context.Context, authorization.Info, repositories.ListServiceInstanceMessage) ([]repositories.ServiceInstanceRecord, error) GetServiceInstance(context.Context, authorization.Info, string) (repositories.ServiceInstanceRecord, error) DeleteServiceInstance(context.Context, authorization.Info, repositories.DeleteServiceInstanceMessage) error }
type CFSpaceRepository ¶
type CFSpaceRepository interface { CreateSpace(context.Context, authorization.Info, repositories.CreateSpaceMessage) (repositories.SpaceRecord, error) ListSpaces(context.Context, authorization.Info, repositories.ListSpacesMessage) ([]repositories.SpaceRecord, error) GetSpace(context.Context, authorization.Info, string) (repositories.SpaceRecord, error) DeleteSpace(context.Context, authorization.Info, repositories.DeleteSpaceMessage) error PatchSpaceMetadata(context.Context, authorization.Info, repositories.PatchSpaceMetadataMessage) (repositories.SpaceRecord, error) GetDeletedAt(context.Context, authorization.Info, string) (*time.Time, error) }
type CFTaskRepository ¶
type CFTaskRepository interface { CreateTask(context.Context, authorization.Info, repositories.CreateTaskMessage) (repositories.TaskRecord, error) GetTask(context.Context, authorization.Info, string) (repositories.TaskRecord, error) ListTasks(context.Context, authorization.Info, repositories.ListTaskMessage) ([]repositories.TaskRecord, error) CancelTask(context.Context, authorization.Info, string) (repositories.TaskRecord, error) PatchTaskMetadata(ctx context.Context, info authorization.Info, message repositories.PatchTaskMetadataMessage) (repositories.TaskRecord, error) }
type DeletionRepository ¶ added in v0.8.0
type Deployment ¶ added in v0.8.0
type Deployment struct {
// contains filtered or unexported fields
}
func NewDeployment ¶ added in v0.8.0
func NewDeployment( serverURL url.URL, requestValidator RequestValidator, deploymentRepo CFDeploymentRepository, runnerInfoRepo RunnerInfoRepository, runnerName string, ) *Deployment
func (*Deployment) AuthenticatedRoutes ¶ added in v0.8.0
func (h *Deployment) AuthenticatedRoutes() []routing.Route
func (*Deployment) UnauthenticatedRoutes ¶ added in v0.8.0
func (h *Deployment) UnauthenticatedRoutes() []routing.Route
type Domain ¶ added in v0.6.0
type Domain struct {
// contains filtered or unexported fields
}
func NewDomain ¶ added in v0.6.0
func NewDomain( serverURL url.URL, requestValidator RequestValidator, domainRepo CFDomainRepository, ) *Domain
func (*Domain) AuthenticatedRoutes ¶ added in v0.6.0
func (*Domain) UnauthenticatedRoutes ¶ added in v0.6.0
type Droplet ¶ added in v0.6.0
type Droplet struct {
// contains filtered or unexported fields
}
func NewDroplet ¶ added in v0.6.0
func NewDroplet( serverURL url.URL, dropletRepo CFDropletRepository, requestValidator RequestValidator, ) *Droplet
func (*Droplet) AuthenticatedRoutes ¶ added in v0.6.0
func (*Droplet) UnauthenticatedRoutes ¶ added in v0.6.0
type IdentityProvider ¶
type IdentityProvider interface {
GetIdentity(context.Context, authorization.Info) (authorization.Identity, error)
}
type ImageRepository ¶
type Job ¶ added in v0.6.0
type Job struct {
// contains filtered or unexported fields
}
func (*Job) AuthenticatedRoutes ¶ added in v0.6.0
func (*Job) UnauthenticatedRoutes ¶ added in v0.6.0
type LogCache ¶ added in v0.6.0
type LogCache struct {
// contains filtered or unexported fields
}
LogCache implements the minimal set of log-cache API endpoints/features necessary to support the "cf push" workfloh.handlerWrapper.
func NewLogCache ¶ added in v0.6.0
func NewLogCache( appRepo CFAppRepository, buildRepository CFBuildRepository, appLogsReader AppLogsReader, requestValidator RequestValidator, ) *LogCache
func (*LogCache) AuthenticatedRoutes ¶ added in v0.6.0
func (*LogCache) UnauthenticatedRoutes ¶ added in v0.6.0
type ManifestApplier ¶
type OAuth ¶ added in v0.6.0
type OAuth struct {
// contains filtered or unexported fields
}
func (*OAuth) AuthenticatedRoutes ¶ added in v0.6.0
func (*OAuth) UnauthenticatedRoutes ¶ added in v0.6.0
type Org ¶ added in v0.6.0
type Org struct {
// contains filtered or unexported fields
}
func NewOrg ¶ added in v0.6.0
func NewOrg(apiBaseURL url.URL, orgRepo CFOrgRepository, domainRepo CFDomainRepository, requestValidator RequestValidator, userCertificateExpirationWarningDuration time.Duration, defaultDomainName string) *Org
func (*Org) AuthenticatedRoutes ¶ added in v0.6.0
func (*Org) UnauthenticatedRoutes ¶ added in v0.6.0
type Package ¶ added in v0.6.0
type Package struct {
// contains filtered or unexported fields
}
func NewPackage ¶ added in v0.6.0
func NewPackage( serverURL url.URL, packageRepo CFPackageRepository, appRepo CFAppRepository, dropletRepo CFDropletRepository, imageRepo ImageRepository, requestValidator RequestValidator, registrySecretNames []string, ) *Package
func (*Package) AuthenticatedRoutes ¶ added in v0.6.0
func (*Package) UnauthenticatedRoutes ¶ added in v0.6.0
type Process ¶ added in v0.6.0
type Process struct {
// contains filtered or unexported fields
}
func NewProcess ¶ added in v0.6.0
func NewProcess( serverURL url.URL, processRepo CFProcessRepository, processStatsFetcher ProcessStats, requestValidator RequestValidator, ) *Process
func (*Process) AuthenticatedRoutes ¶ added in v0.6.0
func (*Process) UnauthenticatedRoutes ¶ added in v0.6.0
type ProcessStats ¶ added in v0.6.0
type ProcessStats interface {
FetchStats(context.Context, authorization.Info, string) ([]actions.PodStatsRecord, error)
}
type RequestValidator ¶ added in v0.8.0
type ResourceMatches ¶ added in v0.6.0
type ResourceMatches struct{}
func NewResourceMatches ¶ added in v0.6.0
func NewResourceMatches() *ResourceMatches
func (*ResourceMatches) AuthenticatedRoutes ¶ added in v0.6.0
func (h *ResourceMatches) AuthenticatedRoutes() []routing.Route
func (*ResourceMatches) UnauthenticatedRoutes ¶ added in v0.6.0
func (h *ResourceMatches) UnauthenticatedRoutes() []routing.Route
type Role ¶ added in v0.6.0
type Role struct {
// contains filtered or unexported fields
}
func NewRole ¶ added in v0.6.0
func NewRole(apiBaseURL url.URL, roleRepo CFRoleRepository, requestValidator RequestValidator) *Role
func (*Role) AuthenticatedRoutes ¶ added in v0.6.0
func (*Role) UnauthenticatedRoutes ¶ added in v0.6.0
type Root ¶ added in v0.6.0
type Root struct {
// contains filtered or unexported fields
}
func (*Root) AuthenticatedRoutes ¶ added in v0.6.0
func (*Root) UnauthenticatedRoutes ¶ added in v0.6.0
type RootV3 ¶ added in v0.6.0
type RootV3 struct {
// contains filtered or unexported fields
}
func (*RootV3) AuthenticatedRoutes ¶ added in v0.6.0
func (*RootV3) UnauthenticatedRoutes ¶ added in v0.6.0
type Route ¶ added in v0.6.0
type Route struct {
// contains filtered or unexported fields
}
func NewRoute ¶ added in v0.6.0
func NewRoute( serverURL url.URL, routeRepo CFRouteRepository, domainRepo CFDomainRepository, appRepo CFAppRepository, spaceRepo CFSpaceRepository, requestValidator RequestValidator, ) *Route
func (*Route) AuthenticatedRoutes ¶ added in v0.6.0
func (*Route) UnauthenticatedRoutes ¶ added in v0.6.0
type RunnerInfoRepository ¶ added in v0.8.0
type RunnerInfoRepository interface {
GetRunnerInfo(context.Context, authorization.Info, string) (repositories.RunnerInfoRecord, error)
}
type ServiceBinding ¶ added in v0.6.0
type ServiceBinding struct {
// contains filtered or unexported fields
}
func NewServiceBinding ¶ added in v0.6.0
func NewServiceBinding(serverURL url.URL, serviceBindingRepo CFServiceBindingRepository, appRepo CFAppRepository, serviceInstanceRepo CFServiceInstanceRepository, requestValidator RequestValidator) *ServiceBinding
func (*ServiceBinding) AuthenticatedRoutes ¶ added in v0.6.0
func (h *ServiceBinding) AuthenticatedRoutes() []routing.Route
func (*ServiceBinding) UnauthenticatedRoutes ¶ added in v0.6.0
func (h *ServiceBinding) UnauthenticatedRoutes() []routing.Route
type ServiceInstance ¶ added in v0.6.0
type ServiceInstance struct {
// contains filtered or unexported fields
}
func NewServiceInstance ¶ added in v0.6.0
func NewServiceInstance( serverURL url.URL, serviceInstanceRepo CFServiceInstanceRepository, spaceRepo CFSpaceRepository, requestValidator RequestValidator, ) *ServiceInstance
func (*ServiceInstance) AuthenticatedRoutes ¶ added in v0.6.0
func (h *ServiceInstance) AuthenticatedRoutes() []routing.Route
func (*ServiceInstance) UnauthenticatedRoutes ¶ added in v0.6.0
func (h *ServiceInstance) UnauthenticatedRoutes() []routing.Route
type ServiceRouteBinding ¶ added in v0.6.0
type ServiceRouteBinding struct {
// contains filtered or unexported fields
}
func NewServiceRouteBinding ¶ added in v0.6.0
func NewServiceRouteBinding( serverURL url.URL, ) *ServiceRouteBinding
func (*ServiceRouteBinding) AuthenticatedRoutes ¶ added in v0.6.0
func (h *ServiceRouteBinding) AuthenticatedRoutes() []routing.Route
func (*ServiceRouteBinding) UnauthenticatedRoutes ¶ added in v0.6.0
func (h *ServiceRouteBinding) UnauthenticatedRoutes() []routing.Route
type Space ¶ added in v0.6.0
type Space struct {
// contains filtered or unexported fields
}
func NewSpace ¶ added in v0.6.0
func NewSpace(apiBaseURL url.URL, spaceRepo CFSpaceRepository, requestValidator RequestValidator) *Space
func (*Space) AuthenticatedRoutes ¶ added in v0.6.0
func (*Space) UnauthenticatedRoutes ¶ added in v0.6.0
type SpaceManifest ¶ added in v0.6.0
type SpaceManifest struct {
// contains filtered or unexported fields
}
func NewSpaceManifest ¶ added in v0.6.0
func NewSpaceManifest( serverURL url.URL, manifestApplier ManifestApplier, spaceRepo CFSpaceRepository, requestValidator RequestValidator, ) *SpaceManifest
func (*SpaceManifest) AuthenticatedRoutes ¶ added in v0.6.0
func (h *SpaceManifest) AuthenticatedRoutes() []routing.Route
func (*SpaceManifest) UnauthenticatedRoutes ¶ added in v0.6.0
func (h *SpaceManifest) UnauthenticatedRoutes() []routing.Route
type Task ¶ added in v0.6.0
type Task struct {
// contains filtered or unexported fields
}
func NewTask ¶ added in v0.6.0
func NewTask( serverURL url.URL, appRepo CFAppRepository, taskRepo CFTaskRepository, requestValidator RequestValidator, ) *Task
func (*Task) AuthenticatedRoutes ¶ added in v0.6.0
func (*Task) UnauthenticatedRoutes ¶ added in v0.6.0
type User ¶ added in v0.7.0
type User struct {
// contains filtered or unexported fields
}
func (User) AuthenticatedRoutes ¶ added in v0.7.0
func (User) UnauthenticatedRoutes ¶ added in v0.7.0
type WhoAmI ¶ added in v0.6.0
type WhoAmI struct {
// contains filtered or unexported fields
}
func (*WhoAmI) AuthenticatedRoutes ¶ added in v0.6.0
func (*WhoAmI) UnauthenticatedRoutes ¶ added in v0.6.0
Source Files ¶
- app.go
- build.go
- buildpack.go
- deployment.go
- domain.go
- droplet.go
- errors.go
- job.go
- log_cache.go
- oauth.go
- org.go
- package.go
- process.go
- resource_matches.go
- role.go
- root.go
- root_v3.go
- route.go
- service_binding.go
- service_instance.go
- service_route_binding.go
- space.go
- space_manifest.go
- task.go
- user.go
- validation.go
- whoami.go
Click to show internal directories.
Click to hide internal directories.