Notifications
get__notifications_query
Code samples
GET /notifications/query HTTP/1.1
Accept: application/json
GET /notifications/query
Query past notifications.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| nodes | query | array[string] | false | The names of the S1 nodes to get notifications from. |
| minLevel | query | string | false | Filter by minimum notification level. |
| levels | query | array[string] | false | Filter by specific event levels. |
| modules | query | array[string] | false | Filter by notification module names. |
| startTimestamp | query | string(date-time) | false | Filter by date/time - start date and time in ISO 8601 format (YYYY-MM-DDTHH:MM:SS). |
| endTimestamp | query | string(date-time) | false | Filter by date/time - end date and time in ISO 8601 format (YYYY-MM-DDTHH:MM:SS). |
| search | query | string | false | A string to search for. Hint: you can search customer, system (cloud), node and module names. |
| top | query | integer(int64) | false | Show top configurations. |
| descendingOrder | query | boolean | false | Sort the results in a descending order. |
Example responses
200 Response
{
"Data": [
{
"Timestamp": "2019-08-24T14:15:22Z",
"Node": "string",
"Id": 0,
"Level": 0,
"Module": "string",
"Message": "string",
"Exception": "string",
"Properties": {
"property1": "string",
"property2": "string"
}
}
]
}
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | NotificationElementApiResult |
| 400 | Bad Request | Bad Request | string |
post__notifications_test
Code samples
POST /notifications/test HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
POST /notifications/test
Generate a test notification.
Body parameter
{
"Node": "string",
"Level": "string",
"Module": "string",
"Message": "string"
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | NotificationsTest | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
get__notifications_settings_show
Code samples
GET /notifications/settings/show HTTP/1.1
Accept: application/json
GET /notifications/settings/show
Display notifications settings.
Example responses
200 Response
{
"EmailSettings": {
"MailServerAddress": "string",
"MailServerPort": 0,
"MailServerUsername": "string",
"SendingEmailAddress": "string",
"SecureSocketOption": 0,
"ValidateCertificate": true
},
"NotificationTargets": [
{
"Name": "string",
"Type": 0,
"MinEventLevel": 0,
"ModulesListenedTo": [
"string"
],
"VisibleToCustomers": true,
"IsEnabled": true
}
]
}
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | NotificationsEmailSettingsAndNotificationTargetsResult |
| 400 | Bad Request | Bad Request | string |
delete__notifications_targets_delete
Code samples
DELETE /notifications/targets/delete HTTP/1.1
Accept: application/json
DELETE /notifications/targets/delete
Delete notification target.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| name | query | array[string] | false | List of notification target names to delete. |
| force | query | boolean | false | Do not ask approval. |
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
put__notifications_targets_disable
Code samples
PUT /notifications/targets/disable HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
PUT /notifications/targets/disable
Temporarily disable notifications targets.
Body parameter
{
"Name": [
"string"
],
"Force": true
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | NotificationsTargetsDisable | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
put__notifications_targets_enable
Code samples
PUT /notifications/targets/enable HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
PUT /notifications/targets/enable
Enable notifications targets.
Body parameter
{
"Name": [
"string"
],
"Force": true
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | NotificationsTargetsEnable | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
get__notifications_targets_list
Code samples
GET /notifications/targets/list HTTP/1.1
Accept: application/json
GET /notifications/targets/list
Display notifications targets.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| name | query | string | false | Limit results by the notification target name. |
Example responses
200 Response
{
"Data": [
{
"Name": "string",
"Type": 0,
"MinEventLevel": 0,
"ModulesListenedTo": [
"string"
],
"VisibleToCustomers": true,
"IsEnabled": true
}
]
}
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | NotificationTargetElementApiResult |
| 400 | Bad Request | Bad Request | string |
put__notifications_settings_email_edit
Code samples
PUT /notifications/settings/email/edit HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
PUT /notifications/settings/email/edit
Edit email notifications settings.
Body parameter
{
"Server": "string",
"Port": 0,
"Username": "string",
"Password": "string",
"SendFromAddress": "string",
"RemoveUsernameAndPassword": true,
"RemoveSendFromAddress": true,
"SecureSocketOption": "string",
"DisableCertificateValidation": true,
"EnableCertificateValidation": true
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | NotificationsSettingsEmailEdit | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
put__notifications_settings_email_reset
Code samples
PUT /notifications/settings/email/reset HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
PUT /notifications/settings/email/reset
Reset email settings to default values.
Body parameter
{
"Force": true
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | NotificationsSettingsEmailReset | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
get__notifications_settings_email_show
Code samples
GET /notifications/settings/email/show HTTP/1.1
Accept: application/json
GET /notifications/settings/email/show
Display email settings.
Example responses
200 Response
{
"EmailSettings": {
"MailServerAddress": "string",
"MailServerPort": 0,
"MailServerUsername": "string",
"SendingEmailAddress": "string",
"SecureSocketOption": 0,
"ValidateCertificate": true
},
"Notes": "string"
}
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | NotificationsEmailSettingsResult |
| 400 | Bad Request | Bad Request | string |
post__notifications_targets_email_add
Code samples
POST /notifications/targets/email/add HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
POST /notifications/targets/email/add
Add e-mail notification target.
Body parameter
{
"Email": "string",
"MinLevel": "string",
"Modules": [
"string"
],
"BatchPostingLimit": 0,
"BatchPostingPeriod": 0,
"Name": "string",
"HideForCustomers": true,
"Force": true
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | NotificationsTargetsEmailAdd | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
put__notifications_targets_email_edit
Code samples
PUT /notifications/targets/email/edit HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
PUT /notifications/targets/email/edit
Edit e-mail notification target.
Body parameter
{
"Name": "string",
"Address": "string",
"MinLevel": "string",
"Modules": [
"string"
],
"BatchPostingLimit": 0,
"BatchPostingPeriod": 0,
"NewName": "string",
"Disable": true,
"Enable": true,
"HideForCustomers": true,
"ShowForCustomers": true,
"Force": true
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | NotificationsTargetsEmailEdit | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
post__notifications_targets_seq_add
Code samples
POST /notifications/targets/seq/add HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
POST /notifications/targets/seq/add
Add Seq server notification target.
Body parameter
{
"ServerUrl": "string",
"MinLevel": "string",
"Modules": [
"string"
],
"BatchPostingLimit": 0,
"BatchPostingPeriod": 0,
"Name": "string",
"Force": true
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | NotificationsTargetsSeqAdd | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
put__notifications_targets_seq_edit
Code samples
PUT /notifications/targets/seq/edit HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
PUT /notifications/targets/seq/edit
Edit Seq server notification target.
Body parameter
{
"Name": "string",
"ServerUrl": "string",
"MinLevel": "string",
"Modules": [
"string"
],
"BatchPostingLimit": 0,
"BatchPostingPeriod": 0,
"NewName": "string",
"Disable": true,
"Enable": true,
"Force": true
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | NotificationsTargetsSeqEdit | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
post__notifications_targets_slack_add
Code samples
POST /notifications/targets/slack/add HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
POST /notifications/targets/slack/add
Add Slack notification target.
Body parameter
{
"WebhookUrl": "string",
"MinLevel": "string",
"Modules": [
"string"
],
"BatchPostingLimit": 0,
"BatchPostingPeriod": 0,
"Name": "string",
"Force": true
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | NotificationsTargetsSlackAdd | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
put__notifications_targets_slack_edit
Code samples
PUT /notifications/targets/slack/edit HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
PUT /notifications/targets/slack/edit
Edit Slack notification target.
Body parameter
{
"Name": "string",
"WebhookUrl": "string",
"MinLevel": "string",
"Modules": [
"string"
],
"BatchPostingLimit": 0,
"BatchPostingPeriod": 0,
"NewName": "string",
"Disable": true,
"Enable": true,
"Force": true
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | NotificationsTargetsSlackEdit | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
post__notifications_targets_snmp_add
Code samples
POST /notifications/targets/snmp/add HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
POST /notifications/targets/snmp/add
Add SNMP notification target.
Body parameter
{
"Ip": "string",
"ManagerPort": 0,
"MinLevel": "string",
"Modules": [
"string"
],
"CommunityString": "string",
"TrapVersion": "string",
"V3Context": "string",
"V3Username": "string",
"V3AuthPhrase": "string",
"V3PrivacyPhrase": "string",
"Name": "string",
"Force": true
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | NotificationsTargetsSnmpAdd | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
put__notifications_targets_snmp_edit
Code samples
PUT /notifications/targets/snmp/edit HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
PUT /notifications/targets/snmp/edit
Edit SNMP notification target.
Body parameter
{
"Name": "string",
"ManagerAddress": "string",
"ManagerPort": 0,
"MinLevel": "string",
"Modules": [
"string"
],
"CommunityString": "string",
"TrapVersion": "string",
"V3Context": "string",
"V3Username": "string",
"V3AuthPhrase": "string",
"V3PrivacyPhrase": "string",
"NewName": "string",
"Disable": true,
"Enable": true,
"Force": true
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | NotificationsTargetsSnmpEdit | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
post__notifications_targets_storone_support_add
Code samples
POST /notifications/targets/storone_support/add HTTP/1.1
Accept: application/json
POST /notifications/targets/storone_support/add
Add StorONE remote support target.
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
post__notifications_targets_syslog_add
Code samples
POST /notifications/targets/syslog/add HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
POST /notifications/targets/syslog/add
Add Syslog notification target.
Body parameter
{
"ConnectionType": "string",
"ServerAddress": "string",
"ServerPort": 0,
"SslProtocol": "string",
"MinLevel": "string",
"Modules": [
"string"
],
"BatchPostingLimit": 0,
"BatchPostingPeriod": 0,
"Name": "string",
"Force": true
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | NotificationsTargetsSyslogAdd | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
put__notifications_targets_syslog_edit
Code samples
PUT /notifications/targets/syslog/edit HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
PUT /notifications/targets/syslog/edit
Edit Syslog notification target.
Body parameter
{
"Name": "string",
"ConnectionType": "string",
"ServerAddress": "string",
"ServerPort": 0,
"SslProtocol": "string",
"MinLevel": "string",
"Modules": [
"string"
],
"BatchPostingLimit": 0,
"BatchPostingPeriod": 0,
"NewName": "string",
"Disable": true,
"Enable": true,
"Force": true
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | NotificationsTargetsSyslogEdit | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
Replication
put__replication_edit
Code samples
PUT /replication/edit HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
PUT /replication/edit
Edit a replication pair.
Body parameter
{
"Application": "string",
"Volume": "string",
"TargetSystem": "string",
"Synchronous": true,
"Semisynchronous": true,
"Asynchronous": true
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | ReplicationEdit | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
get__replication_list
Code samples
GET /replication/list HTTP/1.1
Accept: application/json
GET /replication/list
List replicated volumes.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| application | query | string | false | Limit results by the application instance name. |
| volume | query | string | false | Limit results by the volume name. |
| filterSecondary | query | boolean | false | Show only secondary volumes. |
| filterPrimary | query | boolean | false | Show only primary volumes. |
Example responses
200 Response
{
"Data": [
{
"Application": "string",
"Template": "string",
"Description": "string",
"Volumes": [
{
"Application": "string",
"Volume": "string",
"VolumeEntityId": 0,
"Id": 0,
"MetadataVolumeEntityId": 0,
"IsInternalVolume": true,
"CapacityInBytes": 0,
"SnapshotCapacityInBytes": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
},
"IsRoot": true,
"State": "Ok",
"Vms": [
"string"
],
"Shares": [
{
"Application": "string",
"Volume": "string",
"Share": "string",
"Path": "string",
"Browsable": true,
"RecycleBin": true,
"ReadonlyAccess": true,
"AllowedSubnets": [
"string"
],
"Smb": true,
"Nfs": true
}
],
"Profile": "string",
"Mapping": [
{
"Host": "string",
"LunId": 0
}
],
"Naa": "string",
"StatsInfo": {
"UserDataAllocatedSizeInBytes": 0.1,
"UserDataConsumedSizeInBytes": 0.1,
"UpperTierAllocatedSizeInBytes": 0.1,
"UpperTierConsumedSizeInBytes": 0.1,
"RetentionAllocatedSizeInBytes": 0.1,
"RetentionConsumedSizeInBytes": 0.1,
"VRAIDAllocatedSizeInBytes": 0.1,
"VRAIDConsumedSizeInBytes": 0.1,
"Iops": 0.1,
"LatencyInMilliseconds": 0.1,
"IoSizeInBytes": 0.1,
"ThroughputInBytes": 0.1
},
"FileSystemInformation": {
"MountState": "Mounted",
"ReplicationMetadata": "None",
"Profile": "string",
"FilesystemState": "string",
"InodeCount": "string",
"FreeInodes": "string",
"BlockSize": "string",
"BlockCount": "string",
"FreeBlocks": "string",
"FilesystemCreated": "string",
"LastMountTime": "string",
"LastWriteTime": "string",
"MountCount": "string",
"LastChecked": "string",
"LifeTimeWrites": "string"
},
"Object": {
"Application": "string",
"Volume": "string",
"IP": "string",
"FloatingIp": "string",
"Port": 0,
"EnableSsl": true,
"AccessKeys": [
"string"
],
"ObjectProvider": "Minio"
},
"ConnectivityType": "None",
"Replication": {
"IpAddress": "string",
"Port": 0,
"Role": "Unknown",
"InternalRole": "Unknown",
"LocalDataStatus": "NotAvailable",
"ReplicationPairs": [
{
"SyncInPercentage": 0.1,
"ReplicationId": 0,
"RemoteSystemName": "string",
"RemoteSystemId": 0,
"RemoteSystemRole": "Unknown",
"IpAddress": "string",
"Port": 0,
"RemoteAppName": "string",
"RemoteVolName": "string",
"ReplicationProtocol": "None",
"ConnectionStatus": "Initializing",
"RemoteDataStatus": "NotAvailable",
"RemoteDiskStatus": "Unknown"
}
]
},
"Pool": "string",
"StripedPools": [
"string"
],
"Log2StrideSectors": 0,
"DataDegradationHistogram": [
0
],
"MetadataDegradationHistogram": [
0
],
"MetadataPool": "string",
"StripedMetadataPools": [
"string"
],
"N": 0,
"K": 0,
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"Cgid": 0,
"GroupedVolume": "string",
"DisableSpaceReclamation": true,
"EncryptionKey": "string",
"SaveEncryptedRecoveryKey": true,
"Encrypted": true,
"Uptime": "string",
"ReadOnly": true,
"Force": true
}
],
"ConsistencyGroups": [
{
"Id": 0,
"ParentConsistencyGroupId": 0,
"ParentSnapshotId": 0,
"SnapshotScheduler": [
"string"
],
"IsVssBasedSnapshotScheduler": true,
"VssInitiators": [
"string"
],
"IsDirectVssMapping": true,
"IsAvailable": true,
"WorkerProcess": 0,
"Volumes": [
{
"Application": "string",
"Volume": "string",
"VolumeEntityId": 0,
"Id": 0,
"MetadataVolumeEntityId": 0,
"IsInternalVolume": true,
"CapacityInBytes": 0,
"SnapshotCapacityInBytes": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
},
"IsRoot": true,
"State": "Ok",
"Vms": [
"string"
],
"Shares": [
{
"Application": "string",
"Volume": "string",
"Share": "string",
"Path": "string",
"Browsable": true,
"RecycleBin": true,
"ReadonlyAccess": true,
"AllowedSubnets": [
"string"
],
"Smb": true,
"Nfs": true
}
],
"Profile": "string",
"Mapping": [
{
"Host": "string",
"LunId": 0
}
],
"Naa": "string",
"StatsInfo": {
"UserDataAllocatedSizeInBytes": 0.1,
"UserDataConsumedSizeInBytes": 0.1,
"UpperTierAllocatedSizeInBytes": 0.1,
"UpperTierConsumedSizeInBytes": 0.1,
"RetentionAllocatedSizeInBytes": 0.1,
"RetentionConsumedSizeInBytes": 0.1,
"VRAIDAllocatedSizeInBytes": 0.1,
"VRAIDConsumedSizeInBytes": 0.1,
"Iops": 0.1,
"LatencyInMilliseconds": 0.1,
"IoSizeInBytes": 0.1,
"ThroughputInBytes": 0.1
},
"FileSystemInformation": {
"MountState": "Mounted",
"ReplicationMetadata": "None",
"Profile": "string",
"FilesystemState": "string",
"InodeCount": "string",
"FreeInodes": "string",
"BlockSize": "string",
"BlockCount": "string",
"FreeBlocks": "string",
"FilesystemCreated": "string",
"LastMountTime": "string",
"LastWriteTime": "string",
"MountCount": "string",
"LastChecked": "string",
"LifeTimeWrites": "string"
},
"Object": {
"Application": "string",
"Volume": "string",
"IP": "string",
"FloatingIp": "string",
"Port": 0,
"EnableSsl": true,
"AccessKeys": [
"string"
],
"ObjectProvider": "Minio"
},
"ConnectivityType": "None",
"Replication": {
"IpAddress": "string",
"Port": 0,
"Role": "Unknown",
"InternalRole": "Unknown",
"LocalDataStatus": "NotAvailable",
"ReplicationPairs": [
{
"SyncInPercentage": 0.1,
"ReplicationId": 0,
"RemoteSystemName": "string",
"RemoteSystemId": 0,
"RemoteSystemRole": "Unknown",
"IpAddress": "string",
"Port": 0,
"RemoteAppName": "string",
"RemoteVolName": "string",
"ReplicationProtocol": "None",
"ConnectionStatus": "Initializing",
"RemoteDataStatus": "NotAvailable",
"RemoteDiskStatus": "Unknown"
}
]
},
"Pool": "string",
"StripedPools": [
"string"
],
"Log2StrideSectors": 0,
"DataDegradationHistogram": [
0
],
"MetadataDegradationHistogram": [
0
],
"MetadataPool": "string",
"StripedMetadataPools": [
"string"
],
"N": 0,
"K": 0,
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"Cgid": 0,
"GroupedVolume": "string",
"DisableSpaceReclamation": true,
"EncryptionKey": "string",
"SaveEncryptedRecoveryKey": true,
"Encrypted": true,
"Uptime": "string",
"ReadOnly": true,
"Force": true
}
],
"Snapshots": [
{
"Id": 0,
"Date": "2019-08-24T14:15:22Z",
"Owner": "None"
}
]
}
],
"Vms": [
{
"Name": "string",
"VolumeName": "string"
}
]
}
]
}
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | ApplicationElementApiResult |
| 400 | Bad Request | Bad Request | string |
put__replication_primary
Code samples
PUT /replication/primary HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
PUT /replication/primary
Promote secondary volumes to active/primary state.
Body parameter
{
"Application": "string",
"Volume": [
"string"
],
"Cgids": [
0
],
"AllSecondaryVolumes": true,
"InactiveFloatingToActivate": [
"string"
],
"ActivateAllInactiveFloatingIps": true,
"Force": true
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | ReplicationPrimary | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
get__replication_refresh
Code samples
GET /replication/refresh HTTP/1.1
Accept: application/json
GET /replication/refresh
Refresh replication connections.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| application | query | string | false | Perform on this application only. |
| volume | query | string | false | Perform on this volume only. |
| reconnect | query | boolean | false | Disconnect and reconnect the replication link. |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
post__replication_start
Code samples
POST /replication/start HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
POST /replication/start
Replicate a volume.
Body parameter
{
"Application": "string",
"Volume": "string",
"TargetSystem": "string",
"TargetApplication": "string",
"TargetVolume": "string",
"SourceFloatingIp": "string",
"TargetFloatingIp": "string",
"Synchronous": true,
"Semisynchronous": true,
"Asynchronous": true,
"Force": true
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | ReplicationStart | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
delete__replication_stop
Code samples
DELETE /replication/stop HTTP/1.1
Accept: application/json
DELETE /replication/stop
Stop volume replication.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| application | query | string | false | The source app on which the volume you want to stop the replication. |
| volume | query | string | false | Source volume to stop replicating. |
| targetSystem | query | string | false | Stop replication for this target system. |
| allowOnDisconnected | query | boolean | false | Allow stopping the replication on systems which are disconnected. --force Force operation. |
| force | query | boolean | false | Force operation. |
| forceDeleteReplicationMetadata | query | boolean | false | Delete the replication metadata for NAS volumes. |
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
post__replication_floatingips_create
Code samples
POST /replication/floatingips/create HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
POST /replication/floatingips/create
Create a replication floating ip.
Body parameter
{
"Name": "string",
"Nodes": [
"string"
],
"Interfaces": [
"string"
],
"Addresses": [
"string"
],
"Mask": "string",
"Gateway": "string",
"Force": true
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | ReplicationFloatingipsCreate | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
delete__replication_floatingips_delete
Code samples
DELETE /replication/floatingips/delete HTTP/1.1
Accept: application/json
DELETE /replication/floatingips/delete
Delete a replication floating ip.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| name | query | string | false | The replication floating ip to delete. |
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
post__replication_floatingips_edit
Code samples
POST /replication/floatingips/edit HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
POST /replication/floatingips/edit
Edit a replication floating ip.
Body parameter
{
"Name": "string",
"Newname": "string",
"Nodes": [
"string"
],
"Interfaces": [
"string"
],
"Addresses": [
"string"
],
"Mask": "string",
"Gateway": "string",
"Force": true
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | ReplicationFloatingipsEdit | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
get__replication_floatingips_list
Code samples
GET /replication/floatingips/list HTTP/1.1
Accept: application/json
GET /replication/floatingips/list
View replication floatings ips.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| name | query | string | false | Filter replication floating ips by name. |
| ip | query | string | false | Filter replication floating ips by ip. |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
Resources
delete__resources_delete
Code samples
DELETE /resources/delete HTTP/1.1
Accept: application/json
DELETE /resources/delete
Delete missing resources.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| entityIds | query | array[integer] | false | Delete missing resources. |
| all | query | boolean | false | Delete all missing resources. |
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
get__resources_list
Code samples
GET /resources/list HTTP/1.1
Accept: application/json
GET /resources/list
List all hardware resources.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| resourceType | query | string | false | Show results by resource type. |
| node | query | string | false | Limit results for a specific node. |
| errors | query | boolean | false | Show only components with errors. |
| details | query | boolean | false | Show advanced information. |
| sensors | query | boolean | false | Show sensor information. |
| ids | query | array[integer] | false | Show only results for resources filtered by these ids. |
Example responses
200 Response
{
"Data": [
{
"Name": "string",
"Id": 0,
"Time": "2019-08-24T14:15:22Z",
"State": "Running",
"HAState": "Unknown",
"CurrentManagementConnection": true,
"Vols": 0,
"Iqn": "string",
"IsSEDPasswordSupplied": true,
"Wwn": [
"string"
],
"Volumes": [
"string"
],
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"Services": [
"string"
],
"Sessions": [
"string"
],
"SupportTunnelStatus": "string",
"Drives": [
{
"Name": "string",
"Id": 0,
"Device": "string",
"UsedCapacityInBytes": 0,
"ManualPool": "string",
"DeviceName": "string",
"PhysicalSector": "string",
"LogicalSector": "string",
"Vendor": "string",
"Model": "string",
"RotationRate": "string",
"EnclosureIndex": "string",
"OSName": "string",
"Version": "string",
"SelfEncryptingDrive": "NotSupported",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"LedState": "string",
"Type": "HDD",
"CapacityInBytes": 0,
"ApprovedState": "Approved",
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"CPU": [
{
"Name": "string",
"Id": 0,
"Vendor": "string",
"Brand": "string",
"Model": "string",
"Family": "string",
"Stepping": "string",
"CoreCount": "string",
"LogicalCoresCount": "string",
"ProcessorID": "string",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"Memory": [
{
"Name": "string",
"Id": 0,
"Manufacturer": "string",
"Capacity": "string",
"MemoryType": "string",
"Serial": "string",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"NetworkInterfaceCards": [
{
"Name": "string",
"Id": 0,
"Interface": "string",
"Device": "string",
"Vendor": "string",
"Slaves": [
"string"
],
"Ips": [
{
"Ip": "string",
"IscsiEnabled": true,
"TcpNvmeofPorts": [
"string"
],
"RdmaNvmeofPorts": [
"string"
],
"TcpNvmeofEnabled": true,
"RdmaNvmeofEnabled": true
}
],
"SpeedGbs": 0,
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"FibreChannelHostBusAdapters": [
{
"Name": "string",
"Id": 0,
"Model": "string",
"FirmwareVersion": "string",
"DriverVersion": "string",
"LinkState": "string",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"Chassis": [
{
"Name": "string",
"Id": 0,
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ProductVendor": "string",
"ProductName": "string",
"ProductVersion": "string",
"ProductSerial": "string",
"ProductUUID": "string",
"BoardVendor": "string",
"BoardName": "string",
"BoardVersion": "string",
"BoardSerial": "string",
"BiosVendor": "string",
"BiosVersion": "string",
"ChassisType": "string",
"ChassisSerial": "string",
"ChassisVendor": "string",
"ServerVendor": "string",
"IsVirtualMachine": true,
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"Pings": [
{
"PingType": "string",
"Address": "string",
"Error": "string",
"Nics": [
"string"
],
"IsSuccessful": true
}
],
"IpAddresses": [
"string"
],
"TargetChap": {
"ChapName": "string",
"ChapSecret": "string"
},
"Isns": {
"IsnsAddress": "string",
"AccessControl": true
}
}
]
}
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | NodeElementApiResult |
| 400 | Bad Request | Bad Request | string |
put__resources_drives_approve
Code samples
PUT /resources/drives/approve HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
PUT /resources/drives/approve
Approve new drives.
Body parameter
{
"DriveIds": [
0
],
"All": true,
"Patterns": [
"string"
],
"Count": 0,
"ManualPool": "string",
"Force": true
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | ResourcesDrivesApprove | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
get__resources_drives_list
Code samples
GET /resources/drives/list HTTP/1.1
Accept: application/json
GET /resources/drives/list
List all available drives.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| node | query | string | false | Show results from a specific node. If not specified, the results will be gathered from the first available node. |
| errors | query | boolean | false | Show only components with errors. |
| details | query | boolean | false | Show advanced information. |
| ids | query | array[integer] | false | Show only results for resources filtered by these ids. |
| led | query | boolean | false | Show the LED status. |
| patterns | query | array[string] | false | Patterns to filter drives by either drive name, capacity, serial or type. Regex is supported. |
Example responses
200 Response
{
"Data": [
{
"Name": "string",
"Id": 0,
"Device": "string",
"UsedCapacityInBytes": 0,
"ManualPool": "string",
"DeviceName": "string",
"PhysicalSector": "string",
"LogicalSector": "string",
"Vendor": "string",
"Model": "string",
"RotationRate": "string",
"EnclosureIndex": "string",
"OSName": "string",
"Version": "string",
"SelfEncryptingDrive": "NotSupported",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"LedState": "string",
"Type": "HDD",
"CapacityInBytes": 0,
"ApprovedState": "Approved",
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
]
}
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | DriveElementApiResult |
| 400 | Bad Request | Bad Request | string |
get__resources_drives_performance_analyzer
Code samples
GET /resources/drives/performance_analyzer HTTP/1.1
Accept: application/json
GET /resources/drives/performance_analyzer
Run performance tests on drives.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| driveIds | query | array[integer] | false | Run the performance analyzer on these ids. |
| all | query | boolean | false | Run the performance analyzer on all drives. |
| ssd | query | boolean | false | Run the performance analyzer on ssd drives. |
| hdd | query | boolean | false | Run the performance analyzer on hdd drives. |
| nvme | query | boolean | false | Run the performance analyzer on nvme drives. |
| manualPools | query | string | false | Run the performance analyzer on manual pools drives. |
| iterationTimeInSeconds | query | integer(int64) | false | Duration for each iteration in seconds. |
Example responses
200 Response
{
"Data": [
{
"NodeName": "string",
"PerformanceTestName": "string",
"Entity": "string",
"Status": "SystemPerformance",
"PerformanceResult": {
"IOPS": 0,
"Throughput": "string",
"LatencyInMilliseconds": 0.1,
"DurationInSec": 0.1
}
}
]
}
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | PerformanceAnalyzerDriveElementApiResult |
| 400 | Bad Request | Bad Request | string |
get__resources_drives_smart
Code samples
GET /resources/drives/smart HTTP/1.1
Accept: application/json
GET /resources/drives/smart
Get SMART output of drives.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| node | query | string | false | The node on which the SMART command will be inititaed. |
| driveid | query | integer(int64) | false | The drive id on which the SMART command will be initiated. |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
put__resources_network_iscsi
Code samples
PUT /resources/network/iscsi HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
PUT /resources/network/iscsi
Enable/disable iscsi traffic on specific ips.
Body parameter
{
"Enable": true,
"Force": true
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| ips | query | array[string] | false | none |
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | ResourcesNetworkIscsi | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
get__resources_network_list
Code samples
GET /resources/network/list HTTP/1.1
Accept: application/json
GET /resources/network/list
List all available network interface cards.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| errors | query | boolean | false | Show only components with errors. |
| details | query | boolean | false | Show advanced information. |
| ids | query | array[integer] | false | Show only results for resources filtered by these ids. |
Example responses
200 Response
{
"Data": [
{
"Name": "string",
"Id": 0,
"Time": "2019-08-24T14:15:22Z",
"State": "Running",
"HAState": "Unknown",
"CurrentManagementConnection": true,
"Vols": 0,
"Iqn": "string",
"IsSEDPasswordSupplied": true,
"Wwn": [
"string"
],
"Volumes": [
"string"
],
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"Services": [
"string"
],
"Sessions": [
"string"
],
"SupportTunnelStatus": "string",
"Drives": [
{
"Name": "string",
"Id": 0,
"Device": "string",
"UsedCapacityInBytes": 0,
"ManualPool": "string",
"DeviceName": "string",
"PhysicalSector": "string",
"LogicalSector": "string",
"Vendor": "string",
"Model": "string",
"RotationRate": "string",
"EnclosureIndex": "string",
"OSName": "string",
"Version": "string",
"SelfEncryptingDrive": "NotSupported",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"LedState": "string",
"Type": "HDD",
"CapacityInBytes": 0,
"ApprovedState": "Approved",
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"CPU": [
{
"Name": "string",
"Id": 0,
"Vendor": "string",
"Brand": "string",
"Model": "string",
"Family": "string",
"Stepping": "string",
"CoreCount": "string",
"LogicalCoresCount": "string",
"ProcessorID": "string",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"Memory": [
{
"Name": "string",
"Id": 0,
"Manufacturer": "string",
"Capacity": "string",
"MemoryType": "string",
"Serial": "string",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"NetworkInterfaceCards": [
{
"Name": "string",
"Id": 0,
"Interface": "string",
"Device": "string",
"Vendor": "string",
"Slaves": [
"string"
],
"Ips": [
{
"Ip": "string",
"IscsiEnabled": true,
"TcpNvmeofPorts": [
"string"
],
"RdmaNvmeofPorts": [
"string"
],
"TcpNvmeofEnabled": true,
"RdmaNvmeofEnabled": true
}
],
"SpeedGbs": 0,
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"FibreChannelHostBusAdapters": [
{
"Name": "string",
"Id": 0,
"Model": "string",
"FirmwareVersion": "string",
"DriverVersion": "string",
"LinkState": "string",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"Chassis": [
{
"Name": "string",
"Id": 0,
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ProductVendor": "string",
"ProductName": "string",
"ProductVersion": "string",
"ProductSerial": "string",
"ProductUUID": "string",
"BoardVendor": "string",
"BoardName": "string",
"BoardVersion": "string",
"BoardSerial": "string",
"BiosVendor": "string",
"BiosVersion": "string",
"ChassisType": "string",
"ChassisSerial": "string",
"ChassisVendor": "string",
"ServerVendor": "string",
"IsVirtualMachine": true,
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"Pings": [
{
"PingType": "string",
"Address": "string",
"Error": "string",
"Nics": [
"string"
],
"IsSuccessful": true
}
],
"IpAddresses": [
"string"
],
"TargetChap": {
"ChapName": "string",
"ChapSecret": "string"
},
"Isns": {
"IsnsAddress": "string",
"AccessControl": true
}
}
]
}
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | NodeElementApiResult |
| 400 | Bad Request | Bad Request | string |
put__resources_network_nvmeof
Code samples
PUT /resources/network/nvmeof HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
PUT /resources/network/nvmeof
Enable/disable nvmeof traffic on specific ips.
Body parameter
{
"Port": 0,
"Enable": true,
"Rdma": true,
"Tcp": true
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| ip | query | string | false | none |
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | ResourcesNetworkNvmeof | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
get__resources_network_ping
Code samples
GET /resources/network/ping HTTP/1.1
Accept: application/json
GET /resources/network/ping
Ping test.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| ip | query | string | false | The ip to try to ping. |
Example responses
200 Response
{
"Data": [
{
"Name": "string",
"Id": 0,
"Time": "2019-08-24T14:15:22Z",
"State": "Running",
"HAState": "Unknown",
"CurrentManagementConnection": true,
"Vols": 0,
"Iqn": "string",
"IsSEDPasswordSupplied": true,
"Wwn": [
"string"
],
"Volumes": [
"string"
],
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"Services": [
"string"
],
"Sessions": [
"string"
],
"SupportTunnelStatus": "string",
"Drives": [
{
"Name": "string",
"Id": 0,
"Device": "string",
"UsedCapacityInBytes": 0,
"ManualPool": "string",
"DeviceName": "string",
"PhysicalSector": "string",
"LogicalSector": "string",
"Vendor": "string",
"Model": "string",
"RotationRate": "string",
"EnclosureIndex": "string",
"OSName": "string",
"Version": "string",
"SelfEncryptingDrive": "NotSupported",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"LedState": "string",
"Type": "HDD",
"CapacityInBytes": 0,
"ApprovedState": "Approved",
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"CPU": [
{
"Name": "string",
"Id": 0,
"Vendor": "string",
"Brand": "string",
"Model": "string",
"Family": "string",
"Stepping": "string",
"CoreCount": "string",
"LogicalCoresCount": "string",
"ProcessorID": "string",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"Memory": [
{
"Name": "string",
"Id": 0,
"Manufacturer": "string",
"Capacity": "string",
"MemoryType": "string",
"Serial": "string",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"NetworkInterfaceCards": [
{
"Name": "string",
"Id": 0,
"Interface": "string",
"Device": "string",
"Vendor": "string",
"Slaves": [
"string"
],
"Ips": [
{
"Ip": "string",
"IscsiEnabled": true,
"TcpNvmeofPorts": [
"string"
],
"RdmaNvmeofPorts": [
"string"
],
"TcpNvmeofEnabled": true,
"RdmaNvmeofEnabled": true
}
],
"SpeedGbs": 0,
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"FibreChannelHostBusAdapters": [
{
"Name": "string",
"Id": 0,
"Model": "string",
"FirmwareVersion": "string",
"DriverVersion": "string",
"LinkState": "string",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"Chassis": [
{
"Name": "string",
"Id": 0,
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ProductVendor": "string",
"ProductName": "string",
"ProductVersion": "string",
"ProductSerial": "string",
"ProductUUID": "string",
"BoardVendor": "string",
"BoardName": "string",
"BoardVersion": "string",
"BoardSerial": "string",
"BiosVendor": "string",
"BiosVersion": "string",
"ChassisType": "string",
"ChassisSerial": "string",
"ChassisVendor": "string",
"ServerVendor": "string",
"IsVirtualMachine": true,
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"Pings": [
{
"PingType": "string",
"Address": "string",
"Error": "string",
"Nics": [
"string"
],
"IsSuccessful": true
}
],
"IpAddresses": [
"string"
],
"TargetChap": {
"ChapName": "string",
"ChapSecret": "string"
},
"Isns": {
"IsnsAddress": "string",
"AccessControl": true
}
}
]
}
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | NodeElementApiResult |
| 400 | Bad Request | Bad Request | string |
post__resources_drives_pools_create
Code samples
POST /resources/drives/pools/create HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
POST /resources/drives/pools/create
Create a manual pool.
Body parameter
{
"Name": "string",
"MaxSectorsKb": 0
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | ResourcesDrivesPoolsCreate | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
put__resources_drives_pools_edit
Code samples
PUT /resources/drives/pools/edit HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
PUT /resources/drives/pools/edit
Edit a manual pool.
Body parameter
{
"Name": "string",
"NewName": "string",
"MaxSectorsKb": 0
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | ResourcesDrivesPoolsEdit | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
get__resources_drives_pools_list
Code samples
GET /resources/drives/pools/list HTTP/1.1
Accept: application/json
GET /resources/drives/pools/list
List all available pools.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| drives | query | boolean | false | See drives within the pools. |
| volumes | query | boolean | false | See volumes within the pools. |
| capacity | query | boolean | false | See basic capacity consumptions. |
Example responses
200 Response
{
"Data": [
{
"Name": "string",
"TotalCapacityInBytes": 0.1,
"UsedCapacityInBytes": 0.1,
"Type": "UserDefined",
"ManualPoolType": "Normal",
"DriveCount": 0,
"VolumesCount": 0,
"Drives": [
{
"Name": "string",
"Id": 0,
"Type": "HDD",
"CapacityInBytes": 0,
"ApprovedState": "Approved",
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"Volumes": [
{
"Id": 0,
"Application": "string",
"Volume": "string"
}
],
"IsHdd": true,
"IsSsd": true,
"MaxSectorsKb": 0
}
]
}
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | DrivePoolElementApiResult |
| 400 | Bad Request | Bad Request | string |
put__resources_drives_sed_initialize
Code samples
PUT /resources/drives/sed/initialize HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
PUT /resources/drives/sed/initialize
Initialize self-encrypting drives with a password. This should be done on new drives.
Body parameter
{
"DriveIds": [
0
],
"All": true,
"Password": "string",
"ConfirmPassword": "string"
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | ResourcesDrivesSedInitialize | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
put__resources_drives_sed_supply_password
Code samples
PUT /resources/drives/sed/supply_password HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
PUT /resources/drives/sed/supply_password
Set password used to unlock the self-encrypting drives.
Body parameter
{
"Password": "string"
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | ResourcesDrivesSedSupplyPassword | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
Settings
put__settings_authentication
Code samples
PUT /settings/authentication HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
PUT /settings/authentication
Enable/disable two factor authentication.
Body parameter
{
"EnableMultifactorAuthentication": true
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | SettingsAuthentication | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
put__settings_capacity_units
Code samples
PUT /settings/capacity_units HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
PUT /settings/capacity_units
Change the capacity units used for drives, volumes and statistics.
Body parameter
{
"BinaryUnits": true,
"DecimalUnits": true
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | SettingsCapacityUnits | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
put__settings_anomaly_detection_edit
Code samples
PUT /settings/anomaly_detection/edit HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
PUT /settings/anomaly_detection/edit
Update anomaly detection settings.
Body parameter
{
"Timeframe_days": 0,
"ChangeInPercentage": 0.1
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | SettingsAnomalyDetectionEdit | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
get__settings_anomaly_detection_show
Code samples
GET /settings/anomaly_detection/show HTTP/1.1
Accept: application/json
GET /settings/anomaly_detection/show
Display anomaly detection settings.
Example responses
200 Response
{
"TimeframeDays": 0,
"AbnormalChangePercentage": 0.1
}
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | AnomalyDetectionSettingsResult |
| 400 | Bad Request | Bad Request | string |
Systems
get__systems_list
Code samples
GET /systems/list HTTP/1.1
Accept: application/json
GET /systems/list
List systems.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| connectToAllSystems | query | boolean | false | Create a connection to all systems. |
| showNodes | query | boolean | false | Show nodes within the systems. |
Example responses
200 Response
{
"Systems": [
{
"Id": 0,
"Name": "string",
"IsCurrentlyConnectedSystem": true,
"Connectivity": "Relay",
"ConnectedNodeAddress": "string",
"RefreshedCachedQueryCount": 0,
"Nodes": [
{
"Name": "string",
"Id": 0,
"Time": "2019-08-24T14:15:22Z",
"State": "Running",
"HAState": "Unknown",
"CurrentManagementConnection": true
}
],
"ReplicationTargetSystems": [
"string"
]
}
],
"Message": "string"
}
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | SystemsList |
| 400 | Bad Request | Bad Request | string |
put__systems_rename
Code samples
PUT /systems/rename HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
PUT /systems/rename
Rename a system.
Body parameter
{
"Name": "string",
"Id": 0,
"Newname": "string"
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | SystemsRename | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
get__systems_select
Code samples
GET /systems/select HTTP/1.1
Accept: application/json
GET /systems/select
Switch to a different system.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| name | query | string | false | Switch and manage this system by name. |
| id | query | integer(int64) | false | Switch and manage this system by id. |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
Templates
post__templates_create
Code samples
POST /templates/create HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
POST /templates/create
Create an application template.
Body parameter
{
"Application": "string",
"Description": "string"
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | TemplateElementCreate | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
delete__templates_delete
Code samples
DELETE /templates/delete HTTP/1.1
Accept: application/json
DELETE /templates/delete
Delete an application template.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| name | query | string | false | The name of the application template to delete. |
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
put__templates_edit
Code samples
PUT /templates/edit HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
PUT /templates/edit
Edit an application template.
Body parameter
{
"Application": "string",
"Description": "string"
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| application | query | string | false | none |
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | TemplateElementEdit | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
get__templates_list
Code samples
GET /templates/list HTTP/1.1
Accept: application/json
GET /templates/list
List application templates.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| name | query | string | false | Limit results by the application template name. |
| desc | query | boolean | false | Show description of templates. |
| cg | query | boolean | false | Show consistency groups within the applications. |
| vols | query | boolean | false | Show volumes within the application templates. |
Example responses
200 Response
{
"Data": [
{
"Application": "string",
"Description": "string",
"Volumes": [
{
"Application": "string",
"Volume": "string",
"Id": 0,
"CapacityInBytes": 0,
"SnapshotCapacityInBytes": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
},
"Pool": "string",
"StripedPools": [
"string"
],
"Log2StrideSectors": 0,
"MetadataPool": "string",
"StripedMetadataPools": [
"string"
],
"N": 0,
"K": 0,
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"Cgid": 0,
"GroupedVolume": "string"
}
],
"ConsistencyGroups": [
{
"Id": 0,
"SnapshotScheduler": [
"string"
],
"VolumeShadowCopySupport": true,
"Volumes": [
{
"Application": "string",
"Volume": "string",
"Id": 0,
"CapacityInBytes": 0,
"SnapshotCapacityInBytes": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
},
"Pool": "string",
"StripedPools": [
"string"
],
"Log2StrideSectors": 0,
"MetadataPool": "string",
"StripedMetadataPools": [
"string"
],
"N": 0,
"K": 0,
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"Cgid": 0,
"GroupedVolume": "string"
}
]
}
]
}
]
}
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | TemplateElementApiResult |
| 400 | Bad Request | Bad Request | string |
put__templates_snapshots_schedule
Code samples
PUT /templates/snapshots/schedule HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
PUT /templates/snapshots/schedule
Schedule snapshots.
Body parameter
{
"Frequency": [
"string"
],
"Retention": [
"string"
]
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| cgid | query | integer(int64) | false | none |
| application | query | string | false | none |
| volume | query | string | false | none |
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | TemplatesSnapshotsSchedule | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
post__templates_volumes_create
Code samples
POST /templates/volumes/create HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
POST /templates/volumes/create
Create a new volume template.
Body parameter
{
"Application": "string",
"Volume": "string",
"CapacityInBytes": 0,
"Pool": "string",
"N": 0,
"K": 0,
"MetadataPool": "string",
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"StripedPools": [
"string"
],
"StripedMetadataPools": [
"string"
],
"SnapshotCapacityInBytes": 0,
"GroupedVolume": "string",
"Cgid": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
}
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | VolumeTemplateElementCreate | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
delete__templates_volumes_delete
Code samples
DELETE /templates/volumes/delete HTTP/1.1
Accept: application/json
DELETE /templates/volumes/delete
Delete an application template volume.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| application | query | string | false | The name of the application template. |
| volumes | query | array[string] | false | Delete specific volumes within the application template (and not the entire application template). |
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
put__templates_volumes_edit
Code samples
PUT /templates/volumes/edit HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
PUT /templates/volumes/edit
Change the parameters of a volume within an application template.
Body parameter
{
"Volume": "string",
"CapacityInBytes": 0,
"Pool": "string",
"N": 0,
"K": 0,
"MetadataPool": "string",
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"StripedPools": [
"string"
],
"StripedMetadataPools": [
"string"
],
"SnapshotCapacityInBytes": 0,
"GroupedVolume": "string",
"Cgid": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
}
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| application | query | string | false | none |
| volume | query | string | false | none |
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | VolumeTemplateElementEdit | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
get__templates_volumes_list
Code samples
GET /templates/volumes/list HTTP/1.1
Accept: application/json
GET /templates/volumes/list
List application volume templates.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| name | query | string | false | Limit results by the application template name. |
| desc | query | boolean | false | Show description of templates. |
| cg | query | boolean | false | Show consistency groups within the applications. |
Example responses
200 Response
{
"Data": [
{
"Application": "string",
"Description": "string",
"Volumes": [
{
"Application": "string",
"Volume": "string",
"Id": 0,
"CapacityInBytes": 0,
"SnapshotCapacityInBytes": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
},
"Pool": "string",
"StripedPools": [
"string"
],
"Log2StrideSectors": 0,
"MetadataPool": "string",
"StripedMetadataPools": [
"string"
],
"N": 0,
"K": 0,
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"Cgid": 0,
"GroupedVolume": "string"
}
],
"ConsistencyGroups": [
{
"Id": 0,
"SnapshotScheduler": [
"string"
],
"VolumeShadowCopySupport": true,
"Volumes": [
{
"Application": "string",
"Volume": "string",
"Id": 0,
"CapacityInBytes": 0,
"SnapshotCapacityInBytes": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
},
"Pool": "string",
"StripedPools": [
"string"
],
"Log2StrideSectors": 0,
"MetadataPool": "string",
"StripedMetadataPools": [
"string"
],
"N": 0,
"K": 0,
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"Cgid": 0,
"GroupedVolume": "string"
}
]
}
]
}
]
}
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | TemplateElementApiResult |
| 400 | Bad Request | Bad Request | string |
Users
post__users_create
Code samples
POST /users/create HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
POST /users/create
Creating another user that can view and manage S1.
Body parameter
{
"Name": "string",
"Password": "string",
"Role": "string",
"Email": "string"
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | UserElementCreate | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
delete__users_delete
Code samples
DELETE /users/delete HTTP/1.1
Accept: application/json
DELETE /users/delete
Delete user.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| name | query | string | false | The user name to delete. |
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
put__users_edit
Code samples
PUT /users/edit HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
PUT /users/edit
Edit a user.
Body parameter
{
"Role": "string",
"Password": "string",
"Email": "string"
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| name | query | string | false | none |
| async | query | boolean | false | none |
| uncommitAndAggregateId | query | string | false | none |
| body | body | UserElementEdit | false | none |
Example responses
200 Response
"string"
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | string |
| 400 | Bad Request | Bad Request | string |
get__users_list
Code samples
GET /users/list HTTP/1.1
Accept: application/json
GET /users/list
List all available users.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| name | query | string | false | Filter users by name. |
| role | query | string | false | Filter by permissions. |
Example responses
200 Response
{
"Data": [
{
"Name": "string",
"Password": "string",
"Email": "string",
"TwoStepAuthenticationEnabled": true,
"Role": "string"
}
]
}
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | UserElementApiResult |
| 400 | Bad Request | Bad Request | string |
Version
get__Version
Code samples
GET /Version HTTP/1.1
Accept: application/json
GET /Version
See S1 version.
Example responses
200 Response
{
"Versions": [
{
"Component": "string",
"Version": "string",
"BuildNumber": "string"
}
]
}
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | S1Version |
| 400 | Bad Request | Bad Request | string |
Workflows
get__workflows_volume_provisioning
Code samples
GET /workflows/volume_provisioning HTTP/1.1
Accept: application/json
GET /workflows/volume_provisioning
Example responses
200 Response
{
"Path": "string",
"DisplayName": "string",
"RedirectPathOnSuccess": "string",
"TitleForChildrenSelection": "string",
"OrderedCommands": [
{
"Command": "string",
"DisplayName": "string",
"AllowSkipping": true,
"AllowRecurrentOperations": true
}
],
"Children": [
{
"Path": "string",
"DisplayName": "string",
"RedirectPathOnSuccess": "string",
"TitleForChildrenSelection": "string",
"OrderedCommands": [
{
"Command": "string",
"DisplayName": "string",
"AllowSkipping": true,
"AllowRecurrentOperations": true
}
],
"Children": []
}
]
}
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | WorkflowElement |
| 400 | Bad Request | Bad Request | string |
get__workflows_volume_provisioning_block
Code samples
GET /workflows/volume_provisioning/block HTTP/1.1
Accept: application/json
GET /workflows/volume_provisioning/block
Example responses
200 Response
{
"Path": "string",
"DisplayName": "string",
"RedirectPathOnSuccess": "string",
"TitleForChildrenSelection": "string",
"OrderedCommands": [
{
"Command": "string",
"DisplayName": "string",
"AllowSkipping": true,
"AllowRecurrentOperations": true
}
],
"Children": [
{
"Path": "string",
"DisplayName": "string",
"RedirectPathOnSuccess": "string",
"TitleForChildrenSelection": "string",
"OrderedCommands": [
{
"Command": "string",
"DisplayName": "string",
"AllowSkipping": true,
"AllowRecurrentOperations": true
}
],
"Children": []
}
]
}
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | WorkflowElement |
| 400 | Bad Request | Bad Request | string |
get__workflows_volume_provisioning_NAS
Code samples
GET /workflows/volume_provisioning/NAS HTTP/1.1
Accept: application/json
GET /workflows/volume_provisioning/NAS
Example responses
200 Response
{
"Path": "string",
"DisplayName": "string",
"RedirectPathOnSuccess": "string",
"TitleForChildrenSelection": "string",
"OrderedCommands": [
{
"Command": "string",
"DisplayName": "string",
"AllowSkipping": true,
"AllowRecurrentOperations": true
}
],
"Children": [
{
"Path": "string",
"DisplayName": "string",
"RedirectPathOnSuccess": "string",
"TitleForChildrenSelection": "string",
"OrderedCommands": [
{
"Command": "string",
"DisplayName": "string",
"AllowSkipping": true,
"AllowRecurrentOperations": true
}
],
"Children": []
}
]
}
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | WorkflowElement |
| 400 | Bad Request | Bad Request | string |
get__workflows_volume_provisioning_Object
Code samples
GET /workflows/volume_provisioning/Object HTTP/1.1
Accept: application/json
GET /workflows/volume_provisioning/Object
Example responses
200 Response
{
"Path": "string",
"DisplayName": "string",
"RedirectPathOnSuccess": "string",
"TitleForChildrenSelection": "string",
"OrderedCommands": [
{
"Command": "string",
"DisplayName": "string",
"AllowSkipping": true,
"AllowRecurrentOperations": true
}
],
"Children": [
{
"Path": "string",
"DisplayName": "string",
"RedirectPathOnSuccess": "string",
"TitleForChildrenSelection": "string",
"OrderedCommands": [
{
"Command": "string",
"DisplayName": "string",
"AllowSkipping": true,
"AllowRecurrentOperations": true
}
],
"Children": []
}
]
}
400 Response
"string"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | WorkflowElement |
| 400 | Bad Request | Bad Request | string |
Vcp
post__vmware_datastore_vcp_create
Code samples
POST /vmware/datastore/vcp/create HTTP/1.1
Content-Type: application/json-patch+json
async: true
POST /vmware/datastore/vcp/create
Body parameter
{
"volume": {
"Application": "string",
"Volume": "string",
"VolumeEntityId": 0,
"Id": 0,
"MetadataVolumeEntityId": 0,
"IsInternalVolume": true,
"CapacityInBytes": 0,
"SnapshotCapacityInBytes": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
},
"IsRoot": true,
"State": "Ok",
"Vms": [
"string"
],
"Shares": [
{
"Application": "string",
"Volume": "string",
"Share": "string",
"Path": "string",
"Browsable": true,
"RecycleBin": true,
"ReadonlyAccess": true,
"AllowedSubnets": [
"string"
],
"Smb": true,
"Nfs": true
}
],
"Profile": "string",
"Mapping": [
{
"Host": "string",
"LunId": 0
}
],
"Naa": "string",
"StatsInfo": {
"UserDataAllocatedSizeInBytes": 0.1,
"UserDataConsumedSizeInBytes": 0.1,
"UpperTierAllocatedSizeInBytes": 0.1,
"UpperTierConsumedSizeInBytes": 0.1,
"RetentionAllocatedSizeInBytes": 0.1,
"RetentionConsumedSizeInBytes": 0.1,
"VRAIDAllocatedSizeInBytes": 0.1,
"VRAIDConsumedSizeInBytes": 0.1,
"Iops": 0.1,
"LatencyInMilliseconds": 0.1,
"IoSizeInBytes": 0.1,
"ThroughputInBytes": 0.1
},
"FileSystemInformation": {
"MountState": "Mounted",
"ReplicationMetadata": "None",
"Profile": "string",
"FilesystemState": "string",
"InodeCount": "string",
"FreeInodes": "string",
"BlockSize": "string",
"BlockCount": "string",
"FreeBlocks": "string",
"FilesystemCreated": "string",
"LastMountTime": "string",
"LastWriteTime": "string",
"MountCount": "string",
"LastChecked": "string",
"LifeTimeWrites": "string"
},
"Object": {
"Application": "string",
"Volume": "string",
"IP": "string",
"FloatingIp": "string",
"Port": 0,
"EnableSsl": true,
"AccessKeys": [
"string"
],
"ObjectProvider": "Minio"
},
"ConnectivityType": "None",
"Replication": {
"IpAddress": "string",
"Port": 0,
"Role": "Unknown",
"InternalRole": "Unknown",
"LocalDataStatus": "NotAvailable",
"ReplicationPairs": [
{
"SyncInPercentage": 0.1,
"ReplicationId": 0,
"RemoteSystemName": "string",
"RemoteSystemId": 0,
"RemoteSystemRole": "Unknown",
"IpAddress": "string",
"Port": 0,
"RemoteAppName": "string",
"RemoteVolName": "string",
"ReplicationProtocol": "None",
"ConnectionStatus": "Initializing",
"RemoteDataStatus": "NotAvailable",
"RemoteDiskStatus": "Unknown"
}
]
},
"Pool": "string",
"StripedPools": [
"string"
],
"Log2StrideSectors": 0,
"DataDegradationHistogram": [
0
],
"MetadataDegradationHistogram": [
0
],
"MetadataPool": "string",
"StripedMetadataPools": [
"string"
],
"N": 0,
"K": 0,
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"Cgid": 0,
"GroupedVolume": "string",
"DisableSpaceReclamation": true,
"EncryptionKey": "string",
"SaveEncryptedRecoveryKey": true,
"Encrypted": true,
"Uptime": "string",
"ReadOnly": true,
"Force": true
},
"datastore": {
"Name": "string",
"Type": "string",
"Volume": [
"string"
],
"Details": [
"string"
],
"EsxiHosts": [
"string"
],
"Vms": [
"string"
]
},
"SessionTokenVCP": "string",
"VCenterAddress": "string"
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| async | header | boolean | false | none |
| body | body | VolumeElementVcp | false | none |
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Success | None |
Schemas
AnomalyDetectionSettingsResult
{
"TimeframeDays": 0,
"AbnormalChangePercentage": 0.1
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| TimeframeDays | integer(int64) | false | none | none |
| AbnormalChangePercentage | number(double) | false | none | none |
ApplicationElement
{
"Application": "string",
"Template": "string",
"Description": "string",
"Volumes": [
{
"Application": "string",
"Volume": "string",
"VolumeEntityId": 0,
"Id": 0,
"MetadataVolumeEntityId": 0,
"IsInternalVolume": true,
"CapacityInBytes": 0,
"SnapshotCapacityInBytes": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
},
"IsRoot": true,
"State": "Ok",
"Vms": [
"string"
],
"Shares": [
{
"Application": "string",
"Volume": "string",
"Share": "string",
"Path": "string",
"Browsable": true,
"RecycleBin": true,
"ReadonlyAccess": true,
"AllowedSubnets": [
"string"
],
"Smb": true,
"Nfs": true
}
],
"Profile": "string",
"Mapping": [
{
"Host": "string",
"LunId": 0
}
],
"Naa": "string",
"StatsInfo": {
"UserDataAllocatedSizeInBytes": 0.1,
"UserDataConsumedSizeInBytes": 0.1,
"UpperTierAllocatedSizeInBytes": 0.1,
"UpperTierConsumedSizeInBytes": 0.1,
"RetentionAllocatedSizeInBytes": 0.1,
"RetentionConsumedSizeInBytes": 0.1,
"VRAIDAllocatedSizeInBytes": 0.1,
"VRAIDConsumedSizeInBytes": 0.1,
"Iops": 0.1,
"LatencyInMilliseconds": 0.1,
"IoSizeInBytes": 0.1,
"ThroughputInBytes": 0.1
},
"FileSystemInformation": {
"MountState": "Mounted",
"ReplicationMetadata": "None",
"Profile": "string",
"FilesystemState": "string",
"InodeCount": "string",
"FreeInodes": "string",
"BlockSize": "string",
"BlockCount": "string",
"FreeBlocks": "string",
"FilesystemCreated": "string",
"LastMountTime": "string",
"LastWriteTime": "string",
"MountCount": "string",
"LastChecked": "string",
"LifeTimeWrites": "string"
},
"Object": {
"Application": "string",
"Volume": "string",
"IP": "string",
"FloatingIp": "string",
"Port": 0,
"EnableSsl": true,
"AccessKeys": [
"string"
],
"ObjectProvider": "Minio"
},
"ConnectivityType": "None",
"Replication": {
"IpAddress": "string",
"Port": 0,
"Role": "Unknown",
"InternalRole": "Unknown",
"LocalDataStatus": "NotAvailable",
"ReplicationPairs": [
{
"SyncInPercentage": 0.1,
"ReplicationId": 0,
"RemoteSystemName": "string",
"RemoteSystemId": 0,
"RemoteSystemRole": "Unknown",
"IpAddress": "string",
"Port": 0,
"RemoteAppName": "string",
"RemoteVolName": "string",
"ReplicationProtocol": "None",
"ConnectionStatus": "Initializing",
"RemoteDataStatus": "NotAvailable",
"RemoteDiskStatus": "Unknown"
}
]
},
"Pool": "string",
"StripedPools": [
"string"
],
"Log2StrideSectors": 0,
"DataDegradationHistogram": [
0
],
"MetadataDegradationHistogram": [
0
],
"MetadataPool": "string",
"StripedMetadataPools": [
"string"
],
"N": 0,
"K": 0,
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"Cgid": 0,
"GroupedVolume": "string",
"DisableSpaceReclamation": true,
"EncryptionKey": "string",
"SaveEncryptedRecoveryKey": true,
"Encrypted": true,
"Uptime": "string",
"ReadOnly": true,
"Force": true
}
],
"ConsistencyGroups": [
{
"Id": 0,
"ParentConsistencyGroupId": 0,
"ParentSnapshotId": 0,
"SnapshotScheduler": [
"string"
],
"IsVssBasedSnapshotScheduler": true,
"VssInitiators": [
"string"
],
"IsDirectVssMapping": true,
"IsAvailable": true,
"WorkerProcess": 0,
"Volumes": [
{
"Application": "string",
"Volume": "string",
"VolumeEntityId": 0,
"Id": 0,
"MetadataVolumeEntityId": 0,
"IsInternalVolume": true,
"CapacityInBytes": 0,
"SnapshotCapacityInBytes": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
},
"IsRoot": true,
"State": "Ok",
"Vms": [
"string"
],
"Shares": [
{
"Application": "string",
"Volume": "string",
"Share": "string",
"Path": "string",
"Browsable": true,
"RecycleBin": true,
"ReadonlyAccess": true,
"AllowedSubnets": [
"string"
],
"Smb": true,
"Nfs": true
}
],
"Profile": "string",
"Mapping": [
{
"Host": "string",
"LunId": 0
}
],
"Naa": "string",
"StatsInfo": {
"UserDataAllocatedSizeInBytes": 0.1,
"UserDataConsumedSizeInBytes": 0.1,
"UpperTierAllocatedSizeInBytes": 0.1,
"UpperTierConsumedSizeInBytes": 0.1,
"RetentionAllocatedSizeInBytes": 0.1,
"RetentionConsumedSizeInBytes": 0.1,
"VRAIDAllocatedSizeInBytes": 0.1,
"VRAIDConsumedSizeInBytes": 0.1,
"Iops": 0.1,
"LatencyInMilliseconds": 0.1,
"IoSizeInBytes": 0.1,
"ThroughputInBytes": 0.1
},
"FileSystemInformation": {
"MountState": "Mounted",
"ReplicationMetadata": "None",
"Profile": "string",
"FilesystemState": "string",
"InodeCount": "string",
"FreeInodes": "string",
"BlockSize": "string",
"BlockCount": "string",
"FreeBlocks": "string",
"FilesystemCreated": "string",
"LastMountTime": "string",
"LastWriteTime": "string",
"MountCount": "string",
"LastChecked": "string",
"LifeTimeWrites": "string"
},
"Object": {
"Application": "string",
"Volume": "string",
"IP": "string",
"FloatingIp": "string",
"Port": 0,
"EnableSsl": true,
"AccessKeys": [
"string"
],
"ObjectProvider": "Minio"
},
"ConnectivityType": "None",
"Replication": {
"IpAddress": "string",
"Port": 0,
"Role": "Unknown",
"InternalRole": "Unknown",
"LocalDataStatus": "NotAvailable",
"ReplicationPairs": [
{
"SyncInPercentage": 0.1,
"ReplicationId": 0,
"RemoteSystemName": "string",
"RemoteSystemId": 0,
"RemoteSystemRole": "Unknown",
"IpAddress": "string",
"Port": 0,
"RemoteAppName": "string",
"RemoteVolName": "string",
"ReplicationProtocol": "None",
"ConnectionStatus": "Initializing",
"RemoteDataStatus": "NotAvailable",
"RemoteDiskStatus": "Unknown"
}
]
},
"Pool": "string",
"StripedPools": [
"string"
],
"Log2StrideSectors": 0,
"DataDegradationHistogram": [
0
],
"MetadataDegradationHistogram": [
0
],
"MetadataPool": "string",
"StripedMetadataPools": [
"string"
],
"N": 0,
"K": 0,
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"Cgid": 0,
"GroupedVolume": "string",
"DisableSpaceReclamation": true,
"EncryptionKey": "string",
"SaveEncryptedRecoveryKey": true,
"Encrypted": true,
"Uptime": "string",
"ReadOnly": true,
"Force": true
}
],
"Snapshots": [
{
"Id": 0,
"Date": "2019-08-24T14:15:22Z",
"Owner": "None"
}
]
}
],
"Vms": [
{
"Name": "string",
"VolumeName": "string"
}
]
}
List application instances.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Application | string¦null | false | none | Limit results by the application instance name. |
| Template | string¦null | false | none | none |
| Description | string¦null | false | none | none |
| Volumes | [VolumeElement]¦null | false | none | [List volumes.] |
| ConsistencyGroups | [ConsistencyGroupElement]¦null | false | none | none |
| Vms | [VmElement]¦null | false | none | none |
ApplicationElementApiResult
{
"Data": [
{
"Application": "string",
"Template": "string",
"Description": "string",
"Volumes": [
{
"Application": "string",
"Volume": "string",
"VolumeEntityId": 0,
"Id": 0,
"MetadataVolumeEntityId": 0,
"IsInternalVolume": true,
"CapacityInBytes": 0,
"SnapshotCapacityInBytes": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
},
"IsRoot": true,
"State": "Ok",
"Vms": [
"string"
],
"Shares": [
{
"Application": "string",
"Volume": "string",
"Share": "string",
"Path": "string",
"Browsable": true,
"RecycleBin": true,
"ReadonlyAccess": true,
"AllowedSubnets": [
"string"
],
"Smb": true,
"Nfs": true
}
],
"Profile": "string",
"Mapping": [
{
"Host": "string",
"LunId": 0
}
],
"Naa": "string",
"StatsInfo": {
"UserDataAllocatedSizeInBytes": 0.1,
"UserDataConsumedSizeInBytes": 0.1,
"UpperTierAllocatedSizeInBytes": 0.1,
"UpperTierConsumedSizeInBytes": 0.1,
"RetentionAllocatedSizeInBytes": 0.1,
"RetentionConsumedSizeInBytes": 0.1,
"VRAIDAllocatedSizeInBytes": 0.1,
"VRAIDConsumedSizeInBytes": 0.1,
"Iops": 0.1,
"LatencyInMilliseconds": 0.1,
"IoSizeInBytes": 0.1,
"ThroughputInBytes": 0.1
},
"FileSystemInformation": {
"MountState": "Mounted",
"ReplicationMetadata": "None",
"Profile": "string",
"FilesystemState": "string",
"InodeCount": "string",
"FreeInodes": "string",
"BlockSize": "string",
"BlockCount": "string",
"FreeBlocks": "string",
"FilesystemCreated": "string",
"LastMountTime": "string",
"LastWriteTime": "string",
"MountCount": "string",
"LastChecked": "string",
"LifeTimeWrites": "string"
},
"Object": {
"Application": "string",
"Volume": "string",
"IP": "string",
"FloatingIp": "string",
"Port": 0,
"EnableSsl": true,
"AccessKeys": [
"string"
],
"ObjectProvider": "Minio"
},
"ConnectivityType": "None",
"Replication": {
"IpAddress": "string",
"Port": 0,
"Role": "Unknown",
"InternalRole": "Unknown",
"LocalDataStatus": "NotAvailable",
"ReplicationPairs": [
{
"SyncInPercentage": 0.1,
"ReplicationId": 0,
"RemoteSystemName": "string",
"RemoteSystemId": 0,
"RemoteSystemRole": "Unknown",
"IpAddress": "string",
"Port": 0,
"RemoteAppName": "string",
"RemoteVolName": "string",
"ReplicationProtocol": "None",
"ConnectionStatus": "Initializing",
"RemoteDataStatus": "NotAvailable",
"RemoteDiskStatus": "Unknown"
}
]
},
"Pool": "string",
"StripedPools": [
"string"
],
"Log2StrideSectors": 0,
"DataDegradationHistogram": [
0
],
"MetadataDegradationHistogram": [
0
],
"MetadataPool": "string",
"StripedMetadataPools": [
"string"
],
"N": 0,
"K": 0,
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"Cgid": 0,
"GroupedVolume": "string",
"DisableSpaceReclamation": true,
"EncryptionKey": "string",
"SaveEncryptedRecoveryKey": true,
"Encrypted": true,
"Uptime": "string",
"ReadOnly": true,
"Force": true
}
],
"ConsistencyGroups": [
{
"Id": 0,
"ParentConsistencyGroupId": 0,
"ParentSnapshotId": 0,
"SnapshotScheduler": [
"string"
],
"IsVssBasedSnapshotScheduler": true,
"VssInitiators": [
"string"
],
"IsDirectVssMapping": true,
"IsAvailable": true,
"WorkerProcess": 0,
"Volumes": [
{
"Application": "string",
"Volume": "string",
"VolumeEntityId": 0,
"Id": 0,
"MetadataVolumeEntityId": 0,
"IsInternalVolume": true,
"CapacityInBytes": 0,
"SnapshotCapacityInBytes": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
},
"IsRoot": true,
"State": "Ok",
"Vms": [
"string"
],
"Shares": [
{
"Application": "string",
"Volume": "string",
"Share": "string",
"Path": "string",
"Browsable": true,
"RecycleBin": true,
"ReadonlyAccess": true,
"AllowedSubnets": [
"string"
],
"Smb": true,
"Nfs": true
}
],
"Profile": "string",
"Mapping": [
{
"Host": "string",
"LunId": 0
}
],
"Naa": "string",
"StatsInfo": {
"UserDataAllocatedSizeInBytes": 0.1,
"UserDataConsumedSizeInBytes": 0.1,
"UpperTierAllocatedSizeInBytes": 0.1,
"UpperTierConsumedSizeInBytes": 0.1,
"RetentionAllocatedSizeInBytes": 0.1,
"RetentionConsumedSizeInBytes": 0.1,
"VRAIDAllocatedSizeInBytes": 0.1,
"VRAIDConsumedSizeInBytes": 0.1,
"Iops": 0.1,
"LatencyInMilliseconds": 0.1,
"IoSizeInBytes": 0.1,
"ThroughputInBytes": 0.1
},
"FileSystemInformation": {
"MountState": "Mounted",
"ReplicationMetadata": "None",
"Profile": "string",
"FilesystemState": "string",
"InodeCount": "string",
"FreeInodes": "string",
"BlockSize": "string",
"BlockCount": "string",
"FreeBlocks": "string",
"FilesystemCreated": "string",
"LastMountTime": "string",
"LastWriteTime": "string",
"MountCount": "string",
"LastChecked": "string",
"LifeTimeWrites": "string"
},
"Object": {
"Application": "string",
"Volume": "string",
"IP": "string",
"FloatingIp": "string",
"Port": 0,
"EnableSsl": true,
"AccessKeys": [
"string"
],
"ObjectProvider": "Minio"
},
"ConnectivityType": "None",
"Replication": {
"IpAddress": "string",
"Port": 0,
"Role": "Unknown",
"InternalRole": "Unknown",
"LocalDataStatus": "NotAvailable",
"ReplicationPairs": [
{
"SyncInPercentage": 0.1,
"ReplicationId": 0,
"RemoteSystemName": "string",
"RemoteSystemId": 0,
"RemoteSystemRole": "Unknown",
"IpAddress": "string",
"Port": 0,
"RemoteAppName": "string",
"RemoteVolName": "string",
"ReplicationProtocol": "None",
"ConnectionStatus": "Initializing",
"RemoteDataStatus": "NotAvailable",
"RemoteDiskStatus": "Unknown"
}
]
},
"Pool": "string",
"StripedPools": [
"string"
],
"Log2StrideSectors": 0,
"DataDegradationHistogram": [
0
],
"MetadataDegradationHistogram": [
0
],
"MetadataPool": "string",
"StripedMetadataPools": [
"string"
],
"N": 0,
"K": 0,
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"Cgid": 0,
"GroupedVolume": "string",
"DisableSpaceReclamation": true,
"EncryptionKey": "string",
"SaveEncryptedRecoveryKey": true,
"Encrypted": true,
"Uptime": "string",
"ReadOnly": true,
"Force": true
}
],
"Snapshots": [
{
"Id": 0,
"Date": "2019-08-24T14:15:22Z",
"Owner": "None"
}
]
}
],
"Vms": [
{
"Name": "string",
"VolumeName": "string"
}
]
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Data | [ApplicationElement]¦null | false | none | [List application instances.] |
ApplicationElementCreate
{
"Application": "string",
"Template": "string",
"Description": "string"
}
Create an application instance.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Application | string¦null | false | none | The name of the template. |
| Template | string¦null | false | none | Create the application from a predefined template. |
| Description | string¦null | false | none | Application description. |
ApplicationElementEdit
{
"Application": "string",
"Description": "string"
}
Edit an application instance.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Application | string¦null | false | none | New name for the application. |
| Description | string¦null | false | none | New description for the application. |
ApplicationsEncryptionSupplyEncryptionKey
{
"Cgid": 0,
"Application": "string",
"Volume": "string",
"EncryptionKey": "string"
}
Supply an encryption key to allow an encrypted consistency group to load.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Cgid | integer(int64)¦null | false | none | The id of the encrypted consistency group to open. |
| Application | string¦null | false | none | The application which contains the consistency group to open. |
| Volume | string¦null | false | none | The volume which contains the encrypted consistency group to open. |
| EncryptionKey | string¦null | false | none | Open the encrypted consistency group using the supplied key. |
ApplicationsFilesystemsAdd
{
"Application": "string",
"Volumes": [
"string"
],
"Profile": "string",
"AddReplicationMetadata": true,
"Force": true
}
Create a file system on a volume (required for NAS/Object).
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Application | string¦null | false | none | The name of the application. |
| Volumes | [string]¦null | false | none | The name of the volumes you will assign to a NAS server. |
| Profile | string¦null | false | none | Profile for the volume. choose either Journal or Ordered. |
| AddReplicationMetadata | boolean¦null | false | none | Add replication metadata to the filesystem assignment. If this is set, starting a replication will not be disruptive. |
| Force | boolean¦null | false | none | Force Operation. |
ApplicationsFilesystemsEdit
{
"AddReplicationMetadata": true,
"Force": true
}
Create a file system on a volume (required for NAS/Object).
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| AddReplicationMetadata | boolean¦null | false | none | Add replication metadata to the filesystem. If this is set, starting a replication will not be disruptive. |
| Force | boolean¦null | false | none | Do not ask for an approval. |
ApplicationsFilesystemsFstrimRun
{
"Application": "string",
"Volume": "string"
}
Run fstrim on a file-system volume.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Application | string¦null | false | none | The name of the application. |
| Volume | string¦null | false | none | The name of the NAS volume. |
ApplicationsFilesystemsMount
{
"Application": "string",
"Volume": "string"
}
Mount unmounted file-systems.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Application | string¦null | false | none | Filter by application. |
| Volume | string¦null | false | none | Filter by volume name. |
ApplicationsMappingsAdd
{
"Application": "string",
"Hosts": [
"string"
],
"Volumes": [
"string"
],
"LunIds": [
"string"
]
}
Add mapping between a volume and an iSCSi/FC/NVMeOF host.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Application | string¦null | false | none | The name of the application. |
| Hosts | [string]¦null | false | none | The name of the hosts to map the volume to. |
| Volumes | [string]¦null | false | none | The name of the volumes to map. if not specified, all volumes within the application will be mapped. |
| LunIds | [string]¦null | false | none | The Lun Id for each volume. Input * to use an available lun id. |
ApplicationsObjectsStoresAccessKeysAdd
{
"Application": "string",
"Volume": "string",
"AccessKeys": [
"string"
]
}
Add access keys to an object store.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Application | string¦null | false | none | The name of the application that contains the object store. |
| Volume | string¦null | false | none | The name of the volume that contains the object store. |
| AccessKeys | [string]¦null | false | none | Access keys to access the object store. |
ApplicationsSnapshotsRestore
{
"Application": "string",
"Volume": "string",
"Suffix": "string"
}
Create a new volume from a snapshot.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Application | string¦null | false | none | The name of the application. |
| Volume | string¦null | false | none | The name of the volume. |
| Suffix | string¦null | false | none | A suffix for the newly created volume. |
ApplicationsSnapshotsSchedule
{
"Frequency": [
"string"
],
"Retention": [
"string"
],
"Enable_vss": true,
"Force": true
}
Schedule snapshots.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Frequency | [string]¦null | false | none | Recovery point objective. This configures the frequency of the snapshots. |
| Retention | [string]¦null | false | none | The retention of a specific frequency. |
| Enable_vss | boolean¦null | false | none | Utilize VSS On this scheduler. |
| Force | boolean¦null | false | none | Force operation. |
ApplicationsSnapshotsTake
{
"All": true,
"Application": "string",
"Volume": "string",
"Cgid": 0,
"Vss": true,
"Count": 0
}
Take a manual snapshot.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| All | boolean¦null | false | none | Take a snapshot on all volumes within the system. |
| Application | string¦null | false | none | The name of the application. |
| Volume | string¦null | false | none | The name of the volume that the snapshots will be created for (it will be taken for the entire consistency group). |
| Cgid | integer(int64)¦null | false | none | The id of the consistency groups to take snapshots on. |
| Vss | boolean¦null | false | none | Take a VSS snapshot. |
| Count | integer(int64)¦null | false | none | Take multiply snapshots. this available for testing purposes only. |
ApplicationsSnapshotsVss
{
"VssInitiators": [
"string"
],
"DirectMapping": true,
"Force": true
}
Configure VSS settings for volumes.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| VssInitiators | [string]¦null | false | none | VSS initiators to utilize when taking snapshots on this volume/consistency group. |
| DirectMapping | boolean¦null | false | none | Select this if the volumes are directly connected to the initiator. |
| Force | boolean¦null | false | none | Force Operation. |
AuthenticateElement
{
"Username": "string",
"Password": "string",
"TwoFactorAuthenticationToken": "string",
"EmailVerficationUpdatedEmailAddress": "string",
"EmailVerificationToken": "string",
"InactivityTimeoutInMinutes": 0
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Username | string¦null | false | none | none |
| Password | string¦null | false | none | none |
| TwoFactorAuthenticationToken | string¦null | false | none | none |
| EmailVerficationUpdatedEmailAddress | string¦null | false | none | none |
| EmailVerificationToken | string¦null | false | none | none |
| InactivityTimeoutInMinutes | integer(int32) | false | none | none |
AuthenticationResult
{
"SessionToken": "string",
"UserEmailAddress": "string",
"Status": "Ok",
"Details": "string"
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| SessionToken | string¦null | false | none | none |
| UserEmailAddress | string¦null | false | none | none |
| Status | Status | false | none | none |
| Details | string¦null | false | none | none |
BasicCapacityElement
{
"CapacityInBytes": 0.1,
"CapacityUsageInBytes": 0.1,
"ProvisioningStates": [
"Ok"
],
"PoolCapacity": [
{
"PoolName": "string",
"CapacityInBytes": 0.1,
"CapacityUsageInBytes": 0.1
}
],
"PoolCapacityVirtualRaidProvisioning": [
{
"Name": "string",
"FreeSpaceInPercentage": 0.1
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| CapacityInBytes | number(double)¦null | false | none | none |
| CapacityUsageInBytes | number(double)¦null | false | none | none |
| ProvisioningStates | [ThinProvisioningState]¦null | false | none | none |
| PoolCapacity | [PoolCapacity]¦null | false | none | none |
| PoolCapacityVirtualRaidProvisioning | [VraidProvisioning]¦null | false | none | none |
BasicDriveElement
{
"Name": "string",
"Id": 0,
"Type": "HDD",
"CapacityInBytes": 0,
"ApprovedState": "Approved",
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | none |
| Id | integer(int64)¦null | false | none | none |
| Type | DriveType | false | none | none |
| CapacityInBytes | integer(int64)¦null | false | none | none |
| ApprovedState | UsageState | false | none | none |
| ResourceSerial | string¦null | false | none | none |
| ResourceStatus | ResourceStatus | false | none | none |
| ErrMsg | string¦null | false | none | none |
BasicNodeElement
{
"Name": "string",
"Id": 0,
"Time": "2019-08-24T14:15:22Z",
"State": "Running",
"HAState": "Unknown",
"CurrentManagementConnection": true
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | none |
| Id | integer(int64)¦null | false | none | none |
| Time | string(date-time)¦null | false | none | none |
| State | NodeStatus | false | none | none |
| HAState | HighAvailabilityState | false | none | none |
| CurrentManagementConnection | boolean¦null | false | none | none |
BasicVolumeElement
{
"Id": 0,
"Application": "string",
"Volume": "string"
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Id | integer(int64)¦null | false | none | none |
| Application | string¦null | false | none | Limit results by the application instance name. |
| Volume | string¦null | false | none | Limit results by the volume name. |
CPUElement
{
"Name": "string",
"Id": 0,
"Vendor": "string",
"Brand": "string",
"Model": "string",
"Family": "string",
"Stepping": "string",
"CoreCount": "string",
"LogicalCoresCount": "string",
"ProcessorID": "string",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | none |
| Id | integer(int64)¦null | false | none | none |
| Vendor | string¦null | false | none | none |
| Brand | string¦null | false | none | none |
| Model | string¦null | false | none | none |
| Family | string¦null | false | none | none |
| Stepping | string¦null | false | none | none |
| CoreCount | string¦null | false | none | none |
| LogicalCoresCount | string¦null | false | none | none |
| ProcessorID | string¦null | false | none | none |
| Sensors | [SensorsElement]¦null | false | none | none |
| ResourceSerial | string¦null | false | none | none |
| ResourceStatus | ResourceStatus | false | none | none |
| ErrMsg | string¦null | false | none | none |
CapacityHistoryElement
{
"PoolName": "string",
"Time": "2019-08-24T14:15:22Z",
"TotalAllocatedSizeInBytes": 0.1,
"TotalConsumedSizeInBytes": 0.1
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| PoolName | string¦null | false | none | none |
| Time | string(date-time) | false | none | none |
| TotalAllocatedSizeInBytes | number(double)¦null | false | none | none |
| TotalConsumedSizeInBytes | number(double)¦null | false | none | none |
CapacityUsageElement
{
"PoolId": 0,
"Name": "string",
"RawSizeInBytes": 0.1,
"TotalAllocatedSizeInBytes": 0.1,
"TotalConsumedSizeInBytes": 0.1,
"UserDataAllocatedSizeInBytes": 0.1,
"UserDataConsumedSizeInBytes": 0.1,
"UpperTierAllocatedSizeInBytes": 0.1,
"UpperTierConsumedSizeInBytes": 0.1,
"RetentionAllocatedSizeInBytes": 0.1,
"RetentionConsumedSizeInBytes": 0.1,
"VRAIDAllocationSizeInBytes": 0.1,
"VRAIDConsumedSizeInBytes": 0.1,
"MetadataSizeInBytes": 0.1,
"ReserveSizeInBytes": 0.1,
"OverAllocationSizeInBytes": 0.1,
"FreeCapacityInBytes": 0.1
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| PoolId | integer(int64)¦null | false | none | none |
| Name | string¦null | false | none | none |
| RawSizeInBytes | number(double)¦null | false | none | none |
| TotalAllocatedSizeInBytes | number(double)¦null | false | none | none |
| TotalConsumedSizeInBytes | number(double)¦null | false | none | none |
| UserDataAllocatedSizeInBytes | number(double)¦null | false | none | none |
| UserDataConsumedSizeInBytes | number(double)¦null | false | none | none |
| UpperTierAllocatedSizeInBytes | number(double)¦null | false | none | none |
| UpperTierConsumedSizeInBytes | number(double)¦null | false | none | none |
| RetentionAllocatedSizeInBytes | number(double)¦null | false | none | none |
| RetentionConsumedSizeInBytes | number(double)¦null | false | none | none |
| VRAIDAllocationSizeInBytes | number(double)¦null | false | none | none |
| VRAIDConsumedSizeInBytes | number(double)¦null | false | none | none |
| MetadataSizeInBytes | number(double)¦null | false | none | none |
| ReserveSizeInBytes | number(double)¦null | false | none | none |
| OverAllocationSizeInBytes | number(double)¦null | false | none | none |
| FreeCapacityInBytes | number(double)¦null | false | none | none |
ChartFile
{
"EntityIdentifier": "string",
"ChartMeasure": "string",
"Path": "string"
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| EntityIdentifier | string¦null | false | none | none |
| ChartMeasure | string¦null | false | none | none |
| Path | string¦null | false | none | none |
ChassisElement
{
"Name": "string",
"Id": 0,
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ProductVendor": "string",
"ProductName": "string",
"ProductVersion": "string",
"ProductSerial": "string",
"ProductUUID": "string",
"BoardVendor": "string",
"BoardName": "string",
"BoardVersion": "string",
"BoardSerial": "string",
"BiosVendor": "string",
"BiosVersion": "string",
"ChassisType": "string",
"ChassisSerial": "string",
"ChassisVendor": "string",
"ServerVendor": "string",
"IsVirtualMachine": true,
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | none |
| Id | integer(int64)¦null | false | none | none |
| Sensors | [SensorsElement]¦null | false | none | none |
| ProductVendor | string¦null | false | none | none |
| ProductName | string¦null | false | none | none |
| ProductVersion | string¦null | false | none | none |
| ProductSerial | string¦null | false | none | none |
| ProductUUID | string¦null | false | none | none |
| BoardVendor | string¦null | false | none | none |
| BoardName | string¦null | false | none | none |
| BoardVersion | string¦null | false | none | none |
| BoardSerial | string¦null | false | none | none |
| BiosVendor | string¦null | false | none | none |
| BiosVersion | string¦null | false | none | none |
| ChassisType | string¦null | false | none | none |
| ChassisSerial | string¦null | false | none | none |
| ChassisVendor | string¦null | false | none | none |
| ServerVendor | string¦null | false | none | none |
| IsVirtualMachine | boolean¦null | false | none | none |
| ResourceSerial | string¦null | false | none | none |
| ResourceStatus | ResourceStatus | false | none | none |
| ErrMsg | string¦null | false | none | none |
ComponentVersion
{
"Component": "string",
"Version": "string",
"BuildNumber": "string"
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Component | string¦null | false | none | none |
| Version | string¦null | false | none | none |
| BuildNumber | string¦null | false | none | none |
ConfigType
"UnversionedConfig"
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | string | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | UnversionedConfig |
| anonymous | VersionedConfig |
ConfigurationElement
{
"Id": 0,
"System": "string",
"PlatformVersion": 0,
"ServiceConfigId": 0,
"State": "Unknown",
"Type": "UnversionedConfig",
"Description": "string",
"StartTime": "2019-08-24T14:15:22Z",
"EndTime": "2019-08-24T14:15:22Z",
"ErrorMessage": "string",
"Async": true
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Id | integer(int64)¦null | false | none | none |
| System | string¦null | false | none | none |
| PlatformVersion | integer(int64)¦null | false | none | none |
| ServiceConfigId | integer(int64)¦null | false | none | none |
| State | ConfigurationState | false | none | none |
| Type | ConfigType | false | none | none |
| Description | string¦null | false | none | none |
| StartTime | string(date-time)¦null | false | none | none |
| EndTime | string(date-time)¦null | false | none | none |
| ErrorMessage | string¦null | false | none | none |
| Async | boolean¦null | false | none | none |
ConfigurationElementApiResult
{
"Data": [
{
"Id": 0,
"System": "string",
"PlatformVersion": 0,
"ServiceConfigId": 0,
"State": "Unknown",
"Type": "UnversionedConfig",
"Description": "string",
"StartTime": "2019-08-24T14:15:22Z",
"EndTime": "2019-08-24T14:15:22Z",
"ErrorMessage": "string",
"Async": true
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Data | [ConfigurationElement]¦null | false | none | none |
ConfigurationState
"Unknown"
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | string | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | Unknown |
| anonymous | Running |
| anonymous | Pending |
| anonymous | Failed |
| anonymous | Success |
ConnectivityType
"Relay"
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | string | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | Relay |
| anonymous | Direct |
| anonymous | Disconnected |
ConsistencyGroupElement
{
"Id": 0,
"ParentConsistencyGroupId": 0,
"ParentSnapshotId": 0,
"SnapshotScheduler": [
"string"
],
"IsVssBasedSnapshotScheduler": true,
"VssInitiators": [
"string"
],
"IsDirectVssMapping": true,
"IsAvailable": true,
"WorkerProcess": 0,
"Volumes": [
{
"Application": "string",
"Volume": "string",
"VolumeEntityId": 0,
"Id": 0,
"MetadataVolumeEntityId": 0,
"IsInternalVolume": true,
"CapacityInBytes": 0,
"SnapshotCapacityInBytes": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
},
"IsRoot": true,
"State": "Ok",
"Vms": [
"string"
],
"Shares": [
{
"Application": "string",
"Volume": "string",
"Share": "string",
"Path": "string",
"Browsable": true,
"RecycleBin": true,
"ReadonlyAccess": true,
"AllowedSubnets": [
"string"
],
"Smb": true,
"Nfs": true
}
],
"Profile": "string",
"Mapping": [
{
"Host": "string",
"LunId": 0
}
],
"Naa": "string",
"StatsInfo": {
"UserDataAllocatedSizeInBytes": 0.1,
"UserDataConsumedSizeInBytes": 0.1,
"UpperTierAllocatedSizeInBytes": 0.1,
"UpperTierConsumedSizeInBytes": 0.1,
"RetentionAllocatedSizeInBytes": 0.1,
"RetentionConsumedSizeInBytes": 0.1,
"VRAIDAllocatedSizeInBytes": 0.1,
"VRAIDConsumedSizeInBytes": 0.1,
"Iops": 0.1,
"LatencyInMilliseconds": 0.1,
"IoSizeInBytes": 0.1,
"ThroughputInBytes": 0.1
},
"FileSystemInformation": {
"MountState": "Mounted",
"ReplicationMetadata": "None",
"Profile": "string",
"FilesystemState": "string",
"InodeCount": "string",
"FreeInodes": "string",
"BlockSize": "string",
"BlockCount": "string",
"FreeBlocks": "string",
"FilesystemCreated": "string",
"LastMountTime": "string",
"LastWriteTime": "string",
"MountCount": "string",
"LastChecked": "string",
"LifeTimeWrites": "string"
},
"Object": {
"Application": "string",
"Volume": "string",
"IP": "string",
"FloatingIp": "string",
"Port": 0,
"EnableSsl": true,
"AccessKeys": [
"string"
],
"ObjectProvider": "Minio"
},
"ConnectivityType": "None",
"Replication": {
"IpAddress": "string",
"Port": 0,
"Role": "Unknown",
"InternalRole": "Unknown",
"LocalDataStatus": "NotAvailable",
"ReplicationPairs": [
{
"SyncInPercentage": 0.1,
"ReplicationId": 0,
"RemoteSystemName": "string",
"RemoteSystemId": 0,
"RemoteSystemRole": "Unknown",
"IpAddress": "string",
"Port": 0,
"RemoteAppName": "string",
"RemoteVolName": "string",
"ReplicationProtocol": "None",
"ConnectionStatus": "Initializing",
"RemoteDataStatus": "NotAvailable",
"RemoteDiskStatus": "Unknown"
}
]
},
"Pool": "string",
"StripedPools": [
"string"
],
"Log2StrideSectors": 0,
"DataDegradationHistogram": [
0
],
"MetadataDegradationHistogram": [
0
],
"MetadataPool": "string",
"StripedMetadataPools": [
"string"
],
"N": 0,
"K": 0,
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"Cgid": 0,
"GroupedVolume": "string",
"DisableSpaceReclamation": true,
"EncryptionKey": "string",
"SaveEncryptedRecoveryKey": true,
"Encrypted": true,
"Uptime": "string",
"ReadOnly": true,
"Force": true
}
],
"Snapshots": [
{
"Id": 0,
"Date": "2019-08-24T14:15:22Z",
"Owner": "None"
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Id | integer(int64) | false | none | none |
| ParentConsistencyGroupId | integer(int64)¦null | false | none | none |
| ParentSnapshotId | integer(int64)¦null | false | none | none |
| SnapshotScheduler | [string]¦null | false | none | none |
| IsVssBasedSnapshotScheduler | boolean¦null | false | none | none |
| VssInitiators | [string]¦null | false | none | none |
| IsDirectVssMapping | boolean¦null | false | none | none |
| IsAvailable | boolean | false | none | none |
| WorkerProcess | integer(int64)¦null | false | none | none |
| Volumes | [VolumeElement]¦null | false | none | [List volumes.] |
| Snapshots | [SnapshotElement]¦null | false | none | none |
ConsistencyGroupTemplateElement
{
"Id": 0,
"SnapshotScheduler": [
"string"
],
"VolumeShadowCopySupport": true,
"Volumes": [
{
"Application": "string",
"Volume": "string",
"Id": 0,
"CapacityInBytes": 0,
"SnapshotCapacityInBytes": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
},
"Pool": "string",
"StripedPools": [
"string"
],
"Log2StrideSectors": 0,
"MetadataPool": "string",
"StripedMetadataPools": [
"string"
],
"N": 0,
"K": 0,
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"Cgid": 0,
"GroupedVolume": "string"
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Id | integer(int64) | false | none | none |
| SnapshotScheduler | [string]¦null | false | none | none |
| VolumeShadowCopySupport | boolean | false | none | none |
| Volumes | [VolumeTemplateElement]¦null | false | none | none |
DatastoreElement
{
"Name": "string",
"Type": "string",
"Volume": [
"string"
],
"Details": [
"string"
],
"EsxiHosts": [
"string"
],
"Vms": [
"string"
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | none |
| Type | string¦null | false | none | none |
| Volume | [string]¦null | false | none | none |
| Details | [string]¦null | false | none | none |
| EsxiHosts | [string]¦null | false | none | none |
| Vms | [string]¦null | false | none | none |
DetailedSnapshotElement
{
"Id": 0,
"ConsistencyGroupId": 0,
"Volumes": [
{
"Id": 0,
"Application": "string",
"Volume": "string"
}
],
"Date": "2019-08-24T14:15:22Z",
"Owner": "None"
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Id | integer(int64) | false | none | none |
| ConsistencyGroupId | integer(int64) | false | none | none |
| Volumes | [BasicVolumeElement]¦null | false | none | none |
| Date | string(date-time) | false | none | none |
| Owner | SnapshotOwner | false | none | none |
DetailedSnapshotElementApiResult
{
"Data": [
{
"Id": 0,
"ConsistencyGroupId": 0,
"Volumes": [
{
"Id": 0,
"Application": "string",
"Volume": "string"
}
],
"Date": "2019-08-24T14:15:22Z",
"Owner": "None"
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Data | [DetailedSnapshotElement]¦null | false | none | none |
DiskPoolType
"UserDefined"
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | string | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | UserDefined |
| anonymous | HDD |
| anonymous | SSD |
| anonymous | All |
| anonymous | NVMe |
DriveElement
{
"Name": "string",
"Id": 0,
"Device": "string",
"UsedCapacityInBytes": 0,
"ManualPool": "string",
"DeviceName": "string",
"PhysicalSector": "string",
"LogicalSector": "string",
"Vendor": "string",
"Model": "string",
"RotationRate": "string",
"EnclosureIndex": "string",
"OSName": "string",
"Version": "string",
"SelfEncryptingDrive": "NotSupported",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"LedState": "string",
"Type": "HDD",
"CapacityInBytes": 0,
"ApprovedState": "Approved",
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | none |
| Id | integer(int64)¦null | false | none | none |
| Device | string¦null | false | none | none |
| UsedCapacityInBytes | integer(int64)¦null | false | none | none |
| ManualPool | string¦null | false | none | none |
| DeviceName | string¦null | false | none | none |
| PhysicalSector | string¦null | false | none | none |
| LogicalSector | string¦null | false | none | none |
| Vendor | string¦null | false | none | none |
| Model | string¦null | false | none | none |
| RotationRate | string¦null | false | none | none |
| EnclosureIndex | string¦null | false | none | none |
| OSName | string¦null | false | none | none |
| Version | string¦null | false | none | none |
| SelfEncryptingDrive | SelfEncryptingDriveSupport | false | none | none |
| Sensors | [SensorsElement]¦null | false | none | none |
| LedState | string¦null | false | none | none |
| Type | DriveType | false | none | none |
| CapacityInBytes | integer(int64)¦null | false | none | none |
| ApprovedState | UsageState | false | none | none |
| ResourceSerial | string¦null | false | none | none |
| ResourceStatus | ResourceStatus | false | none | none |
| ErrMsg | string¦null | false | none | none |
DriveElementApiResult
{
"Data": [
{
"Name": "string",
"Id": 0,
"Device": "string",
"UsedCapacityInBytes": 0,
"ManualPool": "string",
"DeviceName": "string",
"PhysicalSector": "string",
"LogicalSector": "string",
"Vendor": "string",
"Model": "string",
"RotationRate": "string",
"EnclosureIndex": "string",
"OSName": "string",
"Version": "string",
"SelfEncryptingDrive": "NotSupported",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"LedState": "string",
"Type": "HDD",
"CapacityInBytes": 0,
"ApprovedState": "Approved",
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Data | [DriveElement]¦null | false | none | none |
DrivePoolElement
{
"Name": "string",
"TotalCapacityInBytes": 0.1,
"UsedCapacityInBytes": 0.1,
"Type": "UserDefined",
"ManualPoolType": "Normal",
"DriveCount": 0,
"VolumesCount": 0,
"Drives": [
{
"Name": "string",
"Id": 0,
"Type": "HDD",
"CapacityInBytes": 0,
"ApprovedState": "Approved",
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"Volumes": [
{
"Id": 0,
"Application": "string",
"Volume": "string"
}
],
"IsHdd": true,
"IsSsd": true,
"MaxSectorsKb": 0
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | none |
| TotalCapacityInBytes | number(double)¦null | false | none | none |
| UsedCapacityInBytes | number(double)¦null | false | none | none |
| Type | DiskPoolType | false | none | none |
| ManualPoolType | ManualPoolTypes | false | none | none |
| DriveCount | integer(int32)¦null | false | read-only | none |
| VolumesCount | integer(int32)¦null | false | read-only | none |
| Drives | [BasicDriveElement]¦null | false | none | none |
| Volumes | [BasicVolumeElement]¦null | false | none | none |
| IsHdd | boolean¦null | false | none | none |
| IsSsd | boolean¦null | false | none | none |
| MaxSectorsKb | integer(int32)¦null | false | none | none |
DrivePoolElementApiResult
{
"Data": [
{
"Name": "string",
"TotalCapacityInBytes": 0.1,
"UsedCapacityInBytes": 0.1,
"Type": "UserDefined",
"ManualPoolType": "Normal",
"DriveCount": 0,
"VolumesCount": 0,
"Drives": [
{
"Name": "string",
"Id": 0,
"Type": "HDD",
"CapacityInBytes": 0,
"ApprovedState": "Approved",
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"Volumes": [
{
"Id": 0,
"Application": "string",
"Volume": "string"
}
],
"IsHdd": true,
"IsSsd": true,
"MaxSectorsKb": 0
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Data | [DrivePoolElement]¦null | false | none | none |
DriveType
"HDD"
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | string | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | HDD |
| anonymous | SSD |
| anonymous | NVME |
EntityHistoryPerformanceStatsElement
{
"Time": "2019-08-24T14:15:22Z",
"EntityName": "string",
"Iops": 0.1,
"ReadIops": 0.1,
"WriteIops": 0.1,
"LatencyInMilliseconds": 0.1,
"ReadLatencyInMilliseconds": 0.1,
"WriteLatencyInMilliseconds": 0.1,
"IoSizeInBytes": 0.1,
"ReadIoSizeInBytes": 0.1,
"WriteIoSizeInBytes": 0.1,
"ThroughputInBytes": 0.1,
"ReadThroughputInBytes": 0.1,
"WriteThroughputInBytes": 0.1
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Time | string(date-time) | false | none | none |
| EntityName | string¦null | false | none | none |
| Iops | number(double)¦null | false | none | none |
| ReadIops | number(double)¦null | false | none | none |
| WriteIops | number(double)¦null | false | none | none |
| LatencyInMilliseconds | number(double)¦null | false | none | none |
| ReadLatencyInMilliseconds | number(double)¦null | false | none | none |
| WriteLatencyInMilliseconds | number(double)¦null | false | none | none |
| IoSizeInBytes | number(double)¦null | false | none | none |
| ReadIoSizeInBytes | number(double)¦null | false | none | none |
| WriteIoSizeInBytes | number(double)¦null | false | none | none |
| ThroughputInBytes | number(double)¦null | false | none | none |
| ReadThroughputInBytes | number(double)¦null | false | none | none |
| WriteThroughputInBytes | number(double)¦null | false | none | none |
EntityPerformanceStatsElement
{
"Time": "string",
"Name": "string",
"ReadIops": 0.1,
"WriteIops": 0.1,
"ReadLatencyInMilliseconds": 0.1,
"WriteLatencyInMilliseconds": 0.1,
"ReadIoSizeInBytes": 0.1,
"WriteIoSizeInBytes": 0.1,
"ReadThroughputInBytes": 0.1,
"WriteThroughputInBytes": 0.1
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Time | string¦null | false | none | none |
| Name | string¦null | false | none | none |
| ReadIops | number(double)¦null | false | none | none |
| WriteIops | number(double)¦null | false | none | none |
| ReadLatencyInMilliseconds | number(double)¦null | false | none | none |
| WriteLatencyInMilliseconds | number(double)¦null | false | none | none |
| ReadIoSizeInBytes | number(double)¦null | false | none | none |
| WriteIoSizeInBytes | number(double)¦null | false | none | none |
| ReadThroughputInBytes | number(double)¦null | false | none | none |
| WriteThroughputInBytes | number(double)¦null | false | none | none |
EntityPerformanceStatsElementApiResult
{
"Data": [
{
"Time": "string",
"Name": "string",
"ReadIops": 0.1,
"WriteIops": 0.1,
"ReadLatencyInMilliseconds": 0.1,
"WriteLatencyInMilliseconds": 0.1,
"ReadIoSizeInBytes": 0.1,
"WriteIoSizeInBytes": 0.1,
"ReadThroughputInBytes": 0.1,
"WriteThroughputInBytes": 0.1
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Data | [EntityPerformanceStatsElement]¦null | false | none | none |
FileSystemInfoElement
{
"MountState": "Mounted",
"ReplicationMetadata": "None",
"Profile": "string",
"FilesystemState": "string",
"InodeCount": "string",
"FreeInodes": "string",
"BlockSize": "string",
"BlockCount": "string",
"FreeBlocks": "string",
"FilesystemCreated": "string",
"LastMountTime": "string",
"LastWriteTime": "string",
"MountCount": "string",
"LastChecked": "string",
"LifeTimeWrites": "string"
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| MountState | VolumeMountState | false | none | none |
| ReplicationMetadata | ReplicationMetadata | false | none | none |
| Profile | string¦null | false | none | none |
| FilesystemState | string¦null | false | none | none |
| InodeCount | string¦null | false | none | none |
| FreeInodes | string¦null | false | none | none |
| BlockSize | string¦null | false | none | none |
| BlockCount | string¦null | false | none | none |
| FreeBlocks | string¦null | false | none | none |
| FilesystemCreated | string¦null | false | none | none |
| LastMountTime | string¦null | false | none | none |
| LastWriteTime | string¦null | false | none | none |
| MountCount | string¦null | false | none | none |
| LastChecked | string¦null | false | none | none |
| LifeTimeWrites | string¦null | false | none | none |
FloatingIpElement
{
"Name": "string",
"Address": "string",
"Mask": "string",
"Gateway": "string",
"OwnerNode": "string",
"Nodes": [
"string"
],
"Interfaces": [
"string"
],
"NodeInterfaces": [
{
"Name": "string",
"Id": 0,
"Time": "2019-08-24T14:15:22Z",
"State": "Running",
"HAState": "Unknown",
"CurrentManagementConnection": true,
"Vols": 0,
"Iqn": "string",
"IsSEDPasswordSupplied": true,
"Wwn": [
"string"
],
"Volumes": [
"string"
],
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"Services": [
"string"
],
"Sessions": [
"string"
],
"SupportTunnelStatus": "string",
"Drives": [
{
"Name": "string",
"Id": 0,
"Device": "string",
"UsedCapacityInBytes": 0,
"ManualPool": "string",
"DeviceName": "string",
"PhysicalSector": "string",
"LogicalSector": "string",
"Vendor": "string",
"Model": "string",
"RotationRate": "string",
"EnclosureIndex": "string",
"OSName": "string",
"Version": "string",
"SelfEncryptingDrive": "NotSupported",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"LedState": "string",
"Type": "HDD",
"CapacityInBytes": 0,
"ApprovedState": "Approved",
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"CPU": [
{
"Name": "string",
"Id": 0,
"Vendor": "string",
"Brand": "string",
"Model": "string",
"Family": "string",
"Stepping": "string",
"CoreCount": "string",
"LogicalCoresCount": "string",
"ProcessorID": "string",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"Memory": [
{
"Name": "string",
"Id": 0,
"Manufacturer": "string",
"Capacity": "string",
"MemoryType": "string",
"Serial": "string",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"NetworkInterfaceCards": [
{
"Name": "string",
"Id": 0,
"Interface": "string",
"Device": "string",
"Vendor": "string",
"Slaves": [
"string"
],
"Ips": [
{
"Ip": "string",
"IscsiEnabled": true,
"TcpNvmeofPorts": [
"string"
],
"RdmaNvmeofPorts": [
"string"
],
"TcpNvmeofEnabled": true,
"RdmaNvmeofEnabled": true
}
],
"SpeedGbs": 0,
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"FibreChannelHostBusAdapters": [
{
"Name": "string",
"Id": 0,
"Model": "string",
"FirmwareVersion": "string",
"DriverVersion": "string",
"LinkState": "string",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"Chassis": [
{
"Name": "string",
"Id": 0,
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ProductVendor": "string",
"ProductName": "string",
"ProductVersion": "string",
"ProductSerial": "string",
"ProductUUID": "string",
"BoardVendor": "string",
"BoardName": "string",
"BoardVersion": "string",
"BoardSerial": "string",
"BiosVendor": "string",
"BiosVersion": "string",
"ChassisType": "string",
"ChassisSerial": "string",
"ChassisVendor": "string",
"ServerVendor": "string",
"IsVirtualMachine": true,
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"Pings": [
{
"PingType": "string",
"Address": "string",
"Error": "string",
"Nics": [
"string"
],
"IsSuccessful": true
}
],
"IpAddresses": [
"string"
],
"TargetChap": {
"ChapName": "string",
"ChapSecret": "string"
},
"Isns": {
"IsnsAddress": "string",
"AccessControl": true
}
}
],
"PairedFloatingIps": [
{
"Name": "string",
"RemoteSystemId": 0,
"RemoteSystemName": "string",
"Address": "string"
}
]
}
List all floating ips.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | Filter floating ips by name. |
| Address | string¦null | false | none | none |
| Mask | string¦null | false | none | none |
| Gateway | string¦null | false | none | none |
| OwnerNode | string¦null | false | none | none |
| Nodes | [string]¦null | false | none | none |
| Interfaces | [string]¦null | false | none | none |
| NodeInterfaces | [NodeElement]¦null | false | none | none |
| PairedFloatingIps | [PairedFloatingIpElement]¦null | false | none | none |
FloatingIpElementApiResult
{
"Data": [
{
"Name": "string",
"Address": "string",
"Mask": "string",
"Gateway": "string",
"OwnerNode": "string",
"Nodes": [
"string"
],
"Interfaces": [
"string"
],
"NodeInterfaces": [
{
"Name": "string",
"Id": 0,
"Time": "2019-08-24T14:15:22Z",
"State": "Running",
"HAState": "Unknown",
"CurrentManagementConnection": true,
"Vols": 0,
"Iqn": "string",
"IsSEDPasswordSupplied": true,
"Wwn": [
"string"
],
"Volumes": [
"string"
],
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"Services": [
"string"
],
"Sessions": [
"string"
],
"SupportTunnelStatus": "string",
"Drives": [
{
"Name": "string",
"Id": 0,
"Device": "string",
"UsedCapacityInBytes": 0,
"ManualPool": "string",
"DeviceName": "string",
"PhysicalSector": "string",
"LogicalSector": "string",
"Vendor": "string",
"Model": "string",
"RotationRate": "string",
"EnclosureIndex": "string",
"OSName": "string",
"Version": "string",
"SelfEncryptingDrive": "NotSupported",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"LedState": "string",
"Type": "HDD",
"CapacityInBytes": 0,
"ApprovedState": "Approved",
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"CPU": [
{
"Name": "string",
"Id": 0,
"Vendor": "string",
"Brand": "string",
"Model": "string",
"Family": "string",
"Stepping": "string",
"CoreCount": "string",
"LogicalCoresCount": "string",
"ProcessorID": "string",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"Memory": [
{
"Name": "string",
"Id": 0,
"Manufacturer": "string",
"Capacity": "string",
"MemoryType": "string",
"Serial": "string",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"NetworkInterfaceCards": [
{
"Name": "string",
"Id": 0,
"Interface": "string",
"Device": "string",
"Vendor": "string",
"Slaves": [
"string"
],
"Ips": [
{
"Ip": "string",
"IscsiEnabled": true,
"TcpNvmeofPorts": [
"string"
],
"RdmaNvmeofPorts": [
"string"
],
"TcpNvmeofEnabled": true,
"RdmaNvmeofEnabled": true
}
],
"SpeedGbs": 0,
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"FibreChannelHostBusAdapters": [
{
"Name": "string",
"Id": 0,
"Model": "string",
"FirmwareVersion": "string",
"DriverVersion": "string",
"LinkState": "string",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"Chassis": [
{
"Name": "string",
"Id": 0,
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ProductVendor": "string",
"ProductName": "string",
"ProductVersion": "string",
"ProductSerial": "string",
"ProductUUID": "string",
"BoardVendor": "string",
"BoardName": "string",
"BoardVersion": "string",
"BoardSerial": "string",
"BiosVendor": "string",
"BiosVersion": "string",
"ChassisType": "string",
"ChassisSerial": "string",
"ChassisVendor": "string",
"ServerVendor": "string",
"IsVirtualMachine": true,
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"Pings": [
{
"PingType": "string",
"Address": "string",
"Error": "string",
"Nics": [
"string"
],
"IsSuccessful": true
}
],
"IpAddresses": [
"string"
],
"TargetChap": {
"ChapName": "string",
"ChapSecret": "string"
},
"Isns": {
"IsnsAddress": "string",
"AccessControl": true
}
}
],
"PairedFloatingIps": [
{
"Name": "string",
"RemoteSystemId": 0,
"RemoteSystemName": "string",
"Address": "string"
}
]
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Data | [FloatingIpElement]¦null | false | none | [List all floating ips.] |
FloatingIpElementCreate
{
"Name": "string",
"Address": "string",
"Mask": "string",
"Gateway": "string",
"Nodes": [
"string"
],
"Interfaces": [
"string"
]
}
Create a floating ip.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | Give the floating ip a name. |
| Address | string¦null | false | none | The ip address of the floating ip. |
| Mask | string¦null | false | none | The subnet mask of the floating ip. |
| Gateway | string¦null | false | none | The gateway of the floating ip. |
| Nodes | [string]¦null | false | none | The node name to which you will provide the interface name in the next argument. |
| Interfaces | [string]¦null | false | none | The interface name of the corresponding node id. |
FloatingIpElementEdit
{
"Name": "string",
"Address": "string",
"Mask": "string",
"Gateway": "string",
"Nodes": [
"string"
],
"Interfaces": [
"string"
]
}
Edit a floating ip.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | New name for the floating ip. |
| Address | string¦null | false | none | New ip address for floating ip. |
| Mask | string¦null | false | none | New subnet mask for the floating ip. |
| Gateway | string¦null | false | none | New gateway for the floating ip. |
| Nodes | [string]¦null | false | none | The node name to which you will provide the interface name in the next argument. |
| Interfaces | [string]¦null | false | none | The interface name of the corresponding node id. |
FloatingipsPair
{
"Name": "string",
"TargetSystem": "string",
"TargetFloatingIp": "string"
}
Pair a local floating ip to a remote floating ip. This is useful when replicating NAS/Object.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | Local floating ip. |
| TargetSystem | string¦null | false | none | Target system for the floating ip pairing. |
| TargetFloatingIp | string¦null | false | none | Remote floating ip. |
HardwareResourcesHealth
{
"HardwareResourcesHealthInPercentage": 0.1,
"UnhealthyResourceCount": {
"property1": 0,
"property2": 0
}
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| HardwareResourcesHealthInPercentage | number(float) | false | none | none |
| UnhealthyResourceCount | object¦null | false | none | none |
| » additionalProperties | integer(int32)¦null | false | none | none |
HardwareUtilizationElement
{
"HardwareUtilizationInPercentage": 0.1,
"CPUInPercentage": 0.1,
"MemoryInPercentage": 0.1,
"DriveInPercentage": 0.1
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| HardwareUtilizationInPercentage | number(double)¦null | false | none | none |
| CPUInPercentage | number(double)¦null | false | none | none |
| MemoryInPercentage | number(double)¦null | false | none | none |
| DriveInPercentage | number(double)¦null | false | none | none |
HbaElement
{
"Name": "string",
"Id": 0,
"Model": "string",
"FirmwareVersion": "string",
"DriverVersion": "string",
"LinkState": "string",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | none |
| Id | integer(int64)¦null | false | none | none |
| Model | string¦null | false | none | none |
| FirmwareVersion | string¦null | false | none | none |
| DriverVersion | string¦null | false | none | none |
| LinkState | string¦null | false | none | none |
| Sensors | [SensorsElement]¦null | false | none | none |
| ResourceSerial | string¦null | false | none | none |
| ResourceStatus | ResourceStatus | false | none | none |
| ErrMsg | string¦null | false | none | none |
HighAvailabilityState
"Unknown"
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | string | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | Unknown |
| anonymous | Online |
| anonymous | WatchdogInit |
| anonymous | WitnessNotReady |
| anonymous | WitnessNotConnected |
| anonymous | None |
| anonymous | NoneToLocal |
| anonymous | Local |
| anonymous | LocalToAll |
| anonymous | AllToLocal |
| anonymous | All |
HostElement
{
"Name": "string",
"Ip": "string",
"Wwns": [
"string"
],
"Iqn": "string",
"Nqn": "string",
"ChapSecret": "string",
"Mappings": [
{
"Application": "string",
"Volume": "string",
"LunId": 0
}
],
"Pairs": [
{
"RemoteSystem": "string",
"RemoteHost": "string"
}
]
}
List all available hosts.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | Limit results by name. |
| Ip | string¦null | false | none | Show the IP of the hosts. |
| Wwns | [string]¦null | false | none | none |
| Iqn | string¦null | false | none | Show iSCSI qualified Name. |
| Nqn | string¦null | false | none | Show NVMe qualified names. |
| ChapSecret | string¦null | false | none | none |
| Mappings | [HostMappingElement]¦null | false | none | none |
| Pairs | [HostPairElement]¦null | false | none | none |
HostElementApiResult
{
"Data": [
{
"Name": "string",
"Ip": "string",
"Wwns": [
"string"
],
"Iqn": "string",
"Nqn": "string",
"ChapSecret": "string",
"Mappings": [
{
"Application": "string",
"Volume": "string",
"LunId": 0
}
],
"Pairs": [
{
"RemoteSystem": "string",
"RemoteHost": "string"
}
]
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Data | [HostElement]¦null | false | none | [List all available hosts.] |
HostElementCreate
{
"Name": "string",
"Ip": "string",
"Wwns": [
"string"
],
"Iqn": "string",
"ChapSecret": "string",
"Nqn": "string"
}
Create a host.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | The name of the new initiator/host. |
| Ip | string¦null | false | none | The IP Address or DNS name of the initiator/host. |
| Wwns | [string]¦null | false | none | List of world wide names. |
| Iqn | string¦null | false | none | iSCSI qualified name. |
| ChapSecret | string¦null | false | none | iSCSI CHAP secret for mutual authentication. |
| Nqn | string¦null | false | none | NVMe qualified name. |
HostElementEdit
{
"Name": "string",
"Ip": "string",
"Wwns": [
"string"
],
"Iqn": "string",
"ChapSecret": "string",
"Nqn": "string"
}
Reconfigure host.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | Edit name. |
| Ip | string¦null | false | none | Edit IP Address or DNS name. |
| Wwns | [string]¦null | false | none | Edit world wide names. |
| Iqn | string¦null | false | none | Edit iSCSI qualified name. |
| ChapSecret | string¦null | false | none | iSCSI CHAP secret for mutual authentication. |
| Nqn | string¦null | false | none | Edit NVMe qualified name. |
HostMappingElement
{
"Application": "string",
"Volume": "string",
"LunId": 0
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Application | string¦null | false | none | none |
| Volume | string¦null | false | none | none |
| LunId | integer(int32) | false | none | none |
HostPairElement
{
"RemoteSystem": "string",
"RemoteHost": "string"
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| RemoteSystem | string¦null | false | none | none |
| RemoteHost | string¦null | false | none | none |
HostsMappingsAdd
{
"Application": "string",
"Hosts": [
"string"
],
"Volumes": [
"string"
],
"LunIds": [
"string"
]
}
Add mapping between a volume and an iSCSi/FC/NVMeOF host.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Application | string¦null | false | none | The name of the application. |
| Hosts | [string]¦null | false | none | The name of the hosts to map the volume to. |
| Volumes | [string]¦null | false | none | The name of the volumes to map. if not specified, all volumes within the application will be mapped. |
| LunIds | [string]¦null | false | none | The Lun Id for each volume. Input * to use an available lun id. |
HostsPair
{
"Name": "string",
"TargetSystem": "string",
"TargetHost": "string"
}
Pair a host to a host on a remote system.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | Local host. |
| TargetSystem | string¦null | false | none | Target system. |
| TargetHost | string¦null | false | none | Remote host. |
HostsWwnAdd
{
"Name": "string",
"Wwns": [
"string"
]
}
Add wwns to an host.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | The name of the initiator. |
| Wwns | [string]¦null | false | none | List of FC world wide name to add. |
IPElement
{
"Ip": "string",
"IscsiEnabled": true,
"TcpNvmeofPorts": [
"string"
],
"RdmaNvmeofPorts": [
"string"
],
"TcpNvmeofEnabled": true,
"RdmaNvmeofEnabled": true
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Ip | string¦null | false | none | none |
| IscsiEnabled | boolean | false | none | none |
| TcpNvmeofPorts | [string]¦null | false | none | none |
| RdmaNvmeofPorts | [string]¦null | false | none | none |
| TcpNvmeofEnabled | boolean | false | read-only | none |
| RdmaNvmeofEnabled | boolean | false | read-only | none |
IsnsElement
{
"IsnsAddress": "string",
"AccessControl": true
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| IsnsAddress | string¦null | false | none | none |
| AccessControl | boolean | false | none | none |
LogEventLevel
0
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | integer(int32) | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | 0 |
| anonymous | 1 |
| anonymous | 2 |
| anonymous | 3 |
| anonymous | 4 |
| anonymous | 5 |
ManualPoolTypes
"Normal"
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | string | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | Normal |
| anonymous | vJBOD |
MappingElementHostPerspective
{
"Application": "string",
"Host": "string",
"Volumes": [
"string"
],
"LunIds": [
"string"
]
}
List mappings.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Application | string¦null | false | none | Application. |
| Host | string¦null | false | none | Host name. |
| Volumes | [string]¦null | false | none | none |
| LunIds | [string]¦null | false | none | none |
MappingElementHostPerspectiveApiResult
{
"Data": [
{
"Application": "string",
"Host": "string",
"Volumes": [
"string"
],
"LunIds": [
"string"
]
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Data | [MappingElementHostPerspective]¦null | false | none | [List mappings.] |
MappingElementHostPerspectiveEdit
{
"Volumes": [
"string"
],
"LunIds": [
"string"
]
}
Add/Remove mapping between a volume and an iSCSi/FC/NVMeOF host.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Volumes | [string]¦null | false | none | The name of the volumes to map. |
| LunIds | [string]¦null | false | none | The Lun Ids for the mapping. Input * to use an available lun id. |
MappingElementVolumePerspective
{
"Application": "string",
"Volume": "string",
"Hosts": [
"string"
],
"LunIds": [
"string"
]
}
List mappings.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Application | string¦null | false | none | Application. |
| Volume | string¦null | false | none | Volume name. |
| Hosts | [string]¦null | false | none | none |
| LunIds | [string]¦null | false | none | none |
MappingElementVolumePerspectiveApiResult
{
"Data": [
{
"Application": "string",
"Volume": "string",
"Hosts": [
"string"
],
"LunIds": [
"string"
]
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Data | [MappingElementVolumePerspective]¦null | false | none | [List mappings.] |
MappingElementVolumePerspectiveEdit
{
"Hosts": [
"string"
],
"LunIds": [
"string"
]
}
Add/Remove mapping between a volume and an iSCSi/FC/NVMeOF host.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Hosts | [string]¦null | false | none | The name of the hosts to which the volume will be mapped to. |
| LunIds | [string]¦null | false | none | The Lun Ids for the mapping. Input * to use an available lun id. |
MemoryElement
{
"Name": "string",
"Id": 0,
"Manufacturer": "string",
"Capacity": "string",
"MemoryType": "string",
"Serial": "string",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | none |
| Id | integer(int64)¦null | false | none | none |
| Manufacturer | string¦null | false | none | none |
| Capacity | string¦null | false | none | none |
| MemoryType | string¦null | false | none | none |
| Serial | string¦null | false | none | none |
| Sensors | [SensorsElement]¦null | false | none | none |
| ResourceSerial | string¦null | false | none | none |
| ResourceStatus | ResourceStatus | false | none | none |
| ErrMsg | string¦null | false | none | none |
MonitoringAluaElement
{
"VolumeFullName": "string",
"optimizedIops": 0,
"unoptimizedIops": 0
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| VolumeFullName | string¦null | false | none | none |
| optimizedIops | integer(int64) | false | none | none |
| unoptimizedIops | integer(int64) | false | none | none |
MonitoringAluaElementApiResult
{
"Data": [
{
"VolumeFullName": "string",
"optimizedIops": 0,
"unoptimizedIops": 0
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Data | [MonitoringAluaElement]¦null | false | none | none |
MonitoringCapacity
{
"CapacityUsage": [
{
"PoolId": 0,
"Name": "string",
"RawSizeInBytes": 0.1,
"TotalAllocatedSizeInBytes": 0.1,
"TotalConsumedSizeInBytes": 0.1,
"UserDataAllocatedSizeInBytes": 0.1,
"UserDataConsumedSizeInBytes": 0.1,
"UpperTierAllocatedSizeInBytes": 0.1,
"UpperTierConsumedSizeInBytes": 0.1,
"RetentionAllocatedSizeInBytes": 0.1,
"RetentionConsumedSizeInBytes": 0.1,
"VRAIDAllocationSizeInBytes": 0.1,
"VRAIDConsumedSizeInBytes": 0.1,
"MetadataSizeInBytes": 0.1,
"ReserveSizeInBytes": 0.1,
"OverAllocationSizeInBytes": 0.1,
"FreeCapacityInBytes": 0.1
}
],
"ChartsFileInfo": [
{
"EntityIdentifier": "string",
"ChartMeasure": "string",
"Path": "string"
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| CapacityUsage | [CapacityUsageElement]¦null | false | none | none |
| ChartsFileInfo | [ChartFile]¦null | false | none | none |
MonitoringCapacityHistory
{
"PerformanceStatstics": [
{
"PoolName": "string",
"Time": "2019-08-24T14:15:22Z",
"TotalAllocatedSizeInBytes": 0.1,
"TotalConsumedSizeInBytes": 0.1
}
],
"ChartsFileInfo": [
{
"EntityIdentifier": "string",
"ChartMeasure": "string",
"Path": "string"
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| PerformanceStatstics | [CapacityHistoryElement]¦null | false | none | none |
| ChartsFileInfo | [ChartFile]¦null | false | none | none |
MonitoringHealth
{
"Volumes": {
"VolumesHealthInPercentage": 0.1,
"HealthyVolumes": 0,
"UnhealthyVolumes": 0,
"UnhealthyStates": {
"property1": "Ok",
"property2": "Ok"
}
},
"HardwareResources": {
"HardwareResourcesHealthInPercentage": 0.1,
"UnhealthyResourceCount": {
"property1": 0,
"property2": 0
}
},
"HardwareUtilization": {
"HardwareUtilizationInPercentage": 0.1,
"CPUInPercentage": 0.1,
"MemoryInPercentage": 0.1,
"DriveInPercentage": 0.1
},
"CapacityUtilization": {
"CapacityInBytes": 0.1,
"CapacityUsageInBytes": 0.1,
"ProvisioningStates": [
"Ok"
],
"PoolCapacity": [
{
"PoolName": "string",
"CapacityInBytes": 0.1,
"CapacityUsageInBytes": 0.1
}
],
"PoolCapacityVirtualRaidProvisioning": [
{
"Name": "string",
"FreeSpaceInPercentage": 0.1
}
]
}
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Volumes | VolumesHealthElement | false | none | none |
| HardwareResources | HardwareResourcesHealth | false | none | none |
| HardwareUtilization | HardwareUtilizationElement | false | none | none |
| CapacityUtilization | BasicCapacityElement | false | none | none |
MonitoringPerformanceHistory
{
"PerformanceStatstics": [
{
"Time": "2019-08-24T14:15:22Z",
"EntityName": "string",
"Iops": 0.1,
"ReadIops": 0.1,
"WriteIops": 0.1,
"LatencyInMilliseconds": 0.1,
"ReadLatencyInMilliseconds": 0.1,
"WriteLatencyInMilliseconds": 0.1,
"IoSizeInBytes": 0.1,
"ReadIoSizeInBytes": 0.1,
"WriteIoSizeInBytes": 0.1,
"ThroughputInBytes": 0.1,
"ReadThroughputInBytes": 0.1,
"WriteThroughputInBytes": 0.1
}
],
"ChartsFileInfo": [
{
"EntityIdentifier": "string",
"ChartMeasure": "string",
"Path": "string"
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| PerformanceStatstics | [EntityHistoryPerformanceStatsElement]¦null | false | none | none |
| ChartsFileInfo | [ChartFile]¦null | false | none | none |
MonitoringTopVolumes
{
"ChartsFileInfo": [
{
"EntityIdentifier": "string",
"ChartMeasure": "string",
"Path": "string"
}
],
"Statistics": [
{
"Name": "string",
"Iops": 0,
"CapacityInBytes": 0,
"LatencyInMilliseconds": 0.1
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| ChartsFileInfo | [ChartFile]¦null | false | none | none |
| Statistics | [VolumeStatisticElement]¦null | false | none | none |
MonitoringUtilizationHistory
{
"UtilizationHistoryStatstics": [
{
"Time": "2019-08-24T14:15:22Z",
"NodeName": "string",
"CpuInPercentage": 0.1,
"MemoryInPercentage": 0.1,
"SsdInPercentage": 0.1,
"HddInPercentage": 0.1,
"NvmeInPercentage": 0.1
}
],
"ChartsFileInfo": [
{
"EntityIdentifier": "string",
"ChartMeasure": "string",
"Path": "string"
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| UtilizationHistoryStatstics | [UtilizationHistoryElement]¦null | false | none | none |
| ChartsFileInfo | [ChartFile]¦null | false | none | none |
NasServerElement
{
"Name": "string",
"Workgroup": "string",
"NisServer": "string",
"NisDomain": "string",
"FloatingIps": [
"string"
],
"ActiveDirectory": "string",
"Username": "string",
"Password": "string",
"OverwriteExistingServer": true
}
Edit a NAS Server.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | The name of the NAS server to edit. |
| Workgroup | string¦null | false | none | The name of the workgroup the NAS server will reside on. |
| NisServer | string¦null | false | none | Network information service ip/hostname. |
| NisDomain | string¦null | false | none | Connect to a network information service domain. |
| FloatingIps | [string]¦null | false | none | The new floating ip name for the NAS server. |
| ActiveDirectory | string¦null | false | none | The name of the active directory realm which the NAS server will authenticate with. |
| Username | string¦null | false | none | Username of the user that will authenticate with the active directory. |
| Password | string¦null | false | none | Password for the user that will authenticate with the active directory. |
| OverwriteExistingServer | boolean¦null | false | none | none |
NasServerElementApiResult
{
"Data": [
{
"Name": "string",
"Workgroup": "string",
"NisServer": "string",
"NisDomain": "string",
"FloatingIps": [
"string"
],
"ActiveDirectory": "string",
"Username": "string",
"Password": "string",
"OverwriteExistingServer": true
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Data | [NasServerElement]¦null | false | none | [Edit a NAS Server.] |
NasServerElementCreate
{
"Name": "string",
"FloatingIps": [
"string"
],
"NisDomain": "string",
"NisServer": "string",
"Workgroup": "string",
"ActiveDirectory": "string",
"Username": "string",
"Password": "string",
"OverwriteExistingServer": true
}
Create a NAS server.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | The netbios name of the new NAS server. |
| FloatingIps | [string]¦null | false | none | The floating ips which will be used for this NAS server. |
| NisDomain | string¦null | false | none | Connect to a network information service domain. |
| NisServer | string¦null | false | none | Network information service ip/hostname. |
| Workgroup | string¦null | false | none | The name of the workgroup the NAS server will reside on. |
| ActiveDirectory | string¦null | false | none | The name of the active directory realm which the NAS server will authenticate with. |
| Username | string¦null | false | none | Username of the user that will authenticate with the active directory. |
| Password | string¦null | false | none | Password for the user that will authenticate with the active directory. |
| OverwriteExistingServer | boolean¦null | false | none | Whether to overwrite existing computer object in active directory with the same computer name. |
NasServerElementEdit
{
"Name": "string",
"FloatingIps": [
"string"
],
"NisDomain": "string",
"NisServer": "string",
"Workgroup": "string",
"ActiveDirectory": "string",
"Username": "string",
"Password": "string",
"OverwriteExistingServer": true
}
Edit a NAS Server.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | The new netbios name of the new NAS server. |
| FloatingIps | [string]¦null | false | none | The new floating ip name for the NAS server. |
| NisDomain | string¦null | false | none | Connect to a network information service domain. |
| NisServer | string¦null | false | none | Network information service ip/hostname. |
| Workgroup | string¦null | false | none | The name of the workgroup the NAS server will reside on. |
| ActiveDirectory | string¦null | false | none | The name of the active directory realm which the NAS server will authenticate with. |
| Username | string¦null | false | none | Username of the user that will authenticate with the active directory. |
| Password | string¦null | false | none | Password for the user that will authenticate with the active directory. |
| OverwriteExistingServer | boolean¦null | false | none | Whether to overwrite existing computer object in active directory with the same computer name. |
NicElement
{
"Name": "string",
"Id": 0,
"Interface": "string",
"Device": "string",
"Vendor": "string",
"Slaves": [
"string"
],
"Ips": [
{
"Ip": "string",
"IscsiEnabled": true,
"TcpNvmeofPorts": [
"string"
],
"RdmaNvmeofPorts": [
"string"
],
"TcpNvmeofEnabled": true,
"RdmaNvmeofEnabled": true
}
],
"SpeedGbs": 0,
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | none |
| Id | integer(int64)¦null | false | none | none |
| Interface | string¦null | false | none | none |
| Device | string¦null | false | none | none |
| Vendor | string¦null | false | none | none |
| Slaves | [string]¦null | false | none | none |
| Ips | [IPElement]¦null | false | none | none |
| SpeedGbs | integer(int64)¦null | false | none | none |
| Sensors | [SensorsElement]¦null | false | none | none |
| ResourceSerial | string¦null | false | none | none |
| ResourceStatus | ResourceStatus | false | none | none |
| ErrMsg | string¦null | false | none | none |
NodeElement
{
"Name": "string",
"Id": 0,
"Time": "2019-08-24T14:15:22Z",
"State": "Running",
"HAState": "Unknown",
"CurrentManagementConnection": true,
"Vols": 0,
"Iqn": "string",
"IsSEDPasswordSupplied": true,
"Wwn": [
"string"
],
"Volumes": [
"string"
],
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"Services": [
"string"
],
"Sessions": [
"string"
],
"SupportTunnelStatus": "string",
"Drives": [
{
"Name": "string",
"Id": 0,
"Device": "string",
"UsedCapacityInBytes": 0,
"ManualPool": "string",
"DeviceName": "string",
"PhysicalSector": "string",
"LogicalSector": "string",
"Vendor": "string",
"Model": "string",
"RotationRate": "string",
"EnclosureIndex": "string",
"OSName": "string",
"Version": "string",
"SelfEncryptingDrive": "NotSupported",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"LedState": "string",
"Type": "HDD",
"CapacityInBytes": 0,
"ApprovedState": "Approved",
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"CPU": [
{
"Name": "string",
"Id": 0,
"Vendor": "string",
"Brand": "string",
"Model": "string",
"Family": "string",
"Stepping": "string",
"CoreCount": "string",
"LogicalCoresCount": "string",
"ProcessorID": "string",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"Memory": [
{
"Name": "string",
"Id": 0,
"Manufacturer": "string",
"Capacity": "string",
"MemoryType": "string",
"Serial": "string",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"NetworkInterfaceCards": [
{
"Name": "string",
"Id": 0,
"Interface": "string",
"Device": "string",
"Vendor": "string",
"Slaves": [
"string"
],
"Ips": [
{
"Ip": "string",
"IscsiEnabled": true,
"TcpNvmeofPorts": [
"string"
],
"RdmaNvmeofPorts": [
"string"
],
"TcpNvmeofEnabled": true,
"RdmaNvmeofEnabled": true
}
],
"SpeedGbs": 0,
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"FibreChannelHostBusAdapters": [
{
"Name": "string",
"Id": 0,
"Model": "string",
"FirmwareVersion": "string",
"DriverVersion": "string",
"LinkState": "string",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"Chassis": [
{
"Name": "string",
"Id": 0,
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ProductVendor": "string",
"ProductName": "string",
"ProductVersion": "string",
"ProductSerial": "string",
"ProductUUID": "string",
"BoardVendor": "string",
"BoardName": "string",
"BoardVersion": "string",
"BoardSerial": "string",
"BiosVendor": "string",
"BiosVersion": "string",
"ChassisType": "string",
"ChassisSerial": "string",
"ChassisVendor": "string",
"ServerVendor": "string",
"IsVirtualMachine": true,
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"Pings": [
{
"PingType": "string",
"Address": "string",
"Error": "string",
"Nics": [
"string"
],
"IsSuccessful": true
}
],
"IpAddresses": [
"string"
],
"TargetChap": {
"ChapName": "string",
"ChapSecret": "string"
},
"Isns": {
"IsnsAddress": "string",
"AccessControl": true
}
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | none |
| Id | integer(int64)¦null | false | none | none |
| Time | string(date-time)¦null | false | none | none |
| State | NodeStatus | false | none | none |
| HAState | HighAvailabilityState | false | none | none |
| CurrentManagementConnection | boolean¦null | false | none | none |
| Vols | integer(int32)¦null | false | none | none |
| Iqn | string¦null | false | none | none |
| IsSEDPasswordSupplied | boolean¦null | false | none | none |
| Wwn | [string]¦null | false | none | none |
| Volumes | [string]¦null | false | none | none |
| Sensors | [SensorsElement]¦null | false | none | none |
| Services | [string]¦null | false | none | none |
| Sessions | [string]¦null | false | none | none |
| SupportTunnelStatus | string¦null | false | none | none |
| Drives | [DriveElement]¦null | false | none | none |
| CPU | [CPUElement]¦null | false | none | none |
| Memory | [MemoryElement]¦null | false | none | none |
| NetworkInterfaceCards | [NicElement]¦null | false | none | none |
| FibreChannelHostBusAdapters | [HbaElement]¦null | false | none | none |
| Chassis | [ChassisElement]¦null | false | none | none |
| Pings | [PingElement]¦null | false | none | none |
| IpAddresses | [string]¦null | false | none | none |
| TargetChap | TargetChapElement | false | none | none |
| Isns | IsnsElement | false | none | none |
NodeElementApiResult
{
"Data": [
{
"Name": "string",
"Id": 0,
"Time": "2019-08-24T14:15:22Z",
"State": "Running",
"HAState": "Unknown",
"CurrentManagementConnection": true,
"Vols": 0,
"Iqn": "string",
"IsSEDPasswordSupplied": true,
"Wwn": [
"string"
],
"Volumes": [
"string"
],
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"Services": [
"string"
],
"Sessions": [
"string"
],
"SupportTunnelStatus": "string",
"Drives": [
{
"Name": "string",
"Id": 0,
"Device": "string",
"UsedCapacityInBytes": 0,
"ManualPool": "string",
"DeviceName": "string",
"PhysicalSector": "string",
"LogicalSector": "string",
"Vendor": "string",
"Model": "string",
"RotationRate": "string",
"EnclosureIndex": "string",
"OSName": "string",
"Version": "string",
"SelfEncryptingDrive": "NotSupported",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"LedState": "string",
"Type": "HDD",
"CapacityInBytes": 0,
"ApprovedState": "Approved",
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"CPU": [
{
"Name": "string",
"Id": 0,
"Vendor": "string",
"Brand": "string",
"Model": "string",
"Family": "string",
"Stepping": "string",
"CoreCount": "string",
"LogicalCoresCount": "string",
"ProcessorID": "string",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"Memory": [
{
"Name": "string",
"Id": 0,
"Manufacturer": "string",
"Capacity": "string",
"MemoryType": "string",
"Serial": "string",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"NetworkInterfaceCards": [
{
"Name": "string",
"Id": 0,
"Interface": "string",
"Device": "string",
"Vendor": "string",
"Slaves": [
"string"
],
"Ips": [
{
"Ip": "string",
"IscsiEnabled": true,
"TcpNvmeofPorts": [
"string"
],
"RdmaNvmeofPorts": [
"string"
],
"TcpNvmeofEnabled": true,
"RdmaNvmeofEnabled": true
}
],
"SpeedGbs": 0,
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"FibreChannelHostBusAdapters": [
{
"Name": "string",
"Id": 0,
"Model": "string",
"FirmwareVersion": "string",
"DriverVersion": "string",
"LinkState": "string",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"Chassis": [
{
"Name": "string",
"Id": 0,
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ProductVendor": "string",
"ProductName": "string",
"ProductVersion": "string",
"ProductSerial": "string",
"ProductUUID": "string",
"BoardVendor": "string",
"BoardName": "string",
"BoardVersion": "string",
"BoardSerial": "string",
"BiosVendor": "string",
"BiosVersion": "string",
"ChassisType": "string",
"ChassisSerial": "string",
"ChassisVendor": "string",
"ServerVendor": "string",
"IsVirtualMachine": true,
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
],
"Pings": [
{
"PingType": "string",
"Address": "string",
"Error": "string",
"Nics": [
"string"
],
"IsSuccessful": true
}
],
"IpAddresses": [
"string"
],
"TargetChap": {
"ChapName": "string",
"ChapSecret": "string"
},
"Isns": {
"IsnsAddress": "string",
"AccessControl": true
}
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Data | [NodeElement]¦null | false | none | none |
NodeStatus
"Running"
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | string | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | Running |
| anonymous | Down |
NodesChap
{
"ChapName": "string",
"ChapSecret": "string",
"Force": true
}
ISCSI target chap settings.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| ChapName | string¦null | false | none | iSCSI Target CHAP username. |
| ChapSecret | string¦null | false | none | iSCSI Target CHAP secret. |
| Force | boolean¦null | false | none | Perform operation without asking questions. |
NodesConnect
{
"Node": "string"
}
Switch connection to a different node.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Node | string¦null | false | none | Node name. |
NodesEdit
{
"Node": "string",
"Newname": "string"
}
Edit node.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Node | string¦null | false | none | The name of the node to edit. |
| Newname | string¦null | false | none | new node name. |
NodesGiveback
{
"Force": true
}
Perform a giveback (changing HA state).
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Force | boolean¦null | false | none | Force the operation, do not ask for approval. |
NodesIsns
{
"Address": "string",
"AccessControl": true,
"Force": true
}
ISNS settings.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Address | string¦null | false | none | iSNS address. |
| AccessControl | boolean¦null | false | none | enable iSNS access control. |
| Force | boolean¦null | false | none | Perform operation without asking questions. |
NodesSupportTunnelDisable
{
"Node": "string"
}
Disable support tunnel for node.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Node | string¦null | false | none | Node that we want to disable access using the support tunnel. |
NodesSupportTunnelEnable
{
"Node": "string"
}
Enable support tunnel for node.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Node | string¦null | false | none | Node that we want to access using the support tunnel. |
NodesTakeover
{
"Node": "string",
"Force": true
}
Perform a takeover (changing HA state).
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Node | string¦null | false | none | The name of the node that will take all volumes from the other node (The state of the specific node will change to 'All', while the state of the other node will change to 'None'). |
| Force | boolean¦null | false | none | Force the operation, do not ask for approval. |
NotificationElement
{
"Timestamp": "2019-08-24T14:15:22Z",
"Node": "string",
"Id": 0,
"Level": 0,
"Module": "string",
"Message": "string",
"Exception": "string",
"Properties": {
"property1": "string",
"property2": "string"
}
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Timestamp | string(date-time) | false | none | none |
| Node | string¦null | false | none | none |
| Id | integer(int32) | false | none | none |
| Level | NotificationLevel | false | none | none |
| Module | string¦null | false | none | none |
| Message | string¦null | false | none | none |
| Exception | string¦null | false | read-only | none |
| Properties | object¦null | false | read-only | none |
| » additionalProperties | string¦null | false | none | none |
NotificationElementApiResult
{
"Data": [
{
"Timestamp": "2019-08-24T14:15:22Z",
"Node": "string",
"Id": 0,
"Level": 0,
"Module": "string",
"Message": "string",
"Exception": "string",
"Properties": {
"property1": "string",
"property2": "string"
}
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Data | [NotificationElement]¦null | false | none | none |
NotificationLevel
0
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | integer(int32) | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | 0 |
| anonymous | 1 |
| anonymous | 2 |
| anonymous | 3 |
| anonymous | 4 |
| anonymous | 5 |
NotificationTargetElement
{
"Name": "string",
"Type": 0,
"MinEventLevel": 0,
"ModulesListenedTo": [
"string"
],
"VisibleToCustomers": true,
"IsEnabled": true
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | none |
| Type | Subtypes | false | none | none |
| MinEventLevel | LogEventLevel | false | none | none |
| ModulesListenedTo | [string]¦null | false | none | none |
| VisibleToCustomers | boolean¦null | false | none | none |
| IsEnabled | boolean | false | none | none |
NotificationTargetElementApiResult
{
"Data": [
{
"Name": "string",
"Type": 0,
"MinEventLevel": 0,
"ModulesListenedTo": [
"string"
],
"VisibleToCustomers": true,
"IsEnabled": true
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Data | [NotificationTargetElement]¦null | false | none | none |
NotificationsEmailSettingsAndNotificationTargetsResult
{
"EmailSettings": {
"MailServerAddress": "string",
"MailServerPort": 0,
"MailServerUsername": "string",
"SendingEmailAddress": "string",
"SecureSocketOption": 0,
"ValidateCertificate": true
},
"NotificationTargets": [
{
"Name": "string",
"Type": 0,
"MinEventLevel": 0,
"ModulesListenedTo": [
"string"
],
"VisibleToCustomers": true,
"IsEnabled": true
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| EmailSettings | NotificationsEmailSettingsElement | false | none | none |
| NotificationTargets | [NotificationTargetElement]¦null | false | none | none |
NotificationsEmailSettingsElement
{
"MailServerAddress": "string",
"MailServerPort": 0,
"MailServerUsername": "string",
"SendingEmailAddress": "string",
"SecureSocketOption": 0,
"ValidateCertificate": true
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| MailServerAddress | string¦null | false | none | none |
| MailServerPort | integer(int32) | false | none | none |
| MailServerUsername | string¦null | false | none | none |
| SendingEmailAddress | string¦null | false | none | none |
| SecureSocketOption | SecureSocketOptions | false | none | none |
| ValidateCertificate | boolean | false | none | none |
NotificationsEmailSettingsResult
{
"EmailSettings": {
"MailServerAddress": "string",
"MailServerPort": 0,
"MailServerUsername": "string",
"SendingEmailAddress": "string",
"SecureSocketOption": 0,
"ValidateCertificate": true
},
"Notes": "string"
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| EmailSettings | NotificationsEmailSettingsElement | false | none | none |
| Notes | string¦null | false | read-only | none |
NotificationsSettingsEmailEdit
{
"Server": "string",
"Port": 0,
"Username": "string",
"Password": "string",
"SendFromAddress": "string",
"RemoveUsernameAndPassword": true,
"RemoveSendFromAddress": true,
"SecureSocketOption": "string",
"DisableCertificateValidation": true,
"EnableCertificateValidation": true
}
Edit email notifications settings.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Server | string¦null | false | none | Mail server address. |
| Port | integer(int64)¦null | false | none | Mail server port. |
| Username | string¦null | false | none | Mail server username. |
| Password | string¦null | false | none | Mail server password. |
| SendFromAddress | string¦null | false | none | The email address notifications will be sent from (in case it is different from the username, or a username is not provided). |
| RemoveUsernameAndPassword | boolean¦null | false | none | Remove username and password. This means no authentication will be used (anonymous). |
| RemoveSendFromAddress | boolean¦null | false | none | Remove send from address. The username will be used instead. |
| SecureSocketOption | string¦null | false | none | What encryption should be used: None: No SSL/TLS encryption should be used Auto: Allow the implementation to decide which SSL or TLS options to use (default). If the server does not support SSL or TLS, then the connection will continue without any encryption. SslOnConnect: The connection should use SSL or TLS encryption immediately. StartTls: Elevates the connection to use TLS encryption immediately after reading the greeting and capabilities of the server. StartTlsWhenAvailable: Elevates the connection to use TLS encryption immediately after reading the greeting and capabilities of the server, but only if the server supports the STARTTLS extension. |
| DisableCertificateValidation | boolean¦null | false | none | Do not validate the certificate presented by the server when establishing a secure connection. This allows the use of self-signed certificates. It is NOT secure. The certificate will be accepted even it is broken! Use this only if the server is a 100% trusted!. |
| EnableCertificateValidation | boolean¦null | false | none | Start validating the certificate presented by the server again (when establishing a secure connection). |
NotificationsSettingsEmailReset
{
"Force": true
}
Reset email settings to default values.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Force | boolean¦null | false | none | Do not ask for approval. |
NotificationsTargetsDisable
{
"Name": [
"string"
],
"Force": true
}
Temporarily disable notifications targets.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | [string]¦null | false | none | List of notification target names to disable. |
| Force | boolean¦null | false | none | Do not ask approval. |
NotificationsTargetsEmailAdd
{
"Email": "string",
"MinLevel": "string",
"Modules": [
"string"
],
"BatchPostingLimit": 0,
"BatchPostingPeriod": 0,
"Name": "string",
"HideForCustomers": true,
"Force": true
}
Add e-mail notification target.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| string¦null | false | none | E-mail address. | |
| MinLevel | string¦null | false | none | Minimum event level to notify about. |
| Modules | [string]¦null | false | none | List of module names to notify about. |
| BatchPostingLimit | integer(int64)¦null | false | none | The maximum number of events to post in a single batch. Must be greater than zero. |
| BatchPostingPeriod | integer(int64)¦null | false | none | The time to wait between checking for event batches (in seconds). Must be greater than zero. |
| Name | string¦null | false | none | Name in the s1 system (must be unique for all targets). |
| HideForCustomers | boolean¦null | false | none | Hide the target for a user with the Customer permission level. |
| Force | boolean¦null | false | none | Perform operation without validations. |
NotificationsTargetsEmailEdit
{
"Name": "string",
"Address": "string",
"MinLevel": "string",
"Modules": [
"string"
],
"BatchPostingLimit": 0,
"BatchPostingPeriod": 0,
"NewName": "string",
"Disable": true,
"Enable": true,
"HideForCustomers": true,
"ShowForCustomers": true,
"Force": true
}
Edit e-mail notification target.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | Name in the S1 system. |
| Address | string¦null | false | none | New e-mail address. |
| MinLevel | string¦null | false | none | Minimum event level to notify about. |
| Modules | [string]¦null | false | none | List of module names to notify about. |
| BatchPostingLimit | integer(int64)¦null | false | none | The maximum number of events to post in a single batch. Must be greater than zero. |
| BatchPostingPeriod | integer(int64)¦null | false | none | The time to wait between checking for event batches (in seconds). Must be greater than zero. |
| NewName | string¦null | false | none | New name in the S1 system. |
| Disable | boolean¦null | false | none | Temporarily disable the target. |
| Enable | boolean¦null | false | none | Enable the target (only necessary if it was manually disabled). |
| HideForCustomers | boolean¦null | false | none | Hide the target for a user with the Customer permission level. |
| ShowForCustomers | boolean¦null | false | none | Show the target for a user with the Customer permission level. |
| Force | boolean¦null | false | none | Perform operation without validations. |
NotificationsTargetsEnable
{
"Name": [
"string"
],
"Force": true
}
Enable notifications targets.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | [string]¦null | false | none | List of notification target names to enable. |
| Force | boolean¦null | false | none | Do not ask approval. |
NotificationsTargetsSeqAdd
{
"ServerUrl": "string",
"MinLevel": "string",
"Modules": [
"string"
],
"BatchPostingLimit": 0,
"BatchPostingPeriod": 0,
"Name": "string",
"Force": true
}
Add Seq server notification target.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| ServerUrl | string¦null | false | none | Url address of the Seq server. |
| MinLevel | string¦null | false | none | Minimum event level to notify about. |
| Modules | [string]¦null | false | none | List of module names to notify about. |
| BatchPostingLimit | integer(int64)¦null | false | none | The maximum number of events to post in a single batch. Must be greater than zero. |
| BatchPostingPeriod | integer(int64)¦null | false | none | The time to wait between checking for event batches (in seconds). Must be greater than zero. |
| Name | string¦null | false | none | Name in the s1 system (must be unique for all targets). |
| Force | boolean¦null | false | none | Perform operation without validations. |
NotificationsTargetsSeqEdit
{
"Name": "string",
"ServerUrl": "string",
"MinLevel": "string",
"Modules": [
"string"
],
"BatchPostingLimit": 0,
"BatchPostingPeriod": 0,
"NewName": "string",
"Disable": true,
"Enable": true,
"Force": true
}
Edit Seq server notification target.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | Name in the S1 system. |
| ServerUrl | string¦null | false | none | New Url address of the Seq server. |
| MinLevel | string¦null | false | none | Minimum event level to notify about. |
| Modules | [string]¦null | false | none | List of module names to notify about. |
| BatchPostingLimit | integer(int64)¦null | false | none | The maximum number of events to post in a single batch. Must be greater than zero. |
| BatchPostingPeriod | integer(int64)¦null | false | none | The time to wait between checking for event batches (in seconds). Must be greater than zero. |
| NewName | string¦null | false | none | New name in the S1 system. |
| Disable | boolean¦null | false | none | Temporarily disable the target. |
| Enable | boolean¦null | false | none | Enable the target (only necessary if it was manually disabled). |
| Force | boolean¦null | false | none | Perform operation without validations. |
NotificationsTargetsSlackAdd
{
"WebhookUrl": "string",
"MinLevel": "string",
"Modules": [
"string"
],
"BatchPostingLimit": 0,
"BatchPostingPeriod": 0,
"Name": "string",
"Force": true
}
Add Slack notification target.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| WebhookUrl | string¦null | false | none | Slack Webhook Url. |
| MinLevel | string¦null | false | none | Minimum event level to notify about. |
| Modules | [string]¦null | false | none | List of module names to notify about. |
| BatchPostingLimit | integer(int64)¦null | false | none | The maximum number of events to post in a single batch. Must be greater than zero. |
| BatchPostingPeriod | integer(int64)¦null | false | none | The time to wait between checking for event batches (in seconds). Must be greater than zero. |
| Name | string¦null | false | none | Name in the s1 system (must be unique for all targets). |
| Force | boolean¦null | false | none | Perform operation without validations. |
NotificationsTargetsSlackEdit
{
"Name": "string",
"WebhookUrl": "string",
"MinLevel": "string",
"Modules": [
"string"
],
"BatchPostingLimit": 0,
"BatchPostingPeriod": 0,
"NewName": "string",
"Disable": true,
"Enable": true,
"Force": true
}
Edit Slack notification target.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | Name in the S1 system. |
| WebhookUrl | string¦null | false | none | New Slack Webhook Url. |
| MinLevel | string¦null | false | none | Minimum event level to notify about. |
| Modules | [string]¦null | false | none | List of module names to notify about. |
| BatchPostingLimit | integer(int64)¦null | false | none | The maximum number of events to post in a single batch. Must be greater than zero. |
| BatchPostingPeriod | integer(int64)¦null | false | none | The time to wait between checking for event batches (in seconds). Must be greater than zero. |
| NewName | string¦null | false | none | New name in the S1 system. |
| Disable | boolean¦null | false | none | Temporarily disable the target. |
| Enable | boolean¦null | false | none | Enable the target (only necessary if it was manually disabled). |
| Force | boolean¦null | false | none | Perform operation without validations. |
NotificationsTargetsSnmpAdd
{
"Ip": "string",
"ManagerPort": 0,
"MinLevel": "string",
"Modules": [
"string"
],
"CommunityString": "string",
"TrapVersion": "string",
"V3Context": "string",
"V3Username": "string",
"V3AuthPhrase": "string",
"V3PrivacyPhrase": "string",
"Name": "string",
"Force": true
}
Add SNMP notification target.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Ip | string¦null | false | none | Manager IP address. |
| ManagerPort | integer(int64)¦null | false | none | Manager port. Default is 162. |
| MinLevel | string¦null | false | none | Minimum event level to notify about. |
| Modules | [string]¦null | false | none | List of module names to notify about. |
| CommunityString | string¦null | false | none | The community string to use when sending out a trap. |
| TrapVersion | string¦null | false | none | SNMP trap version to use. Possible values: (v1/v2/v3). |
| V3Context | string¦null | false | none | (Only for v3 traps) Context to use when sending out a trap. |
| V3Username | string¦null | false | none | (Only for v3 traps) Username when using the auth security levels. |
| V3AuthPhrase | string¦null | false | none | (Only for v3 traps) Pass phrase to use when using the authNoPriv/authPriv security levels. |
| V3PrivacyPhrase | string¦null | false | none | (Only for v3 traps) Pass phrase to use when using the authPriv security level. |
| Name | string¦null | false | none | Name in the s1 system (must be unique for all targets). |
| Force | boolean¦null | false | none | Perform operation without validations. |
NotificationsTargetsSnmpEdit
{
"Name": "string",
"ManagerAddress": "string",
"ManagerPort": 0,
"MinLevel": "string",
"Modules": [
"string"
],
"CommunityString": "string",
"TrapVersion": "string",
"V3Context": "string",
"V3Username": "string",
"V3AuthPhrase": "string",
"V3PrivacyPhrase": "string",
"NewName": "string",
"Disable": true,
"Enable": true,
"Force": true
}
Edit SNMP notification target.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | Name in the S1 system. |
| ManagerAddress | string¦null | false | none | New manager IP address. |
| ManagerPort | integer(int64)¦null | false | none | Manager port. |
| MinLevel | string¦null | false | none | Minimum event level to notify about. |
| Modules | [string]¦null | false | none | List of module names to notify about. |
| CommunityString | string¦null | false | none | The community string to use when sending out a trap. |
| TrapVersion | string¦null | false | none | SNMP trap version to use. Possible values: v1/v2/v3. |
| V3Context | string¦null | false | none | (Only for v3 traps) Context to use when sending out a trap. |
| V3Username | string¦null | false | none | (Only for v3 traps) Username when using the auth security levels. |
| V3AuthPhrase | string¦null | false | none | (Only for v3 traps) Pass phrase to use when using the authNoPriv/authPriv security levels. |
| V3PrivacyPhrase | string¦null | false | none | (Only for v3 traps) Pass phrase to use when using the authPriv security level. |
| NewName | string¦null | false | none | New name in the S1 system. |
| Disable | boolean¦null | false | none | Temporarily disable the target. |
| Enable | boolean¦null | false | none | Enable the target (only necessary if it was manually disabled). |
| Force | boolean¦null | false | none | Perform operation without validations. |
NotificationsTargetsSyslogAdd
{
"ConnectionType": "string",
"ServerAddress": "string",
"ServerPort": 0,
"SslProtocol": "string",
"MinLevel": "string",
"Modules": [
"string"
],
"BatchPostingLimit": 0,
"BatchPostingPeriod": 0,
"Name": "string",
"Force": true
}
Add Syslog notification target.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| ConnectionType | string¦null | false | none | What Syslog to connect to (remote TCP or remote UDP). |
| ServerAddress | string¦null | false | none | Network address of the remote Syslog server. |
| ServerPort | integer(int64)¦null | false | none | Port on the remote Syslog server. |
| SslProtocol | string¦null | false | none | SSL protocols to use when establishing connection to the remote Syslog server. |
| MinLevel | string¦null | false | none | Minimum event level to notify about. |
| Modules | [string]¦null | false | none | List of module names to notify about. |
| BatchPostingLimit | integer(int64)¦null | false | none | The maximum number of events to post in a single batch. Must be greater than zero. |
| BatchPostingPeriod | integer(int64)¦null | false | none | The time to wait between checking for event batches (in seconds). Must be greater than zero. |
| Name | string¦null | false | none | Name in the s1 system (must be unique for all targets). |
| Force | boolean¦null | false | none | Perform operation without validations. |
NotificationsTargetsSyslogEdit
{
"Name": "string",
"ConnectionType": "string",
"ServerAddress": "string",
"ServerPort": 0,
"SslProtocol": "string",
"MinLevel": "string",
"Modules": [
"string"
],
"BatchPostingLimit": 0,
"BatchPostingPeriod": 0,
"NewName": "string",
"Disable": true,
"Enable": true,
"Force": true
}
Edit Syslog notification target.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | Name in the S1 system. |
| ConnectionType | string¦null | false | none | What Syslog to connect to (remote TCP or UDP). |
| ServerAddress | string¦null | false | none | Network address of a remote Syslog server. |
| ServerPort | integer(int64)¦null | false | none | Port on the remote Syslog server. |
| SslProtocol | string¦null | false | none | SSL protocol to use when establishing the connecting to the remote Syslog server. |
| MinLevel | string¦null | false | none | Minimum event level to notify about. |
| Modules | [string]¦null | false | none | List of module names to notify about. |
| BatchPostingLimit | integer(int64)¦null | false | none | The maximum number of events to post in a single batch. Must be greater than zero. |
| BatchPostingPeriod | integer(int64)¦null | false | none | The time to wait between checking for event batches (in seconds). Must be greater than zero. |
| NewName | string¦null | false | none | New name in the S1 system. |
| Disable | boolean¦null | false | none | Temporarily disable the target. |
| Enable | boolean¦null | false | none | Enable the target (only necessary if it was manually disabled). |
| Force | boolean¦null | false | none | Perform operation without validations. |
NotificationsTest
{
"Node": "string",
"Level": "string",
"Module": "string",
"Message": "string"
}
Generate a test notification.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Node | string¦null | false | none | The name of the S1 node that will generate the notification. |
| Level | string¦null | false | none | Notification level. |
| Module | string¦null | false | none | Notification module name. |
| Message | string¦null | false | none | Notification message. |
ObjectAccessKeyElement
{
"AccessKey": "string",
"Role": "string",
"SecretKey": "string",
"EncryptedSecretKey": "string",
"Force": true
}
View all object access keys.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| AccessKey | string¦null | false | none | Filter results by access key. |
| Role | string¦null | false | none | none |
| SecretKey | string¦null | false | none | none |
| EncryptedSecretKey | string¦null | false | none | none |
| Force | boolean¦null | false | none | none |
ObjectAccessKeyElementApiResult
{
"Data": [
{
"AccessKey": "string",
"Role": "string",
"SecretKey": "string",
"EncryptedSecretKey": "string",
"Force": true
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Data | [ObjectAccessKeyElement]¦null | false | none | [View all object access keys.] |
ObjectAccessKeyElementCreate
{
"AccessKey": "string",
"SecretKey": "string",
"Role": "string"
}
Create an object access key.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| AccessKey | string¦null | false | none | Object access key name. |
| SecretKey | string¦null | false | none | Object secret key. |
| Role | string¦null | false | none | Object user permissions. Admin (administrator) or Regular(r/w inside the permitted buckets only). |
ObjectAccessKeyElementEdit
{
"AccessKey": "string",
"SecretKey": "string",
"Role": "string",
"Force": true
}
Edit object access key.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| AccessKey | string¦null | false | none | New access key. |
| SecretKey | string¦null | false | none | New secret key. |
| Role | string¦null | false | none | New user permissions. |
| Force | boolean¦null | false | none | Force Edit volume even if it related to an object store. |
ObjectStoreElement
{
"Application": "string",
"Volume": "string",
"IP": "string",
"FloatingIp": "string",
"Port": 0,
"EnableSsl": true,
"AccessKeys": [
"string"
],
"ObjectProvider": "Minio"
}
View all object stores.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Application | string¦null | false | none | The name of the application that contains the object store. |
| Volume | string¦null | false | none | The name of the volume that contains the object store. |
| IP | string¦null | false | none | none |
| FloatingIp | string¦null | false | none | none |
| Port | integer(int64)¦null | false | none | none |
| EnableSsl | boolean¦null | false | none | none |
| AccessKeys | [string]¦null | false | none | none |
| ObjectProvider | SelectedObjectStoreProvider | false | none | none |
ObjectStoreElementApiResult
{
"Data": [
{
"Application": "string",
"Volume": "string",
"IP": "string",
"FloatingIp": "string",
"Port": 0,
"EnableSsl": true,
"AccessKeys": [
"string"
],
"ObjectProvider": "Minio"
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Data | [ObjectStoreElement]¦null | false | none | [View all object stores.] |
ObjectStoreElementCreate
{
"Application": "string",
"Volume": "string",
"FloatingIp": "string",
"Port": 0,
"AccessKeys": [
"string"
],
"EnableSsl": true
}
Create an object store on a specific volume.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Application | string¦null | false | none | The name of the application the object store will be created in. |
| Volume | string¦null | false | none | The name of the volume on which the object store will be created.ate. |
| FloatingIp | string¦null | false | none | The floating ip which will be used for this object store. |
| Port | integer(int64)¦null | false | none | TCP port for this object store. |
| AccessKeys | [string]¦null | false | none | Object access Keys to access the object store. |
| EnableSsl | boolean¦null | false | none | Enable using SSL. |
ObjectStoreElementEdit
{
"FloatingIp": "string",
"Port": 0,
"AccessKeys": [
"string"
],
"EnableSsl": true
}
Edit an object store.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| FloatingIp | string¦null | false | none | The new floating ip which will be used for this object store. |
| Port | integer(int64)¦null | false | none | The new TCP port for this object store. |
| AccessKeys | [string]¦null | false | none | Access Keys to access the object store. |
| EnableSsl | boolean¦null | false | none | Enable using SSL. |
PairedFloatingIpElement
{
"Name": "string",
"RemoteSystemId": 0,
"RemoteSystemName": "string",
"Address": "string"
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | none |
| RemoteSystemId | integer(int64) | false | none | none |
| RemoteSystemName | string¦null | false | none | none |
| Address | string¦null | false | none | none |
PerformanceAnalyzerDriveElement
{
"NodeName": "string",
"PerformanceTestName": "string",
"Entity": "string",
"Status": "SystemPerformance",
"PerformanceResult": {
"IOPS": 0,
"Throughput": "string",
"LatencyInMilliseconds": 0.1,
"DurationInSec": 0.1
}
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| NodeName | string¦null | false | none | none |
| PerformanceTestName | string¦null | false | none | none |
| Entity | string¦null | false | none | none |
| Status | Result | false | none | none |
| PerformanceResult | SimplifiedPerformanceResult | false | none | none |
PerformanceAnalyzerDriveElementApiResult
{
"Data": [
{
"NodeName": "string",
"PerformanceTestName": "string",
"Entity": "string",
"Status": "SystemPerformance",
"PerformanceResult": {
"IOPS": 0,
"Throughput": "string",
"LatencyInMilliseconds": 0.1,
"DurationInSec": 0.1
}
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Data | [PerformanceAnalyzerDriveElement]¦null | false | none | none |
PingElement
{
"PingType": "string",
"Address": "string",
"Error": "string",
"Nics": [
"string"
],
"IsSuccessful": true
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| PingType | string¦null | false | none | none |
| Address | string¦null | false | none | none |
| Error | string¦null | false | none | none |
| Nics | [string]¦null | false | none | none |
| IsSuccessful | boolean | false | read-only | none |
PoolCapacity
{
"PoolName": "string",
"CapacityInBytes": 0.1,
"CapacityUsageInBytes": 0.1
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| PoolName | string¦null | false | none | none |
| CapacityInBytes | number(double)¦null | false | none | none |
| CapacityUsageInBytes | number(double)¦null | false | none | none |
PoolNPlusK
{
"N": 0,
"K": 0
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| N | integer(int32) | false | none | none |
| K | integer(int32) | false | none | none |
PoolNPlusKThinProvisioningState
{
"PoolName": "string",
"VirtualRaidValues": [
{
"N": 0,
"K": 0
}
],
"State": "Ok",
"Reason": "None",
"FreeSpaceInPercentage": 0.1
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| PoolName | string¦null | false | none | none |
| VirtualRaidValues | [PoolNPlusK]¦null | false | none | none |
| State | ThinProvisioningState | false | none | none |
| Reason | ThinProvisioningStateReason | false | none | none |
| FreeSpaceInPercentage | number(double)¦null | false | none | none |
PoolNPlusKThinProvisioningStateApiResult
{
"Data": [
{
"PoolName": "string",
"VirtualRaidValues": [
{
"N": 0,
"K": 0
}
],
"State": "Ok",
"Reason": "None",
"FreeSpaceInPercentage": 0.1
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Data | [PoolNPlusKThinProvisioningState]¦null | false | none | none |
ReplicationConnectionStatus
"Initializing"
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | string | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | Initializing |
| anonymous | Syncing |
| anonymous | Connected |
| anonymous | Disconnected |
| anonymous | Unknown |
ReplicationDataStatus
"NotAvailable"
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | string | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | NotAvailable |
| anonymous | UpToDate |
| anonymous | NotUpToDate |
| anonymous | Unknown |
ReplicationDiskStatus
"Unknown"
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | string | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | Unknown |
| anonymous | UpToDate |
| anonymous | Outdated |
| anonymous | Diskless |
| anonymous | Inconsistent |
ReplicationEdit
{
"Application": "string",
"Volume": "string",
"TargetSystem": "string",
"Synchronous": true,
"Semisynchronous": true,
"Asynchronous": true
}
Edit a replication pair.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Application | string¦null | false | none | The source app on which the volume you want to stop the replication. |
| Volume | string¦null | false | none | Source volume to stop replicating. |
| TargetSystem | string¦null | false | none | Stop replication for this target system. |
| Synchronous | boolean¦null | false | none | Change to synchronous replication. |
| Semisynchronous | boolean¦null | false | none | Change to semi-synchronous replication. |
| Asynchronous | boolean¦null | false | none | Change to asynchronous replication. |
ReplicationElement
{
"IpAddress": "string",
"Port": 0,
"Role": "Unknown",
"InternalRole": "Unknown",
"LocalDataStatus": "NotAvailable",
"ReplicationPairs": [
{
"SyncInPercentage": 0.1,
"ReplicationId": 0,
"RemoteSystemName": "string",
"RemoteSystemId": 0,
"RemoteSystemRole": "Unknown",
"IpAddress": "string",
"Port": 0,
"RemoteAppName": "string",
"RemoteVolName": "string",
"ReplicationProtocol": "None",
"ConnectionStatus": "Initializing",
"RemoteDataStatus": "NotAvailable",
"RemoteDiskStatus": "Unknown"
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| IpAddress | string¦null | false | none | none |
| Port | integer(int64) | false | none | none |
| Role | ReplicationRole | false | none | none |
| InternalRole | ReplicationRole | false | none | none |
| LocalDataStatus | ReplicationDataStatus | false | none | none |
| ReplicationPairs | [ReplicationPairElement]¦null | false | none | none |
ReplicationFloatingipsCreate
{
"Name": "string",
"Nodes": [
"string"
],
"Interfaces": [
"string"
],
"Addresses": [
"string"
],
"Mask": "string",
"Gateway": "string",
"Force": true
}
Create a replication floating ip.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | Give the replication floating ip a name. |
| Nodes | [string]¦null | false | none | Select one node for a single node or two for an HA pair. |
| Interfaces | [string]¦null | false | none | The interface name of the corresponding node id. Set an interface for each node. |
| Addresses | [string]¦null | false | none | The ip addresses of the replication floating ip. Set an IP for each node. |
| Mask | string¦null | false | none | The subnet mask of the replication floating ip. |
| Gateway | string¦null | false | none | The gateway of the replication floating ip. |
| Force | boolean¦null | false | none | Ignore validations and force creation of replication floating ip. |
ReplicationFloatingipsEdit
{
"Name": "string",
"Newname": "string",
"Nodes": [
"string"
],
"Interfaces": [
"string"
],
"Addresses": [
"string"
],
"Mask": "string",
"Gateway": "string",
"Force": true
}
Edit a replication floating ip.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | Give the replication floating ip a name. |
| Newname | string¦null | false | none | New name for the replication floating ip. |
| Nodes | [string]¦null | false | none | Select one node for a single node or two for an HA pair. |
| Interfaces | [string]¦null | false | none | The interface name of the corresponding node id. Set an interface for each node. |
| Addresses | [string]¦null | false | none | The ip addresses of the replication floating ip. Set an IP for each node. |
| Mask | string¦null | false | none | The subnet mask of the replication floating ip. |
| Gateway | string¦null | false | none | The gateway of the replication floating ip. |
| Force | boolean¦null | false | none | Ignore validations and force update of replication floating ip. |
ReplicationMetadata
"None"
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | string | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | None |
| anonymous | Replicated |
| anonymous | PendingReplication |
| anonymous | WillBeRemovedWhenReplicationStops |
ReplicationPairElement
{
"SyncInPercentage": 0.1,
"ReplicationId": 0,
"RemoteSystemName": "string",
"RemoteSystemId": 0,
"RemoteSystemRole": "Unknown",
"IpAddress": "string",
"Port": 0,
"RemoteAppName": "string",
"RemoteVolName": "string",
"ReplicationProtocol": "None",
"ConnectionStatus": "Initializing",
"RemoteDataStatus": "NotAvailable",
"RemoteDiskStatus": "Unknown"
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| SyncInPercentage | number(float)¦null | false | none | none |
| ReplicationId | integer(int64) | false | none | none |
| RemoteSystemName | string¦null | false | none | none |
| RemoteSystemId | integer(int64) | false | none | none |
| RemoteSystemRole | ReplicationRole | false | none | none |
| IpAddress | string¦null | false | none | none |
| Port | integer(int64) | false | none | none |
| RemoteAppName | string¦null | false | none | none |
| RemoteVolName | string¦null | false | none | none |
| ReplicationProtocol | ReplicationProtocol | false | none | none |
| ConnectionStatus | ReplicationConnectionStatus | false | none | none |
| RemoteDataStatus | ReplicationDataStatus | false | none | none |
| RemoteDiskStatus | ReplicationDiskStatus | false | none | none |
ReplicationPrimary
{
"Application": "string",
"Volume": [
"string"
],
"Cgids": [
0
],
"AllSecondaryVolumes": true,
"InactiveFloatingToActivate": [
"string"
],
"ActivateAllInactiveFloatingIps": true,
"Force": true
}
Promote secondary volumes to active/primary state.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Application | string¦null | false | none | App on which the secondary volume resides. |
| Volume | [string]¦null | false | none | Secondary volumes to switch to primary (and the remote primary volume to secondary). |
| Cgids | [integer]¦null | false | none | Transition specific consistency groups by ids. |
| AllSecondaryVolumes | boolean¦null | false | none | Transition all secondary volumes to primary. |
| InactiveFloatingToActivate | [string]¦null | false | none | Migrate the IPs to all paired inactive floating IPs. |
| ActivateAllInactiveFloatingIps | boolean¦null | false | none | Migrate the IPs to all paired inactive floating IPs. |
| Force | boolean¦null | false | none | Allow transitioning even if the replication link is disconnected. |
ReplicationProtocol
"None"
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | string | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | None |
| anonymous | Synchronous |
| anonymous | SemiSynchronous |
| anonymous | Asynchronous |
ReplicationRole
"Unknown"
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | string | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | Unknown |
| anonymous | Primary |
| anonymous | Secondary |
| anonymous | Pairless |
| anonymous | Groupless |
| anonymous | NotReplicated |
ReplicationStart
{
"Application": "string",
"Volume": "string",
"TargetSystem": "string",
"TargetApplication": "string",
"TargetVolume": "string",
"SourceFloatingIp": "string",
"TargetFloatingIp": "string",
"Synchronous": true,
"Semisynchronous": true,
"Asynchronous": true,
"Force": true
}
Replicate a volume.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Application | string¦null | false | none | The app on which the volume you want to replicate resides. |
| Volume | string¦null | false | none | Volumes to replicate. |
| TargetSystem | string¦null | false | none | Target system to replicate to. |
| TargetApplication | string¦null | false | none | Specify an existing app with a non-initialized volume for the replication pairing. |
| TargetVolume | string¦null | false | none | An existing non-initialized target volume to replicate to. |
| SourceFloatingIp | string¦null | false | none | The floating ip for replication on the source system. |
| TargetFloatingIp | string¦null | false | none | The floating ip for replication on the target system. |
| Synchronous | boolean¦null | false | none | Synchronous replication. |
| Semisynchronous | boolean¦null | false | none | Semi-synchronous replication. |
| Asynchronous | boolean¦null | false | none | Asynchronous replication. |
| Force | boolean¦null | false | none | Do not ask for an approval. |
ResetPasswordElement
{
"Username": "string",
"Email": "string"
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Username | string¦null | false | none | none |
| string¦null | false | none | none |
ResourceStatus
"OK"
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | string | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | OK |
| anonymous | Error |
| anonymous | Degraded |
| anonymous | PredFail |
| anonymous | LinkDown |
| anonymous | Unknown |
| anonymous | NotReportingStatus |
| anonymous | Missing |
| anonymous | NotReady |
| anonymous | DuplicateIp |
| anonymous | LockedSed |
ResourcesDrivesApprove
{
"DriveIds": [
0
],
"All": true,
"Patterns": [
"string"
],
"Count": 0,
"ManualPool": "string",
"Force": true
}
Approve new drives.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| DriveIds | [integer]¦null | false | none | Approve newly added drives with these ids. |
| All | boolean¦null | false | none | Approve all drives. |
| Patterns | [string]¦null | false | none | Patterns to filter drives by either drive name, capacity, serial or type. Regex is supported. |
| Count | integer(int64)¦null | false | none | Number of drives to take that match the specified patterns. |
| ManualPool | string¦null | false | none | If specified, the drive will be allocated to this manual pool (instead of an automatic pool). |
| Force | boolean¦null | false | none | Do not ask for approval when approving drives. |
ResourcesDrivesPoolsCreate
{
"Name": "string",
"MaxSectorsKb": 0
}
Create a manual pool.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | Provide a name for the manual pool. |
| MaxSectorsKb | integer(int64)¦null | false | none | The maximum number of kilobytes that the block layer will allow for an IO request. |
ResourcesDrivesPoolsEdit
{
"Name": "string",
"NewName": "string",
"MaxSectorsKb": 0
}
Edit a manual pool.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | The name of the manual pool. |
| NewName | string¦null | false | none | The new name of the manual pool. |
| MaxSectorsKb | integer(int64)¦null | false | none | The maximum number of kilobytes that the block layer will allow for an IO request. |
ResourcesDrivesSedInitialize
{
"DriveIds": [
0
],
"All": true,
"Password": "string",
"ConfirmPassword": "string"
}
Initialize self-encrypting drives with a password. This should be done on new drives.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| DriveIds | [integer]¦null | false | none | Initialize self-encrypting drives with these ids. |
| All | boolean¦null | false | none | Initialize all self-encrypting drives. |
| Password | string¦null | false | none | Password used to initialize the self-encrypting drives. (Must be the same password for all self-encrypting drives on this system). |
| ConfirmPassword | string¦null | false | none | Reinput the password. |
ResourcesDrivesSedSupplyPassword
{
"Password": "string"
}
Set password used to unlock the self-encrypting drives.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Password | string¦null | false | none | Password used to unlock the self-encrypting drives. |
ResourcesNetworkIscsi
{
"Enable": true,
"Force": true
}
Enable/disable iscsi traffic on specific ips.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Enable | boolean¦null | false | none | Enable iscsi traffic. |
| Force | boolean¦null | false | none | Force operation. |
ResourcesNetworkNvmeof
{
"Port": 0,
"Enable": true,
"Rdma": true,
"Tcp": true
}
Enable/disable nvmeof traffic on specific ips.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Port | integer(int64)¦null | false | none | The port to enable/disable NVMeOF traffic on. |
| Enable | boolean¦null | false | none | Enable NVMeOF traffic. |
| Rdma | boolean¦null | false | none | Use RDMA as the transport for NVMeOF traffic. |
| Tcp | boolean¦null | false | none | Use TCP as the transport for NVMeOF traffic. |
Result
"SystemPerformance"
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | string | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | SystemPerformance |
| anonymous | NormalRange |
| anonymous | SlightyLowerPerforming |
| anonymous | SubstantiallyLowerPerforming |
S1Version
{
"Versions": [
{
"Component": "string",
"Version": "string",
"BuildNumber": "string"
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Versions | [ComponentVersion]¦null | false | none | none |
SecureSocketOptions
0
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | integer(int32) | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | 0 |
| anonymous | 1 |
| anonymous | 2 |
| anonymous | 3 |
| anonymous | 4 |
SelectedObjectStoreProvider
"Minio"
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | string | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | Minio |
| anonymous | Swift |
SelfEncryptingDriveSupport
"NotSupported"
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | string | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | NotSupported |
| anonymous | Supported |
| anonymous | Locked |
SensorsElement
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | none |
| Type | SensorsType | false | none | none |
| Reading | string¦null | false | none | none |
| EventMessage | string¦null | false | none | none |
| Status | ResourceStatus | false | none | none |
| State | string¦null | false | none | none |
| LastReadingTimestamp | string(date-time) | false | none | none |
SensorsType
"Temperture"
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | string | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | Temperture |
| anonymous | Fan |
| anonymous | Voltage |
| anonymous | PowerSupply |
| anonymous | Storage |
| anonymous | Memory |
| anonymous | General |
SettingsAnomalyDetectionEdit
{
"Timeframe_days": 0,
"ChangeInPercentage": 0.1
}
Update anomaly detection settings.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Timeframe_days | integer(int64)¦null | false | none | Number of days to consider for historic statistics (1-60 days). Setting 0 disables the anomaly detection. |
| ChangeInPercentage | number(float)¦null | false | none | Percentage of capacity change to consider as 'abnormal' for notification. e.g. 300 means today's change is 3 times (or 300%) above the max or below the min in the timeframe. Setting 0 disables the anomaly detection. |
SettingsAuthentication
{
"EnableMultifactorAuthentication": true
}
Enable/disable two factor authentication.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| EnableMultifactorAuthentication | boolean¦null | false | none | Enable multi factor authentication. Each login will require inputting authentication tokens that are sent to your email address. |
SettingsCapacityUnits
{
"BinaryUnits": true,
"DecimalUnits": true
}
Change the capacity units used for drives, volumes and statistics.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| BinaryUnits | boolean¦null | false | none | Use binary units (megabyte, gigabyte, terabyte, petabyte...). |
| DecimalUnits | boolean¦null | false | none | Use decimal units (mebibyte, gibibyte, tebibyte, pebibyte...). |
ShareElement
{
"Application": "string",
"Volume": "string",
"Share": "string",
"Path": "string",
"Browsable": true,
"RecycleBin": true,
"ReadonlyAccess": true,
"AllowedSubnets": [
"string"
],
"Smb": true,
"Nfs": true
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Application | string¦null | false | none | Filter by application. |
| Volume | string¦null | false | none | Filter by volume name. |
| Share | string¦null | false | none | none |
| Path | string¦null | false | none | none |
| Browsable | boolean¦null | false | none | none |
| RecycleBin | boolean¦null | false | none | none |
| ReadonlyAccess | boolean¦null | false | none | none |
| AllowedSubnets | [string]¦null | false | none | none |
| Smb | boolean¦null | false | none | none |
| Nfs | boolean¦null | false | none | none |
ShareElementApiResult
{
"Data": [
{
"Application": "string",
"Volume": "string",
"Share": "string",
"Path": "string",
"Browsable": true,
"RecycleBin": true,
"ReadonlyAccess": true,
"AllowedSubnets": [
"string"
],
"Smb": true,
"Nfs": true
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Data | [ShareElement]¦null | false | none | [List share.] |
ShareElementCreate
{
"Application": "string",
"Volume": "string",
"Share": "string",
"Smb": true,
"Nfs": true,
"Path": "string",
"Browsable": true,
"AllowedSubnets": [
"string"
],
"RecycleBin": true,
"ReadonlyAccess": true
}
Create a SMB or NFS shares inside a volume.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Application | string¦null | false | none | The name of the application the share will be created in. |
| Volume | string¦null | false | none | The name of the volume on which the share will be created. |
| Share | string¦null | false | none | The name that will be given to the share. |
| Smb | boolean¦null | false | none | Choose SMB protocol for the share. |
| Nfs | boolean¦null | false | none | Choose NFS protocol for the share. |
| Path | string¦null | false | none | A path inside the volume to which the share will redirect to. If you choose not to input a value, the share will redirect to the root folder inside the volume. |
| Browsable | boolean¦null | false | none | Relevant only for SMB. this allows clients to browse the share. |
| AllowedSubnets | [string]¦null | false | none | Allows only specific IP subnets to access the share. the format to input the subnets is: ip/mask. for example, inputting 192.168.0.0/255.255.0.0 192.169.0.0/255.255.0.0 will allow only IPs 192.168.x.x and 192.169.x.x to access the share. input '*' to provide access to all IPs or do not input a value at all. |
| RecycleBin | boolean¦null | false | none | Support recycle bin. |
| ReadonlyAccess | boolean¦null | false | none | Allows read-only access to the share. |
ShareElementEdit
{
"Share": "string",
"Smb": true,
"Nfs": true,
"Path": "string",
"Browsable": true,
"AllowedSubnets": [
"string"
],
"ReadonlyAccess": true,
"RecycleBin": true
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Share | string¦null | false | none | Give the share a new name. |
| Smb | boolean¦null | false | none | Choose SMB protocol for the share. |
| Nfs | boolean¦null | false | none | Choose NFS protocol for the share. |
| Path | string¦null | false | none | A path inside the volume to which the share will redirect to. If you choose not to input a value, the share will redirect to the root folder inside the volume. |
| Browsable | boolean¦null | false | none | Relevant only for SMB. This selection allows clients to browse the share. |
| AllowedSubnets | [string]¦null | false | none | Allows only specific IP subnets to access the share. the format to input the subnets is: ip/mask. for example, inputting 192.168.0.0/255.255.0.0 192.169.0.0/255.255.0.0 will allow only IPs 192.168.x.x and 192.169.x.x to access the share. input '*' to provide access to all IPs or do not input a value at all. |
| ReadonlyAccess | boolean¦null | false | none | Set read-only access to the share. |
| RecycleBin | boolean¦null | false | none | Enable recycle bin. |
SimplifiedPerformanceResult
{
"IOPS": 0,
"Throughput": "string",
"LatencyInMilliseconds": 0.1,
"DurationInSec": 0.1
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| IOPS | integer(int64) | false | none | none |
| Throughput | string¦null | false | none | none |
| LatencyInMilliseconds | number(double) | false | none | none |
| DurationInSec | number(double) | false | none | none |
SnapshotElement
{
"Id": 0,
"Date": "2019-08-24T14:15:22Z",
"Owner": "None"
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Id | integer(int64) | false | none | none |
| Date | string(date-time) | false | none | none |
| Owner | SnapshotOwner | false | none | none |
SnapshotOwner
"None"
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | string | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | None |
| anonymous | User |
| anonymous | Scheduler |
| anonymous | Vss |
| anonymous | LockManager |
| anonymous | ResizeVolume |
| anonymous | CreateReplication |
Status
"Ok"
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | string | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | Ok |
| anonymous | Busy |
| anonymous | NotExist |
| anonymous | ReferecesExist |
| anonymous | Fail |
| anonymous | NodeAlreadyConnectedToCloud |
| anonymous | ComputeAlreadyInProgress |
| anonymous | ApplyAlreadyInProgress |
| anonymous | ApplyCompleted |
| anonymous | Irrelevant |
| anonymous | InvalidVolume |
| anonymous | Aborted |
| anonymous | ClientNotReady |
| anonymous | Duplicate |
| anonymous | InvalidRequest |
| anonymous | RepresentativeNotExist |
| anonymous | NotSynchronized |
| anonymous | Timeout |
| anonymous | UserNotAuthorized |
| anonymous | UserNotLoggedIn |
| anonymous | InvalidUsernamePassword |
| anonymous | InvalidUsernameVerificationCode |
| anonymous | InvalidPasswordExpired |
| anonymous | InvalidUsernameEmail |
| anonymous | EmailAlreadyVerified |
| anonymous | EmailAlreadyExist |
| anonymous | FailedSendingAuthenticationTokenViaEmail |
| anonymous | UserNameIsNotUnique |
| anonymous | ActionPolicyIsNotUnique |
| anonymous | VolumeNameIsNotUnique |
| anonymous | ApplicationNameIsNotUnique |
| anonymous | HostNameIsNotUnique |
| anonymous | EntityAlreayExist |
| anonymous | VolumeNotInitialized |
| anonymous | ConditionNotMet |
| anonymous | FailedToConnectToService |
| anonymous | EntityHasPendingChanges |
| anonymous | EntityChangedSinceVCVersion |
| anonymous | InvalidEntityName |
| anonymous | LocalPersist |
| anonymous | InvalidCommand |
| anonymous | UnsupportedCommand |
| anonymous | CommunicationError |
| anonymous | PluginFailure |
| anonymous | PluginOperationNotSupported |
| anonymous | Miscompare |
| anonymous | WriteProtect |
| anonymous | DataNotInitialized |
| anonymous | RequestNotExist |
| anonymous | RequestAlreadyExist |
| anonymous | ConfigurationNotValid |
| anonymous | AlreadyMounted |
| anonymous | OutOfDiskSpace |
| anonymous | REST_AuthorizationHeaderBadOrMissing |
| anonymous | REST_SessionTokenExpired |
| anonymous | REST_SessionTokenNotValid |
| anonymous | REST_HtmlErrorResponseReceived |
| anonymous | EnclosureNotExist |
| anonymous | CantSetStateUnkown |
| anonymous | ResourceCurrentlyNotAvailable |
| anonymous | DiskRegisteredInAnotherCloud |
| anonymous | SystemNotHighlyAvailable |
| anonymous | NotJoinedToDomain |
| anonymous | ActiveDirectoryNotAvailable |
| anonymous | BadNetbiosName |
| anonymous | DateClockSkew |
| anonymous | InsufficientAccess |
| anonymous | EmailNotVerified |
| anonymous | EmailVerificationRequired |
| anonymous | InvalidEmailVerificationToken |
| anonymous | Disconnected |
| anonymous | Readonly |
| anonymous | NotSupported |
| anonymous | ShuttingDown |
| anonymous | TwoFactorAuthenticationRequired |
| anonymous | InvalidTwoFactorAuthentication |
| anonymous | LoginIsTemporarilyDisabledDueToFailedAttempts |
| anonymous | NotAvailable |
| anonymous | MissingAuthenticationHeader |
| anonymous | SessionTokenDoesNotExist |
| anonymous | DisposedSession |
| anonymous | InvalidAuthorizationHeader |
| anonymous | InvalidJsonBody |
| anonymous | InvalidData |
| anonymous | FailedLogin |
| anonymous | WrongSyntax |
| anonymous | MissingCommand |
| anonymous | UserBlocked |
| anonymous | InvalidVersion |
| anonymous | TestValidationError |
| anonymous | SessionLimit |
| anonymous | RequiresForceFlag |
| anonymous | PendingAction |
| anonymous | CloudNotInitialized |
| anonymous | InvalidExternalSessionToken |
| anonymous | PendingActionFullyApproved |
| anonymous | VolumeRecycled |
| anonymous | ActionPolicyBlocks |
| anonymous | ClientCertificate |
Subtypes
0
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | integer(int32) | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | 0 |
| anonymous | 1 |
| anonymous | 2 |
| anonymous | 3 |
| anonymous | 4 |
| anonymous | 5 |
| anonymous | 6 |
SystemElement
{
"Id": 0,
"Name": "string",
"IsCurrentlyConnectedSystem": true,
"Connectivity": "Relay",
"ConnectedNodeAddress": "string",
"RefreshedCachedQueryCount": 0,
"Nodes": [
{
"Name": "string",
"Id": 0,
"Time": "2019-08-24T14:15:22Z",
"State": "Running",
"HAState": "Unknown",
"CurrentManagementConnection": true
}
],
"ReplicationTargetSystems": [
"string"
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Id | integer(int64) | false | none | none |
| Name | string¦null | false | none | none |
| IsCurrentlyConnectedSystem | boolean | false | none | none |
| Connectivity | ConnectivityType | false | none | none |
| ConnectedNodeAddress | string¦null | false | none | none |
| RefreshedCachedQueryCount | integer(int32)¦null | false | none | none |
| Nodes | [BasicNodeElement]¦null | false | none | none |
| ReplicationTargetSystems | [string]¦null | false | none | none |
SystemsList
{
"Systems": [
{
"Id": 0,
"Name": "string",
"IsCurrentlyConnectedSystem": true,
"Connectivity": "Relay",
"ConnectedNodeAddress": "string",
"RefreshedCachedQueryCount": 0,
"Nodes": [
{
"Name": "string",
"Id": 0,
"Time": "2019-08-24T14:15:22Z",
"State": "Running",
"HAState": "Unknown",
"CurrentManagementConnection": true
}
],
"ReplicationTargetSystems": [
"string"
]
}
],
"Message": "string"
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Systems | [SystemElement]¦null | false | none | none |
| Message | string¦null | false | none | none |
SystemsRename
{
"Name": "string",
"Id": 0,
"Newname": "string"
}
Rename a system.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | Select system to rename by name. |
| Id | integer(int64)¦null | false | none | Select system to rename by id. |
| Newname | string¦null | false | none | New name of the system. |
TargetChapElement
{
"ChapName": "string",
"ChapSecret": "string"
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| ChapName | string¦null | false | none | none |
| ChapSecret | string¦null | false | none | none |
TemplateElement
{
"Application": "string",
"Description": "string",
"Volumes": [
{
"Application": "string",
"Volume": "string",
"Id": 0,
"CapacityInBytes": 0,
"SnapshotCapacityInBytes": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
},
"Pool": "string",
"StripedPools": [
"string"
],
"Log2StrideSectors": 0,
"MetadataPool": "string",
"StripedMetadataPools": [
"string"
],
"N": 0,
"K": 0,
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"Cgid": 0,
"GroupedVolume": "string"
}
],
"ConsistencyGroups": [
{
"Id": 0,
"SnapshotScheduler": [
"string"
],
"VolumeShadowCopySupport": true,
"Volumes": [
{
"Application": "string",
"Volume": "string",
"Id": 0,
"CapacityInBytes": 0,
"SnapshotCapacityInBytes": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
},
"Pool": "string",
"StripedPools": [
"string"
],
"Log2StrideSectors": 0,
"MetadataPool": "string",
"StripedMetadataPools": [
"string"
],
"N": 0,
"K": 0,
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"Cgid": 0,
"GroupedVolume": "string"
}
]
}
]
}
List application templates.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Application | string¦null | false | none | none |
| Description | string¦null | false | none | none |
| Volumes | [VolumeTemplateElement]¦null | false | none | none |
| ConsistencyGroups | [ConsistencyGroupTemplateElement]¦null | false | none | none |
TemplateElementApiResult
{
"Data": [
{
"Application": "string",
"Description": "string",
"Volumes": [
{
"Application": "string",
"Volume": "string",
"Id": 0,
"CapacityInBytes": 0,
"SnapshotCapacityInBytes": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
},
"Pool": "string",
"StripedPools": [
"string"
],
"Log2StrideSectors": 0,
"MetadataPool": "string",
"StripedMetadataPools": [
"string"
],
"N": 0,
"K": 0,
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"Cgid": 0,
"GroupedVolume": "string"
}
],
"ConsistencyGroups": [
{
"Id": 0,
"SnapshotScheduler": [
"string"
],
"VolumeShadowCopySupport": true,
"Volumes": [
{
"Application": "string",
"Volume": "string",
"Id": 0,
"CapacityInBytes": 0,
"SnapshotCapacityInBytes": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
},
"Pool": "string",
"StripedPools": [
"string"
],
"Log2StrideSectors": 0,
"MetadataPool": "string",
"StripedMetadataPools": [
"string"
],
"N": 0,
"K": 0,
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"Cgid": 0,
"GroupedVolume": "string"
}
]
}
]
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Data | [TemplateElement]¦null | false | none | [List application templates.] |
TemplateElementCreate
{
"Application": "string",
"Description": "string"
}
Create an application template.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Application | string¦null | false | none | The name of the application template to create. |
| Description | string¦null | false | none | Template description. |
TemplateElementEdit
{
"Application": "string",
"Description": "string"
}
Edit an application template.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Application | string¦null | false | none | New name for the application template. |
| Description | string¦null | false | none | New description for the application template. |
TemplatesSnapshotsSchedule
{
"Frequency": [
"string"
],
"Retention": [
"string"
]
}
Schedule snapshots.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Frequency | [string]¦null | false | none | Recovery point objective. This configures the frequency of the snapshots. |
| Retention | [string]¦null | false | none | The retention of a specific frequency. |
ThinProvisioningState
"Ok"
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | string | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | Ok |
| anonymous | SoftThresholdWarning |
| anonymous | SoftThresholdReadonly |
| anonymous | HardThresholdReadonly |
| anonymous | VolumeGeometryLimit |
ThinProvisioningStateReason
"None"
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | string | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | None |
| anonymous | NPlusK |
| anonymous | FreeSpace |
TierElement
{
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| TierEntityIds | [integer]¦null | false | none | none |
| TierPools | [string]¦null | false | none | none |
| TierN | [integer]¦null | false | none | none |
| TierK | [integer]¦null | false | none | none |
| TierSizesInBytes | [integer]¦null | false | none | none |
| EvacuationThresholdsInPercentage | [number]¦null | false | none | none |
| LowerThresholdsInPercentage | [number]¦null | false | none | none |
| TierDataDegradationHistogram | [array]¦null | false | none | none |
| TierMetadataDegradationHistogram | [array]¦null | false | none | none |
UsageState
"Approved"
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | string | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | Approved |
| anonymous | ApprovedEnclosureOut |
| anonymous | NotApprovedNewDisk |
| anonymous | NotApprovedDeadDisk |
| anonymous | IgnoredDeadDisk |
| anonymous | ApprovedFailedToOpen |
| anonymous | MountedOperatingSystemDrive |
UserElement
{
"Name": "string",
"Password": "string",
"Email": "string",
"TwoStepAuthenticationEnabled": true,
"Role": "string"
}
List all available users.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | Filter users by name. |
| Password | string¦null | false | none | none |
| string¦null | false | none | none | |
| TwoStepAuthenticationEnabled | boolean | false | none | none |
| Role | string¦null | false | none | Filter by permissions. |
UserElementApiResult
{
"Data": [
{
"Name": "string",
"Password": "string",
"Email": "string",
"TwoStepAuthenticationEnabled": true,
"Role": "string"
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Data | [UserElement]¦null | false | none | [List all available users.] |
UserElementCreate
{
"Name": "string",
"Password": "string",
"Role": "string",
"Email": "string"
}
Creating another user that can view and manage S1.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | Give the user a name. |
| Password | string¦null | false | none | Give the user a password. |
| Role | string¦null | false | none | User permissions. |
| string¦null | false | none | Email address. |
UserElementEdit
{
"Role": "string",
"Password": "string",
"Email": "string"
}
Edit a user.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Role | string¦null | false | none | New permissions. |
| Password | string¦null | false | none | New password. |
| string¦null | false | none | New password. |
UtilizationHistoryElement
{
"Time": "2019-08-24T14:15:22Z",
"NodeName": "string",
"CpuInPercentage": 0.1,
"MemoryInPercentage": 0.1,
"SsdInPercentage": 0.1,
"HddInPercentage": 0.1,
"NvmeInPercentage": 0.1
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Time | string(date-time) | false | none | none |
| NodeName | string¦null | false | none | none |
| CpuInPercentage | number(double)¦null | false | none | none |
| MemoryInPercentage | number(double)¦null | false | none | none |
| SsdInPercentage | number(double)¦null | false | none | none |
| HddInPercentage | number(double)¦null | false | none | none |
| NvmeInPercentage | number(double)¦null | false | none | none |
UtilizationLiveElement
{
"Time": "string",
"EntityName": "string",
"CPUInPercentage": 0,
"MemoryInPercentage": 0,
"HDDInPercentage": 0,
"HDDPoolsInPercentage": {
"property1": 0,
"property2": 0
},
"SSDInPercentage": 0,
"SSDPoolsInPercentage": {
"property1": 0,
"property2": 0
},
"NvmeInPercentage": 0,
"NvmePoolsInPercentage": {
"property1": 0,
"property2": 0
}
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Time | string¦null | false | none | none |
| EntityName | string¦null | false | none | none |
| CPUInPercentage | integer(int32)¦null | false | none | none |
| MemoryInPercentage | integer(int32)¦null | false | none | none |
| HDDInPercentage | integer(int32)¦null | false | none | none |
| HDDPoolsInPercentage | object¦null | false | none | none |
| » additionalProperties | integer(int32)¦null | false | none | none |
| SSDInPercentage | integer(int32)¦null | false | none | none |
| SSDPoolsInPercentage | object¦null | false | none | none |
| » additionalProperties | integer(int32)¦null | false | none | none |
| NvmeInPercentage | integer(int32)¦null | false | none | none |
| NvmePoolsInPercentage | object¦null | false | none | none |
| » additionalProperties | integer(int32)¦null | false | none | none |
UtilizationLiveElementApiResult
{
"Data": [
{
"Time": "string",
"EntityName": "string",
"CPUInPercentage": 0,
"MemoryInPercentage": 0,
"HDDInPercentage": 0,
"HDDPoolsInPercentage": {
"property1": 0,
"property2": 0
},
"SSDInPercentage": 0,
"SSDPoolsInPercentage": {
"property1": 0,
"property2": 0
},
"NvmeInPercentage": 0,
"NvmePoolsInPercentage": {
"property1": 0,
"property2": 0
}
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Data | [UtilizationLiveElement]¦null | false | none | none |
VmElement
{
"Name": "string",
"VolumeName": "string"
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | none |
| VolumeName | string¦null | false | none | none |
VolumeChunkReserveSpaceElement
{
"Name": "string",
"UsedDataInBytes": 0.1,
"TotalChunksInBytes": 0.1,
"HddChunksInBytes": 0.1,
"SsdChunksInBytes": 0.1,
"NvmeChunksInBytes": 0.1,
"ReserveSpaceInBytes": 0.1
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | none |
| UsedDataInBytes | number(double) | false | none | none |
| TotalChunksInBytes | number(double) | false | none | none |
| HddChunksInBytes | number(double) | false | none | none |
| SsdChunksInBytes | number(double) | false | none | none |
| NvmeChunksInBytes | number(double) | false | none | none |
| ReserveSpaceInBytes | number(double) | false | read-only | none |
VolumeChunkReserveSpaceElementApiResult
{
"Data": [
{
"Name": "string",
"UsedDataInBytes": 0.1,
"TotalChunksInBytes": 0.1,
"HddChunksInBytes": 0.1,
"SsdChunksInBytes": 0.1,
"NvmeChunksInBytes": 0.1,
"ReserveSpaceInBytes": 0.1
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Data | [VolumeChunkReserveSpaceElement]¦null | false | none | none |
VolumeConnectivityType
"None"
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | string | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | None |
| anonymous | Block |
| anonymous | FileAndObject |
VolumeElement
{
"Application": "string",
"Volume": "string",
"VolumeEntityId": 0,
"Id": 0,
"MetadataVolumeEntityId": 0,
"IsInternalVolume": true,
"CapacityInBytes": 0,
"SnapshotCapacityInBytes": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
},
"IsRoot": true,
"State": "Ok",
"Vms": [
"string"
],
"Shares": [
{
"Application": "string",
"Volume": "string",
"Share": "string",
"Path": "string",
"Browsable": true,
"RecycleBin": true,
"ReadonlyAccess": true,
"AllowedSubnets": [
"string"
],
"Smb": true,
"Nfs": true
}
],
"Profile": "string",
"Mapping": [
{
"Host": "string",
"LunId": 0
}
],
"Naa": "string",
"StatsInfo": {
"UserDataAllocatedSizeInBytes": 0.1,
"UserDataConsumedSizeInBytes": 0.1,
"UpperTierAllocatedSizeInBytes": 0.1,
"UpperTierConsumedSizeInBytes": 0.1,
"RetentionAllocatedSizeInBytes": 0.1,
"RetentionConsumedSizeInBytes": 0.1,
"VRAIDAllocatedSizeInBytes": 0.1,
"VRAIDConsumedSizeInBytes": 0.1,
"Iops": 0.1,
"LatencyInMilliseconds": 0.1,
"IoSizeInBytes": 0.1,
"ThroughputInBytes": 0.1
},
"FileSystemInformation": {
"MountState": "Mounted",
"ReplicationMetadata": "None",
"Profile": "string",
"FilesystemState": "string",
"InodeCount": "string",
"FreeInodes": "string",
"BlockSize": "string",
"BlockCount": "string",
"FreeBlocks": "string",
"FilesystemCreated": "string",
"LastMountTime": "string",
"LastWriteTime": "string",
"MountCount": "string",
"LastChecked": "string",
"LifeTimeWrites": "string"
},
"Object": {
"Application": "string",
"Volume": "string",
"IP": "string",
"FloatingIp": "string",
"Port": 0,
"EnableSsl": true,
"AccessKeys": [
"string"
],
"ObjectProvider": "Minio"
},
"ConnectivityType": "None",
"Replication": {
"IpAddress": "string",
"Port": 0,
"Role": "Unknown",
"InternalRole": "Unknown",
"LocalDataStatus": "NotAvailable",
"ReplicationPairs": [
{
"SyncInPercentage": 0.1,
"ReplicationId": 0,
"RemoteSystemName": "string",
"RemoteSystemId": 0,
"RemoteSystemRole": "Unknown",
"IpAddress": "string",
"Port": 0,
"RemoteAppName": "string",
"RemoteVolName": "string",
"ReplicationProtocol": "None",
"ConnectionStatus": "Initializing",
"RemoteDataStatus": "NotAvailable",
"RemoteDiskStatus": "Unknown"
}
]
},
"Pool": "string",
"StripedPools": [
"string"
],
"Log2StrideSectors": 0,
"DataDegradationHistogram": [
0
],
"MetadataDegradationHistogram": [
0
],
"MetadataPool": "string",
"StripedMetadataPools": [
"string"
],
"N": 0,
"K": 0,
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"Cgid": 0,
"GroupedVolume": "string",
"DisableSpaceReclamation": true,
"EncryptionKey": "string",
"SaveEncryptedRecoveryKey": true,
"Encrypted": true,
"Uptime": "string",
"ReadOnly": true,
"Force": true
}
List volumes.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Application | string¦null | false | none | Limit results by the application instance name. |
| Volume | string¦null | false | none | Limit results by the volume name. |
| VolumeEntityId | integer(int64)¦null | false | none | none |
| Id | integer(int64)¦null | false | none | none |
| MetadataVolumeEntityId | integer(int64)¦null | false | none | none |
| IsInternalVolume | boolean¦null | false | none | none |
| CapacityInBytes | integer(int64)¦null | false | none | none |
| SnapshotCapacityInBytes | integer(int64)¦null | false | none | none |
| Tiers | TierElement | false | none | none |
| IsRoot | boolean¦null | false | none | none |
| State | VolumeState | false | none | none |
| Vms | [string]¦null | false | none | none |
| Shares | [ShareElement]¦null | false | none | [List share.] |
| Profile | string¦null | false | none | none |
| Mapping | [VolumeMappingElement]¦null | false | none | none |
| Naa | string¦null | false | none | none |
| StatsInfo | VolumeStatsElement | false | none | none |
| FileSystemInformation | FileSystemInfoElement | false | none | none |
| Object | ObjectStoreElement | false | none | View all object stores. |
| ConnectivityType | VolumeConnectivityType | false | none | none |
| Replication | ReplicationElement | false | none | none |
| Pool | string¦null | false | none | none |
| StripedPools | [string]¦null | false | none | none |
| Log2StrideSectors | integer(int64)¦null | false | none | none |
| DataDegradationHistogram | [integer]¦null | false | none | none |
| MetadataDegradationHistogram | [integer]¦null | false | none | none |
| MetadataPool | string¦null | false | none | none |
| StripedMetadataPools | [string]¦null | false | none | none |
| N | integer(int64)¦null | false | none | none |
| K | integer(int64)¦null | false | none | none |
| MetadataN | integer(int64)¦null | false | none | none |
| MetadataK | integer(int64)¦null | false | none | none |
| SectorSize | string¦null | false | none | none |
| Cgid | integer(int64)¦null | false | none | none |
| GroupedVolume | string¦null | false | none | none |
| DisableSpaceReclamation | boolean¦null | false | none | none |
| EncryptionKey | string¦null | false | none | none |
| SaveEncryptedRecoveryKey | boolean¦null | false | none | none |
| Encrypted | boolean¦null | false | none | none |
| Uptime | string¦null | false | none | none |
| ReadOnly | boolean¦null | false | none | none |
| Force | boolean¦null | false | none | none |
VolumeElementCreate
{
"Application": "string",
"Volume": "string",
"CapacityInBytes": 0,
"Pool": "string",
"N": 0,
"K": 0,
"MetadataPool": "string",
"MetadataN": 0,
"MetadataK": 0,
"GroupedVolume": "string",
"Cgid": 0,
"EncryptionKey": "string",
"SaveEncryptedRecoveryKey": true,
"SectorSize": "string",
"StripedPools": [
"string"
],
"StripedMetadataPools": [
"string"
],
"Log2StrideSectors": 0,
"SnapshotCapacityInBytes": 0,
"DisableSpaceReclamation": true,
"Force": true,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
}
}
Create a volume.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Application | string¦null | false | none | The name of the application on which the volume will be created. |
| Volume | string¦null | false | none | Volume name. |
| CapacityInBytes | integer(int64)¦null | false | none | Capacity for the new volume. |
| Pool | string¦null | false | none | The drive pool on the which the volume will be created. |
| N | integer(int64)¦null | false | none | The data fragments of the volume. |
| K | integer(int64)¦null | false | none | The redundancy fragments of the volume. |
| MetadataPool | string¦null | false | none | The drive pool on the which the volume metadata will be created. |
| MetadataN | integer(int64)¦null | false | none | The data fragments of the metadata. |
| MetadataK | integer(int64)¦null | false | none | The redundancy fragments of the metadata. |
| GroupedVolume | string¦null | false | none | The new volume will be created in the same consistency group as this volume. |
| Cgid | integer(int64)¦null | false | none | Create this volume in this consistency group. |
| EncryptionKey | string¦null | false | none | Encrypt the volume using the supplied key. |
| SaveEncryptedRecoveryKey | boolean¦null | false | none | Encrypt the encryption key with asymmetric encryption and save it for recovery purposes. |
| SectorSize | string¦null | false | none | The sector sizes of the volumes (type either 512B or 4KB). |
| StripedPools | [string]¦null | false | none | Create a striped volume by adding additional pools. |
| StripedMetadataPools | [string]¦null | false | none | Add additional metadata pools for the striped volume. |
| Log2StrideSectors | integer(int64)¦null | false | none | Stride settings for striped volume. |
| SnapshotCapacityInBytes | integer(int64)¦null | false | none | Snapshot capacity threshold. |
| DisableSpaceReclamation | boolean¦null | false | none | Disable Space Reclamation (UNMAP) on this volume. |
| Force | boolean¦null | false | none | Force operation. |
| Tiers | TierElement | false | none | none |
VolumeElementEdit
{
"Volume": "string",
"CapacityInBytes": 0,
"SnapshotCapacityInBytes": 0,
"DisableSpaceReclamation": true,
"ReadOnly": true,
"Force": true,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
}
}
Change the parameters of a volume within an application instance.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Volume | string¦null | false | none | The new name of the volume. |
| CapacityInBytes | integer(int64)¦null | false | none | Capacity for the volume. |
| SnapshotCapacityInBytes | integer(int64)¦null | false | none | Snapshot capacity threshold. |
| DisableSpaceReclamation | boolean¦null | false | none | Disable Space Reclamation (UNMAP) on this volume. |
| ReadOnly | boolean¦null | false | none | Make the volume read-only. |
| Force | boolean¦null | false | none | Force operation. |
| Tiers | TierElement | false | none | none |
VolumeElementVcp
{
"volume": {
"Application": "string",
"Volume": "string",
"VolumeEntityId": 0,
"Id": 0,
"MetadataVolumeEntityId": 0,
"IsInternalVolume": true,
"CapacityInBytes": 0,
"SnapshotCapacityInBytes": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
},
"IsRoot": true,
"State": "Ok",
"Vms": [
"string"
],
"Shares": [
{
"Application": "string",
"Volume": "string",
"Share": "string",
"Path": "string",
"Browsable": true,
"RecycleBin": true,
"ReadonlyAccess": true,
"AllowedSubnets": [
"string"
],
"Smb": true,
"Nfs": true
}
],
"Profile": "string",
"Mapping": [
{
"Host": "string",
"LunId": 0
}
],
"Naa": "string",
"StatsInfo": {
"UserDataAllocatedSizeInBytes": 0.1,
"UserDataConsumedSizeInBytes": 0.1,
"UpperTierAllocatedSizeInBytes": 0.1,
"UpperTierConsumedSizeInBytes": 0.1,
"RetentionAllocatedSizeInBytes": 0.1,
"RetentionConsumedSizeInBytes": 0.1,
"VRAIDAllocatedSizeInBytes": 0.1,
"VRAIDConsumedSizeInBytes": 0.1,
"Iops": 0.1,
"LatencyInMilliseconds": 0.1,
"IoSizeInBytes": 0.1,
"ThroughputInBytes": 0.1
},
"FileSystemInformation": {
"MountState": "Mounted",
"ReplicationMetadata": "None",
"Profile": "string",
"FilesystemState": "string",
"InodeCount": "string",
"FreeInodes": "string",
"BlockSize": "string",
"BlockCount": "string",
"FreeBlocks": "string",
"FilesystemCreated": "string",
"LastMountTime": "string",
"LastWriteTime": "string",
"MountCount": "string",
"LastChecked": "string",
"LifeTimeWrites": "string"
},
"Object": {
"Application": "string",
"Volume": "string",
"IP": "string",
"FloatingIp": "string",
"Port": 0,
"EnableSsl": true,
"AccessKeys": [
"string"
],
"ObjectProvider": "Minio"
},
"ConnectivityType": "None",
"Replication": {
"IpAddress": "string",
"Port": 0,
"Role": "Unknown",
"InternalRole": "Unknown",
"LocalDataStatus": "NotAvailable",
"ReplicationPairs": [
{
"SyncInPercentage": 0.1,
"ReplicationId": 0,
"RemoteSystemName": "string",
"RemoteSystemId": 0,
"RemoteSystemRole": "Unknown",
"IpAddress": "string",
"Port": 0,
"RemoteAppName": "string",
"RemoteVolName": "string",
"ReplicationProtocol": "None",
"ConnectionStatus": "Initializing",
"RemoteDataStatus": "NotAvailable",
"RemoteDiskStatus": "Unknown"
}
]
},
"Pool": "string",
"StripedPools": [
"string"
],
"Log2StrideSectors": 0,
"DataDegradationHistogram": [
0
],
"MetadataDegradationHistogram": [
0
],
"MetadataPool": "string",
"StripedMetadataPools": [
"string"
],
"N": 0,
"K": 0,
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"Cgid": 0,
"GroupedVolume": "string",
"DisableSpaceReclamation": true,
"EncryptionKey": "string",
"SaveEncryptedRecoveryKey": true,
"Encrypted": true,
"Uptime": "string",
"ReadOnly": true,
"Force": true
},
"datastore": {
"Name": "string",
"Type": "string",
"Volume": [
"string"
],
"Details": [
"string"
],
"EsxiHosts": [
"string"
],
"Vms": [
"string"
]
},
"SessionTokenVCP": "string",
"SessionTokenClone": "string",
"VCenterAddress": "string"
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| volume | VolumeElement | false | none | List volumes. |
| datastore | DatastoreElement | false | none | none |
| SessionTokenVCP | string¦null | false | none | none |
| SessionTokenClone | string¦null | false | read-only | none |
| VCenterAddress | string¦null | false | none | none |
VolumeEvacuationsStatsElement
{
"Name": "string",
"LowerTierPoolNames": [
"string"
],
"UpperTierPoolName": "string",
"UpperTierUsedSizeInBytes": 0.1,
"UpperTierAllocatedSizeInBytes": 0.1,
"UpperTierLowerThresholdSizeInBytes": 0.1,
"UpperTierHigherThresholdSizeInBytes": 0.1,
"TierUsageChangePerSecondInBytes": 0.1,
"IsEvacuating": true,
"IsInBypass": true,
"WasEvacuating": true,
"TierMinUsageChangeInBytes": 0.1,
"TierUsageChangeInBytes_90thPrecentile": 0.1
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | none |
| LowerTierPoolNames | [string]¦null | false | none | none |
| UpperTierPoolName | string¦null | false | none | none |
| UpperTierUsedSizeInBytes | number(double)¦null | false | none | none |
| UpperTierAllocatedSizeInBytes | number(double)¦null | false | none | none |
| UpperTierLowerThresholdSizeInBytes | number(double)¦null | false | none | none |
| UpperTierHigherThresholdSizeInBytes | number(double)¦null | false | none | none |
| TierUsageChangePerSecondInBytes | number(double)¦null | false | none | none |
| IsEvacuating | boolean¦null | false | none | none |
| IsInBypass | boolean¦null | false | none | none |
| WasEvacuating | boolean¦null | false | none | none |
| TierMinUsageChangeInBytes | number(double)¦null | false | none | none |
| TierUsageChangeInBytes_90thPrecentile | number(double)¦null | false | none | none |
VolumeEvacuationsStatsElementApiResult
{
"Data": [
{
"Name": "string",
"LowerTierPoolNames": [
"string"
],
"UpperTierPoolName": "string",
"UpperTierUsedSizeInBytes": 0.1,
"UpperTierAllocatedSizeInBytes": 0.1,
"UpperTierLowerThresholdSizeInBytes": 0.1,
"UpperTierHigherThresholdSizeInBytes": 0.1,
"TierUsageChangePerSecondInBytes": 0.1,
"IsEvacuating": true,
"IsInBypass": true,
"WasEvacuating": true,
"TierMinUsageChangeInBytes": 0.1,
"TierUsageChangeInBytes_90thPrecentile": 0.1
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Data | [VolumeEvacuationsStatsElement]¦null | false | none | none |
VolumeFstrimStatus
{
"Application": "string",
"Volume": "string",
"IsFstrimRunning": true
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Application | string¦null | false | none | none |
| Volume | string¦null | false | none | none |
| IsFstrimRunning | boolean | false | none | none |
VolumeFstrimStatusApiResult
{
"Data": [
{
"Application": "string",
"Volume": "string",
"IsFstrimRunning": true
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Data | [VolumeFstrimStatus]¦null | false | none | none |
VolumeMappingElement
{
"Host": "string",
"LunId": 0
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Host | string¦null | false | none | none |
| LunId | integer(int32) | false | none | none |
VolumeMountState
"Mounted"
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | string | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | Mounted |
| anonymous | NotMounted |
| anonymous | Unknown |
VolumeState
"Ok"
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | string | false | none | none |
Enumerated Values
| Property | Value |
|---|---|
| anonymous | Ok |
| anonymous | Degraded |
| anonymous | NotAvailable |
| anonymous | OutOfSpace |
| anonymous | ReadOnly |
| anonymous | NotInitialized |
| anonymous | Timeout |
| anonymous | DeletingSnapshots |
| anonymous | RequiresEncryptionKey |
| anonymous | EvacuationInProgress |
VolumeStatisticElement
{
"Name": "string",
"Iops": 0,
"CapacityInBytes": 0,
"LatencyInMilliseconds": 0.1
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | none |
| Iops | integer(int64)¦null | false | none | none |
| CapacityInBytes | integer(int64)¦null | false | none | none |
| LatencyInMilliseconds | number(double)¦null | false | none | none |
VolumeStatsElement
{
"UserDataAllocatedSizeInBytes": 0.1,
"UserDataConsumedSizeInBytes": 0.1,
"UpperTierAllocatedSizeInBytes": 0.1,
"UpperTierConsumedSizeInBytes": 0.1,
"RetentionAllocatedSizeInBytes": 0.1,
"RetentionConsumedSizeInBytes": 0.1,
"VRAIDAllocatedSizeInBytes": 0.1,
"VRAIDConsumedSizeInBytes": 0.1,
"Iops": 0.1,
"LatencyInMilliseconds": 0.1,
"IoSizeInBytes": 0.1,
"ThroughputInBytes": 0.1
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| UserDataAllocatedSizeInBytes | number(double)¦null | false | none | none |
| UserDataConsumedSizeInBytes | number(double)¦null | false | none | none |
| UpperTierAllocatedSizeInBytes | number(double)¦null | false | none | none |
| UpperTierConsumedSizeInBytes | number(double)¦null | false | none | none |
| RetentionAllocatedSizeInBytes | number(double)¦null | false | none | none |
| RetentionConsumedSizeInBytes | number(double)¦null | false | none | none |
| VRAIDAllocatedSizeInBytes | number(double)¦null | false | none | none |
| VRAIDConsumedSizeInBytes | number(double)¦null | false | none | none |
| Iops | number(double)¦null | false | none | none |
| LatencyInMilliseconds | number(double)¦null | false | none | none |
| IoSizeInBytes | number(double)¦null | false | none | none |
| ThroughputInBytes | number(double)¦null | false | none | none |
VolumeTemplateElement
{
"Application": "string",
"Volume": "string",
"Id": 0,
"CapacityInBytes": 0,
"SnapshotCapacityInBytes": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
},
"Pool": "string",
"StripedPools": [
"string"
],
"Log2StrideSectors": 0,
"MetadataPool": "string",
"StripedMetadataPools": [
"string"
],
"N": 0,
"K": 0,
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"Cgid": 0,
"GroupedVolume": "string"
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Application | string¦null | false | none | none |
| Volume | string¦null | false | none | none |
| Id | integer(int64)¦null | false | none | none |
| CapacityInBytes | integer(int64)¦null | false | none | none |
| SnapshotCapacityInBytes | integer(int64)¦null | false | none | none |
| Tiers | TierElement | false | none | none |
| Pool | string¦null | false | none | none |
| StripedPools | [string]¦null | false | none | none |
| Log2StrideSectors | integer(int64)¦null | false | none | none |
| MetadataPool | string¦null | false | none | none |
| StripedMetadataPools | [string]¦null | false | none | none |
| N | integer(int64)¦null | false | none | none |
| K | integer(int64)¦null | false | none | none |
| MetadataN | integer(int64)¦null | false | none | none |
| MetadataK | integer(int64)¦null | false | none | none |
| SectorSize | string¦null | false | none | none |
| Cgid | integer(int64)¦null | false | none | none |
| GroupedVolume | string¦null | false | none | none |
VolumeTemplateElementCreate
{
"Application": "string",
"Volume": "string",
"CapacityInBytes": 0,
"Pool": "string",
"N": 0,
"K": 0,
"MetadataPool": "string",
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"StripedPools": [
"string"
],
"StripedMetadataPools": [
"string"
],
"SnapshotCapacityInBytes": 0,
"GroupedVolume": "string",
"Cgid": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
}
}
Create a new volume template.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Application | string¦null | false | none | The name of the application template on which the volume template will be created. |
| Volume | string¦null | false | none | Volume name. |
| CapacityInBytes | integer(int64)¦null | false | none | Capacity for the new volume. |
| Pool | string¦null | false | none | The drive pool/pools on the which the volumes will be created. |
| N | integer(int64)¦null | false | none | The data fragments of the volume. |
| K | integer(int64)¦null | false | none | The redundancy fragments of the volume. |
| MetadataPool | string¦null | false | none | The drive pool on the which the volume metadata will be created. |
| MetadataN | integer(int64)¦null | false | none | The data fragments of the metadata. |
| MetadataK | integer(int64)¦null | false | none | The redundancy fragments of the metadata. |
| SectorSize | string¦null | false | none | The sector sizes of the volumes (type either 512B or 4KB). |
| StripedPools | [string]¦null | false | none | Create a striped volume by adding additional pools. |
| StripedMetadataPools | [string]¦null | false | none | Add additional metadata pools for the striped volume. |
| SnapshotCapacityInBytes | integer(int64)¦null | false | none | Snapshot capacity threshold. |
| GroupedVolume | string¦null | false | none | The new volume will be created in the same consistency group as this volume. |
| Cgid | integer(int64)¦null | false | none | Create this volume in this consistency group. |
| Tiers | TierElement | false | none | none |
VolumeTemplateElementEdit
{
"Volume": "string",
"CapacityInBytes": 0,
"Pool": "string",
"N": 0,
"K": 0,
"MetadataPool": "string",
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"StripedPools": [
"string"
],
"StripedMetadataPools": [
"string"
],
"SnapshotCapacityInBytes": 0,
"GroupedVolume": "string",
"Cgid": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
}
}
Change the parameters of a volume within an application template.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Volume | string¦null | false | none | New name for the volume. |
| CapacityInBytes | integer(int64)¦null | false | none | The capacity of the volume. |
| Pool | string¦null | false | none | The drive pool on the which the volume will be created. |
| N | integer(int64)¦null | false | none | The data fragments of the volume. |
| K | integer(int64)¦null | false | none | The redundancy fragments of the volume. |
| MetadataPool | string¦null | false | none | The drive pool/pools on the which the volume metadata will be created. |
| MetadataN | integer(int64)¦null | false | none | The data fragments of the metadata. |
| MetadataK | integer(int64)¦null | false | none | The redundancy fragments of the metadata. |
| SectorSize | string¦null | false | none | The sector sizes of the volumes (type either 512B or 4KB). |
| StripedPools | [string]¦null | false | none | Edit the additional pools for a striped volume. |
| StripedMetadataPools | [string]¦null | false | none | Edit metadata pools for the striped volume. |
| SnapshotCapacityInBytes | integer(int64)¦null | false | none | Snapshot capacity threshold. |
| GroupedVolume | string¦null | false | none | The edited volume will use the same consistency group as this volume. |
| Cgid | integer(int64)¦null | false | none | Place this volume in this consistency group. |
| Tiers | TierElement | false | none | none |
VolumesHealthElement
{
"VolumesHealthInPercentage": 0.1,
"HealthyVolumes": 0,
"UnhealthyVolumes": 0,
"UnhealthyStates": {
"property1": "Ok",
"property2": "Ok"
}
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| VolumesHealthInPercentage | number(float) | false | none | none |
| HealthyVolumes | integer(int32)¦null | false | none | none |
| UnhealthyVolumes | integer(int32)¦null | false | none | none |
| UnhealthyStates | object¦null | false | none | none |
| » additionalProperties | VolumeState | false | none | none |
VraidProvisioning
{
"Name": "string",
"FreeSpaceInPercentage": 0.1
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Name | string¦null | false | none | none |
| FreeSpaceInPercentage | number(double)¦null | false | none | none |
WorkflowCommand
{
"Command": "string",
"DisplayName": "string",
"AllowSkipping": true,
"AllowRecurrentOperations": true
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Command | string¦null | false | none | none |
| DisplayName | string¦null | false | none | none |
| AllowSkipping | boolean | false | none | none |
| AllowRecurrentOperations | boolean | false | none | none |
WorkflowElement
{
"Path": "string",
"DisplayName": "string",
"RedirectPathOnSuccess": "string",
"TitleForChildrenSelection": "string",
"OrderedCommands": [
{
"Command": "string",
"DisplayName": "string",
"AllowSkipping": true,
"AllowRecurrentOperations": true
}
],
"Children": [
{
"Path": "string",
"DisplayName": "string",
"RedirectPathOnSuccess": "string",
"TitleForChildrenSelection": "string",
"OrderedCommands": [
{
"Command": "string",
"DisplayName": "string",
"AllowSkipping": true,
"AllowRecurrentOperations": true
}
],
"Children": []
}
]
}
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| Path | string¦null | false | none | none |
| DisplayName | string¦null | false | none | none |
| RedirectPathOnSuccess | string¦null | false | none | none |
| TitleForChildrenSelection | string¦null | false | none | none |
| OrderedCommands | [WorkflowCommand]¦null | false | none | none |
| Children | [WorkflowElement]¦null | false | none | none |