Schemas
AnomalyDetectionSettingsResult
{
"TimeframeDays": 0,
"AbnormalChangePercentage": 0.1
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
TimeframeDays |
integer(int64) |
false |
none |
none |
AbnormalChangePercentage |
number(double) |
false |
none |
none |
ApplicationElement
{
"Application": "string",
"Template": "string",
"Description": "string",
"Volumes": [
{
"Application": "string",
"Volume": "string",
"VolumeEntityId": 0,
"Id": 0,
"MetadataVolumeEntityId": 0,
"IsInternalVolume": true,
"CapacityInBytes": 0,
"SnapshotCapacityInBytes": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
},
"IsRoot": true,
"State": "Ok",
"Vms": [
"string"
],
"Shares": [
{
"Application": "string",
"Volume": "string",
"Share": "string",
"Path": "string",
"Browsable": true,
"RecycleBin": true,
"ReadonlyAccess": true,
"AllowedSubnets": [
"string"
],
"Smb": true,
"Nfs": true
}
],
"Profile": "string",
"Mapping": [
{
"Host": "string",
"LunId": 0
}
],
"Naa": "string",
"StatsInfo": {
"UserDataAllocatedSizeInBytes": 0.1,
"UserDataConsumedSizeInBytes": 0.1,
"UpperTierAllocatedSizeInBytes": 0.1,
"UpperTierConsumedSizeInBytes": 0.1,
"RetentionAllocatedSizeInBytes": 0.1,
"RetentionConsumedSizeInBytes": 0.1,
"VRAIDAllocatedSizeInBytes": 0.1,
"VRAIDConsumedSizeInBytes": 0.1,
"Iops": 0.1,
"LatencyInMilliseconds": 0.1,
"IoSizeInBytes": 0.1,
"ThroughputInBytes": 0.1
},
"FileSystemInformation": {
"MountState": "Mounted",
"ReplicationMetadata": "None",
"Profile": "string",
"FilesystemState": "string",
"InodeCount": "string",
"FreeInodes": "string",
"BlockSize": "string",
"BlockCount": "string",
"FreeBlocks": "string",
"FilesystemCreated": "string",
"LastMountTime": "string",
"LastWriteTime": "string",
"MountCount": "string",
"LastChecked": "string",
"LifeTimeWrites": "string"
},
"Object": {
"Application": "string",
"Volume": "string",
"IP": "string",
"FloatingIp": "string",
"Port": 0,
"EnableSsl": true,
"AccessKeys": [
"string"
],
"ObjectProvider": "Minio"
},
"ConnectivityType": "None",
"Replication": {
"IpAddress": "string",
"Port": 0,
"Role": "Unknown",
"InternalRole": "Unknown",
"LocalDataStatus": "NotAvailable",
"ReplicationPairs": [
{
"SyncInPercentage": 0.1,
"ReplicationId": 0,
"RemoteSystemName": "string",
"RemoteSystemId": 0,
"RemoteSystemRole": "Unknown",
"IpAddress": "string",
"Port": 0,
"RemoteAppName": "string",
"RemoteVolName": "string",
"ReplicationProtocol": "None",
"ConnectionStatus": "Initializing",
"RemoteDataStatus": "NotAvailable",
"RemoteDiskStatus": "Unknown"
}
]
},
"Pool": "string",
"StripedPools": [
"string"
],
"Log2StrideSectors": 0,
"DataDegradationHistogram": [
0
],
"MetadataDegradationHistogram": [
0
],
"MetadataPool": "string",
"StripedMetadataPools": [
"string"
],
"N": 0,
"K": 0,
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"Cgid": 0,
"GroupedVolume": "string",
"DisableSpaceReclamation": true,
"EncryptionKey": "string",
"SaveEncryptedRecoveryKey": true,
"Encrypted": true,
"Uptime": "string",
"ReadOnly": true,
"Force": true
}
],
"ConsistencyGroups": [
{
"Id": 0,
"ParentConsistencyGroupId": 0,
"ParentSnapshotId": 0,
"SnapshotScheduler": [
"string"
],
"IsVssBasedSnapshotScheduler": true,
"VssInitiators": [
"string"
],
"IsDirectVssMapping": true,
"IsAvailable": true,
"WorkerProcess": 0,
"Volumes": [
{
"Application": "string",
"Volume": "string",
"VolumeEntityId": 0,
"Id": 0,
"MetadataVolumeEntityId": 0,
"IsInternalVolume": true,
"CapacityInBytes": 0,
"SnapshotCapacityInBytes": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
},
"IsRoot": true,
"State": "Ok",
"Vms": [
"string"
],
"Shares": [
{
"Application": "string",
"Volume": "string",
"Share": "string",
"Path": "string",
"Browsable": true,
"RecycleBin": true,
"ReadonlyAccess": true,
"AllowedSubnets": [
"string"
],
"Smb": true,
"Nfs": true
}
],
"Profile": "string",
"Mapping": [
{
"Host": "string",
"LunId": 0
}
],
"Naa": "string",
"StatsInfo": {
"UserDataAllocatedSizeInBytes": 0.1,
"UserDataConsumedSizeInBytes": 0.1,
"UpperTierAllocatedSizeInBytes": 0.1,
"UpperTierConsumedSizeInBytes": 0.1,
"RetentionAllocatedSizeInBytes": 0.1,
"RetentionConsumedSizeInBytes": 0.1,
"VRAIDAllocatedSizeInBytes": 0.1,
"VRAIDConsumedSizeInBytes": 0.1,
"Iops": 0.1,
"LatencyInMilliseconds": 0.1,
"IoSizeInBytes": 0.1,
"ThroughputInBytes": 0.1
},
"FileSystemInformation": {
"MountState": "Mounted",
"ReplicationMetadata": "None",
"Profile": "string",
"FilesystemState": "string",
"InodeCount": "string",
"FreeInodes": "string",
"BlockSize": "string",
"BlockCount": "string",
"FreeBlocks": "string",
"FilesystemCreated": "string",
"LastMountTime": "string",
"LastWriteTime": "string",
"MountCount": "string",
"LastChecked": "string",
"LifeTimeWrites": "string"
},
"Object": {
"Application": "string",
"Volume": "string",
"IP": "string",
"FloatingIp": "string",
"Port": 0,
"EnableSsl": true,
"AccessKeys": [
"string"
],
"ObjectProvider": "Minio"
},
"ConnectivityType": "None",
"Replication": {
"IpAddress": "string",
"Port": 0,
"Role": "Unknown",
"InternalRole": "Unknown",
"LocalDataStatus": "NotAvailable",
"ReplicationPairs": [
{
"SyncInPercentage": 0.1,
"ReplicationId": 0,
"RemoteSystemName": "string",
"RemoteSystemId": 0,
"RemoteSystemRole": "Unknown",
"IpAddress": "string",
"Port": 0,
"RemoteAppName": "string",
"RemoteVolName": "string",
"ReplicationProtocol": "None",
"ConnectionStatus": "Initializing",
"RemoteDataStatus": "NotAvailable",
"RemoteDiskStatus": "Unknown"
}
]
},
"Pool": "string",
"StripedPools": [
"string"
],
"Log2StrideSectors": 0,
"DataDegradationHistogram": [
0
],
"MetadataDegradationHistogram": [
0
],
"MetadataPool": "string",
"StripedMetadataPools": [
"string"
],
"N": 0,
"K": 0,
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"Cgid": 0,
"GroupedVolume": "string",
"DisableSpaceReclamation": true,
"EncryptionKey": "string",
"SaveEncryptedRecoveryKey": true,
"Encrypted": true,
"Uptime": "string",
"ReadOnly": true,
"Force": true
}
],
"Snapshots": [
{
"Id": 0,
"Date": "2019-08-24T14:15:22Z",
"Owner": "None"
}
]
}
],
"Vms": [
{
"Name": "string",
"VolumeName": "string"
}
]
}
List application instances.
Properties
Name |
Type |
Required |
Restrictions |
Description |
Application |
string¦null |
false |
none |
Limit results by the application instance name. |
Template |
string¦null |
false |
none |
none |
Description |
string¦null |
false |
none |
none |
Volumes |
[VolumeElement]¦null |
false |
none |
[List volumes.] |
ConsistencyGroups |
[ConsistencyGroupElement]¦null |
false |
none |
none |
Vms |
[VmElement]¦null |
false |
none |
none |
ApplicationElementApiResult
{
"Data": [
{
"Application": "string",
"Template": "string",
"Description": "string",
"Volumes": [
{
"Application": "string",
"Volume": "string",
"VolumeEntityId": 0,
"Id": 0,
"MetadataVolumeEntityId": 0,
"IsInternalVolume": true,
"CapacityInBytes": 0,
"SnapshotCapacityInBytes": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
},
"IsRoot": true,
"State": "Ok",
"Vms": [
"string"
],
"Shares": [
{
"Application": "string",
"Volume": "string",
"Share": "string",
"Path": "string",
"Browsable": true,
"RecycleBin": true,
"ReadonlyAccess": true,
"AllowedSubnets": [
"string"
],
"Smb": true,
"Nfs": true
}
],
"Profile": "string",
"Mapping": [
{
"Host": "string",
"LunId": 0
}
],
"Naa": "string",
"StatsInfo": {
"UserDataAllocatedSizeInBytes": 0.1,
"UserDataConsumedSizeInBytes": 0.1,
"UpperTierAllocatedSizeInBytes": 0.1,
"UpperTierConsumedSizeInBytes": 0.1,
"RetentionAllocatedSizeInBytes": 0.1,
"RetentionConsumedSizeInBytes": 0.1,
"VRAIDAllocatedSizeInBytes": 0.1,
"VRAIDConsumedSizeInBytes": 0.1,
"Iops": 0.1,
"LatencyInMilliseconds": 0.1,
"IoSizeInBytes": 0.1,
"ThroughputInBytes": 0.1
},
"FileSystemInformation": {
"MountState": "Mounted",
"ReplicationMetadata": "None",
"Profile": "string",
"FilesystemState": "string",
"InodeCount": "string",
"FreeInodes": "string",
"BlockSize": "string",
"BlockCount": "string",
"FreeBlocks": "string",
"FilesystemCreated": "string",
"LastMountTime": "string",
"LastWriteTime": "string",
"MountCount": "string",
"LastChecked": "string",
"LifeTimeWrites": "string"
},
"Object": {
"Application": "string",
"Volume": "string",
"IP": "string",
"FloatingIp": "string",
"Port": 0,
"EnableSsl": true,
"AccessKeys": [
"string"
],
"ObjectProvider": "Minio"
},
"ConnectivityType": "None",
"Replication": {
"IpAddress": "string",
"Port": 0,
"Role": "Unknown",
"InternalRole": "Unknown",
"LocalDataStatus": "NotAvailable",
"ReplicationPairs": [
{
"SyncInPercentage": 0.1,
"ReplicationId": 0,
"RemoteSystemName": "string",
"RemoteSystemId": 0,
"RemoteSystemRole": "Unknown",
"IpAddress": "string",
"Port": 0,
"RemoteAppName": "string",
"RemoteVolName": "string",
"ReplicationProtocol": "None",
"ConnectionStatus": "Initializing",
"RemoteDataStatus": "NotAvailable",
"RemoteDiskStatus": "Unknown"
}
]
},
"Pool": "string",
"StripedPools": [
"string"
],
"Log2StrideSectors": 0,
"DataDegradationHistogram": [
0
],
"MetadataDegradationHistogram": [
0
],
"MetadataPool": "string",
"StripedMetadataPools": [
"string"
],
"N": 0,
"K": 0,
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"Cgid": 0,
"GroupedVolume": "string",
"DisableSpaceReclamation": true,
"EncryptionKey": "string",
"SaveEncryptedRecoveryKey": true,
"Encrypted": true,
"Uptime": "string",
"ReadOnly": true,
"Force": true
}
],
"ConsistencyGroups": [
{
"Id": 0,
"ParentConsistencyGroupId": 0,
"ParentSnapshotId": 0,
"SnapshotScheduler": [
"string"
],
"IsVssBasedSnapshotScheduler": true,
"VssInitiators": [
"string"
],
"IsDirectVssMapping": true,
"IsAvailable": true,
"WorkerProcess": 0,
"Volumes": [
{
"Application": "string",
"Volume": "string",
"VolumeEntityId": 0,
"Id": 0,
"MetadataVolumeEntityId": 0,
"IsInternalVolume": true,
"CapacityInBytes": 0,
"SnapshotCapacityInBytes": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
},
"IsRoot": true,
"State": "Ok",
"Vms": [
"string"
],
"Shares": [
{
"Application": "string",
"Volume": "string",
"Share": "string",
"Path": "string",
"Browsable": true,
"RecycleBin": true,
"ReadonlyAccess": true,
"AllowedSubnets": [
"string"
],
"Smb": true,
"Nfs": true
}
],
"Profile": "string",
"Mapping": [
{
"Host": "string",
"LunId": 0
}
],
"Naa": "string",
"StatsInfo": {
"UserDataAllocatedSizeInBytes": 0.1,
"UserDataConsumedSizeInBytes": 0.1,
"UpperTierAllocatedSizeInBytes": 0.1,
"UpperTierConsumedSizeInBytes": 0.1,
"RetentionAllocatedSizeInBytes": 0.1,
"RetentionConsumedSizeInBytes": 0.1,
"VRAIDAllocatedSizeInBytes": 0.1,
"VRAIDConsumedSizeInBytes": 0.1,
"Iops": 0.1,
"LatencyInMilliseconds": 0.1,
"IoSizeInBytes": 0.1,
"ThroughputInBytes": 0.1
},
"FileSystemInformation": {
"MountState": "Mounted",
"ReplicationMetadata": "None",
"Profile": "string",
"FilesystemState": "string",
"InodeCount": "string",
"FreeInodes": "string",
"BlockSize": "string",
"BlockCount": "string",
"FreeBlocks": "string",
"FilesystemCreated": "string",
"LastMountTime": "string",
"LastWriteTime": "string",
"MountCount": "string",
"LastChecked": "string",
"LifeTimeWrites": "string"
},
"Object": {
"Application": "string",
"Volume": "string",
"IP": "string",
"FloatingIp": "string",
"Port": 0,
"EnableSsl": true,
"AccessKeys": [
"string"
],
"ObjectProvider": "Minio"
},
"ConnectivityType": "None",
"Replication": {
"IpAddress": "string",
"Port": 0,
"Role": "Unknown",
"InternalRole": "Unknown",
"LocalDataStatus": "NotAvailable",
"ReplicationPairs": [
{
"SyncInPercentage": 0.1,
"ReplicationId": 0,
"RemoteSystemName": "string",
"RemoteSystemId": 0,
"RemoteSystemRole": "Unknown",
"IpAddress": "string",
"Port": 0,
"RemoteAppName": "string",
"RemoteVolName": "string",
"ReplicationProtocol": "None",
"ConnectionStatus": "Initializing",
"RemoteDataStatus": "NotAvailable",
"RemoteDiskStatus": "Unknown"
}
]
},
"Pool": "string",
"StripedPools": [
"string"
],
"Log2StrideSectors": 0,
"DataDegradationHistogram": [
0
],
"MetadataDegradationHistogram": [
0
],
"MetadataPool": "string",
"StripedMetadataPools": [
"string"
],
"N": 0,
"K": 0,
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"Cgid": 0,
"GroupedVolume": "string",
"DisableSpaceReclamation": true,
"EncryptionKey": "string",
"SaveEncryptedRecoveryKey": true,
"Encrypted": true,
"Uptime": "string",
"ReadOnly": true,
"Force": true
}
],
"Snapshots": [
{
"Id": 0,
"Date": "2019-08-24T14:15:22Z",
"Owner": "None"
}
]
}
],
"Vms": [
{
"Name": "string",
"VolumeName": "string"
}
]
}
]
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
Data |
[ApplicationElement]¦null |
false |
none |
[List application instances.] |
ApplicationElementCreate
{
"Application": "string",
"Template": "string",
"Description": "string"
}
Create an application instance.
Properties
Name |
Type |
Required |
Restrictions |
Description |
Application |
string¦null |
false |
none |
The name of the template. |
Template |
string¦null |
false |
none |
Create the application from a predefined template. |
Description |
string¦null |
false |
none |
Application description. |
ApplicationElementEdit
{
"Application": "string",
"Description": "string"
}
Edit an application instance.
Properties
Name |
Type |
Required |
Restrictions |
Description |
Application |
string¦null |
false |
none |
New name for the application. |
Description |
string¦null |
false |
none |
New description for the application. |
ApplicationsEncryptionSupplyEncryptionKey
{
"Cgid": 0,
"Application": "string",
"Volume": "string",
"EncryptionKey": "string"
}
Supply an encryption key to allow an encrypted consistency group to load.
Properties
Name |
Type |
Required |
Restrictions |
Description |
Cgid |
integer(int64)¦null |
false |
none |
The id of the encrypted consistency group to open. |
Application |
string¦null |
false |
none |
The application which contains the consistency group to open. |
Volume |
string¦null |
false |
none |
The volume which contains the encrypted consistency group to open. |
EncryptionKey |
string¦null |
false |
none |
Open the encrypted consistency group using the supplied key. |
ApplicationsFilesystemsAdd
{
"Application": "string",
"Volumes": [
"string"
],
"Profile": "string",
"AddReplicationMetadata": true,
"Force": true
}
Create a file system on a volume (required for NAS/Object).
Properties
Name |
Type |
Required |
Restrictions |
Description |
Application |
string¦null |
false |
none |
The name of the application. |
Volumes |
[string]¦null |
false |
none |
The name of the volumes you will assign to a NAS server. |
Profile |
string¦null |
false |
none |
Profile for the volume. choose either Journal or Ordered. |
AddReplicationMetadata |
boolean¦null |
false |
none |
Add replication metadata to the filesystem assignment. If this is set, starting a replication will not be disruptive. |
Force |
boolean¦null |
false |
none |
Force Operation. |
ApplicationsFilesystemsEdit
{
"AddReplicationMetadata": true,
"Force": true
}
Create a file system on a volume (required for NAS/Object).
Properties
Name |
Type |
Required |
Restrictions |
Description |
AddReplicationMetadata |
boolean¦null |
false |
none |
Add replication metadata to the filesystem. If this is set, starting a replication will not be disruptive. |
Force |
boolean¦null |
false |
none |
Do not ask for an approval. |
ApplicationsFilesystemsFstrimRun
{
"Application": "string",
"Volume": "string"
}
Run fstrim on a file-system volume.
Properties
Name |
Type |
Required |
Restrictions |
Description |
Application |
string¦null |
false |
none |
The name of the application. |
Volume |
string¦null |
false |
none |
The name of the NAS volume. |
ApplicationsFilesystemsMount
{
"Application": "string",
"Volume": "string"
}
Mount unmounted file-systems.
Properties
Name |
Type |
Required |
Restrictions |
Description |
Application |
string¦null |
false |
none |
Filter by application. |
Volume |
string¦null |
false |
none |
Filter by volume name. |
ApplicationsMappingsAdd
{
"Application": "string",
"Hosts": [
"string"
],
"Volumes": [
"string"
],
"LunIds": [
"string"
]
}
Add mapping between a volume and an iSCSi/FC/NVMeOF host.
Properties
Name |
Type |
Required |
Restrictions |
Description |
Application |
string¦null |
false |
none |
The name of the application. |
Hosts |
[string]¦null |
false |
none |
The name of the hosts to map the volume to. |
Volumes |
[string]¦null |
false |
none |
The name of the volumes to map. if not specified, all volumes within the application will be mapped. |
LunIds |
[string]¦null |
false |
none |
The Lun Id for each volume. Input * to use an available lun id. |
ApplicationsObjectsStoresAccessKeysAdd
{
"Application": "string",
"Volume": "string",
"AccessKeys": [
"string"
]
}
Add access keys to an object store.
Properties
Name |
Type |
Required |
Restrictions |
Description |
Application |
string¦null |
false |
none |
The name of the application that contains the object store. |
Volume |
string¦null |
false |
none |
The name of the volume that contains the object store. |
AccessKeys |
[string]¦null |
false |
none |
Access keys to access the object store. |
ApplicationsSnapshotsRestore
{
"Application": "string",
"Volume": "string",
"Suffix": "string"
}
Create a new volume from a snapshot.
Properties
Name |
Type |
Required |
Restrictions |
Description |
Application |
string¦null |
false |
none |
The name of the application. |
Volume |
string¦null |
false |
none |
The name of the volume. |
Suffix |
string¦null |
false |
none |
A suffix for the newly created volume. |
ApplicationsSnapshotsSchedule
{
"Frequency": [
"string"
],
"Retention": [
"string"
],
"Enable_vss": true,
"Force": true
}
Schedule snapshots.
Properties
Name |
Type |
Required |
Restrictions |
Description |
Frequency |
[string]¦null |
false |
none |
Recovery point objective. This configures the frequency of the snapshots. |
Retention |
[string]¦null |
false |
none |
The retention of a specific frequency. |
Enable_vss |
boolean¦null |
false |
none |
Utilize VSS On this scheduler. |
Force |
boolean¦null |
false |
none |
Force operation. |
ApplicationsSnapshotsTake
{
"All": true,
"Application": "string",
"Volume": "string",
"Cgid": 0,
"Vss": true,
"Count": 0
}
Take a manual snapshot.
Properties
Name |
Type |
Required |
Restrictions |
Description |
All |
boolean¦null |
false |
none |
Take a snapshot on all volumes within the system. |
Application |
string¦null |
false |
none |
The name of the application. |
Volume |
string¦null |
false |
none |
The name of the volume that the snapshots will be created for (it will be taken for the entire consistency group). |
Cgid |
integer(int64)¦null |
false |
none |
The id of the consistency groups to take snapshots on. |
Vss |
boolean¦null |
false |
none |
Take a VSS snapshot. |
Count |
integer(int64)¦null |
false |
none |
Take multiply snapshots. this available for testing purposes only. |
ApplicationsSnapshotsVss
{
"VssInitiators": [
"string"
],
"DirectMapping": true,
"Force": true
}
Configure VSS settings for volumes.
Properties
Name |
Type |
Required |
Restrictions |
Description |
VssInitiators |
[string]¦null |
false |
none |
VSS initiators to utilize when taking snapshots on this volume/consistency group. |
DirectMapping |
boolean¦null |
false |
none |
Select this if the volumes are directly connected to the initiator. |
Force |
boolean¦null |
false |
none |
Force Operation. |
AuthenticateElement
{
"Username": "string",
"Password": "string",
"TwoFactorAuthenticationToken": "string",
"EmailVerficationUpdatedEmailAddress": "string",
"EmailVerificationToken": "string",
"InactivityTimeoutInMinutes": 0
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
Username |
string¦null |
false |
none |
none |
Password |
string¦null |
false |
none |
none |
TwoFactorAuthenticationToken |
string¦null |
false |
none |
none |
EmailVerficationUpdatedEmailAddress |
string¦null |
false |
none |
none |
EmailVerificationToken |
string¦null |
false |
none |
none |
InactivityTimeoutInMinutes |
integer(int32) |
false |
none |
none |
AuthenticationResult
{
"SessionToken": "string",
"UserEmailAddress": "string",
"Status": "Ok",
"Details": "string"
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
SessionToken |
string¦null |
false |
none |
none |
UserEmailAddress |
string¦null |
false |
none |
none |
Status |
Status |
false |
none |
none |
Details |
string¦null |
false |
none |
none |
BasicCapacityElement
{
"CapacityInBytes": 0.1,
"CapacityUsageInBytes": 0.1,
"ProvisioningStates": [
"Ok"
],
"PoolCapacity": [
{
"PoolName": "string",
"CapacityInBytes": 0.1,
"CapacityUsageInBytes": 0.1
}
],
"PoolCapacityVirtualRaidProvisioning": [
{
"Name": "string",
"FreeSpaceInPercentage": 0.1
}
]
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
CapacityInBytes |
number(double)¦null |
false |
none |
none |
CapacityUsageInBytes |
number(double)¦null |
false |
none |
none |
ProvisioningStates |
[ThinProvisioningState]¦null |
false |
none |
none |
PoolCapacity |
[PoolCapacity]¦null |
false |
none |
none |
PoolCapacityVirtualRaidProvisioning |
[VraidProvisioning]¦null |
false |
none |
none |
BasicDriveElement
{
"Name": "string",
"Id": 0,
"Type": "HDD",
"CapacityInBytes": 0,
"ApprovedState": "Approved",
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
Name |
string¦null |
false |
none |
none |
Id |
integer(int64)¦null |
false |
none |
none |
Type |
DriveType |
false |
none |
none |
CapacityInBytes |
integer(int64)¦null |
false |
none |
none |
ApprovedState |
UsageState |
false |
none |
none |
ResourceSerial |
string¦null |
false |
none |
none |
ResourceStatus |
ResourceStatus |
false |
none |
none |
ErrMsg |
string¦null |
false |
none |
none |
BasicNodeElement
{
"Name": "string",
"Id": 0,
"Time": "2019-08-24T14:15:22Z",
"State": "Running",
"HAState": "Unknown",
"CurrentManagementConnection": true
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
Name |
string¦null |
false |
none |
none |
Id |
integer(int64)¦null |
false |
none |
none |
Time |
string(date-time)¦null |
false |
none |
none |
State |
NodeStatus |
false |
none |
none |
HAState |
HighAvailabilityState |
false |
none |
none |
CurrentManagementConnection |
boolean¦null |
false |
none |
none |
BasicVolumeElement
{
"Id": 0,
"Application": "string",
"Volume": "string"
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
Id |
integer(int64)¦null |
false |
none |
none |
Application |
string¦null |
false |
none |
Limit results by the application instance name. |
Volume |
string¦null |
false |
none |
Limit results by the volume name. |
CPUElement
{
"Name": "string",
"Id": 0,
"Vendor": "string",
"Brand": "string",
"Model": "string",
"Family": "string",
"Stepping": "string",
"CoreCount": "string",
"LogicalCoresCount": "string",
"ProcessorID": "string",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
Name |
string¦null |
false |
none |
none |
Id |
integer(int64)¦null |
false |
none |
none |
Vendor |
string¦null |
false |
none |
none |
Brand |
string¦null |
false |
none |
none |
Model |
string¦null |
false |
none |
none |
Family |
string¦null |
false |
none |
none |
Stepping |
string¦null |
false |
none |
none |
CoreCount |
string¦null |
false |
none |
none |
LogicalCoresCount |
string¦null |
false |
none |
none |
ProcessorID |
string¦null |
false |
none |
none |
Sensors |
[SensorsElement]¦null |
false |
none |
none |
ResourceSerial |
string¦null |
false |
none |
none |
ResourceStatus |
ResourceStatus |
false |
none |
none |
ErrMsg |
string¦null |
false |
none |
none |
CapacityHistoryElement
{
"PoolName": "string",
"Time": "2019-08-24T14:15:22Z",
"TotalAllocatedSizeInBytes": 0.1,
"TotalConsumedSizeInBytes": 0.1
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
PoolName |
string¦null |
false |
none |
none |
Time |
string(date-time) |
false |
none |
none |
TotalAllocatedSizeInBytes |
number(double)¦null |
false |
none |
none |
TotalConsumedSizeInBytes |
number(double)¦null |
false |
none |
none |
CapacityUsageElement
{
"PoolId": 0,
"Name": "string",
"RawSizeInBytes": 0.1,
"TotalAllocatedSizeInBytes": 0.1,
"TotalConsumedSizeInBytes": 0.1,
"UserDataAllocatedSizeInBytes": 0.1,
"UserDataConsumedSizeInBytes": 0.1,
"UpperTierAllocatedSizeInBytes": 0.1,
"UpperTierConsumedSizeInBytes": 0.1,
"RetentionAllocatedSizeInBytes": 0.1,
"RetentionConsumedSizeInBytes": 0.1,
"VRAIDAllocationSizeInBytes": 0.1,
"VRAIDConsumedSizeInBytes": 0.1,
"MetadataSizeInBytes": 0.1,
"ReserveSizeInBytes": 0.1,
"OverAllocationSizeInBytes": 0.1,
"FreeCapacityInBytes": 0.1
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
PoolId |
integer(int64)¦null |
false |
none |
none |
Name |
string¦null |
false |
none |
none |
RawSizeInBytes |
number(double)¦null |
false |
none |
none |
TotalAllocatedSizeInBytes |
number(double)¦null |
false |
none |
none |
TotalConsumedSizeInBytes |
number(double)¦null |
false |
none |
none |
UserDataAllocatedSizeInBytes |
number(double)¦null |
false |
none |
none |
UserDataConsumedSizeInBytes |
number(double)¦null |
false |
none |
none |
UpperTierAllocatedSizeInBytes |
number(double)¦null |
false |
none |
none |
UpperTierConsumedSizeInBytes |
number(double)¦null |
false |
none |
none |
RetentionAllocatedSizeInBytes |
number(double)¦null |
false |
none |
none |
RetentionConsumedSizeInBytes |
number(double)¦null |
false |
none |
none |
VRAIDAllocationSizeInBytes |
number(double)¦null |
false |
none |
none |
VRAIDConsumedSizeInBytes |
number(double)¦null |
false |
none |
none |
MetadataSizeInBytes |
number(double)¦null |
false |
none |
none |
ReserveSizeInBytes |
number(double)¦null |
false |
none |
none |
OverAllocationSizeInBytes |
number(double)¦null |
false |
none |
none |
FreeCapacityInBytes |
number(double)¦null |
false |
none |
none |
ChartFile
{
"EntityIdentifier": "string",
"ChartMeasure": "string",
"Path": "string"
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
EntityIdentifier |
string¦null |
false |
none |
none |
ChartMeasure |
string¦null |
false |
none |
none |
Path |
string¦null |
false |
none |
none |
ChassisElement
{
"Name": "string",
"Id": 0,
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ProductVendor": "string",
"ProductName": "string",
"ProductVersion": "string",
"ProductSerial": "string",
"ProductUUID": "string",
"BoardVendor": "string",
"BoardName": "string",
"BoardVersion": "string",
"BoardSerial": "string",
"BiosVendor": "string",
"BiosVersion": "string",
"ChassisType": "string",
"ChassisSerial": "string",
"ChassisVendor": "string",
"ServerVendor": "string",
"IsVirtualMachine": true,
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
Name |
string¦null |
false |
none |
none |
Id |
integer(int64)¦null |
false |
none |
none |
Sensors |
[SensorsElement]¦null |
false |
none |
none |
ProductVendor |
string¦null |
false |
none |
none |
ProductName |
string¦null |
false |
none |
none |
ProductVersion |
string¦null |
false |
none |
none |
ProductSerial |
string¦null |
false |
none |
none |
ProductUUID |
string¦null |
false |
none |
none |
BoardVendor |
string¦null |
false |
none |
none |
BoardName |
string¦null |
false |
none |
none |
BoardVersion |
string¦null |
false |
none |
none |
BoardSerial |
string¦null |
false |
none |
none |
BiosVendor |
string¦null |
false |
none |
none |
BiosVersion |
string¦null |
false |
none |
none |
ChassisType |
string¦null |
false |
none |
none |
ChassisSerial |
string¦null |
false |
none |
none |
ChassisVendor |
string¦null |
false |
none |
none |
ServerVendor |
string¦null |
false |
none |
none |
IsVirtualMachine |
boolean¦null |
false |
none |
none |
ResourceSerial |
string¦null |
false |
none |
none |
ResourceStatus |
ResourceStatus |
false |
none |
none |
ErrMsg |
string¦null |
false |
none |
none |
ComponentVersion
{
"Component": "string",
"Version": "string",
"BuildNumber": "string"
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
Component |
string¦null |
false |
none |
none |
Version |
string¦null |
false |
none |
none |
BuildNumber |
string¦null |
false |
none |
none |
ConfigType
"UnversionedConfig"
Properties
Name |
Type |
Required |
Restrictions |
Description |
anonymous |
string |
false |
none |
none |
Enumerated Values
Property |
Value |
anonymous |
UnversionedConfig |
anonymous |
VersionedConfig |
ConfigurationElement
{
"Id": 0,
"System": "string",
"PlatformVersion": 0,
"ServiceConfigId": 0,
"State": "Unknown",
"Type": "UnversionedConfig",
"Description": "string",
"StartTime": "2019-08-24T14:15:22Z",
"EndTime": "2019-08-24T14:15:22Z",
"ErrorMessage": "string",
"Async": true
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
Id |
integer(int64)¦null |
false |
none |
none |
System |
string¦null |
false |
none |
none |
PlatformVersion |
integer(int64)¦null |
false |
none |
none |
ServiceConfigId |
integer(int64)¦null |
false |
none |
none |
State |
ConfigurationState |
false |
none |
none |
Type |
ConfigType |
false |
none |
none |
Description |
string¦null |
false |
none |
none |
StartTime |
string(date-time)¦null |
false |
none |
none |
EndTime |
string(date-time)¦null |
false |
none |
none |
ErrorMessage |
string¦null |
false |
none |
none |
Async |
boolean¦null |
false |
none |
none |
ConfigurationElementApiResult
{
"Data": [
{
"Id": 0,
"System": "string",
"PlatformVersion": 0,
"ServiceConfigId": 0,
"State": "Unknown",
"Type": "UnversionedConfig",
"Description": "string",
"StartTime": "2019-08-24T14:15:22Z",
"EndTime": "2019-08-24T14:15:22Z",
"ErrorMessage": "string",
"Async": true
}
]
}
Properties
ConfigurationState
"Unknown"
Properties
Name |
Type |
Required |
Restrictions |
Description |
anonymous |
string |
false |
none |
none |
Enumerated Values
Property |
Value |
anonymous |
Unknown |
anonymous |
Running |
anonymous |
Pending |
anonymous |
Failed |
anonymous |
Success |
ConnectivityType
"Relay"
Properties
Name |
Type |
Required |
Restrictions |
Description |
anonymous |
string |
false |
none |
none |
Enumerated Values
Property |
Value |
anonymous |
Relay |
anonymous |
Direct |
anonymous |
Disconnected |
ConsistencyGroupElement
{
"Id": 0,
"ParentConsistencyGroupId": 0,
"ParentSnapshotId": 0,
"SnapshotScheduler": [
"string"
],
"IsVssBasedSnapshotScheduler": true,
"VssInitiators": [
"string"
],
"IsDirectVssMapping": true,
"IsAvailable": true,
"WorkerProcess": 0,
"Volumes": [
{
"Application": "string",
"Volume": "string",
"VolumeEntityId": 0,
"Id": 0,
"MetadataVolumeEntityId": 0,
"IsInternalVolume": true,
"CapacityInBytes": 0,
"SnapshotCapacityInBytes": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
},
"IsRoot": true,
"State": "Ok",
"Vms": [
"string"
],
"Shares": [
{
"Application": "string",
"Volume": "string",
"Share": "string",
"Path": "string",
"Browsable": true,
"RecycleBin": true,
"ReadonlyAccess": true,
"AllowedSubnets": [
"string"
],
"Smb": true,
"Nfs": true
}
],
"Profile": "string",
"Mapping": [
{
"Host": "string",
"LunId": 0
}
],
"Naa": "string",
"StatsInfo": {
"UserDataAllocatedSizeInBytes": 0.1,
"UserDataConsumedSizeInBytes": 0.1,
"UpperTierAllocatedSizeInBytes": 0.1,
"UpperTierConsumedSizeInBytes": 0.1,
"RetentionAllocatedSizeInBytes": 0.1,
"RetentionConsumedSizeInBytes": 0.1,
"VRAIDAllocatedSizeInBytes": 0.1,
"VRAIDConsumedSizeInBytes": 0.1,
"Iops": 0.1,
"LatencyInMilliseconds": 0.1,
"IoSizeInBytes": 0.1,
"ThroughputInBytes": 0.1
},
"FileSystemInformation": {
"MountState": "Mounted",
"ReplicationMetadata": "None",
"Profile": "string",
"FilesystemState": "string",
"InodeCount": "string",
"FreeInodes": "string",
"BlockSize": "string",
"BlockCount": "string",
"FreeBlocks": "string",
"FilesystemCreated": "string",
"LastMountTime": "string",
"LastWriteTime": "string",
"MountCount": "string",
"LastChecked": "string",
"LifeTimeWrites": "string"
},
"Object": {
"Application": "string",
"Volume": "string",
"IP": "string",
"FloatingIp": "string",
"Port": 0,
"EnableSsl": true,
"AccessKeys": [
"string"
],
"ObjectProvider": "Minio"
},
"ConnectivityType": "None",
"Replication": {
"IpAddress": "string",
"Port": 0,
"Role": "Unknown",
"InternalRole": "Unknown",
"LocalDataStatus": "NotAvailable",
"ReplicationPairs": [
{
"SyncInPercentage": 0.1,
"ReplicationId": 0,
"RemoteSystemName": "string",
"RemoteSystemId": 0,
"RemoteSystemRole": "Unknown",
"IpAddress": "string",
"Port": 0,
"RemoteAppName": "string",
"RemoteVolName": "string",
"ReplicationProtocol": "None",
"ConnectionStatus": "Initializing",
"RemoteDataStatus": "NotAvailable",
"RemoteDiskStatus": "Unknown"
}
]
},
"Pool": "string",
"StripedPools": [
"string"
],
"Log2StrideSectors": 0,
"DataDegradationHistogram": [
0
],
"MetadataDegradationHistogram": [
0
],
"MetadataPool": "string",
"StripedMetadataPools": [
"string"
],
"N": 0,
"K": 0,
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"Cgid": 0,
"GroupedVolume": "string",
"DisableSpaceReclamation": true,
"EncryptionKey": "string",
"SaveEncryptedRecoveryKey": true,
"Encrypted": true,
"Uptime": "string",
"ReadOnly": true,
"Force": true
}
],
"Snapshots": [
{
"Id": 0,
"Date": "2019-08-24T14:15:22Z",
"Owner": "None"
}
]
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
Id |
integer(int64) |
false |
none |
none |
ParentConsistencyGroupId |
integer(int64)¦null |
false |
none |
none |
ParentSnapshotId |
integer(int64)¦null |
false |
none |
none |
SnapshotScheduler |
[string]¦null |
false |
none |
none |
IsVssBasedSnapshotScheduler |
boolean¦null |
false |
none |
none |
VssInitiators |
[string]¦null |
false |
none |
none |
IsDirectVssMapping |
boolean¦null |
false |
none |
none |
IsAvailable |
boolean |
false |
none |
none |
WorkerProcess |
integer(int64)¦null |
false |
none |
none |
Volumes |
[VolumeElement]¦null |
false |
none |
[List volumes.] |
Snapshots |
[SnapshotElement]¦null |
false |
none |
none |
ConsistencyGroupTemplateElement
{
"Id": 0,
"SnapshotScheduler": [
"string"
],
"VolumeShadowCopySupport": true,
"Volumes": [
{
"Application": "string",
"Volume": "string",
"Id": 0,
"CapacityInBytes": 0,
"SnapshotCapacityInBytes": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
},
"Pool": "string",
"StripedPools": [
"string"
],
"Log2StrideSectors": 0,
"MetadataPool": "string",
"StripedMetadataPools": [
"string"
],
"N": 0,
"K": 0,
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"Cgid": 0,
"GroupedVolume": "string"
}
]
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
Id |
integer(int64) |
false |
none |
none |
SnapshotScheduler |
[string]¦null |
false |
none |
none |
VolumeShadowCopySupport |
boolean |
false |
none |
none |
Volumes |
[VolumeTemplateElement]¦null |
false |
none |
none |
DatastoreElement
{
"Name": "string",
"Type": "string",
"Volume": [
"string"
],
"Details": [
"string"
],
"EsxiHosts": [
"string"
],
"Vms": [
"string"
]
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
Name |
string¦null |
false |
none |
none |
Type |
string¦null |
false |
none |
none |
Volume |
[string]¦null |
false |
none |
none |
Details |
[string]¦null |
false |
none |
none |
EsxiHosts |
[string]¦null |
false |
none |
none |
Vms |
[string]¦null |
false |
none |
none |
DetailedSnapshotElement
{
"Id": 0,
"ConsistencyGroupId": 0,
"Volumes": [
{
"Id": 0,
"Application": "string",
"Volume": "string"
}
],
"Date": "2019-08-24T14:15:22Z",
"Owner": "None"
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
Id |
integer(int64) |
false |
none |
none |
ConsistencyGroupId |
integer(int64) |
false |
none |
none |
Volumes |
[BasicVolumeElement]¦null |
false |
none |
none |
Date |
string(date-time) |
false |
none |
none |
Owner |
SnapshotOwner |
false |
none |
none |
DetailedSnapshotElementApiResult
{
"Data": [
{
"Id": 0,
"ConsistencyGroupId": 0,
"Volumes": [
{
"Id": 0,
"Application": "string",
"Volume": "string"
}
],
"Date": "2019-08-24T14:15:22Z",
"Owner": "None"
}
]
}
Properties
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",
"Profile": "string",
"FilesystemState": "string",
"InodeCount": "string",
"FreeInodes": "string",
"BlockSize": "string",
"BlockCount": "string",
"FreeBlocks": "string",
"FilesystemCreated": "string",
"LastMountTime": "string",
"LastWriteTime": "string",
"MountCount": "string",
"LastChecked": "string",
"LifeTimeWrites": "string"
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
MountState |
VolumeMountState |
false |
none |
none |
ReplicationMetadata |
ReplicationMetadata |
false |
none |
none |
Profile |
string¦null |
false |
none |
none |
FilesystemState |
string¦null |
false |
none |
none |
InodeCount |
string¦null |
false |
none |
none |
FreeInodes |
string¦null |
false |
none |
none |
BlockSize |
string¦null |
false |
none |
none |
BlockCount |
string¦null |
false |
none |
none |
FreeBlocks |
string¦null |
false |
none |
none |
FilesystemCreated |
string¦null |
false |
none |
none |
LastMountTime |
string¦null |
false |
none |
none |
LastWriteTime |
string¦null |
false |
none |
none |
MountCount |
string¦null |
false |
none |
none |
LastChecked |
string¦null |
false |
none |
none |
LifeTimeWrites |
string¦null |
false |
none |
none |
FloatingIpElement
{
"Name": "string",
"Address": "string",
"Mask": "string",
"Gateway": "string",
"InactivePairedTarget": 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 |
InactivePairedTarget |
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",
"InactivePairedTarget": 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",
"Address": "string",
"Mask": "string",
"Gateway": "string",
"Nodes": [
"string"
],
"Interfaces": [
"string"
]
}
Create a floating ip.
Properties
Name |
Type |
Required |
Restrictions |
Description |
Name |
string¦null |
false |
none |
Give the floating ip a name. |
Address |
string¦null |
false |
none |
The ip address of the floating ip. |
Mask |
string¦null |
false |
none |
The subnet mask of the floating ip. |
Gateway |
string¦null |
false |
none |
The gateway of the floating ip. |
Nodes |
[string]¦null |
false |
none |
The node name to which you will provide the interface name in the next argument. |
Interfaces |
[string]¦null |
false |
none |
The interface name of the corresponding node id. |
FloatingIpElementEdit
{
"Name": "string",
"Address": "string",
"Mask": "string",
"Gateway": "string",
"Nodes": [
"string"
],
"Interfaces": [
"string"
]
}
Edit a floating ip.
Properties
Name |
Type |
Required |
Restrictions |
Description |
Name |
string¦null |
false |
none |
New name for the floating ip. |
Address |
string¦null |
false |
none |
New ip address for floating ip. |
Mask |
string¦null |
false |
none |
New subnet mask for the floating ip. |
Gateway |
string¦null |
false |
none |
New gateway for the floating ip. |
Nodes |
[string]¦null |
false |
none |
The node name to which you will provide the interface name in the next argument. |
Interfaces |
[string]¦null |
false |
none |
The interface name of the corresponding node id. |
FloatingipsPair
{
"Name": "string",
"TargetSystem": "string",
"TargetFloatingIp": "string"
}
Pair a local floating ip to a remote floating ip. This is useful when replicating NAS/Object.
Properties
Name |
Type |
Required |
Restrictions |
Description |
Name |
string¦null |
false |
none |
Local floating ip. |
TargetSystem |
string¦null |
false |
none |
Target system for the floating ip pairing. |
TargetFloatingIp |
string¦null |
false |
none |
Remote floating ip. |
HardwareResourcesHealth
{
"HardwareResourcesHealthInPercentage": 0.1,
"UnhealthyResourceCount": {
"property1": 0,
"property2": 0
}
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
HardwareResourcesHealthInPercentage |
number(float) |
false |
none |
none |
UnhealthyResourceCount |
object¦null |
false |
none |
none |
» additionalProperties |
integer(int32)¦null |
false |
none |
none |
HardwareUtilizationElement
{
"HardwareUtilizationInPercentage": 0.1,
"CPUInPercentage": 0.1,
"MemoryInPercentage": 0.1,
"DriveInPercentage": 0.1
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
HardwareUtilizationInPercentage |
number(double)¦null |
false |
none |
none |
CPUInPercentage |
number(double)¦null |
false |
none |
none |
MemoryInPercentage |
number(double)¦null |
false |
none |
none |
DriveInPercentage |
number(double)¦null |
false |
none |
none |
HbaElement
{
"Name": "string",
"Id": 0,
"Model": "string",
"FirmwareVersion": "string",
"DriverVersion": "string",
"LinkState": "string",
"Sensors": [
{
"Name": "string",
"Type": "Temperture",
"Reading": "string",
"EventMessage": "string",
"Status": "OK",
"State": "string",
"LastReadingTimestamp": "2019-08-24T14:15:22Z"
}
],
"ResourceSerial": "string",
"ResourceStatus": "OK",
"ErrMsg": "string"
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
Name |
string¦null |
false |
none |
none |
Id |
integer(int64)¦null |
false |
none |
none |
Model |
string¦null |
false |
none |
none |
FirmwareVersion |
string¦null |
false |
none |
none |
DriverVersion |
string¦null |
false |
none |
none |
LinkState |
string¦null |
false |
none |
none |
Sensors |
[SensorsElement]¦null |
false |
none |
none |
ResourceSerial |
string¦null |
false |
none |
none |
ResourceStatus |
ResourceStatus |
false |
none |
none |
ErrMsg |
string¦null |
false |
none |
none |
HighAvailabilityState
"Unknown"
Properties
Name |
Type |
Required |
Restrictions |
Description |
anonymous |
string |
false |
none |
none |
Enumerated Values
Property |
Value |
anonymous |
Unknown |
anonymous |
Online |
anonymous |
WatchdogInit |
anonymous |
WitnessNotReady |
anonymous |
WitnessNotConnected |
anonymous |
None |
anonymous |
NoneToLocal |
anonymous |
Local |
anonymous |
LocalToAll |
anonymous |
AllToLocal |
anonymous |
All |
HostElement
{
"Name": "string",
"Ip": "string",
"Wwns": [
"string"
],
"Iqn": "string",
"Nqn": "string",
"ChapSecret": "string",
"Mappings": [
{
"Application": "string",
"Volume": "string",
"LunId": 0
}
],
"Pairs": [
{
"RemoteSystem": "string",
"RemoteHost": "string"
}
]
}
List all available hosts.
Properties
Name |
Type |
Required |
Restrictions |
Description |
Name |
string¦null |
false |
none |
Limit results by name. |
Ip |
string¦null |
false |
none |
Show the IP of the hosts. |
Wwns |
[string]¦null |
false |
none |
none |
Iqn |
string¦null |
false |
none |
Show iSCSI qualified Name. |
Nqn |
string¦null |
false |
none |
Show NVMe qualified names. |
ChapSecret |
string¦null |
false |
none |
none |
Mappings |
[HostMappingElement]¦null |
false |
none |
none |
Pairs |
[HostPairElement]¦null |
false |
none |
none |
HostElementApiResult
{
"Data": [
{
"Name": "string",
"Ip": "string",
"Wwns": [
"string"
],
"Iqn": "string",
"Nqn": "string",
"ChapSecret": "string",
"Mappings": [
{
"Application": "string",
"Volume": "string",
"LunId": 0
}
],
"Pairs": [
{
"RemoteSystem": "string",
"RemoteHost": "string"
}
]
}
]
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
Data |
[HostElement]¦null |
false |
none |
[List all available hosts.] |
HostElementCreate
{
"Name": "string",
"Ip": "string",
"Wwns": [
"string"
],
"Iqn": "string",
"ChapSecret": "string",
"Nqn": "string"
}
Create a host.
Properties
Name |
Type |
Required |
Restrictions |
Description |
Name |
string¦null |
false |
none |
The name of the new initiator/host. |
Ip |
string¦null |
false |
none |
The IP Address or DNS name of the initiator/host. |
Wwns |
[string]¦null |
false |
none |
List of world wide names. |
Iqn |
string¦null |
false |
none |
iSCSI qualified name. |
ChapSecret |
string¦null |
false |
none |
iSCSI CHAP secret for mutual authentication. |
Nqn |
string¦null |
false |
none |
NVMe qualified name. |
HostElementEdit
{
"Name": "string",
"Ip": "string",
"Wwns": [
"string"
],
"Iqn": "string",
"ChapSecret": "string",
"Nqn": "string"
}
Reconfigure host.
Properties
Name |
Type |
Required |
Restrictions |
Description |
Name |
string¦null |
false |
none |
Edit name. |
Ip |
string¦null |
false |
none |
Edit IP Address or DNS name. |
Wwns |
[string]¦null |
false |
none |
Edit world wide names. |
Iqn |
string¦null |
false |
none |
Edit iSCSI qualified name. |
ChapSecret |
string¦null |
false |
none |
iSCSI CHAP secret for mutual authentication. |
Nqn |
string¦null |
false |
none |
Edit NVMe qualified name. |
HostMappingElement
{
"Application": "string",
"Volume": "string",
"LunId": 0
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
Application |
string¦null |
false |
none |
none |
Volume |
string¦null |
false |
none |
none |
LunId |
integer(int32) |
false |
none |
none |
HostPairElement
{
"RemoteSystem": "string",
"RemoteHost": "string"
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
RemoteSystem |
string¦null |
false |
none |
none |
RemoteHost |
string¦null |
false |
none |
none |
HostsMappingsAdd
{
"Application": "string",
"Hosts": [
"string"
],
"Volumes": [
"string"
],
"LunIds": [
"string"
]
}
Add mapping between a volume and an iSCSi/FC/NVMeOF host.
Properties
Name |
Type |
Required |
Restrictions |
Description |
Application |
string¦null |
false |
none |
The name of the application. |
Hosts |
[string]¦null |
false |
none |
The name of the hosts to map the volume to. |
Volumes |
[string]¦null |
false |
none |
The name of the volumes to map. if not specified, all volumes within the application will be mapped. |
LunIds |
[string]¦null |
false |
none |
The Lun Id for each volume. Input * to use an available lun id. |
HostsPair
{
"Name": "string",
"TargetSystem": "string",
"TargetHost": "string"
}
Pair a host to a host on a remote system.
Properties
Name |
Type |
Required |
Restrictions |
Description |
Name |
string¦null |
false |
none |
Local host. |
TargetSystem |
string¦null |
false |
none |
Target system. |
TargetHost |
string¦null |
false |
none |
Remote host. |
HostsWwnAdd
{
"Name": "string",
"Wwns": [
"string"
]
}
Add wwns to an host.
Properties
Name |
Type |
Required |
Restrictions |
Description |
Name |
string¦null |
false |
none |
The name of the initiator. |
Wwns |
[string]¦null |
false |
none |
List of FC world wide name to add. |
IPElement
{
"Ip": "string",
"IscsiEnabled": true,
"TcpNvmeofPorts": [
"string"
],
"RdmaNvmeofPorts": [
"string"
],
"TcpNvmeofEnabled": true,
"RdmaNvmeofEnabled": true
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
Ip |
string¦null |
false |
none |
none |
IscsiEnabled |
boolean |
false |
none |
none |
TcpNvmeofPorts |
[string]¦null |
false |
none |
none |
RdmaNvmeofPorts |
[string]¦null |
false |
none |
none |
TcpNvmeofEnabled |
boolean |
false |
read-only |
none |
RdmaNvmeofEnabled |
boolean |
false |
read-only |
none |
IsnsElement
{
"IsnsAddress": "string",
"AccessControl": true
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
IsnsAddress |
string¦null |
false |
none |
none |
AccessControl |
boolean |
false |
none |
none |
LogEventLevel
0
Properties
Name |
Type |
Required |
Restrictions |
Description |
anonymous |
integer(int32) |
false |
none |
none |
Enumerated Values
Property |
Value |
anonymous |
0 |
anonymous |
1 |
anonymous |
2 |
anonymous |
3 |
anonymous |
4 |
anonymous |
5 |
ManualPoolTypes
"Normal"
Properties
Name |
Type |
Required |
Restrictions |
Description |
anonymous |
string |
false |
none |
none |
Enumerated Values
Property |
Value |
anonymous |
Normal |
anonymous |
vJBOD |
MappingElementHostPerspective
{
"Application": "string",
"Host": "string",
"Volumes": [
"string"
],
"LunIds": [
"string"
]
}
List mappings.
Properties
Name |
Type |
Required |
Restrictions |
Description |
Application |
string¦null |
false |
none |
Application. |
Host |
string¦null |
false |
none |
Host name. |
Volumes |
[string]¦null |
false |
none |
none |
LunIds |
[string]¦null |
false |
none |
none |
MappingElementHostPerspectiveApiResult
{
"Data": [
{
"Application": "string",
"Host": "string",
"Volumes": [
"string"
],
"LunIds": [
"string"
]
}
]
}
Properties
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,
"InactiveFloatingToActivate": [
"string"
],
"ActivateAllInactiveFloatingIps": true,
"Force": true
}
Promote secondary volumes to active/primary state.
Properties
Name |
Type |
Required |
Restrictions |
Description |
Application |
string¦null |
false |
none |
App on which the secondary volume resides. |
Volume |
[string]¦null |
false |
none |
Secondary volumes to switch to primary (and the remote primary volume to secondary). |
Cgids |
[integer]¦null |
false |
none |
Transition specific consistency groups by ids. |
AllSecondaryVolumes |
boolean¦null |
false |
none |
Transition all secondary volumes to primary. |
InactiveFloatingToActivate |
[string]¦null |
false |
none |
Migrate the IPs to these paired inactive floating IPs. |
ActivateAllInactiveFloatingIps |
boolean¦null |
false |
none |
Migrate the IPs to all paired inactive floating IPs. |
Force |
boolean¦null |
false |
none |
Allow transitioning even if the replication link is disconnected. |
ReplicationProtocol
"None"
Properties
Name |
Type |
Required |
Restrictions |
Description |
anonymous |
string |
false |
none |
none |
Enumerated Values
Property |
Value |
anonymous |
None |
anonymous |
Synchronous |
anonymous |
SemiSynchronous |
anonymous |
Asynchronous |
ReplicationRole
"Unknown"
Properties
Name |
Type |
Required |
Restrictions |
Description |
anonymous |
string |
false |
none |
none |
Enumerated Values
Property |
Value |
anonymous |
Unknown |
anonymous |
Primary |
anonymous |
Secondary |
anonymous |
Pairless |
anonymous |
Groupless |
anonymous |
NotReplicated |
ReplicationStart
{
"Application": "string",
"Volume": "string",
"TargetSystem": "string",
"TargetApplication": "string",
"TargetVolume": "string",
"SourceFloatingIp": "string",
"TargetFloatingIp": "string",
"Synchronous": true,
"Semisynchronous": true,
"Asynchronous": true,
"Force": true
}
Replicate a volume.
Properties
Name |
Type |
Required |
Restrictions |
Description |
Application |
string¦null |
false |
none |
The app on which the volume you want to replicate resides. |
Volume |
string¦null |
false |
none |
Volumes to replicate. |
TargetSystem |
string¦null |
false |
none |
Target system to replicate to. |
TargetApplication |
string¦null |
false |
none |
Specify an existing app with a non-initialized volume for the replication pairing. |
TargetVolume |
string¦null |
false |
none |
An existing non-initialized target volume to replicate to. |
SourceFloatingIp |
string¦null |
false |
none |
The floating ip for replication on the source system. |
TargetFloatingIp |
string¦null |
false |
none |
The floating ip for replication on the target system. |
Synchronous |
boolean¦null |
false |
none |
Synchronous replication. |
Semisynchronous |
boolean¦null |
false |
none |
Semi-synchronous replication. |
Asynchronous |
boolean¦null |
false |
none |
Asynchronous replication. |
Force |
boolean¦null |
false |
none |
Do not ask for an approval. |
ResetPasswordElement
{
"Username": "string",
"Email": "string"
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
Username |
string¦null |
false |
none |
none |
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",
"Profile": "string",
"FilesystemState": "string",
"InodeCount": "string",
"FreeInodes": "string",
"BlockSize": "string",
"BlockCount": "string",
"FreeBlocks": "string",
"FilesystemCreated": "string",
"LastMountTime": "string",
"LastWriteTime": "string",
"MountCount": "string",
"LastChecked": "string",
"LifeTimeWrites": "string"
},
"Object": {
"Application": "string",
"Volume": "string",
"IP": "string",
"FloatingIp": "string",
"Port": 0,
"EnableSsl": true,
"AccessKeys": [
"string"
],
"ObjectProvider": "Minio"
},
"ConnectivityType": "None",
"Replication": {
"IpAddress": "string",
"Port": 0,
"Role": "Unknown",
"InternalRole": "Unknown",
"LocalDataStatus": "NotAvailable",
"ReplicationPairs": [
{
"SyncInPercentage": 0.1,
"ReplicationId": 0,
"RemoteSystemName": "string",
"RemoteSystemId": 0,
"RemoteSystemRole": "Unknown",
"IpAddress": "string",
"Port": 0,
"RemoteAppName": "string",
"RemoteVolName": "string",
"ReplicationProtocol": "None",
"ConnectionStatus": "Initializing",
"RemoteDataStatus": "NotAvailable",
"RemoteDiskStatus": "Unknown"
}
]
},
"Pool": "string",
"StripedPools": [
"string"
],
"Log2StrideSectors": 0,
"DataDegradationHistogram": [
0
],
"MetadataDegradationHistogram": [
0
],
"MetadataPool": "string",
"StripedMetadataPools": [
"string"
],
"N": 0,
"K": 0,
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"Cgid": 0,
"GroupedVolume": "string",
"DisableSpaceReclamation": true,
"EncryptionKey": "string",
"SaveEncryptedRecoveryKey": true,
"Encrypted": true,
"Uptime": "string",
"ReadOnly": true,
"Force": true
}
List volumes.
Properties
Name |
Type |
Required |
Restrictions |
Description |
Application |
string¦null |
false |
none |
Limit results by the application instance name. |
Volume |
string¦null |
false |
none |
Limit results by the volume name. |
VolumeEntityId |
integer(int64)¦null |
false |
none |
none |
Id |
integer(int64)¦null |
false |
none |
none |
MetadataVolumeEntityId |
integer(int64)¦null |
false |
none |
none |
IsInternalVolume |
boolean¦null |
false |
none |
none |
CapacityInBytes |
integer(int64)¦null |
false |
none |
none |
SnapshotCapacityInBytes |
integer(int64)¦null |
false |
none |
none |
Tiers |
TierElement |
false |
none |
none |
IsRoot |
boolean¦null |
false |
none |
none |
State |
VolumeState |
false |
none |
none |
Vms |
[string]¦null |
false |
none |
none |
Shares |
[ShareElement]¦null |
false |
none |
[List share.] |
Profile |
string¦null |
false |
none |
none |
Mapping |
[VolumeMappingElement]¦null |
false |
none |
none |
Naa |
string¦null |
false |
none |
none |
StatsInfo |
VolumeStatsElement |
false |
none |
none |
FileSystemInformation |
FileSystemInfoElement |
false |
none |
none |
Object |
ObjectStoreElement |
false |
none |
View all object stores. |
ConnectivityType |
VolumeConnectivityType |
false |
none |
none |
Replication |
ReplicationElement |
false |
none |
none |
Pool |
string¦null |
false |
none |
none |
StripedPools |
[string]¦null |
false |
none |
none |
Log2StrideSectors |
integer(int64)¦null |
false |
none |
none |
DataDegradationHistogram |
[integer]¦null |
false |
none |
none |
MetadataDegradationHistogram |
[integer]¦null |
false |
none |
none |
MetadataPool |
string¦null |
false |
none |
none |
StripedMetadataPools |
[string]¦null |
false |
none |
none |
N |
integer(int64)¦null |
false |
none |
none |
K |
integer(int64)¦null |
false |
none |
none |
MetadataN |
integer(int64)¦null |
false |
none |
none |
MetadataK |
integer(int64)¦null |
false |
none |
none |
SectorSize |
string¦null |
false |
none |
none |
Cgid |
integer(int64)¦null |
false |
none |
none |
GroupedVolume |
string¦null |
false |
none |
none |
DisableSpaceReclamation |
boolean¦null |
false |
none |
none |
EncryptionKey |
string¦null |
false |
none |
none |
SaveEncryptedRecoveryKey |
boolean¦null |
false |
none |
none |
Encrypted |
boolean¦null |
false |
none |
none |
Uptime |
string¦null |
false |
none |
none |
ReadOnly |
boolean¦null |
false |
none |
none |
Force |
boolean¦null |
false |
none |
none |
VolumeElementCreate
{
"Application": "string",
"Volume": "string",
"CapacityInBytes": 0,
"Pool": "string",
"N": 0,
"K": 0,
"MetadataPool": "string",
"MetadataN": 0,
"MetadataK": 0,
"GroupedVolume": "string",
"Cgid": 0,
"EncryptionKey": "string",
"SaveEncryptedRecoveryKey": true,
"SectorSize": "string",
"StripedPools": [
"string"
],
"StripedMetadataPools": [
"string"
],
"Log2StrideSectors": 0,
"SnapshotCapacityInBytes": 0,
"DisableSpaceReclamation": true,
"Force": true,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
}
}
Create a volume.
Properties
Name |
Type |
Required |
Restrictions |
Description |
Application |
string¦null |
false |
none |
The name of the application on which the volume will be created. |
Volume |
string¦null |
false |
none |
Volume name. |
CapacityInBytes |
integer(int64)¦null |
false |
none |
Capacity for the new volume. |
Pool |
string¦null |
false |
none |
The drive pool on the which the volume will be created. |
N |
integer(int64)¦null |
false |
none |
The data fragments of the volume. |
K |
integer(int64)¦null |
false |
none |
The redundancy fragments of the volume. |
MetadataPool |
string¦null |
false |
none |
The drive pool on the which the volume metadata will be created. |
MetadataN |
integer(int64)¦null |
false |
none |
The data fragments of the metadata. |
MetadataK |
integer(int64)¦null |
false |
none |
The redundancy fragments of the metadata. |
GroupedVolume |
string¦null |
false |
none |
The new volume will be created in the same consistency group as this volume. |
Cgid |
integer(int64)¦null |
false |
none |
Create this volume in this consistency group. |
EncryptionKey |
string¦null |
false |
none |
Encrypt the volume using the supplied key. |
SaveEncryptedRecoveryKey |
boolean¦null |
false |
none |
Encrypt the encryption key with asymmetric encryption and save it for recovery purposes. |
SectorSize |
string¦null |
false |
none |
The sector sizes of the volumes (type either 512B or 4KB). |
StripedPools |
[string]¦null |
false |
none |
Create a striped volume by adding additional pools. |
StripedMetadataPools |
[string]¦null |
false |
none |
Add additional metadata pools for the striped volume. |
Log2StrideSectors |
integer(int64)¦null |
false |
none |
Stride settings for striped volume. |
SnapshotCapacityInBytes |
integer(int64)¦null |
false |
none |
Snapshot capacity threshold. |
DisableSpaceReclamation |
boolean¦null |
false |
none |
Disable Space Reclamation (UNMAP) on this volume. |
Force |
boolean¦null |
false |
none |
Force operation. |
Tiers |
TierElement |
false |
none |
none |
VolumeElementEdit
{
"Volume": "string",
"CapacityInBytes": 0,
"SnapshotCapacityInBytes": 0,
"DisableSpaceReclamation": true,
"ReadOnly": true,
"Force": true,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
}
}
Change the parameters of a volume within an application instance.
Properties
Name |
Type |
Required |
Restrictions |
Description |
Volume |
string¦null |
false |
none |
The new name of the volume. |
CapacityInBytes |
integer(int64)¦null |
false |
none |
Capacity for the volume. |
SnapshotCapacityInBytes |
integer(int64)¦null |
false |
none |
Snapshot capacity threshold. |
DisableSpaceReclamation |
boolean¦null |
false |
none |
Disable Space Reclamation (UNMAP) on this volume. |
ReadOnly |
boolean¦null |
false |
none |
Make the volume read-only. |
Force |
boolean¦null |
false |
none |
Force operation. |
Tiers |
TierElement |
false |
none |
none |
VolumeElementVcp
{
"volume": {
"Application": "string",
"Volume": "string",
"VolumeEntityId": 0,
"Id": 0,
"MetadataVolumeEntityId": 0,
"IsInternalVolume": true,
"CapacityInBytes": 0,
"SnapshotCapacityInBytes": 0,
"Tiers": {
"TierEntityIds": [
0
],
"TierPools": [
"string"
],
"TierN": [
0
],
"TierK": [
0
],
"TierSizesInBytes": [
0
],
"EvacuationThresholdsInPercentage": [
0.1
],
"LowerThresholdsInPercentage": [
0.1
],
"TierDataDegradationHistogram": [
[
0
]
],
"TierMetadataDegradationHistogram": [
[
0
]
]
},
"IsRoot": true,
"State": "Ok",
"Vms": [
"string"
],
"Shares": [
{
"Application": "string",
"Volume": "string",
"Share": "string",
"Path": "string",
"Browsable": true,
"RecycleBin": true,
"ReadonlyAccess": true,
"AllowedSubnets": [
"string"
],
"Smb": true,
"Nfs": true
}
],
"Profile": "string",
"Mapping": [
{
"Host": "string",
"LunId": 0
}
],
"Naa": "string",
"StatsInfo": {
"UserDataAllocatedSizeInBytes": 0.1,
"UserDataConsumedSizeInBytes": 0.1,
"UpperTierAllocatedSizeInBytes": 0.1,
"UpperTierConsumedSizeInBytes": 0.1,
"RetentionAllocatedSizeInBytes": 0.1,
"RetentionConsumedSizeInBytes": 0.1,
"VRAIDAllocatedSizeInBytes": 0.1,
"VRAIDConsumedSizeInBytes": 0.1,
"Iops": 0.1,
"LatencyInMilliseconds": 0.1,
"IoSizeInBytes": 0.1,
"ThroughputInBytes": 0.1
},
"FileSystemInformation": {
"MountState": "Mounted",
"ReplicationMetadata": "None",
"Profile": "string",
"FilesystemState": "string",
"InodeCount": "string",
"FreeInodes": "string",
"BlockSize": "string",
"BlockCount": "string",
"FreeBlocks": "string",
"FilesystemCreated": "string",
"LastMountTime": "string",
"LastWriteTime": "string",
"MountCount": "string",
"LastChecked": "string",
"LifeTimeWrites": "string"
},
"Object": {
"Application": "string",
"Volume": "string",
"IP": "string",
"FloatingIp": "string",
"Port": 0,
"EnableSsl": true,
"AccessKeys": [
"string"
],
"ObjectProvider": "Minio"
},
"ConnectivityType": "None",
"Replication": {
"IpAddress": "string",
"Port": 0,
"Role": "Unknown",
"InternalRole": "Unknown",
"LocalDataStatus": "NotAvailable",
"ReplicationPairs": [
{
"SyncInPercentage": 0.1,
"ReplicationId": 0,
"RemoteSystemName": "string",
"RemoteSystemId": 0,
"RemoteSystemRole": "Unknown",
"IpAddress": "string",
"Port": 0,
"RemoteAppName": "string",
"RemoteVolName": "string",
"ReplicationProtocol": "None",
"ConnectionStatus": "Initializing",
"RemoteDataStatus": "NotAvailable",
"RemoteDiskStatus": "Unknown"
}
]
},
"Pool": "string",
"StripedPools": [
"string"
],
"Log2StrideSectors": 0,
"DataDegradationHistogram": [
0
],
"MetadataDegradationHistogram": [
0
],
"MetadataPool": "string",
"StripedMetadataPools": [
"string"
],
"N": 0,
"K": 0,
"MetadataN": 0,
"MetadataK": 0,
"SectorSize": "string",
"Cgid": 0,
"GroupedVolume": "string",
"DisableSpaceReclamation": true,
"EncryptionKey": "string",
"SaveEncryptedRecoveryKey": true,
"Encrypted": true,
"Uptime": "string",
"ReadOnly": true,
"Force": true
},
"datastore": {
"Name": "string",
"Type": "string",
"Volume": [
"string"
],
"Details": [
"string"
],
"EsxiHosts": [
"string"
],
"Vms": [
"string"
]
},
"SessionTokenVCP": "string",
"SessionTokenClone": "string",
"VCenterAddress": "string"
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
volume |
VolumeElement |
false |
none |
List volumes. |
datastore |
DatastoreElement |
false |
none |
none |
SessionTokenVCP |
string¦null |
false |
none |
none |
SessionTokenClone |
string¦null |
false |
read-only |
none |
VCenterAddress |
string¦null |
false |
none |
none |
VolumeEvacuationsStatsElement
{
"Name": "string",
"LowerTierPoolNames": [
"string"
],
"UpperTierPoolName": "string",
"UpperTierUsedSizeInBytes": 0.1,
"UpperTierAllocatedSizeInBytes": 0.1,
"UpperTierLowerThresholdSizeInBytes": 0.1,
"UpperTierHigherThresholdSizeInBytes": 0.1,
"TierUsageChangePerSecondInBytes": 0.1,
"IsEvacuating": true,
"IsInBypass": true,
"WasEvacuating": true,
"TierMinUsageChangeInBytes": 0.1,
"TierUsageChangeInBytes_90thPrecentile": 0.1
}
Properties
Name |
Type |
Required |
Restrictions |
Description |
Name |
string¦null |
false |
none |
none |
LowerTierPoolNames |
[string]¦null |
false |
none |
none |
UpperTierPoolName |
string¦null |
false |
none |
none |
UpperTierUsedSizeInBytes |
number(double)¦null |
false |
none |
none |
UpperTierAllocatedSizeInBytes |
number(double)¦null |
false |
none |
none |
UpperTierLowerThresholdSizeInBytes |
number(double)¦null |
false |
none |
none |
UpperTierHigherThresholdSizeInBytes |
number(double)¦null |
false |
none |
none |
TierUsageChangePerSecondInBytes |
number(double)¦null |
false |
none |
none |
IsEvacuating |
boolean¦null |
false |
none |
none |
IsInBypass |
boolean¦null |
false |
none |
none |
WasEvacuating |
boolean¦null |
false |
none |
none |
TierMinUsageChangeInBytes |
number(double)¦null |
false |
none |
none |
TierUsageChangeInBytes_90thPrecentile |
number(double)¦null |
false |
none |
none |
VolumeEvacuationsStatsElementApiResult
{
"Data": [
{
"Name": "string",
"LowerTierPoolNames": [
"string"
],
"UpperTierPoolName": "string",
"UpperTierUsedSizeInBytes": 0.1,
"UpperTierAllocatedSizeInBytes": 0.1,
"UpperTierLowerThresholdSizeInBytes": 0.1,
"UpperTierHigherThresholdSizeInBytes": 0.1,
"TierUsageChangePerSecondInBytes": 0.1,
"IsEvacuating": true,
"IsInBypass": true,
"WasEvacuating": true,
"TierMinUsageChangeInBytes": 0.1,
"TierUsageChangeInBytes_90thPrecentile": 0.1
}
]
}
Properties
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 |
No Comments