• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<html><body>
2<style>
3
4body, h1, h2, h3, div, span, p, pre, a {
5  margin: 0;
6  padding: 0;
7  border: 0;
8  font-weight: inherit;
9  font-style: inherit;
10  font-size: 100%;
11  font-family: inherit;
12  vertical-align: baseline;
13}
14
15body {
16  font-size: 13px;
17  padding: 1em;
18}
19
20h1 {
21  font-size: 26px;
22  margin-bottom: 1em;
23}
24
25h2 {
26  font-size: 24px;
27  margin-bottom: 1em;
28}
29
30h3 {
31  font-size: 20px;
32  margin-bottom: 1em;
33  margin-top: 1em;
34}
35
36pre, code {
37  line-height: 1.5;
38  font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
39}
40
41pre {
42  margin-top: 0.5em;
43}
44
45h1, h2, h3, p {
46  font-family: Arial, sans serif;
47}
48
49h1, h2, h3 {
50  border-bottom: solid #CCC 1px;
51}
52
53.toc_element {
54  margin-top: 0.5em;
55}
56
57.firstline {
58  margin-left: 2 em;
59}
60
61.method  {
62  margin-top: 1em;
63  border: solid 1px #CCC;
64  padding: 1em;
65  background: #EEE;
66}
67
68.details {
69  font-weight: bold;
70  font-size: 14px;
71}
72
73</style>
74
75<h1><a href="admin_directory_v1.html">Admin Directory API</a> . <a href="admin_directory_v1.orgunits.html">orgunits</a></h1>
76<h2>Instance Methods</h2>
77<p class="toc_element">
78  <code><a href="#delete">delete(customerId, orgUnitPath)</a></code></p>
79<p class="firstline">Remove organizational unit</p>
80<p class="toc_element">
81  <code><a href="#get">get(customerId, orgUnitPath)</a></code></p>
82<p class="firstline">Retrieve organizational unit</p>
83<p class="toc_element">
84  <code><a href="#insert">insert(customerId, body)</a></code></p>
85<p class="firstline">Add organizational unit</p>
86<p class="toc_element">
87  <code><a href="#list">list(customerId, type=None, orgUnitPath=None)</a></code></p>
88<p class="firstline">Retrieve all organizational units</p>
89<p class="toc_element">
90  <code><a href="#patch">patch(customerId, orgUnitPath, body)</a></code></p>
91<p class="firstline">Update organizational unit. This method supports patch semantics.</p>
92<p class="toc_element">
93  <code><a href="#update">update(customerId, orgUnitPath, body)</a></code></p>
94<p class="firstline">Update organizational unit</p>
95<h3>Method Details</h3>
96<div class="method">
97    <code class="details" id="delete">delete(customerId, orgUnitPath)</code>
98  <pre>Remove organizational unit
99
100Args:
101  customerId: string, Immutable ID of the G Suite account (required)
102  orgUnitPath: string, Full path of the organizational unit or its ID (required) (repeated)
103</pre>
104</div>
105
106<div class="method">
107    <code class="details" id="get">get(customerId, orgUnitPath)</code>
108  <pre>Retrieve organizational unit
109
110Args:
111  customerId: string, Immutable ID of the G Suite account (required)
112  orgUnitPath: string, Full path of the organizational unit or its ID (required) (repeated)
113
114Returns:
115  An object of the form:
116
117    { # JSON template for Org Unit resource in Directory API.
118      "kind": "admin#directory#orgUnit", # Kind of resource this is.
119      "parentOrgUnitPath": "A String", # Path of parent OrgUnit
120      "name": "A String", # Name of OrgUnit
121      "etag": "A String", # ETag of the resource.
122      "orgUnitPath": "A String", # Path of OrgUnit
123      "parentOrgUnitId": "A String", # Id of parent OrgUnit
124      "blockInheritance": True or False, # Should block inheritance
125      "orgUnitId": "A String", # Id of OrgUnit
126      "description": "A String", # Description of OrgUnit
127    }</pre>
128</div>
129
130<div class="method">
131    <code class="details" id="insert">insert(customerId, body)</code>
132  <pre>Add organizational unit
133
134Args:
135  customerId: string, Immutable ID of the G Suite account (required)
136  body: object, The request body. (required)
137    The object takes the form of:
138
139{ # JSON template for Org Unit resource in Directory API.
140    "kind": "admin#directory#orgUnit", # Kind of resource this is.
141    "parentOrgUnitPath": "A String", # Path of parent OrgUnit
142    "name": "A String", # Name of OrgUnit
143    "etag": "A String", # ETag of the resource.
144    "orgUnitPath": "A String", # Path of OrgUnit
145    "parentOrgUnitId": "A String", # Id of parent OrgUnit
146    "blockInheritance": True or False, # Should block inheritance
147    "orgUnitId": "A String", # Id of OrgUnit
148    "description": "A String", # Description of OrgUnit
149  }
150
151
152Returns:
153  An object of the form:
154
155    { # JSON template for Org Unit resource in Directory API.
156      "kind": "admin#directory#orgUnit", # Kind of resource this is.
157      "parentOrgUnitPath": "A String", # Path of parent OrgUnit
158      "name": "A String", # Name of OrgUnit
159      "etag": "A String", # ETag of the resource.
160      "orgUnitPath": "A String", # Path of OrgUnit
161      "parentOrgUnitId": "A String", # Id of parent OrgUnit
162      "blockInheritance": True or False, # Should block inheritance
163      "orgUnitId": "A String", # Id of OrgUnit
164      "description": "A String", # Description of OrgUnit
165    }</pre>
166</div>
167
168<div class="method">
169    <code class="details" id="list">list(customerId, type=None, orgUnitPath=None)</code>
170  <pre>Retrieve all organizational units
171
172Args:
173  customerId: string, Immutable ID of the G Suite account (required)
174  type: string, Whether to return all sub-organizations or just immediate children
175    Allowed values
176      all - All sub-organizational units.
177      children - Immediate children only (default).
178  orgUnitPath: string, the URL-encoded organizational unit's path or its ID
179
180Returns:
181  An object of the form:
182
183    { # JSON response template for List Organization Units operation in Directory API.
184    "kind": "admin#directory#orgUnits", # Kind of resource this is.
185    "etag": "A String", # ETag of the resource.
186    "organizationUnits": [ # List of user objects.
187      { # JSON template for Org Unit resource in Directory API.
188          "kind": "admin#directory#orgUnit", # Kind of resource this is.
189          "parentOrgUnitPath": "A String", # Path of parent OrgUnit
190          "name": "A String", # Name of OrgUnit
191          "etag": "A String", # ETag of the resource.
192          "orgUnitPath": "A String", # Path of OrgUnit
193          "parentOrgUnitId": "A String", # Id of parent OrgUnit
194          "blockInheritance": True or False, # Should block inheritance
195          "orgUnitId": "A String", # Id of OrgUnit
196          "description": "A String", # Description of OrgUnit
197        },
198    ],
199  }</pre>
200</div>
201
202<div class="method">
203    <code class="details" id="patch">patch(customerId, orgUnitPath, body)</code>
204  <pre>Update organizational unit. This method supports patch semantics.
205
206Args:
207  customerId: string, Immutable ID of the G Suite account (required)
208  orgUnitPath: string, Full path of the organizational unit or its ID (required) (repeated)
209  body: object, The request body. (required)
210    The object takes the form of:
211
212{ # JSON template for Org Unit resource in Directory API.
213    "kind": "admin#directory#orgUnit", # Kind of resource this is.
214    "parentOrgUnitPath": "A String", # Path of parent OrgUnit
215    "name": "A String", # Name of OrgUnit
216    "etag": "A String", # ETag of the resource.
217    "orgUnitPath": "A String", # Path of OrgUnit
218    "parentOrgUnitId": "A String", # Id of parent OrgUnit
219    "blockInheritance": True or False, # Should block inheritance
220    "orgUnitId": "A String", # Id of OrgUnit
221    "description": "A String", # Description of OrgUnit
222  }
223
224
225Returns:
226  An object of the form:
227
228    { # JSON template for Org Unit resource in Directory API.
229      "kind": "admin#directory#orgUnit", # Kind of resource this is.
230      "parentOrgUnitPath": "A String", # Path of parent OrgUnit
231      "name": "A String", # Name of OrgUnit
232      "etag": "A String", # ETag of the resource.
233      "orgUnitPath": "A String", # Path of OrgUnit
234      "parentOrgUnitId": "A String", # Id of parent OrgUnit
235      "blockInheritance": True or False, # Should block inheritance
236      "orgUnitId": "A String", # Id of OrgUnit
237      "description": "A String", # Description of OrgUnit
238    }</pre>
239</div>
240
241<div class="method">
242    <code class="details" id="update">update(customerId, orgUnitPath, body)</code>
243  <pre>Update organizational unit
244
245Args:
246  customerId: string, Immutable ID of the G Suite account (required)
247  orgUnitPath: string, Full path of the organizational unit or its ID (required) (repeated)
248  body: object, The request body. (required)
249    The object takes the form of:
250
251{ # JSON template for Org Unit resource in Directory API.
252    "kind": "admin#directory#orgUnit", # Kind of resource this is.
253    "parentOrgUnitPath": "A String", # Path of parent OrgUnit
254    "name": "A String", # Name of OrgUnit
255    "etag": "A String", # ETag of the resource.
256    "orgUnitPath": "A String", # Path of OrgUnit
257    "parentOrgUnitId": "A String", # Id of parent OrgUnit
258    "blockInheritance": True or False, # Should block inheritance
259    "orgUnitId": "A String", # Id of OrgUnit
260    "description": "A String", # Description of OrgUnit
261  }
262
263
264Returns:
265  An object of the form:
266
267    { # JSON template for Org Unit resource in Directory API.
268      "kind": "admin#directory#orgUnit", # Kind of resource this is.
269      "parentOrgUnitPath": "A String", # Path of parent OrgUnit
270      "name": "A String", # Name of OrgUnit
271      "etag": "A String", # ETag of the resource.
272      "orgUnitPath": "A String", # Path of OrgUnit
273      "parentOrgUnitId": "A String", # Id of parent OrgUnit
274      "blockInheritance": True or False, # Should block inheritance
275      "orgUnitId": "A String", # Id of OrgUnit
276      "description": "A String", # Description of OrgUnit
277    }</pre>
278</div>
279
280</body></html>