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",
"EnableSnapone": true,
"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,
"EnableSnapone": 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. |
| EnableSnapone |
boolean¦null |
false |
none |
Enable snapone on this filesystem. |
| 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
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",
"EnableSnapone": true,
"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
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 |
{
"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 |
{
"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
FileSystemInfoElement
{
"MountState": "Mounted",
"ReplicationMetadata": "None",
"EnableSnapone": true,
"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 |
| EnableSnapone |
boolean¦null |
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",
"Dummy": true,
"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 |
| Dummy |
boolean¦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",
"Dummy": true,
"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",
"Dummy": true,
"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. |
| Dummy |
boolean¦null |
false |
none |
A dummy floating IP. Used primarily for replication transitions. |
| 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",
"Dummy": true,
"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. |
| Dummy |
boolean¦null |
false |
none |
Change to a dummy floating IP. Used primarily for replication transitions. |
| 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
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
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
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
{
"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
MonitoringTopVolumes
{
"ChartsFileInfo": [
{
"EntityIdentifier": "string",
"ChartMeasure": "string",
"Path": "string"
}
],
"Statistics": [
{
"Name": "string",
"Iops": 0,
"CapacityInBytes": 0,
"LatencyInMilliseconds": 0.1
}
]
}
Properties
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
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
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
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
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
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 |
| Email |
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 |
{
"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 |
{
"Data": [
{
"NodeName": "string",
"PerformanceTestName": "string",
"Entity": "string",
"Status": "SystemPerformance",
"PerformanceResult": {
"IOPS": 0,
"Throughput": "string",
"LatencyInMilliseconds": 0.1,
"DurationInSec": 0.1
}
}
]
}
Properties
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
PoolNPlusKThinProvisioningStateApiResult
{
"Data": [
{
"PoolName": "string",
"VirtualRaidValues": [
{
"N": 0,
"K": 0
}
],
"State": "Ok",
"Reason": "None",
"FreeSpaceInPercentage": 0.1
}
]
}
Properties
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
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. |
"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,
"DummyFloatingToActivate": [
"string"
],
"ActivateAllDummyFloatingIps": 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. |
| DummyFloatingToActivate |
[string]¦null |
false |
none |
Migrate the IPs to these paired dummy floating IPs. |
| ActivateAllDummyFloatingIps |
boolean¦null |
false |
none |
Migrate the IPs to all paired dummy 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 |
| Email |
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
}
List share.
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
}
Edit SMB/NFS shares.
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. |
{
"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
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 |
| Email |
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. |
| Email |
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. |
| Email |
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
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
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",
"EnableSnapone": true,
"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",
"EnableSnapone": true,
"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
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 |