summaryrefslogtreecommitdiff
path: root/doc/source/command-objects/trust.rst
diff options
context:
space:
mode:
authorSteve Martinelli <stevemar@ca.ibm.com>2014-02-06 05:53:24 +0000
committerSteve Martinelli <stevemar@ca.ibm.com>2015-02-08 20:49:43 -0500
commitcf23fd5cf6671770566e3280ff66ef8c5522cb4b (patch)
tree00b89f2d0bc23d3a685ad34f0b1bdb9ce39a9d5b /doc/source/command-objects/trust.rst
parentb02cce567855399794e654f45eb2619eee8cc357 (diff)
downloadpython-openstackclient-cf23fd5cf6671770566e3280ff66ef8c5522cb4b.tar.gz
Implement trust in identity v3 api
Added new module in identity v3 api to handle create, read, and delete operations of trust resources. Co-Authored-By: Lance Bragstad <lbragstad@gmail.com> Co-Authored-By: Steve Martinelli <stevemar@ca.ibm.com> Closes-Bug: #1413718 Change-Id: I2b360b141ff70d4f396466abede859a3db6644f4
Diffstat (limited to 'doc/source/command-objects/trust.rst')
-rw-r--r--doc/source/command-objects/trust.rst101
1 files changed, 101 insertions, 0 deletions
diff --git a/doc/source/command-objects/trust.rst b/doc/source/command-objects/trust.rst
new file mode 100644
index 00000000..c5e16b46
--- /dev/null
+++ b/doc/source/command-objects/trust.rst
@@ -0,0 +1,101 @@
+=====
+trust
+=====
+
+Identity v3
+
+trust create
+------------
+
+Create new trust
+
+.. program:: trust create
+.. code:: bash
+
+ os trust create
+ --project <project>
+ --role <role>
+ [--impersonate]
+ [--expiration <expiration>]
+ [--project-domain <domain>]
+ [--trustor-domain <domain>]
+ [--trustee-domain <domain>]
+ <trustor>
+ <trustee>
+
+.. option:: --project <project>
+
+ Project being delegated (name or ID) (required)
+
+.. option:: --role <role>
+
+ Roles to authorize (name or ID) (repeat to set multiple values) (required)
+
+.. option:: --impersonate
+
+ Tokens generated from the trust will represent <trustor> (defaults to False)
+
+.. option:: --expiration <expiration>
+
+ Sets an expiration date for the trust (format of YYYY-mm-ddTHH:MM:SS)
+
+.. option:: --project-domain <domain>
+
+ Domain that contains <project> (name or ID)
+
+.. option:: --trustor-domain <domain>
+
+ Domain that contains <trustor> (name or ID)
+
+.. option:: --trustee-domain <domain>
+
+ Domain that contains <trustee> (name or ID)
+
+.. describe:: <trustor-user>
+
+ User that is delegating authorization (name or ID)
+
+.. describe:: <trustee-user>
+
+ User that is assuming authorization (name or ID)
+
+
+trust delete
+------------
+
+Delete trust(s)
+
+.. program:: trust delete
+.. code:: bash
+
+ os trust delete
+ <trust> [<trust> ...]
+
+.. describe:: <trust>
+
+ Trust(s) to delete
+
+trust list
+----------
+
+List trusts
+
+.. program:: trust list
+.. code:: bash
+
+ os trust list
+
+trust show
+----------
+
+Display trust details
+
+.. program:: trust show
+.. code:: bash
+
+ os trust show
+ <trust>
+
+.. describe:: <trust>
+
+ Trust to display