Professional Documents
Culture Documents
API Ref AOS v6 - 0
API Ref AOS v6 - 0
ii
Remove a cloud credential..................................................................................................................... 56
Update a cloud credential.......................................................................................................................57
Get a list of CVMs...................................................................................................................................... 58
Set a default cloud credential to use.................................................................................................59
Deploy a cloud CVM and create a remote site.............................................................................. 60
Get a list of CVM images......................................................................................................................... 61
Get a list of subnets..................................................................................................................................63
6. Cluster..................................................................................................................................................................... 65
Get Cluster details......................................................................................................................................66
Modify Cluster params..............................................................................................................................69
Update Cluster params.............................................................................................................................69
Start block aware fixer............................................................................................................................. 70
Stop block aware fixer............................................................................................................................. 70
Add Witness VM details............................................................................................................................71
List All Metro Availability Witnesses................................................................................................... 72
Delete a Metro Availability Witness.....................................................................................................72
Update a Metro Availability Witness...................................................................................................73
Get the list of Name Servers................................................................................................................. 74
Add name server.........................................................................................................................................74
Delete the specified Name Server....................................................................................................... 75
Get NFS subnet whitelist.........................................................................................................................75
Add NFS subnet whitelist entry........................................................................................................... 76
Delete NFS the specified subnet whitelist entry........................................................................... 76
Get the list of NTP servers..................................................................................................................... 77
Add NTP server........................................................................................................................................... 77
Delete an NTP server................................................................................................................................ 78
Get the list of Public Keys...................................................................................................................... 78
Add a Public Key........................................................................................................................................ 79
Delete a Public Key....................................................................................................................................79
Get a Public Key......................................................................................................................................... 80
Get the list of Rackable Units................................................................................................................ 81
Delete the specified Rackable Unit...................................................................................................... 81
Get the specified Rackable Unit...........................................................................................................82
Get Remote Support settings................................................................................................................82
Update Remote Support settings........................................................................................................ 83
Get spotlight search results................................................................................................................... 83
Delete SMTP server config..................................................................................................................... 84
Get the SMTP server config................................................................................................................... 85
Modify the SMTP server config.............................................................................................................85
Update the SMTP server config........................................................................................................... 86
Get the SMTP security modes...............................................................................................................87
Get the list of Cluster stats.................................................................................................................... 87
7. Clusters....................................................................................................................................................................89
Get the list of clusters..............................................................................................................................90
Get the list of alerts generated on any Cluster...............................................................................91
Get the list of events generated on any Cluster............................................................................ 92
Get a Cluster.................................................................................................................................................93
Get the list of alerts generated on a specified Cluster................................................................97
Get the list of events generated on a specified Cluster............................................................. 98
Get the stats for a specified Cluster.................................................................................................. 99
8. Comments............................................................................................................................................................. 101
Create a new comment.......................................................................................................................... 102
9. Containers............................................................................................................................................................ 103
Get the list of Containers...................................................................................................................... 104
Modify a Container................................................................................................................................... 105
Add a Container........................................................................................................................................ 105
iii
Update a Container..................................................................................................................................106
Get the list of alerts generated on any Container.......................................................................107
Get the list of NFS Datastores............................................................................................................ 108
Add an NFS Datastore............................................................................................................................108
Remove an NFS Datastore....................................................................................................................109
Get the list of events generated on any Container.....................................................................109
Delete a Container.....................................................................................................................................110
Get a Container............................................................................................................................................ 111
Get the list of alerts generated on a specified Container..........................................................113
Get the list of events generated on a specified Container........................................................114
Get the stats for a specified Container.............................................................................................116
Get the list of VDisks............................................................................................................................... 116
10. Data at rest encryption................................................................................................................................. 118
Get encryption status............................................................................................................................... 119
Download encryption key....................................................................................................................... 119
Enable encryption..................................................................................................................................... 120
Get recent certificate test results.......................................................................................................120
Sets new passwords for encryption capable disks.......................................................................121
Test encryption configuration...............................................................................................................122
11. Data at rest encryption certificates.......................................................................................................... 123
Get all CA certificates............................................................................................................................. 124
Add trusted CA certificate.................................................................................................................... 124
Delete Certificate Authority.................................................................................................................. 125
Update the Certification information................................................................................................ 125
Get Certification information................................................................................................................126
Download CSR files.................................................................................................................................. 127
Download CSR files.................................................................................................................................. 127
Delete certificate........................................................................................................................................128
Add certificates.......................................................................................................................................... 128
Add certificates.......................................................................................................................................... 129
Replace expired svm certificate..........................................................................................................130
12. Disks...................................................................................................................................................................... 132
Get the list of Disks..................................................................................................................................133
Get the list of alerts generated on any Disk..................................................................................134
Get the list of events generated on any Disk................................................................................ 135
Get the health check summary for the Disks................................................................................ 136
Mark specified Disk for Removal........................................................................................................ 137
Get a Disk..................................................................................................................................................... 138
Get the list of alerts generated on a specified Disk................................................................... 140
Get the list of events generated on a specified Disk.................................................................. 141
Get the stats for a specified Disk.......................................................................................................142
13. Events...................................................................................................................................................................144
Get the list of Events.............................................................................................................................. 145
Acknowledge events................................................................................................................................146
Get the list of hardware Events.......................................................................................................... 147
Get the list of storage Events..............................................................................................................148
Acknowledge Event..................................................................................................................................149
14. File groups...........................................................................................................................................................151
List file groups............................................................................................................................................ 152
Remove files for a specific file group............................................................................................... 152
15. Health checks....................................................................................................................................................154
Get the list of Health Checks............................................................................................................... 155
Modify Health Check details................................................................................................................. 155
Update Health Check details................................................................................................................ 157
Get Health Check details....................................................................................................................... 158
16. Hosts...................................................................................................................................................................... 161
iv
Get the list of Physical Hosts............................................................................................................... 162
Get the list of alerts generated on any Host................................................................................. 163
Get the list of events generated on any Host............................................................................... 164
Get the health check summary for Hosts....................................................................................... 165
Get a Physical Host.................................................................................................................................. 166
Get the list of alerts generated on a specified Host...................................................................169
Get the list of events generated on a specified Host.................................................................. 171
Get the stats for a specified Physical Host.....................................................................................172
17. Http proxies........................................................................................................................................................174
Get the list of HTTP Proxies................................................................................................................. 175
Modify an HTTP Proxy............................................................................................................................ 175
Add an HTTP Proxy..................................................................................................................................175
Update an HTTP Proxy........................................................................................................................... 176
Get HTTP Proxy whitelist....................................................................................................................... 177
Set HTTP Proxy whitelist........................................................................................................................177
Delete an HTTP Proxy............................................................................................................................. 178
Get an HTTP Proxy................................................................................................................................... 178
18. Key management servers............................................................................................................................ 180
Get all Key Management Servers.........................................................................................................181
Modify the KeyManagementServer..................................................................................................... 181
Add a Key Management Server...........................................................................................................182
Update the KeyManagementServer................................................................................................... 182
Get Key Management Server Type.................................................................................................... 183
Select Key Management Server Type............................................................................................... 184
Delete the KeyManagementServer.....................................................................................................184
Get Key Management Server................................................................................................................185
19. License..................................................................................................................................................................187
Show current license file........................................................................................................................ 188
Apply license file....................................................................................................................................... 188
Get the list of alerts generated for any License...........................................................................189
Show allowances for all features........................................................................................................ 190
Show allowances for a particular feature....................................................................................... 190
Get Cluster Info........................................................................................................................................... 191
Get Cluster Info as a file........................................................................................................................ 192
Get the list of events generated for any License......................................................................... 192
20. Protection domains....................................................................................................................................... 194
Get the list of Protection Domains.................................................................................................... 195
Add a Protection Domain......................................................................................................................196
Get the list of alerts generated on any Protection Domain..................................................... 197
Get list of Consistency groups............................................................................................................ 198
Get the list of Snapshots....................................................................................................................... 199
Get the list of events generated on any Protection Domain..................................................200
Get the health check summary for the Protection Domain..................................................... 201
Get the list of Out-Of-Band schedules in Protection Domains..............................................202
Get list of pending actions.................................................................................................................. 202
Get list of pending replications..........................................................................................................203
Get list of replications............................................................................................................................203
Get the Data Protection status for all Protection Domains.................................................... 204
Get list of unprotected VMs in a cluster........................................................................................ 204
Get the stats for a specified Protection Domain........................................................................ 205
Delete a Protection Domain................................................................................................................ 206
Get a Protection Domain...................................................................................................................... 207
Activate a protection domain............................................................................................................. 208
Get the list of alerts generated on a specified Protection Domain......................................209
Updates Metro Availability timeout for a specific protection domain................................. 210
Get list of Consistency groups in a Protection Domain.............................................................212
v
Updates Consistency Group for a specific protection domain............................................... 212
Deactivate a protection domain..........................................................................................................213
Get the list of Snapshots in a Protection Domain....................................................................... 214
Get the list of events generated on a specified Protection Domain..................................... 215
Change failure handling mode for a protection domain........................................................... 216
Disables Metro Availability for a specific protection domain.................................................. 218
Enables Metro Availability for a specific protection domain................................................... 219
Migrate an active Protection Domain to a DR site...................................................................... 221
Add a out of band snapshot schedule in a Protection Domain.............................................222
Get the list of Out-Of-Band schedules in a Protection Domain.............................................222
Delete a Out-Of-Band schedule......................................................................................................... 223
Get list of pending actions in the Protection Domain...............................................................224
Get list of pending replications in the Protection Domain...................................................... 224
Promotes to active Metro Availability role for a specific protection domain....................225
Add Virtual Machines to a Protection Domain.............................................................................226
Get list of replications in a Protection Domain............................................................................ 228
Rollback Virtual Machines and/or NFS files.................................................................................. 228
Rollback an active Protection domain.............................................................................................229
Remove all snapshot schedules from a Protection Domain................................................... 230
Retrieve all snapshot schedules from a Protection Domain................................................... 230
Add a snapshot schedule to a Protection Domain......................................................................231
Remove a snapshot schedule from a Protection Domain........................................................ 232
Replace a snapshot schedule of a Protection Domain..............................................................232
Clear retention policies of a snapshot schedule of a Protection Domain.......................... 234
Set retention policies of a snapshot schedule of a Protection Domain.............................. 235
Restore Virtual Machines and/or NFS files....................................................................................236
Remove Virtual Machines from a Protection Domain................................................................ 237
Delete a snapshot.................................................................................................................................... 238
Retain a snapshot.....................................................................................................................................239
Abort a replication...................................................................................................................................239
Update the state of the replication..................................................................................................240
21. Remote sites..................................................................................................................................................... 242
Get the list of Remote Sites................................................................................................................ 243
Modify a Remote Site.............................................................................................................................244
Add a Remote Site.................................................................................................................................. 245
Update a Remote Site............................................................................................................................247
Get the list of alerts generated on any Remote Site.................................................................249
Get the list of Snapshots...................................................................................................................... 250
Get the list of events generated on any Remote Site................................................................ 251
Get the health check summary for the Remote Sites............................................................... 252
Get all pending replications................................................................................................................. 253
Delete a Remote Site..............................................................................................................................254
Get a Remote Site................................................................................................................................... 254
Get the list of alerts generated on a specified Remote Site...................................................256
Get the list of Snapshots...................................................................................................................... 258
Get the list of events generated on a specified Remote Site.................................................259
Get all pending replications for the specified Remote Site.................................................... 260
Get the stats for a specified Remote Site..................................................................................... 260
22. Snmp................................................................................................................................................................... 262
Get SNMP configuration........................................................................................................................ 263
Add SNMP Transports............................................................................................................................ 263
Remove SNMP Transports.................................................................................................................... 264
Get the SNMP status.............................................................................................................................. 264
Enable/Disable SNMP configuration................................................................................................ 264
Get the list of SNMP Transports........................................................................................................ 265
Get the list of SNMP Traps...................................................................................................................265
vi
Modify SNMP Trap................................................................................................................................... 266
Add SNMP Trap.........................................................................................................................................267
Edit SNMP Trap......................................................................................................................................... 267
Delete SNMP Trap.................................................................................................................................... 268
Get SNMP Trap..........................................................................................................................................269
Get the list of SNMP Users.................................................................................................................. 270
Modify SNMP User................................................................................................................................... 270
Add SNMP User..........................................................................................................................................271
Edit SNMP User.......................................................................................................................................... 271
Delete SNMP User.................................................................................................................................... 272
Get SNMP User..........................................................................................................................................273
23. Storage pools.................................................................................................................................................. 274
Get the list of Storage Pools............................................................................................................... 275
Update a Storage Pool...........................................................................................................................276
Add a Storage Pool................................................................................................................................. 277
Update a Storage Pool...........................................................................................................................277
Get the list of alerts generated on any Storage Pool................................................................278
Get the list of events generated on any Storage Pool..............................................................279
Delete a Storage Pool............................................................................................................................ 280
Get a Storage Pool................................................................................................................................... 281
Get the list of alerts generated on a specified Storage Pool..................................................282
Get the list of events generated on a specified Storage Pool................................................283
Get the stats for a specified Storage Pool.................................................................................... 285
24. Users................................................................................................................................................................... 286
Get Logged In Users Details................................................................................................................287
Get Logged In Details of a user.........................................................................................................287
25. Vdisks..................................................................................................................................................................289
Get the list of VDisks............................................................................................................................. 290
Update a VDisk......................................................................................................................................... 290
Add a VDisk.................................................................................................................................................291
Update a VDisk......................................................................................................................................... 292
Get the list of alerts generated on any VDisk.............................................................................. 293
Get the list of events generated on any VDisk............................................................................294
Get the complete list of Snapshots.................................................................................................. 295
Get a Snapshot......................................................................................................................................... 296
Delete a VDisk........................................................................................................................................... 297
Get a VDisk.................................................................................................................................................298
Get the list of alerts generated on a specified VDisk...............................................................300
Get the list of events generated on a specified VDisk.............................................................. 301
Snapshot a VDisk..................................................................................................................................... 302
Get the list of Snapshots......................................................................................................................304
Get the stats for a specified VDisk.................................................................................................. 304
26. Vfilers................................................................................................................................................................. 306
Get FileServers based on passed criteria...................................................................................... 307
Create a FileServer.................................................................................................................................. 308
Update file server configuration........................................................................................................ 308
Get the pulse configs.............................................................................................................................309
Get the list of Shares associated with all file servers................................................................309
Get File server snapshot info...............................................................................................................310
Upgrade given list of file servers.........................................................................................................311
Upgrade files module...............................................................................................................................312
Get the file servers usage......................................................................................................................313
Delete FileServer........................................................................................................................................313
Get a single FileServer's details.......................................................................................................... 314
Activate File Server.................................................................................................................................. 316
Add Dns Entries.........................................................................................................................................316
vii
Get the list of admin users....................................................................................................................317
Add new admin user................................................................................................................................318
Update Admin User.................................................................................................................................. 319
Delete Admin User....................................................................................................................................319
Get a single admin user........................................................................................................................ 320
Get built in groups per file server...................................................................................................... 321
Clone File Server........................................................................................................................................321
Configure Name services.......................................................................................................................322
Get the list of dns entries.....................................................................................................................323
Get the list of icap servers...................................................................................................................324
Add new icap server...............................................................................................................................324
Update Icap Server.................................................................................................................................. 325
Delete icap server.................................................................................................................................... 326
Get a icap server...................................................................................................................................... 327
Get the stats for a specified Icap server........................................................................................ 328
Test Icap Server Connection................................................................................................................329
Get the list of infected files.................................................................................................................330
Delete list of infected files.....................................................................................................................331
Quarantine list of infected files.......................................................................................................... 332
Rescan list of infected files.................................................................................................................. 333
Reset list of infected files..................................................................................................................... 334
Unquarantine list of infected files..................................................................................................... 334
Get infected file........................................................................................................................................ 335
Join Domain................................................................................................................................................336
LoadBalance File Server........................................................................................................................ 337
Protect File Server................................................................................................................................... 338
Remove Dns Entries................................................................................................................................ 339
Search User Mapping............................................................................................................................. 340
Get file server security details........................................................................................................... 340
Update FileServer security config......................................................................................................341
Get the list of Shares..............................................................................................................................342
Add new Share..........................................................................................................................................343
Update file server share configuration............................................................................................344
Delete File Server Share....................................................................................................................... 344
Get the Share.............................................................................................................................................345
Get principal type from principal name..........................................................................................348
Get the list of quota policies.............................................................................................................. 348
Add new Quota Policy...........................................................................................................................349
Update Quota Policy.............................................................................................................................. 350
Delete Quota Policy................................................................................................................................. 351
Get a single quota policy......................................................................................................................352
Get the stats for a specified share................................................................................................... 353
Delete Virus Scan Policy....................................................................................................................... 354
Get the list of snapshot policies........................................................................................................ 355
Add new Snapshot Policy.....................................................................................................................355
Update Snapshot Policy........................................................................................................................ 356
Delete Snapshot Policy.......................................................................................................................... 357
Get the list of snapshots.......................................................................................................................358
Get a file server share snapshot........................................................................................................ 358
Get the ssl certificate details of FileServer....................................................................................359
ReGenerate Self Signed Certificate.................................................................................................. 360
Get the stats for a specified FS..........................................................................................................361
Unjoin Domain........................................................................................................................................... 362
Get the user mapping............................................................................................................................ 363
Add new User Mapping......................................................................................................................... 363
Update User Mapping............................................................................................................................ 364
viii
Delete FileServer User............................................................................................................................365
Get the list of users................................................................................................................................ 366
Add new user.............................................................................................................................................366
Update User................................................................................................................................................367
Verify Dns Entries.....................................................................................................................................368
Get a virus scan policy.......................................................................................................................... 369
Add Virus Scan Policy............................................................................................................................370
Update Antivirus Server Scan Policy.................................................................................................371
27. Virtual disks...................................................................................................................................................... 373
Get the list of VirtualDisks................................................................................................................... 374
Get VirtualDisk........................................................................................................................................... 375
Get the stats for a specified VirtualDisk.........................................................................................376
28. Vms...................................................................................................................................................................... 378
Get the list of VMs.................................................................................................................................. 379
Create a Virtual Machine.......................................................................................................................380
Get the list of alerts generated on any VM...................................................................................380
Get the list of events generated on any VM................................................................................. 382
List Nutanix Guest Tools........................................................................................................................383
Get the health check summary for VMs......................................................................................... 383
Get VM..........................................................................................................................................................384
Get the list of alerts generated on a specified VM.................................................................... 386
Get the list of events generated on a specified VM.................................................................. 388
Update fingerPrintOnWrite on all VDisks of a VM..................................................................... 389
Get Nutanix Guest Tools........................................................................................................................ 391
Update Nutanix Guest Tools................................................................................................................ 392
Create Nutanix Guest Tools................................................................................................................. 393
Update Nutanix Guest Tools................................................................................................................ 393
Mount Nutanix Guest Tools..................................................................................................................394
Unmount Nutanix Guest Tools............................................................................................................ 395
Update OnDiskDedup on all VDisks of a VM................................................................................395
Get all snapshots of a VM.................................................................................................................... 397
Get snapshot info for given snapshot of a VM............................................................................ 398
Get the stats for a specified VM....................................................................................................... 399
Get the list of VDisks.............................................................................................................................400
Get the list of VirtualDisks.................................................................................................................. 400
Clone a Virtual Machine......................................................................................................................... 401
29. Vstores............................................................................................................................................................... 403
Get the list of VStores...........................................................................................................................404
Get a VStore.............................................................................................................................................. 404
Protect a VStore.......................................................................................................................................405
Unprotect a VStore................................................................................................................................. 406
Protect a VStore.......................................................................................................................................407
ix
41. AuthType........................................................................................................................................................... 444
42. BuiltInGroupsFileServerByUuid................................................................................................................447
43. CACertificate...................................................................................................................................................449
44. CassandraBlockAwareFixer........................................................................................................................ 451
45. Certificate......................................................................................................................................................... 453
46. CertificatesViaMultiFile................................................................................................................................455
47. CertificationInformation...............................................................................................................................457
48. ClientAuth........................................................................................................................................................ 460
49. ClientAuthState.............................................................................................................................................. 462
50. CloudCredential............................................................................................................................................. 464
51. CloudCvm.......................................................................................................................................................... 468
52. CloudCvmImage.............................................................................................................................................470
53. CloudRemoteSite........................................................................................................................................... 472
54. Cluster................................................................................................................................................................ 474
55. ClusterDataState............................................................................................................................................ 479
56. ClusterExternalDetail.....................................................................................................................................481
57. ClusterExternalState......................................................................................................................................483
58. ClusterFromMulticluster.............................................................................................................................. 485
59. ClusterInfo........................................................................................................................................................ 487
60. ClusterLicenseInfo.........................................................................................................................................489
61. ClusterStat.......................................................................................................................................................... 491
62. ClusterToMulticluster.................................................................................................................................... 493
63. ConsistencyGroup......................................................................................................................................... 495
64. Container.......................................................................................................................................................... 497
65. ContainerAlert................................................................................................................................................ 504
66. ContainerEvent...............................................................................................................................................506
67. ContainerStat...................................................................................................................................................508
68. ContainerVDisk................................................................................................................................................510
69. CronSchedule................................................................................................................................................... 512
70. CurrentlyLoggedInUserInfo........................................................................................................................ 514
71. CurrentlyLoggedInUsersInfo........................................................................................................................516
72. Dns........................................................................................................................................................................ 518
73. DefaultCloudCredential............................................................................................................................... 520
74. Disk...................................................................................................................................................................... 522
75. DiskAlert............................................................................................................................................................ 525
76. DiskEvent...........................................................................................................................................................527
77. DiskForRemoval.............................................................................................................................................. 529
78. DiskHealthCheckSummary.......................................................................................................................... 531
79. DiskStat.............................................................................................................................................................. 533
80. Dns.......................................................................................................................................................................535
81. DnsEntries.......................................................................................................................................................... 537
82. Domain............................................................................................................................................................... 539
83. EncryptedBackup.......................................................................................................................................... 542
84. EncryptionConfiguration............................................................................................................................ 544
85. Entity.................................................................................................................................................................. 546
86. EntityFromTag................................................................................................................................................ 549
87. EntityToTag........................................................................................................................................................ 551
88. Event................................................................................................................................................................... 553
89. Events................................................................................................................................................................. 556
90. FSAdminUser...................................................................................................................................................558
91. FSPrincipalType...............................................................................................................................................560
92. FSQuotaPolicies............................................................................................................................................. 562
93. FSQuotaPolicy................................................................................................................................................ 564
94. FSStat.................................................................................................................................................................568
95. File....................................................................................................................................................................... 570
96. FileGroup...........................................................................................................................................................572
x
97. Fileserver........................................................................................................................................................... 574
98. FileServerByUuid........................................................................................................................................... 580
99. FileServerPulse................................................................................................................................................582
100. FileServershare............................................................................................................................................. 584
101. FileServerShares............................................................................................................................................ 586
102. FileServerUser............................................................................................................................................... 588
103. FileServerUsers.............................................................................................................................................. 591
104. FileServers...................................................................................................................................................... 593
105. FileServersUsage..........................................................................................................................................596
106. FileServershare............................................................................................................................................. 598
107. FileShare..........................................................................................................................................................600
108. Fileserver.........................................................................................................................................................602
109. FileserverSnapshot..................................................................................................................................... 608
110. FileserverSnapshots......................................................................................................................................610
111. FsShareStat........................................................................................................................................................ 612
112. GuestTool...........................................................................................................................................................614
113. HA......................................................................................................................................................................... 618
114. HardwareAlert..................................................................................................................................................621
115. HardwareEvent............................................................................................................................................... 623
116. HealthCheck.................................................................................................................................................... 625
117. Host..................................................................................................................................................................... 629
118. HostAlert............................................................................................................................................................631
119. HostEvent......................................................................................................................................................... 633
120. HostHealthCheckSummary.......................................................................................................................635
121. HostStat.............................................................................................................................................................637
122. HttpProxy.........................................................................................................................................................639
123. HttpProxyWhitelist.......................................................................................................................................643
124. IcapServer....................................................................................................................................................... 645
125. IcapServerStats............................................................................................................................................. 648
126. IcapServers..................................................................................................................................................... 650
127. Image................................................................................................................................................................. 653
128. InfectedFile..................................................................................................................................................... 658
129. InfectedFiles...................................................................................................................................................660
130. KeyManagementServer..............................................................................................................................665
131. KeyManagementServerType..................................................................................................................... 669
132. LDAPConnection............................................................................................................................................671
133. License.............................................................................................................................................................. 673
134. LicenseAlert....................................................................................................................................................675
135. LicenseAllowance......................................................................................................................................... 677
136. LicenseEvent.................................................................................................................................................. 679
137. MaintenanceMode..........................................................................................................................................681
138. MultiClusterAlert...........................................................................................................................................684
139. MultiClusterEvent......................................................................................................................................... 686
140. MultiClusterStat............................................................................................................................................ 688
141. NameServer.....................................................................................................................................................690
142. NameServices................................................................................................................................................ 693
143. Network............................................................................................................................................................695
144. NetworkAddressTable................................................................................................................................700
145. NetworkIP........................................................................................................................................................702
146. NfsDatastore.................................................................................................................................................. 705
147. NfsSubnetWhitelist...................................................................................................................................... 708
148. NfsSubnetWhitelist.......................................................................................................................................710
149. NtpServer..........................................................................................................................................................712
150. OutOfBandSchedule.................................................................................................................................... 715
151. PasswordProtection....................................................................................................................................... 718
152. PrincipalType..................................................................................................................................................720
xi
153. ProtectionDomain.........................................................................................................................................722
154. ProtectionDomainActive........................................................................................................................... 726
155. ProtectionDomainAlert...............................................................................................................................728
156. ProtectionDomainConsistencyGroup................................................................................................... 730
157. ProtectionDomainCronSchedule............................................................................................................. 732
158. ProtectionDomainEvent............................................................................................................................. 737
159. ProtectionDomainForRemoval................................................................................................................ 739
160. ProtectionDomainHealthCheckSummary............................................................................................ 741
161. ProtectionDomainInactive..........................................................................................................................743
162. ProtectionDomainPendingAction.......................................................................................................... 745
163. ProtectionDomainPendingReplication................................................................................................. 747
164. ProtectionDomainReplication................................................................................................................. 749
165. ProtectionDomainRetentionPolicy.........................................................................................................752
166. ProtectionDomainSnapshot..................................................................................................................... 755
167. ProtectionDomainStat.................................................................................................................................758
168. ProtectionDomainStatus........................................................................................................................... 760
169. ProtectionDomainStretchCluster........................................................................................................... 762
170. ProtectionDomainStretchTimeout.........................................................................................................766
171. ProtectionDomainVM...................................................................................................................................768
172. ProtectionStatus.............................................................................................................................................771
173. PublicKey..........................................................................................................................................................773
174. QuotaPolicies..................................................................................................................................................776
175. QuotaPolicy.....................................................................................................................................................778
176. RSyslogConfig................................................................................................................................................782
177. RSyslogServer................................................................................................................................................ 784
178. RSyslogServerModule................................................................................................................................. 788
179. RSyslogState................................................................................................................................................... 791
180. RSyslogStatus................................................................................................................................................793
181. RackableUnit................................................................................................................................................... 795
182. RecentCertificateTestResults................................................................................................................... 797
183. RemoteSite......................................................................................................................................................799
184. RemoteSiteAlert........................................................................................................................................... 805
185. RemoteSiteEvent..........................................................................................................................................807
186. RemoteSiteForRemoval.............................................................................................................................809
187. RemoteSiteHealthCheckSummary........................................................................................................... 811
188. RemoteSitePendingReplication............................................................................................................... 813
189. RemoteSiteSnapshot....................................................................................................................................815
190. RemoteSiteStat.............................................................................................................................................. 817
191. RemoteSupportSetting................................................................................................................................ 819
192. ServiceCenter.................................................................................................................................................. 821
193. Share..................................................................................................................................................................825
194. ShareInfectedFile...........................................................................................................................................831
195. ShareInfectedFiles........................................................................................................................................833
196. ShareStat......................................................................................................................................................... 835
197. ShareVirusScanPolicies............................................................................................................................... 837
198. ShareVirusScanPolicy.................................................................................................................................. 841
199. Shares............................................................................................................................................................... 843
200. SmtpServer................................................................................................................................................... 845
201. SmtpServerSecurityModeType............................................................................................................... 848
202. Snapshot.........................................................................................................................................................850
203. SnapshotForVDisk...................................................................................................................................... 855
204. SnapshotInfo.................................................................................................................................................857
205. SnapshotPolicies......................................................................................................................................... 859
206. SnapshotPolicy............................................................................................................................................. 861
207. SnmpInfo.........................................................................................................................................................865
208. SnmpProfile................................................................................................................................................... 867
xii
209. SnmpStatus................................................................................................................................................... 870
210. SnmpTransport.............................................................................................................................................. 872
211. SnmpTrap..........................................................................................................................................................875
212. SnmpUser........................................................................................................................................................ 879
213. SpotlightSearchResult................................................................................................................................ 883
214. StorageAlert................................................................................................................................................... 885
215. StorageEvent.................................................................................................................................................. 887
216. StoragePool.................................................................................................................................................... 889
217. StoragePoolAlert...........................................................................................................................................894
218. StoragePoolEvent.........................................................................................................................................896
219. StoragePoolStat............................................................................................................................................898
220. StretchFailureHandling.............................................................................................................................900
221. Subnets.............................................................................................................................................................902
222. Switch.............................................................................................................................................................. 904
223. SwitchCollectorConfig.............................................................................................................................. 906
224. SwitchConfig.................................................................................................................................................908
225. SwitchInterface.............................................................................................................................................. 912
226. SwitchInterfaceStat..................................................................................................................................... 914
227. Tag.......................................................................................................................................................................916
228. TaggedEntity.................................................................................................................................................920
229. Task................................................................................................................................................................... 922
230. UnprotectedVM............................................................................................................................................925
231. UserMapping...................................................................................................................................................927
232. VDisk..................................................................................................................................................................931
233. VDiskAlert.......................................................................................................................................................937
234. VDiskEvent.....................................................................................................................................................939
235. VDiskSnapshot.............................................................................................................................................. 941
236. VDiskStat........................................................................................................................................................ 943
237. VM...................................................................................................................................................................... 945
238. VMAlert........................................................................................................................................................... 947
239. VMDisk.............................................................................................................................................................949
240. VMEvent......................................................................................................................................................... 954
241. VMHealthCheckSummary......................................................................................................................... 956
242. VMMove...........................................................................................................................................................958
243. VMNIC..............................................................................................................................................................960
244. VMPowerOff..................................................................................................................................................964
245. VMPowerOn...................................................................................................................................................966
246. VMPowerState..............................................................................................................................................968
247. VMSnapshot...................................................................................................................................................970
248. VMStat............................................................................................................................................................. 972
249. VMVDisk..........................................................................................................................................................974
250. VMVirtualDisk............................................................................................................................................... 976
251. VStore................................................................................................................................................................978
252. VStoreProtection.......................................................................................................................................... 981
253. VirtualDisk...................................................................................................................................................... 983
254. VirtualDiskStat..............................................................................................................................................985
255. VirtualMachine.............................................................................................................................................. 987
256. VirusScanPolicy............................................................................................................................................995
257. VolumeDisk.................................................................................................................................................. 1000
258. VolumeGroup..............................................................................................................................................1004
259. VolumeGroups..............................................................................................................................................1013
xiii
Copyright............................................................................................................... 1015
License...................................................................................................................................................................... 1015
Conventions............................................................................................................................................................ 1015
Version...................................................................................................................................................................... 1015
1
NUTANIX REST API
The Nutanix REST APIs allow you to create scripts that run system administration commands
against the Nutanix cluster. The API enables the use of HTTP requests to get information about
the cluster as well as make changes to the configuration. Output from the commands are
returned in JSON format.
There are two versions of the Nutanix REST API.
» v1: Connect to the Nutanix web console, click the user icon in the upper-right corner of
the web console, and select REST API Explorer. In the explorer, select Version 1 from the
menu.
Tip: The objects are listed by a relative path that is appended to the base URL
https://management_ip_addr:9440/PrismGateway/services/rest/v[1,2,3]/api, where
management_ip_addr is the IP address of any Nutanix Controller VM in the cluster.
2. Find the line for the object you want to explore and click Expand Operations. For this
example, you will operate on a storage pool.
The explorer displays the parameters that can be passed when this action is used.
4. Click Try it out! to test the API call when used with your cluster.
The test displays the request URL required for scripting, as well as sample responses
expected from the API call.
Status Codes
The following status codes are implemented in the Nutanix REST API.
Procedure
2. Click the user icon in the upper-right corner of the web console and select Download
Cmdlets Installer.
3. After the installer completes downloading, double-click the installer and follow the prompts.
The cmdlets are installed and a desktop shortcut NutanixCmdlets is created. Double-click
the shortcut to start a PowerShell window that has the Nutanix cmdlets loaded.
Output parameters
Some cmdlets include the following options for output formatting.
Grid
Grid view output
Expand
Complete output in list format
By default, the output of some cmdlets contains only simple fields.
Enumerated Types
Some cmdlets take parameters that are enumerated types, but which are declared as type
string.
This table lists the valid values of enumerated types for the relevant cmdlets.
Procedure
1. Create a single null object. and store the object in a PowerShell variable to provide nested
DTOs or a list of DTOs and assign it to a specific DTO. Enter the cmdlet and assign it to a
2. Create multiple null objects. Create multiple null objects and assign them to a single DTO. To
create a list of DTOs for objects, create null objects for each DTO.
a. Create null objects and assign the DTOs to the null object to be used in the list of DTOs.
Specify the variables and DTOs for that list.
For example, to assign multiple null objects to a single DTO named Snappy....
Procedure
1. Add the Template flag after the cmdlet and press the tab key to complete the fields.
For example, if you are using the Set-NTNXVMDisk cmdlet, the command might look similar to
the following.
$input = Set-NTNXVMDisk –Template | Format-Custom
2. If you know any fields for the cmdlet, add the fields to the command with the Template flag.
For example, entering additional fields and the Template flag might look similar to the
following.
$input = Set-NTNXVMDisk –Template –diskId “id” | Format-Custom
I
REST API REFERENCE
This reference covers the v1 Nutanix API. The complete reference for the v2 Nutanix
API, including code samples in multiple languages, and tutorials are available at http://
developer.nutanix.com/
3
Table 2: Details
path /alerts/
method GET
nickname getAlerts
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
Table 3: Parameters
required false
type integer
required false
type integer
required false
type integer
required false
type boolean
type boolean
type boolean
required false
type string
required false
type string
required false
type integer
required false
type string
required false
type string
required false
type string
required false
type string
required false
type string
required false
type boolean
required false
type string
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
Acknowledge Alerts
POST /alerts/acknowledge
Table 5: Details
path /alerts/acknowledge
method POST
nickname acknowledgeAlerts
type create.dto.alerts.ManageAlertsDTO
Table 6: Parameters
required false
type integer
required false
type integer
required false
type string
required false
type string
required false
type string
required false
type string
required false
type integer
Table 7: create.dto.alerts.ManageAlertsDTO
alertStatusList array
Table 8: Details
path /alerts/configuration
method GET
nickname getAlertConfig
type get.dto.appliance.configuration.AlertConfigDTO
Table 9: get.dto.appliance.configuration.AlertConfigDTO
defaultNutanixEmail string
emailConfigRules array
emailContactList array
emailTemplate get.dto.appliance.configuration.AlertConfigDTO
$EmailTemplate
enable boolean
enableDefaultNutanixEmail boolean
enableEmailDigest boolean
skipEmptyAlertEmailDigest boolean
smtpServer get.dto.appliance.configuration.SmtpServerDTO
tunnelDetails get.dto.appliance.configuration.RemoteTunnelDetailsDTO
path /alerts/configuration
method PATCH
nickname patchAlertConfig
type patch.dto.appliance.configuration.AlertConfigDTO
required true
type patch.dto.RequestDTO<patch.
defaultNutanixEmail string
emailConfigRules array
emailContactList array
emailTemplate patch.dto.appliance.configuration.AlertConfigDTO
$EmailTemplate
enable boolean
enableDefaultNutanixEmail boolean
enableEmailDigest boolean
skipEmptyAlertEmailDigest boolean
smtpServer patch.dto.appliance.configuration.SmtpServerDTO
tunnelDetails patch.dto.appliance.configuration.RemoteTunnelDetailsDTO
path /alerts/configuration
method PUT
nickname updateAlertConfig
type update.dto.appliance.configuration.AlertConfigDTO
required true
type update.dto.appliance.configura
defaultNutanixEmail string
emailConfigRules array
emailContactList array
emailTemplate update.dto.appliance.configuration.AlertConfigDTO
$EmailTemplate
enable boolean
enableDefaultNutanixEmail boolean
enableEmailDigest boolean
skipEmptyAlertEmailDigest boolean
smtpServer update.dto.appliance.configuration.SmtpServerDTO
tunnelDetails update.dto.appliance.configuration.RemoteTunnelDetailsDTO
path /alerts/hardware
method GET
nickname getHardwareAlerts
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required false
type integer
required false
type integer
required false
type integer
required false
type boolean
required false
type string
required false
type string
required false
type integer
required false
type string
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
Resolve Alerts
POST /alerts/resolve
path /alerts/resolve
method POST
nickname resolveAlerts
type create.dto.alerts.ManageAlertsDTO
required false
type integer
required false
type integer
required false
type string
required false
type string
required false
type string
required false
type string
required false
type integer
alertStatusList array
path /alerts/storage
method GET
nickname getStorageAlerts
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required false
type integer
required false
type integer
required false
type integer
required false
type boolean
type boolean
required false
type string
required false
type string
required false
type integer
required false
type string
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
Acknowledge Alert
POST /alerts/{id}/acknowledge
path /alerts/{id}/acknowledge
method POST
nickname acknowledgeAlert
type create.dto.alerts.ResolveAcknowledgeAlertDTO
required true
type string
id string
message string
successful boolean
Resolve Alert
POST /alerts/{id}/resolve
path /alerts/{id}/resolve
method POST
nickname resolveAlert
type create.dto.alerts.ResolveAcknowledgeAlertDTO
required true
type string
id string
message string
successful boolean
path /authconfig/
method DELETE
nickname deleteAuthConfig
type delete.dto.PrimitiveDTO<java.lang.Boolean>
value boolean
path /authconfig/
method GET
nickname getAuthConfig
type get.auth.dto.config.AuthConfigDTO
authTypeList array
directoryList array
path /authconfig/
method PATCH
nickname patchAuthConfig
type patch.auth.dto.config.AuthConfigDTO
required true
type patch.dto.RequestDTO<patch.
authTypeList array
directoryList array
path /authconfig/
method PUT
nickname updateAuthConfig
type update.auth.dto.config.AuthConfigDTO
required true
type update.auth.dto.config.AuthCo
authTypeList array
directoryList array
path /authconfig/add_auth_types
method POST
nickname addAuthTypes
type Array of
required true
type array
path /authconfig/auth_types
method GET
nickname getAuthTypes
type Array of
path /authconfig/auth_types
method PUT
nickname setAuthTypes
type update.auth.dto.config.AuthConfigDTO
required true
type array
authTypeList array
directoryList array
path /authconfig/client_auth/
method GET
nickname getClientAuth
type get.auth.dto.config.ClientAuthDTO
autoLoginInfo get.auth.dto.config.AutoLoginInfoDTO
caChainInfo get.auth.dto.config.CaChainDTO
certRevocationInfo get.auth.dto.config.CertRevocationInfoDTO
path /authconfig/client_auth/
method POST
nickname setClientAuthState
type create.auth.dto.config.CaChainDTO
required true
type create.dto.PrimitiveDTO<java.l
caChain array
enableClientAuth boolean
name string
path /authconfig/client_auth/
method PUT
nickname updateClientAuth
type update.auth.dto.config.ClientAuthDTO
required true
type update.auth.dto.config.ClientA
autoLoginInfo update.auth.dto.config.AutoLoginInfoDTO
caChainInfo update.auth.dto.config.CaChainDTO
certRevocationInfo update.auth.dto.config.CertRevocationInfoDTO
path /authconfig/client_auth/{name}
method DELETE
nickname deleteClientAuthChain
type delete.dto.PrimitiveDTO<java.lang.Boolean>
required true
type string
value boolean
path /authconfig/directories/
method GET
nickname getAllDirectoryConfigs
Modify Directory
PATCH /authconfig/directories/
path /authconfig/directories/
method PATCH
nickname patchDirectoryConfig
type patch.auth.dto.config.DirectoryConfigDTO
required true
type patch.dto.RequestDTO<patch.
connectionType string
directoryType string
directoryUrl string
domain string
groupSearchType string
name string
openLdapConfig patch.auth.dto.config.OpenLdapConfigDTO
serviceAccountPassword string
serviceAccountUsername string
Add Directory
POST /authconfig/directories/
path /authconfig/directories/
method POST
nickname addDirectoryConfig
type create.auth.dto.config.DirectoryConfigDTO
required true
type create.auth.dto.config.Director
connectionType string
directoryType string
directoryUrl string
domain string
groupSearchType string
name string
openLdapConfig create.auth.dto.config.OpenLdapConfigDTO
serviceAccountPassword string
serviceAccountUsername string
path /authconfig/directories/
method PUT
nickname updateDirectoryConfig
type update.auth.dto.config.DirectoryConfigDTO
required true
type update.auth.dto.config.Directo
connectionType string
directoryType string
directoryUrl string
domain string
groupSearchType string
name string
openLdapConfig update.auth.dto.config.OpenLdapConfigDTO
serviceAccountPassword string
serviceAccountUsername string
path /authconfig/directories/connection_status
nickname testConnection
type create.dto.PrimitiveDTO<java.lang.Boolean>
type create.auth.dto.config.TestDire
value boolean
Delete Directory
DELETE /authconfig/directories/{name}
path /authconfig/directories/{name}
method DELETE
nickname deleteDirectoryConfig
type delete.dto.PrimitiveDTO<java.lang.Boolean>
required true
type string
value boolean
Get Directory
GET /authconfig/directories/{name}
path /authconfig/directories/{name}
method GET
nickname getDirectoryConfig
type get.auth.dto.config.DirectoryConfigDTO
required true
type string
connectionType string
directoryType string
directoryUrl string
domain string
groupSearchType string
name string
openLdapConfig get.auth.dto.config.OpenLdapConfigDTO
serviceAccountPassword string
serviceAccountUsername string
path /authconfig/remove_auth_types
method POST
nickname deleteAuthTypes
type Array of
required true
type array
5
path /cloud/{cloudType}/credentials
method DELETE
nickname removeAllCredentials
type delete.dto.PrimitiveDTO<java.lang.Boolean>
required true
type string
value boolean
path /cloud/{cloudType}/credentials
method GET
nickname getCredentials
type get.base.EntityCollection<get.dto.dr.CloudCredentialsDTO>
required true
type string
type integer
required false
type string
required false
type string
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /cloud/{cloudType}/credentials
method POST
nickname addCredentials
type create.dto.dr.CloudCredentialsDTO
required true
type string
required true
type create.dto.dr.CloudCredentials
awsCredential create.dto.dr.AwsCredentialDTO
azureCredential create.dto.dr.AzureCredentialDTO
name string
useAsDefault boolean
path /cloud/{cloudType}/credentials/{name}
method DELETE
nickname removeCredentials
type delete.dto.PrimitiveDTO<java.lang.Boolean>
required true
type string
required true
type string
value boolean
path /cloud/{cloudType}/credentials/{name}
method PUT
nickname updateCredentials
type update.dto.PrimitiveDTO<java.lang.Boolean>
required true
type string
required true
type string
required true
type update.dto.dr.CloudCredential
value boolean
path /cloud/{cloudType}/cvms
method GET
nickname getCvms
type get.base.EntityCollection<get.dto.dr.CloudCvmDTO>
required true
type string
required true
type string
required false
type string
type integer
required false
type string
required false
type string
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /cloud/{cloudType}/default-credentials
method POST
nickname setDefaultCredentials
type create.dto.dr.CloudCredentialsDTO
required true
type string
required true
type create.dto.PrimitiveDTO<java.l
awsCredential create.dto.dr.AwsCredentialDTO
azureCredential create.dto.dr.AzureCredentialDTO
name string
useAsDefault boolean
path /cloud/{cloudType}/deploy_remote_site
method POST
nickname deployRemoteSite
type create.dto.dr.RemoteSiteDTO
required true
type string
type create.dto.dr.DeployCloudRem
alertSummary create.dto.alerts.AlertSummaryDTO
bandwidthPolicy create.dto.dr.BandwidthPolicyDTO
bandwidthPolicyEnabled boolean
capabilities array
cloudType string
clusterExternalDataServicesAddress create.common.Address
clusterExternalDataServicesIPAddress string
compressionEnabled boolean
credentialName string
cvmName string
healthSummary create.dto.health.check.HealthSummaryDTO
markedForRemoval boolean
metroReady boolean
name string
networkMapping create.dto.dr.NetworkMappingDTO
proxyEnabled boolean
region string
remoteDrExternalSubnet string
remoteDrExternalSubnetAddress create.common.Address
remoteIpAddressPorts java.util.Map<java.lang.String,
java.lang.Integer>
remoteIpPorts java.util.Map<java.lang.String,
java.lang.Integer>
remoteVStoreInfo java.util.Map<java.lang.String,
create.dto.dr.RemoteSiteDTO
$VStoreInfo>
replicationLinks array
sshEnabled boolean
stats java.util.Map<java.lang.String,
java.lang.String>
status string
usageStats java.util.Map<java.lang.String,
java.lang.String>
uuid string
vstoreNameMap java.util.Map<java.lang.String,
java.lang.String>
path /cloud/{cloudType}/images
method GET
type get.base.EntityCollection<get.dto.dr.CloudCvmImageDTO>
required true
type string
required false
type string
required false
type string
type integer
required false
type string
required false
type string
type boolean
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /cloud/{cloudType}/subnets
method GET
nickname getSubnets
type get.base.EntityCollection<get.dto.dr.SubnetDTO>
required true
type string
required true
type string
required false
type string
type integer
required false
type string
required false
type string
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
6
path /cluster/
method GET
nickname getClusterInfo
type get.dto.appliance.configuration.ClusterDTO
alertSummary get.dto.alerts.AlertSummaryDTO
allHypervNodesInFailoverCluster boolean
blockSerials array
cloudcluster boolean
clusterArch string
clusterDataState get.dto.multicluster.ClusterDataStateDTO
clusterExternalAddress array
clusterExternalDataServicesAddress get.common.Address
clusterExternalDataServicesIPAddress string
clusterExternalIPAddress string
clusterFullyQualifiedDomainName string
clusterFunctions array
clusterGpus array
clusterMasqueradingAddress get.common.Address
clusterMasqueradingIPAddress string
clusterRedundancyState get.dto.appliance.configuration.ClusterRedundancyStateDTO
clusterUuid string
commonCriteriaMode boolean
credential get.dto.hyperv.CredentialDTO
disableDegradedNodeMonitoring boolean
domain string
enableEfficientMetricSync boolean
enableLockDown boolean
enableOnDiskDedup boolean
enablePasswordRemoteLoginToCluster boolean
enableRebuildReservation boolean
enableRf1Container boolean
enableShadowClones boolean
encrypted boolean
enforceRackableUnitAwarePlacement boolean
externalAddress array
externalSubnet string
faultToleranceDomainType string
fullVersion string
globalNfsWhiteList array
globalNfsWhiteListAddress array
gpuDriverVersion string
hasSelfEncryptingDrive boolean
healthSummary get.dto.health.check.HealthSummaryDTO
httpProxies array
hypervisorLldpConfig get.dto.appliance.configuration.ClusterDTO
$HypervisorLldpConfigDTO
hypervisorSecurityComplianceConfig get.dto.appliance.configuration.ClusterDTO
$HypervisorSecurityComplianceConfigDTO
hypervisorTypes array
id string
internalAddress array
internalSubnet string
isLTS boolean
isNSEnabled boolean
isRegisteredToPC boolean
isSspEnabled boolean
isUpgradeInProgress boolean
iscsiConfig get.dto.appliance.configuration.ClusterDTO
$IscsiConfig
managementServers array
multicluster boolean
name string
nameServers array
nameServersList array
nccVersion string
nosClusterAndHostsDomainJoined boolean
ntpServers array
ntpServersList array
operationMode string
publicKeys array
rackableUnits array
recycleBinDTO get.dto.appliance.configuration.RecycleBinDTO
securityComplianceConfig get.dto.appliance.configuration.ClusterDTO
$SecurityComplianceConfigDTO
segmentedIscsiDataServicesAddress array
segmentedIscsiDataServicesIPAddress string
serviceCenters array
smtpServer get.dto.appliance.configuration.SmtpServerDTO
stats java.util.Map<java.lang.String,
java.lang.String>
storageType string
supportVerbosityType string
targetVersion string
timezone string
usageStats java.util.Map<java.lang.String,
java.lang.String>
uuid string
version string
path /cluster/
method PATCH
nickname patchClusterParams
type patch.dto.PrimitiveDTO<java.lang.Boolean>
required true
type patch.dto.RequestDTO<patch.
value boolean
path /cluster/
method PUT
type update.dto.PrimitiveDTO<java.lang.Boolean>
required true
type update.dto.appliance.configura
value boolean
path /cluster/block_aware_fixer/start/
method POST
nickname cassandraBlockAwareFixerStart
type create.dto.PrimitiveDTO<java.lang.Boolean>
value boolean
path /cluster/block_aware_fixer/stop/
method POST
type create.dto.PrimitiveDTO<java.lang.Boolean>
value boolean
path /cluster/metro_witness
method POST
nickname addMAWitness
type create.dto.dr.WitnessSiteDTO
required true
type create.dto.dr.WitnessSiteDTO
required false
type boolean
addressList array
clusterName string
clusterUuid string
ipAddresses array
markedForRemoval boolean
nosFullVersion string
nosVersion string
password string
username string
uuid string
witnessName string
path /cluster/metro_witness/
method GET
nickname getAllMAWitnesses
path /cluster/metro_witness/{uuid}
method DELETE
nickname removeWitnessSite
type delete.dto.PrimitiveDTO<java.lang.Boolean>
required true
type string
type boolean
value boolean
path /cluster/metro_witness/{uuid}
method PUT
nickname updateWitnessSite
type update.dto.dr.WitnessSiteDTO
required true
type string
required true
type update.dto.dr.WitnessSiteDTO
$UpdateWitnessSiteDTO
addressList array
clusterName string
clusterUuid string
ipAddresses array
markedForRemoval boolean
nosFullVersion string
nosVersion string
password string
username string
uuid string
witnessName string
path /cluster/name_servers
method GET
nickname getNameServers
path /cluster/name_servers
method POST
nickname addNameServer
type create.dto.PrimitiveDTO<java.lang.Boolean>
required true
type create.common.Address
$PrimitiveDTOCompatible
value boolean
path /cluster/name_servers/{nameServer}
method DELETE
nickname removeNameServer
type delete.dto.PrimitiveDTO<java.lang.Boolean>
required true
type string
value boolean
path /cluster/nfs_whitelist
method GET
nickname getNfsSubnetWhitelist
path /cluster/nfs_whitelist
method POST
nickname addNfsSubnetWhitelist
type create.dto.PrimitiveDTO<java.lang.Boolean>
required true
type create.common.Address
$PrimitiveDTOCompatible
value boolean
path /cluster/nfs_whitelist/{name:.+}
method DELETE
nickname removeNfsSubnetWhitelist
required true
type string
value boolean
path /cluster/ntp_servers
method GET
nickname getNtpServers
path /cluster/ntp_servers
method POST
nickname addNtpServer
type create.dto.PrimitiveDTO<java.lang.Boolean>
required true
type create.common.Address
$PrimitiveDTOCompatible
value boolean
path /cluster/ntp_servers/{ntpServer}
method DELETE
nickname removeNtpServer
type delete.dto.PrimitiveDTO<java.lang.Boolean>
required true
type string
value boolean
path /cluster/public_keys
method GET
nickname getPublicKeys
path /cluster/public_keys/
method POST
nickname addPublicKey
type create.dto.appliance.configuration.ClusterDTO$PublicKeyDTO
required true
type create.dto.appliance.configura
$PublicKeyDTO
key string
name string
path /cluster/public_keys/{name}
nickname deletePublicKey
type delete.dto.PrimitiveDTO<java.lang.Boolean>
required true
type string
value boolean
path /cluster/public_keys/{name}
method GET
nickname getPublicKey
type get.dto.appliance.configuration.ClusterDTO$PublicKeyDTO
required true
type string
key string
name string
path /cluster/rackable_units
method GET
nickname getRackableUnits
path /cluster/rackable_units/{id}
method DELETE
nickname deleteRackableUnit
type delete.dto.PrimitiveDTO<java.lang.Boolean>
required true
type string
value boolean
path /cluster/rackable_units/{id}
method GET
nickname getRackableUnit
type get.dto.appliance.configuration.RackableUnitDTO
required true
type string
id integer int64
location string
model string
modelName string
nodeUuids array
nodes array
positions array
rackableUnitUuid string
serial string
path /cluster/remote_support
nickname getRemoteSupportStatus
type get.dto.appliance.configuration.RemoteSupportConfigDTO
enable get.dto.appliance.configuration.TimedBoolDTO
tunnelDetails get.dto.appliance.configuration.RemoteTunnelDetailsDTO
path /cluster/remote_support
method PUT
nickname editRemoteSupport
type update.dto.PrimitiveDTO<java.lang.Boolean>
required true
type update.dto.appliance.configura
value boolean
path /cluster/search/
method GET
nickname doSpotlightSearch
type Array of
get.dto.appliance.configuration.SpotlightSearchResultDTO
required true
type string
required false
type array
required false
type array
type integer
path /cluster/smtp
method DELETE
nickname removeSmtpServer
type delete.dto.PrimitiveDTO<java.lang.Boolean>
value boolean
path /cluster/smtp
method GET
nickname getSmtpServer
type get.dto.appliance.configuration.SmtpServerDTO
address string
emailStatus get.dto.base.CommunicationStatusDTO
fromEmailAddress string
password string
secureMode string
serverAddress get.common.Address
username string
path /cluster/smtp
method PATCH
nickname patchSmtpServer
type patch.dto.appliance.configuration.SmtpServerDTO
required true
type patch.dto.RequestDTO<patch.
address string
emailStatus patch.dto.base.CommunicationStatusDTO
fromEmailAddress string
password string
secureMode string
serverAddress patch.common.Address
username string
path /cluster/smtp
method PUT
nickname updateSmtpServer
type update.dto.appliance.configuration.SmtpServerDTO
required false
type update.dto.appliance.configura
address string
emailStatus update.dto.base.CommunicationStatusDTO
fromEmailAddress string
password string
secureMode string
serverAddress update.common.Address
username string
path /cluster/smtp/security_modes
method GET
nickname getSmtpServerSecurityModeType
type Array of
path /cluster/stats/
method GET
nickname getClusterStats
type get.data.StatsResponse
required true
type array
required true
type integer
required true
type integer
required true
type integer
statsSpecificResponses array
7
path /clusters/
method GET
nickname getClusters
type get.base.EntityCollection<get.dto.appliance.configuration.ClusterDTO>
required false
type integer
required false
type string
required false
type string
required false
type string
required false
type array
required false
type integer
required false
type string
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /clusters/alerts
method GET
nickname getClusterAlerts
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required false
type integer
required false
type integer
required false
type integer
required false
type boolean
type boolean
required false
type string
required false
type string
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /clusters/events
method GET
nickname getClusterEvents
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required false
type integer
required false
type integer
required false
type integer
type boolean
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
Get a Cluster
GET /clusters/{id}
path /clusters/{id}
method GET
nickname getCluster
type get.dto.appliance.configuration.ClusterDTO
required true
type string
required false
type string
alertSummary get.dto.alerts.AlertSummaryDTO
allHypervNodesInFailoverCluster boolean
blockSerials array
cloudcluster boolean
clusterArch string
clusterDataState get.dto.multicluster.ClusterDataStateDTO
clusterExternalAddress array
clusterExternalDataServicesAddress get.common.Address
clusterExternalDataServicesIPAddress string
clusterExternalIPAddress string
clusterFullyQualifiedDomainName string
clusterFunctions array
clusterGpus array
clusterMasqueradingAddress get.common.Address
clusterMasqueradingIPAddress string
clusterRedundancyState get.dto.appliance.configuration.ClusterRedundancyStateDTO
clusterUuid string
commonCriteriaMode boolean
credential get.dto.hyperv.CredentialDTO
disableDegradedNodeMonitoring boolean
domain string
enableEfficientMetricSync boolean
enableLockDown boolean
enableOnDiskDedup boolean
enablePasswordRemoteLoginToCluster boolean
enableRebuildReservation boolean
enableRf1Container boolean
enableShadowClones boolean
encrypted boolean
enforceRackableUnitAwarePlacement boolean
externalAddress array
externalSubnet string
faultToleranceDomainType string
fullVersion string
globalNfsWhiteList array
globalNfsWhiteListAddress array
gpuDriverVersion string
hasSelfEncryptingDrive boolean
healthSummary get.dto.health.check.HealthSummaryDTO
httpProxies array
hypervisorLldpConfig get.dto.appliance.configuration.ClusterDTO
$HypervisorLldpConfigDTO
hypervisorSecurityComplianceConfig get.dto.appliance.configuration.ClusterDTO
$HypervisorSecurityComplianceConfigDTO
hypervisorTypes array
id string
internalAddress array
internalSubnet string
isLTS boolean
isNSEnabled boolean
isRegisteredToPC boolean
isSspEnabled boolean
isUpgradeInProgress boolean
iscsiConfig get.dto.appliance.configuration.ClusterDTO
$IscsiConfig
managementServers array
multicluster boolean
name string
nameServers array
nameServersList array
nccVersion string
nosClusterAndHostsDomainJoined boolean
ntpServers array
ntpServersList array
operationMode string
publicKeys array
rackableUnits array
recycleBinDTO get.dto.appliance.configuration.RecycleBinDTO
securityComplianceConfig get.dto.appliance.configuration.ClusterDTO
$SecurityComplianceConfigDTO
segmentedIscsiDataServicesAddress array
segmentedIscsiDataServicesIPAddress string
serviceCenters array
smtpServer get.dto.appliance.configuration.SmtpServerDTO
stats java.util.Map<java.lang.String,
java.lang.String>
storageType string
supportVerbosityType string
targetVersion string
timezone string
usageStats java.util.Map<java.lang.String,
java.lang.String>
uuid string
version string
path /clusters/{id}/alerts
method GET
nickname getAlertsForCluster
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required true
type string
required false
type integer
required false
type integer
required false
type integer
required false
type boolean
type boolean
required false
type string
required false
type string
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /clusters/{id}/events
method GET
nickname getEventsForClusters
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required true
type string
required false
type integer
required false
type integer
required false
type integer
type boolean
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /clusters/{id}/stats/
method GET
nickname getStatsForCluster
type get.data.StatsResponse
required true
type string
required true
type array
required false
type integer
required false
type integer
required false
type integer
statsSpecificResponses array
8
path /comments/
method POST
nickname createComment
type create.dto.comment.CommentDTO
required true
type create.dto.comment.Comment
content string
conversationUuid string
createdTimestampUsecs string
creationUsername string
lastModifiedTimestampUsecs string
referenceEntityType string
referenceEntityUuid string
uuid string
9
path /containers/
method GET
nickname getContainers
type get.base.EntityCollection<get.dto.appliance.configuration.ContainerDTO>
required false
type integer
required false
type string
required false
type string
required false
type string
required false
type array
required false
type integer
required false
type string
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
Modify a Container
PATCH /containers/
path /containers/
method PATCH
nickname patchContainer
type patch.dto.PrimitiveDTO<java.lang.Boolean>
required true
type patch.dto.RequestDTO<patch.
value boolean
Add a Container
POST /containers/
path /containers/
method POST
nickname addContainer
type create.dto.PrimitiveDTO<java.lang.Boolean>
required true
type create.dto.appliance.configura
value boolean
Update a Container
PUT /containers/
path /containers/
method PUT
nickname editContainer
type update.dto.PrimitiveDTO<java.lang.Boolean>
required true
type update.dto.appliance.configura
value boolean
path /containers/alerts
method GET
nickname getContainerAlerts
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required false
type integer
required false
type integer
required false
type integer
required false
type boolean
type boolean
required false
type string
required false
type string
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /containers/datastores
method GET
nickname getNfsDatastores
path /containers/datastores/add_datastore
method POST
nickname createNfsDatastores
type create.dto.esx.CreateNfsDatastoreStatusDTO
required true
type create.dto.esx.CreateNfsDatas
nodeSpecificStatus array
path /containers/datastores/remove_datastore
method POST
nickname deleteNfsDatastores
type create.dto.esx.DeleteNfsDatastoreStatusDTO
required true
type create.dto.esx.DeleteNfsDatast
nodeSpecificStatus array
path /containers/events
method GET
nickname getContainerEvents
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required false
type integer
required false
type integer
required false
type integer
type boolean
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
Delete a Container
DELETE /containers/{id}
path /containers/{id}
method DELETE
nickname deleteContainer
type delete.dto.PrimitiveDTO<java.lang.Boolean>
required true
type string
required false
type boolean
value boolean
Get a Container
GET /containers/{id}
path /containers/{id}
method GET
nickname getContainer
type get.dto.appliance.configuration.ContainerDTO
required true
type string
required false
type string
affinityHostUuid string
alertSummary get.dto.alerts.AlertSummaryDTO
clusterUuid string
compressionEnabled boolean
containerUuid string
downMigrateTimesInSecs java.util.Map<java.lang.String,
java.lang.Integer>
enableSoftwareEncryption boolean
encrypted boolean
erasureCode string
fingerPrintOnWrite string
healthSummary get.dto.health.check.HealthSummaryDTO
id string
ilmPolicy string
inlineEcEnabled boolean
isNutanixManaged boolean
mappedRemoteContainers java.util.Map<java.lang.String,
java.lang.String>
markedForRemoval boolean
name string
nfsWhitelist array
nfsWhitelistAddress array
nfsWhitelistInherited boolean
onDiskDedup string
preferHigherECFaultDomain boolean
randomIoPreference array
seqIoPreference array
stats java.util.Map<java.lang.String,
java.lang.String>
storagePoolId string
storagePoolUuid string
usageStats java.util.Map<java.lang.String,
java.lang.String>
vstoreNameList array
path /containers/{id}/alerts
method GET
nickname getAlertsForContainer
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required true
type string
required false
type integer
required false
type integer
required false
type integer
required false
type boolean
type boolean
required false
type string
required false
type string
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /containers/{id}/events
method GET
nickname getEventsForContainer
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required true
type string
required false
type integer
required false
type integer
required false
type integer
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /containers/{id}/stats/
method GET
nickname getContainerStats
type get.data.StatsResponse
required true
type string
required true
type array
required false
type integer
required false
type integer
required false
type integer
statsSpecificResponses array
path /containers/{id}/vdisks
method GET
nickname getVDisksInContainer
required true
type string
path /data_at_rest_encryption/
method GET
nickname getEncryptionStatus
type get.dto.encryption.ClusterEncryptionStatusDTO
PCKeyManagerStatus string
desiredPasswordProtection boolean
diskEncryptionStatus java.util.Map<java.lang.String,
java.lang.Boolean>
isClusterEmpty boolean
isReadyForPasswordProtection boolean
isReadyForSoftwareEncryption boolean
softwareEncryptionScope string
storageContainerEncryptionStatus java.util.Map<java.lang.String,
java.lang.Boolean>
path /data_at_rest_encryption/download_encryption_key
method POST
nickname downloadEncryptionKey
type create.dto.encryption.KeyBackupResponseDTO
required true
type create.dto.encryption.KeyBack
backupData array
Enable encryption
POST /data_at_rest_encryption/enable
path /data_at_rest_encryption/enable
method POST
nickname enableEncryption
type create.dto.PrimitiveDTO<java.lang.Boolean>
required true
type create.dto.encryption.EnableEn
value boolean
path /data_at_rest_encryption/recent_certificate_test_results
method GET
nickname getRecentCertificateTestResults
required false
type array
type array
path /data_at_rest_encryption/rekey
method POST
nickname rekey
type create.dto.PrimitiveDTO<java.lang.Boolean>
type array
value boolean
path /data_at_rest_encryption/test
method POST
nickname testEncryptionConfiguration
type create.dto.encryption.TestEncryptionConfigurationResponseDTO
type create.dto.encryption.TestEncr
hasFailures boolean
11
path /data_at_rest_encryption_certificates/ca_certificates/
method GET
nickname getCACertificates
type Array of
get.dto.appliance.configuration.CertificateAuthorityDTO
path /data_at_rest_encryption_certificates/ca_certificates/
method POST
nickname addCACertificate
type create.dto.appliance.configuration.CertificateAuthorityDTO
required true
type org.apache.cxf.jaxrs.ext.multip
required true
type string
certificate string
name string
path /data_at_rest_encryption_certificates/ca_certificates/
{name}
method DELETE
nickname deleteCACertificate
type delete.dto.PrimitiveDTO<java.lang.Boolean>
required true
type string
value boolean
path /data_at_rest_encryption_certificates/
certification_information
method PUT
nickname updateCertificationInformation
required false
type update.dto.appliance.configura
city string
countryCode string
domainName string
emailAddress string
organizationName string
organizationalUnitList array
state string
path /data_at_rest_encryption_certificates/
certification_information/
method GET
nickname getCertificationInformation
type get.dto.appliance.configuration.CertificationInformationDTO
city string
countryCode string
domainName string
emailAddress string
organizationName string
organizationalUnitList array
state string
path /data_at_rest_encryption_certificates/
csr_for_discovered_node
method GET
nickname downloadCSRFromDiscoveredNode
type DataHandler
required true
type string
path /data_at_rest_encryption_certificates/csrs
method GET
nickname downloadCSRs
type javax.ws.rs.core.Response
required false
type array
Delete certificate
DELETE /data_at_rest_encryption_certificates/svm_certificate/
path /data_at_rest_encryption_certificates/svm_certificate/
method DELETE
nickname deleteCertificate
type delete.dto.PrimitiveDTO<java.lang.Boolean>
type string
type string
value boolean
Add certificates
POST /data_at_rest_encryption_certificates/svm_certificates/
path /data_at_rest_encryption_certificates/svm_certificates/
method POST
nickname uploadCertificates
type create.dto.PrimitiveDTO<java.lang.String>
required true
type org.apache.cxf.jaxrs.ext.multip
keyManagementServerName
Key Management Server name paramType query
required true
type string
value string
Add certificates
POST /data_at_rest_encryption_certificates/svm_certificates/multi_file
path /data_at_rest_encryption_certificates/svm_certificates/
multi_file
method POST
nickname uploadCertificatesViaMultiFile
type create.dto.PrimitiveDTO<java.lang.String>
required true
type create.dto.appliance.configura
value string
path /data_at_rest_encryption_certificates/svm_certificates/
replace
method POST
nickname replaceExpiredCertificate
type create.dto.PrimitiveDTO<java.lang.String>
required true
type org.apache.cxf.jaxrs.ext.multip
keyManagementServerName
Key Management Server name paramType query
required true
type string
required true
type string
value string
path /disks/
method GET
nickname getDisks
type get.base.EntityCollection<get.dto.appliance.configuration.DiskDTO>
required false
type integer
required false
type string
required false
type string
required false
type string
required false
type array
required false
type integer
required false
type string
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /disks/alerts
method GET
nickname getDiskAlerts
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required false
type integer
required false
type integer
required false
type integer
required false
type boolean
type boolean
required false
type string
required false
type string
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /disks/events
method GET
nickname getDiskEvents
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required false
type integer
required false
type integer
required false
type integer
type boolean
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /disks/health_check_summary
method GET
nickname getHealthCheckSummaryForDisks
type get.dto.health.check.EntityTypeHealthCheckSummaryDTO
required false
type string
required false
type boolean
checksInError java.util.Map<java.lang.String,
get.dto.health.check.HealthCheckErrorsDTO>
detailedCheckSummary java.util.Map<java.lang.String,
java.util.Map<get.dto.health.check.HealthStatus,
java.lang.Integer>>
entityType string
filterCriteria string
healthSummary java.util.Map<get.dto.health.check.HealthStatus,
java.lang.Integer>
path /disks/{id}
method DELETE
nickname beginRemoveDisk
type delete.dto.appliance.configuration.EntityRemovalDTO
required true
type string
required false
type boolean
bypassUpgradeCheck
Skip upgrade check paramType query
required false
type boolean
onlyFetchPostRemovalFaultTolerantCapacityBytes
Do a dry run to check sufficient paramType query
resilient capacity
required false
type boolean
postRemovalFaultTolerantCapacityBytesinteger int64
value boolean
Get a Disk
GET /disks/{id}
path /disks/{id}
method GET
nickname getDisk
type get.dto.appliance.configuration.DiskDTO
required true
type string
required false
type string
alertSummary get.dto.alerts.AlertSummaryDTO
clusterUuid string
cvmIpAddress string
dataMigrated boolean
diskHardwareConfig get.dto.appliance.configuration.DiskHardwareConfigDTO
diskStatus string
diskUuid string
dynamicRingChangingNode get.dto.appliance.configuration.NodeDTO
healthSummary get.dto.health.check.HealthSummaryDTO
hostName string
id string
lastNodeUuid string
lastServiceVMId string
markedForRemoval boolean
mountPath string
nodeName string
nodeUuid string
online boolean
passwordProtected boolean
selfEncryptingDrive boolean
selfManagedNvme boolean
serviceVMId string
stats java.util.Map<java.lang.String,
java.lang.String>
storagePoolId string
storagePoolUuid string
storageTierName string
usageStats java.util.Map<java.lang.String,
java.lang.String>
path /disks/{id}/alerts
method GET
nickname getAlertsForDisk
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required true
type string
required false
type integer
required false
type integer
required false
type integer
required false
type boolean
type boolean
required false
type string
required false
type string
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /disks/{id}/events
method GET
nickname getEventsForDisks
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required true
type string
required false
type integer
required false
type integer
required false
type integer
type boolean
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /disks/{id}/stats/
method GET
nickname getDiskStats
type get.data.StatsResponse
required true
type string
required true
type array
required false
type integer
required false
type integer
required false
type integer
statsSpecificResponses array
path /events/
method GET
nickname getEvents
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required false
type integer
required false
type integer
required false
type integer
type boolean
required false
type integer
required false
type string
required false
type string
required false
type string
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
Acknowledge events
POST /events/acknowledge
path /events/acknowledge
method POST
nickname acknowledgeEvents
type create.dto.alerts.ManageAlertsDTO
required false
type integer
required false
type integer
required false
type string
required false
type string
required false
type string
required false
type integer
alertStatusList array
path /events/hardware
method GET
nickname getHardwareEvents
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required false
type integer
required false
type integer
required false
type integer
type boolean
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /events/storage
method GET
nickname getStorageEvents
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required false
type integer
required false
type integer
required false
type integer
type boolean
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
Acknowledge Event
PUT /events/{id}/acknowledge
path /events/{id}/acknowledge
method PUT
nickname acknowledgeEvent
type update.dto.PrimitiveDTO<java.lang.Boolean>
required true
type string
value boolean
14
path /file_groups/
method GET
nickname listFileGroups
type get.base.EntityCollection<get.dto.dr.FileGroupDTO>
required false
type string
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /file_groups/{fileGroupUuid}/delete_files
method POST
nickname deleteFiles
type create.dto.PrimitiveDTO<java.lang.Boolean>
required true
type string
value boolean
path /health_checks/
method GET
nickname getHealthChecks
required false
type array
type boolean
includeInternalChecks
Whether to include internal checks paramType query
or not.
required false
type boolean
required false
type array
path /health_checks/
method PATCH
type patch.dto.health.check.HealthCheckDTO
required true
type patch.dto.RequestDTO<patch.
affectedEntityTypes array
alertConfigurableParameters array
alertTypeId string
applicableForMultiCluster boolean
applicableForSingleCluster boolean
autoResolve string
categoryTypes array
causes array
checkType string
description string
enabled boolean
id string
impacts array
isGlobalConfig boolean
isUserDefined boolean
kbList array
message string
metrics array
modifiedByUsername string
name string
parameters java.util.Map<java.lang.String,
patch.dto.health.check.HealthCheckDTO
$HealthCheckParameterDTO>
policyUuid string
resolutions array
scope string
severityThresholdInfos array
subCategoryTypes array
path /health_checks/
method PUT
nickname updateHealthCheck
type update.dto.health.check.HealthCheckDTO
required true
type update.dto.health.check.Health
affectedEntityTypes array
alertConfigurableParameters array
alertTypeId string
applicableForMultiCluster boolean
applicableForSingleCluster boolean
autoResolve string
categoryTypes array
causes array
checkType string
description string
enabled boolean
id string
impacts array
isGlobalConfig boolean
isUserDefined boolean
kbList array
message string
metrics array
modifiedByUsername string
name string
parameters java.util.Map<java.lang.String,
update.dto.health.check.HealthCheckDTO
$HealthCheckParameterDTO>
policyUuid string
resolutions array
scope string
severityThresholdInfos array
subCategoryTypes array
path /health_checks/{id}
method GET
nickname getHealthCheck
required true
type string
type boolean
affectedEntityTypes array
alertConfigExceptionGroups array
alertConfigurableParameters array
alertTypeId string
applicableForMultiCluster boolean
applicableForSingleCluster boolean
autoResolve string
categoryTypes array
causes array
checkType string
description string
enabled boolean
id string
impacts array
isGlobalConfig boolean
isUserDefined boolean
kbList array
message string
metrics array
modifiedByUsername string
name string
parameters java.util.Map<java.lang.String,
get.dto.health.check.HealthCheckDTO
$HealthCheckParameterDTO>
policyUuid string
resolutions array
scope string
severityThresholdInfos array
subCategoryTypes array
title string
16
path /hosts/
method GET
nickname getHosts
type get.base.EntityCollection<get.dto.appliance.configuration.NodeDTO>
required false
type integer
required false
type string
required false
type string
required false
type string
required false
type array
required false
type integer
required false
type string
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /hosts/alerts
method GET
nickname getHostAlerts
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required false
type integer
required false
type integer
required false
type integer
required false
type boolean
type boolean
required false
type string
required false
type string
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /hosts/events
method GET
nickname getHostEvents
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required false
type integer
required false
type integer
required false
type integer
type boolean
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /hosts/health_check_summary
method GET
nickname getHealthCheckSummaryForHosts
type get.dto.health.check.EntityTypeHealthCheckSummaryDTO
required false
type string
required false
type boolean
checksInError java.util.Map<java.lang.String,
get.dto.health.check.HealthCheckErrorsDTO>
detailedCheckSummary java.util.Map<java.lang.String,
java.util.Map<get.dto.health.check.HealthStatus,
java.lang.Integer>>
entityType string
filterCriteria string
healthSummary java.util.Map<get.dto.health.check.HealthStatus,
java.lang.Integer>
path /hosts/{id}
method GET
nickname getHost
type get.dto.appliance.configuration.NodeDTO
required true
type string
required false
type string
KeyManagementDeviceToCertificateStatus
java.util.Map<java.lang.String,
java.lang.Boolean>
acropolisConnectionState string
alertSummary get.dto.alerts.AlertSummaryDTO
backplaneAddress array
backplaneIp string
biosModel string
biosVersion string
blockLocation string
blockModel string
blockModelName string
blockSerial string
bmcModel string
bmcVersion string
clusterUuid string
controllerVmBackplaneAddress array
controllerVmBackplaneIp string
cpuModel string
defaultVhdContainerId string
defaultVhdContainerUuid string
defaultVhdLocation string
defaultVmContainerId string
defaultVmContainerUuid string
defaultVmLocation string
diskHardwareConfigs java.util.Map<java.lang.Integer,
get.dto.appliance.configuration.DiskHardwareConfigDTO>
dynamicRingChangingNode get.dto.appliance.configuration.NodeDTO
failoverClusterFqdn string
failoverClusterNodeState string
gpuDriverVersion string
hasCsr boolean
hbaFirmwaresList array
healthSummary get.dto.health.check.HealthSummaryDTO
hostGpus array
hostInMaintenanceMode boolean
hostMaintenanceModeReason string
hostNicIds array
hostType string
hypervisorAddress string
hypervisorAddressValue array
hypervisorFullName string
hypervisorKey string
hypervisorPassword string
hypervisorState string
hypervisorType string
hypervisorUsername string
ipmiAddress string
ipmiAddressValue array
ipmiPassword string
ipmiUsername string
isDegraded boolean
isHardwareVirtualized boolean
isSecureBooted boolean
managementServerName string
metadataStoreStatus string
metadataStoreStatusMessage string
monitored boolean
name string
position get.dto.appliance.configuration.NodePositionDTO
rdmaBackplaneAddressList array
rdmaBackplaneIps array
rebootPending boolean
removalStatus array
serial string
serviceVMExternalAddress array
serviceVMExternalIP string
serviceVMId string
serviceVMNatIP string
state string
stats java.util.Map<java.lang.String,
java.lang.String>
usageStats java.util.Map<java.lang.String,
java.lang.String>
uuid string
vzoneName string
path /hosts/{id}/alerts
method GET
nickname getAlertsForHost
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required true
type string
required false
type integer
required false
type integer
required false
type integer
required false
type boolean
type boolean
required false
type string
required false
type string
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /hosts/{id}/events
method GET
nickname getEventsForHost
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required true
type string
required false
type integer
required false
type integer
required false
type integer
type boolean
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /hosts/{id}/stats/
method GET
nickname getHostStats
type get.data.StatsResponse
required true
type string
required true
type array
required false
type integer
required false
type integer
required false
type integer
statsSpecificResponses array
path /http_proxies/
method GET
nickname getHttpProxies
path /http_proxies/
method PATCH
nickname patchHttpProxy
type patch.dto.PrimitiveDTO<java.lang.Boolean>
required true
type patch.dto.RequestDTO<patch.
value boolean
path /http_proxies/
method POST
nickname addHttpProxy
type create.dto.PrimitiveDTO<java.lang.Boolean>
required true
type create.dto.appliance.configura
value boolean
path /http_proxies/
method PUT
nickname editHttpProxy
type update.dto.PrimitiveDTO<java.lang.Boolean>
required true
type update.dto.appliance.configura
value boolean
path /http_proxies/whitelist
method GET
nickname getHttpProxyWhitelist
type get.dto.appliance.configuration.HttpProxyWhitelistDTO
whitelist array
path /http_proxies/whitelist
method PUT
nickname setHttpProxyWhitelist
type update.dto.appliance.configuration.HttpProxyWhitelistDTO
required true
type update.dto.appliance.configura
whitelist array
path /http_proxies/{name}
method DELETE
nickname deleteHttpProxy
type delete.dto.PrimitiveDTO<java.lang.Boolean>
required true
type string
value boolean
path /http_proxies/{name}
method GET
nickname getHttpProxy
type get.dto.appliance.configuration.HttpProxyDTO
required true
type string
address string
addressValue get.common.Address
name string
password string
proxyTypes array
username string
path /key_management_servers/
method GET
nickname getKeyManagementServers
type Array of
get.dto.appliance.configuration.KeyManagementServerDTO
path /key_management_servers/
method PATCH
nickname patchKeyManagementServer
type patch.dto.appliance.configuration.KeyManagementServerDTO
required false
type patch.dto.RequestDTO<patch.
active boolean
addressList array
ipAddressPortMap java.util.Map<java.lang.String,
java.lang.Integer>
name string
uuid string
path /key_management_servers/
method POST
nickname addKeyManagementServer
type create.dto.appliance.configuration.KeyManagementServerDTO
required true
type create.dto.appliance.configura
active boolean
addressList array
ipAddressPortMap java.util.Map<java.lang.String,
java.lang.Integer>
name string
uuid string
path /key_management_servers/
method PUT
nickname updateKeyManagementServer
type update.dto.appliance.configuration.KeyManagementServerDTO
required false
type update.dto.appliance.configura
active boolean
addressList array
ipAddressPortMap java.util.Map<java.lang.String,
java.lang.Integer>
name string
uuid string
path /key_management_servers/type
method GET
nickname getKeyManagementServerType
type get.dto.appliance.configuration.KMSTypeDTO
forceUpdateConfig boolean
kmsType string
skipClusterSizeCheck boolean
path /key_management_servers/type
method PUT
nickname selectKeyManagementServerType
type update.dto.PrimitiveDTO<java.lang.Boolean>
required true
type update.dto.appliance.configura
value boolean
path /key_management_servers/{name}
method DELETE
nickname deleteKeyManagementServer
type string
value boolean
path /key_management_servers/{name}
method GET
nickname getKeyManagementServer
type get.dto.appliance.configuration.KeyManagementServerDTO
type string
active boolean
addressList array
ipAddressPortMap java.util.Map<java.lang.String,
java.lang.Integer>
name string
uuid string
19
path /license/
method GET
nickname getCurrentLicense
type get.dto.license.GetLicenseResponseDTO
licenseDTO get.dto.license.LicenseDTO
licenseInfoDTO get.dto.license.LicenseInfoDTO
path /license/
method POST
nickname applyLicense
type create.dto.license.GetLicenseResponseDTO
required true
type org.apache.cxf.jaxrs.ext.multip
licenseDTO create.dto.license.LicenseDTO
licenseInfoDTO create.dto.license.LicenseInfoDTO
path /license/alerts
method GET
nickname getLicenseAlerts
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required false
type integer
required false
type integer
required false
type integer
required false
type boolean
type boolean
required false
type string
required false
type string
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /license/allowances
method GET
nickname getAllowances
type java.util.Map<get.services.license.LicenseFeature,
get.dto.license.AllowancesDTO>
path /license/allowances/{featureName}
method GET
nickname getAllowanceForFeature
type get.dto.license.AllowancesDTO
required true
type string
allowancesType string
boolValue get.dto.license.AllowanceDTO
clusterUuids array
displayName string
intValues array
path /license/cluster_info
method GET
nickname getClusterLicenseInfo
type get.dto.license.csf.GetClusterInfoResponseDTO
required false
type integer
licenseClusterInfoDTO get.dto.license.LicenseClusterInfoDTO
prismCentralDTO get.dto.license.csf.PrismCentralDTO
path /license/cluster_summary_file
method GET
nickname getClusterInfoFile
type javax.ws.rs.core.Response
required false
type integer
path /license/events
method GET
nickname getLicenseEvents
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required false
type integer
required false
type integer
required false
type integer
type boolean
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /protection_domains/
method GET
nickname getProtectionDomains
required false
type array
required false
type boolean
required false
type string
required false
type string
required false
type boolean
required false
type string
path /protection_domains/
method POST
nickname addProtectionDomain
type create.dto.dr.ProtectionDomainDTO
required true
type create.dto.dr.ProtectionDomai
active boolean
alertSummary create.dto.alerts.AlertSummaryDTO
annotations array
cronSchedules array
healthSummary create.dto.health.check.HealthSummaryDTO
markedForRemoval boolean
metroAvail create.dto.dr.ProtectionDomainDTO
$Stretch
name string
nfsFiles array
remoteSiteNames array
replicationLinks array
stats java.util.Map<java.lang.String,
java.lang.String>
syncReplications array
usageStats java.util.Map<java.lang.String,
java.lang.String>
vms array
volumeGroups array
path /protection_domains/alerts
method GET
nickname getProtectionDomainAlerts
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required false
type integer
required false
type integer
required false
type integer
required false
type boolean
type boolean
required false
type string
required false
type string
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /protection_domains/consistency_groups/
method GET
nickname getConsistencyGroups
required false
type array
required false
type array
required false
type boolean
path /protection_domains/dr_snapshots/
method GET
nickname getAllProtectionDomainSnapshots
type get.base.EntityCollection<get.dto.dr.SnapshotDTO>
required false
type integer
required false
type string
required false
type string
type boolean
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /protection_domains/events
method GET
nickname getProtectionDomainEvents
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required false
type integer
required false
type integer
required false
type integer
type boolean
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /protection_domains/health_check_summary
method GET
nickname getHealthCheckSummaryForProtectionDomains
type get.dto.health.check.EntityTypeHealthCheckSummaryDTO
required false
type string
required false
type boolean
checksInError java.util.Map<java.lang.String,
get.dto.health.check.HealthCheckErrorsDTO>
detailedCheckSummary java.util.Map<java.lang.String,
java.util.Map<get.dto.health.check.HealthStatus,
java.lang.Integer>>
entityType string
filterCriteria string
healthSummary java.util.Map<get.dto.health.check.HealthStatus,
java.lang.Integer>
path /protection_domains/oob_schedules/
method GET
nickname getOutOfBandSchedules
protectionDomainNames
Names of Protection Domains paramType query
required false
type array
path /protection_domains/pending_actions/
method GET
nickname getPendingActions
protectionDomainNames
Names of Protection Domains paramType query
required false
type array
path /protection_domains/pending_replications/
method GET
nickname getProtectionDomainPendingReplications
protectionDomainNames
Protection Domain names paramType query
required false
type array
required false
type array
path /protection_domains/replications/
method GET
nickname getReplications
protectionDomainNames
Protection Domain names paramType query
required false
type array
required false
type array
path /protection_domains/status
method GET
nickname getStatus
type get.dto.dr.BackupAndDrStatus
activeReplications boolean
pdSuspendedSchedulesMap java.util.Map<java.lang.String,
java.lang.Boolean>
path /protection_domains/unprotected_vms/
method GET
nickname getUnprotectedVms
required false
type array
required false
type array
required false
type array
required false
type array
path /protection_domains/{name}/stats/
method GET
nickname getProtectionDomainStats
type get.base.StatsResponse
required true
type string
required true
type array
required false
type integer
required false
type integer
required false
type integer
statsSpecificResponses array
path /protection_domains/{pdName}
method DELETE
nickname markProtectionDomainForRemoval
type delete.dto.PrimitiveDTO<java.lang.Boolean>
type boolean
required true
type string
value boolean
path /protection_domains/{pdName}
method GET
nickname getProtectionDomainByName
type get.dto.dr.ProtectionDomainDTO
required true
type string
type boolean
required false
type string
required false
type string
required false
type string
active boolean
alertSummary get.dto.alerts.AlertSummaryDTO
annotations array
cronSchedules array
healthSummary get.dto.health.check.HealthSummaryDTO
markedForRemoval boolean
metroAvail get.dto.dr.ProtectionDomainDTO
$Stretch
name string
nfsFiles array
remoteSiteNames array
replicationLinks array
schedulesSuspended boolean
stats java.util.Map<java.lang.String,
java.lang.String>
syncReplications array
usageStats java.util.Map<java.lang.String,
java.lang.String>
vms array
volumeGroups array
path /protection_domains/{pdName}/activate
nickname markProtectionDomainActive
type create.dto.PrimitiveDTO<java.lang.Boolean>
required true
type string
required false
type create.dto.PrimitiveDTO<java.l
value boolean
path /protection_domains/{pdName}/alerts
method GET
nickname getAlertsForProtectionDomain
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required true
type string
required false
type integer
required false
type integer
required false
type integer
required false
type boolean
type boolean
required false
type string
required false
type string
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /protection_domains/{pdName}/break_replication_timeout
method PUT
nickname updateStretchCluster
type update.dto.dr.ProtectionDomainDTO
required true
type string
required true
type update.dto.dr.ProtectionDoma
$Stretch
active boolean
alertSummary update.dto.alerts.AlertSummaryDTO
annotations array
cronSchedules array
healthSummary update.dto.health.check.HealthSummaryDTO
markedForRemoval boolean
metroAvail update.dto.dr.ProtectionDomainDTO
$Stretch
name string
nfsFiles array
remoteSiteNames array
replicationLinks array
stats java.util.Map<java.lang.String,
java.lang.String>
syncReplications array
usageStats java.util.Map<java.lang.String,
java.lang.String>
vms array
volumeGroups array
path /protection_domains/{pdName}/consistency_groups/
method GET
nickname getConsistencyGroupsInPd
required true
type string
path /protection_domains/{pdName}/consistency_groups/{cgName}
method PUT
nickname updateConsistencyGroup
required true
type string
required true
type string
required true
type update.dto.dr.ConsistencyGrou
appConsistentSnapshots boolean
consistencyGroupName string
markedForRemoval boolean
protectionDomainName string
withinSnapshot boolean
path /protection_domains/{pdName}/deactivate
method POST
type create.dto.PrimitiveDTO<java.lang.Boolean>
required true
type string
value boolean
path /protection_domains/{pdName}/dr_snapshots/
method GET
nickname getSnapshotsForPd
type get.base.EntityCollection<get.dto.dr.SnapshotDTO>
required true
type string
required false
type integer
required false
type string
required false
type string
type boolean
required false
type array
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /protection_domains/{pdName}/events
method GET
nickname getEventsForProtectionDomain
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required true
type string
required false
type integer
required false
type integer
required false
type integer
type boolean
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /protection_domains/{pdName}/failure_handling
method PUT
nickname updateStretchFailureHandling
type update.dto.dr.ProtectionDomainDTO
required true
type string
type update.dto.dr.FailureHandlingD
active boolean
alertSummary update.dto.alerts.AlertSummaryDTO
annotations array
cronSchedules array
healthSummary update.dto.health.check.HealthSummaryDTO
markedForRemoval boolean
metroAvail update.dto.dr.ProtectionDomainDTO
$Stretch
name string
nfsFiles array
remoteSiteNames array
replicationLinks array
stats java.util.Map<java.lang.String,
java.lang.String>
syncReplications array
usageStats java.util.Map<java.lang.String,
java.lang.String>
vms array
volumeGroups array
path /protection_domains/{pdName}/metro_avail_disable
method POST
nickname stopStretchCluster
type create.dto.dr.ProtectionDomainDTO
type boolean
required true
type string
active boolean
alertSummary create.dto.alerts.AlertSummaryDTO
annotations array
cronSchedules array
healthSummary create.dto.health.check.HealthSummaryDTO
markedForRemoval boolean
metroAvail create.dto.dr.ProtectionDomainDTO
$Stretch
name string
nfsFiles array
remoteSiteNames array
replicationLinks array
stats java.util.Map<java.lang.String,
java.lang.String>
syncReplications array
usageStats java.util.Map<java.lang.String,
java.lang.String>
vms array
volumeGroups array
path /protection_domains/{pdName}/metro_avail_enable
method POST
nickname startStretchCluster
type create.dto.dr.ProtectionDomainDTO
required true
type string
required false
type boolean
type boolean
type boolean
required false
type create.dto.dr.ProtectionDomai
$Stretch
active boolean
alertSummary create.dto.alerts.AlertSummaryDTO
annotations array
cronSchedules array
healthSummary create.dto.health.check.HealthSummaryDTO
markedForRemoval boolean
metroAvail create.dto.dr.ProtectionDomainDTO
$Stretch
name string
nfsFiles array
remoteSiteNames array
replicationLinks array
stats java.util.Map<java.lang.String,
java.lang.String>
syncReplications array
usageStats java.util.Map<java.lang.String,
java.lang.String>
vms array
volumeGroups array
path /protection_domains/{pdName}/migrate
method POST
nickname migrateProtectionDomain
type create.base.EntityCollection<create.dto.dr.VirtualMachine>
required true
type string
required true
type create.dto.PrimitiveDTO<java.l
skipVmMobilityCheck
Flag to specify whether mobility paramType query
check has to be skipped
required false
type boolean
entities array
errorInfo create.base.ErrorInfo
metadata create.base.Metadata
path /protection_domains/{pdName}/oob_schedules
method POST
nickname addOutOfBandSchedule
type create.dto.dr.OutOfBandSchedulePoliciesDTO$Schedule
required true
type string
type create.dto.dr.OutOfBandSched
$Schedule
appConsistent boolean
remoteSiteNames array
path /protection_domains/{pdName}/oob_schedules/
method GET
nickname getOutOfBandSchedulesForPd
required true
type string
path /protection_domains/{pdName}/oob_schedules/{scheduleId}
method DELETE
nickname removeOutOfBandSchedule
type delete.dto.PrimitiveDTO<java.lang.Boolean>
required true
type string
required true
type integer
value boolean
path /protection_domains/{pdName}/pending_actions/
method GET
nickname getPendingActionsForPd
required true
type string
path /protection_domains/{pdName}/pending_replications/
method GET
nickname getPendingReplicationsInPd
required true
type string
required false
type array
path /protection_domains/{pdName}/promote
method POST
nickname promoteStretchCluster
type create.dto.dr.ProtectionDomainDTO
type boolean
required true
type string
required false
type boolean
active boolean
alertSummary create.dto.alerts.AlertSummaryDTO
annotations array
cronSchedules array
healthSummary create.dto.health.check.HealthSummaryDTO
markedForRemoval boolean
metroAvail create.dto.dr.ProtectionDomainDTO
$Stretch
name string
nfsFiles array
remoteSiteNames array
replicationLinks array
stats java.util.Map<java.lang.String,
java.lang.String>
syncReplications array
usageStats java.util.Map<java.lang.String,
java.lang.String>
vms array
volumeGroups array
path /protection_domains/{pdName}/protect_vms
method POST
nickname addVmsByNamesToProtectionDomain
type create.dto.dr.ProtectionDomainDTO
required true
type string
required true
type create.dto.dr.AddVMsToPdReq
active boolean
alertSummary create.dto.alerts.AlertSummaryDTO
annotations array
cronSchedules array
healthSummary create.dto.health.check.HealthSummaryDTO
markedForRemoval boolean
metroAvail create.dto.dr.ProtectionDomainDTO
$Stretch
name string
nfsFiles array
remoteSiteNames array
replicationLinks array
stats java.util.Map<java.lang.String,
java.lang.String>
syncReplications array
usageStats java.util.Map<java.lang.String,
java.lang.String>
vms array
volumeGroups array
path /protection_domains/{pdName}/replications/
method GET
nickname getReplicationsForPd
required true
type string
path /protection_domains/{pdName}/restore_entities
method POST
nickname restoreEntities
type create.dto.PrimitiveDTO<java.lang.Boolean>
required true
type string
required true
type create.dto.dr.RestoreEntitiesRe
value boolean
path /protection_domains/{pdName}/rollback
method POST
nickname rollbackProtectionDomain
type create.dto.PrimitiveDTO<java.lang.Boolean>
required true
type string
required true
type create.dto.PrimitiveDTO<java.l
value boolean
path /protection_domains/{pdName}/schedules
method DELETE
nickname clearCronSchedules
type delete.dto.PrimitiveDTO<java.lang.Boolean>
required true
type string
value boolean
path /protection_domains/{pdName}/schedules
method GET
nickname getCronSchedules
required true
type string
path /protection_domains/{pdName}/schedules
method POST
nickname addCronSchedule
type create.dto.dr.CronScheduleDTO
required true
type string
required true
type create.dto.dr.CronScheduleDT
appConsistent boolean
id string
pdName string
retentionPolicy create.dto.dr.RetentionPolicyDTO
startTimesInUsecs array
suspended boolean
type string
values array
path /protection_domains/{pdName}/schedules/{id}
method DELETE
nickname removeCronSchedule
type delete.dto.PrimitiveDTO<java.lang.Boolean>
required true
type string
required true
type string
value boolean
path /protection_domains/{pdName}/schedules/{id}
method PUT
nickname replaceCronSchedule
type update.dto.dr.CronScheduleDTO
required true
type string
required true
type string
required true
type update.dto.dr.CronScheduleDT
appConsistent boolean
durationInUsecs integer int64
id string
pdName string
retentionPolicy update.dto.dr.RetentionPolicyDTO
startTimesInUsecs array
suspended boolean
type string
values array
path /protection_domains/{pdName}/schedules/{id}/
retention_policies
method DELETE
nickname clearRetentionPolicy
type delete.dto.dr.CronScheduleDTO
required true
type string
required true
type string
appConsistent boolean
id string
pdName string
retentionPolicy delete.dto.dr.RetentionPolicyDTO
startTimesInUsecs array
suspended boolean
type string
values array
path /protection_domains/{pdName}/schedules/{id}/
retention_policies
method POST
nickname setRetentionPolicy
type create.dto.dr.CronScheduleDTO
required true
type string
required true
type string
required true
type create.dto.dr.RetentionPolicyD
appConsistent boolean
id string
pdName string
retentionPolicy create.dto.dr.RetentionPolicyDTO
startTimesInUsecs array
suspended boolean
type string
values array
path /protection_domains/{pdName}/snapshots/{snapshotId}/
clone
method POST
nickname restoreSnapshot
type create.dto.dr.FileGroupDTO
required true
type string
required true
type string
required true
type create.dto.dr.RestoreEntitiesRe
path /protection_domains/{pdName}/unprotect_vms
method POST
nickname removeVmsFromProtectionDomain
type create.dto.dr.ProtectionDomainDTO
required true
type string
required true
type array
active boolean
alertSummary create.dto.alerts.AlertSummaryDTO
annotations array
cronSchedules array
healthSummary create.dto.health.check.HealthSummaryDTO
markedForRemoval boolean
metroAvail create.dto.dr.ProtectionDomainDTO
$Stretch
name string
nfsFiles array
remoteSiteNames array
replicationLinks array
stats java.util.Map<java.lang.String,
java.lang.String>
syncReplications array
usageStats java.util.Map<java.lang.String,
java.lang.String>
vms array
volumeGroups array
Delete a snapshot
DELETE /protection_domains/{protectionDomainName}/dr_snapshots/{snapshotId}
path /protection_domains/{protectionDomainName}/dr_snapshots/
{snapshotId}
method DELETE
nickname removeSnapshot
type delete.dto.PrimitiveDTO<java.lang.Boolean>
protectionDomainName
Name of the Protection Domain paramType path
required true
type string
required true
type string
value boolean
Retain a snapshot
POST /protection_domains/{protectionDomainName}/dr_snapshots/{snapshotId}/retain
path /protection_domains/{protectionDomainName}/dr_snapshots/
{snapshotId}/retain
method POST
nickname modifySnapshot
type create.dto.PrimitiveDTO<java.lang.Boolean>
protectionDomainName
Name of the Protection Domain paramType path
required true
type string
required true
type string
retention time in microseconds paramType body
required true
type create.dto.PrimitiveDTO<java.l
value boolean
Abort a replication
DELETE /protection_domains/{protectionDomainName}/replications/{id}
path /protection_domains/{protectionDomainName}/replications/
{id}
method DELETE
nickname abortReplication
type delete.dto.PrimitiveDTO<java.lang.Boolean>
protectionDomainName
Name of the Protection Domain paramType path
required true
type string
required true
type integer
value boolean
path /protection_domains/{protectionDomainName}/replications/
{id}
method PUT
nickname updateReplication
type update.dto.PrimitiveDTO<java.lang.Boolean>
protectionDomainName
Name of the Protection Domain paramType path
required true
type string
required true
type integer
required true
type update.dto.PrimitiveDTO<java
value boolean
path /remote_sites/
method GET
nickname getAllRemoteSites
required false
type array
required false
type boolean
required false
type boolean
required false
type array
required false
type boolean
required false
type string
path /remote_sites/
method PATCH
nickname patchRemoteSite
type patch.dto.dr.RemoteSiteDTO
required true
type patch.dto.RequestDTO<patch.
alertSummary patch.dto.alerts.AlertSummaryDTO
bandwidthPolicy patch.dto.dr.BandwidthPolicyDTO
bandwidthPolicyEnabled boolean
capabilities array
cloudType string
clusterExternalDataServicesAddress patch.common.Address
clusterExternalDataServicesIPAddress string
compressionEnabled boolean
credentialName string
cvmName string
healthSummary patch.dto.health.check.HealthSummaryDTO
markedForRemoval boolean
metroReady boolean
name string
networkMapping patch.dto.dr.NetworkMappingDTO
proxyEnabled boolean
region string
remoteDrExternalSubnet string
remoteDrExternalSubnetAddress patch.common.Address
remoteIpAddressPorts java.util.Map<java.lang.String,
java.lang.Integer>
remoteIpPorts java.util.Map<java.lang.String,
java.lang.Integer>
remoteVStoreInfo java.util.Map<java.lang.String,
patch.dto.dr.RemoteSiteDTO
$VStoreInfo>
replicationLinks array
sshEnabled boolean
stats java.util.Map<java.lang.String,
java.lang.String>
status string
usageStats java.util.Map<java.lang.String,
java.lang.String>
uuid string
vstoreNameMap java.util.Map<java.lang.String,
java.lang.String>
path /remote_sites/
method POST
nickname addRemoteSite
type create.dto.dr.RemoteSiteDTO
required true
type create.dto.dr.RemoteSiteDTO
alertSummary create.dto.alerts.AlertSummaryDTO
bandwidthPolicy create.dto.dr.BandwidthPolicyDTO
bandwidthPolicyEnabled boolean
capabilities array
cloudType string
clusterExternalDataServicesAddress create.common.Address
clusterExternalDataServicesIPAddress string
compressionEnabled boolean
credentialName string
cvmName string
healthSummary create.dto.health.check.HealthSummaryDTO
markedForRemoval boolean
metroReady boolean
name string
networkMapping create.dto.dr.NetworkMappingDTO
proxyEnabled boolean
region string
remoteDrExternalSubnet string
remoteDrExternalSubnetAddress create.common.Address
remoteIpAddressPorts java.util.Map<java.lang.String,
java.lang.Integer>
remoteIpPorts java.util.Map<java.lang.String,
java.lang.Integer>
remoteVStoreInfo java.util.Map<java.lang.String,
create.dto.dr.RemoteSiteDTO
$VStoreInfo>
replicationLinks array
sshEnabled boolean
stats java.util.Map<java.lang.String,
java.lang.String>
status string
usageStats java.util.Map<java.lang.String,
java.lang.String>
uuid string
vstoreNameMap java.util.Map<java.lang.String,
java.lang.String>
path /remote_sites/
method PUT
nickname updateRemoteSite
type update.dto.dr.RemoteSiteDTO
required true
type update.dto.dr.RemoteSiteDTO
alertSummary update.dto.alerts.AlertSummaryDTO
bandwidthPolicy update.dto.dr.BandwidthPolicyDTO
bandwidthPolicyEnabled boolean
capabilities array
cloudType string
clusterExternalDataServicesAddress update.common.Address
clusterExternalDataServicesIPAddress string
compressionEnabled boolean
credentialName string
cvmName string
healthSummary update.dto.health.check.HealthSummaryDTO
markedForRemoval boolean
metroReady boolean
name string
networkMapping update.dto.dr.NetworkMappingDTO
proxyEnabled boolean
region string
remoteDrExternalSubnet string
remoteDrExternalSubnetAddress update.common.Address
remoteIpAddressPorts java.util.Map<java.lang.String,
java.lang.Integer>
remoteIpPorts java.util.Map<java.lang.String,
java.lang.Integer>
remoteVStoreInfo java.util.Map<java.lang.String,
update.dto.dr.RemoteSiteDTO
$VStoreInfo>
replicationLinks array
sshEnabled boolean
stats java.util.Map<java.lang.String,
java.lang.String>
status string
usageStats java.util.Map<java.lang.String,
java.lang.String>
uuid string
vstoreNameMap java.util.Map<java.lang.String,
java.lang.String>
path /remote_sites/alerts
method GET
nickname getRemoteSiteAlerts
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required false
type integer
required false
type integer
required false
type integer
required false
type boolean
type boolean
required false
type string
required false
type string
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /remote_sites/dr_snapshots/
method GET
nickname getAllRemoteSiteSnapshots
type get.base.EntityCollection<get.dto.dr.SnapshotDTO>
type integer
required false
type string
required false
type string
type boolean
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /remote_sites/events
method GET
nickname getRemoteSiteEvents
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required false
type integer
required false
type integer
required false
type integer
type boolean
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /remote_sites/health_check_summary
method GET
nickname getHealthCheckSummaryForRemoteSites
type get.dto.health.check.EntityTypeHealthCheckSummaryDTO
required false
type string
required false
type boolean
checksInError java.util.Map<java.lang.String,
get.dto.health.check.HealthCheckErrorsDTO>
detailedCheckSummary java.util.Map<java.lang.String,
java.util.Map<get.dto.health.check.HealthStatus,
java.lang.Integer>>
entityType string
filterCriteria string
healthSummary java.util.Map<get.dto.health.check.HealthStatus,
java.lang.Integer>
path /remote_sites/pending_replications/
method GET
nickname getPendingReplications
protectionDomainNames
Protection Domain Names paramType query
required false
type array
required false
type array
path /remote_sites/{name}
method DELETE
nickname markRemoteSiteForRemoval
type delete.dto.PrimitiveDTO<java.lang.Boolean>
required true
type string
value boolean
path /remote_sites/{name}
method GET
nickname getRemoteSite
type get.dto.dr.RemoteSiteDTO
required true
type string
required false
type string
required false
type boolean
required false
type array
alertSummary get.dto.alerts.AlertSummaryDTO
bandwidthPolicy get.dto.dr.BandwidthPolicyDTO
bandwidthPolicyEnabled boolean
capabilities array
cloudType string
clusterArch string
clusterExternalDataServicesAddress get.common.Address
clusterExternalDataServicesIPAddress string
clusterType array
compressionEnabled boolean
credentialName string
cvmName string
healthSummary get.dto.health.check.HealthSummaryDTO
markedForRemoval boolean
metroReady boolean
name string
networkMapping get.dto.dr.NetworkMappingDTO
proxyEnabled boolean
region string
remoteDrExternalSubnet string
remoteDrExternalSubnetAddress get.common.Address
remoteIpAddressPorts java.util.Map<java.lang.String,
java.lang.Integer>
remoteIpPorts java.util.Map<java.lang.String,
java.lang.Integer>
remoteVStoreInfo java.util.Map<java.lang.String,
get.dto.dr.RemoteSiteDTO$VStoreInfo>
replicationLinks array
sshEnabled boolean
stats java.util.Map<java.lang.String,
java.lang.String>
status string
usageStats java.util.Map<java.lang.String,
java.lang.String>
uuid string
vstoreNameMap java.util.Map<java.lang.String,
java.lang.String>
path /remote_sites/{name}/alerts
method GET
nickname getAlertsForRemoteSite
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required true
type string
required false
type integer
required false
type integer
required false
type integer
required false
type boolean
type boolean
required false
type string
required false
type string
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /remote_sites/{name}/dr_snapshots/
method GET
nickname getSnapshotsForRemoteSite
type get.base.EntityCollection<get.dto.dr.SnapshotDTO>
required true
type string
type integer
required false
type string
required false
type string
type boolean
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /remote_sites/{name}/events
method GET
nickname getEventsForRemoteSite
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required true
type string
required false
type integer
required false
type integer
required false
type integer
type boolean
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /remote_sites/{name}/pending_replications/
method GET
nickname getPendingReplicationsInRemote
required true
type string
protectionDomainNames
Names of Protection Domains paramType query
required false
type array
path /remote_sites/{name}/stats/
method GET
nickname getRemoteSiteStats
type get.data.StatsResponse
required true
type string
required true
type array
required false
type integer
required false
type integer
required false
type integer
statsSpecificResponses array
path /snmp/
method GET
nickname getSnmpInfo
type get.dto.appliance.configuration.SnmpInfoDTO
enabled boolean
snmpTransports array
snmpTraps array
snmpUsers array
path /snmp/add_transports
method POST
nickname addSnmpTransports
type Array of
create.dto.appliance.configuration.SnmpTransportDTO
required true
type array
path /snmp/remove_transports
method POST
nickname deleteSnmpTransports
type Array of
create.dto.appliance.configuration.SnmpTransportDTO
required true
type array
path /snmp/status
method GET
nickname getSnmpStatus
type get.dto.PrimitiveDTO<java.lang.Boolean>
value boolean
path /snmp/status
method PUT
nickname setSnmpStatus
type update.dto.appliance.configuration.SnmpInfoDTO
required true
type update.dto.PrimitiveDTO<java
enabled boolean
snmpTransports array
snmpTraps array
snmpUsers array
path /snmp/transports
method GET
nickname getSnmpTransports
path /snmp/traps
method GET
nickname getSnmpTraps
path /snmp/traps
method PATCH
nickname patchSnmpTrap
type patch.dto.appliance.configuration.SnmpTrapDTO
required true
type patch.dto.RequestDTO<patch.
communityString string
engineId string
inform boolean
log org.slf4j.Logger
receiverName string
transportProtocol string
trapAddress string
trapUsername string
version string
path /snmp/traps
method POST
nickname addSnmpTrap
type create.dto.appliance.configuration.SnmpTrapDTO
required true
type create.dto.appliance.configura
communityString string
engineId string
inform boolean
log org.slf4j.Logger
receiverName string
transportProtocol string
trapAddress string
trapUsername string
version string
path /snmp/traps
method PUT
nickname editSnmpTrap
type update.dto.appliance.configuration.SnmpTrapDTO
required true
type update.dto.appliance.configura
communityString string
engineId string
inform boolean
log org.slf4j.Logger
receiverName string
transportProtocol string
trapAddress string
trapUsername string
version string
path /snmp/traps/{trapAddress}
method DELETE
nickname deleteSnmpTrap
required true
type string
value boolean
path /snmp/traps/{trapAddress}
method GET
nickname getSnmpTrap
type get.dto.appliance.configuration.SnmpTrapDTO
required true
type string
communityString string
engineId string
inform boolean
log org.slf4j.Logger
receiverName string
transportProtocol string
trapAddress string
trapUsername string
version string
path /snmp/users
method GET
nickname getSnmpUsers
path /snmp/users
method PATCH
nickname patchSnmpUser
type patch.dto.appliance.configuration.SnmpUserDTO
required true
type patch.dto.RequestDTO<patch.
authKey string
authType string
privKey string
privType string
username string
path /snmp/users
method POST
nickname addSnmpUser
type create.dto.appliance.configuration.SnmpUserDTO
required true
type create.dto.appliance.configura
authKey string
authType string
privKey string
privType string
username string
path /snmp/users
method PUT
nickname editSnmpUser
type update.dto.appliance.configuration.SnmpUserDTO
required true
type update.dto.appliance.configura
authKey string
authType string
privKey string
privType string
username string
path /snmp/users/{username}
method DELETE
nickname deleteSnmpUser
type delete.dto.PrimitiveDTO<java.lang.Boolean>
required true
type string
value boolean
path /snmp/users/{username}
method GET
nickname getSnmpUser
type get.dto.appliance.configuration.SnmpUserDTO
required true
type string
authKey string
authType string
privKey string
privType string
username string
path /storage_pools/
method GET
nickname getStoragePools
type get.base.EntityCollection<get.dto.appliance.configuration.StoragePoolDTO>
required false
type integer
required false
type string
required false
type string
required false
type string
required false
type array
required false
type integer
required false
type string
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /storage_pools/
method PATCH
nickname patchStoragePool
type patch.dto.PrimitiveDTO<java.lang.Boolean>
required true
type patch.dto.RequestDTO<patch.
required false
type boolean
value boolean
path /storage_pools/
method POST
nickname addStoragePool
type create.dto.PrimitiveDTO<java.lang.Boolean>
required true
type create.dto.appliance.configura
required false
type boolean
value boolean
path /storage_pools/
method PUT
nickname editStoragePool
type update.dto.PrimitiveDTO<java.lang.Boolean>
required true
type update.dto.appliance.configura
required false
type boolean
value boolean
path /storage_pools/alerts/
method GET
nickname getStoragePoolAlerts
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required false
type integer
required false
type integer
required false
type integer
required false
type boolean
type boolean
required false
type string
required false
type string
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /storage_pools/events/
method GET
nickname getStoragePoolEvents
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required false
type integer
required false
type integer
required false
type integer
type boolean
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /storage_pools/{id}
method DELETE
nickname deleteStoragePool
type delete.dto.PrimitiveDTO<java.lang.Boolean>
required true
type string
value boolean
path /storage_pools/{id}
method GET
nickname getStoragePool
type get.dto.appliance.configuration.StoragePoolDTO
required true
type string
required false
type string
alertSummary get.dto.alerts.AlertSummaryDTO
clusterUuid string
diskUuids array
disks array
healthSummary get.dto.health.check.HealthSummaryDTO
id string
markedForRemoval boolean
name string
stats java.util.Map<java.lang.String,
java.lang.String>
storagePoolUuid string
tierwiseFreeCapacityMap java.util.Map<java.lang.String,
java.lang.Long>
usageStats java.util.Map<java.lang.String,
java.lang.String>
path /storage_pools/{id}/alerts/
method GET
nickname getAlertsForStoragePool
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required true
type string
required false
type integer
required false
type integer
required false
type integer
required false
type boolean
type boolean
required false
type string
required false
type string
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /storage_pools/{id}/events/
method GET
nickname getEventsForStoragePool
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required true
type string
required false
type integer
required false
type integer
required false
type integer
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /storage_pools/{id}/stats/
method GET
nickname getStoragePoolStats
type get.data.StatsResponse
required true
type string
required true
type array
required false
type integer
required false
type integer
required false
type integer
statsSpecificResponses array
path /users/logged_in_users
method GET
nickname getAllLoggedInUsersInfo
type get.base.EntityCollection<get.auth.dto.UserDTO>
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /users/logged_in_users/{userName}
method GET
nickname getLoggedInUserInfo
type get.auth.dto.UserDTO
required true
type string
enabled boolean
lastUpdatedByUser string
loginSessionInfo get.auth.dto.UserDTO
$LoginSessionInfoDTO
profile get.auth.dto.UserProfileDTO
roles array
25
path /vdisks/
method GET
nickname getAllVDisks
required false
type boolean
required false
type array
required false
type string
Update a VDisk
PATCH /vdisks/
path /vdisks/
method PATCH
nickname patchVDisk
type patch.dto.PrimitiveDTO<java.lang.Boolean>
required true
type patch.dto.RequestDTO<patch.
value boolean
Add a VDisk
POST /vdisks/
path /vdisks/
method POST
nickname addVDisk
type create.dto.appliance.configuration.VDiskDTO
required true
type create.dto.appliance.configura
alertSummary create.dto.alerts.AlertSummaryDTO
containerId string
containerName string
containerUuid string
disabled boolean
erasureCode string
fingerPrintOnWrite string
healthSummary create.dto.health.check.HealthSummaryDTO
immutable boolean
iscsiTargetName string
name string
nfsFile boolean
nfsFileName string
onDiskDedup string
parentNfsFileName string
qosFairshare string
qosPriority string
shared boolean
snapshot boolean
snapshots array
stats java.util.Map<java.lang.String,
java.lang.String>
storagePoolId string
storagePoolName string
storagePoolUuid string
usageStats java.util.Map<java.lang.String,
java.lang.String>
vdiskUuid string
Update a VDisk
PUT /vdisks/
path /vdisks/
method PUT
nickname editVDisk
type update.dto.PrimitiveDTO<java.lang.Boolean>
required true
type update.dto.appliance.configura
value boolean
path /vdisks/alerts
method GET
nickname getVDiskAlerts
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required false
type integer
required false
type integer
required false
type integer
required false
type boolean
type boolean
required false
type string
required false
type string
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /vdisks/events
method GET
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required false
type integer
required false
type integer
required false
type integer
type boolean
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /vdisks/snapshots/
nickname getAllSnapshots
Get a Snapshot
GET /vdisks/snapshots/{name}/
path /vdisks/snapshots/{name}/
method GET
nickname getSnapshotByName
type get.dto.appliance.configuration.VDiskDTO
required true
type string
alertSummary get.dto.alerts.AlertSummaryDTO
clusterUuid string
containerId string
containerName string
containerUuid string
disabled boolean
erasureCode string
fingerPrintOnWrite string
healthSummary get.dto.health.check.HealthSummaryDTO
immutable boolean
iscsiTargetName string
markedForRemoval boolean
name string
nfsFile boolean
nfsFileName string
onDiskDedup string
parentNfsFileName string
qosFairshare string
qosPriority string
shared boolean
snapshot boolean
snapshots array
stats java.util.Map<java.lang.String,
java.lang.String>
storagePoolId string
storagePoolName string
storagePoolUuid string
usageStats java.util.Map<java.lang.String,
java.lang.String>
vdiskUuid string
Delete a VDisk
DELETE /vdisks/{name}
path /vdisks/{name}
method DELETE
nickname deleteVDisk
type delete.dto.PrimitiveDTO<java.lang.Boolean>
required true
type string
value boolean
Get a VDisk
GET /vdisks/{name}
path /vdisks/{name}
method GET
nickname getVDisk
type get.dto.appliance.configuration.VDiskDTO
required true
type string
required false
type string
alertSummary get.dto.alerts.AlertSummaryDTO
clusterUuid string
containerId string
containerName string
containerUuid string
disabled boolean
erasureCode string
fingerPrintOnWrite string
healthSummary get.dto.health.check.HealthSummaryDTO
immutable boolean
iscsiTargetName string
markedForRemoval boolean
name string
nfsFile boolean
nfsFileName string
onDiskDedup string
parentNfsFileName string
qosFairshare string
qosPriority string
shared boolean
snapshot boolean
snapshots array
stats java.util.Map<java.lang.String,
java.lang.String>
storagePoolId string
storagePoolName string
storagePoolUuid string
usageStats java.util.Map<java.lang.String,
java.lang.String>
vdiskUuid string
path /vdisks/{name}/alerts
method GET
nickname getAlertsForVDisk
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required true
type string
required false
type integer
required false
type integer
required false
type integer
required false
type boolean
type boolean
required false
type string
required false
type string
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /vdisks/{name}/events
method GET
nickname getEventsForVDisk
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required true
type string
required false
type integer
required false
type integer
required false
type integer
type boolean
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
Snapshot a VDisk
POST /vdisks/{name}/snapshots
path /vdisks/{name}/snapshots
method POST
nickname createSnapshot
type create.dto.appliance.configuration.VDiskDTO
required true
type string
required true
type create.dto.PrimitiveDTO<java.l
alertSummary create.dto.alerts.AlertSummaryDTO
containerId string
containerName string
containerUuid string
disabled boolean
erasureCode string
fingerPrintOnWrite string
healthSummary create.dto.health.check.HealthSummaryDTO
immutable boolean
iscsiTargetName string
name string
nfsFile boolean
nfsFileName string
onDiskDedup string
parentNfsFileName string
qosFairshare string
qosPriority string
shared boolean
snapshot boolean
snapshots array
stats java.util.Map<java.lang.String,
java.lang.String>
storagePoolId string
storagePoolName string
storagePoolUuid string
usageStats java.util.Map<java.lang.String,
java.lang.String>
vdiskUuid string
path /vdisks/{name}/snapshots/
method GET
nickname getVDiskSnapshots
required true
type string
path /vdisks/{name}/stats/
method GET
nickname getVDiskStats
type get.data.StatsResponse
required true
type string
required true
type array
required false
type integer
required false
type integer
required false
type integer
statsSpecificResponses array
path /vfilers/
method GET
nickname getFileServers
type get.base.EntityCollection<get.dto.minerva.FileServerDTO>
required false
type integer
required false
type string
required false
type string
required false
type string
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /vfilers/
method POST
nickname addFileServer
type create.dto.ResponseDTO
required true
type create.dto.minerva.FileServerO
dtos java.util.Map<java.lang.String,
unknown>
errorList array
message string
successList array
taskUuid string
path /vfilers/
method PUT
nickname updateFileServer
type update.dto.ResponseDTO
required true
type update.dto.minerva.FileServerU
dtos java.util.Map<java.lang.String,
unknown>
errorList array
message string
successList array
taskUuid string
path /vfilers/pulse/
method GET
nickname getPulseConfigs
path /vfilers/shares/
method GET
nickname getAllFileServersShares
type get.base.EntityCollection<get.dto.minerva.ShareDTO>
required false
type integer
required false
type string
required false
type string
required false
type array
required false
type string
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /vfilers/snapshot_info
method POST
nickname getFileServerSnapshotInfo
required true
type create.dto.minerva.FileServerS
path /vfilers/upgrade
method POST
nickname upgradeFileServer
type create.dto.ResponseDTO
required true
type array
skipCompatibilityCheck
Skip NOS compatibility check paramType query
required false
type boolean
required false
type string
required false
type string
dtos java.util.Map<java.lang.String,
unknown>
errorList array
message string
successList array
taskUuid string
path /vfilers/upgradeFilesModule
method POST
nickname upgradeFilesModule
type create.dto.ResponseDTO
required true
type create.dto.minerva.UpgradeFil
dtos java.util.Map<java.lang.String,
unknown>
errorList array
message string
successList array
taskUuid string
path /vfilers/usage/
method GET
nickname getFileServersUsage
Delete FileServer
DELETE /vfilers/{uuid}
path /vfilers/{uuid}
method DELETE
nickname deleteFileServer
type delete.dto.ResponseDTO
required true
type string
required false
type boolean
deletePdAndSnapshots
delete pd and all snapshots paramType query
required false
type boolean
type boolean
dtos java.util.Map<java.lang.String,
unknown>
errorList array
message string
successList array
taskUuid string
path /vfilers/{uuid}
method GET
nickname getFileServer
type get.dto.minerva.FileServerDTO
required true
type string
required false
type string
clusterUuid string
containerId string
containerUuid string
description string
dnsDomainName string
dnsEntries array
dnsServerIpAddresses array
domainDirectoryDTO get.dto.minerva.DomainDirectoryDTO
externalIpAddress string
externalNetworks array
externalVirtualNetworkUuids array
fileBlockingExtensions array
fileServerCompression boolean
fileServerState string
internalNetwork get.dto.minerva.FileServerNetworkDTO
internalVirtualNetworkUuid string
isRebalanceNeeded boolean
name string
nameServicesDTO get.dto.minerva.NameServicesDTO
ntpServers array
nvms array
objectVersion string
pdStatus boolean
protectionDomainName string
protectionDomainState boolean
recommendation get.dto.minerva.FileServerRecommendationsDTO
stats java.util.Map<java.lang.String,
java.lang.String>
upgradeInProgress boolean
usageStats java.util.Map<java.lang.String,
java.lang.String>
uuid string
version string
vms array
path /vfilers/{uuid}/activate
method POST
nickname activateFileServer
type create.dto.ResponseDTO
required true
type string
required true
type create.dto.minerva.FileServerO
dtos java.util.Map<java.lang.String,
unknown>
errorList array
message string
successList array
taskUuid string
path /vfilers/{uuid}/addDns
method POST
nickname AddDNS
type create.dto.ResponseDTO
required true
type string
required true
type create.dto.minerva.FileServerD
dtos java.util.Map<java.lang.String,
unknown>
errorList array
message string
successList array
taskUuid string
path /vfilers/{uuid}/admin_users/
method GET
nickname getAdminUsers
type get.base.EntityCollection<get.dto.minerva.AdminUserDTO>
required true
type string
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /vfilers/{uuid}/admin_users/
method POST
nickname addAdminUser
type create.dto.minerva.AdminUserDTO
type string
required true
type create.dto.minerva.AdminUser
fileServerUuid string
role string
user string
path /vfilers/{uuid}/admin_users/
method PUT
nickname updateAdminUser
type update.dto.minerva.AdminUserDTO
type string
required true
type update.dto.minerva.AdminUse
fileServerUuid string
role string
user string
uuid string
path /vfilers/{uuid}/admin_users/{adminUserUuid}
method DELETE
nickname deleteAdminUser
type delete.dto.PrimitiveDTO<java.lang.Boolean>
type string
required true
type string
value boolean
path /vfilers/{uuid}/admin_users/{adminUserUuid}
method GET
nickname getAdminUser
type get.dto.minerva.AdminUserDTO
type string
required true
type string
fileServerUuid string
role string
user string
uuid string
path /vfilers/{uuid}/builtin_groups
method GET
nickname getBuiltInGroups
required true
type string
required false
type string
path /vfilers/{uuid}/clone
method POST
nickname cloneFileServer
type create.dto.ResponseDTO
required true
type string
required true
type create.dto.minerva.FileServerO
dtos java.util.Map<java.lang.String,
unknown>
errorList array
message string
successList array
taskUuid string
path /vfilers/{uuid}/configureNameServices
method POST
nickname configureNameServices
type create.dto.ResponseDTO
required true
type string
required true
type create.dto.minerva.NameServic
dtos java.util.Map<java.lang.String,
unknown>
errorList array
message string
successList array
taskUuid string
path /vfilers/{uuid}/dnsEntries/
method GET
nickname getDnsEntries
required true
type string
path /vfilers/{uuid}/icap_servers/
method GET
nickname getIcapServers
type get.base.EntityCollection<get.dto.minerva.IcapServerDTO>
required true
type string
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /vfilers/{uuid}/icap_servers/
method POST
nickname addIcapServer
type create.dto.minerva.IcapServerDTO
type string
required false
type create.dto.minerva.IcapServerA
connectionStatus string
description string
enable boolean
endTimeInUsces string
fileServerUuid string
ipAddress string
partnerType string
portNumber string
startTimeInUsecs string
uuid string
path /vfilers/{uuid}/icap_servers/
method PUT
nickname updateIcapServer
type update.dto.minerva.IcapServerDTO
type string
required true
type update.dto.minerva.IcapServer
connectionStatus string
description string
enable boolean
endTimeInUsces string
fileServerUuid string
ipAddress string
partnerType string
portNumber string
startTimeInUsecs string
uuid string
path /vfilers/{uuid}/icap_servers/{icapServerUuid}
method DELETE
nickname deleteIcapServer
type delete.dto.PrimitiveDTO<java.lang.Boolean>
type string
required true
type string
value boolean
path /vfilers/{uuid}/icap_servers/{icapServerUuid}
method GET
nickname getIcapServer
type get.dto.minerva.IcapServerDTO
required true
type string
required true
type string
connectionStatus string
description string
enable boolean
endTimeInUsces string
fileServerUuid string
ipAddress string
partnerType string
portNumber string
startTimeInUsecs string
uuid string
path /vfilers/{uuid}/icap_servers/{icapServerUuid}/stats
method GET
nickname getIcapServerStats
type get.data.StatsResponse
required true
type string
required true
type string
required true
type string
required false
type integer
required false
type integer
required false
type integer
statsSpecificResponses array
path /vfilers/{uuid}/icap_servers/{icapServerUuid}/
test_connection
method POST
nickname testIcapServerConnection
type create.dto.PrimitiveDTO<java.lang.String>
type string
required true
type string
value string
path /vfilers/{uuid}/infected_files/
method GET
nickname getInfectedFiles
type get.base.EntityCollection<get.dto.minerva.InfectedFileDTO>
required true
type string
required false
type string
required true
type boolean
required false
type integer
required false
type integer
required false
type string
required false
type string
required false
type string
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /vfilers/{uuid}/infected_files/delete
method POST
nickname deleteInfectedFiles
type create.dto.ResponseDTO
required true
type string
required true
type create.dto.minerva.InfectedFile
dtos java.util.Map<java.lang.String,
unknown>
errorList array
message string
successList array
taskUuid string
path /vfilers/{uuid}/infected_files/quarantine
method POST
nickname quarantineInfectedFiles
type create.dto.ResponseDTO
required true
type string
required true
type create.dto.minerva.InfectedFile
dtos java.util.Map<java.lang.String,
unknown>
errorList array
message string
successList array
taskUuid string
path /vfilers/{uuid}/infected_files/rescan
method POST
nickname rescanInfectedFiles
type create.dto.ResponseDTO
required true
type string
required true
type create.dto.minerva.InfectedFile
dtos java.util.Map<java.lang.String,
unknown>
errorList array
message string
successList array
taskUuid string
path /vfilers/{uuid}/infected_files/reset
method POST
nickname resetInfectedFiles
type create.dto.ResponseDTO
required true
type string
required true
type create.dto.minerva.InfectedFile
dtos java.util.Map<java.lang.String,
unknown>
errorList array
message string
successList array
taskUuid string
path /vfilers/{uuid}/infected_files/unquarantine
method POST
nickname unquarantineInfectedFiles
type create.dto.ResponseDTO
required true
type string
required true
type create.dto.minerva.InfectedFile
dtos java.util.Map<java.lang.String,
unknown>
errorList array
message string
successList array
taskUuid string
path /vfilers/{uuid}/infected_files/{infectedFileUuid}
method GET
nickname getInfectedFile
type get.dto.minerva.InfectedFileDTO
required true
type string
required true
type string
required false
type boolean
filePath string
fsUuid string
icapServer string
quarantined boolean
shareName string
shareUuid string
threatDescription string
uuid string
Join Domain
POST /vfilers/{uuid}/joinDomain
path /vfilers/{uuid}/joinDomain
method POST
nickname joinDomain
type create.dto.ResponseDTO
required true
type string
required true
type create.dto.minerva.DomainDire
dtos java.util.Map<java.lang.String,
unknown>
errorList array
message string
successList array
taskUuid string
path /vfilers/{uuid}/loadBalance
method POST
nickname loadBalanceFileServer
type create.dto.ResponseDTO
required true
type string
required true
type create.dto.minerva.FileServerU
dtos java.util.Map<java.lang.String,
unknown>
errorList array
message string
successList array
taskUuid string
path /vfilers/{uuid}/protect
method POST
nickname protectFileServer
type create.dto.ResponseDTO
required true
type string
required false
type string
dtos java.util.Map<java.lang.String,
unknown>
errorList array
message string
successList array
taskUuid string
path /vfilers/{uuid}/removeDns
method POST
nickname removeDNS
type create.dto.ResponseDTO
required true
type string
required true
type create.dto.minerva.FileServerD
dtos java.util.Map<java.lang.String,
unknown>
errorList array
message string
successList array
taskUuid string
path /vfilers/{uuid}/searchUserMappings/
method POST
nickname searchUserMapping
required true
type string
required true
type create.dto.minerva.SearchUser
path /vfilers/{uuid}/security-info/
method GET
nickname getFileServerSecurityInfo
type get.dto.minerva.FileServerSecurityComplianceConfigDTO
required true
type string
enableAide boolean
enableBanner boolean
enableCore boolean
enableHighStrengthPassword boolean
schedule string
path /vfilers/{uuid}/security-info/
method PUT
nickname editFileServerParams
type update.dto.PrimitiveDTO<java.lang.Boolean>
required true
type string
required true
type update.dto.minerva.FileServerS
value boolean
path /vfilers/{uuid}/shares/
method GET
nickname getFileServersShares
type get.base.EntityCollection<get.dto.minerva.ShareDTO>
required true
type string
required false
type integer
required false
type string
required false
type string
required false
type array
required false
type string
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /vfilers/{uuid}/shares/
method POST
nickname addFileServerShare
type create.dto.ResponseDTO
required true
type string
required true
type create.dto.minerva.AddShareD
dtos java.util.Map<java.lang.String,
unknown>
errorList array
message string
successList array
taskUuid string
path /vfilers/{uuid}/shares/
method PUT
nickname updateFileServerShare
type update.dto.ResponseDTO
required true
type string
type update.dto.minerva.UpdateSha
dtos java.util.Map<java.lang.String,
unknown>
errorList array
message string
successList array
taskUuid string
path /vfilers/{uuid}/shares/{shareUuid}
nickname deleteFileServerShare
type delete.dto.ResponseDTO
required true
type string
required true
type string
required false
type boolean
dtos java.util.Map<java.lang.String,
unknown>
errorList array
message string
successList array
taskUuid string
path /vfilers/{uuid}/shares/{shareUuid}
method GET
nickname getFileServerShare
type get.dto.minerva.ShareDTO
required true
type string
required true
type string
required false
type string
authenticationType string
blockedClients get.dto.minerva.ShareUserBlockingDTO
caseSensitiveNamespaceEnabled boolean
clientNoAccess string
clientReadOnly string
clientReadWrite string
clusterUuid string
compressionEnabled boolean
concurrentReadsEnabled boolean
containerId string
containerUuid string
defaultQuotaPolicyUuid string
defaultShareAccessType string
description string
enableAccessBasedEnumeration boolean
enablePreviousVersion boolean
enableSmb3Encryption boolean
fileBlockingExtensions array
fileServerDnsDomainName string
fileServerName string
fileServerUuid string
name string
nestedShares java.util.Map<java.lang.String,
java.lang.String>
noAccessMask boolean
objectVersion string
parentShareUuid string
protocolType string
quotaEnforcementType string
quotaNotificationRecipients array
roAccessMask boolean
secondaryProtocolType string
sendQuotaNotificationsToUser boolean
sharePath string
shareState string
shareType string
simultaneousAccessEnabled boolean
squashType string
stats java.util.Map<java.lang.String,
java.lang.String>
symlinkCreationEnabled boolean
usageStats java.util.Map<java.lang.String,
java.lang.String>
uuid string
windowsAdDomainName string
path /vfilers/{uuid}/shares/{shareUuid}/get_principal_type/
method POST
nickname getPrincipalType
type create.dto.PrimitiveDTO<java.lang.String>
type string
type string
required true
type create.dto.minerva.GetPrincipa
value string
path /vfilers/{uuid}/shares/{shareUuid}/quota_policies/
method GET
nickname getQuotaPolicies
type string
required true
type string
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /vfilers/{uuid}/shares/{shareUuid}/quota_policies/
method POST
nickname addQuotaPolicy
type create.dto.ResponseDTO
type string
type string
required true
type create.dto.minerva.QuotaPolic
dtos java.util.Map<java.lang.String,
unknown>
errorList array
message string
successList array
taskUuid string
path /vfilers/{uuid}/shares/{shareUuid}/quota_policies/
method PUT
nickname updateQuotaPolicy
type update.dto.ResponseDTO
type string
type string
required true
type update.dto.minerva.QuotaPolic
dtos java.util.Map<java.lang.String,
unknown>
errorList array
message string
successList array
taskUuid string
path /vfilers/{uuid}/shares/{shareUuid}/quota_policies/
{quotaPolicyUuid}
method DELETE
nickname deleteQuotaPolicy
type delete.dto.ResponseDTO
type string
type string
required true
type string
dtos java.util.Map<java.lang.String,
unknown>
errorList array
message string
successList array
taskUuid string
path /vfilers/{uuid}/shares/{shareUuid}/quota_policies/
{quotaPolicyUuid}
method GET
nickname getQuotaPolicy
type get.dto.minerva.QuotaPolicyDTO
type string
required true
type string
required true
type string
notificationRecipients array
principalType string
principalValue string
quotaEnforcementType string
sendQuotaNotificationsToUser boolean
shareUuid string
uuid string
path /vfilers/{uuid}/shares/{shareUuid}/stats/
method GET
nickname getFileServerShareStats
type get.data.StatsResponse
required true
type string
required true
type string
required true
type string
required false
type integer
required false
type integer
required false
type integer
statsSpecificResponses array
path /vfilers/{uuid}/shares/{shareUuid}/virus_scan_policy/
method DELETE
nickname deleteVirusScanPolicy
type delete.dto.PrimitiveDTO
uuid Uuid of the file server that virus scan paramType path
policy is associated with
required true
type string
type string
value
path /vfilers/{uuid}/snapshot_policies/
method GET
nickname getSnapshotPolicies
type get.base.EntityCollection<get.dto.minerva.SnapshotPolicyDTO>
required true
type string
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /vfilers/{uuid}/snapshot_policies/
method POST
nickname addSnapshotPolicy
type create.dto.PrimitiveDTO<java.lang.String>
type string
required true
type create.dto.minerva.SnapshotPo
value string
path /vfilers/{uuid}/snapshot_policies/
method PUT
nickname updateSnapshotPolicy
type update.dto.PrimitiveDTO<java.lang.String>
type string
required true
type update.dto.minerva.SnapshotP
value string
path /vfilers/{uuid}/snapshot_policies/{snapshotPolicyUuid}
method DELETE
nickname deleteSnapshotPolicy
type delete.dto.PrimitiveDTO<java.lang.String>
type string
required true
type string
value string
path /vfilers/{uuid}/snapshots/{shareUuid}
method GET
nickname getSnapshots
type get.base.EntityCollection<get.dto.minerva.FileServerSnapshotDTO>
required true
type string
required true
type string
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /vfilers/{uuid}/snapshots/{shareUuid}/{snapshotUuid}
method GET
nickname getSnapshot
type get.dto.minerva.FileServerSnapshotDTO
required true
type string
required true
type string
required true
type string
creator string
fsUuid string
shareUuid string
snapshotId string
uuid string
path /vfilers/{uuid}/ssl_certificate
method GET
nickname getSslCertificate
type get.auth.dto.keys.SslPemCertificateInformationDto
required true
type string
city string
commonName string
countryCode string
expiryDate string
keyType string
organizationName string
organizationalUnitList array
signAlgoName string
state string
path /vfilers/{uuid}/ssl_certificate
method POST
nickname generateSslCertificate
type create.auth.dto.keys.KeyDTO
required true
type string
required true
type create.auth.dto.keys.KeyDTO
caChain array
cert array
key array
keyType string
name string
password string
path /vfilers/{uuid}/stats/
method GET
nickname getStats
type get.data.StatsResponse
required true
type string
required true
type string
required false
type integer
required false
type integer
required false
type integer
statsSpecificResponses array
Unjoin Domain
POST /vfilers/{uuid}/unjoinDomain
path /vfilers/{uuid}/unjoinDomain
method POST
nickname unjoinDomain
type create.dto.ResponseDTO
required true
type string
required true
type create.dto.minerva.UnjoinDom
dtos java.util.Map<java.lang.String,
unknown>
errorList array
message string
successList array
taskUuid string
path /vfilers/{uuid}/userMappings/
method GET
nickname getUserMapping
type get.dto.minerva.UserMappingDTO
required true
type string
explicitMapping get.dto.minerva.ExplicitIdentityMappingDTO
fileServerUuid string
ruleBasedMapping get.dto.minerva.RuleBasedMappingDTO
path /vfilers/{uuid}/userMappings/
method POST
nickname addUserMapping
type create.dto.ResponseDTO
required true
type string
required true
type create.dto.minerva.UserMappin
dtos java.util.Map<java.lang.String,
unknown>
errorList array
message string
successList array
taskUuid string
path /vfilers/{uuid}/userMappings/
method PUT
nickname updateUserMapping
type update.dto.ResponseDTO
required true
type string
required true
type update.dto.minerva.UserMappi
dtos java.util.Map<java.lang.String,
unknown>
errorList array
message string
successList array
taskUuid string
path /vfilers/{uuid}/users/
method DELETE
nickname deleteUser
type delete.dto.PrimitiveDTO<java.lang.Boolean>
type string
required true
type string
value boolean
path /vfilers/{uuid}/users/
method GET
nickname getUsers
required true
type string
path /vfilers/{uuid}/users/
method POST
nickname addUser
type create.dto.minerva.FileServerUserDTO
type string
required true
type create.dto.minerva.FileServerU
fileServerUuid string
password string
role string
roles array
username string
Update User
PUT /vfilers/{uuid}/users/
path /vfilers/{uuid}/users/
method PUT
nickname updateUser
type update.dto.minerva.FileServerUserDTO
type string
required true
type update.dto.minerva.FileServerU
fileServerUuid string
password string
role string
roles array
username string
path /vfilers/{uuid}/verifyDns
method POST
nickname verifyDNS
type create.dto.ResponseDTO
required true
type string
required false
type string
dtos java.util.Map<java.lang.String,
unknown>
errorList array
message string
successList array
taskUuid string
path /vfilers/{uuid}/virus_scan_policy
method GET
nickname getVirusScanPolicy
type get.dto.minerva.VirusScanPolicyDTO
required true
type string
required false
type string
blockAccessFile boolean
enableAntiVirus boolean
fileServerUuid string
fileTypeExclusions array
scanOnRead boolean
scanOnWrite boolean
shareUuid string
uuid string
path /vfilers/{uuid}/virus_scan_policy/
method POST
nickname addVirusScanPolicy
type create.dto.minerva.VirusScanPolicyDTO
required true
type string
required true
type create.dto.minerva.VirusScanP
blockAccessFile boolean
enableAntiVirus boolean
fileServerUuid string
fileTypeExclusions array
scanOnRead boolean
scanOnWrite boolean
shareUuid string
uuid string
path /vfilers/{uuid}/virus_scan_policy/
method PUT
nickname updateVirusScanPolicy
type update.dto.minerva.VirusScanPolicyDTO
type string
required true
type update.dto.minerva.VirusScanP
blockAccessFile boolean
enableAntiVirus boolean
fileServerUuid string
fileTypeExclusions array
scanOnRead boolean
scanOnWrite boolean
shareUuid string
uuid string
27
path /virtual_disks/
method GET
nickname getVirtualDisks
type get.base.EntityCollection<get.dto.appliance.configuration.VirtualDiskDTO>
required false
type integer
required false
type string
required false
type string
required false
type string
required false
type array
required false
type integer
required false
type string
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
Get VirtualDisk
GET /virtual_disks/{id}
path /virtual_disks/{id}
method GET
nickname getVirtualDisk
type get.dto.appliance.configuration.VirtualDiskDTO
required true
type string
required false
type string
alertSummary get.dto.alerts.AlertSummaryDTO
attachedVMName string
attachedVmId string
attachedVmUuid string
attachedVolumeGroupId string
clusterUuid string
containerId string
containerUuid string
datasourceUuid string
deviceUuid string
diskAddress string
healthSummary get.dto.health.check.HealthSummaryDTO
nutanixNFSFilePath string
stats java.util.Map<java.lang.String,
java.lang.String>
usageStats java.util.Map<java.lang.String,
java.lang.String>
uuid string
virtualDiskId string
path /virtual_disks/{id}/stats/
method GET
nickname getVirtualDiskStats
type get.data.StatsResponse
required true
type string
required true
type array
required false
type integer
required false
type integer
required false
type integer
statsSpecificResponses array
path /vms/
method GET
nickname getVMs
type get.base.EntityCollection<get.dto.stats.VMDTO>
required false
type integer
required false
type string
required false
type string
required false
type string
type array
required false
type integer
required false
type string
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /vms/
method POST
nickname createVM
type create.dto.acropolis.ReturnValueDTO$TaskIdDTO
required true
type create.dto.acropolis.VMCreate
taskUuid string
path /vms/alerts
method GET
nickname getVMAlerts
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required false
type integer
required false
type integer
required false
type integer
required false
type boolean
required false
type string
required false
type string
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /vms/events
method GET
nickname getVMEvents
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required false
type integer
required false
type integer
required false
type integer
type boolean
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /vms/guest_tools/
method GET
nickname listNutanixGuestTools
type array
required false
type array
path /vms/health_check_summary
method GET
nickname getHealthCheckSummaryForVMs
type get.dto.health.check.EntityTypeHealthCheckSummaryDTO
required false
type string
required false
type boolean
checksInError java.util.Map<java.lang.String,
get.dto.health.check.HealthCheckErrorsDTO>
detailedCheckSummary java.util.Map<java.lang.String,
java.util.Map<get.dto.health.check.HealthStatus,
java.lang.Integer>>
entityType string
filterCriteria string
healthSummary java.util.Map<get.dto.health.check.HealthStatus,
java.lang.Integer>
Get VM
GET /vms/{vmId}
path /vms/{vmId}
method GET
nickname getVM
type get.dto.stats.VMDTO
required true
type string
required false
type string
acropolisVm boolean
alertSummary get.dto.alerts.AlertSummaryDTO
clusterUuid string
consistencyGroupName string
containerIds array
containerUuids array
controlDomain boolean
controllerVm boolean
description string
displayable boolean
fingerPrintOnWrite string
gpusInUse boolean
guestOperatingSystem string
healthSummary get.dto.health.check.HealthSummaryDTO
hostId string
hostName string
hostUuid string
hypervisorType string
ipAddresses array
nonNdfsDetails string
nutanixGuestTools get.dto.ngt.NutanixGuestToolsDTO
nutanixVirtualDiskIds array
nutanixVirtualDiskUuids array
nutanixVirtualDisks array
onDiskDedup string
powerState string
protectionDomainName string
protectionType string
runningOnNdfs boolean
stats java.util.Map<java.lang.String,
java.lang.String>
usageStats java.util.Map<java.lang.String,
java.lang.String>
uuid string
vdiskFilePaths array
vdiskNames array
virtualGpuUuids array
virtualNicIds array
virtualNicUuids array
vmFeatures java.util.Map<get.dto.uhura.VmConfigDTO
$VmFeature, java.lang.Boolean>
vmId string
vmName string
vmType string
path /vms/{vmId}/alerts
method GET
nickname getAlertsForVM
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required true
type string
required false
type integer
required false
type integer
required false
type integer
required false
type boolean
type boolean
required false
type string
required false
type string
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /vms/{vmId}/events
method GET
nickname getEventsForVM
type get.base.EntityCollection<get.dto.alerts.AlertDTO>
required true
type string
required false
type integer
required false
type integer
required false
type integer
type boolean
required false
type integer
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /vms/{vmId}/fingerprint_on_write
method POST
nickname updatefingerPrintOnWriteInVM
type create.dto.stats.VMDTO
required true
type string
required true
type create.dto.PrimitiveDTO<java.l
acropolisVm boolean
alertSummary create.dto.alerts.AlertSummaryDTO
clusterUuid string
consistencyGroupName string
containerIds array
containerUuids array
controllerVm boolean
description string
displayable boolean
fingerPrintOnWrite string
gpusInUse boolean
guestOperatingSystem string
healthSummary create.dto.health.check.HealthSummaryDTO
hostId string
hostName string
hostUuid string
hypervisorType string
ipAddresses array
nonNdfsDetails string
nutanixGuestTools create.dto.ngt.NutanixGuestToolsDTO
nutanixVirtualDiskIds array
nutanixVirtualDiskUuids array
nutanixVirtualDisks array
onDiskDedup string
powerState string
protectionDomainName string
protectionType string
runningOnNdfs boolean
stats java.util.Map<java.lang.String,
java.lang.String>
usageStats java.util.Map<java.lang.String,
java.lang.String>
uuid string
vdiskFilePaths array
virtualGpuUuids array
virtualNicIds array
virtualNicUuids array
vmFeatures java.util.Map<create.dto.uhura.VmConfigDTO
$VmFeature, java.lang.Boolean>
vmId string
vmName string
vmType string
path /vms/{vmId}/guest_tools/
method GET
nickname getNutanixGuestTools
type get.dto.ngt.NutanixGuestToolsDTO
required true
type string
applications java.util.Map<java.lang.String,
java.lang.Boolean>
clusterVersion string
communicationLinkActive boolean
enabled boolean
installedVersion string
toRemove boolean
toolsMounted boolean
vmId string
vmName string
vmUuid string
path /vms/{vmId}/guest_tools/
method PATCH
nickname patchNutanixGuestTools
type patch.dto.ngt.NutanixGuestToolsDTO
required true
type string
type patch.dto.RequestDTO<patch.
applications java.util.Map<java.lang.String,
java.lang.Boolean>
enabled boolean
vmUuid string
path /vms/{vmId}/guest_tools/
method POST
nickname createNutanixGuestTools
type create.dto.ngt.NutanixGuestToolsDTO
required true
type string
type create.dto.ngt.NutanixGuestTo
applications java.util.Map<java.lang.String,
java.lang.Boolean>
enabled boolean
vmUuid string
path /vms/{vmId}/guest_tools/
method PUT
nickname updateNutanixGuestTools
required true
type string
type update.dto.ngt.NutanixGuestT
applications java.util.Map<java.lang.String,
java.lang.Boolean>
enabled boolean
vmUuid string
path /vms/{vmId}/guest_tools/mount
method POST
nickname mountNutanixGuestTools
type create.dto.PrimitiveDTO<java.lang.Boolean>
required true
type string
value boolean
path /vms/{vmId}/guest_tools/unmount
method POST
nickname unmountNutanixGuestTools
type create.dto.PrimitiveDTO<java.lang.Boolean>
required true
type string
value boolean
path /vms/{vmId}/on_disk_dedup
method POST
nickname updateonDiskDedup
type create.dto.stats.VMDTO
required true
type string
required true
type create.dto.PrimitiveDTO<java.l
acropolisVm boolean
alertSummary create.dto.alerts.AlertSummaryDTO
clusterUuid string
consistencyGroupName string
containerIds array
containerUuids array
controllerVm boolean
description string
displayable boolean
fingerPrintOnWrite string
gpusInUse boolean
guestOperatingSystem string
healthSummary create.dto.health.check.HealthSummaryDTO
hostId string
hostName string
hostUuid string
hypervisorType string
ipAddresses array
nonNdfsDetails string
nutanixGuestTools create.dto.ngt.NutanixGuestToolsDTO
nutanixVirtualDiskIds array
nutanixVirtualDiskUuids array
nutanixVirtualDisks array
onDiskDedup string
powerState string
protectionDomainName string
protectionType string
runningOnNdfs boolean
stats java.util.Map<java.lang.String,
java.lang.String>
usageStats java.util.Map<java.lang.String,
java.lang.String>
uuid string
vdiskFilePaths array
virtualGpuUuids array
virtualNicIds array
virtualNicUuids array
vmFeatures java.util.Map<create.dto.uhura.VmConfigDTO
$VmFeature, java.lang.Boolean>
vmId string
vmName string
vmType string
path /vms/{vmId}/snapshots
method GET
nickname getSnapshotsOfVM
required true
type string
path /vms/{vmId}/snapshots/{snapId}
method GET
nickname getSnapshotOfVM
type get.dto.dr.QueryVMSnapshotInfoDTO
required true
type string
required true
type integer
diskLabels array
diskUuids array
flrCapabale boolean
locallyAvaiable boolean
remoteSites array
path /vms/{vmId}/stats/
method GET
nickname getVMStats
type get.data.StatsResponse
required true
type string
required true
type array
required false
type integer
required false
type integer
required false
type integer
statsSpecificResponses array
path /vms/{vmId}/vdisks
method GET
nickname getVDisksInVm
required true
type string
path /vms/{vmId}/virtual_disks
method GET
nickname getVirtualDisksInVm
type get.base.EntityCollection<get.dto.appliance.configuration.VirtualDiskDTO>
required true
type string
required false
type string
required false
type string
entities array
errorInfo get.base.ErrorInfo
metadata get.base.Metadata
path /vms/{vmid}/clone
method POST
nickname cloneVM
type create.dto.acropolis.ReturnValueDTO$TaskIdDTO
required true
type string
required false
type create.dto.acropolis.VMCloneD
taskUuid string
29
path /vstores/
method GET
nickname getVStores
required false
type array
required false
type array
required false
type boolean
Get a VStore
GET /vstores/{id}
path /vstores/{id}
method GET
nickname getVStoreByUuid
type get.dto.vstore.VStoreDTO
required true
type string
Uuid string
backedup boolean
containerUuid string
id integer int64
isBackup boolean
markedForRemoval boolean
name string
protectionDomain string
vmLevelConsistent boolean
Protect a VStore
POST /vstores/{id}/protect
path /vstores/{id}/protect
method POST
nickname protectVStore
type create.dto.vstore.VStoreDTO
required true
type string
vmLevelConsistency
Create vm level consistent snapshots paramType query
for the vStore
required false
type boolean
Uuid string
backedup boolean
containerUuid string
id integer int64
isBackup boolean
markedForRemoval boolean
name string
protectionDomain string
Unprotect a VStore
POST /vstores/{id}/unprotect
path /vstores/{id}/unprotect
method POST
nickname unProtectVStore
type create.dto.vstore.VStoreDTO
required true
type string
Uuid string
backedup boolean
containerUuid string
id integer int64
isBackup boolean
markedForRemoval boolean
name string
protectionDomain string
Protect a VStore
PUT /vstores/{id}/update_protection_mode
path /vstores/{id}/update_protection_mode
method PUT
nickname updateProtection
type update.dto.vstore.VStoreDTO
required true
type string
vmLevelConsistency
Create vm level consistent snapshots paramType query
for the vStore
required true
type boolean
Uuid string
backedup boolean
containerUuid string
id integer int64
isBackup boolean
markedForRemoval boolean
name string
protectionDomain string
Part
II
POWERSHELL CMDLETS REFERENCE
Required arguments
Path
Path of ndfs file
Required arguments
Uuid
Uuid of the file server that admin user is associated with
AdminUserUuid
uuid of the admin user
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
Uuid of the file server that admin user is associated with
Uuid
Admin user uuid.
Optional arguments
User
AD user or group name as 'name' or 'NETBIOS\name' format.
Role
Role of the given user or group (one of AdMIN or BACKUP_OPERATOR).
FileServerUuid
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
Uuid of the file server that admin user is associated with
User
AD user or group name as 'name' or 'NETBIOS\name' format.
Role
Role of the given user or group (one of AdMIN or BACKUP_OPERATOR).
Optional arguments
FileServerUuid
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
uuid of the file server
34
Required arguments
None
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
Count
Maximum number of alerts
Resolved
Alerts which have been resolved
AutoResolved
Alerts which have been auto resolved
Acknowledged
Alerts which have been acknowledged
Severity
Alert severities
AlertTypeUuid
Alert type ids
Required arguments
Id
Alert Id
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Id
Alert Id
Required arguments
None
Optional arguments
Enable
Whether Alert emails should be enabled.
EnableEmailDigest
Whether Alert email digest should be enabled.
EnableDefaultNutanixEmail
Whether Alert emails should be enabled.
DefaultNutanixEmail
Default Nutanix email to which Alert emails would be sent
EmailContactList
List of email contacts.
SmtpServer
SMTP Server used to send Alert Emails.
TunnelDetails
Status of Remote Tunnel that is used to send Alert Emails.
GenericDTO
ClusterUuid
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
None
Required arguments
None
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
Severity
Severity
Categories
Categories of alerts
EntityType
Entity Type
EntityTypeIds
Entity Type Ids
Count
Maximum number of alerts
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
None
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
Severity
Severity
Categories
Categories of alerts
EntityType
Entity Type
EntityTypeIds
Entity Type Ids
Count
Maximum number of alerts
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
37
Required arguments
CloudType
Cloud type
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
38
• Get the list of Shares associated with all file servers: Get-NTNXAllFileServerShares
Required arguments
None
Optional arguments
Count
Number of shares to retrieve
FilterCriteria
Filter criteria
SearchString
Search string
SearchAttributeList
Search attribute list
Projection
Projections on the attributes
39
Get the complete Auth configuration including directories configured in the cluster
> Get-NTNXAuthConfig [[-Servers] <string[]>] [-ExpandedOutput] [-GridView]
[<CommonParameters>]
Required arguments
None
Required arguments
AuthTypeList
Authentication Types
Optional arguments
DirectoryList
Id of an alert type.
Operation
GenericDTO
ClusterUuid
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
None
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Name
Name of directory.
Optional arguments
DirectoryType
Directory type.
ConnectionType
Connection type.
DirectoryUrl
Directory's ldap url.
Domain
Domain name.
GroupSearchType
Group search type.
GenericDTO
ClusterUuid
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Name
Name of the Directory
Required arguments
Name
Name of the Directory
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
DirectoryType
Directory type.
ConnectionType
Connection type.
DirectoryUrl
Directory's ldap url.
Domain
Domain name.
Name
Name of directory.
Optional arguments
GroupSearchType
Group search type.
OpenLdapConfig
Open ldap config.
ServiceAccountUsername
The username to use with the service account.
ServiceAccountPassword
The password to use for the service account.
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
InputList
Enter comma seperated values.
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
InputList
Enter comma seperated values.
Required arguments
InputList
Enter comma seperated values.
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
None
42
Required arguments
Uuid
uuid of the FileServer
Optional arguments
Projection
Projections on the attributes
43
Required arguments
None
Required arguments
Name
Certificate Authority name
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
44
Required arguments
None
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
None
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
45
Required arguments
NodeId
Id of the node on which certificate is installed
ServerName
Key management Server name for which certificate is installed
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
46
Required arguments
None
Optional arguments
CertificateMap
KeyManagementServerName
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
47
Required arguments
None
Required arguments
None
Optional arguments
CountryCode
State
City
OrganizationName
EmailAddress
OrganizationalUnitList
DomainName
Required arguments
None
Optional arguments
CaChainInfo
The CA chain information.
AutoLoginInfo
Auto Login Information.
CertRevocationInfo
Certificate Revocation information.
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
None
Required arguments
Arg0
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
CloudType
Cloud type
Optional arguments
Count
Maximum number of cloud credentials to retrieve
FilterCriteria
Filter criteria
SortCriteria
Sort criteria
Required arguments
CloudType
Cloud type
Required arguments
CloudType
Cloud type
Optional arguments
Name
Name of the Cloud credentials.
AwsCredential
AWS Credentials.
AzureCredential
Azure Credentials.
UseAsDefault
CredentialID
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
CloudType
Cloud type
Name
Name of the credential
Optional arguments
Name
Name of the Cloud credentials.
AwsCredential
AWS Credentials.
AzureCredential
Azure Credentials.
UseAsDefault
CredentialID
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
CloudType
Cloud type
Region
Region
Optional arguments
CredentialName
Name of the credential
Count
Maximum number of cloud cvms to retrieve
FilterCriteria
Filter criteria
SortCriteria
Sort criteria
Required arguments
CloudType
Cloud type
Optional arguments
CredentialName
Name of the credential
Region
Region of the cvm image
Count
Maximum number of cloud images to retrieve
FilterCriteria
Filter criteria
SortCriteria
Sort criteria
ListLocalOnly
Is list local, to be specified only for Azure cloud type
Required arguments
CloudType
Cloud type
LocalRemoteSiteName
Region
LocalContainerNames
LocalStorageContainerNames
ConnectivityType
Optional arguments
SkipInstanceTypeValidation
Flag to skip instance type validation
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Id
Id of the cluster
Optional arguments
Projection
Projections on the attributes
Count
Number of Clusters to retrieve
FilterCriteria
Filter criteria
SortCriteria
Sort criteria
SearchString
Search string
SearchAttributeList
Search attribute list
Page
Page number
Uuid
ClusterIncarnationId
Name
ClusterExternalIPAddress
ClusterExternalDataServicesIPAddress
IsNSEnabled
SegmentedIscsiDataServicesIPAddress
ClusterMasqueradingIPAddress
ClusterMasqueradingPort
Timezone
SupportVerbosityType
OperationMode
Encrypted
IsLTS
IsRegisteredToPC
NumNodes
BlockSerials
Version
FullVersion
TargetVersion
ExternalSubnet
InternalSubnet
NccVersion
EnableLockDown
EnablePasswordRemoteLoginToCluster
FingerprintContentCachePercentage
EnableShadowClones
GlobalNfsWhiteList
NameServers
NtpServers
HttpProxies
RackableUnits
PublicKeys
SmtpServer
HypervisorTypes
ClusterRedundancyState
Multicluster
Cloudcluster
HasSelfEncryptingDrive
IsUpgradeInProgress
SecurityComplianceConfig
HypervisorSecurityComplianceConfig
HypervisorLldpConfig
ClusterArch
IsSspEnabled
IscsiConfig
Cluster wide iscsi configuration
ClusterDataState
Stats
UsageStats
HealthSummary
AlertSummary
DisableDegradedNodeMonitoring
CommonCriteriaMode
EnableOnDiskDedup
ManagementServers
FaultToleranceDomainType
Operation
GenericDTO
ClusterUuid
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
55
Required arguments
Id
Cluster ID
56
Required arguments
Id
Cluster ID
57
Required arguments
Id
Cluster ID
58
Required arguments
None
Optional arguments
ClusterName
IpAddresses
Multicluster
Username
Password
PrcCluster
Reachable
Port
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
59
Required arguments
None
60
Required arguments
None
61
Required arguments
Metrics
List of metrics
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
IntervalInSecs
Sampling interval of stats
62
Add to multicluster
> Add-NTNXClusterToMulticluster [[-Servers] <string[]>] [-ClusterName
<string>] [-IpAddresses <string[]>] [-Multicluster <bool>] [-Username
<string>] [-Password <string>] [-PrcCluster <bool>] [-Reachable <bool>] [-Port
<int>] [-ExpandedOutput] [-GridView] [<CommonParameters>]
Required arguments
None
Optional arguments
ClusterName
IpAddresses
Multicluster
Username
Password
PrcCluster
Reachable
Port
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
63
Required arguments
PdName
Name of the Protection Domain
CgName
Name of the Consistency Group
Optional arguments
ProtectionDomainName
ConsistencyGroupName
WithinSnapshot
AppConsistentSnapshots
MarkedForRemoval
VmCount
NfsFileCount
TotalFileCount
TotalFileSizeBytes
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
64
Required arguments
Id
Id of the Container
Optional arguments
Projection
Projections on the attributes
Count
Number of Containers to retrieve
FilterCriteria
Filter criteria
SortCriteria
Sort criteria
SearchString
Search string
SearchAttributeList
Search attribute list
Page
Page number
Required arguments
None
Optional arguments
Id
ContainerUuid
StorageContainerUuid
Name
StoragePoolId
StoragePoolUuid
MarkedForRemoval
MaxCapacity
TotalExplicitReservedCapacity
TotalImplicitReservedCapacity
ReplicationFactor
OplogReplicationFactor
NfsWhitelist
NfsWhitelistInherited
RandomIoPreference
SeqIoPreference
IlmPolicy
DownMigrateTimesInSecs
ErasureCode
PreferHigherECFaultDomain
ErasureCodeDelaySecs
FingerPrintOnWrite
OnDiskDedup
CompressionEnabled
CompressionDelayInSecs
IsNutanixManaged
EnableSoftwareEncryption
VstoreNameList
MappedRemoteContainers
Stats
UsageStats
HealthSummary
AlertSummary
Encrypted
Operation
GenericDTO
ClusterUuid
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
None
Optional arguments
Id
ContainerUuid
StorageContainerUuid
Name
StoragePoolId
StoragePoolUuid
MarkedForRemoval
MaxCapacity
TotalExplicitReservedCapacity
TotalImplicitReservedCapacity
ReplicationFactor
OplogReplicationFactor
NfsWhitelist
NfsWhitelistInherited
RandomIoPreference
SeqIoPreference
IlmPolicy
DownMigrateTimesInSecs
ErasureCode
PreferHigherECFaultDomain
ErasureCodeDelaySecs
FingerPrintOnWrite
OnDiskDedup
CompressionEnabled
CompressionDelayInSecs
IsNutanixManaged
EnableSoftwareEncryption
VstoreNameList
MappedRemoteContainers
Stats
UsageStats
HealthSummary
AlertSummary
Encrypted
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Id
Id of the Container
Optional arguments
IgnoreSmallFiles
Ignore small file
Force
Force the operation
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Id
Id of a Container
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
Count
Maximum number of alerts
Resolved
Alerts which have been resolved
Acknowledged
Alerts which have been acknowledged
Severity
Alert severities
AlertTypeUuid
Alert type ids
Page
Page number
Required arguments
Id
Id of a Container
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
Count
Maximum number of events
Acknowledged
Events which have been acknowledged
Page
Page number
If start time and end time are included in the query string, then historical stats are retrieved
Otherwise, the latest stats are retrieved.
> Get-NTNXContainerStat [[-Servers] <string[]>] -Id <Object> -Metrics <Object>
[-StartTimeInUsecs <long>] [-EndTimeInUsecs <long>] [-IntervalInSecs <int>]
[-ExpandedOutput] [-GridView] [<CommonParameters>]
Required arguments
Id
Id of a Container
Metrics
List of metrics
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
IntervalInSecs
Sampling interval of stats
Required arguments
Id
Id of a Container
Required arguments
PdName
Name of the Protection Domain
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Get Username, Ip Address and Browser details of user for a given user
> Get-NTNXCurrentlyLoggedInUserInfo [[-Servers] <string[]>] -UserName <Object>
[-ExpandedOutput] [-GridView] [<CommonParameters>]
Required arguments
UserName
UserName of the Logged in User
Get Username, Ip Address and Browser details of all users who have logged in
> Get-NTNXCurrentlyLoggedInUsersInfo [[-Servers] <string[]>] [-ExpandedOutput]
[-GridView] [<CommonParameters>]
Required arguments
None
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
CloudType
Cloud type
Arg1
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
InputList
Enter comma seperated values.
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Id
Id of the Disk
Optional arguments
Projection
Projections on the attributes
Required arguments
Id
Id of a Disk
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
Count
Maximum number of alerts
Resolved
Alerts which have been resolved
Acknowledged
Alerts which have been acknowledged
Severity
Alert severities
AlertTypeUuid
Alert type ids
Page
Page number
76
Required arguments
Id
Id of a Disk
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
Count
Maximum number of events
Acknowledged
Events which have been acknowledged
Page
Page number
77
Required arguments
Id
Id of a Disk
Optional arguments
Force
Force the operation
BypassUpgradeCheck
Skip upgrade check
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
78
Required arguments
None
Optional arguments
FilterCriteria
Filter criteria
DetailedSummary
Detailed summary
79
If start time and end time are included in the query string, then historical stats are retrieved
Otherwise, the latest stats are retrieved.
> Get-NTNXDiskStat [[-Servers] <string[]>] -Id <Object> -Metrics <Object>
[-StartTimeInUsecs <long>] [-EndTimeInUsecs <long>] [-IntervalInSecs <int>]
[-ExpandedOutput] [-GridView] [<CommonParameters>]
Required arguments
Id
Id of a Disk
Metrics
List of metrics
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
IntervalInSecs
Sampling interval of stats
80
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
NvmOnly
ValidateAdCredential
PreferredDomainController
Use a specific domain controller for join-domain operation in a multi DC Active
Directory setups. By default, AFS discovers a site local domain controller for join-
domain operation.
AddUserAsFsAdmin
AD user or group name as 'name' or 'NETBIOS\name' format.
ProtocolType
Protocol Type(NONE,SMB,NFS,"NFS,SMB")
Rfc2307Enabled
RFC 2307 ENABLED (true, false)
UseSameCredentialsForDns
Use the same AD credential for dns
NvmOnly
ForceLeaveDomain
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
None
Optional arguments
Password
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
None
Optional arguments
NodeIdList
NodeUuidList
ServerList
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Rollback Virtual Machines and/or NFS files in a Protection Domain to a given Snapshot
> Restore-NTNXEntity [[-Servers] <string[]>] -PdName <Object> [-VmNames
<string[]>] [-NfsFiles <string[]>] [-VolumeGroupUuids <string[]>] [-Replace
<bool>] [-PathPrefix <string>] [-VmNamePrefix <string>] [-VgNamePrefix
<string>] [-SnapshotId <string>] [-ExpandedOutput] [-GridView]
[<CommonParameters>]
Required arguments
PdName
Name of the Protection Domain
Optional arguments
VmNames
Names of VM to be restored.
VmUuids
Uuids of VM to be restored.
NfsFiles
Names of NFS files to be restored
VolumeGroupUuids
UUIDs of Volume Groups to be restored
Replace
Whether to replace entities.
PathPrefix
Path prefix to be applied for cloning VMs. It is recommended to not use
path_prefix while restoring a virtual machine or volume group.
VmNamePrefix
Name prefix to be applied for cloning VMs.
VgNamePrefix
Name prefix to be applied for cloning VGs.
SnapshotId
Id of the snapshot to restore entities from.
Required arguments
TagUuid
The tag uuid
Entity
Entity to be added/removed to/from the tag
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
87
Required arguments
TagUuid
The tag uuid
Entity
Entity to be added/removed to/from the tag
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
88
Required arguments
None
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
Count
Maximum number of events
Acknowledged
Events which have been acknowledged
Page
Page number
EntityType
Entity type
EntityIds
Entity ids
TypeIds
Type ids for events
Required arguments
Id
Event Id
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
None
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
Severity
Severity
EntityType
Entity Type
EntityTypeIds
Entity Type Ids
Count
Maximum number of events
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
Uuid of the file server that admin user is associated with
AdminUserUuid
uuid of the admin user
Required arguments
Uuid
Uuid of the file server that quota policy is associated with
ShareUuid
Uuid of the share that principal type is associated with
PrincipalName
Quota policy principal value (user or group name)
Optional arguments
PrincipalType
Quota policy principal type (enter 'user' or 'group')
ProtocolType
Primary protocol type (SMB or NFS)
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
Uuid of the file server that quota policy is associated with
ShareUuid
uuid of the share
QuotaPolicyUuid
uuid of the quota policy
Required arguments
Uuid
Uuid of the file server that quota policy is associated with
ShareUuid
Uuid of the share that quota policy is associated with
PrincipalValue
Quota policy principal value (user or group name)
QuotaSizeGiB
Quota size in Gibs
QuotaEnforcementType
Quota enforcement type (Hard or Soft)
Optional arguments
PrincipalType
Quota policy principal type (enter 'user' or 'group')
SendQuotaNotificationsToUser
Send quota notifications to user
NotificationRecipients
Additional notification recipients (comma-separated)
Required arguments
Uuid
Uuid of the file server that quota policy is associated with
ShareUuid
Uuid of the share that quota policy is associated with
Uuid
Uuid of the Quota Policy
Optional arguments
QuotaSizeGiB
Quota size in Gibs
QuotaEnforcementType
Quota enforcement type (Hard or Soft)
SendQuotaNotificationsToUser
Send quota notifications to user
NotificationRecipients
Additional notification recipients (comma-separated)
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
Uuid of the file server that quota policy is associated with
ShareUuid
Uuid of the share that quota policy is associated with
QuotaPolicyUuid
uuid of the quota policy
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
If start time and end time are included in the query string, then historical stats are retrieved
Otherwise, the latest stats are retrieved.
> Get-NTNXFSStat [[-Servers] <string[]>] -Uuid <Object> -Metrics <Object>
[-StartTimeInUsecs <long>] [-EndTimeInUsecs <long>] [-IntervalInSecs <int>]
[-ExpandedOutput] [-GridView] [<CommonParameters>]
Required arguments
Uuid
uuid of the FS
Metrics
List of metrics
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
IntervalInSecs
Sampling interval of stats
Required arguments
FileGroupUuid
UUID of file group
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
None
Optional arguments
FileGroupUuid
UUID of file group
ContainerId
ContainerUuid
Name
Name of the file server
NumCalculatedNvms
Total number of file server VMs associated with the file server.
MemoryGiB
Memory associated with each file server VM.
NumVcpus
Number of vCPUs per file server VM.
DnsDomainName
Fully qualified domain name (fileserver namespace). This, along with the
fileserver name, constitutes the namespace of the fileserver. Example:
fileserver_name.corp.companyname.com. This is also used to create fileserver
DNS entries on the nameservers so that clients can access the fileserver using its
name.
InternalVirtualNetworkUuid
The identifier of the internal virtual network. Please use network UUID on AHV
and ESX.
InternalNetwork
Internal network used by file server VMs.
PreferredDomainController
Use a specific domain controller for join-domain operation in a multi DC Active
Directory setups. By default, AFS discovers a site local domain controller for join-
domain operation.
PdName
Name of the pd going to be associated with the file server.
AddUserAsFsAdmin
AD user or group name as 'name' or 'NETBIOS\name' format.
SnapshotUuid
NameServicesDTO
FsDnsOperationsDTO
GetPrincipalTypeDTO
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
ContainerId
ContainerUuid
Name
Name of the file server
NumCalculatedNvms
Total number of file server VMs associated with the file server.
MemoryGiB
Memory associated with each file server VM.
NumVcpus
Number of vCPUs per file server VM.
DnsDomainName
Fully qualified domain name (fileserver namespace). This, along with the
fileserver name, constitutes the namespace of the fileserver. Example:
fileserver_name.corp.companyname.com. This is also used to create fileserver
DNS entries on the nameservers so that clients can access the fileserver using its
name.
InternalVirtualNetworkUuid
The identifier of the internal virtual network. Please use network UUID on AHV
and ESX.
InternalNetwork
Internal network used by file server VMs.
ExternalVirtualNetworkUuids
The identifier of the external virtual network. Please use network UUID on AHV
and ESX.
ExternalNetworks
External networks used by file server VMs.
WindowsAdDomainName
The windows AD domain the file server is associated with.
WindowsAdUsername
The name of a user account with administrative privileges in the AD domain the
file server is associated with.
WindowsAdPassword
The password for the above Windows AD account
SizeGib
File server size in gibs
OrganizationalUnit
An Organizational unit container is where the AFS machine account will
be created as part of domain join operation. Use a / to specify hierarchical
Organization Units. Default container OU is "Computers". Examples: Engineering,
Department/Engineering.
PreferredDomainController
Use a specific domain controller for join-domain operation in a multi DC Active
Directory setups. By default, AFS discovers a site local domain controller for join-
domain operation.
PdName
Name of the pd going to be associated with the file server.
AddUserAsFsAdmin
AD user or group name as 'name' or 'NETBIOS\name' format.
SnapshotUuid
NameServicesDTO
FsDnsOperationsDTO
GetPrincipalTypeDTO
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Name
DnsDomainName
MemoryGiB
NumVcpus
DnsServerIpAddresses
InternalNetwork
ExternalNetworks
NumCalculatedNvms
RecommendedAction
SizeGib
ForceNetworkChange
FileBlockingExtensions
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
uuid of the FileServer
Optional arguments
Projection
Projections on the attributes
Get the pulse config associated with all the file servers
Required arguments
None
Required arguments
Uuid
uuid of the File Server
ShareUuid
uuid of the FileServer share
Optional arguments
Force
force delete Share
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
uuid of the file server
Optional arguments
Count
Number of Containers to retrieve
FilterCriteria
Filter criteria
SearchString
Search string
SearchAttributeList
Search attribute list
Projection
Projections on the attributes
Required arguments
Uuid
Uuid of the file server that user is associated with
User
Name of the user
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Update User
> Update-NTNXFileServerUser [[-Servers] <string[]>] -Uuid <Object> [-Username
<string>] [-Password <string>] [-Role
<UpdateFileServerUser+FileServerUserRole_Enum>] [-FileServerUuid <string>]
[-Roles <string[]>] [-ExpandedOutput] [-GridView] [<CommonParameters>]
Required arguments
Uuid
Uuid of the file server that user is associated with
FileServerUuid
Roles
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
Uuid of the file server that user is associated with
Username
File server user name.
Password
The password for the above file server user.
Optional arguments
Role
FileServerUuid
Roles
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
103
Required arguments
Uuid
uuid of the file server
104
Required arguments
InputList
Enter comma seperated values.
Optional arguments
SkipCompatibilityCheck
Skip NOS compatibility check
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Get a collection of FileServers which are optionally filtered by the passed criteria
> Get-NTNXFileServers [[-Servers] <string[]>] [-Count <int>] [-FilterCriteria
<Object>] [-SearchString <Object>] [-Projection <Object>] [-ExpandedOutput]
[-GridView] [<CommonParameters>]
Required arguments
None
Optional arguments
Count
Number of Containers to retrieve
Required arguments
Uuid
uuid of the File Server
ShareUuid
uuid of the FileServer share
Optional arguments
Force
force delete Share
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
uuid of the file server
ShareUuid
uuid of the FileServer share
Optional arguments
Projection
Projections on the attributes
ContainerId
ContainerUuid
Name
Name of the file server
NumCalculatedNvms
Total number of file server VMs associated with the file server.
MemoryGiB
Memory associated with each file server VM.
NumVcpus
Number of vCPUs per file server VM.
DnsDomainName
Fully qualified domain name (fileserver namespace). This, along with the
fileserver name, constitutes the namespace of the fileserver. Example:
fileserver_name.corp.companyname.com. This is also used to create fileserver
DNS entries on the nameservers so that clients can access the fileserver using its
name.
InternalVirtualNetworkUuid
The identifier of the internal virtual network. Please use network UUID on AHV
and ESX.
InternalNetwork
Internal network used by file server VMs.
PreferredDomainController
Use a specific domain controller for join-domain operation in a multi DC Active
Directory setups. By default, AFS discovers a site local domain controller for join-
domain operation.
PdName
Name of the pd going to be associated with the file server.
AddUserAsFsAdmin
AD user or group name as 'name' or 'NETBIOS\name' format.
SnapshotUuid
NameServicesDTO
FsDnsOperationsDTO
GetPrincipalTypeDTO
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
ContainerId
ContainerUuid
Name
Name of the file server
NumCalculatedNvms
Total number of file server VMs associated with the file server.
MemoryGiB
Memory associated with each file server VM.
NumVcpus
Number of vCPUs per file server VM.
DnsDomainName
Fully qualified domain name (fileserver namespace). This, along with the
fileserver name, constitutes the namespace of the fileserver. Example:
fileserver_name.corp.companyname.com. This is also used to create fileserver
DNS entries on the nameservers so that clients can access the fileserver using its
name.
InternalVirtualNetworkUuid
The identifier of the internal virtual network. Please use network UUID on AHV
and ESX.
InternalNetwork
Internal network used by file server VMs.
ExternalVirtualNetworkUuids
The identifier of the external virtual network. Please use network UUID on AHV
and ESX.
ExternalNetworks
External networks used by file server VMs.
WindowsAdDomainName
The windows AD domain the file server is associated with.
WindowsAdUsername
The name of a user account with administrative privileges in the AD domain the
file server is associated with.
WindowsAdPassword
The password for the above Windows AD account
SizeGib
File server size in gibs
OrganizationalUnit
An Organizational unit container is where the AFS machine account will
be created as part of domain join operation. Use a / to specify hierarchical
Organization Units. Default container OU is "Computers". Examples: Engineering,
Department/Engineering.
PreferredDomainController
Use a specific domain controller for join-domain operation in a multi DC Active
Directory setups. By default, AFS discovers a site local domain controller for join-
domain operation.
PdName
Name of the pd going to be associated with the file server.
AddUserAsFsAdmin
AD user or group name as 'name' or 'NETBIOS\name' format.
SnapshotUuid
NameServicesDTO
FsDnsOperationsDTO
GetPrincipalTypeDTO
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Name
DnsDomainName
MemoryGiB
NumVcpus
DnsServerIpAddresses
InternalNetwork
ExternalNetworks
NumCalculatedNvms
RecommendedAction
SizeGib
ForceNetworkChange
FileBlockingExtensions
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
uuid of the file server
ShareUuid
uuid of the file server share
SnapshotUuid
uuid of the file server share snapshot
Required arguments
Uuid
uuid of the file server
ShareUuid
uuid of the file server share
If start time and end time are included in the query string, then historical stats are retrieved
Otherwise, the latest stats are retrieved.
> Get-NTNXFsShareStat [[-Servers] <string[]>] -Uuid <Object> -ShareUuid
<Object> -Metrics <Object> [-StartTimeInUsecs <long>] [-EndTimeInUsecs <long>]
[-IntervalInSecs <int>] [-ExpandedOutput] [-GridView] [<CommonParameters>]
Required arguments
Uuid
uuid of the file server
ShareUuid
uuid of the file server share
Metrics
List of metrics
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
IntervalInSecs
Sampling interval of stats
Required arguments
VmId
Id of Virtual machine
Required arguments
VmId
Id of Virtual machine
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
VmId
Id of Virtual machine
Optional arguments
VmUuid
UUID of the Virtual Machine.
Enabled
Nutanix Guest Tools are enabled or not.
Applications
Map of application names and is it enabled.
Operation
GenericDTO
ClusterUuid
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
VmId
Id of Virtual machine
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
VmId
Id of Virtual machine
Optional arguments
VmUuid
UUID of the Virtual Machine.
Enabled
Nutanix Guest Tools are enabled or not.
Applications
Map of application names and is it enabled.
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
None
Required arguments
None
Optional arguments
NumHostFailuresToTolerate
Number of host failures tolerated.
EvacuationOption
Indicates the action we take to evacuate VMs powered on the host.
EnableFailover
Whether HA should be invoked upon host failure.
ReservationType
Type of HA reservation (segments or hosts).
LogicalTimestamp
Logical timestamp for HA configuration.
Required arguments
None
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
Count
Maximum number of alerts
Resolved
Alerts which have been resolved
Acknowledged
Alerts which have been acknowledged
Severity
Alert severities
AlertTypeUuid
Alert type ids
Page
Page number
115
Required arguments
None
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
Count
Maximum number of events
Acknowledged
Events which have been acknowledged
Page
Page number
116
Required arguments
None
Optional arguments
Id
Id of a health check.
PolicyUuid
Policy Uuid of the health check. Will be set only for user defined policies.
ModifiedByUsername
AlertTypeId
Id of an alert type.
IsGlobalConfig
Whether the check is a default one or not
Message
Message for an alert type.
SeverityThresholdInfos
Enable/Disable info for each Severity.
AlertConfigurableParameters
Configurable Parameters for the Alert Type.
Operation
GenericDTO
ClusterUuid
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Id
Id of the health check
Optional arguments
CheckIds
Check Ids
GlobalConfig
Whether to get the global config list or not.
IncludeInternalChecks
Whether to include internal checks or not.
CategoryTypes
Categories of the Health Check.
117
Required arguments
Id
Id of a Physical Host
Optional arguments
Count
Number of Physical Hosts to retrieve
FilterCriteria
Filter criteria
SortCriteria
Sort criteria
SearchString
Search string
SearchAttributeList
Search attribute list
Page
Page number
Projection
Projections on the attributes
118
Required arguments
Id
Id of a Host
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
Count
Maximum number of alerts
Resolved
Alerts which have been resolved
Acknowledged
Alerts which have been acknowledged
Severity
Alert severities
AlertTypeUuid
Alert type ids
Page
Page number
119
Required arguments
Id
Id of a Host
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
Count
Maximum number of events
Acknowledged
Events which have been acknowledged
Page
Page number
120
Required arguments
None
Optional arguments
FilterCriteria
Filter criteria
DetailedSummary
Detailed summary
121
If start time and end time are included in the query string, then historical stats are retrieved
Otherwise, the latest stats are retrieved.
> Get-NTNXHostStat [[-Servers] <string[]>] -Id <Object> -Metrics <Object>
[-StartTimeInUsecs <long>] [-EndTimeInUsecs <long>] [-IntervalInSecs <int>]
[-ExpandedOutput] [-GridView] [<CommonParameters>]
Required arguments
Id
Id of a Physical Host
Metrics
List of metrics
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
IntervalInSecs
Sampling interval of stats
122
Required arguments
Name
Name of an HTTP Proxy
Required arguments
Name
Proxy name.
Address
Address of the proxy
Port
Port on which proxy is binding
Required arguments
Name
Name of an HTTP Proxy
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Name
Proxy name.
GenericDTO
ClusterUuid
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
123
Required arguments
None
124
Required arguments
Uuid
Uuid of the file server that Icap is associated with
Uuid
Uuid of the antivirus server
Optional arguments
Description
Antivirus server description.
Enable
Enable or diable antivirus server.
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
Uuid of the file server that icap is associated with
IcapServerUuid
uuid of the icap server
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
Uuid of the file server that icap server is associated with
IcapServerUuid
uuid of the icap server
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
If start time and end time are included in the query string, then historical stats are retrieved
Otherwise, the latest stats are retrieved.
> Get-NTNXIcapServerStats [[-Servers] <string[]>] -Uuid <Object>
-IcapServerUuid <Object> -Metrics <Object> [-StartTimeInUsecs <long>]
[-EndTimeInUsecs <long>] [-IntervalInSecs <int>] [-ExpandedOutput] [-GridView]
[<CommonParameters>]
Required arguments
Uuid
uuid of the file server
IcapServerUuid
uuid of the icap server
Metrics
List of metrics
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
IntervalInSecs
Sampling interval of stats
Required arguments
Uuid
uuid of the file server
Required arguments
Uuid
Uuid of the file server that icap server is associated with
IpAddress
Antivirus server ip address.
PortNumber
Antivirus server port number.
Optional arguments
Uuid
Description
Antivirus server description.
Required arguments
ImageId
Id of the Image
Optional arguments
IncludeVmDiskSizes
Include VmDisk size
IncludeVmDiskPaths
Include VmDisk path
IncludeVmDiskSizes
Include VmDisk sizes
IncludeVMDiskPaths
Include VmDisk paths
Required arguments
ImageId
Id of the Image
Optional arguments
Logicaltimestamp
Logical timestamp for synchronized delete
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
None
Optional arguments
Name
The Image's human readable name.
Uuid
A version 4 UUID that the client may specify for idempotence.
Annotation
A string describing the Image.
ImageType
The Image type specifies whether its a Disk image or ISO image. Possible values
are "disk_image" and "iso_image".
Required arguments
ImageId
Id of the Disk Image
Optional arguments
LogicalTimestamp
Logical timestamp specified for consistency. This can be obtained from the
Image Info object.
Name
The Image's human readable name.
Annotation
A string describing the Image.
ImageType
The Image type specifies whether its a Disk image or ISO image. Possible values
are "disk_image" and "iso_image".
Required arguments
Uuid
uuid of the file server
InfectedFileUuid
uuid of the infected file
Optional arguments
Quarantined
Quarantined
Required arguments
Uuid
uuid of the file server
Quarantined
Quarantined
Optional arguments
ShareUuid
Uuid of the share
Count
Number of infected files to retrieve
Page
Page number
FilterCriteria
Filter criteria
SearchString
Search string
Projection
Projections on the attributes
Required arguments
Uuid
uuid of the file server
InfectedFileUuids
Comma-separated list of infected file uuids
Optional arguments
Uuid
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
uuid of the file server
InfectedFileUuids
Comma-separated list of infected file uuids
Optional arguments
Uuid
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
uuid of the file server
InfectedFileUuids
Comma-separated list of infected file uuids
Optional arguments
Uuid
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
uuid of the file server
InfectedFileUuids
Comma-separated list of infected file uuids
Optional arguments
Uuid
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
uuid of the file server
InfectedFileUuids
Comma-separated list of infected file uuids
Optional arguments
Uuid
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
130
Required arguments
None
Optional arguments
Uuid
Name
IpAddressPortMap
Active
Operation
GenericDTO
ClusterUuid
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
None
Optional arguments
Uuid
Name
IpAddressPortMap
Active
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Name
Name of the Key Management Server
Required arguments
Name
Name of the Key Management Server
Required arguments
None
Optional arguments
KmsType
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
None
132
Required arguments
DirectoryName
Directory name to test LDAP configuration.
Password
Password to test LDAP configuration.
Username
Username to test LDAP configuration.
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
133
Required arguments
None
134
Required arguments
None
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
Count
Maximum number of alerts
Resolved
Alerts which have been resolved
Acknowledged
Alerts which have been acknowledged
Severity
Alert severities
AlertTypeUuid
Alert type ids
Page
Page number
135
Required arguments
FeatureName
Feature name
136
Required arguments
None
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
Count
Maximum number of events
Acknowledged
Events which have been acknowledged
Page
Page number
137
Required arguments
Hostid
UUID of host to put in maintenance mode
Optional arguments
EvacuationOption
Indicates the action we take to evacuate Virtual Machines powered on the host.
Virtual Machines can be either powered off, live migrated or cold migrated.
LogicalTimestamp
Logical timestamp that may be provided for consistency. This is an optional field.
The current value for the logical timestamp can be obtained from the host object.
NonMigratableVmOption
Indicates the action to take for non migratable VMs.Non migratable VMs like ones
with GPUs assigned can choose to be ACPI powered off or fail the maintenance
mode.
Pull a host out of maintenance mode or abort a prior attempt to enter maintenance mode
even if the attempt is ongoing
This is an idempotent operation. If the host is no longer in maintenance mode, this command
has no effect. This is an asynchronous operation that results in the creation of a task object.
The UUID of this task object is returned as the response of this operation. This task can be
monitored by using the /tasks/poll API. If a logical timestamp is specified, then this operation
will be rejected if the logical timestamp specified is not the value of the host logical timestamp.
The logical timestamp can be obtained from the host object.
> Stop-NTNXMaintenanceMode [[-Servers] <string[]>] -Hostid <Object>
[-LogicalTimestamp <long>] [-ExpandedOutput] [-GridView] [<CommonParameters>]
Required arguments
Hostid
UUID of host to pull out of maintenance mode
Optional arguments
LogicalTimestamp
Logical timestamp that may be provided for consistency.
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Id
Id of a Cluster
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
Count
Maximum number of alerts
Resolved
Alerts which have been resolved
Acknowledged
Alerts which have been acknowledged
Severity
Alert severities
AlertTypeUuid
Alert type ids
Page
Page number
Required arguments
Id
Id of a Cluster
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
Count
Maximum number of events
Acknowledged
Events which have been acknowledged
Page
Page number
If start time and end time are included in the query string, then historical stats are retrieved
Otherwise, the latest stats are retrieved.
> Get-NTNXMultiClusterStat [[-Servers] <string[]>] -Id <Object> -Metrics
<Object> [-StartTimeInUsecs <long>] [-EndTimeInUsecs <long>] [-IntervalInSecs
<int>] [-ExpandedOutput] [-GridView] [<CommonParameters>]
Required arguments
Id
Id of a Cluster
Metrics
List of metrics
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
IntervalInSecs
Sampling interval of stats
Required arguments
None
Required arguments
Arg0
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
AdDetails
LocalDetails
NvmOnly
FileServerUuid
Nfsv4Domain
NfsVersion
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
143
Update a network
The logical timestamp can optionally be provided for consistency. If a logical timestamp is
specified, then this operation will be rejected if the logical timestamp specified is not the value
of the virtual network logical timestamp. The logical timestamp can be obtained from the virtual
network object.
> Set-NTNXNetwork [[-Servers] <string[]>] -Networkid <Object>
[-LogicalTimestamp <long>] [-VlanId <int>] [-IpConfig <IpConfigDTO>] [-Uuid
<string>] [-Name <string>] [-VswitchName <string>] [-Annotation <string>]
[-ExpandedOutput] [-GridView] [<CommonParameters>]
Required arguments
Networkid
Id of the network
Optional arguments
LogicalTimestamp
Logical timestamp of the network configuration that may may be provided for
consistency.
VlanId
VLAN ID of the bridged network.
IpConfig
For managed L3 networks, this is the IP configuration.
Uuid
The UUID of the network
Name
The name of the network
VswitchName
The name of the vswitch
Delete a network
A network cannot be deleted while Virtual Machines are still attached to it. The logical
timestamp can optionally be provided for consistency. If a logical timestamp is specified, then
this operation will be rejected if the logical timestamp specified is not the value of the virtual
network logical timestamp. The logical timestamp can be obtained from the virtual network
object.
> Remove-NTNXNetwork [[-Servers] <string[]>] -Networkid <Object>
[-Logicaltimestamp <long>] [-ExpandedOutput] [-GridView] [<CommonParameters>]
Required arguments
Networkid
Id of the network
Optional arguments
Logicaltimestamp
Logical timestamp for synchronized delete
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
VlanId
VLAN ID of the bridged network.
Optional arguments
LogicalTimestamp
Logical timestamp of the network configuration that may may be provided for
consistency.
IpConfig
For managed L3 networks, this is the IP configuration.
Uuid
The UUID of the network
Name
The name of the network
VswitchName
The name of the vswitch
Annotation
The annotation of the network
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Networkid
Id of the network
Required arguments
Networkid
Id of the network
Remove an IP address from the blacklist that prevents it from being used by the managed
network
The logical timestamp can optionally be provided for consistency. If a logical timestamp is
specified, then this operation will be rejected if the logical timestamp specified is not the value
of the virtual network logical timestamp. The logical timestamp can be obtained from the virtual
network object.
> UnReserve-NTNXNetworkIP [[-Servers] <string[]>] -Networkid <Object>
-Ipaddress <Object> [-ExpandedOutput] [-GridView] [<CommonParameters>]
Required arguments
Networkid
Id of the network
Ipaddress
IP address
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Networkid
Id of the network
Arg1
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
146
Required arguments
None
Optional arguments
ContainerName
StorageContainerName
DatastoreName
NodeIds
NodeUuids
ReadOnly
TargetPath
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
None
Optional arguments
DatastoreName
NodeIds
NodeUuids
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Get the list of NFS Datastores mounted using Containers in the cluster
> Get-NTNXNfsDatastore [[-Servers] <string[]>] [-ExpandedOutput] [-GridView]
[<CommonParameters>]
Required arguments
None
Required arguments
Name
NFS Whitelist
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Arg0
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Name
NFS Whitelist
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Arg0
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Arg0
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
NtpServer
Name of NTP server
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
None
150
Add a out of band(i.e one time) snapshot schedule in a Protection Domain having specified
name
Required arguments
PdName
Name of the Protection Domain
Optional arguments
ScheduleId
ScheduleStartTimeUsecs
RemoteSiteNames
SnapshotRetentionTimeSecs
AppConsistent
Create app consistent snapshots
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Get the list of Out-Of-Band schedules in Protection Domains configured in the cluster
> Get-NTNXOutOfBandSchedule [[-Servers] <string[]>] [-ProtectionDomainNames
<Object>] [-PdName <Object>] [-ExpandedOutput] [-GridView]
[<CommonParameters>]
Required arguments
PdName
Name of the Protection Domain
Optional arguments
ProtectionDomainNames
Names of Protection Domains
Required arguments
PdName
Name of the Protection Domain
ScheduleId
Id of the Out-Of-Band schedule
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
None
Optional arguments
Value
SoftwareEncryptionScope
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
Uuid of the share that principal type is associated with
PrincipalName
Quota policy principal value (user or group name)
Optional arguments
PrincipalType
Quota policy principal type (enter 'user' or 'group')
ProtocolType
Primary protocol type (SMB or NFS)
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Mark the specified Protection domain as inactive and failover to the given Remote Site
> Migrate-NTNXProtectionDomain [[-Servers] <string[]>] -PdName <Object> -Arg1
<string> [-SkipVmMobilityCheck <bool>] [-ExpandedOutput] [-GridView]
[<CommonParameters>]
Required arguments
PdName
Name of the Protection Domain
Arg1
Optional arguments
SkipVmMobilityCheck
Flag to specify whether mobility check has to be skipped
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Value
Name of the protection domain
Required arguments
PdName
Name of the Protection Domain
Arg1
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
PdName
Name of the Protection Domain
Optional arguments
Names
Protection Domain names
Required arguments
PdName
Name of the Protection Domain
Optional arguments
Arg1
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
PdName
Name of the Protection Domain
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
Count
Maximum number of alerts
Resolved
Alerts which have been resolved
Acknowledged
Alerts which have been acknowledged
Severity
Alert severities
AlertTypeUuid
Alert type ids
Page
Page number
Required arguments
PdName
Name of the Protection Domain
Optional arguments
ProtectionDomains
Protection Domain names
ConsistencyGroups
Consistency Group names
IncludeDeleted
Include deleted
Required arguments
PdName
Name of the Protection Domain
Id
Id of the snapshot schedule
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
PdName
Name of the Protection Domain
Id
Id of the snapshot schedule
Optional arguments
Suspended
PdName
Id
Type
Values
EveryNth
UserStartTimeInUsecs
StartTimesInUsecs
EndTimeInUsecs
DurationInUsecs
RetentionPolicy
AppConsistent
Create app consistent snapshots
TimezoneOffset
Timezone offset in seconds w.r.t GMT in which the start time is being specified.
Defaults to 0, which is GMT
IsRollupSched
Given schedule is a Rollup Schedule or not
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
PdName
Name of the Protection Domain
Optional arguments
Suspended
PdName
Id
Type
Values
EveryNth
UserStartTimeInUsecs
StartTimesInUsecs
EndTimeInUsecs
DurationInUsecs
RetentionPolicy
AppConsistent
Create app consistent snapshots
TimezoneOffset
Timezone offset in seconds w.r.t GMT in which the start time is being specified.
Defaults to 0, which is GMT
RollupScheduleUuid
UUID that helps identify that cron schedules are part of a rollup schedule.
IsRollupSched
Given schedule is a Rollup Schedule or not
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
PdName
Name of the Protection Domain
Optional arguments
TimezoneOffset
Timezone offset in seconds w.r.t GMT
158
Required arguments
PdName
Name of the Protection Domain
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
Count
Maximum number of events
Acknowledged
Events which have been acknowledged
Page
Page number
159
Required arguments
PdName
Name of the Protection Domain
Optional arguments
SkipRemoteCheck
Skip checking remote Protection Domain
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
160
• Get the health check summary for the Protection Domain: Get-
NTNXProtectionDomainHealthCheckSummary
Required arguments
None
Optional arguments
FilterCriteria
Filter criteria
DetailedSummary
Detailed summary
161
Required arguments
PdName
Name of the Protection Domain
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
162
Required arguments
PdName
Name of the Protection Domain
Optional arguments
ProtectionDomainNames
Names of Protection Domains
163
Required arguments
PdName
Name of the Protection Domain
Optional arguments
RemoteSiteNames
Names of Remote Sites
ProtectionDomainNames
Protection Domain names
RemoteSiteNames
Remote Site names
164
Required arguments
PdName
Name of the Protection Domain
Optional arguments
ProtectionDomainType
Type of protection domain (legacy/entity-centric)
ProtectionDomainNames
Protection Domain names
RemoteSiteNames
Remote Site names
Required arguments
ProtectionDomainName
Name of the Protection Domain
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
ProtectionDomainName
Name of the Protection Domain
Id
Id of the replication
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Set retention policies of specified snapshot schedule from the specified Protection Domain
> Set-NTNXProtectionDomainRetentionPolicy [[-Servers] <string[]>] -PdName
<Object> -Id <Object> [-LocalMaxSnapshots <int>] [-RemoteMaxSnapshots
<Object>] [-LocalRetentionPeriod <int>] [-RemoteRetentionPeriod <Object>]
[-LocalRetentionType <SetProtectionDomainRetentionPolicy+RetentionType_Enum>]
[-RemoteRetentionType <Object>] [-ExpandedOutput] [-GridView]
[<CommonParameters>]
Required arguments
PdName
Name of the Protection Domain
Id
ID of the snapshot schedule
Optional arguments
LocalMaxSnapshots
RemoteMaxSnapshots
LocalRetentionPeriod
Maximum number of days/weeks/months a snapshot is to be retained locally.
RemoteRetentionPeriod
Maximum number of days/weeks/months a remote snapshot is to be retained
remotely.
LocalRetentionType
Retention type for local Snapshots i.e. DAYS/ WEEKS/ MONTHS/
NUM_SNAPSHOTS
RemoteRetentionType
Retention type for remote Snapshots i.e. DAYS/ WEEKS/ MONTHS/
NUM_SNAPSHOTS
Clear retention policies of specified snapshot scheudule from the specified Protection
Domain
> Clear-NTNXProtectionDomainRetentionPolicy [[-Servers] <string[]>] -PdName
<Object> -Id <Object> [-ExpandedOutput] [-GridView] [<CommonParameters>]
Required arguments
PdName
Name of the Protection Domain
Id
ID of the snapshot schedule
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
166
Required arguments
PdName
Name of the Protection Domain
Optional arguments
Count
Number of DR Snapshots to retrieve
FilterCriteria
Filter criteria
SortCriteria
Sort criteria
FullDetails
Whether to include consistency group / vm details
OobScheduleIds
OOB Schedule Ids for filtering
Required arguments
ProtectionDomainName
Name of the Protection Domain
SnapshotId
Id of the snapshot
Arg2
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
ProtectionDomainName
Name of the Protection Domain
SnapshotId
Id of the snapshot
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
If start time and end time are included in the query string, then historical stats are retrieved
Otherwise, the latest stats are retrieved.
> Get-NTNXProtectionDomainStat [[-Servers] <string[]>] -Name <Object> -Metrics
<Object> [-StartTimeInUsecs <long>] [-EndTimeInUsecs <long>] [-IntervalInSecs
<int>] [-ExpandedOutput] [-GridView] [<CommonParameters>]
Required arguments
Name
Name of the Protection Domain
Metrics
List of metrics
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
IntervalInSecs
Sampling interval of stats
• Get the Data Protection status for all Protection Domains: Get-NTNXProtectionDomainStatus
Required arguments
None
• Promotes to active Metro Availability role for a specific protection domain: Promote-
NTNXProtectionDomainStretchCluster
Required arguments
PdName
Name of the Protection Domain
Optional arguments
SkipRemoteCheck
Skip checking remote Protection Domain
Force
Force to perform the action
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Enables Metro Availability for a specific protection domain based on VStore and remote site
> Start-NTNXProtectionDomainStretchCluster [[-Servers] <string[]>] -PdName
<Object> [-ReEnable <bool>] [-SkipRemoteCheck <bool>] [-Force <bool>] [-Role
<StartProtectionDomainStretchCluster+Role_Enum>] [-RemoteSite <string>]
[-Container <string>] [-Status
<StartProtectionDomainStretchCluster+Status_Enum>] [-Timeout <long>]
[-FailureHandling <StartProtectionDomainStretchCluster+FailureHandling_Enum>]
[-ExpandedOutput] [-GridView] [<CommonParameters>]
Required arguments
PdName
Name of the Protection Domain
Optional arguments
ReEnable
Re-enable operation
SkipRemoteCheck
Skip checking remote Protection Domain
Force
Skip checking remote container emptiness
Role
RemoteSite
Container
StorageContainer
Status
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
PdName
Name of the Protection Domain
Optional arguments
Role
RemoteSite
Container
StorageContainer
Status
Timeout
Timeout to break replication when primary does not hear back from secondary
for the amount of time
FailureHandling
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Add Virtual Machines to a Protection Domain to enable Backup and disaster recovery
> Add-NTNXProtectionDomainVM [[-Servers] <string[]>] -PdName <Object>
[-ConsistencyGroupName <string>] [-AppConsistentSnapshots <bool>] [-Names
<string[]>] [-Ids <string[]>] [-Uuids <string[]>] [-IgnoreDupOrMissingVms
<bool>] [-ExpandedOutput] [-GridView] [<CommonParameters>]
Required arguments
PdName
Name of the Protection Domain
Optional arguments
ConsistencyGroupName
AppConsistentSnapshots
Names
Ids
Uuids
IgnoreDupOrMissingVms
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
None
173
Required arguments
None
Optional arguments
Name
Key
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Name
Name of the Public Key
Required arguments
Name
Name of the Public Key
Required arguments
Uuid
uuid of the share
QuotaPolicyUuid
uuid of the quota policy
Required arguments
Uuid
Uuid of the share that quota policy is associated with
PrincipalValue
Quota policy principal value (user or group name)
QuotaSizeGiB
Quota size in Gibs
QuotaEnforcementType
Quota enforcement type (Hard or Soft)
Optional arguments
PrincipalType
Quota policy principal type (enter 'user' or 'group')
SendQuotaNotificationsToUser
Send quota notifications to user
NotificationRecipients
Additional notification recipients (comma-separated)
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
Uuid of the share that quota policy is associated with
QuotaPolicyUuid
uuid of the quota policy
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
Uuid of the share that quota policy is associated with
Uuid
Uuid of the Quota Policy
Optional arguments
QuotaSizeGiB
Quota size in Gibs
QuotaEnforcementType
Quota enforcement type (Hard or Soft)
SendQuotaNotificationsToUser
Send quota notifications to user
Required arguments
None
Required arguments
None
Required arguments
Name
Name of the RSyslog Server
Optional arguments
IpAddress
Ip address of the RSyslog Server
Port
port number
NetworkProtocol
Protocol for RSyslog server configuration
RsyslogServerModuleList
Required arguments
Name
Name of the log server
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Name
Name of the RSyslog Server
IpAddress
Ip address of the RSyslog Server
Port
port number
RelpEnabled
Reliable Event Logging Protocol option
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
LogServerName
Log Server Name
ModuleName
Name of the RSyslog Server Module
LogLevel
Log level for RSyslog Server Module
Optional arguments
IncludeMonitorLogs
Include monitor logs for the given RSyslog Server Module
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
LogServerName
Name of the log server
179
Required arguments
Arg0
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
180
Required arguments
None
181
Required arguments
Id
Id of a Rackable Unit
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Id
Id of a Rackable Unit
182
Required arguments
None
Optional arguments
HostIds
List of Host ids
KmsServerNames
List of Key Management Server names
183
Required arguments
None
Optional arguments
Name
Name of the remote site.
Uuid
Uuid of the remote site.
RemoteIpPorts
Dictionary having IP address as key and Port as value
CompressionEnabled
SshEnabled
VstoreNameMap
Dictionary having map of local vStore to remote vStore
MaxBps
MarkedForRemoval
ClusterId
ClusterIncarnationId
ReplicationLinks
Capabilities
Status
LatencyInUsecs
RemoteVStoreInfo
MetroReady
BandwidthPolicy
BandwidthPolicyEnabled
Stats
UsageStats
HealthSummary
AlertSummary
NetworkMapping
ClusterExternalDataServicesIPAddress
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
None
Optional arguments
Name
Name of the remote site.
Uuid
Uuid of the remote site.
RemoteIpPorts
Dictionary having IP address as key and Port as value
CloudType
Cloud type
CredentialName
Credential Name
Region
Region
CvmName
CVM Name
CompressionEnabled
SshEnabled
VstoreNameMap
Dictionary having map of local vStore to remote vStore
MaxBps
MarkedForRemoval
ClusterId
ClusterIncarnationId
ReplicationLinks
Capabilities
Status
LatencyInUsecs
RemoteVStoreInfo
MetroReady
BandwidthPolicy
BandwidthPolicyEnabled
Stats
UsageStats
HealthSummary
AlertSummary
NetworkMapping
ClusterExternalDataServicesIPAddress
Operation
GenericDTO
ClusterUuid
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Name
Name of the Remote Site
Optional arguments
Names
Remote Site names
MetroCompatible
Remote Site stretchable
FullDetails
Remote cluster detail
RemoteContainers
Remote container to fetch
IncludeDeleted
Include deleted
Projection
Projections on the attributes
RemoteSiteType
Type of Remote site (legacy/entity-centric)
FullDetails
Remote cluster details
184
Required arguments
Name
Name of the Remote Site
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
Count
Maximum number of alerts
Resolved
Alerts which have been resolved
Acknowledged
Alerts which have been acknowledged
Severity
Alert severities
AlertTypeUuid
Alert type ids
Page
Page number
185
Required arguments
Name
Name of the Remote Site
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
Count
Maximum number of events
Acknowledged
Events which have been acknowledged
Page
Page number
186
Delete a Remote Site with the specified name from the cluster
> Mark-NTNXRemoteSiteForRemoval [[-Servers] <string[]>] -Name <Object>
[-ExpandedOutput] [-GridView] [<CommonParameters>]
Required arguments
Name
Name of the Remote Site
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
187
• Get the health check summary for the Remote Sites: Get-NTNXRemoteSiteHealthCheckSummary
Required arguments
None
Optional arguments
FilterCriteria
Filter criteria
DetailedSummary
Detailed summary
188
Required arguments
Name
Name of the Remote Site
Optional arguments
ProtectionDomainNames
Protection Domain Names
RemoteSiteNames
Remote Site Names
ProtectionDomainNames
Names of Protection Domains
189
Required arguments
Name
Name of the Remote Site
Optional arguments
Count
Maximum number of DR Snapshots to retrieve
FilterCriteria
Filter criteria
SortCriteria
Sort criteria
FullDetails
Whether to include consistency group / vm details
190
If start time and end time are included in the query string, then historical stats are retrieved
Otherwise, the latest stats are retrieved.
> Get-NTNXRemoteSiteStat [[-Servers] <string[]>] -Name <Object> -Metrics
<Object> [-StartTimeInUsecs <long>] [-EndTimeInUsecs <long>] [-IntervalInSecs
<int>] [-ExpandedOutput] [-GridView] [<CommonParameters>]
Required arguments
Name
Name of the Remote Site
Metrics
List of metrics
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
IntervalInSecs
Sampling interval of stats
191
Required arguments
None
Required arguments
None
Optional arguments
Enabled
Duration
Time to keep enabled
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
192
Required arguments
Name
Name.
IpAddress
Ip Address.
Username
username.
Port
Port number.
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Name
Name.
IpAddress
Ip Address.
Username
username.
Port
Port number.
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Name
Name of a Service Center
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Name
Name of the Share
Description
Description of the Share
FileServerUuid
EnablePreviousVersion
Enable self service restore flag
ContainerId
ContainerUuid
ShareType
Type of Share. Distributed or Standard (General Purpose)
MaxSizeGiB
Share size in Gibs
DefaultQuotaLimitGiB
Default quota limit in Gibs (Quota applies to all users of the share)
QuotaEnforcementType
Quota enforcement type (Hard or Soft)
SendQuotaNotificationsToUser
Send quota notifications to user
EnableAccessBasedEnumeration
Enable access based enumeration flag
EnableSmb3Encryption
Enable SMB3 Encryption
ProtocolType
Primary protocol type (SMB or NFS)
SecondaryProtocolType
Secondary protocol type (SMB or NFS)
SymlinkCreationEnabled
Symlink Creation Enabled
SimultaneousAccessEnabled
Simultaneous Access Enabled
CompressionEnabled
Compression Enabled
SharePath
Share path for nested share
ParentShareUuid
UUID of parent share
AuthenticationType
Type of Share Authentication. (System-none, Kerberos)
DefaultShareAccessType
Type of Default Share Access. (Read-write, Read-only, No-Access)
Delete Share
Required arguments
Uuid
uuid of the Share
Optional arguments
Force
force delete Share
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
uuid of the FileServer
Optional arguments
Projection
Projections on the attributes
194
Required arguments
Uuid
uuid of the file server share
InfectedFileUuid
uuid of the infected file
Optional arguments
Quarantined
Quarantined
195
Get the list of infected files associated with a file server share
> Get-NTNXShareInfectedFiles [[-Servers] <string[]>] -Uuid <Object>
-Quarantined [-Count <long>] [-Page <long>] [-FilterCriteria <Object>]
[-SearchString <Object>] [-Projection <Object>] [-ExpandedOutput] [-GridView]
[<CommonParameters>]
Required arguments
Uuid
uuid of the file server share
Quarantined
Quarantined
Optional arguments
Count
Number of infected files to retrieve
Page
Page number
FilterCriteria
Filter criteria
SearchString
Search string
Projection
Projections on the attributes
196
If start time and end time are included in the query string, then historical stats are retrieved
Otherwise, the latest stats are retrieved.
> Get-NTNXShareStat [[-Servers] <string[]>] -Uuid <Object> -Metrics <Object>
[-StartTimeInUsecs <long>] [-EndTimeInUsecs <long>] [-IntervalInSecs <int>]
[-ExpandedOutput] [-GridView] [<CommonParameters>]
Required arguments
Uuid
uuid of the share
Metrics
List of metrics
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
IntervalInSecs
Sampling interval of stats
197
Required arguments
Uuid
Uuid of the share that virus scan policy is associated with
Optional arguments
ScanTimeoutIntervalInSecs
Scan time interval in uses
Uuid
FileServerUuid
ShareUuid
Uuid of the Share
ScanOnWrite
Scan on write policy
ScanOnRead
Scan on read policy
FileSizeExclusion
File size exclusion
BlockAccessFile
Block access file
EnableAntiVirus
Enable antivirus
Required arguments
Uuid
Uuid of the share that virus scan policy is associated with
Optional arguments
ScanTimeoutIntervalInSecs
Scan time interval in uses
Uuid
FileServerUuid
ShareUuid
Uuid of the Share
ScanOnWrite
Scan on write policy
ScanOnRead
Scan on read policy
FileSizeExclusion
File size exclusion
BlockAccessFile
Block access file
EnableAntiVirus
Enable antivirus
FileTypeExclusions
File type exclusion list
Required arguments
Uuid
uuid of the file server share
199
Required arguments
None
Optional arguments
Count
Number of Containers to retrieve
FilterCriteria
Filter criteria
SearchString
Search string
SearchAttributeList
Search attribute list
Projection
Projections on the attributes
200
Required arguments
None
Required arguments
None
Optional arguments
Address
Port
Username
Password
SecureMode
FromEmailAddress
EmailStatus
GenericDTO
ClusterUuid
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
None
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Get the list of supported security modes for the SMTP server
> Get-NTNXSmtpServerSecurityModeType [[-Servers] <string[]>] [-ExpandedOutput]
[-GridView] [<CommonParameters>]
Required arguments
None
Clone a Snapshot
If a UUID is specified for the cloned snapshot, then the operation will be idempotent. If
overrideNetworkConfig is set to true in the clone spec, then the source snapshot's network
configuration is overridden by one specified in the nic list. If false, the clone will inherit its basic
network configuration from the source, minus MAC and IP address. This is also an asynchronous
operation that results in the creation of a task object.This is also an asynchronous operation
that results in the creation of a task object. The UUID of this task object is returned as the
response of this operation. This task can be monitored by using the /tasks/poll API.
> Clone-NTNXSnapshot [[-Servers] <string[]>] -Uuid <Object> [-SpecList
<VMCloneSpecDTO[]>] [-SnapshotClone_Uuid <string>] [-ExpandedOutput]
[-GridView] [<CommonParameters>]
Required arguments
Uuid
Id of the Snapshot
Optional arguments
SpecList
List of clone specifications.
Uuid
UUID of the Snapshot.
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Delete a snapshot
This operation is idempotent. The logical timestamp can optionally be provided for consistency.
If a logical timestamp is specified, then this operation will be rejected if the logical timestamp
specified is not the value of the snapshot logical timestamp. This is also an asynchronous
Required arguments
Uuid
Id of the Snapshot
Optional arguments
LogicalTimestamp
Logical timestamp
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
Id of the Snapshot
Required arguments
None
Optional arguments
SnapshotSpecs
List of snapshot specifications. All disks for all Virtual Machines are treated as a
single consistency group for the vdisk snapshot
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Restore Virtual Machines and/or NFS files in a Protection Domain to a given Snapshot
> Restore-NTNXSnapshot [[-Servers] <string[]>] -PdName <Object> -SnapshotId
<Object> [-VmNames <string[]>] [-NfsFiles <string[]>] [-VolumeGroupUuids
<string[]>] [-Replace <bool>] [-PathPrefix <string>] [-VmNamePrefix <string>]
[-VgNamePrefix <string>] [-ExpandedOutput] [-GridView] [<CommonParameters>]
Required arguments
PdName
Name of the Protection Domain
SnapshotId
Snapshot Id
Optional arguments
VmNames
Names of VM to be restored.
VmUuids
Uuids of VM to be restored.
NfsFiles
Names of NFS files to be restored
VolumeGroupUuids
UUIDs of Volume Groups to be restored
Replace
Whether to replace entities.
Required arguments
Name
Name of the VDisk
Arg1
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Name
Name of the VDisk
204
Required arguments
None
Optional arguments
PdName
SnapshotUuids
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
205
Required arguments
Uuid
uuid of the file server
206
Required arguments
Uuid
Uuid of the file server that snapshot policy is associated with
SnapshotPolicyType
Snapshot policy type - hourly, daily, weekly, monthly
SnapshotPolicyFrequency
Snapshot policy frequency. Repeat snapshot every nth hour/day. For weekly and
monthly, frequency is 1.
LocalMaxSnapshots
Maximum number of snapshots to retain locally
Optional arguments
DaysOfWeek
Comma-separated day of week values for the schedule: 1-7 (starts with
Sunday(1))
DaysOfMonth
Comma-separated day of month values for the schedule: 1-31
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
Uuid of the file server that snapshot policy is associated with
Uuid
Uuid of the Snapshot Policy
Optional arguments
SnapshotPolicyType
Snapshot policy type - hourly, daily, weekly, monthly
SnapshotPolicyFrequency
Snapshot policy frequency. Repeat snapshot every nth hour/day. For weekly and
monthly, frequency is 1.
DaysOfWeek
Comma-separated day of week values for the schedule: 1-7 (starts with
Sunday(1))
DaysOfMonth
Comma-separated day of month values for the schedule: 1-31
LocalMaxSnapshots
Maximum number of snapshots to retain locally
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Get the complete SNMP configuration including Users, Transports and Traps configured in the
cluster
> Get-NTNXSnmpInfo [[-Servers] <string[]>] [-ExpandedOutput] [-GridView]
[<CommonParameters>]
Required arguments
None
208
Required arguments
Name
SNMP profile name
Optional arguments
Uuid
SNMP profile UUID
DefaultProfile
Used as Default SNMP profile
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
UUID of the SNMP Profile
Required arguments
Uuid
UUID of the SNMP Profile
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
SNMP profile UUID
Optional arguments
Name
SNMP profile name
DefaultProfile
Used as Default SNMP profile
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Arg0
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
None
Required arguments
TransportProtocol
Transport protocol dto.
Port
Port number.
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
TransportProtocol
Transport protocol dto.
Required arguments
None
211
Required arguments
TrapAddress
Address of the SNMP Trap
Required arguments
TrapAddress
Address of the SNMP Trap
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
TrapAddress
Trap address.
Optional arguments
TrapUsername
Trap Username.
TransportProtocol
Port
Port number.
Inform
EngineId
Version
SNMP version.
CommunityString
ReceiverName
Operation
GenericDTO
ClusterUuid
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
TrapAddress
Trap address.
Optional arguments
TrapUsername
Trap Username.
TransportProtocol
Port
Port number.
Inform
EngineId
Version
SNMP version.
CommunityString
ReceiverName
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
212
Required arguments
Username
Name of the SNMP User
Required arguments
Username
Name of the SNMP User
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Username
User name.
AuthType
Authorization type dto.
AuthKey
Authentication key.
Optional arguments
PrivType
PrivKey
Operation
GenericDTO
ClusterUuid
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Username
User name.
PrivKey
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
213
Required arguments
SearchString
Search string
Optional arguments
EntityTypes
Entity types
FieldNames
Field Names
MaxCount
Maximum entities to retrieve, the default value is 100
214
Required arguments
None
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
Count
Maximum number of alerts
Resolved
Alerts which have been resolved
Acknowledged
Alerts which have been acknowledged
Severity
Alert severities
AlertTypeUuid
Alert type ids
Page
Page number
215
Required arguments
None
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
Count
Maximum number of events
Acknowledged
Events which have been acknowledged
Page
Page number
216
Required arguments
Id
Id of the Storage Pool
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Id
Id of the Storage Pool
Required arguments
None
Optional arguments
Id
StoragePoolUuid
Name
Disks
DiskUuids
Capacity
MarkedForRemoval
TierwiseFreeCapacityMap
IlmDownMigratePctThreshold
Stats
UsageStats
HealthSummary
AlertSummary
Force
Force the operation
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
None
Optional arguments
Id
StoragePoolUuid
Name
Disks
DiskUuids
ReservedCapacity
MarkedForRemoval
TierwiseFreeCapacityMap
IlmDownMigratePctThreshold
Stats
UsageStats
HealthSummary
AlertSummary
Operation
GenericDTO
ClusterUuid
Force
Force the operation
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Id
Id of a Storage Pool
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
Count
Maximum number of alerts
Resolved
Alerts which have been resolved
Acknowledged
Alerts which have been acknowledged
Severity
Alert severities
AlertTypeUuid
Alert type ids
Page
Page number
Required arguments
Id
Id of a Storage Pool
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
Count
Maximum number of events
Acknowledged
Events which have been acknowledged
Page
Page number
If start time and end time are included in the query string, then historical stats are retrieved
Otherwise, the latest stats are retrieved.
> Get-NTNXStoragePoolStat [[-Servers] <string[]>] -Id <Object> -Metrics
<Object> [-StartTimeInUsecs <long>] [-EndTimeInUsecs <long>] [-IntervalInSecs
<int>] [-ExpandedOutput] [-GridView] [<CommonParameters>]
Required arguments
Id
Id of a Storage Pool
Metrics
List of metrics
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
IntervalInSecs
Sampling interval of stats
Required arguments
PdName
Name of the Protection Domain
FailureHandlingMode
Failure handling mode (Modes : [Automatic, Manual, Witness])
Optional arguments
LocalOnly
Limit the configuration changes only to this cluster
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
CloudType
Cloud type
Region
Region
Optional arguments
CredentialName
Name of the credential
Count
Maximum number of subnets to retrieve
FilterCriteria
Filter criteria
SortCriteria
Sort criteria
Required arguments
SwitchId
ID of the switch
Optional arguments
ConfigOnly
Config-only flag
SwitchId
ID of the switch
Required arguments
None
Optional arguments
Enabled
Enable/Disable switch collector
ScheduleIntervalInSecs
Scheduled interval to collect the switch stats (in seconds)
ScheduleDiscoveryInSecs
Switch discovery interval (in seconds)
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
None
Required arguments
SwitchId
ID of the switch
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Address
Switch address
SnmpProfileNameToApply
SNMP profile name to apply on switch config
HostAddresses
List of comma-separated Host addresses which is connected to this switch
Name
ManagementAddresses
Description
ObjectId
ContactInfo
LocationInfo
VendorName
Services
Stats
InterfaceIds
InterfaceUuids
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Address
Switch address
Optional arguments
Id
Switch ID
Uuid
SnmpProfileNameToApply
SNMP profile name to apply on switch config
HostAddresses
List of comma-separated Host addresses which is connected to this switch
Name
ManagementAddresses
Description
ObjectId
ContactInfo
LocationInfo
VendorName
Services
Stats
InterfaceIds
InterfaceUuids
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
SwitchId
ID of the switch
PortId
port ID of the switch interface
Optional arguments
PortId
port ID of the switch interface
Required arguments
SwitchId
ID of the switch
PortId
port ID of the switch interface
Metrics
List of metrics
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
IntervalInSecs
Sampling interval of stats
Completely replace an existing tag with a new tag, maintaining the current uuid
> Set-NTNXTag [[-Servers] <string[]>] -TagUuid <Object> [-Name <string>]
[-Description <string>] [-EntityType <string>] [-ExpandedOutput] [-GridView]
[<CommonParameters>]
Required arguments
TagUuid
Uuid of tag to update
Optional arguments
Name
The friendly name for this tag.
Description
The description for this tag.
EntityType
The entity type that the tag has been tagged with.
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Name
The friendly name for this tag.
EntityType
The entity type that the tag has been tagged with.
Optional arguments
Uuid
The id for this tag.
Description
The description for this tag.
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Get a collection of tags which are optionally filtered by the passed criteria
> Get-NTNXTag [[-Servers] <string[]>] [-FilterCriteria <Object>] [-TagUuid
<Object>] [-ExpandedOutput] [-GridView] [<CommonParameters>]
Required arguments
EntityType
The entity type
TagIds
The list of tag uuids
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Taskid
Id of the task
Optional arguments
IncludeEntityNames
Include entity names
EntityTypes
Comma separated Entity types
EntityUuids
Comma separated Entity types
OperationTypeList
Comma separated Operation types
IncludeCompleted
Include Completed Tasks
EpochCutOffTime
Tasks greater than cut off epoch time in microseconds will be returned. This is
applicable only when include completed is set to True.
Count
Maximum number of tasks
Required arguments
Taskid
Id of the task
Optional arguments
Timeoutseconds
Timeout seconds
IncludeEntityNames
Include entity names
230
Get list of unprotected VMs in a cluster that can participate in Nutanix native Backup and DR
> Get-NTNXUnprotectedVM [[-Servers] <string[]>] [-HostIds <Object>] [-VmIds
<Object>] [-VmNames <Object>] [-ContainerNames <Object>] [-ExpandedOutput]
[-GridView] [<CommonParameters>]
Required arguments
None
Optional arguments
HostIds
Host IDs
VmIds
VM IDs
VmNames
VM Names
ContainerNames
Container Names
231
Required arguments
Uuid
uuid of the File Server
NameOrIds
Search identity mapping name or ids
SearchMappingType
Search user mapping (SMB_TO_NFS or NFS_TO_SMB)
MappingType
Mapping type of the search user ie. user or group.
Optional arguments
FileServerUuid
ActionType
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
uuid of the File Server
Optional arguments
FileServerUuid
RuleBasedMapping
ExplicitMapping
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
uuid of the File Server
RuleBasedMapping
ExplicitMapping
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
232
Required arguments
Name
Name of the VDisk
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Name
Name of the VDisk
Optional arguments
Projection
Projections on the attributes
Required arguments
None
Optional arguments
Name
ContainerId
ContainerUuid
ContainerName
StorageContainerId
StorageContainerUuid
StorageContainerName
StoragePoolUuid
StoragePoolName
Shared
NfsFile
Immutable
Snapshot
QosPriority
QosFairshare
ErasureCode
ErasureCodeDelaySecs
FingerPrintOnWrite
OnDiskDedup
TotalReservedCapacityBytes
MaxCapacityBytes
IscsiTargetName
IscsiLun
NfsFileName
ParentNfsFileName
Disabled
CreationTimeInMicrosSinceEpoch
Snapshots
Stats
UsageStats
HealthSummary
AlertSummary
VdiskUuid
Operation
GenericDTO
ClusterUuid
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
None
Optional arguments
Name
ContainerId
ContainerUuid
ContainerName
StorageContainerId
StorageContainerUuid
StorageContainerName
StoragePoolId
StoragePoolUuid
StoragePoolName
Shared
Immutable
Snapshot
QosPriority
QosFairshare
ErasureCode
ErasureCodeDelaySecs
FingerPrintOnWrite
OnDiskDedup
TotalReservedCapacityBytes
MaxCapacityBytes
IscsiTargetName
IscsiLun
NfsFileName
ParentNfsFileName
Disabled
CreationTimeInMicrosSinceEpoch
Snapshots
Stats
UsageStats
HealthSummary
AlertSummary
VdiskUuid
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
233
Required arguments
Name
Name of the VDisk
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
Count
Maximum number of alerts
Resolved
Alerts which have been resolved
Acknowledged
Alerts which have been acknowledged
Severity
Alert severities
AlertTypeUuid
Alert type ids
Page
Page number
234
Required arguments
Name
Name of the VDisk
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
Count
Maximum number of events
Acknowledged
Events which have been acknowledged
Page
Page number
235
Required arguments
Name
Name of the snapshot
236
If start time and end time are included in the query string, then historical stats are retrieved
Otherwise, the latest stats are retrieved.
> Get-NTNXVDiskStat [[-Servers] <string[]>] -Name <Object> -Metrics <Object>
[-StartTimeInUsecs <long>] [-EndTimeInUsecs <long>] [-IntervalInSecs <int>]
[-ExpandedOutput] [-GridView] [<CommonParameters>]
Required arguments
Name
Name of the VDisk
Metrics
List of metrics
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
IntervalInSecs
Sampling interval of stats
237
Required arguments
VmId
Id of the VM
Optional arguments
Count
Number of VMs to retrieve
FilterCriteria
Filter criteria
SortCriteria
Sort criteria
SearchString
Search string
SearchAttributeList
Search attribute list, only searches on few attributes. For accurate search,
provide field names
Page
Page number
Projection
Projections on the attributes
238
Required arguments
VmId
Id of a VM
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
Count
Maximum number of alerts
Resolved
Alerts which have been resolved
Acknowledged
Alerts which have been acknowledged
Severity
Alert severities
AlertTypeUuid
Alert type ids
Page
Page number
239
Required arguments
Vmid
Id of the Virtual Machine
Diskaddress
Address of the Disk
Optional arguments
VmLogicalTimestamp
Virtual Machine Logical timestamp
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Vmid
Id of the Virtual Machine
Optional arguments
VmLogicalTimestamp
Logical timestamp specified for consistency. This can be obtained from the
Virtual Machine object.
Disks
List of specs for disks to add to the Virtual Machine.
Uuid
UUID of the VM.
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Vmid
Id of the Virtual Machine
Diskaddress
Address of the Disk
Optional arguments
VmLogicalTimestamp
Logical timestamp specified for consistency. This can be obtained from the
Virtual Machine object
UpdateSpec
Disk specification to use for updating Virtual Machine disk.
Uuid
UUID of the VM.
DiskId
ID of the Disk.
DiskUuid
Uuid of the Disk.
DeviceUuid
Device uuid of the Disk.
FlashModeEnabled
Flash mode enabled or not for the volume
Required arguments
Vmid
Id of the Virtual Machine
Diskid
Id of the disk
Optional arguments
BusType
Bus Type of the disk(IDE/SCSI)
DeviceIndex
Device Index
IncludeDiskSizes
Include disk sizes in bytes
Required arguments
VmId
Id of a VM
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
Count
Maximum number of events
Acknowledged
Events which have been acknowledged
Page
Page number
Required arguments
None
Optional arguments
FilterCriteria
Filter criteria
DetailedSummary
Detailed summary
Required arguments
Vmid
Id of the Virtual Machine
Optional arguments
LogicalTimestamp
Logical timestamp that may be provided for consistency.
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Vmid
Id of the Virtual Machine
SpecList
List of specification for NICS to add to the Virtual Machine.
Optional arguments
Uuid
UUID of the VM to create NIC on.
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Vmid
Id of the Virtual Machine
Nicid
Virtual Machine NIC identifier
Optional arguments
IncludeAddressAssignments
Include address assignments
Required arguments
Vmid
Id of the Virtual Machine
Nicid
NIC identifier
Optional arguments
VmLogicalTimestamp
Virtual Machine Logical timestamp
Required arguments
Vmid
Id of the VM
Optional arguments
LogicalTimestamp
Logical timestamp that may be provided for consistency.
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Vmid
Id of the VM
Optional arguments
LogicalTimestamp
Logical timestamp that may be provided for consistency.
HostUuid
Explicit host UUID on which to power on the VM. This parameter is only honored
for kPowerOn, or kPowerCycle when change host is also requested explicitly.
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Vmid
Id of the Virtual Machine
Transition
The desired power state transition
Optional arguments
Vmid
Uuid of the VM.
HostUuid
Explicit version 4 host UUID on which to power on the VM. This parameter is
only honored for kPowerOn, or kPowerCycle when change host is also requested
explicitly.
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Vmid
Id of the Virtual Machine
Optional arguments
IncludeSnapshots
Whether to include snapshot info
If start time and end time are included in the query string, then historical stats are retrieved
Otherwise, the latest stats are retrieved.
> Get-NTNXVMStat [[-Servers] <string[]>] -VmId <Object> -Metrics <Object>
[-StartTimeInUsecs <long>] [-EndTimeInUsecs <long>] [-IntervalInSecs <int>]
[-ExpandedOutput] [-GridView] [<CommonParameters>]
Required arguments
VmId
Id of the VM
Metrics
List of metrics
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
IntervalInSecs
Sampling interval of stats
Required arguments
VmId
Id of the VM
Required arguments
VmId
Uuid of the VM
Optional arguments
SortCriteria
Sort criteria
Projection
Projections on the attributes
Required arguments
Id
Uuid of the VStore
Optional arguments
VmLevelConsistency
Create vm level consistent snapshots for the vStore
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Id
Uuid of the VStore
Required arguments
Id
Uuid of the VStore
Optional arguments
Ids
VStore uuids
Names
VStore names
IncludeDeleted
Include deleted
252
Required arguments
Id
Uuid of the VStore
VmLevelConsistency
Create vm level consistent snapshots for the vStore
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
253
Required arguments
Id
Uuid of the VirtualDisk
Optional arguments
Projection
Projections on the attributes
Count
Number of VirtualDisks to retrieve
FilterCriteria
Filter criteria
SortCriteria
Sort criteria
SearchString
Search string
SearchAttributeList
Search attribute list
Page
Page number
254
If start time and end time are included in the query string, then historical stats are retrieved
Otherwise, the latest stats are retrieved.
> Get-NTNXVirtualDiskStat [[-Servers] <string[]>] -Id <Object> -Metrics
<Object> [-StartTimeInUsecs <long>] [-EndTimeInUsecs <long>] [-IntervalInSecs
<int>] [-ExpandedOutput] [-GridView] [<CommonParameters>]
Required arguments
Id
Uuid of the VirtualDisk
Metrics
List of metrics
Optional arguments
StartTimeInUsecs
Start time in microseconds
EndTimeInUsecs
End time in microseconds
IntervalInSecs
Sampling interval of stats
255
Required arguments
Vmid
Id of the Virtual Machine
SnapshotUuid
The version 4 UUID of the snapshot from which to restore
Optional arguments
Uuid
UUID of the VM.
RestoreNetworkConfiguration
Whether to reset the VM's current networking configuration. If this flag is set,
the VM's current network adapters will be replaced with the network adapters
specified in the snapshot. Otherwise, the VM's current networking adapters will
Required arguments
Vmid
Id of the Virtual Machine
Live
Whether the migration should live ('true') or suspended ('false'). The default
value is 'true'
Optional arguments
VmLogicalTimeStamp
Vmid
UUID of the VM.
HostUuid
The version 4 UUID of the host to migrate the Virtual Machine to. If no host is
specified, then the scheduler will pick theone with the most available CPU and
memory that can support the VM.
BandwidthMbps
Target maximum bandwidth in MiB/s to use for migration.Zero means that all
available bandwidth will be used. The default value is zero.
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Vmid
Id of the Virtual Machine
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Vmid
Id of the Virtual Machine
Optional arguments
IncludeVMDiskSizes
Whether to include Virtual Machine disk sizes in bytes
IncludeVMDiskSizes
Whether to include Virtual Machine disk paths
IncludeAddressAssignments
Whether to include address assignments
IncludeVMDiskPaths
Whether to include Virtual Machine disk paths
IncludeAddressAssignments
Whether to include network address assignments
Clone a Virtual Machine from a snapshot or Virtual Machine.If a UUID is specified for the
cloned Virtual Machine, this operation will be idempotent
If overrideNetworkConfig is set to true in the clone spec, then the source Virtual Machine's
network configuration is overridden by one specified in the nic list. If false, the clone will inherit
its basic network configuration from the source, minus MAC and IP address. This is also an
asynchronous operation that results in the creation of a task object. The UUID of this task
object is returned as the response of this operation. This task can be monitored by using the /
tasks/poll API.
> Clone-NTNXVirtualMachine [[-Servers] <string[]>] -Vmid <Object> -SpecList
<VMCloneSpecDTO[]> [-Uuid <string>] [-VmCustomizationConfig
<VMCustomizationConfigDTO>] [-ContainerUuid <string>] [-ExpandedOutput]
[-GridView] [<CommonParameters>]
Required arguments
Vmid
Id of the Virtual Machine
SpecList
Optional arguments
Uuid
Uuid of the VM to clone.
Required arguments
Name
The Virtual Machine human readable name.
NumVcpus
Number of VCPUs assigned to the Virtual Machine.
MemoryMb
RAM, in megabytes assigned to the Virtual Machine.
Optional arguments
Description
Description for the Virtual Machine.
Required arguments
Uuid
Uuid of the share that virus scan policy is associated with
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
uuid of the file server
Optional arguments
ShareUuid
uuid of the file server share
Required arguments
Uuid
Uuid of the file server that virus scan policy is associated with
ShareUuid
Uuid of the share that virus scan policy is associated with
Optional arguments
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
Uuid of the file server
Optional arguments
ScanTimeoutIntervalInSecs
Scan time interval in uses
Uuid
FileServerUuid
ShareUuid
Uuid of the Share
Required arguments
Uuid
Uuid of the file server that antivirus scan policy is associated with
Optional arguments
ScanTimeoutIntervalInSecs
Scan time interval in uses
Uuid
FileServerUuid
ShareUuid
Uuid of the Share
ScanOnWrite
Scan on write policy
Required arguments
Uuid
UUID of the Volume Group
Optional arguments
VolumeGroupUuid
Index
Volume Group index of the disk
CreateSpec
VM disk create configuration
CreateConfig
VM disk create configuration
CloneSpec
VM disk clone configuration
CloneConfig
VM disk clone configuration
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
UUID of the Volume Group
Index
Volume Group index of the disk
Optional arguments
VolumeGroupUuid
UpgradeSpec
CloneSpec
Clone
FlashModeEnabled
Flash mode enabled or not for the volume
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
UUID of the Volume Group
Index
Volume Group index of the disk
Optional arguments
LogicalTimestamp
The logical timestamp
Required arguments
Name
Volume Group name
Optional arguments
Uuid
Volume Group UUID (optional)
Description
Volume Group description
DiskList
Volume Group disk specification
Required arguments
Uuid
UUID of the Volume Group
Optional arguments
IncludeDiskSize
Whether to include disk sizes
IncludeDiskPath
Whether to include disk paths
Required arguments
Uuid
UUID of the Volume Group
Optional arguments
Uuid
Name
Volume Group name
Description
Volume Group description
LogicalTimestamp
The logical timestamp
IsShared
True or false indicating whether volume is shared across multiple iSCSI initiators
IscsiTarget
iSCSI target name
IscsiTargetPrefix
iSCSI target prefix
IscsiInitiatorNameList
iSCSI qualified name list
AttachedClients
List of the attached clients
FlashModeEnabled
Flash mode enabled or not for the volume group
LoadBalanceVmAttachments
Whether to enable VG load balancing for vm attachments
EnabledAuthentications
List of supported authentication types
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
UUID of the Volume Group
Optional arguments
Uuid
LogicalTimestamp
The logical timestamp
IscsiInitiator
iSCSI qualified name
IscsiClientIp
iSCSI client ip address
IscsiClient
List of supported authentication types
Operation
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
LogicalTimestamp
The volume group logical timestamp
VmLogicalTimestamp
The virtual machine logical timestamp
Index
Volume Group index of the disk
Operation
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
UUID of the Volume Group
VmUuid
Virtual machine UUID
Optional arguments
Uuid
LogicalTimestamp
The volume group logical timestamp
VmLogicalTimestamp
The virtual machine logical timestamp
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
SourceVolumeGroupUuid
UUID of the source Volume Group
Optional arguments
Name
Name of the clone (optional)
Uuid
UUID of the cloned Volume Group (optional)
IscsiTarget
iSCSI target name for the clone (optional)
IscsiTargetPrefix
iSCSI target prefix for the clone (optional)
LogicalTimestamp
The logical timestamp
LoadBalanceVmAttachments
Whether to enable VG load balancing for vm attachments
EnabledAuthentications
List of supported authentication types
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
UUID of the Volume Group
Optional arguments
Uuid
LogicalTimestamp
The logical timestamp
IscsiInitiator
iSCSI qualified name
IscsiClientIp
iSCSI client ip address
IscsiClient
List of supported authentication types
Operation
Template
This flag will enable you to create a template object of the input type which can
then be pipelinedto the cmdlet. You can provide the usual parameters alongwith
this flag so that an object with those parameters set will be created.
Required arguments
Uuid
UUID of the Volume Group
Required arguments
None
Optional arguments
IncludeDiskSize
Whether to include disk sizes, true by default
IncludeDiskPath
Whether to include disk paths, true by default
COPYRIGHT
Copyright 2021 Nutanix, Inc.
Nutanix, Inc.
1740 Technology Drive, Suite 150
San Jose, CA 95110
All rights reserved. This product is protected by U.S. and international copyright and intellectual
property laws. Nutanix and the Nutanix logo are registered trademarks of Nutanix, Inc. in the
United States and/or other jurisdictions. All other brand and product names mentioned herein
are for identification purposes only and may be trademarks of their respective holders.
License
The provision of this software to you does not grant any licenses or other rights under any
Microsoft patents with respect to anything other than the file server implementation portion of
the binaries for this software, including no licenses or any other rights in any hardware or any
devices or software that are used to communicate with or in connection with this software.
Conventions
Convention Description
root@host# command The commands are executed as the root user in the vSphere or
Acropolis host shell.
> command The commands are executed in the Hyper-V host shell.
Version
Last modified: June 14, 2021 (2021-06-14T10:17:11+05:30)
AOS |