• 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="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>