v1.ProjectRequest

Description

ProjecRequest is the set of options necessary to fully qualify a project request

Object Schema

Expand or mouse-over a field for more information about it.

  1. apiVersion:
  2. description:
  3. displayName:
  4. kind:
  5. metadata:
  6. annotations:
  7. [string]:
  8. clusterName:
  9. creationTimestamp:
  10. deletionGracePeriodSeconds:
  11. deletionTimestamp:
  12. finalizers:
  13. - [string]:
  14. generateName:
  15. generation:
  16. initializers:
  17. pending:
  18. - name:
  19. result:
  20. apiVersion:
  21. code:
  22. details:
  23. causes:
  24. - field:
  25. message:
  26. reason:
  27. group:
  28. kind:
  29. name:
  30. retryAfterSeconds:
  31. uid:
  32. kind:
  33. message:
  34. metadata:
  35. resourceVersion:
  36. selfLink:
  37. reason:
  38. status:
  39. labels:
  40. [string]:
  41. name:
  42. namespace:
  43. ownerReferences:
  44. - apiVersion:
  45. blockOwnerDeletion:
  46. controller:
  47. kind:
  48. name:
  49. uid:
  50. resourceVersion:
  51. selfLink:
  52. uid:

Operations

Create a ProjectRequest

Create a ProjectRequest

HTTP request

  1. POST /apis/project.openshift.io/v1/projectrequests HTTP/1.1
  2. Authorization: Bearer $TOKEN
  3. Accept: application/json
  4. Connection: close
  5. Content-Type: application/json'
  6. {
  7. "kind": "ProjectRequest",
  8. "apiVersion": "project.openshift.io/v1",
  9. ...
  10. }

Curl request

  1. $ curl -k \
  2. -X POST \
  3. -d @- \
  4. -H "Authorization: Bearer $TOKEN" \
  5. -H 'Accept: application/json' \
  6. -H 'Content-Type: application/json' \
  7. https://$ENDPOINT/apis/project.openshift.io/v1/projectrequests <<'EOF'
  8. {
  9. "kind": "ProjectRequest",
  10. "apiVersion": "project.openshift.io/v1",
  11. ...
  12. }
  13. EOF

HTTP body

ParameterSchema

body

v1.ProjectRequest

Query parameters

ParameterDescription

pretty

If ‘true’, then the output is pretty printed.

Responses

HTTP CodeSchema

200 OK

v1.ProjectRequest

401 Unauthorized

Consumes

  • */*

Produces

  • application/json

  • application/yaml

  • application/vnd.kubernetes.protobuf

Get all ProjectRequests

List objects of kind ProjectRequest

HTTP request

  1. GET /apis/project.openshift.io/v1/projectrequests HTTP/1.1
  2. Authorization: Bearer $TOKEN
  3. Accept: application/json
  4. Connection: close

Curl request

  1. $ curl -k \
  2. -H "Authorization: Bearer $TOKEN" \
  3. -H 'Accept: application/json' \
  4. https://$ENDPOINT/apis/project.openshift.io/v1/projectrequests

Query parameters

ParameterDescription

pretty

If ‘true’, then the output is pretty printed.

fieldSelector

A selector to restrict the list of returned objects by their fields. Defaults to everything.

includeUninitialized

If true, partially initialized resources are included in the response.

labelSelector

A selector to restrict the list of returned objects by their labels. Defaults to everything.

resourceVersion

When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it’s 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.

timeoutSeconds

Timeout for the list/watch call.

watch

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

Responses

HTTP CodeSchema

200 OK

v1.Status

401 Unauthorized

Consumes

  • */*

Produces

  • application/json

  • application/yaml

  • application/vnd.kubernetes.protobuf

  • application/json;stream=watch

  • application/vnd.kubernetes.protobuf;stream=watch