All URIs are relative to https://YOUR_CLUSTER_HOSTNAME_OR_NODE_IP:8080
Method | HTTP request | Description |
---|---|---|
CreateClusterAddNodeItem | Post /platform/3/cluster/add-node | |
CreateDiagnosticsGatherStartItem | Post /platform/3/cluster/diagnostics/gather/start | |
CreateDiagnosticsGatherStopItem | Post /platform/3/cluster/diagnostics/gather/stop | |
CreateDiagnosticsNetloggerStartItem | Post /platform/3/cluster/diagnostics/netlogger/start | |
CreateDiagnosticsNetloggerStopItem | Post /platform/3/cluster/diagnostics/netlogger/stop | |
GetClusterConfig | Get /platform/3/cluster/config | |
GetClusterEmail | Get /platform/1/cluster/email | |
GetClusterExternalIps | Get /platform/2/cluster/external-ips | |
GetClusterIdentity | Get /platform/5/cluster/identity | |
GetClusterNode | Get /platform/5/cluster/nodes/{ClusterNodeId} | |
GetClusterNodes | Get /platform/5/cluster/nodes | |
GetClusterNodesAvailable | Get /platform/3/cluster/nodes-available | |
GetClusterOwner | Get /platform/1/cluster/owner | |
GetClusterStatfs | Get /platform/1/cluster/statfs | |
GetClusterTime | Get /platform/3/cluster/time | |
GetClusterTimezone | Get /platform/3/cluster/timezone | |
GetClusterVersion | Get /platform/3/cluster/version | |
GetDiagnosticsGather | Get /platform/3/cluster/diagnostics/gather | |
GetDiagnosticsGatherSettings | Get /platform/3/cluster/diagnostics/gather/settings | |
GetDiagnosticsGatherStatus | Get /platform/3/cluster/diagnostics/gather/status | |
GetDiagnosticsNetlogger | Get /platform/3/cluster/diagnostics/netlogger | |
GetDiagnosticsNetloggerSettings | Get /platform/3/cluster/diagnostics/netlogger/settings | |
GetDiagnosticsNetloggerStatus | Get /platform/3/cluster/diagnostics/netlogger/status | |
GetTimezoneRegion | Get /platform/3/cluster/timezone/regions/{TimezoneRegionId} | |
GetTimezoneSettings | Get /platform/3/cluster/timezone/settings | |
UpdateClusterEmail | Put /platform/1/cluster/email | |
UpdateClusterNode | Put /platform/5/cluster/nodes/{ClusterNodeId} | |
UpdateClusterOwner | Put /platform/1/cluster/owner | |
UpdateClusterTime | Put /platform/3/cluster/time | |
UpdateClusterTimezone | Put /platform/3/cluster/timezone | |
UpdateDiagnosticsGatherSettings | Put /platform/3/cluster/diagnostics/gather/settings | |
UpdateDiagnosticsNetloggerSettings | Put /platform/3/cluster/diagnostics/netlogger/settings | |
UpdateTimezoneSettings | Put /platform/3/cluster/timezone/settings |
Empty CreateClusterAddNodeItem(ctx, clusterAddNodeItem)
Serial number and arguments of node to add.
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
clusterAddNodeItem | ClusterAddNodeItem |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Empty CreateDiagnosticsGatherStartItem(ctx, diagnosticsGatherStartItem)
Start a new gather
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
diagnosticsGatherStartItem | DiagnosticsGatherSettingsExtended |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Empty CreateDiagnosticsGatherStopItem(ctx, diagnosticsGatherStopItem)
Stop a running gather
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
diagnosticsGatherStopItem | Empty |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Empty CreateDiagnosticsNetloggerStartItem(ctx, diagnosticsNetloggerStartItem)
Start a new packet caputre
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
diagnosticsNetloggerStartItem | DiagnosticsNetloggerSettings |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Empty CreateDiagnosticsNetloggerStopItem(ctx, diagnosticsNetloggerStopItem)
Stop a running packet capture
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
diagnosticsNetloggerStopItem | Empty |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ClusterConfig GetClusterConfig(ctx, )
Retrieve the cluster information.
This endpoint does not need any parameter.
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ClusterEmail GetClusterEmail(ctx, )
Get the cluster email notification settings.
This endpoint does not need any parameter.
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]string GetClusterExternalIps(ctx, )
Retrieve the cluster IP addresses including IPV4 and IPV6.
This endpoint does not need any parameter.
[]string
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ClusterIdentity GetClusterIdentity(ctx, )
Retrieve the login information.
This endpoint does not need any parameter.
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ClusterNodesExtendedExtended GetClusterNode(ctx, clusterNodeId, optional)
Retrieve node information.
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
clusterNodeId | int32 | Retrieve node information. | |
optional | map[string]interface{} | optional parameters | nil if no parameters |
Optional parameters are passed through a map[string]interface{}.
Name | Type | Description | Notes |
---|---|---|---|
clusterNodeId | int32 | Retrieve node information. | |
timeout | float32 | Request timeout |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ClusterNodesExtendedExtendedExtended GetClusterNodes(ctx, optional)
List the nodes on this cluster.
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
optional | map[string]interface{} | optional parameters | nil if no parameters |
Optional parameters are passed through a map[string]interface{}.
Name | Type | Description | Notes |
---|---|---|---|
timeout | float32 | Request timeout |
ClusterNodesExtendedExtendedExtended
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ClusterNodesAvailable GetClusterNodesAvailable(ctx, )
List all nodes that are available to add to this cluster.
This endpoint does not need any parameter.
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ClusterOwner GetClusterOwner(ctx, )
Get the cluster contact info settings
This endpoint does not need any parameter.
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ClusterStatfs GetClusterStatfs(ctx, )
Retrieve the filesystem statistics.
This endpoint does not need any parameter.
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ClusterTime GetClusterTime(ctx, )
Retrieve the current time as reported by each node.
This endpoint does not need any parameter.
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ClusterTimezone GetClusterTimezone(ctx, )
Get the cluster timezone.
This endpoint does not need any parameter.
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ClusterVersion GetClusterVersion(ctx, )
Retrieve the OneFS version as reported by each node.
This endpoint does not need any parameter.
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DiagnosticsGatherStatus GetDiagnosticsGather(ctx, )
Get the status of isi_gather_info.
This endpoint does not need any parameter.
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DiagnosticsGatherSettings GetDiagnosticsGatherSettings(ctx, )
Get the default options for isi_gather_info.
This endpoint does not need any parameter.
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DiagnosticsGatherStatus GetDiagnosticsGatherStatus(ctx, )
Get the status of isi_gather_info.
This endpoint does not need any parameter.
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DiagnosticsNetloggerStatus GetDiagnosticsNetlogger(ctx, )
Get the status of isi_netlogger.
This endpoint does not need any parameter.
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DiagnosticsNetloggerSettings GetDiagnosticsNetloggerSettings(ctx, )
Get the default options for isi_netlogger.
This endpoint does not need any parameter.
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DiagnosticsNetloggerStatus GetDiagnosticsNetloggerStatus(ctx, )
Get the status of isi_netlogger.
This endpoint does not need any parameter.
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
TimezoneRegions GetTimezoneRegion(ctx, timezoneRegionId, optional)
List timezone regions.
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
timezoneRegionId | string | List timezone regions. | |
optional | map[string]interface{} | optional parameters | nil if no parameters |
Optional parameters are passed through a map[string]interface{}.
Name | Type | Description | Notes |
---|---|---|---|
timezoneRegionId | string | List timezone regions. | |
sort | string | The field that will be used for sorting. | |
resume | string | Continue returning results from previous call using this token (token should come from the previous call, resume cannot be used with other options). | |
showAll | bool | Show all timezones within the region specified in the URI. | |
dstReset | bool | This query arg is not needed in normal use cases. | |
limit | int32 | Return no more than this many results at once (see resume). | |
dir | string | The direction of the sort. |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
TimezoneSettings GetTimezoneSettings(ctx, )
Retrieve the cluster timezone.
This endpoint does not need any parameter.
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
UpdateClusterEmail(ctx, clusterEmail)
Modify the cluster email notification settings. All input fields are optional, but one or more must be supplied.
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
clusterEmail | ClusterEmailExtended |
(empty response body)
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
UpdateClusterNode(ctx, clusterNode, clusterNodeId)
Modify one or more node settings.
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
clusterNode | ClusterNode | ||
clusterNodeId | int32 | Modify one or more node settings. |
(empty response body)
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
UpdateClusterOwner(ctx, clusterOwner)
Modify the cluster contact info settings. All input fields are optional, but one or more must be supplied.
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
clusterOwner | ClusterOwner |
(empty response body)
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
UpdateClusterTime(ctx, clusterTime)
Set cluster time. Time will mostly be synchronized across nodes, but there may be slight drift.
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
clusterTime | ClusterTimeExtended |
(empty response body)
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
UpdateClusterTimezone(ctx, clusterTimezone)
Set a new timezone for the cluster.
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
clusterTimezone | ClusterTimezoneExtended |
(empty response body)
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
UpdateDiagnosticsGatherSettings(ctx, diagnosticsGatherSettings)
Set the default options for isi_gather_info.
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
diagnosticsGatherSettings | DiagnosticsGatherSettingsExtended |
(empty response body)
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
UpdateDiagnosticsNetloggerSettings(ctx, diagnosticsNetloggerSettings)
Set the default options for isi_netlogger.
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
diagnosticsNetloggerSettings | DiagnosticsNetloggerSettings |
(empty response body)
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
UpdateTimezoneSettings(ctx, timezoneSettings)
Modify the cluster timezone.
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
timezoneSettings | TimezoneRegionTimezone |
(empty response body)
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]