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="accesscontextmanager_v1.html">Access Context Manager API</a> . <a href="accesscontextmanager_v1.organizations.html">organizations</a> . <a href="accesscontextmanager_v1.organizations.gcpUserAccessBindings.html">gcpUserAccessBindings</a></h1>
76<h2>Instance Methods</h2>
77<p class="toc_element">
78  <code><a href="#close">close()</a></code></p>
79<p class="firstline">Close httplib2 connections.</p>
80<p class="toc_element">
81  <code><a href="#create">create(parent, body=None, x__xgafv=None)</a></code></p>
82<p class="firstline">Creates a GcpUserAccessBinding. If the client specifies a name, the server ignores it. Fails if a resource already exists with the same group_key. Completion of this long-running operation does not necessarily signify that the new binding is deployed onto all affected users, which may take more time.</p>
83<p class="toc_element">
84  <code><a href="#delete">delete(name, x__xgafv=None)</a></code></p>
85<p class="firstline">Deletes a GcpUserAccessBinding. Completion of this long-running operation does not necessarily signify that the binding deletion is deployed onto all affected users, which may take more time.</p>
86<p class="toc_element">
87  <code><a href="#get">get(name, x__xgafv=None)</a></code></p>
88<p class="firstline">Gets the GcpUserAccessBinding with the given name.</p>
89<p class="toc_element">
90  <code><a href="#list">list(parent, pageSize=None, pageToken=None, x__xgafv=None)</a></code></p>
91<p class="firstline">Lists all GcpUserAccessBindings for a Google Cloud organization.</p>
92<p class="toc_element">
93  <code><a href="#list_next">list_next(previous_request, previous_response)</a></code></p>
94<p class="firstline">Retrieves the next page of results.</p>
95<p class="toc_element">
96  <code><a href="#patch">patch(name, body=None, updateMask=None, x__xgafv=None)</a></code></p>
97<p class="firstline">Updates a GcpUserAccessBinding. Completion of this long-running operation does not necessarily signify that the changed binding is deployed onto all affected users, which may take more time.</p>
98<h3>Method Details</h3>
99<div class="method">
100    <code class="details" id="close">close()</code>
101  <pre>Close httplib2 connections.</pre>
102</div>
103
104<div class="method">
105    <code class="details" id="create">create(parent, body=None, x__xgafv=None)</code>
106  <pre>Creates a GcpUserAccessBinding. If the client specifies a name, the server ignores it. Fails if a resource already exists with the same group_key. Completion of this long-running operation does not necessarily signify that the new binding is deployed onto all affected users, which may take more time.
107
108Args:
109  parent: string, Required. Example: &quot;organizations/256&quot; (required)
110  body: object, The request body.
111    The object takes the form of:
112
113{ # Restricts access to Cloud Console and Google Cloud APIs for a set of users using Context-Aware Access.
114  &quot;accessLevels&quot;: [ # Required. Access level that a user must have to be granted access. Only one access level is supported, not multiple. This repeated field must have exactly one element. Example: &quot;accessPolicies/9522/accessLevels/device_trusted&quot;
115    &quot;A String&quot;,
116  ],
117  &quot;groupKey&quot;: &quot;A String&quot;, # Required. Immutable. Google Group id whose members are subject to this binding&#x27;s restrictions. See &quot;id&quot; in the [G Suite Directory API&#x27;s Groups resource] (https://developers.google.com/admin-sdk/directory/v1/reference/groups#resource). If a group&#x27;s email address/alias is changed, this resource will continue to point at the changed group. This field does not accept group email addresses or aliases. Example: &quot;01d520gv4vjcrht&quot;
118  &quot;name&quot;: &quot;A String&quot;, # Immutable. Assigned by the server during creation. The last segment has an arbitrary length and has only URI unreserved characters (as defined by [RFC 3986 Section 2.3](https://tools.ietf.org/html/rfc3986#section-2.3)). Should not be specified by the client during creation. Example: &quot;organizations/256/gcpUserAccessBindings/b3-BhcX_Ud5N&quot;
119}
120
121  x__xgafv: string, V1 error format.
122    Allowed values
123      1 - v1 error format
124      2 - v2 error format
125
126Returns:
127  An object of the form:
128
129    { # This resource represents a long-running operation that is the result of a network API call.
130  &quot;done&quot;: True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
131  &quot;error&quot;: { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
132    &quot;code&quot;: 42, # The status code, which should be an enum value of google.rpc.Code.
133    &quot;details&quot;: [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
134      {
135        &quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
136      },
137    ],
138    &quot;message&quot;: &quot;A String&quot;, # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
139  },
140  &quot;metadata&quot;: { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
141    &quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
142  },
143  &quot;name&quot;: &quot;A String&quot;, # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
144  &quot;response&quot;: { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
145    &quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
146  },
147}</pre>
148</div>
149
150<div class="method">
151    <code class="details" id="delete">delete(name, x__xgafv=None)</code>
152  <pre>Deletes a GcpUserAccessBinding. Completion of this long-running operation does not necessarily signify that the binding deletion is deployed onto all affected users, which may take more time.
153
154Args:
155  name: string, Required. Example: &quot;organizations/256/gcpUserAccessBindings/b3-BhcX_Ud5N&quot; (required)
156  x__xgafv: string, V1 error format.
157    Allowed values
158      1 - v1 error format
159      2 - v2 error format
160
161Returns:
162  An object of the form:
163
164    { # This resource represents a long-running operation that is the result of a network API call.
165  &quot;done&quot;: True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
166  &quot;error&quot;: { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
167    &quot;code&quot;: 42, # The status code, which should be an enum value of google.rpc.Code.
168    &quot;details&quot;: [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
169      {
170        &quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
171      },
172    ],
173    &quot;message&quot;: &quot;A String&quot;, # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
174  },
175  &quot;metadata&quot;: { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
176    &quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
177  },
178  &quot;name&quot;: &quot;A String&quot;, # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
179  &quot;response&quot;: { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
180    &quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
181  },
182}</pre>
183</div>
184
185<div class="method">
186    <code class="details" id="get">get(name, x__xgafv=None)</code>
187  <pre>Gets the GcpUserAccessBinding with the given name.
188
189Args:
190  name: string, Required. Example: &quot;organizations/256/gcpUserAccessBindings/b3-BhcX_Ud5N&quot; (required)
191  x__xgafv: string, V1 error format.
192    Allowed values
193      1 - v1 error format
194      2 - v2 error format
195
196Returns:
197  An object of the form:
198
199    { # Restricts access to Cloud Console and Google Cloud APIs for a set of users using Context-Aware Access.
200  &quot;accessLevels&quot;: [ # Required. Access level that a user must have to be granted access. Only one access level is supported, not multiple. This repeated field must have exactly one element. Example: &quot;accessPolicies/9522/accessLevels/device_trusted&quot;
201    &quot;A String&quot;,
202  ],
203  &quot;groupKey&quot;: &quot;A String&quot;, # Required. Immutable. Google Group id whose members are subject to this binding&#x27;s restrictions. See &quot;id&quot; in the [G Suite Directory API&#x27;s Groups resource] (https://developers.google.com/admin-sdk/directory/v1/reference/groups#resource). If a group&#x27;s email address/alias is changed, this resource will continue to point at the changed group. This field does not accept group email addresses or aliases. Example: &quot;01d520gv4vjcrht&quot;
204  &quot;name&quot;: &quot;A String&quot;, # Immutable. Assigned by the server during creation. The last segment has an arbitrary length and has only URI unreserved characters (as defined by [RFC 3986 Section 2.3](https://tools.ietf.org/html/rfc3986#section-2.3)). Should not be specified by the client during creation. Example: &quot;organizations/256/gcpUserAccessBindings/b3-BhcX_Ud5N&quot;
205}</pre>
206</div>
207
208<div class="method">
209    <code class="details" id="list">list(parent, pageSize=None, pageToken=None, x__xgafv=None)</code>
210  <pre>Lists all GcpUserAccessBindings for a Google Cloud organization.
211
212Args:
213  parent: string, Required. Example: &quot;organizations/256&quot; (required)
214  pageSize: integer, Optional. Maximum number of items to return. The server may return fewer items. If left blank, the server may return any number of items.
215  pageToken: string, Optional. If left blank, returns the first page. To enumerate all items, use the next_page_token from your previous list operation.
216  x__xgafv: string, V1 error format.
217    Allowed values
218      1 - v1 error format
219      2 - v2 error format
220
221Returns:
222  An object of the form:
223
224    { # Response of ListGcpUserAccessBindings.
225  &quot;gcpUserAccessBindings&quot;: [ # GcpUserAccessBinding
226    { # Restricts access to Cloud Console and Google Cloud APIs for a set of users using Context-Aware Access.
227      &quot;accessLevels&quot;: [ # Required. Access level that a user must have to be granted access. Only one access level is supported, not multiple. This repeated field must have exactly one element. Example: &quot;accessPolicies/9522/accessLevels/device_trusted&quot;
228        &quot;A String&quot;,
229      ],
230      &quot;groupKey&quot;: &quot;A String&quot;, # Required. Immutable. Google Group id whose members are subject to this binding&#x27;s restrictions. See &quot;id&quot; in the [G Suite Directory API&#x27;s Groups resource] (https://developers.google.com/admin-sdk/directory/v1/reference/groups#resource). If a group&#x27;s email address/alias is changed, this resource will continue to point at the changed group. This field does not accept group email addresses or aliases. Example: &quot;01d520gv4vjcrht&quot;
231      &quot;name&quot;: &quot;A String&quot;, # Immutable. Assigned by the server during creation. The last segment has an arbitrary length and has only URI unreserved characters (as defined by [RFC 3986 Section 2.3](https://tools.ietf.org/html/rfc3986#section-2.3)). Should not be specified by the client during creation. Example: &quot;organizations/256/gcpUserAccessBindings/b3-BhcX_Ud5N&quot;
232    },
233  ],
234  &quot;nextPageToken&quot;: &quot;A String&quot;, # Token to get the next page of items. If blank, there are no more items.
235}</pre>
236</div>
237
238<div class="method">
239    <code class="details" id="list_next">list_next(previous_request, previous_response)</code>
240  <pre>Retrieves the next page of results.
241
242Args:
243  previous_request: The request for the previous page. (required)
244  previous_response: The response from the request for the previous page. (required)
245
246Returns:
247  A request object that you can call &#x27;execute()&#x27; on to request the next
248  page. Returns None if there are no more items in the collection.
249    </pre>
250</div>
251
252<div class="method">
253    <code class="details" id="patch">patch(name, body=None, updateMask=None, x__xgafv=None)</code>
254  <pre>Updates a GcpUserAccessBinding. Completion of this long-running operation does not necessarily signify that the changed binding is deployed onto all affected users, which may take more time.
255
256Args:
257  name: string, Immutable. Assigned by the server during creation. The last segment has an arbitrary length and has only URI unreserved characters (as defined by [RFC 3986 Section 2.3](https://tools.ietf.org/html/rfc3986#section-2.3)). Should not be specified by the client during creation. Example: &quot;organizations/256/gcpUserAccessBindings/b3-BhcX_Ud5N&quot; (required)
258  body: object, The request body.
259    The object takes the form of:
260
261{ # Restricts access to Cloud Console and Google Cloud APIs for a set of users using Context-Aware Access.
262  &quot;accessLevels&quot;: [ # Required. Access level that a user must have to be granted access. Only one access level is supported, not multiple. This repeated field must have exactly one element. Example: &quot;accessPolicies/9522/accessLevels/device_trusted&quot;
263    &quot;A String&quot;,
264  ],
265  &quot;groupKey&quot;: &quot;A String&quot;, # Required. Immutable. Google Group id whose members are subject to this binding&#x27;s restrictions. See &quot;id&quot; in the [G Suite Directory API&#x27;s Groups resource] (https://developers.google.com/admin-sdk/directory/v1/reference/groups#resource). If a group&#x27;s email address/alias is changed, this resource will continue to point at the changed group. This field does not accept group email addresses or aliases. Example: &quot;01d520gv4vjcrht&quot;
266  &quot;name&quot;: &quot;A String&quot;, # Immutable. Assigned by the server during creation. The last segment has an arbitrary length and has only URI unreserved characters (as defined by [RFC 3986 Section 2.3](https://tools.ietf.org/html/rfc3986#section-2.3)). Should not be specified by the client during creation. Example: &quot;organizations/256/gcpUserAccessBindings/b3-BhcX_Ud5N&quot;
267}
268
269  updateMask: string, Required. Only the fields specified in this mask are updated. Because name and group_key cannot be changed, update_mask is required and must always be: update_mask { paths: &quot;access_levels&quot; }
270  x__xgafv: string, V1 error format.
271    Allowed values
272      1 - v1 error format
273      2 - v2 error format
274
275Returns:
276  An object of the form:
277
278    { # This resource represents a long-running operation that is the result of a network API call.
279  &quot;done&quot;: True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
280  &quot;error&quot;: { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
281    &quot;code&quot;: 42, # The status code, which should be an enum value of google.rpc.Code.
282    &quot;details&quot;: [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
283      {
284        &quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
285      },
286    ],
287    &quot;message&quot;: &quot;A String&quot;, # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
288  },
289  &quot;metadata&quot;: { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
290    &quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
291  },
292  &quot;name&quot;: &quot;A String&quot;, # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
293  &quot;response&quot;: { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
294    &quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
295  },
296}</pre>
297</div>
298
299</body></html>