blob: e366c6aab94456aa12ccaaeebce506913b1abf93 [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="tpu_v1alpha1.html">Cloud TPU API</a> . <a href="tpu_v1alpha1.projects.html">projects</a> . <a href="tpu_v1alpha1.projects.locations.html">locations</a> . <a href="tpu_v1alpha1.projects.locations.nodes.html">nodes</a></h1>
76<h2>Instance Methods</h2>
77<p class="toc_element">
78 <code><a href="#create">create(parent, body, nodeId=None, x__xgafv=None)</a></code></p>
79<p class="firstline">Creates a node.</p>
80<p class="toc_element">
81 <code><a href="#delete">delete(name, x__xgafv=None)</a></code></p>
82<p class="firstline">Deletes a node.</p>
83<p class="toc_element">
84 <code><a href="#get">get(name, x__xgafv=None)</a></code></p>
85<p class="firstline">Gets the details of a node.</p>
86<p class="toc_element">
87 <code><a href="#list">list(parent, pageSize=None, pageToken=None, x__xgafv=None)</a></code></p>
88<p class="firstline">Lists nodes.</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="#reimage">reimage(name, body, x__xgafv=None)</a></code></p>
94<p class="firstline">Reimages a node's OS.</p>
95<p class="toc_element">
96 <code><a href="#start">start(name, body=None, x__xgafv=None)</a></code></p>
97<p class="firstline">Starts a node.</p>
98<p class="toc_element">
99 <code><a href="#stop">stop(name, body=None, x__xgafv=None)</a></code></p>
100<p class="firstline">Stops a node.</p>
101<h3>Method Details</h3>
102<div class="method">
103 <code class="details" id="create">create(parent, body, nodeId=None, x__xgafv=None)</code>
104 <pre>Creates a node.
105
106Args:
107 parent: string, The parent resource name. (required)
108 body: object, The request body. (required)
109 The object takes the form of:
110
111{ # A TPU instance.
112 "schedulingConfig": {
113 "preemptible": True or False,
114 "reserved": True or False, # Whether the node is created under a reservation.
115 },
116 "cidrBlock": "A String", # The CIDR block that the TPU node will use when selecting an IP address.
117 # This CIDR block must be a /29 block; the Compute Engine networks API
118 # forbids a smaller block, and using a larger block would be wasteful (a
119 # node can only consume one IP address). Errors will occur if the CIDR block
120 # has already been used for a currently existing TPU node, the CIDR block
121 # conflicts with any subnetworks in the user's provided network, or the
122 # provided network is peered with another network that is using that CIDR
123 # block.
124 # Required.
125 "description": "A String", # The user-supplied description of the TPU. Maximum of 512 characters.
126 "healthDescription": "A String", # Output only.
127 # If this field is populated, it contains a description of why the TPU Node
128 # is unhealthy.
129 "labels": { # Resource labels to represent user-provided metadata.
130 "a_key": "A String",
131 },
132 "serviceAccount": "A String", # Output only.
133 # The service account used to run the tensor flow services within the node.
134 # To share resources, including Google Cloud Storage data, with the
135 # Tensorflow job running in the Node, this account must have permissions to
136 # that data.
137 "createTime": "A String", # Output only.
138 # The time when the node was created.
139 "tensorflowVersion": "A String", # The version of Tensorflow running in the Node.
140 # Required.
141 "network": "A String", # The name of a network they wish to peer the TPU node to. It must be a
142 # preexisting Compute Engine network inside of the project on which this API
143 # has been activated. If none is provided, "default" will be used.
144 "state": "A String", # Output only.
145 # The current state for the TPU Node.
146 "health": "A String", # The health status of the TPU node.
147 "networkEndpoints": [ # Output only. The network endpoints where TPU workers can be accessed and
148 # sent work. It is recommended that Tensorflow clients of the node reach out
149 # to the 0th entry in this map first.
150 { # A network endpoint over which a TPU worker can be reached.
151 "ipAddress": "A String", # The IP address of this network endpoint.
152 "port": 42, # The port of this network endpoint.
153 },
154 ],
155 "acceleratorType": "A String", # The type of hardware accelerators associated with this node.
156 # Required.
157 "ipAddress": "A String", # Output only.
158 # DEPRECATED! Use network_endpoints instead.
159 # The network address for the TPU Node as visible to Compute Engine
160 # instances.
161 "port": "A String", # Output only.
162 # DEPRECATED! Use network_endpoints instead.
163 # The network port for the TPU Node as visible to Compute Engine instances.
164 "name": "A String", # Output only.
165 # The immutable name of the TPU
166}
167
168 nodeId: string, The unqualified resource name.
169 x__xgafv: string, V1 error format.
170 Allowed values
171 1 - v1 error format
172 2 - v2 error format
173
174Returns:
175 An object of the form:
176
177 { # This resource represents a long-running operation that is the result of a
178 # network API call.
179 "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.
180 # different programming environments, including REST APIs and RPC APIs. It is
181 # used by [gRPC](https://github.com/grpc). The error model is designed to be:
182 #
183 # - Simple to use and understand for most users
184 # - Flexible enough to meet unexpected needs
185 #
186 # # Overview
187 #
188 # The `Status` message contains three pieces of data: error code, error
189 # message, and error details. The error code should be an enum value of
190 # google.rpc.Code, but it may accept additional error codes if needed. The
191 # error message should be a developer-facing English message that helps
192 # developers *understand* and *resolve* the error. If a localized user-facing
193 # error message is needed, put the localized message in the error details or
194 # localize it in the client. The optional error details may contain arbitrary
195 # information about the error. There is a predefined set of error detail types
196 # in the package `google.rpc` that can be used for common error conditions.
197 #
198 # # Language mapping
199 #
200 # The `Status` message is the logical representation of the error model, but it
201 # is not necessarily the actual wire format. When the `Status` message is
202 # exposed in different client libraries and different wire protocols, it can be
203 # mapped differently. For example, it will likely be mapped to some exceptions
204 # in Java, but more likely mapped to some error codes in C.
205 #
206 # # Other uses
207 #
208 # The error model and the `Status` message can be used in a variety of
209 # environments, either with or without APIs, to provide a
210 # consistent developer experience across different environments.
211 #
212 # Example uses of this error model include:
213 #
214 # - Partial errors. If a service needs to return partial errors to the client,
215 # it may embed the `Status` in the normal response to indicate the partial
216 # errors.
217 #
218 # - Workflow errors. A typical workflow has multiple steps. Each step may
219 # have a `Status` message for error reporting.
220 #
221 # - Batch operations. If a client uses batch request and batch response, the
222 # `Status` message should be used directly inside batch response, one for
223 # each error sub-response.
224 #
225 # - Asynchronous operations. If an API call embeds asynchronous operation
226 # results in its response, the status of those operations should be
227 # represented directly using the `Status` message.
228 #
229 # - Logging. If some API errors are stored in logs, the message `Status` could
230 # be used directly after any stripping needed for security/privacy reasons.
231 "message": "A String", # A developer-facing error message, which should be in English. Any
232 # user-facing error message should be localized and sent in the
233 # google.rpc.Status.details field, or localized by the client.
234 "code": 42, # The status code, which should be an enum value of google.rpc.Code.
235 "details": [ # A list of messages that carry the error details. There is a common set of
236 # message types for APIs to use.
237 {
238 "a_key": "", # Properties of the object. Contains field @type with type URL.
239 },
240 ],
241 },
242 "done": True or False, # If the value is `false`, it means the operation is still in progress.
243 # If `true`, the operation is completed, and either `error` or `response` is
244 # available.
245 "response": { # The normal response of the operation in case of success. If the original
246 # method returns no data on success, such as `Delete`, the response is
247 # `google.protobuf.Empty`. If the original method is standard
248 # `Get`/`Create`/`Update`, the response should be the resource. For other
249 # methods, the response should have the type `XxxResponse`, where `Xxx`
250 # is the original method name. For example, if the original method name
251 # is `TakeSnapshot()`, the inferred response type is
252 # `TakeSnapshotResponse`.
253 "a_key": "", # Properties of the object. Contains field @type with type URL.
254 },
255 "name": "A String", # The server-assigned name, which is only unique within the same service that
256 # originally returns it. If you use the default HTTP mapping, the
257 # `name` should be a resource name ending with `operations/{unique_id}`.
258 "metadata": { # Service-specific metadata associated with the operation. It typically
259 # contains progress information and common metadata such as create time.
260 # Some services might not provide such metadata. Any method that returns a
261 # long-running operation should document the metadata type, if any.
262 "a_key": "", # Properties of the object. Contains field @type with type URL.
263 },
264 }</pre>
265</div>
266
267<div class="method">
268 <code class="details" id="delete">delete(name, x__xgafv=None)</code>
269 <pre>Deletes a node.
270
271Args:
272 name: string, The resource name. (required)
273 x__xgafv: string, V1 error format.
274 Allowed values
275 1 - v1 error format
276 2 - v2 error format
277
278Returns:
279 An object of the form:
280
281 { # This resource represents a long-running operation that is the result of a
282 # network API call.
283 "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.
284 # different programming environments, including REST APIs and RPC APIs. It is
285 # used by [gRPC](https://github.com/grpc). The error model is designed to be:
286 #
287 # - Simple to use and understand for most users
288 # - Flexible enough to meet unexpected needs
289 #
290 # # Overview
291 #
292 # The `Status` message contains three pieces of data: error code, error
293 # message, and error details. The error code should be an enum value of
294 # google.rpc.Code, but it may accept additional error codes if needed. The
295 # error message should be a developer-facing English message that helps
296 # developers *understand* and *resolve* the error. If a localized user-facing
297 # error message is needed, put the localized message in the error details or
298 # localize it in the client. The optional error details may contain arbitrary
299 # information about the error. There is a predefined set of error detail types
300 # in the package `google.rpc` that can be used for common error conditions.
301 #
302 # # Language mapping
303 #
304 # The `Status` message is the logical representation of the error model, but it
305 # is not necessarily the actual wire format. When the `Status` message is
306 # exposed in different client libraries and different wire protocols, it can be
307 # mapped differently. For example, it will likely be mapped to some exceptions
308 # in Java, but more likely mapped to some error codes in C.
309 #
310 # # Other uses
311 #
312 # The error model and the `Status` message can be used in a variety of
313 # environments, either with or without APIs, to provide a
314 # consistent developer experience across different environments.
315 #
316 # Example uses of this error model include:
317 #
318 # - Partial errors. If a service needs to return partial errors to the client,
319 # it may embed the `Status` in the normal response to indicate the partial
320 # errors.
321 #
322 # - Workflow errors. A typical workflow has multiple steps. Each step may
323 # have a `Status` message for error reporting.
324 #
325 # - Batch operations. If a client uses batch request and batch response, the
326 # `Status` message should be used directly inside batch response, one for
327 # each error sub-response.
328 #
329 # - Asynchronous operations. If an API call embeds asynchronous operation
330 # results in its response, the status of those operations should be
331 # represented directly using the `Status` message.
332 #
333 # - Logging. If some API errors are stored in logs, the message `Status` could
334 # be used directly after any stripping needed for security/privacy reasons.
335 "message": "A String", # A developer-facing error message, which should be in English. Any
336 # user-facing error message should be localized and sent in the
337 # google.rpc.Status.details field, or localized by the client.
338 "code": 42, # The status code, which should be an enum value of google.rpc.Code.
339 "details": [ # A list of messages that carry the error details. There is a common set of
340 # message types for APIs to use.
341 {
342 "a_key": "", # Properties of the object. Contains field @type with type URL.
343 },
344 ],
345 },
346 "done": True or False, # If the value is `false`, it means the operation is still in progress.
347 # If `true`, the operation is completed, and either `error` or `response` is
348 # available.
349 "response": { # The normal response of the operation in case of success. If the original
350 # method returns no data on success, such as `Delete`, the response is
351 # `google.protobuf.Empty`. If the original method is standard
352 # `Get`/`Create`/`Update`, the response should be the resource. For other
353 # methods, the response should have the type `XxxResponse`, where `Xxx`
354 # is the original method name. For example, if the original method name
355 # is `TakeSnapshot()`, the inferred response type is
356 # `TakeSnapshotResponse`.
357 "a_key": "", # Properties of the object. Contains field @type with type URL.
358 },
359 "name": "A String", # The server-assigned name, which is only unique within the same service that
360 # originally returns it. If you use the default HTTP mapping, the
361 # `name` should be a resource name ending with `operations/{unique_id}`.
362 "metadata": { # Service-specific metadata associated with the operation. It typically
363 # contains progress information and common metadata such as create time.
364 # Some services might not provide such metadata. Any method that returns a
365 # long-running operation should document the metadata type, if any.
366 "a_key": "", # Properties of the object. Contains field @type with type URL.
367 },
368 }</pre>
369</div>
370
371<div class="method">
372 <code class="details" id="get">get(name, x__xgafv=None)</code>
373 <pre>Gets the details of a node.
374
375Args:
376 name: string, The resource name. (required)
377 x__xgafv: string, V1 error format.
378 Allowed values
379 1 - v1 error format
380 2 - v2 error format
381
382Returns:
383 An object of the form:
384
385 { # A TPU instance.
386 "schedulingConfig": {
387 "preemptible": True or False,
388 "reserved": True or False, # Whether the node is created under a reservation.
389 },
390 "cidrBlock": "A String", # The CIDR block that the TPU node will use when selecting an IP address.
391 # This CIDR block must be a /29 block; the Compute Engine networks API
392 # forbids a smaller block, and using a larger block would be wasteful (a
393 # node can only consume one IP address). Errors will occur if the CIDR block
394 # has already been used for a currently existing TPU node, the CIDR block
395 # conflicts with any subnetworks in the user's provided network, or the
396 # provided network is peered with another network that is using that CIDR
397 # block.
398 # Required.
399 "description": "A String", # The user-supplied description of the TPU. Maximum of 512 characters.
400 "healthDescription": "A String", # Output only.
401 # If this field is populated, it contains a description of why the TPU Node
402 # is unhealthy.
403 "labels": { # Resource labels to represent user-provided metadata.
404 "a_key": "A String",
405 },
406 "serviceAccount": "A String", # Output only.
407 # The service account used to run the tensor flow services within the node.
408 # To share resources, including Google Cloud Storage data, with the
409 # Tensorflow job running in the Node, this account must have permissions to
410 # that data.
411 "createTime": "A String", # Output only.
412 # The time when the node was created.
413 "tensorflowVersion": "A String", # The version of Tensorflow running in the Node.
414 # Required.
415 "network": "A String", # The name of a network they wish to peer the TPU node to. It must be a
416 # preexisting Compute Engine network inside of the project on which this API
417 # has been activated. If none is provided, "default" will be used.
418 "state": "A String", # Output only.
419 # The current state for the TPU Node.
420 "health": "A String", # The health status of the TPU node.
421 "networkEndpoints": [ # Output only. The network endpoints where TPU workers can be accessed and
422 # sent work. It is recommended that Tensorflow clients of the node reach out
423 # to the 0th entry in this map first.
424 { # A network endpoint over which a TPU worker can be reached.
425 "ipAddress": "A String", # The IP address of this network endpoint.
426 "port": 42, # The port of this network endpoint.
427 },
428 ],
429 "acceleratorType": "A String", # The type of hardware accelerators associated with this node.
430 # Required.
431 "ipAddress": "A String", # Output only.
432 # DEPRECATED! Use network_endpoints instead.
433 # The network address for the TPU Node as visible to Compute Engine
434 # instances.
435 "port": "A String", # Output only.
436 # DEPRECATED! Use network_endpoints instead.
437 # The network port for the TPU Node as visible to Compute Engine instances.
438 "name": "A String", # Output only.
439 # The immutable name of the TPU
440 }</pre>
441</div>
442
443<div class="method">
444 <code class="details" id="list">list(parent, pageSize=None, pageToken=None, x__xgafv=None)</code>
445 <pre>Lists nodes.
446
447Args:
448 parent: string, The parent resource name. (required)
449 pageSize: integer, The maximum number of items to return.
450 pageToken: string, The next_page_token value returned from a previous List request, if any.
451 x__xgafv: string, V1 error format.
452 Allowed values
453 1 - v1 error format
454 2 - v2 error format
455
456Returns:
457 An object of the form:
458
459 { # Response for ListNodes.
460 "nextPageToken": "A String", # The next page token or empty if none.
461 "unreachable": [ # Locations that could not be reached.
462 "A String",
463 ],
464 "nodes": [ # The listed nodes.
465 { # A TPU instance.
466 "schedulingConfig": {
467 "preemptible": True or False,
468 "reserved": True or False, # Whether the node is created under a reservation.
469 },
470 "cidrBlock": "A String", # The CIDR block that the TPU node will use when selecting an IP address.
471 # This CIDR block must be a /29 block; the Compute Engine networks API
472 # forbids a smaller block, and using a larger block would be wasteful (a
473 # node can only consume one IP address). Errors will occur if the CIDR block
474 # has already been used for a currently existing TPU node, the CIDR block
475 # conflicts with any subnetworks in the user's provided network, or the
476 # provided network is peered with another network that is using that CIDR
477 # block.
478 # Required.
479 "description": "A String", # The user-supplied description of the TPU. Maximum of 512 characters.
480 "healthDescription": "A String", # Output only.
481 # If this field is populated, it contains a description of why the TPU Node
482 # is unhealthy.
483 "labels": { # Resource labels to represent user-provided metadata.
484 "a_key": "A String",
485 },
486 "serviceAccount": "A String", # Output only.
487 # The service account used to run the tensor flow services within the node.
488 # To share resources, including Google Cloud Storage data, with the
489 # Tensorflow job running in the Node, this account must have permissions to
490 # that data.
491 "createTime": "A String", # Output only.
492 # The time when the node was created.
493 "tensorflowVersion": "A String", # The version of Tensorflow running in the Node.
494 # Required.
495 "network": "A String", # The name of a network they wish to peer the TPU node to. It must be a
496 # preexisting Compute Engine network inside of the project on which this API
497 # has been activated. If none is provided, "default" will be used.
498 "state": "A String", # Output only.
499 # The current state for the TPU Node.
500 "health": "A String", # The health status of the TPU node.
501 "networkEndpoints": [ # Output only. The network endpoints where TPU workers can be accessed and
502 # sent work. It is recommended that Tensorflow clients of the node reach out
503 # to the 0th entry in this map first.
504 { # A network endpoint over which a TPU worker can be reached.
505 "ipAddress": "A String", # The IP address of this network endpoint.
506 "port": 42, # The port of this network endpoint.
507 },
508 ],
509 "acceleratorType": "A String", # The type of hardware accelerators associated with this node.
510 # Required.
511 "ipAddress": "A String", # Output only.
512 # DEPRECATED! Use network_endpoints instead.
513 # The network address for the TPU Node as visible to Compute Engine
514 # instances.
515 "port": "A String", # Output only.
516 # DEPRECATED! Use network_endpoints instead.
517 # The network port for the TPU Node as visible to Compute Engine instances.
518 "name": "A String", # Output only.
519 # The immutable name of the TPU
520 },
521 ],
522 }</pre>
523</div>
524
525<div class="method">
526 <code class="details" id="list_next">list_next(previous_request, previous_response)</code>
527 <pre>Retrieves the next page of results.
528
529Args:
530 previous_request: The request for the previous page. (required)
531 previous_response: The response from the request for the previous page. (required)
532
533Returns:
534 A request object that you can call 'execute()' on to request the next
535 page. Returns None if there are no more items in the collection.
536 </pre>
537</div>
538
539<div class="method">
540 <code class="details" id="reimage">reimage(name, body, x__xgafv=None)</code>
541 <pre>Reimages a node's OS.
542
543Args:
544 name: string, The resource name. (required)
545 body: object, The request body. (required)
546 The object takes the form of:
547
548{ # Request for ReimageNode.
549 "tensorflowVersion": "A String", # The version for reimage to create.
550 }
551
552 x__xgafv: string, V1 error format.
553 Allowed values
554 1 - v1 error format
555 2 - v2 error format
556
557Returns:
558 An object of the form:
559
560 { # This resource represents a long-running operation that is the result of a
561 # network API call.
562 "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.
563 # different programming environments, including REST APIs and RPC APIs. It is
564 # used by [gRPC](https://github.com/grpc). The error model is designed to be:
565 #
566 # - Simple to use and understand for most users
567 # - Flexible enough to meet unexpected needs
568 #
569 # # Overview
570 #
571 # The `Status` message contains three pieces of data: error code, error
572 # message, and error details. The error code should be an enum value of
573 # google.rpc.Code, but it may accept additional error codes if needed. The
574 # error message should be a developer-facing English message that helps
575 # developers *understand* and *resolve* the error. If a localized user-facing
576 # error message is needed, put the localized message in the error details or
577 # localize it in the client. The optional error details may contain arbitrary
578 # information about the error. There is a predefined set of error detail types
579 # in the package `google.rpc` that can be used for common error conditions.
580 #
581 # # Language mapping
582 #
583 # The `Status` message is the logical representation of the error model, but it
584 # is not necessarily the actual wire format. When the `Status` message is
585 # exposed in different client libraries and different wire protocols, it can be
586 # mapped differently. For example, it will likely be mapped to some exceptions
587 # in Java, but more likely mapped to some error codes in C.
588 #
589 # # Other uses
590 #
591 # The error model and the `Status` message can be used in a variety of
592 # environments, either with or without APIs, to provide a
593 # consistent developer experience across different environments.
594 #
595 # Example uses of this error model include:
596 #
597 # - Partial errors. If a service needs to return partial errors to the client,
598 # it may embed the `Status` in the normal response to indicate the partial
599 # errors.
600 #
601 # - Workflow errors. A typical workflow has multiple steps. Each step may
602 # have a `Status` message for error reporting.
603 #
604 # - Batch operations. If a client uses batch request and batch response, the
605 # `Status` message should be used directly inside batch response, one for
606 # each error sub-response.
607 #
608 # - Asynchronous operations. If an API call embeds asynchronous operation
609 # results in its response, the status of those operations should be
610 # represented directly using the `Status` message.
611 #
612 # - Logging. If some API errors are stored in logs, the message `Status` could
613 # be used directly after any stripping needed for security/privacy reasons.
614 "message": "A String", # A developer-facing error message, which should be in English. Any
615 # user-facing error message should be localized and sent in the
616 # google.rpc.Status.details field, or localized by the client.
617 "code": 42, # The status code, which should be an enum value of google.rpc.Code.
618 "details": [ # A list of messages that carry the error details. There is a common set of
619 # message types for APIs to use.
620 {
621 "a_key": "", # Properties of the object. Contains field @type with type URL.
622 },
623 ],
624 },
625 "done": True or False, # If the value is `false`, it means the operation is still in progress.
626 # If `true`, the operation is completed, and either `error` or `response` is
627 # available.
628 "response": { # The normal response of the operation in case of success. If the original
629 # method returns no data on success, such as `Delete`, the response is
630 # `google.protobuf.Empty`. If the original method is standard
631 # `Get`/`Create`/`Update`, the response should be the resource. For other
632 # methods, the response should have the type `XxxResponse`, where `Xxx`
633 # is the original method name. For example, if the original method name
634 # is `TakeSnapshot()`, the inferred response type is
635 # `TakeSnapshotResponse`.
636 "a_key": "", # Properties of the object. Contains field @type with type URL.
637 },
638 "name": "A String", # The server-assigned name, which is only unique within the same service that
639 # originally returns it. If you use the default HTTP mapping, the
640 # `name` should be a resource name ending with `operations/{unique_id}`.
641 "metadata": { # Service-specific metadata associated with the operation. It typically
642 # contains progress information and common metadata such as create time.
643 # Some services might not provide such metadata. Any method that returns a
644 # long-running operation should document the metadata type, if any.
645 "a_key": "", # Properties of the object. Contains field @type with type URL.
646 },
647 }</pre>
648</div>
649
650<div class="method">
651 <code class="details" id="start">start(name, body=None, x__xgafv=None)</code>
652 <pre>Starts a node.
653
654Args:
655 name: string, The resource name. (required)
656 body: object, The request body.
657 The object takes the form of:
658
659{ # Request for StartNode.
660 }
661
662 x__xgafv: string, V1 error format.
663 Allowed values
664 1 - v1 error format
665 2 - v2 error format
666
667Returns:
668 An object of the form:
669
670 { # This resource represents a long-running operation that is the result of a
671 # network API call.
672 "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.
673 # different programming environments, including REST APIs and RPC APIs. It is
674 # used by [gRPC](https://github.com/grpc). The error model is designed to be:
675 #
676 # - Simple to use and understand for most users
677 # - Flexible enough to meet unexpected needs
678 #
679 # # Overview
680 #
681 # The `Status` message contains three pieces of data: error code, error
682 # message, and error details. The error code should be an enum value of
683 # google.rpc.Code, but it may accept additional error codes if needed. The
684 # error message should be a developer-facing English message that helps
685 # developers *understand* and *resolve* the error. If a localized user-facing
686 # error message is needed, put the localized message in the error details or
687 # localize it in the client. The optional error details may contain arbitrary
688 # information about the error. There is a predefined set of error detail types
689 # in the package `google.rpc` that can be used for common error conditions.
690 #
691 # # Language mapping
692 #
693 # The `Status` message is the logical representation of the error model, but it
694 # is not necessarily the actual wire format. When the `Status` message is
695 # exposed in different client libraries and different wire protocols, it can be
696 # mapped differently. For example, it will likely be mapped to some exceptions
697 # in Java, but more likely mapped to some error codes in C.
698 #
699 # # Other uses
700 #
701 # The error model and the `Status` message can be used in a variety of
702 # environments, either with or without APIs, to provide a
703 # consistent developer experience across different environments.
704 #
705 # Example uses of this error model include:
706 #
707 # - Partial errors. If a service needs to return partial errors to the client,
708 # it may embed the `Status` in the normal response to indicate the partial
709 # errors.
710 #
711 # - Workflow errors. A typical workflow has multiple steps. Each step may
712 # have a `Status` message for error reporting.
713 #
714 # - Batch operations. If a client uses batch request and batch response, the
715 # `Status` message should be used directly inside batch response, one for
716 # each error sub-response.
717 #
718 # - Asynchronous operations. If an API call embeds asynchronous operation
719 # results in its response, the status of those operations should be
720 # represented directly using the `Status` message.
721 #
722 # - Logging. If some API errors are stored in logs, the message `Status` could
723 # be used directly after any stripping needed for security/privacy reasons.
724 "message": "A String", # A developer-facing error message, which should be in English. Any
725 # user-facing error message should be localized and sent in the
726 # google.rpc.Status.details field, or localized by the client.
727 "code": 42, # The status code, which should be an enum value of google.rpc.Code.
728 "details": [ # A list of messages that carry the error details. There is a common set of
729 # message types for APIs to use.
730 {
731 "a_key": "", # Properties of the object. Contains field @type with type URL.
732 },
733 ],
734 },
735 "done": True or False, # If the value is `false`, it means the operation is still in progress.
736 # If `true`, the operation is completed, and either `error` or `response` is
737 # available.
738 "response": { # The normal response of the operation in case of success. If the original
739 # method returns no data on success, such as `Delete`, the response is
740 # `google.protobuf.Empty`. If the original method is standard
741 # `Get`/`Create`/`Update`, the response should be the resource. For other
742 # methods, the response should have the type `XxxResponse`, where `Xxx`
743 # is the original method name. For example, if the original method name
744 # is `TakeSnapshot()`, the inferred response type is
745 # `TakeSnapshotResponse`.
746 "a_key": "", # Properties of the object. Contains field @type with type URL.
747 },
748 "name": "A String", # The server-assigned name, which is only unique within the same service that
749 # originally returns it. If you use the default HTTP mapping, the
750 # `name` should be a resource name ending with `operations/{unique_id}`.
751 "metadata": { # Service-specific metadata associated with the operation. It typically
752 # contains progress information and common metadata such as create time.
753 # Some services might not provide such metadata. Any method that returns a
754 # long-running operation should document the metadata type, if any.
755 "a_key": "", # Properties of the object. Contains field @type with type URL.
756 },
757 }</pre>
758</div>
759
760<div class="method">
761 <code class="details" id="stop">stop(name, body=None, x__xgafv=None)</code>
762 <pre>Stops a node.
763
764Args:
765 name: string, The resource name. (required)
766 body: object, The request body.
767 The object takes the form of:
768
769{ # Request for StopNode.
770 }
771
772 x__xgafv: string, V1 error format.
773 Allowed values
774 1 - v1 error format
775 2 - v2 error format
776
777Returns:
778 An object of the form:
779
780 { # This resource represents a long-running operation that is the result of a
781 # network API call.
782 "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.
783 # different programming environments, including REST APIs and RPC APIs. It is
784 # used by [gRPC](https://github.com/grpc). The error model is designed to be:
785 #
786 # - Simple to use and understand for most users
787 # - Flexible enough to meet unexpected needs
788 #
789 # # Overview
790 #
791 # The `Status` message contains three pieces of data: error code, error
792 # message, and error details. The error code should be an enum value of
793 # google.rpc.Code, but it may accept additional error codes if needed. The
794 # error message should be a developer-facing English message that helps
795 # developers *understand* and *resolve* the error. If a localized user-facing
796 # error message is needed, put the localized message in the error details or
797 # localize it in the client. The optional error details may contain arbitrary
798 # information about the error. There is a predefined set of error detail types
799 # in the package `google.rpc` that can be used for common error conditions.
800 #
801 # # Language mapping
802 #
803 # The `Status` message is the logical representation of the error model, but it
804 # is not necessarily the actual wire format. When the `Status` message is
805 # exposed in different client libraries and different wire protocols, it can be
806 # mapped differently. For example, it will likely be mapped to some exceptions
807 # in Java, but more likely mapped to some error codes in C.
808 #
809 # # Other uses
810 #
811 # The error model and the `Status` message can be used in a variety of
812 # environments, either with or without APIs, to provide a
813 # consistent developer experience across different environments.
814 #
815 # Example uses of this error model include:
816 #
817 # - Partial errors. If a service needs to return partial errors to the client,
818 # it may embed the `Status` in the normal response to indicate the partial
819 # errors.
820 #
821 # - Workflow errors. A typical workflow has multiple steps. Each step may
822 # have a `Status` message for error reporting.
823 #
824 # - Batch operations. If a client uses batch request and batch response, the
825 # `Status` message should be used directly inside batch response, one for
826 # each error sub-response.
827 #
828 # - Asynchronous operations. If an API call embeds asynchronous operation
829 # results in its response, the status of those operations should be
830 # represented directly using the `Status` message.
831 #
832 # - Logging. If some API errors are stored in logs, the message `Status` could
833 # be used directly after any stripping needed for security/privacy reasons.
834 "message": "A String", # A developer-facing error message, which should be in English. Any
835 # user-facing error message should be localized and sent in the
836 # google.rpc.Status.details field, or localized by the client.
837 "code": 42, # The status code, which should be an enum value of google.rpc.Code.
838 "details": [ # A list of messages that carry the error details. There is a common set of
839 # message types for APIs to use.
840 {
841 "a_key": "", # Properties of the object. Contains field @type with type URL.
842 },
843 ],
844 },
845 "done": True or False, # If the value is `false`, it means the operation is still in progress.
846 # If `true`, the operation is completed, and either `error` or `response` is
847 # available.
848 "response": { # The normal response of the operation in case of success. If the original
849 # method returns no data on success, such as `Delete`, the response is
850 # `google.protobuf.Empty`. If the original method is standard
851 # `Get`/`Create`/`Update`, the response should be the resource. For other
852 # methods, the response should have the type `XxxResponse`, where `Xxx`
853 # is the original method name. For example, if the original method name
854 # is `TakeSnapshot()`, the inferred response type is
855 # `TakeSnapshotResponse`.
856 "a_key": "", # Properties of the object. Contains field @type with type URL.
857 },
858 "name": "A String", # The server-assigned name, which is only unique within the same service that
859 # originally returns it. If you use the default HTTP mapping, the
860 # `name` should be a resource name ending with `operations/{unique_id}`.
861 "metadata": { # Service-specific metadata associated with the operation. It typically
862 # contains progress information and common metadata such as create time.
863 # Some services might not provide such metadata. Any method that returns a
864 # long-running operation should document the metadata type, if any.
865 "a_key": "", # Properties of the object. Contains field @type with type URL.
866 },
867 }</pre>
868</div>
869
870</body></html>