blob: c26b8e17fe2c32f7dbcdee5daeff6a849af1ed35 [file] [log] [blame]
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001<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.accessPolicies.html">accessPolicies</a> . <a href="accesscontextmanager_v1.accessPolicies.servicePerimeters.html">servicePerimeters</a></h1>
76<h2>Instance Methods</h2>
77<p class="toc_element">
78 <code><a href="#create">create(parent, body, x__xgafv=None)</a></code></p>
79<p class="firstline">Create an Service Perimeter. The</p>
80<p class="toc_element">
81 <code><a href="#delete">delete(name, x__xgafv=None)</a></code></p>
82<p class="firstline">Delete an Service Perimeter by resource</p>
83<p class="toc_element">
84 <code><a href="#get">get(name, x__xgafv=None)</a></code></p>
85<p class="firstline">Get an Service Perimeter by resource</p>
86<p class="toc_element">
87 <code><a href="#list">list(parent, pageToken=None, x__xgafv=None, pageSize=None)</a></code></p>
88<p class="firstline">List all Service Perimeters for an</p>
89<p class="toc_element">
90 <code><a href="#list_next">list_next(previous_request, previous_response)</a></code></p>
91<p class="firstline">Retrieves the next page of results.</p>
92<p class="toc_element">
93 <code><a href="#patch">patch(name, body, updateMask=None, x__xgafv=None)</a></code></p>
94<p class="firstline">Update an Service Perimeter. The</p>
95<h3>Method Details</h3>
96<div class="method">
97 <code class="details" id="create">create(parent, body, x__xgafv=None)</code>
98 <pre>Create an Service Perimeter. The
99longrunning operation from this RPC will have a successful status once the
100Service Perimeter has
101propagated to long-lasting storage. Service Perimeters containing
102errors will result in an error response for the first error encountered.
103
104Args:
105 parent: string, Required. Resource name for the access policy which owns this Service
106Perimeter.
107
108Format: `accessPolicies/{policy_id}` (required)
109 body: object, The request body. (required)
110 The object takes the form of:
111
112{ # `ServicePerimeter` describes a set of GCP resources which can freely import
113 # and export data amongst themselves, but not export outside of the
114 # `ServicePerimeter`. If a request with a source within this `ServicePerimeter`
115 # has a target outside of the `ServicePerimeter`, the request will be blocked.
116 # Otherwise the request is allowed. There are two types of Service Perimeter -
117 # Regular and Bridge. Regular Service Perimeters cannot overlap, a single GCP
118 # project can only belong to a single regular Service Perimeter. Service
119 # Perimeter Bridges can contain only GCP projects as members, a single GCP
120 # project may belong to multiple Service Perimeter Bridges.
121 "status": { # `ServicePerimeterConfig` specifies a set of GCP resources that describe # Current ServicePerimeter configuration. Specifies sets of resources,
122 # restricted services and access levels that determine perimeter
123 # content and boundaries.
124 # specific Service Perimeter configuration.
125 "restrictedServices": [ # GCP services that are subject to the Service Perimeter restrictions. For
126 # example, if `storage.googleapis.com` is specified, access to the storage
127 # buckets inside the perimeter must meet the perimeter's access restrictions.
128 "A String",
129 ],
130 "resources": [ # A list of GCP resources that are inside of the service perimeter.
131 # Currently only projects are allowed. Format: `projects/{project_number}`
132 "A String",
133 ],
134 "accessLevels": [ # A list of `AccessLevel` resource names that allow resources within the
135 # `ServicePerimeter` to be accessed from the internet. `AccessLevels` listed
136 # must be in the same policy as this `ServicePerimeter`. Referencing a
137 # nonexistent `AccessLevel` is a syntax error. If no `AccessLevel` names are
138 # listed, resources within the perimeter can only be accessed via GCP calls
139 # with request origins within the perimeter. Example:
140 # `"accessPolicies/MY_POLICY/accessLevels/MY_LEVEL"`.
141 # For Service Perimeter Bridge, must be empty.
142 "A String",
143 ],
144 },
145 "updateTime": "A String", # Output only. Time the `ServicePerimeter` was updated in UTC.
146 "name": "A String", # Required. Resource name for the ServicePerimeter. The `short_name`
147 # component must begin with a letter and only include alphanumeric and '_'.
148 # Format: `accessPolicies/{policy_id}/servicePerimeters/{short_name}`
149 "title": "A String", # Human readable title. Must be unique within the Policy.
150 "perimeterType": "A String", # Perimeter type indicator. A single project is
151 # allowed to be a member of single regular perimeter, but multiple service
152 # perimeter bridges. A project cannot be a included in a perimeter bridge
153 # without being included in regular perimeter. For perimeter bridges,
154 # the restricted service list as well as access level lists must be
155 # empty.
156 "createTime": "A String", # Output only. Time the `ServicePerimeter` was created in UTC.
157 "description": "A String", # Description of the `ServicePerimeter` and its use. Does not affect
158 # behavior.
159 }
160
161 x__xgafv: string, V1 error format.
162 Allowed values
163 1 - v1 error format
164 2 - v2 error format
165
166Returns:
167 An object of the form:
168
169 { # This resource represents a long-running operation that is the result of a
170 # network API call.
171 "metadata": { # Service-specific metadata associated with the operation. It typically
172 # contains progress information and common metadata such as create time.
173 # Some services might not provide such metadata. Any method that returns a
174 # long-running operation should document the metadata type, if any.
175 "a_key": "", # Properties of the object. Contains field @type with type URL.
176 },
177 "error": { # The `Status` type defines a logical error model that is suitable for # The error result of the operation in case of failure or cancellation.
178 # different programming environments, including REST APIs and RPC APIs. It is
179 # used by [gRPC](https://github.com/grpc). Each `Status` message contains
180 # three pieces of data: error code, error message, and error details.
181 #
182 # You can find out more about this error model and how to work with it in the
183 # [API Design Guide](https://cloud.google.com/apis/design/errors).
184 "message": "A String", # A developer-facing error message, which should be in English. Any
185 # user-facing error message should be localized and sent in the
186 # google.rpc.Status.details field, or localized by the client.
187 "code": 42, # The status code, which should be an enum value of google.rpc.Code.
188 "details": [ # A list of messages that carry the error details. There is a common set of
189 # message types for APIs to use.
190 {
191 "a_key": "", # Properties of the object. Contains field @type with type URL.
192 },
193 ],
194 },
195 "done": True or False, # If the value is `false`, it means the operation is still in progress.
196 # If `true`, the operation is completed, and either `error` or `response` is
197 # available.
198 "response": { # The normal response of the operation in case of success. If the original
199 # method returns no data on success, such as `Delete`, the response is
200 # `google.protobuf.Empty`. If the original method is standard
201 # `Get`/`Create`/`Update`, the response should be the resource. For other
202 # methods, the response should have the type `XxxResponse`, where `Xxx`
203 # is the original method name. For example, if the original method name
204 # is `TakeSnapshot()`, the inferred response type is
205 # `TakeSnapshotResponse`.
206 "a_key": "", # Properties of the object. Contains field @type with type URL.
207 },
208 "name": "A String", # The server-assigned name, which is only unique within the same service that
209 # originally returns it. If you use the default HTTP mapping, the
210 # `name` should be a resource name ending with `operations/{unique_id}`.
211 }</pre>
212</div>
213
214<div class="method">
215 <code class="details" id="delete">delete(name, x__xgafv=None)</code>
216 <pre>Delete an Service Perimeter by resource
217name. The longrunning operation from this RPC will have a successful status
218once the Service Perimeter has been
219removed from long-lasting storage.
220
221Args:
222 name: string, Required. Resource name for the Service Perimeter.
223
224Format:
225`accessPolicies/{policy_id}/servicePerimeters/{service_perimeter_id}` (required)
226 x__xgafv: string, V1 error format.
227 Allowed values
228 1 - v1 error format
229 2 - v2 error format
230
231Returns:
232 An object of the form:
233
234 { # This resource represents a long-running operation that is the result of a
235 # network API call.
236 "metadata": { # Service-specific metadata associated with the operation. It typically
237 # contains progress information and common metadata such as create time.
238 # Some services might not provide such metadata. Any method that returns a
239 # long-running operation should document the metadata type, if any.
240 "a_key": "", # Properties of the object. Contains field @type with type URL.
241 },
242 "error": { # The `Status` type defines a logical error model that is suitable for # The error result of the operation in case of failure or cancellation.
243 # different programming environments, including REST APIs and RPC APIs. It is
244 # used by [gRPC](https://github.com/grpc). Each `Status` message contains
245 # three pieces of data: error code, error message, and error details.
246 #
247 # You can find out more about this error model and how to work with it in the
248 # [API Design Guide](https://cloud.google.com/apis/design/errors).
249 "message": "A String", # A developer-facing error message, which should be in English. Any
250 # user-facing error message should be localized and sent in the
251 # google.rpc.Status.details field, or localized by the client.
252 "code": 42, # The status code, which should be an enum value of google.rpc.Code.
253 "details": [ # A list of messages that carry the error details. There is a common set of
254 # message types for APIs to use.
255 {
256 "a_key": "", # Properties of the object. Contains field @type with type URL.
257 },
258 ],
259 },
260 "done": True or False, # If the value is `false`, it means the operation is still in progress.
261 # If `true`, the operation is completed, and either `error` or `response` is
262 # available.
263 "response": { # The normal response of the operation in case of success. If the original
264 # method returns no data on success, such as `Delete`, the response is
265 # `google.protobuf.Empty`. If the original method is standard
266 # `Get`/`Create`/`Update`, the response should be the resource. For other
267 # methods, the response should have the type `XxxResponse`, where `Xxx`
268 # is the original method name. For example, if the original method name
269 # is `TakeSnapshot()`, the inferred response type is
270 # `TakeSnapshotResponse`.
271 "a_key": "", # Properties of the object. Contains field @type with type URL.
272 },
273 "name": "A String", # The server-assigned name, which is only unique within the same service that
274 # originally returns it. If you use the default HTTP mapping, the
275 # `name` should be a resource name ending with `operations/{unique_id}`.
276 }</pre>
277</div>
278
279<div class="method">
280 <code class="details" id="get">get(name, x__xgafv=None)</code>
281 <pre>Get an Service Perimeter by resource
282name.
283
284Args:
285 name: string, Required. Resource name for the Service Perimeter.
286
287Format:
288`accessPolicies/{policy_id}/servicePerimeters/{service_perimeters_id}` (required)
289 x__xgafv: string, V1 error format.
290 Allowed values
291 1 - v1 error format
292 2 - v2 error format
293
294Returns:
295 An object of the form:
296
297 { # `ServicePerimeter` describes a set of GCP resources which can freely import
298 # and export data amongst themselves, but not export outside of the
299 # `ServicePerimeter`. If a request with a source within this `ServicePerimeter`
300 # has a target outside of the `ServicePerimeter`, the request will be blocked.
301 # Otherwise the request is allowed. There are two types of Service Perimeter -
302 # Regular and Bridge. Regular Service Perimeters cannot overlap, a single GCP
303 # project can only belong to a single regular Service Perimeter. Service
304 # Perimeter Bridges can contain only GCP projects as members, a single GCP
305 # project may belong to multiple Service Perimeter Bridges.
306 "status": { # `ServicePerimeterConfig` specifies a set of GCP resources that describe # Current ServicePerimeter configuration. Specifies sets of resources,
307 # restricted services and access levels that determine perimeter
308 # content and boundaries.
309 # specific Service Perimeter configuration.
310 "restrictedServices": [ # GCP services that are subject to the Service Perimeter restrictions. For
311 # example, if `storage.googleapis.com` is specified, access to the storage
312 # buckets inside the perimeter must meet the perimeter's access restrictions.
313 "A String",
314 ],
315 "resources": [ # A list of GCP resources that are inside of the service perimeter.
316 # Currently only projects are allowed. Format: `projects/{project_number}`
317 "A String",
318 ],
319 "accessLevels": [ # A list of `AccessLevel` resource names that allow resources within the
320 # `ServicePerimeter` to be accessed from the internet. `AccessLevels` listed
321 # must be in the same policy as this `ServicePerimeter`. Referencing a
322 # nonexistent `AccessLevel` is a syntax error. If no `AccessLevel` names are
323 # listed, resources within the perimeter can only be accessed via GCP calls
324 # with request origins within the perimeter. Example:
325 # `"accessPolicies/MY_POLICY/accessLevels/MY_LEVEL"`.
326 # For Service Perimeter Bridge, must be empty.
327 "A String",
328 ],
329 },
330 "updateTime": "A String", # Output only. Time the `ServicePerimeter` was updated in UTC.
331 "name": "A String", # Required. Resource name for the ServicePerimeter. The `short_name`
332 # component must begin with a letter and only include alphanumeric and '_'.
333 # Format: `accessPolicies/{policy_id}/servicePerimeters/{short_name}`
334 "title": "A String", # Human readable title. Must be unique within the Policy.
335 "perimeterType": "A String", # Perimeter type indicator. A single project is
336 # allowed to be a member of single regular perimeter, but multiple service
337 # perimeter bridges. A project cannot be a included in a perimeter bridge
338 # without being included in regular perimeter. For perimeter bridges,
339 # the restricted service list as well as access level lists must be
340 # empty.
341 "createTime": "A String", # Output only. Time the `ServicePerimeter` was created in UTC.
342 "description": "A String", # Description of the `ServicePerimeter` and its use. Does not affect
343 # behavior.
344 }</pre>
345</div>
346
347<div class="method">
348 <code class="details" id="list">list(parent, pageToken=None, x__xgafv=None, pageSize=None)</code>
349 <pre>List all Service Perimeters for an
350access policy.
351
352Args:
353 parent: string, Required. Resource name for the access policy to list Service Perimeters from.
354
355Format:
356`accessPolicies/{policy_id}` (required)
357 pageToken: string, Next page token for the next batch of Service Perimeter instances.
358Defaults to the first page of results.
359 x__xgafv: string, V1 error format.
360 Allowed values
361 1 - v1 error format
362 2 - v2 error format
363 pageSize: integer, Number of Service Perimeters to include
364in the list. Default 100.
365
366Returns:
367 An object of the form:
368
369 { # A response to `ListServicePerimetersRequest`.
370 "nextPageToken": "A String", # The pagination token to retrieve the next page of results. If the value is
371 # empty, no further results remain.
372 "servicePerimeters": [ # List of the Service Perimeter instances.
373 { # `ServicePerimeter` describes a set of GCP resources which can freely import
374 # and export data amongst themselves, but not export outside of the
375 # `ServicePerimeter`. If a request with a source within this `ServicePerimeter`
376 # has a target outside of the `ServicePerimeter`, the request will be blocked.
377 # Otherwise the request is allowed. There are two types of Service Perimeter -
378 # Regular and Bridge. Regular Service Perimeters cannot overlap, a single GCP
379 # project can only belong to a single regular Service Perimeter. Service
380 # Perimeter Bridges can contain only GCP projects as members, a single GCP
381 # project may belong to multiple Service Perimeter Bridges.
382 "status": { # `ServicePerimeterConfig` specifies a set of GCP resources that describe # Current ServicePerimeter configuration. Specifies sets of resources,
383 # restricted services and access levels that determine perimeter
384 # content and boundaries.
385 # specific Service Perimeter configuration.
386 "restrictedServices": [ # GCP services that are subject to the Service Perimeter restrictions. For
387 # example, if `storage.googleapis.com` is specified, access to the storage
388 # buckets inside the perimeter must meet the perimeter's access restrictions.
389 "A String",
390 ],
391 "resources": [ # A list of GCP resources that are inside of the service perimeter.
392 # Currently only projects are allowed. Format: `projects/{project_number}`
393 "A String",
394 ],
395 "accessLevels": [ # A list of `AccessLevel` resource names that allow resources within the
396 # `ServicePerimeter` to be accessed from the internet. `AccessLevels` listed
397 # must be in the same policy as this `ServicePerimeter`. Referencing a
398 # nonexistent `AccessLevel` is a syntax error. If no `AccessLevel` names are
399 # listed, resources within the perimeter can only be accessed via GCP calls
400 # with request origins within the perimeter. Example:
401 # `"accessPolicies/MY_POLICY/accessLevels/MY_LEVEL"`.
402 # For Service Perimeter Bridge, must be empty.
403 "A String",
404 ],
405 },
406 "updateTime": "A String", # Output only. Time the `ServicePerimeter` was updated in UTC.
407 "name": "A String", # Required. Resource name for the ServicePerimeter. The `short_name`
408 # component must begin with a letter and only include alphanumeric and '_'.
409 # Format: `accessPolicies/{policy_id}/servicePerimeters/{short_name}`
410 "title": "A String", # Human readable title. Must be unique within the Policy.
411 "perimeterType": "A String", # Perimeter type indicator. A single project is
412 # allowed to be a member of single regular perimeter, but multiple service
413 # perimeter bridges. A project cannot be a included in a perimeter bridge
414 # without being included in regular perimeter. For perimeter bridges,
415 # the restricted service list as well as access level lists must be
416 # empty.
417 "createTime": "A String", # Output only. Time the `ServicePerimeter` was created in UTC.
418 "description": "A String", # Description of the `ServicePerimeter` and its use. Does not affect
419 # behavior.
420 },
421 ],
422 }</pre>
423</div>
424
425<div class="method">
426 <code class="details" id="list_next">list_next(previous_request, previous_response)</code>
427 <pre>Retrieves the next page of results.
428
429Args:
430 previous_request: The request for the previous page. (required)
431 previous_response: The response from the request for the previous page. (required)
432
433Returns:
434 A request object that you can call 'execute()' on to request the next
435 page. Returns None if there are no more items in the collection.
436 </pre>
437</div>
438
439<div class="method">
440 <code class="details" id="patch">patch(name, body, updateMask=None, x__xgafv=None)</code>
441 <pre>Update an Service Perimeter. The
442longrunning operation from this RPC will have a successful status once the
443changes to the Service Perimeter have
444propagated to long-lasting storage. Service Perimeter containing
445errors will result in an error response for the first error encountered.
446
447Args:
448 name: string, Required. Resource name for the ServicePerimeter. The `short_name`
449component must begin with a letter and only include alphanumeric and '_'.
450Format: `accessPolicies/{policy_id}/servicePerimeters/{short_name}` (required)
451 body: object, The request body. (required)
452 The object takes the form of:
453
454{ # `ServicePerimeter` describes a set of GCP resources which can freely import
455 # and export data amongst themselves, but not export outside of the
456 # `ServicePerimeter`. If a request with a source within this `ServicePerimeter`
457 # has a target outside of the `ServicePerimeter`, the request will be blocked.
458 # Otherwise the request is allowed. There are two types of Service Perimeter -
459 # Regular and Bridge. Regular Service Perimeters cannot overlap, a single GCP
460 # project can only belong to a single regular Service Perimeter. Service
461 # Perimeter Bridges can contain only GCP projects as members, a single GCP
462 # project may belong to multiple Service Perimeter Bridges.
463 "status": { # `ServicePerimeterConfig` specifies a set of GCP resources that describe # Current ServicePerimeter configuration. Specifies sets of resources,
464 # restricted services and access levels that determine perimeter
465 # content and boundaries.
466 # specific Service Perimeter configuration.
467 "restrictedServices": [ # GCP services that are subject to the Service Perimeter restrictions. For
468 # example, if `storage.googleapis.com` is specified, access to the storage
469 # buckets inside the perimeter must meet the perimeter's access restrictions.
470 "A String",
471 ],
472 "resources": [ # A list of GCP resources that are inside of the service perimeter.
473 # Currently only projects are allowed. Format: `projects/{project_number}`
474 "A String",
475 ],
476 "accessLevels": [ # A list of `AccessLevel` resource names that allow resources within the
477 # `ServicePerimeter` to be accessed from the internet. `AccessLevels` listed
478 # must be in the same policy as this `ServicePerimeter`. Referencing a
479 # nonexistent `AccessLevel` is a syntax error. If no `AccessLevel` names are
480 # listed, resources within the perimeter can only be accessed via GCP calls
481 # with request origins within the perimeter. Example:
482 # `"accessPolicies/MY_POLICY/accessLevels/MY_LEVEL"`.
483 # For Service Perimeter Bridge, must be empty.
484 "A String",
485 ],
486 },
487 "updateTime": "A String", # Output only. Time the `ServicePerimeter` was updated in UTC.
488 "name": "A String", # Required. Resource name for the ServicePerimeter. The `short_name`
489 # component must begin with a letter and only include alphanumeric and '_'.
490 # Format: `accessPolicies/{policy_id}/servicePerimeters/{short_name}`
491 "title": "A String", # Human readable title. Must be unique within the Policy.
492 "perimeterType": "A String", # Perimeter type indicator. A single project is
493 # allowed to be a member of single regular perimeter, but multiple service
494 # perimeter bridges. A project cannot be a included in a perimeter bridge
495 # without being included in regular perimeter. For perimeter bridges,
496 # the restricted service list as well as access level lists must be
497 # empty.
498 "createTime": "A String", # Output only. Time the `ServicePerimeter` was created in UTC.
499 "description": "A String", # Description of the `ServicePerimeter` and its use. Does not affect
500 # behavior.
501 }
502
503 updateMask: string, Required. Mask to control which fields get updated. Must be non-empty.
504 x__xgafv: string, V1 error format.
505 Allowed values
506 1 - v1 error format
507 2 - v2 error format
508
509Returns:
510 An object of the form:
511
512 { # This resource represents a long-running operation that is the result of a
513 # network API call.
514 "metadata": { # Service-specific metadata associated with the operation. It typically
515 # contains progress information and common metadata such as create time.
516 # Some services might not provide such metadata. Any method that returns a
517 # long-running operation should document the metadata type, if any.
518 "a_key": "", # Properties of the object. Contains field @type with type URL.
519 },
520 "error": { # The `Status` type defines a logical error model that is suitable for # The error result of the operation in case of failure or cancellation.
521 # different programming environments, including REST APIs and RPC APIs. It is
522 # used by [gRPC](https://github.com/grpc). Each `Status` message contains
523 # three pieces of data: error code, error message, and error details.
524 #
525 # You can find out more about this error model and how to work with it in the
526 # [API Design Guide](https://cloud.google.com/apis/design/errors).
527 "message": "A String", # A developer-facing error message, which should be in English. Any
528 # user-facing error message should be localized and sent in the
529 # google.rpc.Status.details field, or localized by the client.
530 "code": 42, # The status code, which should be an enum value of google.rpc.Code.
531 "details": [ # A list of messages that carry the error details. There is a common set of
532 # message types for APIs to use.
533 {
534 "a_key": "", # Properties of the object. Contains field @type with type URL.
535 },
536 ],
537 },
538 "done": True or False, # If the value is `false`, it means the operation is still in progress.
539 # If `true`, the operation is completed, and either `error` or `response` is
540 # available.
541 "response": { # The normal response of the operation in case of success. If the original
542 # method returns no data on success, such as `Delete`, the response is
543 # `google.protobuf.Empty`. If the original method is standard
544 # `Get`/`Create`/`Update`, the response should be the resource. For other
545 # methods, the response should have the type `XxxResponse`, where `Xxx`
546 # is the original method name. For example, if the original method name
547 # is `TakeSnapshot()`, the inferred response type is
548 # `TakeSnapshotResponse`.
549 "a_key": "", # Properties of the object. Contains field @type with type URL.
550 },
551 "name": "A String", # The server-assigned name, which is only unique within the same service that
552 # originally returns it. If you use the default HTTP mapping, the
553 # `name` should be a resource name ending with `operations/{unique_id}`.
554 }</pre>
555</div>
556
557</body></html>