github.com/DaAlbrecht/cf-cli@v0.0.0-20231128151943-1fe19bb400b9/api/cloudcontroller/ccv3/internal/api_routes.go (about) 1 package internal 2 3 import "net/http" 4 5 // Naming convention: 6 // 7 // HTTP method + non-parameter parts of the path + "Request" 8 // 9 // If the request returns a single entity by GUID, use the singular (for example 10 // /v3/organizations/:organization_guid is GetOrganization). 11 const ( 12 DeleteApplicationProcessInstanceRequest = "DeleteApplicationProcessInstance" 13 DeleteApplicationRequest = "DeleteApplication" 14 DeleteBuildpackRequest = "DeleteBuildpack" 15 DeleteDomainRequest = "DeleteDomainRequest" 16 DeleteIsolationSegmentRelationshipOrganizationRequest = "DeleteIsolationSegmentRelationshipOrganization" 17 DeleteIsolationSegmentRequest = "DeleteIsolationSegment" 18 DeleteOrganizationRequest = "DeleteOrganization" 19 DeleteOrganizationQuotaRequest = "DeleteOrganizationQuota" 20 DeleteOrphanedRoutesRequest = "DeleteOrphanedRoutes" 21 DeleteRoleRequest = "DeleteRoleRequest" 22 DeleteRouteRequest = "DeleteRouteRequest" 23 DeleteRouteBindingRequest = "DeleteRouteBinding" 24 DeleteSecurityGroupRequest = "DeleteSecurityGroup" 25 DeleteSecurityGroupStagingSpaceRequest = "DeleteSecurityGroupStagingSpace" 26 DeleteSecurityGroupRunningSpaceRequest = "DeleteSecurityGroupRunningSpace" 27 DeleteServiceCredentialBindingRequest = "DeleteServiceCredentialBinding" 28 DeleteServiceBrokerRequest = "DeleteServiceBrokerRequest" 29 DeleteServiceInstanceRelationshipsSharedSpaceRequest = "DeleteServiceInstanceRelationshipsSharedSpace" 30 DeleteServiceInstanceRequest = "DeleteServiceInstance" 31 DeleteServiceOfferingRequest = "DeleteServiceOffering" 32 DeleteServicePlanVisibilityRequest = "DeleteServicePlanVisibility" 33 DeleteSharedOrgFromDomainRequest = "DeleteSharedOrgFromDomain" 34 DeleteSpaceQuotaRequest = "DeleteSpaceQuota" 35 DeleteSpaceRequest = "DeleteSpace" 36 DeleteSpaceQuotaFromSpaceRequest = "DeleteSpaceQuotaFromSpace" 37 DeleteUserRequest = "DeleteUser" 38 GetApplicationDropletCurrentRequest = "GetApplicationDropletCurrent" 39 GetApplicationEnvRequest = "GetApplicationEnv" 40 GetApplicationFeaturesRequest = "GetApplicationFeatures" 41 GetApplicationManifestRequest = "GetApplicationManifest" 42 GetApplicationProcessRequest = "GetApplicationProcess" 43 GetApplicationProcessesRequest = "GetApplicationProcesses" 44 GetApplicationRevisionsRequest = "GetApplicationRevisions" 45 GetApplicationRevisionsDeployedRequest = "GetApplicationRevisionsDeployed" 46 GetApplicationRoutesRequest = "GetApplicationRoutes" 47 GetApplicationTasksRequest = "GetApplicationTasks" 48 GetApplicationsRequest = "GetApplications" 49 GetBuildRequest = "GetBuild" 50 GetBuildpacksRequest = "GetBuildpacks" 51 GetDefaultDomainRequest = "GetDefaultDomain" 52 GetDeploymentRequest = "GetDeployment" 53 GetDeploymentsRequest = "GetDeployments" 54 GetDomainRequest = "GetDomain" 55 GetDomainRouteReservationsRequest = "GetDomainRouteReservations" 56 GetDomainsRequest = "GetDomains" 57 GetDropletRequest = "GetDroplet" 58 GetDropletsRequest = "GetDroplets" 59 GetDropletBitsRequest = "GetDropletBits" 60 GetEnvironmentVariableGroupRequest = "GetEnvironmentVariableGroup" 61 GetEventsRequest = "GetEvents" 62 GetFeatureFlagRequest = "GetFeatureFlag" 63 GetFeatureFlagsRequest = "GetFeatureFlags" 64 GetIsolationSegmentOrganizationsRequest = "GetIsolationSegmentOrganizations" 65 GetIsolationSegmentRequest = "GetIsolationSegment" 66 GetIsolationSegmentsRequest = "GetIsolationSegments" 67 GetOrganizationDomainsRequest = "GetOrganizationDomains" 68 GetOrganizationQuotasRequest = "GetOrganizationQuotas" 69 GetOrganizationQuotaRequest = "GetOrganizationQuota" 70 GetOrganizationRelationshipDefaultIsolationSegmentRequest = "GetOrganizationRelationshipDefaultIsolationSegment" 71 GetOrganizationRequest = "GetOrganization" 72 GetOrganizationsRequest = "GetOrganizations" 73 GetPackageRequest = "GetPackage" 74 GetPackagesRequest = "GetPackages" 75 GetPackageDropletsRequest = "GetPackageDroplets" 76 GetProcessRequest = "GetProcess" 77 GetProcessesRequest = "GetProcesses" 78 GetProcessStatsRequest = "GetProcessStats" 79 GetProcessSidecarsRequest = "GetProcessSidecars" 80 GetRolesRequest = "GetRoles" 81 GetRouteBindingsRequest = "GetRouteBindings" 82 GetRouteDestinationsRequest = "GetRouteDestinations" 83 GetRoutesRequest = "GetRoutes" 84 GetSecurityGroupsRequest = "GetSecurityGroups" 85 GetServiceBrokersRequest = "GetServiceBrokers" 86 GetServiceCredentialBindingsRequest = "GetServiceCredentialBindings" 87 GetServiceCredentialBindingDetailsRequest = "GetServiceCredentialBindingDetails" 88 GetServiceInstanceParametersRequest = "GetServiceInstanceParameters" 89 GetServiceInstancesRequest = "GetServiceInstances" 90 GetServiceInstanceRelationshipsSharedSpacesRequest = "GetServiceInstanceRelationshipSharedSpacesRequest" 91 GetServiceInstanceSharedSpacesUsageSummaryRequest = "GetServiceInstanceSharedSpacesUsageSummaryRequest" 92 GetServiceOfferingRequest = "GetServiceOffering" 93 GetServiceOfferingsRequest = "GetServiceOfferings" 94 GetServicePlanRequest = "GetServicePlan" 95 GetServicePlansRequest = "GetServicePlans" 96 GetServicePlanVisibilityRequest = "GetServicePlanVisibility" 97 GetSpaceFeatureRequest = "GetSpaceFeatureRequest" 98 GetSpaceRelationshipIsolationSegmentRequest = "GetSpaceRelationshipIsolationSegment" 99 GetSpaceRunningSecurityGroupsRequest = "GetSpaceRunningSecurityGroups" 100 GetSpacesRequest = "GetSpaces" 101 GetSpaceQuotaRequest = "GetSpaceQuota" 102 GetSpaceQuotasRequest = "GetSpaceQuotas" 103 GetSpaceStagingSecurityGroupsRequest = "GetSpaceStagingSecurityGroups" 104 GetSSHEnabled = "GetSSHEnabled" 105 GetStacksRequest = "GetStacks" 106 GetTaskRequest = "GetTask" 107 GetUserRequest = "GetUser" 108 GetUsersRequest = "GetUsers" 109 MapRouteRequest = "MapRoute" 110 PatchApplicationCurrentDropletRequest = "PatchApplicationCurrentDroplet" 111 PatchApplicationEnvironmentVariablesRequest = "PatchApplicationEnvironmentVariables" 112 PatchApplicationRequest = "PatchApplication" 113 PatchApplicationFeaturesRequest = "PatchApplicationFeatures" 114 PatchEnvironmentVariableGroupRequest = "PatchEnvironmentVariableGroup" 115 PatchBuildpackRequest = "PatchBuildpack" 116 PatchDestinationRequest = "PatchDestination" 117 PatchDomainRequest = "PatchDomain" 118 PatchFeatureFlagRequest = "PatchFeatureFlag" 119 PatchOrganizationRelationshipDefaultIsolationSegmentRequest = "PatchOrganizationRelationshipDefaultIsolationSegment" 120 PatchOrganizationRequest = "PatchOrganization" 121 PatchOrganizationQuotaRequest = "PatchOrganizationQuota" 122 PatchProcessRequest = "PatchProcess" 123 PatchRouteRequest = "PatchRoute" 124 PatchSecurityGroupRequest = "PatchSecurityGroup" 125 PatchServiceBrokerRequest = "PatchServiceBrokerRequest" 126 PatchServiceInstanceRequest = "PatchServiceInstance" 127 PatchServiceOfferingRequest = "PatchServiceOfferingRequest" 128 PatchServicePlanRequest = "PatchServicePlanRequest" 129 PatchSpaceRelationshipIsolationSegmentRequest = "PatchSpaceRelationshipIsolationSegment" 130 PatchSpaceRequest = "PatchSpace" 131 PatchSpaceFeaturesRequest = "PatchSpaceFeatures" 132 PatchSpaceQuotaRequest = "PatchSpaceQuota" 133 PatchStackRequest = "PatchStack" 134 PatchMoveRouteRequest = "PatchMoveRouteRequest" 135 PostApplicationActionApplyManifest = "PostApplicationActionApplyM" 136 PostApplicationActionRestartRequest = "PostApplicationActionRestart" 137 PostApplicationActionStartRequest = "PostApplicationActionStart" 138 PostApplicationActionStopRequest = "PostApplicationActionStop" 139 PostApplicationDeploymentActionCancelRequest = "PostApplicationDeploymentActionCancel" 140 PostApplicationDeploymentRequest = "PostApplicationDeployment" 141 PostApplicationProcessActionScaleRequest = "PostApplicationProcessActionScale" 142 PostApplicationRequest = "PostApplication" 143 PostApplicationTasksRequest = "PostApplicationTasks" 144 PostBuildRequest = "PostBuild" 145 PostBuildpackBitsRequest = "PostBuildpackBits" 146 PostBuildpackRequest = "PostBuildpack" 147 PostDomainRequest = "PostDomain" 148 PostDropletBitsRequest = "PostDropletBits" 149 PostDropletRequest = "PostDroplet" 150 PostIsolationSegmentRelationshipOrganizationsRequest = "PostIsolationSegmentRelationshipOrganizations" 151 PostIsolationSegmentsRequest = "PostIsolationSegments" 152 PostOrganizationRequest = "PostOrganization" 153 PostOrganizationQuotaRequest = "PostOrganizationQuota" 154 PostOrganizationQuotaApplyRequest = "PostOrganizationQuotaApply" 155 PostPackageRequest = "PostPackage" 156 PostPackageBitsRequest = "PostPackageBits" 157 PostResourceMatchesRequest = "PostResourceMatches" 158 PostRoleRequest = "PostRole" 159 PostRouteRequest = "PostRoute" 160 PostRouteBindingRequest = "PostRouteBinding" 161 PostSecurityGroupRequest = "PostSecurityGroup" 162 PostSecurityGroupStagingSpaceRequest = "PostSecurityGroupStagingSpace" 163 PostSecurityGroupRunningSpaceRequest = "PostSecurityGroupRunningSpace" 164 PostServiceCredentialBindingRequest = "PostServiceCredentialBinding" 165 PostServiceBrokerRequest = "PostServiceBroker" 166 PostServiceInstanceRequest = "PostServiceInstance" 167 PostServiceInstanceRelationshipsSharedSpacesRequest = "PostServiceInstanceRelationshipsSharedSpaces" 168 PostServicePlanVisibilityRequest = "PostServicePlanVisibility" 169 PostSpaceActionApplyManifestRequest = "PostSpaceActionApplyManifest" 170 PostSpaceDiffManifestRequest = "PostSpaceDiffManifest" 171 PostSpaceRequest = "PostSpace" 172 PostSpaceQuotaRequest = "PostSpaceQuota" 173 PostSpaceQuotaRelationshipsRequest = "PostSpaceQuotaRelationships" 174 PostUserRequest = "PostUser" 175 PutTaskCancelRequest = "PutTaskCancel" 176 SharePrivateDomainRequest = "SharePrivateDomainRequest" 177 ShareRouteRequest = "ShareRouteRequest" 178 UnmapRouteRequest = "UnmapRoute" 179 UnshareRouteRequest = "UnshareRoute" 180 WhoAmI = "WhoAmI" 181 ) 182 183 // APIRoutes is a list of routes used by the router to construct request URLs. 184 var APIRoutes = map[string]Route{ 185 GetApplicationsRequest: {Path: "/v3/apps", Method: http.MethodGet}, 186 PostApplicationRequest: {Path: "/v3/apps", Method: http.MethodPost}, 187 DeleteApplicationRequest: {Path: "/v3/apps/:app_guid", Method: http.MethodDelete}, 188 PatchApplicationRequest: {Path: "/v3/apps/:app_guid", Method: http.MethodPatch}, 189 PatchApplicationFeaturesRequest: {Path: "/v3/apps/:app_guid/features/:name", Method: http.MethodPatch}, 190 GetApplicationFeaturesRequest: {Path: "/v3/apps/:app_guid/features/:name", Method: http.MethodGet}, 191 PostApplicationActionApplyManifest: {Path: "/v3/apps/:app_guid/actions/apply_manifest", Method: http.MethodPost}, 192 PostApplicationActionRestartRequest: {Path: "/v3/apps/:app_guid/actions/restart", Method: http.MethodPost}, 193 PostApplicationActionStartRequest: {Path: "/v3/apps/:app_guid/actions/start", Method: http.MethodPost}, 194 PostApplicationActionStopRequest: {Path: "/v3/apps/:app_guid/actions/stop", Method: http.MethodPost}, 195 GetApplicationDropletCurrentRequest: {Path: "/v3/apps/:app_guid/droplets/current", Method: http.MethodGet}, 196 GetApplicationEnvRequest: {Path: "/v3/apps/:app_guid/env", Method: http.MethodGet}, 197 PatchApplicationEnvironmentVariablesRequest: {Path: "/v3/apps/:app_guid/environment_variables", Method: http.MethodPatch}, 198 GetApplicationManifestRequest: {Path: "/v3/apps/:app_guid/manifest", Method: http.MethodGet}, 199 GetApplicationProcessesRequest: {Path: "/v3/apps/:app_guid/processes", Method: http.MethodGet}, 200 GetApplicationProcessRequest: {Path: "/v3/apps/:app_guid/processes/:type", Method: http.MethodGet}, 201 PostApplicationProcessActionScaleRequest: {Path: "/v3/apps/:app_guid/processes/:type/actions/scale", Method: http.MethodPost}, 202 DeleteApplicationProcessInstanceRequest: {Path: "/v3/apps/:app_guid/processes/:type/instances/:index", Method: http.MethodDelete}, 203 PatchApplicationCurrentDropletRequest: {Path: "/v3/apps/:app_guid/relationships/current_droplet", Method: http.MethodPatch}, 204 GetApplicationRevisionsRequest: {Path: "/v3/apps/:app_guid/revisions", Method: http.MethodGet}, 205 GetApplicationRevisionsDeployedRequest: {Path: "/v3/apps/:app_guid/revisions/deployed", Method: http.MethodGet}, 206 GetApplicationRoutesRequest: {Path: "/v3/apps/:app_guid/routes", Method: http.MethodGet}, 207 GetSSHEnabled: {Path: "/v3/apps/:app_guid/ssh_enabled", Method: http.MethodGet}, 208 GetApplicationTasksRequest: {Path: "/v3/apps/:app_guid/tasks", Method: http.MethodGet}, 209 PostApplicationTasksRequest: {Path: "/v3/apps/:app_guid/tasks", Method: http.MethodPost}, 210 GetBuildpacksRequest: {Path: "/v3/buildpacks", Method: http.MethodGet}, 211 PostBuildpackRequest: {Path: "/v3/buildpacks/", Method: http.MethodPost}, 212 DeleteBuildpackRequest: {Path: "/v3/buildpacks/:buildpack_guid", Method: http.MethodDelete}, 213 PatchBuildpackRequest: {Path: "/v3/buildpacks/:buildpack_guid", Method: http.MethodPatch}, 214 PostBuildpackBitsRequest: {Path: "/v3/buildpacks/:buildpack_guid/upload", Method: http.MethodPost}, 215 PostBuildRequest: {Path: "/v3/builds", Method: http.MethodPost}, 216 GetBuildRequest: {Path: "/v3/builds/:build_guid", Method: http.MethodGet}, 217 GetDeploymentsRequest: {Path: "/v3/deployments", Method: http.MethodGet}, 218 PostApplicationDeploymentRequest: {Path: "/v3/deployments", Method: http.MethodPost}, 219 GetDeploymentRequest: {Path: "/v3/deployments/:deployment_guid", Method: http.MethodGet}, 220 PostApplicationDeploymentActionCancelRequest: {Path: "/v3/deployments/:deployment_guid/actions/cancel", Method: http.MethodPost}, 221 GetDomainsRequest: {Path: "/v3/domains", Method: http.MethodGet}, 222 PostDomainRequest: {Path: "/v3/domains", Method: http.MethodPost}, 223 DeleteDomainRequest: {Path: "/v3/domains/:domain_guid", Method: http.MethodDelete}, 224 GetDomainRequest: {Path: "/v3/domains/:domain_guid", Method: http.MethodGet}, 225 PatchDomainRequest: {Path: "/v3/domains/:domain_guid", Method: http.MethodPatch}, 226 SharePrivateDomainRequest: {Path: "/v3/domains/:domain_guid/relationships/shared_organizations", Method: http.MethodPost}, 227 DeleteSharedOrgFromDomainRequest: {Path: "/v3/domains/:domain_guid/relationships/shared_organizations/:org_guid", Method: http.MethodDelete}, 228 GetDomainRouteReservationsRequest: {Path: "/v3/domains/:domain_guid/route_reservations", Method: http.MethodGet}, 229 GetDropletsRequest: {Path: "/v3/droplets", Method: http.MethodGet}, 230 PostDropletRequest: {Path: "/v3/droplets", Method: http.MethodPost}, 231 GetDropletRequest: {Path: "/v3/droplets/:droplet_guid", Method: http.MethodGet}, 232 PostDropletBitsRequest: {Path: "/v3/droplets/:droplet_guid/upload", Method: http.MethodPost}, 233 GetDropletBitsRequest: {Path: "/v3/droplets/:droplet_guid/download", Method: http.MethodGet}, 234 GetEnvironmentVariableGroupRequest: {Path: "/v3/environment_variable_groups/:group_name", Method: http.MethodGet}, 235 PatchEnvironmentVariableGroupRequest: {Path: "/v3/environment_variable_groups/:group_name", Method: http.MethodPatch}, 236 GetEventsRequest: {Path: "/v3/audit_events", Method: http.MethodGet}, 237 GetFeatureFlagsRequest: {Path: "/v3/feature_flags", Method: http.MethodGet}, 238 GetFeatureFlagRequest: {Path: "/v3/feature_flags/:name", Method: http.MethodGet}, 239 PatchFeatureFlagRequest: {Path: "/v3/feature_flags/:name", Method: http.MethodPatch}, 240 GetIsolationSegmentsRequest: {Path: "/v3/isolation_segments", Method: http.MethodGet}, 241 PostIsolationSegmentsRequest: {Path: "/v3/isolation_segments", Method: http.MethodPost}, 242 DeleteIsolationSegmentRequest: {Path: "/v3/isolation_segments/:isolation_segment_guid", Method: http.MethodDelete}, 243 GetIsolationSegmentRequest: {Path: "/v3/isolation_segments/:isolation_segment_guid", Method: http.MethodGet}, 244 GetIsolationSegmentOrganizationsRequest: {Path: "/v3/isolation_segments/:isolation_segment_guid/organizations", Method: http.MethodGet}, 245 PostIsolationSegmentRelationshipOrganizationsRequest: {Path: "/v3/isolation_segments/:isolation_segment_guid/relationships/organizations", Method: http.MethodPost}, 246 DeleteIsolationSegmentRelationshipOrganizationRequest: {Path: "/v3/isolation_segments/:isolation_segment_guid/relationships/organizations/:organization_guid", Method: http.MethodDelete}, 247 GetOrganizationsRequest: {Path: "/v3/organizations", Method: http.MethodGet}, 248 PostOrganizationRequest: {Path: "/v3/organizations", Method: http.MethodPost}, 249 GetOrganizationRequest: {Path: "/v3/organizations/:organization_guid", Method: http.MethodGet}, 250 DeleteOrganizationRequest: {Path: "/v3/organizations/:organization_guid/", Method: http.MethodDelete}, 251 PatchOrganizationRequest: {Path: "/v3/organizations/:organization_guid/", Method: http.MethodPatch}, 252 GetOrganizationDomainsRequest: {Path: "/v3/organizations/:organization_guid/domains", Method: http.MethodGet}, 253 GetDefaultDomainRequest: {Path: "/v3/organizations/:organization_guid/domains/default", Method: http.MethodGet}, 254 GetOrganizationRelationshipDefaultIsolationSegmentRequest: {Path: "/v3/organizations/:organization_guid/relationships/default_isolation_segment", Method: http.MethodGet}, 255 PatchOrganizationRelationshipDefaultIsolationSegmentRequest: {Path: "/v3/organizations/:organization_guid/relationships/default_isolation_segment", Method: http.MethodPatch}, 256 PatchOrganizationQuotaRequest: {Path: "/v3/organization_quotas/:quota_guid", Method: http.MethodPatch}, 257 PostOrganizationQuotaRequest: {Path: "/v3/organization_quotas", Method: http.MethodPost}, 258 PostOrganizationQuotaApplyRequest: {Path: "/v3/organization_quotas/:quota_guid/relationships/organizations", Method: http.MethodPost}, 259 GetOrganizationQuotaRequest: {Path: "/v3/organization_quotas/:quota_guid", Method: http.MethodGet}, 260 GetOrganizationQuotasRequest: {Path: "/v3/organization_quotas", Method: http.MethodGet}, 261 DeleteOrganizationQuotaRequest: {Path: "/v3/organization_quotas/:quota_guid", Method: http.MethodDelete}, 262 GetPackagesRequest: {Path: "/v3/packages", Method: http.MethodGet}, 263 PostPackageRequest: {Path: "/v3/packages", Method: http.MethodPost}, 264 GetPackageRequest: {Path: "/v3/packages/:package_guid", Method: http.MethodGet}, 265 PostPackageBitsRequest: {Path: "/v3/packages/:package_guid/upload", Method: http.MethodPost}, 266 GetPackageDropletsRequest: {Path: "/v3/packages/:package_guid/droplets", Method: http.MethodGet}, 267 GetProcessRequest: {Path: "/v3/processes/:process_guid", Method: http.MethodGet}, 268 GetProcessesRequest: {Path: "/v3/processes", Method: http.MethodGet}, 269 PatchProcessRequest: {Path: "/v3/processes/:process_guid", Method: http.MethodPatch}, 270 GetProcessStatsRequest: {Path: "/v3/processes/:process_guid/stats", Method: http.MethodGet}, 271 GetProcessSidecarsRequest: {Path: "/v3/processes/:process_guid/sidecars", Method: http.MethodGet}, 272 PostResourceMatchesRequest: {Path: "/v3/resource_matches", Method: http.MethodPost}, 273 GetRolesRequest: {Path: "/v3/roles", Method: http.MethodGet}, 274 PostRoleRequest: {Path: "/v3/roles", Method: http.MethodPost}, 275 DeleteRoleRequest: {Path: "/v3/roles/:role_guid", Method: http.MethodDelete}, 276 GetRoutesRequest: {Path: "/v3/routes", Method: http.MethodGet}, 277 PostRouteRequest: {Path: "/v3/routes", Method: http.MethodPost}, 278 DeleteRouteRequest: {Path: "/v3/routes/:route_guid", Method: http.MethodDelete}, 279 PatchRouteRequest: {Path: "/v3/routes/:route_guid", Method: http.MethodPatch}, 280 GetRouteDestinationsRequest: {Path: "/v3/routes/:route_guid/destinations", Method: http.MethodGet}, 281 MapRouteRequest: {Path: "/v3/routes/:route_guid/destinations", Method: http.MethodPost}, 282 UnmapRouteRequest: {Path: "/v3/routes/:route_guid/destinations/:destination_guid", Method: http.MethodDelete}, 283 PatchDestinationRequest: {Path: "/v3/routes/:route_guid/destinations/:destination_guid", Method: http.MethodPatch}, 284 ShareRouteRequest: {Path: "/v3/routes/:route_guid/relationships/shared_spaces", Method: http.MethodPost}, 285 UnshareRouteRequest: {Path: "/v3/routes/:route_guid/relationships/shared_spaces/:space_guid", Method: http.MethodDelete}, 286 PatchMoveRouteRequest: {Path: "/v3/routes/:route_guid/relationships/space", Method: http.MethodPatch}, 287 GetSecurityGroupsRequest: {Path: "/v3/security_groups", Method: http.MethodGet}, 288 PostSecurityGroupRequest: {Path: "/v3/security_groups", Method: http.MethodPost}, 289 DeleteSecurityGroupRequest: {Path: "/v3/security_groups/:security_group_guid", Method: http.MethodDelete}, 290 PostSecurityGroupStagingSpaceRequest: {Path: "/v3/security_groups/:security_group_guid/relationships/staging_spaces", Method: http.MethodPost}, 291 PostSecurityGroupRunningSpaceRequest: {Path: "/v3/security_groups/:security_group_guid/relationships/running_spaces", Method: http.MethodPost}, 292 DeleteSecurityGroupStagingSpaceRequest: {Path: "/v3/security_groups/:security_group_guid/relationships/staging_spaces/:space_guid", Method: http.MethodDelete}, 293 DeleteSecurityGroupRunningSpaceRequest: {Path: "/v3/security_groups/:security_group_guid/relationships/running_spaces/:space_guid", Method: http.MethodDelete}, 294 PatchSecurityGroupRequest: {Path: "/v3/security_groups/:security_group_guid", Method: http.MethodPatch}, 295 GetServiceBrokersRequest: {Path: "/v3/service_brokers", Method: http.MethodGet}, 296 PostServiceBrokerRequest: {Path: "/v3/service_brokers", Method: http.MethodPost}, 297 DeleteServiceBrokerRequest: {Path: "/v3/service_brokers/:service_broker_guid", Method: http.MethodDelete}, 298 PatchServiceBrokerRequest: {Path: "/v3/service_brokers/:service_broker_guid", Method: http.MethodPatch}, 299 PostServiceCredentialBindingRequest: {Path: "/v3/service_credential_bindings", Method: http.MethodPost}, 300 GetServiceCredentialBindingsRequest: {Path: "/v3/service_credential_bindings", Method: http.MethodGet}, 301 DeleteServiceCredentialBindingRequest: {Path: "/v3/service_credential_bindings/:service_credential_binding_guid", Method: http.MethodDelete}, 302 GetServiceCredentialBindingDetailsRequest: {Path: "/v3/service_credential_bindings/:service_credential_binding_guid/details", Method: http.MethodGet}, 303 GetServiceInstancesRequest: {Path: "/v3/service_instances", Method: http.MethodGet}, 304 PostServiceInstanceRequest: {Path: "/v3/service_instances", Method: http.MethodPost}, 305 GetServiceInstanceParametersRequest: {Path: "/v3/service_instances/:service_instance_guid/parameters", Method: http.MethodGet}, 306 PatchServiceInstanceRequest: {Path: "/v3/service_instances/:service_instance_guid", Method: http.MethodPatch}, 307 DeleteServiceInstanceRequest: {Path: "/v3/service_instances/:service_instance_guid", Method: http.MethodDelete}, 308 GetServiceInstanceSharedSpacesUsageSummaryRequest: {Path: "/v3/service_instances/:service_instance_guid/relationships/shared_spaces/usage_summary", Method: http.MethodGet}, 309 GetServiceInstanceRelationshipsSharedSpacesRequest: {Path: "/v3/service_instances/:service_instance_guid/relationships/shared_spaces", Method: http.MethodGet}, 310 PostServiceInstanceRelationshipsSharedSpacesRequest: {Path: "/v3/service_instances/:service_instance_guid/relationships/shared_spaces", Method: http.MethodPost}, 311 DeleteServiceInstanceRelationshipsSharedSpaceRequest: {Path: "/v3/service_instances/:service_instance_guid/relationships/shared_spaces/:space_guid", Method: http.MethodDelete}, 312 GetServiceOfferingRequest: {Path: "/v3/service_offerings/:service_offering_guid", Method: http.MethodGet}, 313 GetServiceOfferingsRequest: {Path: "/v3/service_offerings", Method: http.MethodGet}, 314 PatchServiceOfferingRequest: {Path: "/v3/service_offerings/:service_offering_guid", Method: http.MethodPatch}, 315 DeleteServiceOfferingRequest: {Path: "/v3/service_offerings/:service_offering_guid", Method: http.MethodDelete}, 316 GetServicePlanRequest: {Path: "/v3/service_plans/:service_plan_guid", Method: http.MethodGet}, 317 GetServicePlansRequest: {Path: "/v3/service_plans", Method: http.MethodGet}, 318 PatchServicePlanRequest: {Path: "/v3/service_plans/:service_plan_guid", Method: http.MethodPatch}, 319 GetServicePlanVisibilityRequest: {Path: "/v3/service_plans/:service_plan_guid/visibility", Method: http.MethodGet}, 320 PostServicePlanVisibilityRequest: {Path: "/v3/service_plans/:service_plan_guid/visibility", Method: http.MethodPost}, 321 DeleteServicePlanVisibilityRequest: {Path: "/v3/service_plans/:service_plan_guid/visibility/:organization_guid", Method: http.MethodDelete}, 322 PostRouteBindingRequest: {Path: "/v3/service_route_bindings", Method: http.MethodPost}, 323 GetRouteBindingsRequest: {Path: "/v3/service_route_bindings", Method: http.MethodGet}, 324 DeleteRouteBindingRequest: {Path: "/v3/service_route_bindings/:route_binding_guid", Method: http.MethodDelete}, 325 GetSpacesRequest: {Path: "/v3/spaces", Method: http.MethodGet}, 326 PostSpaceRequest: {Path: "/v3/spaces", Method: http.MethodPost}, 327 DeleteSpaceRequest: {Path: "/v3/spaces/:space_guid", Method: http.MethodDelete}, 328 PatchSpaceRequest: {Path: "/v3/spaces/:space_guid", Method: http.MethodPatch}, 329 PostSpaceActionApplyManifestRequest: {Path: "/v3/spaces/:space_guid/actions/apply_manifest", Method: http.MethodPost}, 330 PostSpaceDiffManifestRequest: {Path: "/v3/spaces/:space_guid/manifest_diff", Method: http.MethodPost}, 331 GetSpaceRelationshipIsolationSegmentRequest: {Path: "/v3/spaces/:space_guid/relationships/isolation_segment", Method: http.MethodGet}, 332 PatchSpaceRelationshipIsolationSegmentRequest: {Path: "/v3/spaces/:space_guid/relationships/isolation_segment", Method: http.MethodPatch}, 333 DeleteOrphanedRoutesRequest: {Path: "/v3/spaces/:space_guid/routes", Method: http.MethodDelete}, 334 GetSpaceRunningSecurityGroupsRequest: {Path: "/v3/spaces/:space_guid/running_security_groups", Method: http.MethodGet}, 335 GetSpaceStagingSecurityGroupsRequest: {Path: "/v3/spaces/:space_guid/staging_security_groups", Method: http.MethodGet}, 336 PatchSpaceFeaturesRequest: {Path: "/v3/spaces/:space_guid/features/:feature", Method: http.MethodPatch}, 337 GetSpaceFeatureRequest: {Path: "/v3/spaces/:space_guid/features/:feature", Method: http.MethodGet}, 338 PostSpaceQuotaRequest: {Path: "/v3/space_quotas", Method: http.MethodPost}, 339 GetSpaceQuotaRequest: {Path: "/v3/space_quotas/:quota_guid", Method: http.MethodGet}, 340 DeleteSpaceQuotaRequest: {Path: "/v3/space_quotas/:quota_guid", Method: http.MethodDelete}, 341 PostSpaceQuotaRelationshipsRequest: {Path: "/v3/space_quotas/:quota_guid/relationships/spaces", Method: http.MethodPost}, 342 GetSpaceQuotasRequest: {Path: "/v3/space_quotas", Method: http.MethodGet}, 343 PatchSpaceQuotaRequest: {Path: "/v3/space_quotas/:quota_guid", Method: http.MethodPatch}, 344 DeleteSpaceQuotaFromSpaceRequest: {Path: "/v3/space_quotas/:quota_guid/relationships/spaces/:space_guid", Method: http.MethodDelete}, 345 GetStacksRequest: {Path: "/v3/stacks", Method: http.MethodGet}, 346 PatchStackRequest: {Path: "/v3/stacks/:stack_guid", Method: http.MethodPatch}, 347 GetTaskRequest: {Path: "/v3/tasks/:task_guid", Method: http.MethodGet}, 348 PutTaskCancelRequest: {Path: "/v3/tasks/:task_guid/cancel", Method: http.MethodPut}, 349 GetUsersRequest: {Path: "/v3/users", Method: http.MethodGet}, 350 GetUserRequest: {Path: "/v3/users/:user_guid", Method: http.MethodGet}, 351 PostUserRequest: {Path: "/v3/users", Method: http.MethodPost}, 352 DeleteUserRequest: {Path: "/v3/users/:user_guid", Method: http.MethodDelete}, 353 WhoAmI: {Path: "/whoami", Method: http.MethodGet}, 354 }