github.com/dcarley/cf-cli@v6.24.1-0.20170220111324-4225ff346898+incompatible/api/cloudcontroller/ccv2/internal/api_routes.go (about) 1 package internal 2 3 import ( 4 "net/http" 5 6 "github.com/tedsuo/rata" 7 ) 8 9 const ( 10 AppInstances = "AppInstances" 11 AppInstanceStats = "AppInstanceStats" 12 AppRequest = "App" 13 AppsFromRouteRequest = "AppsFromRoute" 14 AppsRequest = "Apps" 15 DeleteOrganizationRequest = "DeleteOrganization" 16 DeleteRouteRequest = "DeleteRoute" 17 DeleteServiceBindingRequest = "DeleteServiceBinding" 18 InfoRequest = "Info" 19 JobRequest = "Job" 20 OrganizationsRequest = "Organizations" 21 PrivateDomainRequest = "PrivateDomain" 22 RouteMappingsFromRouteRequest = "RouteMappingsFromRoute" 23 RoutesFromApplicationRequest = "RoutesFromApplication" 24 RoutesFromSpaceRequest = "RoutesFromSpace" 25 ServiceBindingsRequest = "ServiceBindings" 26 ServiceInstancesRequest = "ServiceInstances" 27 SharedDomainRequest = "SharedDomain" 28 SpaceServiceInstancesRequest = "SpaceServiceInstances" 29 SpacesRequest = "Spaces" 30 StackRequest = "Stack" 31 UpdateAppRequest = "UpdateApp" 32 UsersRequest = "Users" 33 ) 34 35 // APIRoutes is a list of routes used by the rata library to construct request 36 // URLs. 37 var APIRoutes = rata.Routes{ 38 {Path: "/v2/apps", Method: http.MethodGet, Name: AppsRequest}, 39 {Path: "/v2/apps/:app_guid", Method: http.MethodGet, Name: AppRequest}, 40 {Path: "/v2/apps/:app_guid", Method: http.MethodPut, Name: UpdateAppRequest}, 41 {Path: "/v2/apps/:app_guid/instances", Method: http.MethodGet, Name: AppInstances}, 42 {Path: "/v2/apps/:app_guid/routes", Method: http.MethodGet, Name: RoutesFromApplicationRequest}, 43 {Path: "/v2/apps/:app_guid/stats", Method: http.MethodGet, Name: AppInstanceStats}, 44 {Path: "/v2/info", Method: http.MethodGet, Name: InfoRequest}, 45 {Path: "/v2/jobs/:job_guid", Method: http.MethodGet, Name: JobRequest}, 46 {Path: "/v2/organizations", Method: http.MethodGet, Name: OrganizationsRequest}, 47 {Path: "/v2/organizations/:organization_guid", Method: http.MethodDelete, Name: DeleteOrganizationRequest}, 48 {Path: "/v2/private_domains/:private_domain_guid", Method: http.MethodGet, Name: PrivateDomainRequest}, 49 {Path: "/v2/routes/:route_guid", Method: http.MethodDelete, Name: DeleteRouteRequest}, 50 {Path: "/v2/routes/:route_guid/apps", Method: http.MethodGet, Name: AppsFromRouteRequest}, 51 {Path: "/v2/routes/:route_guid/route_mappings", Method: http.MethodGet, Name: RouteMappingsFromRouteRequest}, 52 {Path: "/v2/service_bindings", Method: http.MethodGet, Name: ServiceBindingsRequest}, 53 {Path: "/v2/service_bindings/:service_binding_guid", Method: http.MethodDelete, Name: DeleteServiceBindingRequest}, 54 {Path: "/v2/service_instances", Method: http.MethodGet, Name: ServiceInstancesRequest}, 55 {Path: "/v2/shared_domains/:shared_domain_guid", Method: http.MethodGet, Name: SharedDomainRequest}, 56 {Path: "/v2/spaces", Method: http.MethodGet, Name: SpacesRequest}, 57 {Path: "/v2/spaces/:guid/service_instances", Method: http.MethodGet, Name: SpaceServiceInstancesRequest}, 58 {Path: "/v2/spaces/:space_guid/routes", Method: http.MethodGet, Name: RoutesFromSpaceRequest}, 59 {Path: "/v2/stacks/:stack_guid", Method: http.MethodGet, Name: StackRequest}, 60 {Path: "/v2/users", Method: http.MethodPost, Name: UsersRequest}, 61 }