Skip to content

Commit c6c1098

Browse files
Jenkinsopenstack-gerrit
authored andcommitted
Merge "Add docs for service provider CRUD"
2 parents ec6fbe1 + caf91e6 commit c6c1098

3 files changed

Lines changed: 144 additions & 16 deletions

File tree

Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
================
2+
service provider
3+
================
4+
5+
Identity v3
6+
7+
`Requires: OS-FEDERATION extension`
8+
9+
service provider create
10+
-----------------------
11+
12+
Create new service provider
13+
14+
.. program:: service provider create
15+
.. code:: bash
16+
17+
os service provider create
18+
[--description <description>]
19+
[--enable | --disable]
20+
--auth-url <auth-url>
21+
--service-provider-url <sp-url>
22+
<name>
23+
24+
.. option:: --auth-url
25+
26+
Authentication URL of remote federated service provider (required)
27+
28+
.. option:: --service-provider-url
29+
30+
A service URL where SAML assertions are being sent (required)
31+
32+
.. option:: --description
33+
34+
New service provider description
35+
36+
.. option:: --enable
37+
38+
Enable the service provider (default)
39+
40+
.. option:: --disable
41+
42+
Disable the service provider
43+
44+
.. describe:: <name>
45+
46+
New service provider name (must be unique)
47+
48+
service provider delete
49+
-----------------------
50+
51+
Delete service provider
52+
53+
.. program:: service provider delete
54+
.. code:: bash
55+
56+
os service provider delete
57+
<service-provider>
58+
59+
.. describe:: <service-provider>
60+
61+
Service provider to delete
62+
63+
service provider list
64+
---------------------
65+
66+
List service providers
67+
68+
.. program:: service provider list
69+
.. code:: bash
70+
71+
os service provider list
72+
73+
service provider set
74+
--------------------
75+
76+
Set service provider properties
77+
78+
.. program:: service provider set
79+
.. code:: bash
80+
81+
os service provider set
82+
[--enable | --disable]
83+
[--description <description>]
84+
[--auth-url <auth-url>]
85+
[--service-provider-url <sp-url>]
86+
<service-provider>
87+
88+
.. option:: --service-provider-url
89+
90+
New service provider URL, where SAML assertions are sent
91+
92+
.. option:: --auth-url
93+
94+
New Authentication URL of remote federated service provider
95+
96+
.. option:: --description
97+
98+
New service provider description
99+
100+
.. option:: --enable
101+
102+
Enable the service provider
103+
104+
.. option:: --disable
105+
106+
Disable the service provider
107+
108+
.. describe:: <service-provider>
109+
110+
Service provider to modify
111+
112+
service provider show
113+
---------------------
114+
115+
Display service provider details
116+
117+
.. program:: service provider show
118+
.. code:: bash
119+
120+
os service provider show
121+
<service-provider>
122+
123+
.. describe:: <service-provider>
124+
125+
Service provider to display

‎doc/source/commands.rst‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ referring to both Compute and Volume quotas.
111111
* ``server``: (**Compute**) virtual machine instance
112112
* ``server image``: (**Compute**) saved server disk image
113113
* ``service``: (**Identity**) a cloud service
114+
* ``service provider``: (**Identity**) a resource that consumes assertions from an ``identity provider``
114115
* ``snapshot``: (**Volume**) a point-in-time copy of a volume
115116
* ``token``: (**Identity**) a bearer token managed by Identity service
116117
* ``usage``: (**Compute**) display host resources being consumed

‎openstackclient/identity/v3/service_provider.py‎

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,15 @@ def get_parser(self, prog_name):
3333
parser = super(CreateServiceProvider, self).get_parser(prog_name)
3434
parser.add_argument(
3535
'service_provider_id',
36-
metavar='<service-provider-id>',
37-
help='New service provider ID (must be unique)'
36+
metavar='<name>',
37+
help='New service provider name (must be unique)'
3838
)
3939
parser.add_argument(
4040
'--auth-url',
4141
metavar='<auth-url>',
4242
required=True,
43-
help='Authentication URL of remote federated service provider',
43+
help='Authentication URL of remote federated service provider '
44+
'(required)',
4445
)
4546
parser.add_argument(
4647
'--description',
@@ -51,7 +52,8 @@ def get_parser(self, prog_name):
5152
'--service-provider-url',
5253
metavar='<sp-url>',
5354
required=True,
54-
help='A service URL where SAML assertions are being sent',
55+
help='A service URL where SAML assertions are being sent '
56+
'(required)',
5557
)
5658

5759
enable_service_provider = parser.add_mutually_exclusive_group()
@@ -60,13 +62,13 @@ def get_parser(self, prog_name):
6062
dest='enabled',
6163
action='store_true',
6264
default=True,
63-
help='Enable service provider (default)',
65+
help='Enable the service provider (default)',
6466
)
6567
enable_service_provider.add_argument(
6668
'--disable',
6769
dest='enabled',
6870
action='store_false',
69-
help='Disable service provider',
71+
help='Disable the service provider',
7072
)
7173

7274
return parser
@@ -94,8 +96,8 @@ def get_parser(self, prog_name):
9496
parser = super(DeleteServiceProvider, self).get_parser(prog_name)
9597
parser.add_argument(
9698
'service_provider',
97-
metavar='<service-provider-id>',
98-
help='Service provider ID to delete (ID)',
99+
metavar='<service-provider>',
100+
help='Service provider to delete',
99101
)
100102
return parser
101103

@@ -134,13 +136,13 @@ def get_parser(self, prog_name):
134136
parser = super(SetServiceProvider, self).get_parser(prog_name)
135137
parser.add_argument(
136138
'service_provider',
137-
metavar='<service-provider-id>',
138-
help='Service provider ID to change (ID)',
139+
metavar='<service-provider>',
140+
help='Service provider to modify',
139141
)
140142
parser.add_argument(
141143
'--auth-url',
142144
metavar='<auth-url>',
143-
help='Authentication URL of remote federated Service Provider',
145+
help='New Authentication URL of remote federated service provider',
144146
)
145147

146148
parser.add_argument(
@@ -151,18 +153,18 @@ def get_parser(self, prog_name):
151153
parser.add_argument(
152154
'--service-provider-url',
153155
metavar='<sp-url>',
154-
help='A service URL where SAML assertions are being sent',
156+
help='New service provider URL, where SAML assertions are sent',
155157
)
156158
enable_service_provider = parser.add_mutually_exclusive_group()
157159
enable_service_provider.add_argument(
158160
'--enable',
159161
action='store_true',
160-
help='Enable service provider',
162+
help='Enable the service provider',
161163
)
162164
enable_service_provider.add_argument(
163165
'--disable',
164166
action='store_true',
165-
help='Disable service provider',
167+
help='Disable the service provider',
166168
)
167169
return parser
168170

@@ -200,8 +202,8 @@ def get_parser(self, prog_name):
200202
parser = super(ShowServiceProvider, self).get_parser(prog_name)
201203
parser.add_argument(
202204
'service_provider',
203-
metavar='<service-provider-id>',
204-
help='Service provider ID to display (ID)',
205+
metavar='<service-provider>',
206+
help='Service provider to display',
205207
)
206208
return parser
207209

0 commit comments

Comments
 (0)