All URIs are relative to https://YOUR_CLUSTER_HOSTNAME_OR_NODE_IP:8080
Method | HTTP request | Description |
---|---|---|
CreateSyncJob | Post /platform/3/sync/jobs | |
CreateSyncPolicy | Post /platform/3/sync/policies | |
CreateSyncReportsRotateItem | Post /platform/1/sync/reports-rotate | |
CreateSyncRule | Post /platform/3/sync/rules | |
DeleteSyncPolicies | Delete /platform/3/sync/policies | |
DeleteSyncPolicy | Delete /platform/3/sync/policies/{SyncPolicyId} | |
DeleteSyncRule | Delete /platform/3/sync/rules/{SyncRuleId} | |
DeleteSyncRules | Delete /platform/3/sync/rules | |
DeleteTargetPolicy | Delete /platform/1/sync/target/policies/{TargetPolicyId} | |
GetHistoryCpu | Get /platform/3/sync/history/cpu | |
GetHistoryFile | Get /platform/1/sync/history/file | |
GetHistoryNetwork | Get /platform/1/sync/history/network | |
GetHistoryWorker | Get /platform/3/sync/history/worker | |
GetSyncJob | Get /platform/3/sync/jobs/{SyncJobId} | |
GetSyncLicense | Get /platform/5/sync/license | |
GetSyncPolicy | Get /platform/3/sync/policies/{SyncPolicyId} | |
GetSyncReport | Get /platform/4/sync/reports/{SyncReportId} | |
GetSyncReports | Get /platform/4/sync/reports | |
GetSyncRule | Get /platform/3/sync/rules/{SyncRuleId} | |
GetSyncSettings | Get /platform/3/sync/settings | |
GetTargetPolicies | Get /platform/1/sync/target/policies | |
GetTargetPolicy | Get /platform/1/sync/target/policies/{TargetPolicyId} | |
GetTargetReport | Get /platform/4/sync/target/reports/{TargetReportId} | |
GetTargetReports | Get /platform/4/sync/target/reports | |
ListSyncJobs | Get /platform/3/sync/jobs | |
ListSyncPolicies | Get /platform/3/sync/policies | |
ListSyncReportsRotate | Get /platform/1/sync/reports-rotate | |
ListSyncRules | Get /platform/3/sync/rules | |
UpdateSyncJob | Put /platform/3/sync/jobs/{SyncJobId} | |
UpdateSyncPolicy | Put /platform/3/sync/policies/{SyncPolicyId} | |
UpdateSyncRule | Put /platform/3/sync/rules/{SyncRuleId} | |
UpdateSyncSettings | Put /platform/3/sync/settings |
CreateResponse CreateSyncJob(ctx, syncJob)
Start a SyncIQ job.
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
syncJob | SyncJobCreateParams |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CreateResponse CreateSyncPolicy(ctx, syncPolicy)
Create a SyncIQ policy.
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
syncPolicy | SyncPolicyCreateParams |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CreateSyncReportsRotateItemResponse CreateSyncReportsRotateItem(ctx, syncReportsRotateItem)
Rotate the records in the database(s).
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
syncReportsRotateItem | Empty |
CreateSyncReportsRotateItemResponse
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CreateResponse CreateSyncRule(ctx, syncRule)
Create a new SyncIQ performance rule.
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
syncRule | SyncRuleCreateParams |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DeleteSyncPolicies(ctx, optional)
Delete all SyncIQ policies.
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 |
---|---|---|---|
localOnly | bool | Skip deleting the policy association on the target. | |
force | bool | Ignore any running jobs when preparing to delete a policy. |
(empty response body)
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DeleteSyncPolicy(ctx, syncPolicyId, optional)
Delete a single SyncIQ policy.
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
syncPolicyId | string | Delete a single SyncIQ policy. | |
optional | map[string]interface{} | optional parameters | nil if no parameters |
Optional parameters are passed through a map[string]interface{}.
Name | Type | Description | Notes |
---|---|---|---|
syncPolicyId | string | Delete a single SyncIQ policy. | |
localOnly | bool | Skip deleting the policy association on the target. | |
force | bool | Ignore any running jobs when preparing to delete a policy. |
(empty response body)
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DeleteSyncRule(ctx, syncRuleId)
Delete a single SyncIQ performance rule.
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
syncRuleId | string | Delete a single SyncIQ performance rule. |
(empty response body)
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DeleteSyncRules(ctx, optional)
Delete all SyncIQ performance rules or all rules of a specified type.
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 |
---|---|---|---|
type_ | string | Delete all rules of the specified rule type only. |
(empty response body)
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DeleteTargetPolicy(ctx, targetPolicyId, optional)
Break the target association with this cluster for this policy.
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
targetPolicyId | string | Break the target association with this cluster for this policy. | |
optional | map[string]interface{} | optional parameters | nil if no parameters |
Optional parameters are passed through a map[string]interface{}.
Name | Type | Description | Notes |
---|---|---|---|
targetPolicyId | string | Break the target association with this cluster for this policy. | |
force | bool | Ignore any running jobs when preparing to delete the policy target association. |
(empty response body)
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
HistoryFile GetHistoryCpu(ctx, optional)
List cpu performance data.
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 |
---|---|---|---|
begin | int32 | Begin timestamp for time-series report. | |
end | int32 | End timestamp for time-series report. |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
HistoryFile GetHistoryFile(ctx, optional)
List file operations performance data.
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 |
---|---|---|---|
begin | int32 | Begin timestamp for time-series report. | |
end | int32 | End timestamp for time-series report. |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
HistoryFile GetHistoryNetwork(ctx, optional)
List network operations performance data.
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 |
---|---|---|---|
begin | int32 | Begin timestamp for time-series report. | |
end | int32 | End timestamp for time-series report. |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
HistoryFile GetHistoryWorker(ctx, optional)
List worker performance data.
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 |
---|---|---|---|
begin | int32 | Begin timestamp for time-series report. | |
end | int32 | End timestamp for time-series report. |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SyncJobs GetSyncJob(ctx, syncJobId)
View a single SyncIQ job.
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
syncJobId | string | View a single SyncIQ job. |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
LicenseLicense GetSyncLicense(ctx, )
Retrieve license 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]
SyncPolicies GetSyncPolicy(ctx, syncPolicyId)
View a single SyncIQ policy.
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
syncPolicyId | string | View a single SyncIQ policy. |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SyncReports GetSyncReport(ctx, syncReportId)
View a single SyncIQ report.
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
syncReportId | string | View a single SyncIQ report. |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SyncReportsExtended GetSyncReports(ctx, optional)
Get a list of SyncIQ reports. By default 10 reports are returned per policy, unless otherwise specified by 'reports_per_policy'.
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 |
---|---|---|---|
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). | |
newerThan | int32 | Filter the returned reports to include only those whose jobs started more recently than the specified number of days ago. | |
policyName | string | Filter the returned reports to include only those with this policy name. | |
state | string | Filter the returned reports to include only those whose jobs are in this state. | |
limit | int32 | Return no more than this many results at once (see resume). | |
reportsPerPolicy | int32 | If specified, only the N most recent reports will be returned per policy. If no other query args are present this argument defaults to 10. | |
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]
SyncRules GetSyncRule(ctx, syncRuleId)
View a single SyncIQ performance rule.
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
syncRuleId | string | View a single SyncIQ performance rule. |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SyncSettings GetSyncSettings(ctx, )
Retrieve the global SyncIQ 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]
TargetPoliciesExtended GetTargetPolicies(ctx, optional)
List all SyncIQ target policies.
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 |
---|---|---|---|
sort | string | The field that will be used for sorting. | |
targetPath | string | Filter the returned policies to include only those with this target path. | |
limit | int32 | Return no more than this many results at once (see resume). | |
dir | string | The direction of the sort. | |
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). |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
TargetPolicies GetTargetPolicy(ctx, targetPolicyId)
View a single SyncIQ target policy.
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
targetPolicyId | string | View a single SyncIQ target policy. |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
TargetReports GetTargetReport(ctx, targetReportId)
View a single SyncIQ target report.
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
targetReportId | string | View a single SyncIQ target report. |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
TargetReportsExtended GetTargetReports(ctx, optional)
Get a list of SyncIQ target reports. By default 10 reports are returned per policy, unless otherwise specified by 'reports_per_policy'.
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 |
---|---|---|---|
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). | |
newerThan | int32 | Filter the returned reports to include only those whose jobs started more recently than the specified number of days ago. | |
policyName | string | Filter the returned reports to include only those with this policy name. | |
state | string | Filter the returned reports to include only those whose jobs are in this state. | |
limit | int32 | Return no more than this many results at once (see resume). | |
reportsPerPolicy | int32 | If specified, only the N most recent reports will be returned per policy. If no other query args are present this argument defaults to 10. | |
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]
SyncJobsExtended ListSyncJobs(ctx, optional)
Get a list of SyncIQ jobs.
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 |
---|---|---|---|
sort | string | The field that will be used for sorting. | |
state | string | The state of the job. | |
limit | int32 | Return no more than this many results at once (see resume). | |
dir | string | The direction of the sort. | |
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). |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SyncPoliciesExtended ListSyncPolicies(ctx, optional)
List all SyncIQ policies.
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 |
---|---|---|---|
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). | |
summary | bool | Show only summary properties | |
limit | int32 | Return no more than this many results at once (see resume). | |
scope | string | If specified as "effective" or not specified, all fields are returned. If specified as "user", only fields with non-default values are shown. If specified as "default", the original values are returned. | |
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]
SyncReportsRotate ListSyncReportsRotate(ctx, )
Whether the rotation is still running or not.
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]
SyncRulesExtended ListSyncRules(ctx, optional)
List all SyncIQ performance rules.
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 |
---|---|---|---|
sort | string | The field that will be used for sorting. | |
type_ | string | Filter the returned rules to include only those with this rule type. | |
limit | int32 | Return no more than this many results at once (see resume). | |
dir | string | The direction of the sort. | |
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). |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
UpdateSyncJob(ctx, syncJob, syncJobId)
Perform an action (pause, cancel, etc...) on a single job.
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
syncJob | SyncJob | ||
syncJobId | string | Perform an action (pause, cancel, etc...) on a single job. |
(empty response body)
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
UpdateSyncPolicy(ctx, syncPolicy, syncPolicyId)
Modify a single SyncIQ policy.
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
syncPolicy | SyncPolicy | ||
syncPolicyId | string | Modify a single SyncIQ policy. |
(empty response body)
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
UpdateSyncRule(ctx, syncRule, syncRuleId)
Modify a single SyncIQ performance rule.
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for logging, tracing, authentication, etc. | |
syncRule | SyncRule | ||
syncRuleId | string | Modify a single SyncIQ performance rule. |
(empty response body)
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
UpdateSyncSettings(ctx, syncSettings)
Modify the global SyncIQ 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. | |
syncSettings | SyncSettingsExtended |
(empty response body)
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]