9 Copyright (C) The Arvados Authors. All rights reserved.
11 SPDX-License-Identifier: CC-BY-SA-3.0
14 API endpoint base: @https://{{ site.arvados_api_host }}/arvados/v1/keep_services@
18 Example UUID: @zzzzz-bi6l4-0123456789abcde@
22 The keep_services resource keep clients to discover storage servers and proxies available on the cluster for persistent storage and retrieval of keep blocks.
24 Each KeepService has, in addition to the "Common resource fields":{{site.baseurl}}/api/resources.html:
26 table(table table-bordered table-condensed).
27 |_. Attribute|_. Type|_. Description|_. Example|
28 |service_host|string|hostname of the server||
29 |service_port|integer|TCP port of the service||
30 |service_ssl_flag|boolean|if the server uses SSL||
31 |service_type|string|The service type, one of "disk", "blob" (cloud object store) or "proxy" (keepproxy)||
35 See "Common resource methods":{{site.baseurl}}/api/methods.html for more information about @create@, @delete@, @get@, @list@, and @update@.
37 Required arguments are displayed in %{background:#ccffcc}green%.
41 Get a list of keep services that are accessible to the requesting client. Unlike @list@, this is context-sensitive based on the requester, for example providing the list of actual Keep servers when inside the cluster, but providing a proxy service if client contacts Arvados from outside the cluster.
45 Create a new KeepService.
49 table(table table-bordered table-condensed).
50 |_. Argument |_. Type |_. Description |_. Location |_. Example |
51 |keep_service|object||query||
55 Delete an existing KeepService.
59 table(table table-bordered table-condensed).
60 |_. Argument |_. Type |_. Description |_. Location |_. Example |
61 {background:#ccffcc}.|uuid|string|The UUID of the KeepService in question.|path||
65 Gets a KeepService's metadata by UUID.
69 table(table table-bordered table-condensed).
70 |_. Argument |_. Type |_. Description |_. Location |_. Example |
71 {background:#ccffcc}.|uuid|string|The UUID of the KeepService in question.|path||
77 See "common resource list method.":{{site.baseurl}}/api/methods.html#index
81 Update attributes of an existing KeepService.
85 table(table table-bordered table-condensed).
86 |_. Argument |_. Type |_. Description |_. Location |_. Example |
87 {background:#ccffcc}.|uuid|string|The UUID of the KeepService in question.|path||
88 |keep_service|object||query||