put-role.asciidoc 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. --
  2. :api: put-role
  3. :request: PutRoleRequest
  4. :response: PutRoleResponse
  5. --
  6. [id="{upid}-{api}"]
  7. === Put Role API
  8. [id="{upid}-{api}-request"]
  9. ==== Put Role Request
  10. The +{request}+ class is used to create or update a role in the Native Roles
  11. Store. The request contains a single role, which encapsulates privileges over
  12. resources. A role can be assigned to an user using the
  13. <<{upid}-put-role-mapping, Put Role Mapping API>>.
  14. ["source","java",subs="attributes,callouts,macros"]
  15. --------------------------------------------------
  16. include-tagged::{doc-tests-file}[{api}-request]
  17. --------------------------------------------------
  18. include::../execution.asciidoc[]
  19. [id="{upid}-{api}-response"]
  20. ==== Put Role Response
  21. The returned +{response}+ contains a single field, `created`. This field
  22. serves as an indication if the role was created or if an existing entry was
  23. updated.
  24. ["source","java",subs="attributes,callouts,macros"]
  25. --------------------------------------------------
  26. include-tagged::{doc-tests-file}[{api}-response]
  27. --------------------------------------------------
  28. <1> `created` is a boolean indicating whether the role was created or updated