github.com/vmware/govmomi@v0.51.0/vsan/types/types.go (about) 1 // © Broadcom. All Rights Reserved. 2 // The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. 3 // SPDX-License-Identifier: Apache-2.0 4 5 package types 6 7 import ( 8 "reflect" 9 "time" 10 11 "github.com/vmware/govmomi/vim25/types" 12 ) 13 14 type VsanPerfDiagnose VsanPerfDiagnoseRequestType 15 16 func init() { 17 types.Add("vsan:VsanPerfDiagnose", reflect.TypeOf((*VsanPerfDiagnose)(nil)).Elem()) 18 } 19 20 type VsanPerfDiagnoseRequestType struct { 21 This types.ManagedObjectReference `xml:"_this"` 22 PerfDiagnoseQuery VsanPerfDiagnoseQuerySpec `xml:"perfDiagnoseQuery"` 23 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 24 } 25 26 func init() { 27 types.Add("vsan:VsanPerfDiagnoseRequestType", reflect.TypeOf((*VsanPerfDiagnoseRequestType)(nil)).Elem()) 28 } 29 30 type VsanPerfDiagnoseResponse struct { 31 Returnval []VsanPerfDiagnosticResult `xml:"returnval,omitempty"` 32 } 33 34 type VsanPerfQueryClusterHealth VsanPerfQueryClusterHealthRequestType 35 36 func init() { 37 types.Add("vsan:VsanPerfQueryClusterHealth", reflect.TypeOf((*VsanPerfQueryClusterHealth)(nil)).Elem()) 38 } 39 40 type VsanPerfQueryClusterHealthRequestType struct { 41 This types.ManagedObjectReference `xml:"_this"` 42 Cluster types.ManagedObjectReference `xml:"cluster"` 43 } 44 45 func init() { 46 types.Add("vsan:VsanPerfQueryClusterHealthRequestType", reflect.TypeOf((*VsanPerfQueryClusterHealthRequestType)(nil)).Elem()) 47 } 48 49 type VsanPerfQueryClusterHealthResponse struct { 50 Returnval []types.BaseDynamicData `xml:"returnval,omitempty,typeattr"` 51 } 52 53 type GetVsanPerfDiagnosisResult GetVsanPerfDiagnosisResultRequestType 54 55 func init() { 56 types.Add("vsan:GetVsanPerfDiagnosisResult", reflect.TypeOf((*GetVsanPerfDiagnosisResult)(nil)).Elem()) 57 } 58 59 type GetVsanPerfDiagnosisResultRequestType struct { 60 This types.ManagedObjectReference `xml:"_this"` 61 Task types.ManagedObjectReference `xml:"task"` 62 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 63 } 64 65 func init() { 66 types.Add("vsan:GetVsanPerfDiagnosisResultRequestType", reflect.TypeOf((*GetVsanPerfDiagnosisResultRequestType)(nil)).Elem()) 67 } 68 69 type GetVsanPerfDiagnosisResultResponse struct { 70 Returnval []VsanPerfDiagnosticResult `xml:"returnval,omitempty"` 71 } 72 73 type VsanPerfToggleVerboseMode VsanPerfToggleVerboseModeRequestType 74 75 func init() { 76 types.Add("vsan:VsanPerfToggleVerboseMode", reflect.TypeOf((*VsanPerfToggleVerboseMode)(nil)).Elem()) 77 } 78 79 type VsanPerfToggleVerboseModeRequestType struct { 80 This types.ManagedObjectReference `xml:"_this"` 81 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 82 VerboseMode bool `xml:"verboseMode"` 83 } 84 85 func init() { 86 types.Add("vsan:VsanPerfToggleVerboseModeRequestType", reflect.TypeOf((*VsanPerfToggleVerboseModeRequestType)(nil)).Elem()) 87 } 88 89 type VsanPerfToggleVerboseModeResponse struct { 90 } 91 92 type VsanPerfDiagnoseTask VsanPerfDiagnoseTaskRequestType 93 94 func init() { 95 types.Add("vsan:VsanPerfDiagnoseTask", reflect.TypeOf((*VsanPerfDiagnoseTask)(nil)).Elem()) 96 } 97 98 type VsanPerfDiagnoseTaskRequestType struct { 99 This types.ManagedObjectReference `xml:"_this"` 100 PerfDiagnoseQuery VsanPerfDiagnoseQuerySpec `xml:"perfDiagnoseQuery"` 101 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 102 } 103 104 func init() { 105 types.Add("vsan:VsanPerfDiagnoseTaskRequestType", reflect.TypeOf((*VsanPerfDiagnoseTaskRequestType)(nil)).Elem()) 106 } 107 108 type VsanPerfDiagnoseTaskResponse struct { 109 Returnval types.ManagedObjectReference `xml:"returnval"` 110 } 111 112 type QueryRemoteServerClusters QueryRemoteServerClustersRequestType 113 114 func init() { 115 types.Add("vsan:QueryRemoteServerClusters", reflect.TypeOf((*QueryRemoteServerClusters)(nil)).Elem()) 116 } 117 118 type QueryRemoteServerClustersRequestType struct { 119 This types.ManagedObjectReference `xml:"_this"` 120 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 121 QuerySpec *VsanRemoteClusterQuerySpec `xml:"querySpec,omitempty"` 122 } 123 124 func init() { 125 types.Add("vsan:QueryRemoteServerClustersRequestType", reflect.TypeOf((*QueryRemoteServerClustersRequestType)(nil)).Elem()) 126 } 127 128 type QueryRemoteServerClustersResponse struct { 129 Returnval []string `xml:"returnval,omitempty"` 130 } 131 132 type VsanPerfQueryTimeRanges VsanPerfQueryTimeRangesRequestType 133 134 func init() { 135 types.Add("vsan:VsanPerfQueryTimeRanges", reflect.TypeOf((*VsanPerfQueryTimeRanges)(nil)).Elem()) 136 } 137 138 type VsanPerfQueryTimeRangesRequestType struct { 139 This types.ManagedObjectReference `xml:"_this"` 140 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 141 QuerySpec VsanPerfTimeRangeQuerySpec `xml:"querySpec"` 142 } 143 144 func init() { 145 types.Add("vsan:VsanPerfQueryTimeRangesRequestType", reflect.TypeOf((*VsanPerfQueryTimeRangesRequestType)(nil)).Elem()) 146 } 147 148 type VsanPerfQueryTimeRangesResponse struct { 149 Returnval []VsanPerfTimeRange `xml:"returnval,omitempty"` 150 } 151 152 type VsanPerfSetStatsObjectPolicy VsanPerfSetStatsObjectPolicyRequestType 153 154 func init() { 155 types.Add("vsan:VsanPerfSetStatsObjectPolicy", reflect.TypeOf((*VsanPerfSetStatsObjectPolicy)(nil)).Elem()) 156 } 157 158 type VsanPerfSetStatsObjectPolicyRequestType struct { 159 This types.ManagedObjectReference `xml:"_this"` 160 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 161 Profile *types.VirtualMachineProfileSpec `xml:"profile,omitempty"` 162 } 163 164 func init() { 165 types.Add("vsan:VsanPerfSetStatsObjectPolicyRequestType", reflect.TypeOf((*VsanPerfSetStatsObjectPolicyRequestType)(nil)).Elem()) 166 } 167 168 type VsanPerfSetStatsObjectPolicyResponse struct { 169 Returnval bool `xml:"returnval"` 170 } 171 172 type VsanPerfCreateStatsObject VsanPerfCreateStatsObjectRequestType 173 174 func init() { 175 types.Add("vsan:VsanPerfCreateStatsObject", reflect.TypeOf((*VsanPerfCreateStatsObject)(nil)).Elem()) 176 } 177 178 type VsanPerfCreateStatsObjectRequestType struct { 179 This types.ManagedObjectReference `xml:"_this"` 180 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 181 Profile *types.VirtualMachineProfileSpec `xml:"profile,omitempty"` 182 } 183 184 func init() { 185 types.Add("vsan:VsanPerfCreateStatsObjectRequestType", reflect.TypeOf((*VsanPerfCreateStatsObjectRequestType)(nil)).Elem()) 186 } 187 188 type VsanPerfCreateStatsObjectResponse struct { 189 Returnval string `xml:"returnval"` 190 } 191 192 type VsanPerfQueryPerf VsanPerfQueryPerfRequestType 193 194 func init() { 195 types.Add("vsan:VsanPerfQueryPerf", reflect.TypeOf((*VsanPerfQueryPerf)(nil)).Elem()) 196 } 197 198 type VsanPerfQueryPerfRequestType struct { 199 This types.ManagedObjectReference `xml:"_this"` 200 QuerySpecs []VsanPerfQuerySpec `xml:"querySpecs"` 201 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 202 } 203 204 func init() { 205 types.Add("vsan:VsanPerfQueryPerfRequestType", reflect.TypeOf((*VsanPerfQueryPerfRequestType)(nil)).Elem()) 206 } 207 208 type VsanPerfQueryPerfResponse struct { 209 Returnval []VsanPerfEntityMetricCSV `xml:"returnval,omitempty"` 210 } 211 212 type VsanPerfCreateStatsObjectTask VsanPerfCreateStatsObjectTaskRequestType 213 214 func init() { 215 types.Add("vsan:VsanPerfCreateStatsObjectTask", reflect.TypeOf((*VsanPerfCreateStatsObjectTask)(nil)).Elem()) 216 } 217 218 type VsanPerfCreateStatsObjectTaskRequestType struct { 219 This types.ManagedObjectReference `xml:"_this"` 220 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 221 Profile *types.VirtualMachineProfileSpec `xml:"profile,omitempty"` 222 } 223 224 func init() { 225 types.Add("vsan:VsanPerfCreateStatsObjectTaskRequestType", reflect.TypeOf((*VsanPerfCreateStatsObjectTaskRequestType)(nil)).Elem()) 226 } 227 228 type VsanPerfCreateStatsObjectTaskResponse struct { 229 Returnval types.ManagedObjectReference `xml:"returnval"` 230 } 231 232 type VsanPerfDeleteStatsObjectTask VsanPerfDeleteStatsObjectTaskRequestType 233 234 func init() { 235 types.Add("vsan:VsanPerfDeleteStatsObjectTask", reflect.TypeOf((*VsanPerfDeleteStatsObjectTask)(nil)).Elem()) 236 } 237 238 type VsanPerfDeleteStatsObjectTaskRequestType struct { 239 This types.ManagedObjectReference `xml:"_this"` 240 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 241 } 242 243 func init() { 244 types.Add("vsan:VsanPerfDeleteStatsObjectTaskRequestType", reflect.TypeOf((*VsanPerfDeleteStatsObjectTaskRequestType)(nil)).Elem()) 245 } 246 247 type VsanPerfDeleteStatsObjectTaskResponse struct { 248 Returnval types.ManagedObjectReference `xml:"returnval"` 249 } 250 251 type VsanPerfGetAggregatedEntityTypes VsanPerfGetAggregatedEntityTypesRequestType 252 253 func init() { 254 types.Add("vsan:VsanPerfGetAggregatedEntityTypes", reflect.TypeOf((*VsanPerfGetAggregatedEntityTypes)(nil)).Elem()) 255 } 256 257 type VsanPerfGetAggregatedEntityTypesRequestType struct { 258 This types.ManagedObjectReference `xml:"_this"` 259 } 260 261 func init() { 262 types.Add("vsan:VsanPerfGetAggregatedEntityTypesRequestType", reflect.TypeOf((*VsanPerfGetAggregatedEntityTypesRequestType)(nil)).Elem()) 263 } 264 265 type VsanPerfGetAggregatedEntityTypesResponse struct { 266 Returnval []VsanPerfEntityType `xml:"returnval,omitempty"` 267 } 268 269 type VsanPerfDeleteTimeRange VsanPerfDeleteTimeRangeRequestType 270 271 func init() { 272 types.Add("vsan:VsanPerfDeleteTimeRange", reflect.TypeOf((*VsanPerfDeleteTimeRange)(nil)).Elem()) 273 } 274 275 type VsanPerfDeleteTimeRangeRequestType struct { 276 This types.ManagedObjectReference `xml:"_this"` 277 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 278 Name string `xml:"name"` 279 } 280 281 func init() { 282 types.Add("vsan:VsanPerfDeleteTimeRangeRequestType", reflect.TypeOf((*VsanPerfDeleteTimeRangeRequestType)(nil)).Elem()) 283 } 284 285 type VsanPerfDeleteTimeRangeResponse struct { 286 } 287 288 type VsanPerfQueryStatsObjectInformation VsanPerfQueryStatsObjectInformationRequestType 289 290 func init() { 291 types.Add("vsan:VsanPerfQueryStatsObjectInformation", reflect.TypeOf((*VsanPerfQueryStatsObjectInformation)(nil)).Elem()) 292 } 293 294 type VsanPerfQueryStatsObjectInformationRequestType struct { 295 This types.ManagedObjectReference `xml:"_this"` 296 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 297 } 298 299 func init() { 300 types.Add("vsan:VsanPerfQueryStatsObjectInformationRequestType", reflect.TypeOf((*VsanPerfQueryStatsObjectInformationRequestType)(nil)).Elem()) 301 } 302 303 type VsanPerfQueryStatsObjectInformationResponse struct { 304 Returnval VsanObjectInformation `xml:"returnval"` 305 } 306 307 type VsanPerfDeleteStatsObject VsanPerfDeleteStatsObjectRequestType 308 309 func init() { 310 types.Add("vsan:VsanPerfDeleteStatsObject", reflect.TypeOf((*VsanPerfDeleteStatsObject)(nil)).Elem()) 311 } 312 313 type VsanPerfDeleteStatsObjectRequestType struct { 314 This types.ManagedObjectReference `xml:"_this"` 315 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 316 } 317 318 func init() { 319 types.Add("vsan:VsanPerfDeleteStatsObjectRequestType", reflect.TypeOf((*VsanPerfDeleteStatsObjectRequestType)(nil)).Elem()) 320 } 321 322 type VsanPerfDeleteStatsObjectResponse struct { 323 Returnval bool `xml:"returnval"` 324 } 325 326 type VsanPerfSaveTimeRanges VsanPerfSaveTimeRangesRequestType 327 328 func init() { 329 types.Add("vsan:VsanPerfSaveTimeRanges", reflect.TypeOf((*VsanPerfSaveTimeRanges)(nil)).Elem()) 330 } 331 332 type VsanPerfSaveTimeRangesRequestType struct { 333 This types.ManagedObjectReference `xml:"_this"` 334 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 335 TimeRanges []VsanPerfTimeRange `xml:"timeRanges"` 336 } 337 338 func init() { 339 types.Add("vsan:VsanPerfSaveTimeRangesRequestType", reflect.TypeOf((*VsanPerfSaveTimeRangesRequestType)(nil)).Elem()) 340 } 341 342 type VsanPerfSaveTimeRangesResponse struct { 343 } 344 345 type VsanPerfQueryNodeInformation VsanPerfQueryNodeInformationRequestType 346 347 func init() { 348 types.Add("vsan:VsanPerfQueryNodeInformation", reflect.TypeOf((*VsanPerfQueryNodeInformation)(nil)).Elem()) 349 } 350 351 type VsanPerfQueryNodeInformationRequestType struct { 352 This types.ManagedObjectReference `xml:"_this"` 353 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 354 } 355 356 func init() { 357 types.Add("vsan:VsanPerfQueryNodeInformationRequestType", reflect.TypeOf((*VsanPerfQueryNodeInformationRequestType)(nil)).Elem()) 358 } 359 360 type VsanPerfQueryNodeInformationResponse struct { 361 Returnval []VsanPerfNodeInformation `xml:"returnval,omitempty"` 362 } 363 364 type VsanPerfGetSupportedDiagnosticExceptions VsanPerfGetSupportedDiagnosticExceptionsRequestType 365 366 func init() { 367 types.Add("vsan:VsanPerfGetSupportedDiagnosticExceptions", reflect.TypeOf((*VsanPerfGetSupportedDiagnosticExceptions)(nil)).Elem()) 368 } 369 370 type VsanPerfGetSupportedDiagnosticExceptionsRequestType struct { 371 This types.ManagedObjectReference `xml:"_this"` 372 } 373 374 func init() { 375 types.Add("vsan:VsanPerfGetSupportedDiagnosticExceptionsRequestType", reflect.TypeOf((*VsanPerfGetSupportedDiagnosticExceptionsRequestType)(nil)).Elem()) 376 } 377 378 type VsanPerfGetSupportedDiagnosticExceptionsResponse struct { 379 Returnval []VsanPerfDiagnosticException `xml:"returnval,omitempty"` 380 } 381 382 type VsanPerfGetSupportedEntityTypes VsanPerfGetSupportedEntityTypesRequestType 383 384 func init() { 385 types.Add("vsan:VsanPerfGetSupportedEntityTypes", reflect.TypeOf((*VsanPerfGetSupportedEntityTypes)(nil)).Elem()) 386 } 387 388 type VsanPerfGetSupportedEntityTypesRequestType struct { 389 This types.ManagedObjectReference `xml:"_this"` 390 } 391 392 func init() { 393 types.Add("vsan:VsanPerfGetSupportedEntityTypesRequestType", reflect.TypeOf((*VsanPerfGetSupportedEntityTypesRequestType)(nil)).Elem()) 394 } 395 396 type VsanPerfGetSupportedEntityTypesResponse struct { 397 Returnval []VsanPerfEntityType `xml:"returnval,omitempty"` 398 } 399 400 type UnmountDiskMappingEx UnmountDiskMappingExRequestType 401 402 func init() { 403 types.Add("vsan:UnmountDiskMappingEx", reflect.TypeOf((*UnmountDiskMappingEx)(nil)).Elem()) 404 } 405 406 type UnmountDiskMappingExRequestType struct { 407 This types.ManagedObjectReference `xml:"_this"` 408 Cluster types.ManagedObjectReference `xml:"cluster"` 409 Mappings []types.VsanHostDiskMapping `xml:"mappings"` 410 MaintenanceSpec types.HostMaintenanceSpec `xml:"maintenanceSpec"` 411 } 412 413 func init() { 414 types.Add("vsan:UnmountDiskMappingExRequestType", reflect.TypeOf((*UnmountDiskMappingExRequestType)(nil)).Elem()) 415 } 416 417 type UnmountDiskMappingExResponse struct { 418 Returnval types.ManagedObjectReference `xml:"returnval"` 419 } 420 421 type InitializeDiskMappings InitializeDiskMappingsRequestType 422 423 func init() { 424 types.Add("vsan:InitializeDiskMappings", reflect.TypeOf((*InitializeDiskMappings)(nil)).Elem()) 425 } 426 427 type InitializeDiskMappingsRequestType struct { 428 This types.ManagedObjectReference `xml:"_this"` 429 Spec VimVsanHostDiskMappingCreationSpec `xml:"spec"` 430 } 431 432 func init() { 433 types.Add("vsan:InitializeDiskMappingsRequestType", reflect.TypeOf((*InitializeDiskMappingsRequestType)(nil)).Elem()) 434 } 435 436 type InitializeDiskMappingsResponse struct { 437 Returnval types.ManagedObjectReference `xml:"returnval"` 438 } 439 440 type QueryDiskMappings QueryDiskMappingsRequestType 441 442 func init() { 443 types.Add("vsan:QueryDiskMappings", reflect.TypeOf((*QueryDiskMappings)(nil)).Elem()) 444 } 445 446 type QueryDiskMappingsRequestType struct { 447 This types.ManagedObjectReference `xml:"_this"` 448 Host types.ManagedObjectReference `xml:"host"` 449 } 450 451 func init() { 452 types.Add("vsan:QueryDiskMappingsRequestType", reflect.TypeOf((*QueryDiskMappingsRequestType)(nil)).Elem()) 453 } 454 455 type QueryDiskMappingsResponse struct { 456 Returnval []VimVsanHostDiskMapInfoEx `xml:"returnval,omitempty"` 457 } 458 459 type RemoveDiskEx RemoveDiskExRequestType 460 461 func init() { 462 types.Add("vsan:RemoveDiskEx", reflect.TypeOf((*RemoveDiskEx)(nil)).Elem()) 463 } 464 465 type RemoveDiskExRequestType struct { 466 This types.ManagedObjectReference `xml:"_this"` 467 Cluster types.ManagedObjectReference `xml:"cluster"` 468 Disks []types.HostScsiDisk `xml:"disks"` 469 MaintenanceSpec types.HostMaintenanceSpec `xml:"maintenanceSpec"` 470 } 471 472 func init() { 473 types.Add("vsan:RemoveDiskExRequestType", reflect.TypeOf((*RemoveDiskExRequestType)(nil)).Elem()) 474 } 475 476 type RemoveDiskExResponse struct { 477 Returnval types.ManagedObjectReference `xml:"returnval"` 478 } 479 480 type QueryClusterDataEfficiencyCapacityState QueryClusterDataEfficiencyCapacityStateRequestType 481 482 func init() { 483 types.Add("vsan:QueryClusterDataEfficiencyCapacityState", reflect.TypeOf((*QueryClusterDataEfficiencyCapacityState)(nil)).Elem()) 484 } 485 486 type QueryClusterDataEfficiencyCapacityStateRequestType struct { 487 This types.ManagedObjectReference `xml:"_this"` 488 Cluster types.ManagedObjectReference `xml:"cluster"` 489 } 490 491 func init() { 492 types.Add("vsan:QueryClusterDataEfficiencyCapacityStateRequestType", reflect.TypeOf((*QueryClusterDataEfficiencyCapacityStateRequestType)(nil)).Elem()) 493 } 494 495 type QueryClusterDataEfficiencyCapacityStateResponse struct { 496 Returnval VimVsanDataEfficiencyCapacityState `xml:"returnval"` 497 } 498 499 type RetrieveAllFlashCapabilities RetrieveAllFlashCapabilitiesRequestType 500 501 func init() { 502 types.Add("vsan:RetrieveAllFlashCapabilities", reflect.TypeOf((*RetrieveAllFlashCapabilities)(nil)).Elem()) 503 } 504 505 type RetrieveAllFlashCapabilitiesRequestType struct { 506 This types.ManagedObjectReference `xml:"_this"` 507 Cluster types.ManagedObjectReference `xml:"cluster"` 508 } 509 510 func init() { 511 types.Add("vsan:RetrieveAllFlashCapabilitiesRequestType", reflect.TypeOf((*RetrieveAllFlashCapabilitiesRequestType)(nil)).Elem()) 512 } 513 514 type RetrieveAllFlashCapabilitiesResponse struct { 515 Returnval []VimVsanHostVsanHostCapability `xml:"returnval,omitempty"` 516 } 517 518 type QueryVsanManagedDisks QueryVsanManagedDisksRequestType 519 520 func init() { 521 types.Add("vsan:QueryVsanManagedDisks", reflect.TypeOf((*QueryVsanManagedDisks)(nil)).Elem()) 522 } 523 524 type QueryVsanManagedDisksRequestType struct { 525 This types.ManagedObjectReference `xml:"_this"` 526 Host types.ManagedObjectReference `xml:"host"` 527 } 528 529 func init() { 530 types.Add("vsan:QueryVsanManagedDisksRequestType", reflect.TypeOf((*QueryVsanManagedDisksRequestType)(nil)).Elem()) 531 } 532 533 type QueryVsanManagedDisksResponse struct { 534 Returnval *VimVsanHostVsanManagedDisksInfo `xml:"returnval,omitempty"` 535 } 536 537 type RebuildDiskMapping RebuildDiskMappingRequestType 538 539 func init() { 540 types.Add("vsan:RebuildDiskMapping", reflect.TypeOf((*RebuildDiskMapping)(nil)).Elem()) 541 } 542 543 type RebuildDiskMappingRequestType struct { 544 This types.ManagedObjectReference `xml:"_this"` 545 Host types.ManagedObjectReference `xml:"host"` 546 Mapping types.VsanHostDiskMapping `xml:"mapping"` 547 MaintenanceSpec types.HostMaintenanceSpec `xml:"maintenanceSpec"` 548 } 549 550 func init() { 551 types.Add("vsan:RebuildDiskMappingRequestType", reflect.TypeOf((*RebuildDiskMappingRequestType)(nil)).Elem()) 552 } 553 554 type RebuildDiskMappingResponse struct { 555 Returnval types.ManagedObjectReference `xml:"returnval"` 556 } 557 558 type RemoveDiskMappingEx RemoveDiskMappingExRequestType 559 560 func init() { 561 types.Add("vsan:RemoveDiskMappingEx", reflect.TypeOf((*RemoveDiskMappingEx)(nil)).Elem()) 562 } 563 564 type RemoveDiskMappingExRequestType struct { 565 This types.ManagedObjectReference `xml:"_this"` 566 Cluster types.ManagedObjectReference `xml:"cluster"` 567 Mappings []types.VsanHostDiskMapping `xml:"mappings"` 568 MaintenanceSpec types.HostMaintenanceSpec `xml:"maintenanceSpec"` 569 } 570 571 func init() { 572 types.Add("vsan:RemoveDiskMappingExRequestType", reflect.TypeOf((*RemoveDiskMappingExRequestType)(nil)).Elem()) 573 } 574 575 type RemoveDiskMappingExResponse struct { 576 Returnval types.ManagedObjectReference `xml:"returnval"` 577 } 578 579 type VsanCompleteMigrateVmsToVds VsanCompleteMigrateVmsToVdsRequestType 580 581 func init() { 582 types.Add("vsan:VsanCompleteMigrateVmsToVds", reflect.TypeOf((*VsanCompleteMigrateVmsToVds)(nil)).Elem()) 583 } 584 585 type VsanCompleteMigrateVmsToVdsRequestType struct { 586 This types.ManagedObjectReference `xml:"_this"` 587 JobId string `xml:"jobId"` 588 NewState string `xml:"newState"` 589 } 590 591 func init() { 592 types.Add("vsan:VsanCompleteMigrateVmsToVdsRequestType", reflect.TypeOf((*VsanCompleteMigrateVmsToVdsRequestType)(nil)).Elem()) 593 } 594 595 type VsanCompleteMigrateVmsToVdsResponse struct { 596 } 597 598 type VsanMigrateVmsToVds VsanMigrateVmsToVdsRequestType 599 600 func init() { 601 types.Add("vsan:VsanMigrateVmsToVds", reflect.TypeOf((*VsanMigrateVmsToVds)(nil)).Elem()) 602 } 603 604 type VsanMigrateVmsToVdsRequestType struct { 605 This types.ManagedObjectReference `xml:"_this"` 606 VmConfigSpecs []VsanVmVdsMigrationSpec `xml:"vmConfigSpecs"` 607 VdsUuid string `xml:"vdsUuid"` 608 TimeoutSec int64 `xml:"timeoutSec"` 609 Revert *bool `xml:"revert"` 610 } 611 612 func init() { 613 types.Add("vsan:VsanMigrateVmsToVdsRequestType", reflect.TypeOf((*VsanMigrateVmsToVdsRequestType)(nil)).Elem()) 614 } 615 616 type VsanMigrateVmsToVdsResponse struct { 617 Returnval string `xml:"returnval"` 618 } 619 620 type QueryVsanCloudHealthStatus QueryVsanCloudHealthStatusRequestType 621 622 func init() { 623 types.Add("vsan:QueryVsanCloudHealthStatus", reflect.TypeOf((*QueryVsanCloudHealthStatus)(nil)).Elem()) 624 } 625 626 type QueryVsanCloudHealthStatusRequestType struct { 627 This types.ManagedObjectReference `xml:"_this"` 628 } 629 630 func init() { 631 types.Add("vsan:QueryVsanCloudHealthStatusRequestType", reflect.TypeOf((*QueryVsanCloudHealthStatusRequestType)(nil)).Elem()) 632 } 633 634 type QueryVsanCloudHealthStatusResponse struct { 635 Returnval *VsanCloudHealthStatus `xml:"returnval,omitempty"` 636 } 637 638 type VsanPerformOnlineHealthCheck VsanPerformOnlineHealthCheckRequestType 639 640 func init() { 641 types.Add("vsan:VsanPerformOnlineHealthCheck", reflect.TypeOf((*VsanPerformOnlineHealthCheck)(nil)).Elem()) 642 } 643 644 type VsanPerformOnlineHealthCheckRequestType struct { 645 This types.ManagedObjectReference `xml:"_this"` 646 Cluster types.ManagedObjectReference `xml:"cluster"` 647 } 648 649 func init() { 650 types.Add("vsan:VsanPerformOnlineHealthCheckRequestType", reflect.TypeOf((*VsanPerformOnlineHealthCheckRequestType)(nil)).Elem()) 651 } 652 653 type VsanPerformOnlineHealthCheckResponse struct { 654 Returnval types.ManagedObjectReference `xml:"returnval"` 655 } 656 657 type VsanVitRemoveIscsiInitiatorsFromTarget VsanVitRemoveIscsiInitiatorsFromTargetRequestType 658 659 func init() { 660 types.Add("vsan:VsanVitRemoveIscsiInitiatorsFromTarget", reflect.TypeOf((*VsanVitRemoveIscsiInitiatorsFromTarget)(nil)).Elem()) 661 } 662 663 type VsanVitRemoveIscsiInitiatorsFromTargetRequestType struct { 664 This types.ManagedObjectReference `xml:"_this"` 665 Cluster types.ManagedObjectReference `xml:"cluster"` 666 TargetAlias string `xml:"targetAlias"` 667 InitiatorNames []string `xml:"initiatorNames"` 668 } 669 670 func init() { 671 types.Add("vsan:VsanVitRemoveIscsiInitiatorsFromTargetRequestType", reflect.TypeOf((*VsanVitRemoveIscsiInitiatorsFromTargetRequestType)(nil)).Elem()) 672 } 673 674 type VsanVitRemoveIscsiInitiatorsFromTargetResponse struct { 675 } 676 677 type VsanVitRemoveIscsiInitiatorsFromGroup VsanVitRemoveIscsiInitiatorsFromGroupRequestType 678 679 func init() { 680 types.Add("vsan:VsanVitRemoveIscsiInitiatorsFromGroup", reflect.TypeOf((*VsanVitRemoveIscsiInitiatorsFromGroup)(nil)).Elem()) 681 } 682 683 type VsanVitRemoveIscsiInitiatorsFromGroupRequestType struct { 684 This types.ManagedObjectReference `xml:"_this"` 685 Cluster types.ManagedObjectReference `xml:"cluster"` 686 InitiatorGroupName string `xml:"initiatorGroupName"` 687 InitiatorNames []string `xml:"initiatorNames"` 688 } 689 690 func init() { 691 types.Add("vsan:VsanVitRemoveIscsiInitiatorsFromGroupRequestType", reflect.TypeOf((*VsanVitRemoveIscsiInitiatorsFromGroupRequestType)(nil)).Elem()) 692 } 693 694 type VsanVitRemoveIscsiInitiatorsFromGroupResponse struct { 695 } 696 697 type VsanVitEditIscsiLUN VsanVitEditIscsiLUNRequestType 698 699 func init() { 700 types.Add("vsan:VsanVitEditIscsiLUN", reflect.TypeOf((*VsanVitEditIscsiLUN)(nil)).Elem()) 701 } 702 703 type VsanVitEditIscsiLUNRequestType struct { 704 This types.ManagedObjectReference `xml:"_this"` 705 Cluster types.ManagedObjectReference `xml:"cluster"` 706 TargetAlias string `xml:"targetAlias"` 707 LunSpec VsanIscsiLUNSpec `xml:"lunSpec"` 708 } 709 710 func init() { 711 types.Add("vsan:VsanVitEditIscsiLUNRequestType", reflect.TypeOf((*VsanVitEditIscsiLUNRequestType)(nil)).Elem()) 712 } 713 714 type VsanVitEditIscsiLUNResponse struct { 715 Returnval *types.ManagedObjectReference `xml:"returnval,omitempty"` 716 } 717 718 type VsanVitGetIscsiLUN VsanVitGetIscsiLUNRequestType 719 720 func init() { 721 types.Add("vsan:VsanVitGetIscsiLUN", reflect.TypeOf((*VsanVitGetIscsiLUN)(nil)).Elem()) 722 } 723 724 type VsanVitGetIscsiLUNRequestType struct { 725 This types.ManagedObjectReference `xml:"_this"` 726 Cluster types.ManagedObjectReference `xml:"cluster"` 727 TargetAlias string `xml:"targetAlias"` 728 LunId int32 `xml:"lunId"` 729 } 730 731 func init() { 732 types.Add("vsan:VsanVitGetIscsiLUNRequestType", reflect.TypeOf((*VsanVitGetIscsiLUNRequestType)(nil)).Elem()) 733 } 734 735 type VsanVitGetIscsiLUNResponse struct { 736 Returnval *VsanIscsiLUN `xml:"returnval,omitempty"` 737 } 738 739 type VsanVitEditIscsiTarget VsanVitEditIscsiTargetRequestType 740 741 func init() { 742 types.Add("vsan:VsanVitEditIscsiTarget", reflect.TypeOf((*VsanVitEditIscsiTarget)(nil)).Elem()) 743 } 744 745 type VsanVitEditIscsiTargetRequestType struct { 746 This types.ManagedObjectReference `xml:"_this"` 747 Cluster types.ManagedObjectReference `xml:"cluster"` 748 TargetSpec VsanIscsiTargetSpec `xml:"targetSpec"` 749 } 750 751 func init() { 752 types.Add("vsan:VsanVitEditIscsiTargetRequestType", reflect.TypeOf((*VsanVitEditIscsiTargetRequestType)(nil)).Elem()) 753 } 754 755 type VsanVitEditIscsiTargetResponse struct { 756 Returnval *types.ManagedObjectReference `xml:"returnval,omitempty"` 757 } 758 759 type VsanVitAddIscsiInitiatorsToGroup VsanVitAddIscsiInitiatorsToGroupRequestType 760 761 func init() { 762 types.Add("vsan:VsanVitAddIscsiInitiatorsToGroup", reflect.TypeOf((*VsanVitAddIscsiInitiatorsToGroup)(nil)).Elem()) 763 } 764 765 type VsanVitAddIscsiInitiatorsToGroupRequestType struct { 766 This types.ManagedObjectReference `xml:"_this"` 767 Cluster types.ManagedObjectReference `xml:"cluster"` 768 InitiatorGroupName string `xml:"initiatorGroupName"` 769 InitiatorNames []string `xml:"initiatorNames"` 770 } 771 772 func init() { 773 types.Add("vsan:VsanVitAddIscsiInitiatorsToGroupRequestType", reflect.TypeOf((*VsanVitAddIscsiInitiatorsToGroupRequestType)(nil)).Elem()) 774 } 775 776 type VsanVitAddIscsiInitiatorsToGroupResponse struct { 777 } 778 779 type VsanVitAddIscsiInitiatorsToTarget VsanVitAddIscsiInitiatorsToTargetRequestType 780 781 func init() { 782 types.Add("vsan:VsanVitAddIscsiInitiatorsToTarget", reflect.TypeOf((*VsanVitAddIscsiInitiatorsToTarget)(nil)).Elem()) 783 } 784 785 type VsanVitAddIscsiInitiatorsToTargetRequestType struct { 786 This types.ManagedObjectReference `xml:"_this"` 787 Cluster types.ManagedObjectReference `xml:"cluster"` 788 TargetAlias string `xml:"targetAlias"` 789 InitiatorNames []string `xml:"initiatorNames"` 790 } 791 792 func init() { 793 types.Add("vsan:VsanVitAddIscsiInitiatorsToTargetRequestType", reflect.TypeOf((*VsanVitAddIscsiInitiatorsToTargetRequestType)(nil)).Elem()) 794 } 795 796 type VsanVitAddIscsiInitiatorsToTargetResponse struct { 797 } 798 799 type VsanVitQueryIscsiTargetServiceVersion VsanVitQueryIscsiTargetServiceVersionRequestType 800 801 func init() { 802 types.Add("vsan:VsanVitQueryIscsiTargetServiceVersion", reflect.TypeOf((*VsanVitQueryIscsiTargetServiceVersion)(nil)).Elem()) 803 } 804 805 type VsanVitQueryIscsiTargetServiceVersionRequestType struct { 806 This types.ManagedObjectReference `xml:"_this"` 807 } 808 809 func init() { 810 types.Add("vsan:VsanVitQueryIscsiTargetServiceVersionRequestType", reflect.TypeOf((*VsanVitQueryIscsiTargetServiceVersionRequestType)(nil)).Elem()) 811 } 812 813 type VsanVitQueryIscsiTargetServiceVersionResponse struct { 814 Returnval string `xml:"returnval"` 815 } 816 817 type VsanVitAddIscsiTargetToGroup VsanVitAddIscsiTargetToGroupRequestType 818 819 func init() { 820 types.Add("vsan:VsanVitAddIscsiTargetToGroup", reflect.TypeOf((*VsanVitAddIscsiTargetToGroup)(nil)).Elem()) 821 } 822 823 type VsanVitAddIscsiTargetToGroupRequestType struct { 824 This types.ManagedObjectReference `xml:"_this"` 825 Cluster types.ManagedObjectReference `xml:"cluster"` 826 InitiatorGroupName string `xml:"initiatorGroupName"` 827 TargetAlias string `xml:"targetAlias"` 828 } 829 830 func init() { 831 types.Add("vsan:VsanVitAddIscsiTargetToGroupRequestType", reflect.TypeOf((*VsanVitAddIscsiTargetToGroupRequestType)(nil)).Elem()) 832 } 833 834 type VsanVitAddIscsiTargetToGroupResponse struct { 835 } 836 837 type VsanVitRemoveIscsiTargetFromGroup VsanVitRemoveIscsiTargetFromGroupRequestType 838 839 func init() { 840 types.Add("vsan:VsanVitRemoveIscsiTargetFromGroup", reflect.TypeOf((*VsanVitRemoveIscsiTargetFromGroup)(nil)).Elem()) 841 } 842 843 type VsanVitRemoveIscsiTargetFromGroupRequestType struct { 844 This types.ManagedObjectReference `xml:"_this"` 845 Cluster types.ManagedObjectReference `xml:"cluster"` 846 InitiatorGroupName string `xml:"initiatorGroupName"` 847 TargetAlias string `xml:"targetAlias"` 848 } 849 850 func init() { 851 types.Add("vsan:VsanVitRemoveIscsiTargetFromGroupRequestType", reflect.TypeOf((*VsanVitRemoveIscsiTargetFromGroupRequestType)(nil)).Elem()) 852 } 853 854 type VsanVitRemoveIscsiTargetFromGroupResponse struct { 855 } 856 857 type VsanVitGetIscsiLUNs VsanVitGetIscsiLUNsRequestType 858 859 func init() { 860 types.Add("vsan:VsanVitGetIscsiLUNs", reflect.TypeOf((*VsanVitGetIscsiLUNs)(nil)).Elem()) 861 } 862 863 type VsanVitGetIscsiLUNsRequestType struct { 864 This types.ManagedObjectReference `xml:"_this"` 865 Cluster types.ManagedObjectReference `xml:"cluster"` 866 TargetAliases []string `xml:"targetAliases,omitempty"` 867 } 868 869 func init() { 870 types.Add("vsan:VsanVitGetIscsiLUNsRequestType", reflect.TypeOf((*VsanVitGetIscsiLUNsRequestType)(nil)).Elem()) 871 } 872 873 type VsanVitGetIscsiLUNsResponse struct { 874 Returnval []VsanIscsiLUN `xml:"returnval,omitempty"` 875 } 876 877 type VsanVitRemoveIscsiLUN VsanVitRemoveIscsiLUNRequestType 878 879 func init() { 880 types.Add("vsan:VsanVitRemoveIscsiLUN", reflect.TypeOf((*VsanVitRemoveIscsiLUN)(nil)).Elem()) 881 } 882 883 type VsanVitRemoveIscsiLUNRequestType struct { 884 This types.ManagedObjectReference `xml:"_this"` 885 Cluster types.ManagedObjectReference `xml:"cluster"` 886 TargetAlias string `xml:"targetAlias"` 887 LunId int32 `xml:"lunId"` 888 } 889 890 func init() { 891 types.Add("vsan:VsanVitRemoveIscsiLUNRequestType", reflect.TypeOf((*VsanVitRemoveIscsiLUNRequestType)(nil)).Elem()) 892 } 893 894 type VsanVitRemoveIscsiLUNResponse struct { 895 Returnval *types.ManagedObjectReference `xml:"returnval,omitempty"` 896 } 897 898 type VsanVitGetIscsiInitiatorGroup VsanVitGetIscsiInitiatorGroupRequestType 899 900 func init() { 901 types.Add("vsan:VsanVitGetIscsiInitiatorGroup", reflect.TypeOf((*VsanVitGetIscsiInitiatorGroup)(nil)).Elem()) 902 } 903 904 type VsanVitGetIscsiInitiatorGroupRequestType struct { 905 This types.ManagedObjectReference `xml:"_this"` 906 Cluster types.ManagedObjectReference `xml:"cluster"` 907 InitiatorGroupName string `xml:"initiatorGroupName"` 908 } 909 910 func init() { 911 types.Add("vsan:VsanVitGetIscsiInitiatorGroupRequestType", reflect.TypeOf((*VsanVitGetIscsiInitiatorGroupRequestType)(nil)).Elem()) 912 } 913 914 type VsanVitGetIscsiInitiatorGroupResponse struct { 915 Returnval *VsanIscsiInitiatorGroup `xml:"returnval,omitempty"` 916 } 917 918 type VsanVitRemoveIscsiInitiatorGroup VsanVitRemoveIscsiInitiatorGroupRequestType 919 920 func init() { 921 types.Add("vsan:VsanVitRemoveIscsiInitiatorGroup", reflect.TypeOf((*VsanVitRemoveIscsiInitiatorGroup)(nil)).Elem()) 922 } 923 924 type VsanVitRemoveIscsiInitiatorGroupRequestType struct { 925 This types.ManagedObjectReference `xml:"_this"` 926 Cluster types.ManagedObjectReference `xml:"cluster"` 927 InitiatorGroupName string `xml:"initiatorGroupName"` 928 } 929 930 func init() { 931 types.Add("vsan:VsanVitRemoveIscsiInitiatorGroupRequestType", reflect.TypeOf((*VsanVitRemoveIscsiInitiatorGroupRequestType)(nil)).Elem()) 932 } 933 934 type VsanVitRemoveIscsiInitiatorGroupResponse struct { 935 } 936 937 type VsanVitGetHomeObject VsanVitGetHomeObjectRequestType 938 939 func init() { 940 types.Add("vsan:VsanVitGetHomeObject", reflect.TypeOf((*VsanVitGetHomeObject)(nil)).Elem()) 941 } 942 943 type VsanVitGetHomeObjectRequestType struct { 944 This types.ManagedObjectReference `xml:"_this"` 945 Cluster types.ManagedObjectReference `xml:"cluster"` 946 } 947 948 func init() { 949 types.Add("vsan:VsanVitGetHomeObjectRequestType", reflect.TypeOf((*VsanVitGetHomeObjectRequestType)(nil)).Elem()) 950 } 951 952 type VsanVitGetHomeObjectResponse struct { 953 Returnval VsanObjectInformation `xml:"returnval"` 954 } 955 956 type VsanVitGetIscsiTarget VsanVitGetIscsiTargetRequestType 957 958 func init() { 959 types.Add("vsan:VsanVitGetIscsiTarget", reflect.TypeOf((*VsanVitGetIscsiTarget)(nil)).Elem()) 960 } 961 962 type VsanVitGetIscsiTargetRequestType struct { 963 This types.ManagedObjectReference `xml:"_this"` 964 Cluster types.ManagedObjectReference `xml:"cluster"` 965 TargetAlias string `xml:"targetAlias"` 966 } 967 968 func init() { 969 types.Add("vsan:VsanVitGetIscsiTargetRequestType", reflect.TypeOf((*VsanVitGetIscsiTargetRequestType)(nil)).Elem()) 970 } 971 972 type VsanVitGetIscsiTargetResponse struct { 973 Returnval *VsanIscsiTarget `xml:"returnval,omitempty"` 974 } 975 976 type VsanVitRemoveIscsiTarget VsanVitRemoveIscsiTargetRequestType 977 978 func init() { 979 types.Add("vsan:VsanVitRemoveIscsiTarget", reflect.TypeOf((*VsanVitRemoveIscsiTarget)(nil)).Elem()) 980 } 981 982 type VsanVitRemoveIscsiTargetRequestType struct { 983 This types.ManagedObjectReference `xml:"_this"` 984 Cluster types.ManagedObjectReference `xml:"cluster"` 985 TargetAlias string `xml:"targetAlias"` 986 } 987 988 func init() { 989 types.Add("vsan:VsanVitRemoveIscsiTargetRequestType", reflect.TypeOf((*VsanVitRemoveIscsiTargetRequestType)(nil)).Elem()) 990 } 991 992 type VsanVitRemoveIscsiTargetResponse struct { 993 Returnval *types.ManagedObjectReference `xml:"returnval,omitempty"` 994 } 995 996 type VsanVitAddIscsiLUN VsanVitAddIscsiLUNRequestType 997 998 func init() { 999 types.Add("vsan:VsanVitAddIscsiLUN", reflect.TypeOf((*VsanVitAddIscsiLUN)(nil)).Elem()) 1000 } 1001 1002 type VsanVitAddIscsiLUNRequestType struct { 1003 This types.ManagedObjectReference `xml:"_this"` 1004 Cluster types.ManagedObjectReference `xml:"cluster"` 1005 TargetAlias string `xml:"targetAlias"` 1006 LunSpec VsanIscsiLUNSpec `xml:"lunSpec"` 1007 } 1008 1009 func init() { 1010 types.Add("vsan:VsanVitAddIscsiLUNRequestType", reflect.TypeOf((*VsanVitAddIscsiLUNRequestType)(nil)).Elem()) 1011 } 1012 1013 type VsanVitAddIscsiLUNResponse struct { 1014 Returnval *types.ManagedObjectReference `xml:"returnval,omitempty"` 1015 } 1016 1017 type VsanVitGetIscsiInitiatorGroups VsanVitGetIscsiInitiatorGroupsRequestType 1018 1019 func init() { 1020 types.Add("vsan:VsanVitGetIscsiInitiatorGroups", reflect.TypeOf((*VsanVitGetIscsiInitiatorGroups)(nil)).Elem()) 1021 } 1022 1023 type VsanVitGetIscsiInitiatorGroupsRequestType struct { 1024 This types.ManagedObjectReference `xml:"_this"` 1025 Cluster types.ManagedObjectReference `xml:"cluster"` 1026 } 1027 1028 func init() { 1029 types.Add("vsan:VsanVitGetIscsiInitiatorGroupsRequestType", reflect.TypeOf((*VsanVitGetIscsiInitiatorGroupsRequestType)(nil)).Elem()) 1030 } 1031 1032 type VsanVitGetIscsiInitiatorGroupsResponse struct { 1033 Returnval []VsanIscsiInitiatorGroup `xml:"returnval,omitempty"` 1034 } 1035 1036 type VsanVitGetIscsiTargets VsanVitGetIscsiTargetsRequestType 1037 1038 func init() { 1039 types.Add("vsan:VsanVitGetIscsiTargets", reflect.TypeOf((*VsanVitGetIscsiTargets)(nil)).Elem()) 1040 } 1041 1042 type VsanVitGetIscsiTargetsRequestType struct { 1043 This types.ManagedObjectReference `xml:"_this"` 1044 Cluster types.ManagedObjectReference `xml:"cluster"` 1045 } 1046 1047 func init() { 1048 types.Add("vsan:VsanVitGetIscsiTargetsRequestType", reflect.TypeOf((*VsanVitGetIscsiTargetsRequestType)(nil)).Elem()) 1049 } 1050 1051 type VsanVitGetIscsiTargetsResponse struct { 1052 Returnval []VsanIscsiTarget `xml:"returnval,omitempty"` 1053 } 1054 1055 type VsanVitAddIscsiTarget VsanVitAddIscsiTargetRequestType 1056 1057 func init() { 1058 types.Add("vsan:VsanVitAddIscsiTarget", reflect.TypeOf((*VsanVitAddIscsiTarget)(nil)).Elem()) 1059 } 1060 1061 type VsanVitAddIscsiTargetRequestType struct { 1062 This types.ManagedObjectReference `xml:"_this"` 1063 Cluster types.ManagedObjectReference `xml:"cluster"` 1064 TargetSpec VsanIscsiTargetSpec `xml:"targetSpec"` 1065 } 1066 1067 func init() { 1068 types.Add("vsan:VsanVitAddIscsiTargetRequestType", reflect.TypeOf((*VsanVitAddIscsiTargetRequestType)(nil)).Elem()) 1069 } 1070 1071 type VsanVitAddIscsiTargetResponse struct { 1072 Returnval *types.ManagedObjectReference `xml:"returnval,omitempty"` 1073 } 1074 1075 type VsanVitAddIscsiInitiatorGroup VsanVitAddIscsiInitiatorGroupRequestType 1076 1077 func init() { 1078 types.Add("vsan:VsanVitAddIscsiInitiatorGroup", reflect.TypeOf((*VsanVitAddIscsiInitiatorGroup)(nil)).Elem()) 1079 } 1080 1081 type VsanVitAddIscsiInitiatorGroupRequestType struct { 1082 This types.ManagedObjectReference `xml:"_this"` 1083 Cluster types.ManagedObjectReference `xml:"cluster"` 1084 InitiatorGroupName string `xml:"initiatorGroupName"` 1085 } 1086 1087 func init() { 1088 types.Add("vsan:VsanVitAddIscsiInitiatorGroupRequestType", reflect.TypeOf((*VsanVitAddIscsiInitiatorGroupRequestType)(nil)).Elem()) 1089 } 1090 1091 type VsanVitAddIscsiInitiatorGroupResponse struct { 1092 } 1093 1094 type VsanRemediateVsanCluster VsanRemediateVsanClusterRequestType 1095 1096 func init() { 1097 types.Add("vsan:VsanRemediateVsanCluster", reflect.TypeOf((*VsanRemediateVsanCluster)(nil)).Elem()) 1098 } 1099 1100 type VsanRemediateVsanClusterRequestType struct { 1101 This types.ManagedObjectReference `xml:"_this"` 1102 Cluster types.ManagedObjectReference `xml:"cluster"` 1103 } 1104 1105 func init() { 1106 types.Add("vsan:VsanRemediateVsanClusterRequestType", reflect.TypeOf((*VsanRemediateVsanClusterRequestType)(nil)).Elem()) 1107 } 1108 1109 type VsanRemediateVsanClusterResponse struct { 1110 Returnval types.ManagedObjectReference `xml:"returnval"` 1111 } 1112 1113 type VsanRemediateVsanHost VsanRemediateVsanHostRequestType 1114 1115 func init() { 1116 types.Add("vsan:VsanRemediateVsanHost", reflect.TypeOf((*VsanRemediateVsanHost)(nil)).Elem()) 1117 } 1118 1119 type VsanRemediateVsanHostRequestType struct { 1120 This types.ManagedObjectReference `xml:"_this"` 1121 Host types.ManagedObjectReference `xml:"host"` 1122 } 1123 1124 func init() { 1125 types.Add("vsan:VsanRemediateVsanHostRequestType", reflect.TypeOf((*VsanRemediateVsanHostRequestType)(nil)).Elem()) 1126 } 1127 1128 type VsanRemediateVsanHostResponse struct { 1129 Returnval types.ManagedObjectReference `xml:"returnval"` 1130 } 1131 1132 type VsanGetCapabilities VsanGetCapabilitiesRequestType 1133 1134 func init() { 1135 types.Add("vsan:VsanGetCapabilities", reflect.TypeOf((*VsanGetCapabilities)(nil)).Elem()) 1136 } 1137 1138 type VsanGetCapabilitiesRequestType struct { 1139 This types.ManagedObjectReference `xml:"_this"` 1140 Targets []types.ManagedObjectReference `xml:"targets,omitempty"` 1141 } 1142 1143 func init() { 1144 types.Add("vsan:VsanGetCapabilitiesRequestType", reflect.TypeOf((*VsanGetCapabilitiesRequestType)(nil)).Elem()) 1145 } 1146 1147 type VsanGetCapabilitiesResponse struct { 1148 Returnval []VsanCapability `xml:"returnval,omitempty"` 1149 } 1150 1151 type VsanHostUpdateFirmware VsanHostUpdateFirmwareRequestType 1152 1153 func init() { 1154 types.Add("vsan:VsanHostUpdateFirmware", reflect.TypeOf((*VsanHostUpdateFirmware)(nil)).Elem()) 1155 } 1156 1157 type VsanHostUpdateFirmwareRequestType struct { 1158 This types.ManagedObjectReference `xml:"_this"` 1159 Host types.ManagedObjectReference `xml:"host"` 1160 } 1161 1162 func init() { 1163 types.Add("vsan:VsanHostUpdateFirmwareRequestType", reflect.TypeOf((*VsanHostUpdateFirmwareRequestType)(nil)).Elem()) 1164 } 1165 1166 type VsanHostUpdateFirmwareResponse struct { 1167 Returnval types.ManagedObjectReference `xml:"returnval"` 1168 } 1169 1170 type FetchIsoDepotCookie FetchIsoDepotCookieRequestType 1171 1172 func init() { 1173 types.Add("vsan:FetchIsoDepotCookie", reflect.TypeOf((*FetchIsoDepotCookie)(nil)).Elem()) 1174 } 1175 1176 type FetchIsoDepotCookieRequestType struct { 1177 This types.ManagedObjectReference `xml:"_this"` 1178 Username string `xml:"username"` 1179 Password string `xml:"password"` 1180 } 1181 1182 func init() { 1183 types.Add("vsan:FetchIsoDepotCookieRequestType", reflect.TypeOf((*FetchIsoDepotCookieRequestType)(nil)).Elem()) 1184 } 1185 1186 type FetchIsoDepotCookieResponse struct { 1187 } 1188 1189 type GetVsanVumConfig GetVsanVumConfigRequestType 1190 1191 func init() { 1192 types.Add("vsan:GetVsanVumConfig", reflect.TypeOf((*GetVsanVumConfig)(nil)).Elem()) 1193 } 1194 1195 type GetVsanVumConfigRequestType struct { 1196 This types.ManagedObjectReference `xml:"_this"` 1197 } 1198 1199 func init() { 1200 types.Add("vsan:GetVsanVumConfigRequestType", reflect.TypeOf((*GetVsanVumConfigRequestType)(nil)).Elem()) 1201 } 1202 1203 type GetVsanVumConfigResponse struct { 1204 Returnval VsanVumSystemConfig `xml:"returnval"` 1205 } 1206 1207 type VsanVcUploadReleaseDb VsanVcUploadReleaseDbRequestType 1208 1209 func init() { 1210 types.Add("vsan:VsanVcUploadReleaseDb", reflect.TypeOf((*VsanVcUploadReleaseDb)(nil)).Elem()) 1211 } 1212 1213 type VsanVcUploadReleaseDbRequestType struct { 1214 This types.ManagedObjectReference `xml:"_this"` 1215 Db string `xml:"db"` 1216 } 1217 1218 func init() { 1219 types.Add("vsan:VsanVcUploadReleaseDbRequestType", reflect.TypeOf((*VsanVcUploadReleaseDbRequestType)(nil)).Elem()) 1220 } 1221 1222 type VsanVcUploadReleaseDbResponse struct { 1223 } 1224 1225 type VsanGetResourceCheckStatus VsanGetResourceCheckStatusRequestType 1226 1227 func init() { 1228 types.Add("vsan:VsanGetResourceCheckStatus", reflect.TypeOf((*VsanGetResourceCheckStatus)(nil)).Elem()) 1229 } 1230 1231 type VsanGetResourceCheckStatusRequestType struct { 1232 This types.ManagedObjectReference `xml:"_this"` 1233 ResourceCheckSpec *VsanResourceCheckSpec `xml:"resourceCheckSpec,omitempty"` 1234 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 1235 } 1236 1237 func init() { 1238 types.Add("vsan:VsanGetResourceCheckStatusRequestType", reflect.TypeOf((*VsanGetResourceCheckStatusRequestType)(nil)).Elem()) 1239 } 1240 1241 type VsanGetResourceCheckStatusResponse struct { 1242 Returnval VsanResourceCheckStatus `xml:"returnval"` 1243 } 1244 1245 type VsanPerformResourceCheck VsanPerformResourceCheckRequestType 1246 1247 func init() { 1248 types.Add("vsan:VsanPerformResourceCheck", reflect.TypeOf((*VsanPerformResourceCheck)(nil)).Elem()) 1249 } 1250 1251 type VsanPerformResourceCheckRequestType struct { 1252 This types.ManagedObjectReference `xml:"_this"` 1253 ResourceCheckSpec VsanResourceCheckSpec `xml:"resourceCheckSpec"` 1254 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 1255 } 1256 1257 func init() { 1258 types.Add("vsan:VsanPerformResourceCheckRequestType", reflect.TypeOf((*VsanPerformResourceCheckRequestType)(nil)).Elem()) 1259 } 1260 1261 type VsanPerformResourceCheckResponse struct { 1262 Returnval types.ManagedObjectReference `xml:"returnval"` 1263 } 1264 1265 type VsanHostCancelResourceCheck VsanHostCancelResourceCheckRequestType 1266 1267 func init() { 1268 types.Add("vsan:VsanHostCancelResourceCheck", reflect.TypeOf((*VsanHostCancelResourceCheck)(nil)).Elem()) 1269 } 1270 1271 type VsanHostCancelResourceCheckRequestType struct { 1272 This types.ManagedObjectReference `xml:"_this"` 1273 } 1274 1275 func init() { 1276 types.Add("vsan:VsanHostCancelResourceCheckRequestType", reflect.TypeOf((*VsanHostCancelResourceCheckRequestType)(nil)).Elem()) 1277 } 1278 1279 type VsanHostCancelResourceCheckResponse struct { 1280 Returnval bool `xml:"returnval"` 1281 } 1282 1283 type VsanHostPerformResourceCheck VsanHostPerformResourceCheckRequestType 1284 1285 func init() { 1286 types.Add("vsan:VsanHostPerformResourceCheck", reflect.TypeOf((*VsanHostPerformResourceCheck)(nil)).Elem()) 1287 } 1288 1289 type VsanHostPerformResourceCheckRequestType struct { 1290 This types.ManagedObjectReference `xml:"_this"` 1291 ResourceCheckSpec VsanResourceCheckSpec `xml:"resourceCheckSpec"` 1292 } 1293 1294 func init() { 1295 types.Add("vsan:VsanHostPerformResourceCheckRequestType", reflect.TypeOf((*VsanHostPerformResourceCheckRequestType)(nil)).Elem()) 1296 } 1297 1298 type VsanHostPerformResourceCheckResponse struct { 1299 Returnval types.ManagedObjectReference `xml:"returnval"` 1300 } 1301 1302 type VosSetVsanObjectPolicy VosSetVsanObjectPolicyRequestType 1303 1304 func init() { 1305 types.Add("vsan:VosSetVsanObjectPolicy", reflect.TypeOf((*VosSetVsanObjectPolicy)(nil)).Elem()) 1306 } 1307 1308 type VosSetVsanObjectPolicyRequestType struct { 1309 This types.ManagedObjectReference `xml:"_this"` 1310 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 1311 VsanObjectUuid string `xml:"vsanObjectUuid"` 1312 Profile *types.VirtualMachineProfileSpec `xml:"profile,omitempty"` 1313 } 1314 1315 func init() { 1316 types.Add("vsan:VosSetVsanObjectPolicyRequestType", reflect.TypeOf((*VosSetVsanObjectPolicyRequestType)(nil)).Elem()) 1317 } 1318 1319 type VosSetVsanObjectPolicyResponse struct { 1320 Returnval bool `xml:"returnval"` 1321 } 1322 1323 type VsanDeleteObjects_Task VsanDeleteObjects_TaskRequestType 1324 1325 func init() { 1326 types.Add("vsan:VsanDeleteObjects_Task", reflect.TypeOf((*VsanDeleteObjects_Task)(nil)).Elem()) 1327 } 1328 1329 type VsanDeleteObjects_TaskRequestType struct { 1330 This types.ManagedObjectReference `xml:"_this"` 1331 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 1332 ObjUuids []string `xml:"objUuids"` 1333 Force *bool `xml:"force"` 1334 } 1335 1336 func init() { 1337 types.Add("vsan:VsanDeleteObjects_TaskRequestType", reflect.TypeOf((*VsanDeleteObjects_TaskRequestType)(nil)).Elem()) 1338 } 1339 1340 type VsanDeleteObjects_TaskResponse struct { 1341 Returnval types.ManagedObjectReference `xml:"returnval"` 1342 } 1343 1344 type VosQueryVsanObjectInformation VosQueryVsanObjectInformationRequestType 1345 1346 func init() { 1347 types.Add("vsan:VosQueryVsanObjectInformation", reflect.TypeOf((*VosQueryVsanObjectInformation)(nil)).Elem()) 1348 } 1349 1350 type VosQueryVsanObjectInformationRequestType struct { 1351 This types.ManagedObjectReference `xml:"_this"` 1352 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 1353 VsanObjectQuerySpecs []VsanObjectQuerySpec `xml:"vsanObjectQuerySpecs"` 1354 } 1355 1356 func init() { 1357 types.Add("vsan:VosQueryVsanObjectInformationRequestType", reflect.TypeOf((*VosQueryVsanObjectInformationRequestType)(nil)).Elem()) 1358 } 1359 1360 type VosQueryVsanObjectInformationResponse struct { 1361 Returnval []VsanObjectInformation `xml:"returnval,omitempty"` 1362 } 1363 1364 type RelayoutObjects RelayoutObjectsRequestType 1365 1366 func init() { 1367 types.Add("vsan:RelayoutObjects", reflect.TypeOf((*RelayoutObjects)(nil)).Elem()) 1368 } 1369 1370 type RelayoutObjectsRequestType struct { 1371 This types.ManagedObjectReference `xml:"_this"` 1372 Cluster types.ManagedObjectReference `xml:"cluster"` 1373 } 1374 1375 func init() { 1376 types.Add("vsan:RelayoutObjectsRequestType", reflect.TypeOf((*RelayoutObjectsRequestType)(nil)).Elem()) 1377 } 1378 1379 type RelayoutObjectsResponse struct { 1380 Returnval types.ManagedObjectReference `xml:"returnval"` 1381 } 1382 1383 type VsanQueryInaccessibleVmSwapObjects VsanQueryInaccessibleVmSwapObjectsRequestType 1384 1385 func init() { 1386 types.Add("vsan:VsanQueryInaccessibleVmSwapObjects", reflect.TypeOf((*VsanQueryInaccessibleVmSwapObjects)(nil)).Elem()) 1387 } 1388 1389 type VsanQueryInaccessibleVmSwapObjectsRequestType struct { 1390 This types.ManagedObjectReference `xml:"_this"` 1391 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 1392 } 1393 1394 func init() { 1395 types.Add("vsan:VsanQueryInaccessibleVmSwapObjectsRequestType", reflect.TypeOf((*VsanQueryInaccessibleVmSwapObjectsRequestType)(nil)).Elem()) 1396 } 1397 1398 type VsanQueryInaccessibleVmSwapObjectsResponse struct { 1399 Returnval []string `xml:"returnval,omitempty"` 1400 } 1401 1402 type QuerySyncingVsanObjectsSummary QuerySyncingVsanObjectsSummaryRequestType 1403 1404 func init() { 1405 types.Add("vsan:QuerySyncingVsanObjectsSummary", reflect.TypeOf((*QuerySyncingVsanObjectsSummary)(nil)).Elem()) 1406 } 1407 1408 type QuerySyncingVsanObjectsSummaryRequestType struct { 1409 This types.ManagedObjectReference `xml:"_this"` 1410 Cluster types.ManagedObjectReference `xml:"cluster"` 1411 SyncingObjectFilter *VsanSyncingObjectFilter `xml:"syncingObjectFilter,omitempty"` 1412 } 1413 1414 func init() { 1415 types.Add("vsan:QuerySyncingVsanObjectsSummaryRequestType", reflect.TypeOf((*QuerySyncingVsanObjectsSummaryRequestType)(nil)).Elem()) 1416 } 1417 1418 type QuerySyncingVsanObjectsSummaryResponse struct { 1419 Returnval VsanHostVsanObjectSyncQueryResult `xml:"returnval"` 1420 } 1421 1422 type VsanQueryObjectIdentities VsanQueryObjectIdentitiesRequestType 1423 1424 func init() { 1425 types.Add("vsan:VsanQueryObjectIdentities", reflect.TypeOf((*VsanQueryObjectIdentities)(nil)).Elem()) 1426 } 1427 1428 type VsanQueryObjectIdentitiesRequestType struct { 1429 This types.ManagedObjectReference `xml:"_this"` 1430 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 1431 ObjUuids []string `xml:"objUuids,omitempty"` 1432 ObjTypes []string `xml:"objTypes,omitempty"` 1433 IncludeHealth *bool `xml:"includeHealth"` 1434 IncludeObjIdentity *bool `xml:"includeObjIdentity"` 1435 IncludeSpaceSummary *bool `xml:"includeSpaceSummary"` 1436 } 1437 1438 func init() { 1439 types.Add("vsan:VsanQueryObjectIdentitiesRequestType", reflect.TypeOf((*VsanQueryObjectIdentitiesRequestType)(nil)).Elem()) 1440 } 1441 1442 type VsanQueryObjectIdentitiesResponse struct { 1443 Returnval *VsanObjectIdentityAndHealth `xml:"returnval,omitempty"` 1444 } 1445 1446 type VsanValidateConfigSpec VsanValidateConfigSpecRequestType 1447 1448 func init() { 1449 types.Add("vsan:VsanValidateConfigSpec", reflect.TypeOf((*VsanValidateConfigSpec)(nil)).Elem()) 1450 } 1451 1452 type VsanValidateConfigSpecRequestType struct { 1453 This types.ManagedObjectReference `xml:"_this"` 1454 Cluster types.ManagedObjectReference `xml:"cluster"` 1455 VsanReconfigSpec VimVsanReconfigSpec `xml:"vsanReconfigSpec"` 1456 } 1457 1458 func init() { 1459 types.Add("vsan:VsanValidateConfigSpecRequestType", reflect.TypeOf((*VsanValidateConfigSpecRequestType)(nil)).Elem()) 1460 } 1461 1462 type VsanValidateConfigSpecResponse struct { 1463 Returnval []types.ClusterComputeResourceValidationResultBase `xml:"returnval,omitempty"` 1464 } 1465 1466 type VsanClusterReconfig VsanClusterReconfigRequestType 1467 1468 func init() { 1469 types.Add("vsan:VsanClusterReconfig", reflect.TypeOf((*VsanClusterReconfig)(nil)).Elem()) 1470 } 1471 1472 type VsanClusterReconfigRequestType struct { 1473 This types.ManagedObjectReference `xml:"_this"` 1474 Cluster types.ManagedObjectReference `xml:"cluster"` 1475 VsanReconfigSpec VimVsanReconfigSpec `xml:"vsanReconfigSpec"` 1476 } 1477 1478 func init() { 1479 types.Add("vsan:VsanClusterReconfigRequestType", reflect.TypeOf((*VsanClusterReconfigRequestType)(nil)).Elem()) 1480 } 1481 1482 type VsanClusterReconfigResponse struct { 1483 Returnval types.ManagedObjectReference `xml:"returnval"` 1484 } 1485 1486 type VsanClusterGetRuntimeStats VsanClusterGetRuntimeStatsRequestType 1487 1488 func init() { 1489 types.Add("vsan:VsanClusterGetRuntimeStats", reflect.TypeOf((*VsanClusterGetRuntimeStats)(nil)).Elem()) 1490 } 1491 1492 type VsanClusterGetRuntimeStatsRequestType struct { 1493 This types.ManagedObjectReference `xml:"_this"` 1494 Cluster types.ManagedObjectReference `xml:"cluster"` 1495 Stats []string `xml:"stats,omitempty"` 1496 } 1497 1498 func init() { 1499 types.Add("vsan:VsanClusterGetRuntimeStatsRequestType", reflect.TypeOf((*VsanClusterGetRuntimeStatsRequestType)(nil)).Elem()) 1500 } 1501 1502 type VsanClusterGetRuntimeStatsResponse struct { 1503 Returnval []VsanRuntimeStatsHostMap `xml:"returnval,omitempty"` 1504 } 1505 1506 type VsanQueryClusterDrsStats VsanQueryClusterDrsStatsRequestType 1507 1508 func init() { 1509 types.Add("vsan:VsanQueryClusterDrsStats", reflect.TypeOf((*VsanQueryClusterDrsStats)(nil)).Elem()) 1510 } 1511 1512 type VsanQueryClusterDrsStatsRequestType struct { 1513 This types.ManagedObjectReference `xml:"_this"` 1514 Cluster types.ManagedObjectReference `xml:"cluster"` 1515 Vms []types.ManagedObjectReference `xml:"vms,omitempty"` 1516 } 1517 1518 func init() { 1519 types.Add("vsan:VsanQueryClusterDrsStatsRequestType", reflect.TypeOf((*VsanQueryClusterDrsStatsRequestType)(nil)).Elem()) 1520 } 1521 1522 type VsanQueryClusterDrsStatsResponse struct { 1523 Returnval []VsanHostDrsStats `xml:"returnval,omitempty"` 1524 } 1525 1526 type VsanClusterGetConfig VsanClusterGetConfigRequestType 1527 1528 func init() { 1529 types.Add("vsan:VsanClusterGetConfig", reflect.TypeOf((*VsanClusterGetConfig)(nil)).Elem()) 1530 } 1531 1532 type VsanClusterGetConfigRequestType struct { 1533 This types.ManagedObjectReference `xml:"_this"` 1534 Cluster types.ManagedObjectReference `xml:"cluster"` 1535 } 1536 1537 func init() { 1538 types.Add("vsan:VsanClusterGetConfigRequestType", reflect.TypeOf((*VsanClusterGetConfigRequestType)(nil)).Elem()) 1539 } 1540 1541 type VsanClusterGetConfigResponse struct { 1542 Returnval VsanConfigInfoEx `xml:"returnval"` 1543 } 1544 1545 type VsanEncryptedClusterRekey_Task VsanEncryptedClusterRekey_TaskRequestType 1546 1547 func init() { 1548 types.Add("vsan:VsanEncryptedClusterRekey_Task", reflect.TypeOf((*VsanEncryptedClusterRekey_Task)(nil)).Elem()) 1549 } 1550 1551 type VsanEncryptedClusterRekey_TaskRequestType struct { 1552 This types.ManagedObjectReference `xml:"_this"` 1553 EncryptedCluster types.ManagedObjectReference `xml:"encryptedCluster"` 1554 DeepRekey *bool `xml:"deepRekey"` 1555 AllowReducedRedundancy *bool `xml:"allowReducedRedundancy"` 1556 } 1557 1558 func init() { 1559 types.Add("vsan:VsanEncryptedClusterRekey_TaskRequestType", reflect.TypeOf((*VsanEncryptedClusterRekey_TaskRequestType)(nil)).Elem()) 1560 } 1561 1562 type VsanEncryptedClusterRekey_TaskResponse struct { 1563 Returnval types.ManagedObjectReference `xml:"returnval"` 1564 } 1565 1566 type VsanPurgeHclFiles VsanPurgeHclFilesRequestType 1567 1568 func init() { 1569 types.Add("vsan:VsanPurgeHclFiles", reflect.TypeOf((*VsanPurgeHclFiles)(nil)).Elem()) 1570 } 1571 1572 type VsanPurgeHclFilesRequestType struct { 1573 This types.ManagedObjectReference `xml:"_this"` 1574 Sha1sums []string `xml:"sha1sums"` 1575 } 1576 1577 func init() { 1578 types.Add("vsan:VsanPurgeHclFilesRequestType", reflect.TypeOf((*VsanPurgeHclFilesRequestType)(nil)).Elem()) 1579 } 1580 1581 type VsanPurgeHclFilesResponse struct { 1582 } 1583 1584 type VsanQueryVcClusterCreateVmHealthHistoryTest VsanQueryVcClusterCreateVmHealthHistoryTestRequestType 1585 1586 func init() { 1587 types.Add("vsan:VsanQueryVcClusterCreateVmHealthHistoryTest", reflect.TypeOf((*VsanQueryVcClusterCreateVmHealthHistoryTest)(nil)).Elem()) 1588 } 1589 1590 type VsanQueryVcClusterCreateVmHealthHistoryTestRequestType struct { 1591 This types.ManagedObjectReference `xml:"_this"` 1592 Cluster types.ManagedObjectReference `xml:"cluster"` 1593 Count int32 `xml:"count,omitempty"` 1594 Datastore *types.ManagedObjectReference `xml:"datastore,omitempty"` 1595 } 1596 1597 func init() { 1598 types.Add("vsan:VsanQueryVcClusterCreateVmHealthHistoryTestRequestType", reflect.TypeOf((*VsanQueryVcClusterCreateVmHealthHistoryTestRequestType)(nil)).Elem()) 1599 } 1600 1601 type VsanQueryVcClusterCreateVmHealthHistoryTestResponse struct { 1602 Returnval []VsanClusterCreateVmHealthTestResult `xml:"returnval,omitempty"` 1603 } 1604 1605 type VsanQueryVcClusterObjExtAttrs VsanQueryVcClusterObjExtAttrsRequestType 1606 1607 func init() { 1608 types.Add("vsan:VsanQueryVcClusterObjExtAttrs", reflect.TypeOf((*VsanQueryVcClusterObjExtAttrs)(nil)).Elem()) 1609 } 1610 1611 type VsanQueryVcClusterObjExtAttrsRequestType struct { 1612 This types.ManagedObjectReference `xml:"_this"` 1613 Cluster types.ManagedObjectReference `xml:"cluster"` 1614 Uuids []string `xml:"uuids"` 1615 } 1616 1617 func init() { 1618 types.Add("vsan:VsanQueryVcClusterObjExtAttrsRequestType", reflect.TypeOf((*VsanQueryVcClusterObjExtAttrsRequestType)(nil)).Elem()) 1619 } 1620 1621 type VsanQueryVcClusterObjExtAttrsResponse struct { 1622 Returnval []VsanClusterObjectExtAttrs `xml:"returnval,omitempty"` 1623 } 1624 1625 type VsanHealthSetLogLevel VsanHealthSetLogLevelRequestType 1626 1627 func init() { 1628 types.Add("vsan:VsanHealthSetLogLevel", reflect.TypeOf((*VsanHealthSetLogLevel)(nil)).Elem()) 1629 } 1630 1631 type VsanHealthSetLogLevelRequestType struct { 1632 This types.ManagedObjectReference `xml:"_this"` 1633 Level string `xml:"level,omitempty"` 1634 } 1635 1636 func init() { 1637 types.Add("vsan:VsanHealthSetLogLevelRequestType", reflect.TypeOf((*VsanHealthSetLogLevelRequestType)(nil)).Elem()) 1638 } 1639 1640 type VsanHealthSetLogLevelResponse struct { 1641 } 1642 1643 type VsanHealthTestVsanClusterTelemetryProxy VsanHealthTestVsanClusterTelemetryProxyRequestType 1644 1645 func init() { 1646 types.Add("vsan:VsanHealthTestVsanClusterTelemetryProxy", reflect.TypeOf((*VsanHealthTestVsanClusterTelemetryProxy)(nil)).Elem()) 1647 } 1648 1649 type VsanHealthTestVsanClusterTelemetryProxyRequestType struct { 1650 This types.ManagedObjectReference `xml:"_this"` 1651 ProxyConfig VsanClusterTelemetryProxyConfig `xml:"proxyConfig"` 1652 } 1653 1654 func init() { 1655 types.Add("vsan:VsanHealthTestVsanClusterTelemetryProxyRequestType", reflect.TypeOf((*VsanHealthTestVsanClusterTelemetryProxyRequestType)(nil)).Elem()) 1656 } 1657 1658 type VsanHealthTestVsanClusterTelemetryProxyResponse struct { 1659 Returnval bool `xml:"returnval"` 1660 } 1661 1662 type VsanVcUploadHclDb VsanVcUploadHclDbRequestType 1663 1664 func init() { 1665 types.Add("vsan:VsanVcUploadHclDb", reflect.TypeOf((*VsanVcUploadHclDb)(nil)).Elem()) 1666 } 1667 1668 type VsanVcUploadHclDbRequestType struct { 1669 This types.ManagedObjectReference `xml:"_this"` 1670 Db string `xml:"db"` 1671 } 1672 1673 func init() { 1674 types.Add("vsan:VsanVcUploadHclDbRequestType", reflect.TypeOf((*VsanVcUploadHclDbRequestType)(nil)).Elem()) 1675 } 1676 1677 type VsanVcUploadHclDbResponse struct { 1678 Returnval bool `xml:"returnval"` 1679 } 1680 1681 type VsanQueryVcClusterSmartStatsSummary VsanQueryVcClusterSmartStatsSummaryRequestType 1682 1683 func init() { 1684 types.Add("vsan:VsanQueryVcClusterSmartStatsSummary", reflect.TypeOf((*VsanQueryVcClusterSmartStatsSummary)(nil)).Elem()) 1685 } 1686 1687 type VsanQueryVcClusterSmartStatsSummaryRequestType struct { 1688 This types.ManagedObjectReference `xml:"_this"` 1689 Cluster types.ManagedObjectReference `xml:"cluster"` 1690 } 1691 1692 func init() { 1693 types.Add("vsan:VsanQueryVcClusterSmartStatsSummaryRequestType", reflect.TypeOf((*VsanQueryVcClusterSmartStatsSummaryRequestType)(nil)).Elem()) 1694 } 1695 1696 type VsanQueryVcClusterSmartStatsSummaryResponse struct { 1697 Returnval []VsanSmartStatsHostSummary `xml:"returnval,omitempty"` 1698 } 1699 1700 type VsanVcUpdateHclDbFromWeb VsanVcUpdateHclDbFromWebRequestType 1701 1702 func init() { 1703 types.Add("vsan:VsanVcUpdateHclDbFromWeb", reflect.TypeOf((*VsanVcUpdateHclDbFromWeb)(nil)).Elem()) 1704 } 1705 1706 type VsanVcUpdateHclDbFromWebRequestType struct { 1707 This types.ManagedObjectReference `xml:"_this"` 1708 Url string `xml:"url,omitempty"` 1709 } 1710 1711 func init() { 1712 types.Add("vsan:VsanVcUpdateHclDbFromWebRequestType", reflect.TypeOf((*VsanVcUpdateHclDbFromWebRequestType)(nil)).Elem()) 1713 } 1714 1715 type VsanVcUpdateHclDbFromWebResponse struct { 1716 Returnval bool `xml:"returnval"` 1717 } 1718 1719 type VsanStopRebalanceCluster VsanStopRebalanceClusterRequestType 1720 1721 func init() { 1722 types.Add("vsan:VsanStopRebalanceCluster", reflect.TypeOf((*VsanStopRebalanceCluster)(nil)).Elem()) 1723 } 1724 1725 type VsanStopRebalanceClusterRequestType struct { 1726 This types.ManagedObjectReference `xml:"_this"` 1727 Cluster types.ManagedObjectReference `xml:"cluster"` 1728 TargetHosts []types.ManagedObjectReference `xml:"targetHosts,omitempty"` 1729 } 1730 1731 func init() { 1732 types.Add("vsan:VsanStopRebalanceClusterRequestType", reflect.TypeOf((*VsanStopRebalanceClusterRequestType)(nil)).Elem()) 1733 } 1734 1735 type VsanStopRebalanceClusterResponse struct { 1736 Returnval types.ManagedObjectReference `xml:"returnval"` 1737 } 1738 1739 type VsanHealthGetVsanClusterSilentChecks VsanHealthGetVsanClusterSilentChecksRequestType 1740 1741 func init() { 1742 types.Add("vsan:VsanHealthGetVsanClusterSilentChecks", reflect.TypeOf((*VsanHealthGetVsanClusterSilentChecks)(nil)).Elem()) 1743 } 1744 1745 type VsanHealthGetVsanClusterSilentChecksRequestType struct { 1746 This types.ManagedObjectReference `xml:"_this"` 1747 Cluster types.ManagedObjectReference `xml:"cluster"` 1748 } 1749 1750 func init() { 1751 types.Add("vsan:VsanHealthGetVsanClusterSilentChecksRequestType", reflect.TypeOf((*VsanHealthGetVsanClusterSilentChecksRequestType)(nil)).Elem()) 1752 } 1753 1754 type VsanHealthGetVsanClusterSilentChecksResponse struct { 1755 Returnval []string `xml:"returnval,omitempty"` 1756 } 1757 1758 type VsanClusterQueryFileServiceHealthSummary VsanClusterQueryFileServiceHealthSummaryRequestType 1759 1760 func init() { 1761 types.Add("vsan:VsanClusterQueryFileServiceHealthSummary", reflect.TypeOf((*VsanClusterQueryFileServiceHealthSummary)(nil)).Elem()) 1762 } 1763 1764 type VsanClusterQueryFileServiceHealthSummaryRequestType struct { 1765 This types.ManagedObjectReference `xml:"_this"` 1766 Cluster types.ManagedObjectReference `xml:"cluster"` 1767 } 1768 1769 func init() { 1770 types.Add("vsan:VsanClusterQueryFileServiceHealthSummaryRequestType", reflect.TypeOf((*VsanClusterQueryFileServiceHealthSummaryRequestType)(nil)).Elem()) 1771 } 1772 1773 type VsanClusterQueryFileServiceHealthSummaryResponse struct { 1774 Returnval *VsanClusterFileServiceHealthSummary `xml:"returnval,omitempty"` 1775 } 1776 1777 type VsanHealthRepairClusterObjectsImmediate VsanHealthRepairClusterObjectsImmediateRequestType 1778 1779 func init() { 1780 types.Add("vsan:VsanHealthRepairClusterObjectsImmediate", reflect.TypeOf((*VsanHealthRepairClusterObjectsImmediate)(nil)).Elem()) 1781 } 1782 1783 type VsanHealthRepairClusterObjectsImmediateRequestType struct { 1784 This types.ManagedObjectReference `xml:"_this"` 1785 Cluster types.ManagedObjectReference `xml:"cluster"` 1786 Uuids []string `xml:"uuids,omitempty"` 1787 } 1788 1789 func init() { 1790 types.Add("vsan:VsanHealthRepairClusterObjectsImmediateRequestType", reflect.TypeOf((*VsanHealthRepairClusterObjectsImmediateRequestType)(nil)).Elem()) 1791 } 1792 1793 type VsanHealthRepairClusterObjectsImmediateResponse struct { 1794 Returnval types.ManagedObjectReference `xml:"returnval"` 1795 } 1796 1797 type VsanQueryVcClusterNetworkPerfTest VsanQueryVcClusterNetworkPerfTestRequestType 1798 1799 func init() { 1800 types.Add("vsan:VsanQueryVcClusterNetworkPerfTest", reflect.TypeOf((*VsanQueryVcClusterNetworkPerfTest)(nil)).Elem()) 1801 } 1802 1803 type VsanQueryVcClusterNetworkPerfTestRequestType struct { 1804 This types.ManagedObjectReference `xml:"_this"` 1805 Cluster types.ManagedObjectReference `xml:"cluster"` 1806 Multicast bool `xml:"multicast"` 1807 DurationSec int32 `xml:"durationSec,omitempty"` 1808 } 1809 1810 func init() { 1811 types.Add("vsan:VsanQueryVcClusterNetworkPerfTestRequestType", reflect.TypeOf((*VsanQueryVcClusterNetworkPerfTestRequestType)(nil)).Elem()) 1812 } 1813 1814 type VsanQueryVcClusterNetworkPerfTestResponse struct { 1815 Returnval VsanClusterNetworkLoadTestResult `xml:"returnval"` 1816 } 1817 1818 type VsanQueryVcClusterVmdkLoadHistoryTest VsanQueryVcClusterVmdkLoadHistoryTestRequestType 1819 1820 func init() { 1821 types.Add("vsan:VsanQueryVcClusterVmdkLoadHistoryTest", reflect.TypeOf((*VsanQueryVcClusterVmdkLoadHistoryTest)(nil)).Elem()) 1822 } 1823 1824 type VsanQueryVcClusterVmdkLoadHistoryTestRequestType struct { 1825 This types.ManagedObjectReference `xml:"_this"` 1826 Cluster types.ManagedObjectReference `xml:"cluster"` 1827 Count int32 `xml:"count,omitempty"` 1828 TaskId string `xml:"taskId,omitempty"` 1829 } 1830 1831 func init() { 1832 types.Add("vsan:VsanQueryVcClusterVmdkLoadHistoryTestRequestType", reflect.TypeOf((*VsanQueryVcClusterVmdkLoadHistoryTestRequestType)(nil)).Elem()) 1833 } 1834 1835 type VsanQueryVcClusterVmdkLoadHistoryTestResponse struct { 1836 Returnval []VsanClusterVmdkLoadTestResult `xml:"returnval,omitempty"` 1837 } 1838 1839 type VsanHealthIsRebalanceRunning VsanHealthIsRebalanceRunningRequestType 1840 1841 func init() { 1842 types.Add("vsan:VsanHealthIsRebalanceRunning", reflect.TypeOf((*VsanHealthIsRebalanceRunning)(nil)).Elem()) 1843 } 1844 1845 type VsanHealthIsRebalanceRunningRequestType struct { 1846 This types.ManagedObjectReference `xml:"_this"` 1847 Cluster types.ManagedObjectReference `xml:"cluster"` 1848 TargetHosts []types.ManagedObjectReference `xml:"targetHosts,omitempty"` 1849 } 1850 1851 func init() { 1852 types.Add("vsan:VsanHealthIsRebalanceRunningRequestType", reflect.TypeOf((*VsanHealthIsRebalanceRunningRequestType)(nil)).Elem()) 1853 } 1854 1855 type VsanHealthIsRebalanceRunningResponse struct { 1856 Returnval bool `xml:"returnval"` 1857 } 1858 1859 type VsanQueryVcClusterCreateVmHealthTest VsanQueryVcClusterCreateVmHealthTestRequestType 1860 1861 func init() { 1862 types.Add("vsan:VsanQueryVcClusterCreateVmHealthTest", reflect.TypeOf((*VsanQueryVcClusterCreateVmHealthTest)(nil)).Elem()) 1863 } 1864 1865 type VsanQueryVcClusterCreateVmHealthTestRequestType struct { 1866 This types.ManagedObjectReference `xml:"_this"` 1867 Cluster types.ManagedObjectReference `xml:"cluster"` 1868 Timeout int32 `xml:"timeout"` 1869 Datastore *types.ManagedObjectReference `xml:"datastore,omitempty"` 1870 } 1871 1872 func init() { 1873 types.Add("vsan:VsanQueryVcClusterCreateVmHealthTestRequestType", reflect.TypeOf((*VsanQueryVcClusterCreateVmHealthTestRequestType)(nil)).Elem()) 1874 } 1875 1876 type VsanQueryVcClusterCreateVmHealthTestResponse struct { 1877 Returnval VsanClusterCreateVmHealthTestResult `xml:"returnval"` 1878 } 1879 1880 type VsanHealthQueryVsanProxyConfig VsanHealthQueryVsanProxyConfigRequestType 1881 1882 func init() { 1883 types.Add("vsan:VsanHealthQueryVsanProxyConfig", reflect.TypeOf((*VsanHealthQueryVsanProxyConfig)(nil)).Elem()) 1884 } 1885 1886 type VsanHealthQueryVsanProxyConfigRequestType struct { 1887 This types.ManagedObjectReference `xml:"_this"` 1888 } 1889 1890 func init() { 1891 types.Add("vsan:VsanHealthQueryVsanProxyConfigRequestType", reflect.TypeOf((*VsanHealthQueryVsanProxyConfigRequestType)(nil)).Elem()) 1892 } 1893 1894 type VsanHealthQueryVsanProxyConfigResponse struct { 1895 Returnval VsanClusterTelemetryProxyConfig `xml:"returnval"` 1896 } 1897 1898 type VsanHealthQueryVsanClusterHealthCheckInterval VsanHealthQueryVsanClusterHealthCheckIntervalRequestType 1899 1900 func init() { 1901 types.Add("vsan:VsanHealthQueryVsanClusterHealthCheckInterval", reflect.TypeOf((*VsanHealthQueryVsanClusterHealthCheckInterval)(nil)).Elem()) 1902 } 1903 1904 type VsanHealthQueryVsanClusterHealthCheckIntervalRequestType struct { 1905 This types.ManagedObjectReference `xml:"_this"` 1906 Cluster types.ManagedObjectReference `xml:"cluster"` 1907 } 1908 1909 func init() { 1910 types.Add("vsan:VsanHealthQueryVsanClusterHealthCheckIntervalRequestType", reflect.TypeOf((*VsanHealthQueryVsanClusterHealthCheckIntervalRequestType)(nil)).Elem()) 1911 } 1912 1913 type VsanHealthQueryVsanClusterHealthCheckIntervalResponse struct { 1914 Returnval int32 `xml:"returnval"` 1915 } 1916 1917 type VsanQueryAllSupportedHealthChecks VsanQueryAllSupportedHealthChecksRequestType 1918 1919 func init() { 1920 types.Add("vsan:VsanQueryAllSupportedHealthChecks", reflect.TypeOf((*VsanQueryAllSupportedHealthChecks)(nil)).Elem()) 1921 } 1922 1923 type VsanQueryAllSupportedHealthChecksRequestType struct { 1924 This types.ManagedObjectReference `xml:"_this"` 1925 } 1926 1927 func init() { 1928 types.Add("vsan:VsanQueryAllSupportedHealthChecksRequestType", reflect.TypeOf((*VsanQueryAllSupportedHealthChecksRequestType)(nil)).Elem()) 1929 } 1930 1931 type VsanQueryAllSupportedHealthChecksResponse struct { 1932 Returnval []VsanClusterHealthCheckInfo `xml:"returnval,omitempty"` 1933 } 1934 1935 type VsanVcClusterGetHclInfo VsanVcClusterGetHclInfoRequestType 1936 1937 func init() { 1938 types.Add("vsan:VsanVcClusterGetHclInfo", reflect.TypeOf((*VsanVcClusterGetHclInfo)(nil)).Elem()) 1939 } 1940 1941 type VsanVcClusterGetHclInfoRequestType struct { 1942 This types.ManagedObjectReference `xml:"_this"` 1943 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 1944 IncludeHostsResult *bool `xml:"includeHostsResult"` 1945 IncludeVendorInfo *bool `xml:"includeVendorInfo"` 1946 EsxRelease string `xml:"esxRelease,omitempty"` 1947 } 1948 1949 func init() { 1950 types.Add("vsan:VsanVcClusterGetHclInfoRequestType", reflect.TypeOf((*VsanVcClusterGetHclInfoRequestType)(nil)).Elem()) 1951 } 1952 1953 type VsanVcClusterGetHclInfoResponse struct { 1954 Returnval VsanClusterHclInfo `xml:"returnval"` 1955 } 1956 1957 type VsanQueryAttachToSrHistory VsanQueryAttachToSrHistoryRequestType 1958 1959 func init() { 1960 types.Add("vsan:VsanQueryAttachToSrHistory", reflect.TypeOf((*VsanQueryAttachToSrHistory)(nil)).Elem()) 1961 } 1962 1963 type VsanQueryAttachToSrHistoryRequestType struct { 1964 This types.ManagedObjectReference `xml:"_this"` 1965 Cluster types.ManagedObjectReference `xml:"cluster"` 1966 Count int32 `xml:"count,omitempty"` 1967 TaskId string `xml:"taskId,omitempty"` 1968 } 1969 1970 func init() { 1971 types.Add("vsan:VsanQueryAttachToSrHistoryRequestType", reflect.TypeOf((*VsanQueryAttachToSrHistoryRequestType)(nil)).Elem()) 1972 } 1973 1974 type VsanQueryAttachToSrHistoryResponse struct { 1975 Returnval []VsanAttachToSrOperation `xml:"returnval,omitempty"` 1976 } 1977 1978 type VsanGetReleaseRecommendation VsanGetReleaseRecommendationRequestType 1979 1980 func init() { 1981 types.Add("vsan:VsanGetReleaseRecommendation", reflect.TypeOf((*VsanGetReleaseRecommendation)(nil)).Elem()) 1982 } 1983 1984 type VsanGetReleaseRecommendationRequestType struct { 1985 This types.ManagedObjectReference `xml:"_this"` 1986 Cluster types.ManagedObjectReference `xml:"cluster"` 1987 Minor []string `xml:"minor"` 1988 Major []string `xml:"major"` 1989 } 1990 1991 func init() { 1992 types.Add("vsan:VsanGetReleaseRecommendationRequestType", reflect.TypeOf((*VsanGetReleaseRecommendationRequestType)(nil)).Elem()) 1993 } 1994 1995 type VsanGetReleaseRecommendationResponse struct { 1996 Returnval []VsanHclReleaseConstraint `xml:"returnval,omitempty"` 1997 } 1998 1999 type VsanGetHclConstraints VsanGetHclConstraintsRequestType 2000 2001 func init() { 2002 types.Add("vsan:VsanGetHclConstraints", reflect.TypeOf((*VsanGetHclConstraints)(nil)).Elem()) 2003 } 2004 2005 type VsanGetHclConstraintsRequestType struct { 2006 This types.ManagedObjectReference `xml:"_this"` 2007 Cluster types.ManagedObjectReference `xml:"cluster"` 2008 Release string `xml:"release"` 2009 } 2010 2011 func init() { 2012 types.Add("vsan:VsanGetHclConstraintsRequestType", reflect.TypeOf((*VsanGetHclConstraintsRequestType)(nil)).Elem()) 2013 } 2014 2015 type VsanGetHclConstraintsResponse struct { 2016 Returnval VsanHclReleaseConstraint `xml:"returnval"` 2017 } 2018 2019 type VsanRebalanceCluster VsanRebalanceClusterRequestType 2020 2021 func init() { 2022 types.Add("vsan:VsanRebalanceCluster", reflect.TypeOf((*VsanRebalanceCluster)(nil)).Elem()) 2023 } 2024 2025 type VsanRebalanceClusterRequestType struct { 2026 This types.ManagedObjectReference `xml:"_this"` 2027 Cluster types.ManagedObjectReference `xml:"cluster"` 2028 TargetHosts []types.ManagedObjectReference `xml:"targetHosts,omitempty"` 2029 } 2030 2031 func init() { 2032 types.Add("vsan:VsanRebalanceClusterRequestType", reflect.TypeOf((*VsanRebalanceClusterRequestType)(nil)).Elem()) 2033 } 2034 2035 type VsanRebalanceClusterResponse struct { 2036 Returnval types.ManagedObjectReference `xml:"returnval"` 2037 } 2038 2039 type VsanVcClusterRunVmdkLoadTest VsanVcClusterRunVmdkLoadTestRequestType 2040 2041 func init() { 2042 types.Add("vsan:VsanVcClusterRunVmdkLoadTest", reflect.TypeOf((*VsanVcClusterRunVmdkLoadTest)(nil)).Elem()) 2043 } 2044 2045 type VsanVcClusterRunVmdkLoadTestRequestType struct { 2046 This types.ManagedObjectReference `xml:"_this"` 2047 Cluster types.ManagedObjectReference `xml:"cluster"` 2048 Runname string `xml:"runname"` 2049 DurationSec int32 `xml:"durationSec,omitempty"` 2050 Specs []VsanVmdkLoadTestSpec `xml:"specs,omitempty"` 2051 Action string `xml:"action,omitempty"` 2052 } 2053 2054 func init() { 2055 types.Add("vsan:VsanVcClusterRunVmdkLoadTestRequestType", reflect.TypeOf((*VsanVcClusterRunVmdkLoadTestRequestType)(nil)).Elem()) 2056 } 2057 2058 type VsanVcClusterRunVmdkLoadTestResponse struct { 2059 Returnval types.ManagedObjectReference `xml:"returnval"` 2060 } 2061 2062 type VsanHealthSendVsanTelemetry VsanHealthSendVsanTelemetryRequestType 2063 2064 func init() { 2065 types.Add("vsan:VsanHealthSendVsanTelemetry", reflect.TypeOf((*VsanHealthSendVsanTelemetry)(nil)).Elem()) 2066 } 2067 2068 type VsanHealthSendVsanTelemetryRequestType struct { 2069 This types.ManagedObjectReference `xml:"_this"` 2070 Cluster types.ManagedObjectReference `xml:"cluster"` 2071 } 2072 2073 func init() { 2074 types.Add("vsan:VsanHealthSendVsanTelemetryRequestType", reflect.TypeOf((*VsanHealthSendVsanTelemetryRequestType)(nil)).Elem()) 2075 } 2076 2077 type VsanHealthSendVsanTelemetryResponse struct { 2078 } 2079 2080 type VsanQueryVcClusterNetworkPerfHistoryTest VsanQueryVcClusterNetworkPerfHistoryTestRequestType 2081 2082 func init() { 2083 types.Add("vsan:VsanQueryVcClusterNetworkPerfHistoryTest", reflect.TypeOf((*VsanQueryVcClusterNetworkPerfHistoryTest)(nil)).Elem()) 2084 } 2085 2086 type VsanQueryVcClusterNetworkPerfHistoryTestRequestType struct { 2087 This types.ManagedObjectReference `xml:"_this"` 2088 Cluster types.ManagedObjectReference `xml:"cluster"` 2089 Count int32 `xml:"count,omitempty"` 2090 Spec *VsanClusterNetworkPerfTaskSpec `xml:"spec,omitempty"` 2091 } 2092 2093 func init() { 2094 types.Add("vsan:VsanQueryVcClusterNetworkPerfHistoryTestRequestType", reflect.TypeOf((*VsanQueryVcClusterNetworkPerfHistoryTestRequestType)(nil)).Elem()) 2095 } 2096 2097 type VsanQueryVcClusterNetworkPerfHistoryTestResponse struct { 2098 Returnval []VsanClusterNetworkLoadTestResult `xml:"returnval,omitempty"` 2099 } 2100 2101 type VsanQueryVcClusterHealthSummary VsanQueryVcClusterHealthSummaryRequestType 2102 2103 func init() { 2104 types.Add("vsan:VsanQueryVcClusterHealthSummary", reflect.TypeOf((*VsanQueryVcClusterHealthSummary)(nil)).Elem()) 2105 } 2106 2107 type VsanQueryVcClusterHealthSummaryRequestType struct { 2108 This types.ManagedObjectReference `xml:"_this"` 2109 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 2110 VmCreateTimeout int32 `xml:"vmCreateTimeout,omitempty"` 2111 ObjUuids []string `xml:"objUuids,omitempty"` 2112 IncludeObjUuids *bool `xml:"includeObjUuids"` 2113 Fields []string `xml:"fields,omitempty"` 2114 FetchFromCache *bool `xml:"fetchFromCache"` 2115 Perspective string `xml:"perspective,omitempty"` 2116 Hosts []types.ManagedObjectReference `xml:"hosts,omitempty"` 2117 Spec *VsanClusterHealthQuerySpec `xml:"spec,omitempty"` 2118 } 2119 2120 func init() { 2121 types.Add("vsan:VsanQueryVcClusterHealthSummaryRequestType", reflect.TypeOf((*VsanQueryVcClusterHealthSummaryRequestType)(nil)).Elem()) 2122 } 2123 2124 type VsanQueryVcClusterHealthSummaryResponse struct { 2125 Returnval VsanClusterHealthSummary `xml:"returnval"` 2126 } 2127 2128 type VsanQueryVcClusterHealthSummaryTask VsanQueryVcClusterHealthSummaryTaskRequestType 2129 2130 func init() { 2131 types.Add("vsan:VsanQueryVcClusterHealthSummaryTask", reflect.TypeOf((*VsanQueryVcClusterHealthSummaryTask)(nil)).Elem()) 2132 } 2133 2134 type VsanQueryVcClusterHealthSummaryTaskRequestType struct { 2135 This types.ManagedObjectReference `xml:"_this"` 2136 Cluster types.ManagedObjectReference `xml:"cluster"` 2137 Hosts []types.ManagedObjectReference `xml:"hosts,omitempty"` 2138 IncludeDataProtectionHealth *bool `xml:"includeDataProtectionHealth"` 2139 IncludeOnlineHealth *bool `xml:"includeOnlineHealth"` 2140 } 2141 2142 func init() { 2143 types.Add("vsan:VsanQueryVcClusterHealthSummaryTaskRequestType", reflect.TypeOf((*VsanQueryVcClusterHealthSummaryTaskRequestType)(nil)).Elem()) 2144 } 2145 2146 type VsanQueryVcClusterHealthSummaryTaskResponse struct { 2147 Returnval types.ManagedObjectReference `xml:"returnval"` 2148 } 2149 2150 type VsanQueryVcClusterNetworkPerfTask VsanQueryVcClusterNetworkPerfTaskRequestType 2151 2152 func init() { 2153 types.Add("vsan:VsanQueryVcClusterNetworkPerfTask", reflect.TypeOf((*VsanQueryVcClusterNetworkPerfTask)(nil)).Elem()) 2154 } 2155 2156 type VsanQueryVcClusterNetworkPerfTaskRequestType struct { 2157 This types.ManagedObjectReference `xml:"_this"` 2158 Cluster types.ManagedObjectReference `xml:"cluster"` 2159 Spec *VsanClusterNetworkPerfTaskSpec `xml:"spec,omitempty"` 2160 } 2161 2162 func init() { 2163 types.Add("vsan:VsanQueryVcClusterNetworkPerfTaskRequestType", reflect.TypeOf((*VsanQueryVcClusterNetworkPerfTaskRequestType)(nil)).Elem()) 2164 } 2165 2166 type VsanQueryVcClusterNetworkPerfTaskResponse struct { 2167 Returnval types.ManagedObjectReference `xml:"returnval"` 2168 } 2169 2170 type VsanHealthQueryVsanClusterHealthConfig VsanHealthQueryVsanClusterHealthConfigRequestType 2171 2172 func init() { 2173 types.Add("vsan:VsanHealthQueryVsanClusterHealthConfig", reflect.TypeOf((*VsanHealthQueryVsanClusterHealthConfig)(nil)).Elem()) 2174 } 2175 2176 type VsanHealthQueryVsanClusterHealthConfigRequestType struct { 2177 This types.ManagedObjectReference `xml:"_this"` 2178 Cluster types.ManagedObjectReference `xml:"cluster"` 2179 } 2180 2181 func init() { 2182 types.Add("vsan:VsanHealthQueryVsanClusterHealthConfigRequestType", reflect.TypeOf((*VsanHealthQueryVsanClusterHealthConfigRequestType)(nil)).Elem()) 2183 } 2184 2185 type VsanHealthQueryVsanClusterHealthConfigResponse struct { 2186 Returnval VsanClusterHealthConfigs `xml:"returnval"` 2187 } 2188 2189 type VsanAttachVsanSupportBundleToSr VsanAttachVsanSupportBundleToSrRequestType 2190 2191 func init() { 2192 types.Add("vsan:VsanAttachVsanSupportBundleToSr", reflect.TypeOf((*VsanAttachVsanSupportBundleToSr)(nil)).Elem()) 2193 } 2194 2195 type VsanAttachVsanSupportBundleToSrRequestType struct { 2196 This types.ManagedObjectReference `xml:"_this"` 2197 Cluster types.ManagedObjectReference `xml:"cluster"` 2198 SrNumber string `xml:"srNumber"` 2199 } 2200 2201 func init() { 2202 types.Add("vsan:VsanAttachVsanSupportBundleToSrRequestType", reflect.TypeOf((*VsanAttachVsanSupportBundleToSrRequestType)(nil)).Elem()) 2203 } 2204 2205 type VsanAttachVsanSupportBundleToSrResponse struct { 2206 Returnval types.ManagedObjectReference `xml:"returnval"` 2207 } 2208 2209 type VsanDownloadHclFile_Task VsanDownloadHclFile_TaskRequestType 2210 2211 func init() { 2212 types.Add("vsan:VsanDownloadHclFile_Task", reflect.TypeOf((*VsanDownloadHclFile_Task)(nil)).Elem()) 2213 } 2214 2215 type VsanDownloadHclFile_TaskRequestType struct { 2216 This types.ManagedObjectReference `xml:"_this"` 2217 Sha1sums []string `xml:"sha1sums"` 2218 } 2219 2220 func init() { 2221 types.Add("vsan:VsanDownloadHclFile_TaskRequestType", reflect.TypeOf((*VsanDownloadHclFile_TaskRequestType)(nil)).Elem()) 2222 } 2223 2224 type VsanDownloadHclFile_TaskResponse struct { 2225 Returnval types.ManagedObjectReference `xml:"returnval"` 2226 } 2227 2228 type VsanQueryVcClusterVmdkWorkloadTypes VsanQueryVcClusterVmdkWorkloadTypesRequestType 2229 2230 func init() { 2231 types.Add("vsan:VsanQueryVcClusterVmdkWorkloadTypes", reflect.TypeOf((*VsanQueryVcClusterVmdkWorkloadTypes)(nil)).Elem()) 2232 } 2233 2234 type VsanQueryVcClusterVmdkWorkloadTypesRequestType struct { 2235 This types.ManagedObjectReference `xml:"_this"` 2236 } 2237 2238 func init() { 2239 types.Add("vsan:VsanQueryVcClusterVmdkWorkloadTypesRequestType", reflect.TypeOf((*VsanQueryVcClusterVmdkWorkloadTypesRequestType)(nil)).Elem()) 2240 } 2241 2242 type VsanQueryVcClusterVmdkWorkloadTypesResponse struct { 2243 Returnval []VsanStorageWorkloadType `xml:"returnval,omitempty"` 2244 } 2245 2246 type VsanHealthSetVsanClusterSilentChecks VsanHealthSetVsanClusterSilentChecksRequestType 2247 2248 func init() { 2249 types.Add("vsan:VsanHealthSetVsanClusterSilentChecks", reflect.TypeOf((*VsanHealthSetVsanClusterSilentChecks)(nil)).Elem()) 2250 } 2251 2252 type VsanHealthSetVsanClusterSilentChecksRequestType struct { 2253 This types.ManagedObjectReference `xml:"_this"` 2254 Cluster types.ManagedObjectReference `xml:"cluster"` 2255 AddSilentChecks []string `xml:"addSilentChecks,omitempty"` 2256 RemoveSilentChecks []string `xml:"removeSilentChecks,omitempty"` 2257 } 2258 2259 func init() { 2260 types.Add("vsan:VsanHealthSetVsanClusterSilentChecksRequestType", reflect.TypeOf((*VsanHealthSetVsanClusterSilentChecksRequestType)(nil)).Elem()) 2261 } 2262 2263 type VsanHealthSetVsanClusterSilentChecksResponse struct { 2264 Returnval bool `xml:"returnval"` 2265 } 2266 2267 type VsanVcClusterQueryVerifyHealthSystemVersions VsanVcClusterQueryVerifyHealthSystemVersionsRequestType 2268 2269 func init() { 2270 types.Add("vsan:VsanVcClusterQueryVerifyHealthSystemVersions", reflect.TypeOf((*VsanVcClusterQueryVerifyHealthSystemVersions)(nil)).Elem()) 2271 } 2272 2273 type VsanVcClusterQueryVerifyHealthSystemVersionsRequestType struct { 2274 This types.ManagedObjectReference `xml:"_this"` 2275 Cluster types.ManagedObjectReference `xml:"cluster"` 2276 } 2277 2278 func init() { 2279 types.Add("vsan:VsanVcClusterQueryVerifyHealthSystemVersionsRequestType", reflect.TypeOf((*VsanVcClusterQueryVerifyHealthSystemVersionsRequestType)(nil)).Elem()) 2280 } 2281 2282 type VsanVcClusterQueryVerifyHealthSystemVersionsResponse struct { 2283 Returnval VsanClusterHealthSystemVersionResult `xml:"returnval"` 2284 } 2285 2286 type VsanHealthSetVsanClusterTelemetryConfig VsanHealthSetVsanClusterTelemetryConfigRequestType 2287 2288 func init() { 2289 types.Add("vsan:VsanHealthSetVsanClusterTelemetryConfig", reflect.TypeOf((*VsanHealthSetVsanClusterTelemetryConfig)(nil)).Elem()) 2290 } 2291 2292 type VsanHealthSetVsanClusterTelemetryConfigRequestType struct { 2293 This types.ManagedObjectReference `xml:"_this"` 2294 Cluster types.ManagedObjectReference `xml:"cluster"` 2295 VsanClusterHealthConfig VsanClusterHealthConfigs `xml:"vsanClusterHealthConfig"` 2296 } 2297 2298 func init() { 2299 types.Add("vsan:VsanHealthSetVsanClusterTelemetryConfigRequestType", reflect.TypeOf((*VsanHealthSetVsanClusterTelemetryConfigRequestType)(nil)).Elem()) 2300 } 2301 2302 type VsanHealthSetVsanClusterTelemetryConfigResponse struct { 2303 } 2304 2305 type VsanDownloadAndInstallVendorTool_Task VsanDownloadAndInstallVendorTool_TaskRequestType 2306 2307 func init() { 2308 types.Add("vsan:VsanDownloadAndInstallVendorTool_Task", reflect.TypeOf((*VsanDownloadAndInstallVendorTool_Task)(nil)).Elem()) 2309 } 2310 2311 type VsanDownloadAndInstallVendorTool_TaskRequestType struct { 2312 This types.ManagedObjectReference `xml:"_this"` 2313 Cluster types.ManagedObjectReference `xml:"cluster"` 2314 } 2315 2316 func init() { 2317 types.Add("vsan:VsanDownloadAndInstallVendorTool_TaskRequestType", reflect.TypeOf((*VsanDownloadAndInstallVendorTool_TaskRequestType)(nil)).Elem()) 2318 } 2319 2320 type VsanDownloadAndInstallVendorTool_TaskResponse struct { 2321 Returnval types.ManagedObjectReference `xml:"returnval"` 2322 } 2323 2324 type VsanHealthSetVsanClusterHealthCheckInterval VsanHealthSetVsanClusterHealthCheckIntervalRequestType 2325 2326 func init() { 2327 types.Add("vsan:VsanHealthSetVsanClusterHealthCheckInterval", reflect.TypeOf((*VsanHealthSetVsanClusterHealthCheckInterval)(nil)).Elem()) 2328 } 2329 2330 type VsanHealthSetVsanClusterHealthCheckIntervalRequestType struct { 2331 This types.ManagedObjectReference `xml:"_this"` 2332 Cluster types.ManagedObjectReference `xml:"cluster"` 2333 VsanClusterHealthCheckInterval int32 `xml:"vsanClusterHealthCheckInterval"` 2334 } 2335 2336 func init() { 2337 types.Add("vsan:VsanHealthSetVsanClusterHealthCheckIntervalRequestType", reflect.TypeOf((*VsanHealthSetVsanClusterHealthCheckIntervalRequestType)(nil)).Elem()) 2338 } 2339 2340 type VsanHealthSetVsanClusterHealthCheckIntervalResponse struct { 2341 } 2342 2343 type VsanPostConfigForVcsa VsanPostConfigForVcsaRequestType 2344 2345 func init() { 2346 types.Add("vsan:VsanPostConfigForVcsa", reflect.TypeOf((*VsanPostConfigForVcsa)(nil)).Elem()) 2347 } 2348 2349 type VsanPostConfigForVcsaRequestType struct { 2350 This types.ManagedObjectReference `xml:"_this"` 2351 Spec VsanVcPostDeployConfigSpec `xml:"spec"` 2352 } 2353 2354 func init() { 2355 types.Add("vsan:VsanPostConfigForVcsaRequestType", reflect.TypeOf((*VsanPostConfigForVcsaRequestType)(nil)).Elem()) 2356 } 2357 2358 type VsanPostConfigForVcsaResponse struct { 2359 Returnval string `xml:"returnval"` 2360 } 2361 2362 type VsanVcsaGetBootstrapProgress VsanVcsaGetBootstrapProgressRequestType 2363 2364 func init() { 2365 types.Add("vsan:VsanVcsaGetBootstrapProgress", reflect.TypeOf((*VsanVcsaGetBootstrapProgress)(nil)).Elem()) 2366 } 2367 2368 type VsanVcsaGetBootstrapProgressRequestType struct { 2369 This types.ManagedObjectReference `xml:"_this"` 2370 TaskId []string `xml:"taskId"` 2371 } 2372 2373 func init() { 2374 types.Add("vsan:VsanVcsaGetBootstrapProgressRequestType", reflect.TypeOf((*VsanVcsaGetBootstrapProgressRequestType)(nil)).Elem()) 2375 } 2376 2377 type VsanVcsaGetBootstrapProgressResponse struct { 2378 Returnval []VsanVcsaDeploymentProgress `xml:"returnval,omitempty"` 2379 } 2380 2381 type VsanPrepareVsanForVcsa VsanPrepareVsanForVcsaRequestType 2382 2383 func init() { 2384 types.Add("vsan:VsanPrepareVsanForVcsa", reflect.TypeOf((*VsanPrepareVsanForVcsa)(nil)).Elem()) 2385 } 2386 2387 type VsanPrepareVsanForVcsaRequestType struct { 2388 This types.ManagedObjectReference `xml:"_this"` 2389 Spec VsanPrepareVsanForVcsaSpec `xml:"spec"` 2390 } 2391 2392 func init() { 2393 types.Add("vsan:VsanPrepareVsanForVcsaRequestType", reflect.TypeOf((*VsanPrepareVsanForVcsaRequestType)(nil)).Elem()) 2394 } 2395 2396 type VsanPrepareVsanForVcsaResponse struct { 2397 Returnval string `xml:"returnval"` 2398 } 2399 2400 type VsanVdsMigrateVss VsanVdsMigrateVssRequestType 2401 2402 func init() { 2403 types.Add("vsan:VsanVdsMigrateVss", reflect.TypeOf((*VsanVdsMigrateVss)(nil)).Elem()) 2404 } 2405 2406 type VsanVdsMigrateVssRequestType struct { 2407 This types.ManagedObjectReference `xml:"_this"` 2408 Cluster types.ManagedObjectReference `xml:"cluster"` 2409 MigrationPlan *VsanVdsMigrationPlan `xml:"migrationPlan,omitempty"` 2410 VswitchName string `xml:"vswitchName,omitempty"` 2411 VdsName string `xml:"vdsName,omitempty"` 2412 VmnicDevices []string `xml:"vmnicDevices,omitempty"` 2413 InfraVm []types.ManagedObjectReference `xml:"infraVm,omitempty"` 2414 Vds *types.ManagedObjectReference `xml:"vds,omitempty"` 2415 Hosts []types.ManagedObjectReference `xml:"hosts,omitempty"` 2416 } 2417 2418 func init() { 2419 types.Add("vsan:VsanVdsMigrateVssRequestType", reflect.TypeOf((*VsanVdsMigrateVssRequestType)(nil)).Elem()) 2420 } 2421 2422 type VsanVdsMigrateVssResponse struct { 2423 Returnval types.ManagedObjectReference `xml:"returnval"` 2424 } 2425 2426 type VsanVdsGetMigrationPlan VsanVdsGetMigrationPlanRequestType 2427 2428 func init() { 2429 types.Add("vsan:VsanVdsGetMigrationPlan", reflect.TypeOf((*VsanVdsGetMigrationPlan)(nil)).Elem()) 2430 } 2431 2432 type VsanVdsGetMigrationPlanRequestType struct { 2433 This types.ManagedObjectReference `xml:"_this"` 2434 Cluster types.ManagedObjectReference `xml:"cluster"` 2435 VswitchName string `xml:"vswitchName,omitempty"` 2436 VdsName string `xml:"vdsName,omitempty"` 2437 VmnicDevices []string `xml:"vmnicDevices,omitempty"` 2438 InfraVm []types.ManagedObjectReference `xml:"infraVm,omitempty"` 2439 Vds *types.ManagedObjectReference `xml:"vds,omitempty"` 2440 Hosts []types.ManagedObjectReference `xml:"hosts,omitempty"` 2441 } 2442 2443 func init() { 2444 types.Add("vsan:VsanVdsGetMigrationPlanRequestType", reflect.TypeOf((*VsanVdsGetMigrationPlanRequestType)(nil)).Elem()) 2445 } 2446 2447 type VsanVdsGetMigrationPlanResponse struct { 2448 Returnval VsanVdsMigrationPlan `xml:"returnval"` 2449 } 2450 2451 type VsanVssMigrateVds VsanVssMigrateVdsRequestType 2452 2453 func init() { 2454 types.Add("vsan:VsanVssMigrateVds", reflect.TypeOf((*VsanVssMigrateVds)(nil)).Elem()) 2455 } 2456 2457 type VsanVssMigrateVdsRequestType struct { 2458 This types.ManagedObjectReference `xml:"_this"` 2459 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 2460 Hosts []types.ManagedObjectReference `xml:"hosts,omitempty"` 2461 Vds types.ManagedObjectReference `xml:"vds"` 2462 VswitchName string `xml:"vswitchName,omitempty"` 2463 VmnicDevices []string `xml:"vmnicDevices,omitempty"` 2464 InfraVm []types.ManagedObjectReference `xml:"infraVm,omitempty"` 2465 } 2466 2467 func init() { 2468 types.Add("vsan:VsanVssMigrateVdsRequestType", reflect.TypeOf((*VsanVssMigrateVdsRequestType)(nil)).Elem()) 2469 } 2470 2471 type VsanVssMigrateVdsResponse struct { 2472 Returnval types.ManagedObjectReference `xml:"returnval"` 2473 } 2474 2475 type VsanRollbackVdsToVss VsanRollbackVdsToVssRequestType 2476 2477 func init() { 2478 types.Add("vsan:VsanRollbackVdsToVss", reflect.TypeOf((*VsanRollbackVdsToVss)(nil)).Elem()) 2479 } 2480 2481 type VsanRollbackVdsToVssRequestType struct { 2482 This types.ManagedObjectReference `xml:"_this"` 2483 Task types.ManagedObjectReference `xml:"task"` 2484 } 2485 2486 func init() { 2487 types.Add("vsan:VsanRollbackVdsToVssRequestType", reflect.TypeOf((*VsanRollbackVdsToVssRequestType)(nil)).Elem()) 2488 } 2489 2490 type VsanRollbackVdsToVssResponse struct { 2491 Returnval bool `xml:"returnval"` 2492 } 2493 2494 type MountPrecheck MountPrecheckRequestType 2495 2496 func init() { 2497 types.Add("vsan:MountPrecheck", reflect.TypeOf((*MountPrecheck)(nil)).Elem()) 2498 } 2499 2500 type MountPrecheckRequestType struct { 2501 This types.ManagedObjectReference `xml:"_this"` 2502 Cluster types.ManagedObjectReference `xml:"cluster"` 2503 Datastore types.ManagedObjectReference `xml:"datastore"` 2504 } 2505 2506 func init() { 2507 types.Add("vsan:MountPrecheckRequestType", reflect.TypeOf((*MountPrecheckRequestType)(nil)).Elem()) 2508 } 2509 2510 type MountPrecheckResponse struct { 2511 Returnval VsanMountPrecheckResult `xml:"returnval"` 2512 } 2513 2514 type PerformVsanUpgradeEx PerformVsanUpgradeExRequestType 2515 2516 func init() { 2517 types.Add("vsan:PerformVsanUpgradeEx", reflect.TypeOf((*PerformVsanUpgradeEx)(nil)).Elem()) 2518 } 2519 2520 type PerformVsanUpgradeExRequestType struct { 2521 This types.ManagedObjectReference `xml:"_this"` 2522 Cluster types.ManagedObjectReference `xml:"cluster"` 2523 PerformObjectUpgrade *bool `xml:"performObjectUpgrade"` 2524 DowngradeFormat *bool `xml:"downgradeFormat"` 2525 AllowReducedRedundancy *bool `xml:"allowReducedRedundancy"` 2526 ExcludeHosts []types.ManagedObjectReference `xml:"excludeHosts,omitempty"` 2527 Spec *VsanDiskFormatConversionSpec `xml:"spec,omitempty"` 2528 } 2529 2530 func init() { 2531 types.Add("vsan:PerformVsanUpgradeExRequestType", reflect.TypeOf((*PerformVsanUpgradeExRequestType)(nil)).Elem()) 2532 } 2533 2534 type PerformVsanUpgradeExResponse struct { 2535 Returnval types.ManagedObjectReference `xml:"returnval"` 2536 } 2537 2538 type VsanQueryUpgradeStatusEx VsanQueryUpgradeStatusExRequestType 2539 2540 func init() { 2541 types.Add("vsan:VsanQueryUpgradeStatusEx", reflect.TypeOf((*VsanQueryUpgradeStatusEx)(nil)).Elem()) 2542 } 2543 2544 type VsanQueryUpgradeStatusExRequestType struct { 2545 This types.ManagedObjectReference `xml:"_this"` 2546 Cluster types.ManagedObjectReference `xml:"cluster"` 2547 } 2548 2549 func init() { 2550 types.Add("vsan:VsanQueryUpgradeStatusExRequestType", reflect.TypeOf((*VsanQueryUpgradeStatusExRequestType)(nil)).Elem()) 2551 } 2552 2553 type VsanQueryUpgradeStatusExResponse struct { 2554 Returnval VsanUpgradeStatusEx `xml:"returnval"` 2555 } 2556 2557 type RetrieveSupportedVsanFormatVersion RetrieveSupportedVsanFormatVersionRequestType 2558 2559 func init() { 2560 types.Add("vsan:RetrieveSupportedVsanFormatVersion", reflect.TypeOf((*RetrieveSupportedVsanFormatVersion)(nil)).Elem()) 2561 } 2562 2563 type RetrieveSupportedVsanFormatVersionRequestType struct { 2564 This types.ManagedObjectReference `xml:"_this"` 2565 Cluster types.ManagedObjectReference `xml:"cluster"` 2566 } 2567 2568 func init() { 2569 types.Add("vsan:RetrieveSupportedVsanFormatVersionRequestType", reflect.TypeOf((*RetrieveSupportedVsanFormatVersionRequestType)(nil)).Elem()) 2570 } 2571 2572 type RetrieveSupportedVsanFormatVersionResponse struct { 2573 Returnval int32 `xml:"returnval"` 2574 } 2575 2576 type PerformVsanUpgradePreflightCheckEx PerformVsanUpgradePreflightCheckExRequestType 2577 2578 func init() { 2579 types.Add("vsan:PerformVsanUpgradePreflightCheckEx", reflect.TypeOf((*PerformVsanUpgradePreflightCheckEx)(nil)).Elem()) 2580 } 2581 2582 type PerformVsanUpgradePreflightCheckExRequestType struct { 2583 This types.ManagedObjectReference `xml:"_this"` 2584 Cluster types.ManagedObjectReference `xml:"cluster"` 2585 DowngradeFormat *bool `xml:"downgradeFormat"` 2586 Spec *VsanDiskFormatConversionSpec `xml:"spec,omitempty"` 2587 } 2588 2589 func init() { 2590 types.Add("vsan:PerformVsanUpgradePreflightCheckExRequestType", reflect.TypeOf((*PerformVsanUpgradePreflightCheckExRequestType)(nil)).Elem()) 2591 } 2592 2593 type PerformVsanUpgradePreflightCheckExResponse struct { 2594 Returnval VsanDiskFormatConversionCheckResult `xml:"returnval"` 2595 } 2596 2597 type PerformVsanUpgradePreflightAsyncCheck_Task PerformVsanUpgradePreflightAsyncCheck_TaskRequestType 2598 2599 func init() { 2600 types.Add("vsan:PerformVsanUpgradePreflightAsyncCheck_Task", reflect.TypeOf((*PerformVsanUpgradePreflightAsyncCheck_Task)(nil)).Elem()) 2601 } 2602 2603 type PerformVsanUpgradePreflightAsyncCheck_TaskRequestType struct { 2604 This types.ManagedObjectReference `xml:"_this"` 2605 Cluster types.ManagedObjectReference `xml:"cluster"` 2606 DowngradeFormat *bool `xml:"downgradeFormat"` 2607 Spec *VsanDiskFormatConversionSpec `xml:"spec,omitempty"` 2608 } 2609 2610 func init() { 2611 types.Add("vsan:PerformVsanUpgradePreflightAsyncCheck_TaskRequestType", reflect.TypeOf((*PerformVsanUpgradePreflightAsyncCheck_TaskRequestType)(nil)).Elem()) 2612 } 2613 2614 type PerformVsanUpgradePreflightAsyncCheck_TaskResponse struct { 2615 Returnval types.ManagedObjectReference `xml:"returnval"` 2616 } 2617 2618 type VsanQuerySpaceUsage VsanQuerySpaceUsageRequestType 2619 2620 func init() { 2621 types.Add("vsan:VsanQuerySpaceUsage", reflect.TypeOf((*VsanQuerySpaceUsage)(nil)).Elem()) 2622 } 2623 2624 type VsanQuerySpaceUsageRequestType struct { 2625 This types.ManagedObjectReference `xml:"_this"` 2626 Cluster types.ManagedObjectReference `xml:"cluster"` 2627 StoragePolicies []types.VirtualMachineProfileSpec `xml:"storagePolicies,omitempty"` 2628 WhatifCapacityOnly *bool `xml:"whatifCapacityOnly"` 2629 } 2630 2631 func init() { 2632 types.Add("vsan:VsanQuerySpaceUsageRequestType", reflect.TypeOf((*VsanQuerySpaceUsageRequestType)(nil)).Elem()) 2633 } 2634 2635 type VsanQuerySpaceUsageResponse struct { 2636 Returnval VsanSpaceUsage `xml:"returnval"` 2637 } 2638 2639 type VsanQueryEntitySpaceUsage VsanQueryEntitySpaceUsageRequestType 2640 2641 func init() { 2642 types.Add("vsan:VsanQueryEntitySpaceUsage", reflect.TypeOf((*VsanQueryEntitySpaceUsage)(nil)).Elem()) 2643 } 2644 2645 type VsanQueryEntitySpaceUsageRequestType struct { 2646 This types.ManagedObjectReference `xml:"_this"` 2647 Cluster types.ManagedObjectReference `xml:"cluster"` 2648 QuerySpec VsanSpaceQuerySpec `xml:"querySpec"` 2649 } 2650 2651 func init() { 2652 types.Add("vsan:VsanQueryEntitySpaceUsageRequestType", reflect.TypeOf((*VsanQueryEntitySpaceUsageRequestType)(nil)).Elem()) 2653 } 2654 2655 type VsanQueryEntitySpaceUsageResponse struct { 2656 Returnval []VsanEntitySpaceUsage `xml:"returnval,omitempty"` 2657 } 2658 2659 type QueryVsanManagedStorageSpaceUsage QueryVsanManagedStorageSpaceUsageRequestType 2660 2661 func init() { 2662 types.Add("vsan:QueryVsanManagedStorageSpaceUsage", reflect.TypeOf((*QueryVsanManagedStorageSpaceUsage)(nil)).Elem()) 2663 } 2664 2665 type QueryVsanManagedStorageSpaceUsageRequestType struct { 2666 This types.ManagedObjectReference `xml:"_this"` 2667 Cluster types.ManagedObjectReference `xml:"cluster"` 2668 QuerySpec QueryVsanManagedStorageSpaceUsageSpec `xml:"querySpec"` 2669 } 2670 2671 func init() { 2672 types.Add("vsan:QueryVsanManagedStorageSpaceUsageRequestType", reflect.TypeOf((*QueryVsanManagedStorageSpaceUsageRequestType)(nil)).Elem()) 2673 } 2674 2675 type QueryVsanManagedStorageSpaceUsageResponse struct { 2676 Returnval []VsanSpaceUsageWithDatastoreType `xml:"returnval,omitempty"` 2677 } 2678 2679 type StartIoInsight StartIoInsightRequestType 2680 2681 func init() { 2682 types.Add("vsan:StartIoInsight", reflect.TypeOf((*StartIoInsight)(nil)).Elem()) 2683 } 2684 2685 type StartIoInsightRequestType struct { 2686 This types.ManagedObjectReference `xml:"_this"` 2687 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 2688 RunName string `xml:"runName,omitempty"` 2689 DurationSec int64 `xml:"durationSec,omitempty"` 2690 TargetHosts []types.ManagedObjectReference `xml:"targetHosts,omitempty"` 2691 TargetVMs []types.ManagedObjectReference `xml:"targetVMs,omitempty"` 2692 } 2693 2694 func init() { 2695 types.Add("vsan:StartIoInsightRequestType", reflect.TypeOf((*StartIoInsightRequestType)(nil)).Elem()) 2696 } 2697 2698 type StartIoInsightResponse struct { 2699 Returnval types.ManagedObjectReference `xml:"returnval"` 2700 } 2701 2702 type QueryIoInsightInstances QueryIoInsightInstancesRequestType 2703 2704 func init() { 2705 types.Add("vsan:QueryIoInsightInstances", reflect.TypeOf((*QueryIoInsightInstances)(nil)).Elem()) 2706 } 2707 2708 type QueryIoInsightInstancesRequestType struct { 2709 This types.ManagedObjectReference `xml:"_this"` 2710 QuerySpec VsanIoInsightInstanceQuerySpec `xml:"querySpec"` 2711 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 2712 } 2713 2714 func init() { 2715 types.Add("vsan:QueryIoInsightInstancesRequestType", reflect.TypeOf((*QueryIoInsightInstancesRequestType)(nil)).Elem()) 2716 } 2717 2718 type QueryIoInsightInstancesResponse struct { 2719 Returnval []VsanIoInsightInstance `xml:"returnval,omitempty"` 2720 } 2721 2722 type RenameIoInsightInstance RenameIoInsightInstanceRequestType 2723 2724 func init() { 2725 types.Add("vsan:RenameIoInsightInstance", reflect.TypeOf((*RenameIoInsightInstance)(nil)).Elem()) 2726 } 2727 2728 type RenameIoInsightInstanceRequestType struct { 2729 This types.ManagedObjectReference `xml:"_this"` 2730 OldRunName string `xml:"oldRunName"` 2731 NewRunName string `xml:"newRunName"` 2732 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 2733 } 2734 2735 func init() { 2736 types.Add("vsan:RenameIoInsightInstanceRequestType", reflect.TypeOf((*RenameIoInsightInstanceRequestType)(nil)).Elem()) 2737 } 2738 2739 type RenameIoInsightInstanceResponse struct { 2740 } 2741 2742 type StopIoInsight StopIoInsightRequestType 2743 2744 func init() { 2745 types.Add("vsan:StopIoInsight", reflect.TypeOf((*StopIoInsight)(nil)).Elem()) 2746 } 2747 2748 type StopIoInsightRequestType struct { 2749 This types.ManagedObjectReference `xml:"_this"` 2750 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 2751 RunName string `xml:"runName,omitempty"` 2752 HostsIoInsightInfos []VsanHostIoInsightInfo `xml:"hostsIoInsightInfos,omitempty"` 2753 } 2754 2755 func init() { 2756 types.Add("vsan:StopIoInsightRequestType", reflect.TypeOf((*StopIoInsightRequestType)(nil)).Elem()) 2757 } 2758 2759 type StopIoInsightResponse struct { 2760 Returnval types.ManagedObjectReference `xml:"returnval"` 2761 } 2762 2763 type DeleteIoInsightInstance DeleteIoInsightInstanceRequestType 2764 2765 func init() { 2766 types.Add("vsan:DeleteIoInsightInstance", reflect.TypeOf((*DeleteIoInsightInstance)(nil)).Elem()) 2767 } 2768 2769 type DeleteIoInsightInstanceRequestType struct { 2770 This types.ManagedObjectReference `xml:"_this"` 2771 RunName string `xml:"runName"` 2772 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 2773 } 2774 2775 func init() { 2776 types.Add("vsan:DeleteIoInsightInstanceRequestType", reflect.TypeOf((*DeleteIoInsightInstanceRequestType)(nil)).Elem()) 2777 } 2778 2779 type DeleteIoInsightInstanceResponse struct { 2780 } 2781 2782 type VsanVibInstall_Task VsanVibInstall_TaskRequestType 2783 2784 func init() { 2785 types.Add("vsan:VsanVibInstall_Task", reflect.TypeOf((*VsanVibInstall_Task)(nil)).Elem()) 2786 } 2787 2788 type VsanVibInstall_TaskRequestType struct { 2789 This types.ManagedObjectReference `xml:"_this"` 2790 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 2791 VibSpecs []VsanVibSpec `xml:"vibSpecs,omitempty"` 2792 ScanResults []VsanVibScanResult `xml:"scanResults,omitempty"` 2793 FirmwareSpecs []VsanHclFirmwareUpdateSpec `xml:"firmwareSpecs,omitempty"` 2794 MaintenanceSpec *types.HostMaintenanceSpec `xml:"maintenanceSpec,omitempty"` 2795 Rolling *bool `xml:"rolling"` 2796 NoSigCheck *bool `xml:"noSigCheck"` 2797 } 2798 2799 func init() { 2800 types.Add("vsan:VsanVibInstall_TaskRequestType", reflect.TypeOf((*VsanVibInstall_TaskRequestType)(nil)).Elem()) 2801 } 2802 2803 type VsanVibInstall_TaskResponse struct { 2804 Returnval types.ManagedObjectReference `xml:"returnval"` 2805 } 2806 2807 type VsanVibInstallPreflightCheck VsanVibInstallPreflightCheckRequestType 2808 2809 func init() { 2810 types.Add("vsan:VsanVibInstallPreflightCheck", reflect.TypeOf((*VsanVibInstallPreflightCheck)(nil)).Elem()) 2811 } 2812 2813 type VsanVibInstallPreflightCheckRequestType struct { 2814 This types.ManagedObjectReference `xml:"_this"` 2815 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 2816 } 2817 2818 func init() { 2819 types.Add("vsan:VsanVibInstallPreflightCheckRequestType", reflect.TypeOf((*VsanVibInstallPreflightCheckRequestType)(nil)).Elem()) 2820 } 2821 2822 type VsanVibInstallPreflightCheckResponse struct { 2823 Returnval VsanVibInstallPreflightStatus `xml:"returnval"` 2824 } 2825 2826 type VsanVibScan VsanVibScanRequestType 2827 2828 func init() { 2829 types.Add("vsan:VsanVibScan", reflect.TypeOf((*VsanVibScan)(nil)).Elem()) 2830 } 2831 2832 type VsanVibScanRequestType struct { 2833 This types.ManagedObjectReference `xml:"_this"` 2834 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 2835 VibSpecs []VsanVibSpec `xml:"vibSpecs"` 2836 } 2837 2838 func init() { 2839 types.Add("vsan:VsanVibScanRequestType", reflect.TypeOf((*VsanVibScanRequestType)(nil)).Elem()) 2840 } 2841 2842 type VsanVibScanResponse struct { 2843 Returnval []VsanVibScanResult `xml:"returnval,omitempty"` 2844 } 2845 2846 type VsanUnmountDiskMappingEx VsanUnmountDiskMappingExRequestType 2847 2848 func init() { 2849 types.Add("vsan:VsanUnmountDiskMappingEx", reflect.TypeOf((*VsanUnmountDiskMappingEx)(nil)).Elem()) 2850 } 2851 2852 type VsanUnmountDiskMappingExRequestType struct { 2853 This types.ManagedObjectReference `xml:"_this"` 2854 Mappings []types.VsanHostDiskMapping `xml:"mappings"` 2855 MaintenanceSpec *types.HostMaintenanceSpec `xml:"maintenanceSpec,omitempty"` 2856 Timeout int32 `xml:"timeout,omitempty"` 2857 } 2858 2859 func init() { 2860 types.Add("vsan:VsanUnmountDiskMappingExRequestType", reflect.TypeOf((*VsanUnmountDiskMappingExRequestType)(nil)).Elem()) 2861 } 2862 2863 type VsanUnmountDiskMappingExResponse struct { 2864 Returnval types.ManagedObjectReference `xml:"returnval"` 2865 } 2866 2867 type VsanQuerySyncingVsanObjects VsanQuerySyncingVsanObjectsRequestType 2868 2869 func init() { 2870 types.Add("vsan:VsanQuerySyncingVsanObjects", reflect.TypeOf((*VsanQuerySyncingVsanObjects)(nil)).Elem()) 2871 } 2872 2873 type VsanQuerySyncingVsanObjectsRequestType struct { 2874 This types.ManagedObjectReference `xml:"_this"` 2875 Uuids []string `xml:"uuids,omitempty"` 2876 Start int32 `xml:"start,omitempty"` 2877 Limit int32 `xml:"limit,omitempty"` 2878 IncludeSummary *bool `xml:"includeSummary"` 2879 } 2880 2881 func init() { 2882 types.Add("vsan:VsanQuerySyncingVsanObjectsRequestType", reflect.TypeOf((*VsanQuerySyncingVsanObjectsRequestType)(nil)).Elem()) 2883 } 2884 2885 type VsanQuerySyncingVsanObjectsResponse struct { 2886 Returnval VsanHostVsanObjectSyncQueryResult `xml:"returnval"` 2887 } 2888 2889 type VsanHostQueryWipeDisk VsanHostQueryWipeDiskRequestType 2890 2891 func init() { 2892 types.Add("vsan:VsanHostQueryWipeDisk", reflect.TypeOf((*VsanHostQueryWipeDisk)(nil)).Elem()) 2893 } 2894 2895 type VsanHostQueryWipeDiskRequestType struct { 2896 This types.ManagedObjectReference `xml:"_this"` 2897 Disks []string `xml:"disks"` 2898 } 2899 2900 func init() { 2901 types.Add("vsan:VsanHostQueryWipeDiskRequestType", reflect.TypeOf((*VsanHostQueryWipeDiskRequestType)(nil)).Elem()) 2902 } 2903 2904 type VsanHostQueryWipeDiskResponse struct { 2905 Returnval []VsanHostWipeDiskStatus `xml:"returnval,omitempty"` 2906 } 2907 2908 type VsanQueryHostStatusEx VsanQueryHostStatusExRequestType 2909 2910 func init() { 2911 types.Add("vsan:VsanQueryHostStatusEx", reflect.TypeOf((*VsanQueryHostStatusEx)(nil)).Elem()) 2912 } 2913 2914 type VsanQueryHostStatusExRequestType struct { 2915 This types.ManagedObjectReference `xml:"_this"` 2916 ClusterUuids []string `xml:"clusterUuids,omitempty"` 2917 } 2918 2919 func init() { 2920 types.Add("vsan:VsanQueryHostStatusExRequestType", reflect.TypeOf((*VsanQueryHostStatusExRequestType)(nil)).Elem()) 2921 } 2922 2923 type VsanQueryHostStatusExResponse struct { 2924 Returnval []types.VsanHostClusterStatus `xml:"returnval,omitempty"` 2925 } 2926 2927 type VsanQueryHostDrsStats VsanQueryHostDrsStatsRequestType 2928 2929 func init() { 2930 types.Add("vsan:VsanQueryHostDrsStats", reflect.TypeOf((*VsanQueryHostDrsStats)(nil)).Elem()) 2931 } 2932 2933 type VsanQueryHostDrsStatsRequestType struct { 2934 This types.ManagedObjectReference `xml:"_this"` 2935 HostUuids []string `xml:"hostUuids"` 2936 Vms []string `xml:"vms,omitempty"` 2937 } 2938 2939 func init() { 2940 types.Add("vsan:VsanQueryHostDrsStatsRequestType", reflect.TypeOf((*VsanQueryHostDrsStatsRequestType)(nil)).Elem()) 2941 } 2942 2943 type VsanQueryHostDrsStatsResponse struct { 2944 Returnval VsanHostDrsStats `xml:"returnval"` 2945 } 2946 2947 type VsanQueryWhatIfEvacuationResult VsanQueryWhatIfEvacuationResultRequestType 2948 2949 func init() { 2950 types.Add("vsan:VsanQueryWhatIfEvacuationResult", reflect.TypeOf((*VsanQueryWhatIfEvacuationResult)(nil)).Elem()) 2951 } 2952 2953 type VsanQueryWhatIfEvacuationResultRequestType struct { 2954 This types.ManagedObjectReference `xml:"_this"` 2955 EvacEntityUuid string `xml:"evacEntityUuid"` 2956 } 2957 2958 func init() { 2959 types.Add("vsan:VsanQueryWhatIfEvacuationResultRequestType", reflect.TypeOf((*VsanQueryWhatIfEvacuationResultRequestType)(nil)).Elem()) 2960 } 2961 2962 type VsanQueryWhatIfEvacuationResultResponse struct { 2963 Returnval VsanWhatIfEvacResult `xml:"returnval"` 2964 } 2965 2966 type VsanHostGetRuntimeStats VsanHostGetRuntimeStatsRequestType 2967 2968 func init() { 2969 types.Add("vsan:VsanHostGetRuntimeStats", reflect.TypeOf((*VsanHostGetRuntimeStats)(nil)).Elem()) 2970 } 2971 2972 type VsanHostGetRuntimeStatsRequestType struct { 2973 This types.ManagedObjectReference `xml:"_this"` 2974 Stats []string `xml:"stats,omitempty"` 2975 ClusterUuid string `xml:"clusterUuid,omitempty"` 2976 } 2977 2978 func init() { 2979 types.Add("vsan:VsanHostGetRuntimeStatsRequestType", reflect.TypeOf((*VsanHostGetRuntimeStatsRequestType)(nil)).Elem()) 2980 } 2981 2982 type VsanHostGetRuntimeStatsResponse struct { 2983 Returnval VsanHostRuntimeStats `xml:"returnval"` 2984 } 2985 2986 type VsanHostAbortWipeDisk VsanHostAbortWipeDiskRequestType 2987 2988 func init() { 2989 types.Add("vsan:VsanHostAbortWipeDisk", reflect.TypeOf((*VsanHostAbortWipeDisk)(nil)).Elem()) 2990 } 2991 2992 type VsanHostAbortWipeDiskRequestType struct { 2993 This types.ManagedObjectReference `xml:"_this"` 2994 Disks []string `xml:"disks"` 2995 } 2996 2997 func init() { 2998 types.Add("vsan:VsanHostAbortWipeDiskRequestType", reflect.TypeOf((*VsanHostAbortWipeDiskRequestType)(nil)).Elem()) 2999 } 3000 3001 type VsanHostAbortWipeDiskResponse struct { 3002 Returnval []VsanHostAbortWipeDiskStatus `xml:"returnval,omitempty"` 3003 } 3004 3005 type VsanGetAboutInfoEx VsanGetAboutInfoExRequestType 3006 3007 func init() { 3008 types.Add("vsan:VsanGetAboutInfoEx", reflect.TypeOf((*VsanGetAboutInfoEx)(nil)).Elem()) 3009 } 3010 3011 type VsanGetAboutInfoExRequestType struct { 3012 This types.ManagedObjectReference `xml:"_this"` 3013 } 3014 3015 func init() { 3016 types.Add("vsan:VsanGetAboutInfoExRequestType", reflect.TypeOf((*VsanGetAboutInfoExRequestType)(nil)).Elem()) 3017 } 3018 3019 type VsanGetAboutInfoExResponse struct { 3020 Returnval VsanHostAboutInfoEx `xml:"returnval"` 3021 } 3022 3023 type VsanHostWipeDisk VsanHostWipeDiskRequestType 3024 3025 func init() { 3026 types.Add("vsan:VsanHostWipeDisk", reflect.TypeOf((*VsanHostWipeDisk)(nil)).Elem()) 3027 } 3028 3029 type VsanHostWipeDiskRequestType struct { 3030 This types.ManagedObjectReference `xml:"_this"` 3031 Disks []string `xml:"disks"` 3032 } 3033 3034 func init() { 3035 types.Add("vsan:VsanHostWipeDiskRequestType", reflect.TypeOf((*VsanHostWipeDiskRequestType)(nil)).Elem()) 3036 } 3037 3038 type VsanHostWipeDiskResponse struct { 3039 Returnval types.ManagedObjectReference `xml:"returnval"` 3040 } 3041 3042 type VsanClusterCreateFsDomain VsanClusterCreateFsDomainRequestType 3043 3044 func init() { 3045 types.Add("vsan:VsanClusterCreateFsDomain", reflect.TypeOf((*VsanClusterCreateFsDomain)(nil)).Elem()) 3046 } 3047 3048 type VsanClusterCreateFsDomainRequestType struct { 3049 This types.ManagedObjectReference `xml:"_this"` 3050 DomainConfig VsanFileServiceDomainConfig `xml:"domainConfig"` 3051 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 3052 } 3053 3054 func init() { 3055 types.Add("vsan:VsanClusterCreateFsDomainRequestType", reflect.TypeOf((*VsanClusterCreateFsDomainRequestType)(nil)).Elem()) 3056 } 3057 3058 type VsanClusterCreateFsDomainResponse struct { 3059 Returnval types.ManagedObjectReference `xml:"returnval"` 3060 } 3061 3062 type VsanQueryFileServiceOvfs VsanQueryFileServiceOvfsRequestType 3063 3064 func init() { 3065 types.Add("vsan:VsanQueryFileServiceOvfs", reflect.TypeOf((*VsanQueryFileServiceOvfs)(nil)).Elem()) 3066 } 3067 3068 type VsanQueryFileServiceOvfsRequestType struct { 3069 This types.ManagedObjectReference `xml:"_this"` 3070 } 3071 3072 func init() { 3073 types.Add("vsan:VsanQueryFileServiceOvfsRequestType", reflect.TypeOf((*VsanQueryFileServiceOvfsRequestType)(nil)).Elem()) 3074 } 3075 3076 type VsanQueryFileServiceOvfsResponse struct { 3077 Returnval []VsanFileServiceOvfSpec `xml:"returnval,omitempty"` 3078 } 3079 3080 type VsanRebalanceFileService VsanRebalanceFileServiceRequestType 3081 3082 func init() { 3083 types.Add("vsan:VsanRebalanceFileService", reflect.TypeOf((*VsanRebalanceFileService)(nil)).Elem()) 3084 } 3085 3086 type VsanRebalanceFileServiceRequestType struct { 3087 This types.ManagedObjectReference `xml:"_this"` 3088 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 3089 } 3090 3091 func init() { 3092 types.Add("vsan:VsanRebalanceFileServiceRequestType", reflect.TypeOf((*VsanRebalanceFileServiceRequestType)(nil)).Elem()) 3093 } 3094 3095 type VsanRebalanceFileServiceResponse struct { 3096 Returnval types.ManagedObjectReference `xml:"returnval"` 3097 } 3098 3099 type VsanClusterRemoveFsDomain VsanClusterRemoveFsDomainRequestType 3100 3101 func init() { 3102 types.Add("vsan:VsanClusterRemoveFsDomain", reflect.TypeOf((*VsanClusterRemoveFsDomain)(nil)).Elem()) 3103 } 3104 3105 type VsanClusterRemoveFsDomainRequestType struct { 3106 This types.ManagedObjectReference `xml:"_this"` 3107 DomainUuid string `xml:"domainUuid"` 3108 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 3109 } 3110 3111 func init() { 3112 types.Add("vsan:VsanClusterRemoveFsDomainRequestType", reflect.TypeOf((*VsanClusterRemoveFsDomainRequestType)(nil)).Elem()) 3113 } 3114 3115 type VsanClusterRemoveFsDomainResponse struct { 3116 Returnval types.ManagedObjectReference `xml:"returnval"` 3117 } 3118 3119 type VsanPerformFileServiceEnablePreflightCheck VsanPerformFileServiceEnablePreflightCheckRequestType 3120 3121 func init() { 3122 types.Add("vsan:VsanPerformFileServiceEnablePreflightCheck", reflect.TypeOf((*VsanPerformFileServiceEnablePreflightCheck)(nil)).Elem()) 3123 } 3124 3125 type VsanPerformFileServiceEnablePreflightCheckRequestType struct { 3126 This types.ManagedObjectReference `xml:"_this"` 3127 Cluster types.ManagedObjectReference `xml:"cluster"` 3128 DomainConfig *VsanFileServiceDomainConfig `xml:"domainConfig,omitempty"` 3129 Network *types.ManagedObjectReference `xml:"network,omitempty"` 3130 } 3131 3132 func init() { 3133 types.Add("vsan:VsanPerformFileServiceEnablePreflightCheckRequestType", reflect.TypeOf((*VsanPerformFileServiceEnablePreflightCheckRequestType)(nil)).Elem()) 3134 } 3135 3136 type VsanPerformFileServiceEnablePreflightCheckResponse struct { 3137 Returnval VsanFileServicePreflightCheckResult `xml:"returnval"` 3138 } 3139 3140 type VsanFindOvfDownloadUrl VsanFindOvfDownloadUrlRequestType 3141 3142 func init() { 3143 types.Add("vsan:VsanFindOvfDownloadUrl", reflect.TypeOf((*VsanFindOvfDownloadUrl)(nil)).Elem()) 3144 } 3145 3146 type VsanFindOvfDownloadUrlRequestType struct { 3147 This types.ManagedObjectReference `xml:"_this"` 3148 Cluster types.ManagedObjectReference `xml:"cluster"` 3149 } 3150 3151 func init() { 3152 types.Add("vsan:VsanFindOvfDownloadUrlRequestType", reflect.TypeOf((*VsanFindOvfDownloadUrlRequestType)(nil)).Elem()) 3153 } 3154 3155 type VsanFindOvfDownloadUrlResponse struct { 3156 Returnval string `xml:"returnval"` 3157 } 3158 3159 type VsanClusterReconfigureFsDomain VsanClusterReconfigureFsDomainRequestType 3160 3161 func init() { 3162 types.Add("vsan:VsanClusterReconfigureFsDomain", reflect.TypeOf((*VsanClusterReconfigureFsDomain)(nil)).Elem()) 3163 } 3164 3165 type VsanClusterReconfigureFsDomainRequestType struct { 3166 This types.ManagedObjectReference `xml:"_this"` 3167 DomainUuid string `xml:"domainUuid"` 3168 DomainConfig VsanFileServiceDomainConfig `xml:"domainConfig"` 3169 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 3170 DeleteDomainConfigFields []string `xml:"deleteDomainConfigFields,omitempty"` 3171 } 3172 3173 func init() { 3174 types.Add("vsan:VsanClusterReconfigureFsDomainRequestType", reflect.TypeOf((*VsanClusterReconfigureFsDomainRequestType)(nil)).Elem()) 3175 } 3176 3177 type VsanClusterReconfigureFsDomainResponse struct { 3178 Returnval types.ManagedObjectReference `xml:"returnval"` 3179 } 3180 3181 type VsanClusterQueryFsDomains VsanClusterQueryFsDomainsRequestType 3182 3183 func init() { 3184 types.Add("vsan:VsanClusterQueryFsDomains", reflect.TypeOf((*VsanClusterQueryFsDomains)(nil)).Elem()) 3185 } 3186 3187 type VsanClusterQueryFsDomainsRequestType struct { 3188 This types.ManagedObjectReference `xml:"_this"` 3189 QuerySpec *VsanFileServiceDomainQuerySpec `xml:"querySpec,omitempty"` 3190 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 3191 } 3192 3193 func init() { 3194 types.Add("vsan:VsanClusterQueryFsDomainsRequestType", reflect.TypeOf((*VsanClusterQueryFsDomainsRequestType)(nil)).Elem()) 3195 } 3196 3197 type VsanClusterQueryFsDomainsResponse struct { 3198 Returnval []VsanFileServiceDomain `xml:"returnval,omitempty"` 3199 } 3200 3201 type VsanUpgradeFsvm VsanUpgradeFsvmRequestType 3202 3203 func init() { 3204 types.Add("vsan:VsanUpgradeFsvm", reflect.TypeOf((*VsanUpgradeFsvm)(nil)).Elem()) 3205 } 3206 3207 type VsanUpgradeFsvmRequestType struct { 3208 This types.ManagedObjectReference `xml:"_this"` 3209 Cluster types.ManagedObjectReference `xml:"cluster"` 3210 } 3211 3212 func init() { 3213 types.Add("vsan:VsanUpgradeFsvmRequestType", reflect.TypeOf((*VsanUpgradeFsvmRequestType)(nil)).Elem()) 3214 } 3215 3216 type VsanUpgradeFsvmResponse struct { 3217 Returnval types.ManagedObjectReference `xml:"returnval"` 3218 } 3219 3220 type VsanClusterRemoveShare VsanClusterRemoveShareRequestType 3221 3222 func init() { 3223 types.Add("vsan:VsanClusterRemoveShare", reflect.TypeOf((*VsanClusterRemoveShare)(nil)).Elem()) 3224 } 3225 3226 type VsanClusterRemoveShareRequestType struct { 3227 This types.ManagedObjectReference `xml:"_this"` 3228 ShareUuid string `xml:"shareUuid"` 3229 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 3230 Force *bool `xml:"force"` 3231 } 3232 3233 func init() { 3234 types.Add("vsan:VsanClusterRemoveShareRequestType", reflect.TypeOf((*VsanClusterRemoveShareRequestType)(nil)).Elem()) 3235 } 3236 3237 type VsanClusterRemoveShareResponse struct { 3238 Returnval types.ManagedObjectReference `xml:"returnval"` 3239 } 3240 3241 type VsanCreateFileShare VsanCreateFileShareRequestType 3242 3243 func init() { 3244 types.Add("vsan:VsanCreateFileShare", reflect.TypeOf((*VsanCreateFileShare)(nil)).Elem()) 3245 } 3246 3247 type VsanCreateFileShareRequestType struct { 3248 This types.ManagedObjectReference `xml:"_this"` 3249 Config VsanFileShareConfig `xml:"config"` 3250 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 3251 } 3252 3253 func init() { 3254 types.Add("vsan:VsanCreateFileShareRequestType", reflect.TypeOf((*VsanCreateFileShareRequestType)(nil)).Elem()) 3255 } 3256 3257 type VsanCreateFileShareResponse struct { 3258 Returnval types.ManagedObjectReference `xml:"returnval"` 3259 } 3260 3261 type VsanDownloadFileServiceOvf VsanDownloadFileServiceOvfRequestType 3262 3263 func init() { 3264 types.Add("vsan:VsanDownloadFileServiceOvf", reflect.TypeOf((*VsanDownloadFileServiceOvf)(nil)).Elem()) 3265 } 3266 3267 type VsanDownloadFileServiceOvfRequestType struct { 3268 This types.ManagedObjectReference `xml:"_this"` 3269 DownloadUrl string `xml:"downloadUrl"` 3270 } 3271 3272 func init() { 3273 types.Add("vsan:VsanDownloadFileServiceOvfRequestType", reflect.TypeOf((*VsanDownloadFileServiceOvfRequestType)(nil)).Elem()) 3274 } 3275 3276 type VsanDownloadFileServiceOvfResponse struct { 3277 Returnval types.ManagedObjectReference `xml:"returnval"` 3278 } 3279 3280 type VsanReconfigureFileShare VsanReconfigureFileShareRequestType 3281 3282 func init() { 3283 types.Add("vsan:VsanReconfigureFileShare", reflect.TypeOf((*VsanReconfigureFileShare)(nil)).Elem()) 3284 } 3285 3286 type VsanReconfigureFileShareRequestType struct { 3287 This types.ManagedObjectReference `xml:"_this"` 3288 ShareUuid string `xml:"shareUuid"` 3289 Config VsanFileShareConfig `xml:"config"` 3290 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 3291 DeleteLabelKeys []string `xml:"deleteLabelKeys,omitempty"` 3292 Force *bool `xml:"force"` 3293 } 3294 3295 func init() { 3296 types.Add("vsan:VsanReconfigureFileShareRequestType", reflect.TypeOf((*VsanReconfigureFileShareRequestType)(nil)).Elem()) 3297 } 3298 3299 type VsanReconfigureFileShareResponse struct { 3300 Returnval types.ManagedObjectReference `xml:"returnval"` 3301 } 3302 3303 type VsanClusterQueryFileShares VsanClusterQueryFileSharesRequestType 3304 3305 func init() { 3306 types.Add("vsan:VsanClusterQueryFileShares", reflect.TypeOf((*VsanClusterQueryFileShares)(nil)).Elem()) 3307 } 3308 3309 type VsanClusterQueryFileSharesRequestType struct { 3310 This types.ManagedObjectReference `xml:"_this"` 3311 QuerySpec VsanFileShareQuerySpec `xml:"querySpec"` 3312 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 3313 } 3314 3315 func init() { 3316 types.Add("vsan:VsanClusterQueryFileSharesRequestType", reflect.TypeOf((*VsanClusterQueryFileSharesRequestType)(nil)).Elem()) 3317 } 3318 3319 type VsanClusterQueryFileSharesResponse struct { 3320 Returnval *FileShareQueryResult `xml:"returnval,omitempty"` 3321 } 3322 3323 type VsanHostQueryAdvCfg VsanHostQueryAdvCfgRequestType 3324 3325 func init() { 3326 types.Add("vsan:VsanHostQueryAdvCfg", reflect.TypeOf((*VsanHostQueryAdvCfg)(nil)).Elem()) 3327 } 3328 3329 type VsanHostQueryAdvCfgRequestType struct { 3330 This types.ManagedObjectReference `xml:"_this"` 3331 Options []string `xml:"options"` 3332 IncludeAllAdvOptions *bool `xml:"includeAllAdvOptions"` 3333 NonDefaultOnly *bool `xml:"nonDefaultOnly"` 3334 } 3335 3336 func init() { 3337 types.Add("vsan:VsanHostQueryAdvCfgRequestType", reflect.TypeOf((*VsanHostQueryAdvCfgRequestType)(nil)).Elem()) 3338 } 3339 3340 type VsanHostQueryAdvCfgResponse struct { 3341 Returnval []types.OptionValue `xml:"returnval,omitempty"` 3342 } 3343 3344 type VsanHostQueryRunIperfClient VsanHostQueryRunIperfClientRequestType 3345 3346 func init() { 3347 types.Add("vsan:VsanHostQueryRunIperfClient", reflect.TypeOf((*VsanHostQueryRunIperfClient)(nil)).Elem()) 3348 } 3349 3350 type VsanHostQueryRunIperfClientRequestType struct { 3351 This types.ManagedObjectReference `xml:"_this"` 3352 Multicast bool `xml:"multicast"` 3353 ServerIp string `xml:"serverIp"` 3354 DurationSec int32 `xml:"durationSec,omitempty"` 3355 Spec *VsanIperfClientSpec `xml:"spec,omitempty"` 3356 } 3357 3358 func init() { 3359 types.Add("vsan:VsanHostQueryRunIperfClientRequestType", reflect.TypeOf((*VsanHostQueryRunIperfClientRequestType)(nil)).Elem()) 3360 } 3361 3362 type VsanHostQueryRunIperfClientResponse struct { 3363 Returnval VsanNetworkLoadTestResult `xml:"returnval"` 3364 } 3365 3366 type VsanHostQueryObjectHealthSummary VsanHostQueryObjectHealthSummaryRequestType 3367 3368 func init() { 3369 types.Add("vsan:VsanHostQueryObjectHealthSummary", reflect.TypeOf((*VsanHostQueryObjectHealthSummary)(nil)).Elem()) 3370 } 3371 3372 type VsanHostQueryObjectHealthSummaryRequestType struct { 3373 This types.ManagedObjectReference `xml:"_this"` 3374 ObjUuids []string `xml:"objUuids,omitempty"` 3375 IncludeObjUuids *bool `xml:"includeObjUuids"` 3376 LocalHostOnly *bool `xml:"localHostOnly"` 3377 IncludeNonComplianceObjDetail *bool `xml:"includeNonComplianceObjDetail"` 3378 Spec *VsanHealthQuerySpec `xml:"spec,omitempty"` 3379 } 3380 3381 func init() { 3382 types.Add("vsan:VsanHostQueryObjectHealthSummaryRequestType", reflect.TypeOf((*VsanHostQueryObjectHealthSummaryRequestType)(nil)).Elem()) 3383 } 3384 3385 type VsanHostQueryObjectHealthSummaryResponse struct { 3386 Returnval VsanObjectOverallHealth `xml:"returnval"` 3387 } 3388 3389 type VsanStopProactiveRebalance VsanStopProactiveRebalanceRequestType 3390 3391 func init() { 3392 types.Add("vsan:VsanStopProactiveRebalance", reflect.TypeOf((*VsanStopProactiveRebalance)(nil)).Elem()) 3393 } 3394 3395 type VsanStopProactiveRebalanceRequestType struct { 3396 This types.ManagedObjectReference `xml:"_this"` 3397 } 3398 3399 func init() { 3400 types.Add("vsan:VsanStopProactiveRebalanceRequestType", reflect.TypeOf((*VsanStopProactiveRebalanceRequestType)(nil)).Elem()) 3401 } 3402 3403 type VsanStopProactiveRebalanceResponse struct { 3404 Returnval bool `xml:"returnval"` 3405 } 3406 3407 type VsanHostQueryFileServiceHealthSummary VsanHostQueryFileServiceHealthSummaryRequestType 3408 3409 func init() { 3410 types.Add("vsan:VsanHostQueryFileServiceHealthSummary", reflect.TypeOf((*VsanHostQueryFileServiceHealthSummary)(nil)).Elem()) 3411 } 3412 3413 type VsanHostQueryFileServiceHealthSummaryRequestType struct { 3414 This types.ManagedObjectReference `xml:"_this"` 3415 } 3416 3417 func init() { 3418 types.Add("vsan:VsanHostQueryFileServiceHealthSummaryRequestType", reflect.TypeOf((*VsanHostQueryFileServiceHealthSummaryRequestType)(nil)).Elem()) 3419 } 3420 3421 type VsanHostQueryFileServiceHealthSummaryResponse struct { 3422 Returnval VsanFileServiceHealthSummary `xml:"returnval"` 3423 } 3424 3425 type VsanHostClomdLiveness VsanHostClomdLivenessRequestType 3426 3427 func init() { 3428 types.Add("vsan:VsanHostClomdLiveness", reflect.TypeOf((*VsanHostClomdLiveness)(nil)).Elem()) 3429 } 3430 3431 type VsanHostClomdLivenessRequestType struct { 3432 This types.ManagedObjectReference `xml:"_this"` 3433 } 3434 3435 func init() { 3436 types.Add("vsan:VsanHostClomdLivenessRequestType", reflect.TypeOf((*VsanHostClomdLivenessRequestType)(nil)).Elem()) 3437 } 3438 3439 type VsanHostClomdLivenessResponse struct { 3440 Returnval bool `xml:"returnval"` 3441 } 3442 3443 type VsanHostRepairImmediateObjects VsanHostRepairImmediateObjectsRequestType 3444 3445 func init() { 3446 types.Add("vsan:VsanHostRepairImmediateObjects", reflect.TypeOf((*VsanHostRepairImmediateObjects)(nil)).Elem()) 3447 } 3448 3449 type VsanHostRepairImmediateObjectsRequestType struct { 3450 This types.ManagedObjectReference `xml:"_this"` 3451 Uuids []string `xml:"uuids,omitempty"` 3452 RepairType string `xml:"repairType,omitempty"` 3453 } 3454 3455 func init() { 3456 types.Add("vsan:VsanHostRepairImmediateObjectsRequestType", reflect.TypeOf((*VsanHostRepairImmediateObjectsRequestType)(nil)).Elem()) 3457 } 3458 3459 type VsanHostRepairImmediateObjectsResponse struct { 3460 Returnval VsanRepairObjectsResult `xml:"returnval"` 3461 } 3462 3463 type VsanHostQueryVerifyNetworkSettings VsanHostQueryVerifyNetworkSettingsRequestType 3464 3465 func init() { 3466 types.Add("vsan:VsanHostQueryVerifyNetworkSettings", reflect.TypeOf((*VsanHostQueryVerifyNetworkSettings)(nil)).Elem()) 3467 } 3468 3469 type VsanHostQueryVerifyNetworkSettingsRequestType struct { 3470 This types.ManagedObjectReference `xml:"_this"` 3471 Peers []string `xml:"peers,omitempty"` 3472 ROBOStretchedClusterWitnesses []string `xml:"ROBOStretchedClusterWitnesses,omitempty"` 3473 VMotionPeers []string `xml:"vMotionPeers,omitempty"` 3474 Spec *VsanHealthQuerySpec `xml:"spec,omitempty"` 3475 } 3476 3477 func init() { 3478 types.Add("vsan:VsanHostQueryVerifyNetworkSettingsRequestType", reflect.TypeOf((*VsanHostQueryVerifyNetworkSettingsRequestType)(nil)).Elem()) 3479 } 3480 3481 type VsanHostQueryVerifyNetworkSettingsResponse struct { 3482 Returnval VsanNetworkHealthResult `xml:"returnval"` 3483 } 3484 3485 type VsanHostCleanupVmdkLoadTest VsanHostCleanupVmdkLoadTestRequestType 3486 3487 func init() { 3488 types.Add("vsan:VsanHostCleanupVmdkLoadTest", reflect.TypeOf((*VsanHostCleanupVmdkLoadTest)(nil)).Elem()) 3489 } 3490 3491 type VsanHostCleanupVmdkLoadTestRequestType struct { 3492 This types.ManagedObjectReference `xml:"_this"` 3493 Runname string `xml:"runname"` 3494 Specs []VsanVmdkLoadTestSpec `xml:"specs,omitempty"` 3495 } 3496 3497 func init() { 3498 types.Add("vsan:VsanHostCleanupVmdkLoadTestRequestType", reflect.TypeOf((*VsanHostCleanupVmdkLoadTestRequestType)(nil)).Elem()) 3499 } 3500 3501 type VsanHostCleanupVmdkLoadTestResponse struct { 3502 Returnval string `xml:"returnval"` 3503 } 3504 3505 type VsanStartProactiveRebalance VsanStartProactiveRebalanceRequestType 3506 3507 func init() { 3508 types.Add("vsan:VsanStartProactiveRebalance", reflect.TypeOf((*VsanStartProactiveRebalance)(nil)).Elem()) 3509 } 3510 3511 type VsanStartProactiveRebalanceRequestType struct { 3512 This types.ManagedObjectReference `xml:"_this"` 3513 TimeSpan int32 `xml:"timeSpan,omitempty"` 3514 VarianceThreshold float32 `xml:"varianceThreshold,omitempty"` 3515 TimeThreshold int32 `xml:"timeThreshold,omitempty"` 3516 RateThreshold int32 `xml:"rateThreshold,omitempty"` 3517 } 3518 3519 func init() { 3520 types.Add("vsan:VsanStartProactiveRebalanceRequestType", reflect.TypeOf((*VsanStartProactiveRebalanceRequestType)(nil)).Elem()) 3521 } 3522 3523 type VsanStartProactiveRebalanceResponse struct { 3524 Returnval bool `xml:"returnval"` 3525 } 3526 3527 type VsanHostQueryEncryptionHealthSummary VsanHostQueryEncryptionHealthSummaryRequestType 3528 3529 func init() { 3530 types.Add("vsan:VsanHostQueryEncryptionHealthSummary", reflect.TypeOf((*VsanHostQueryEncryptionHealthSummary)(nil)).Elem()) 3531 } 3532 3533 type VsanHostQueryEncryptionHealthSummaryRequestType struct { 3534 This types.ManagedObjectReference `xml:"_this"` 3535 } 3536 3537 func init() { 3538 types.Add("vsan:VsanHostQueryEncryptionHealthSummaryRequestType", reflect.TypeOf((*VsanHostQueryEncryptionHealthSummaryRequestType)(nil)).Elem()) 3539 } 3540 3541 type VsanHostQueryEncryptionHealthSummaryResponse struct { 3542 Returnval VsanEncryptionHealthSummary `xml:"returnval"` 3543 } 3544 3545 type VsanFlashScsiControllerFirmware_Task VsanFlashScsiControllerFirmware_TaskRequestType 3546 3547 func init() { 3548 types.Add("vsan:VsanFlashScsiControllerFirmware_Task", reflect.TypeOf((*VsanFlashScsiControllerFirmware_Task)(nil)).Elem()) 3549 } 3550 3551 type VsanFlashScsiControllerFirmware_TaskRequestType struct { 3552 This types.ManagedObjectReference `xml:"_this"` 3553 Spec VsanHclFirmwareUpdateSpec `xml:"spec"` 3554 } 3555 3556 func init() { 3557 types.Add("vsan:VsanFlashScsiControllerFirmware_TaskRequestType", reflect.TypeOf((*VsanFlashScsiControllerFirmware_TaskRequestType)(nil)).Elem()) 3558 } 3559 3560 type VsanFlashScsiControllerFirmware_TaskResponse struct { 3561 Returnval types.ManagedObjectReference `xml:"returnval"` 3562 } 3563 3564 type VsanQueryHostEMMState VsanQueryHostEMMStateRequestType 3565 3566 func init() { 3567 types.Add("vsan:VsanQueryHostEMMState", reflect.TypeOf((*VsanQueryHostEMMState)(nil)).Elem()) 3568 } 3569 3570 type VsanQueryHostEMMStateRequestType struct { 3571 This types.ManagedObjectReference `xml:"_this"` 3572 } 3573 3574 func init() { 3575 types.Add("vsan:VsanQueryHostEMMStateRequestType", reflect.TypeOf((*VsanQueryHostEMMStateRequestType)(nil)).Elem()) 3576 } 3577 3578 type VsanQueryHostEMMStateResponse struct { 3579 Returnval VsanHostEMMSummary `xml:"returnval"` 3580 } 3581 3582 type VsanWaitForVsanHealthGenerationIdChange VsanWaitForVsanHealthGenerationIdChangeRequestType 3583 3584 func init() { 3585 types.Add("vsan:VsanWaitForVsanHealthGenerationIdChange", reflect.TypeOf((*VsanWaitForVsanHealthGenerationIdChange)(nil)).Elem()) 3586 } 3587 3588 type VsanWaitForVsanHealthGenerationIdChangeRequestType struct { 3589 This types.ManagedObjectReference `xml:"_this"` 3590 Timeout int32 `xml:"timeout"` 3591 } 3592 3593 func init() { 3594 types.Add("vsan:VsanWaitForVsanHealthGenerationIdChangeRequestType", reflect.TypeOf((*VsanWaitForVsanHealthGenerationIdChangeRequestType)(nil)).Elem()) 3595 } 3596 3597 type VsanWaitForVsanHealthGenerationIdChangeResponse struct { 3598 Returnval bool `xml:"returnval"` 3599 } 3600 3601 type VsanHostQueryHealthSystemVersion VsanHostQueryHealthSystemVersionRequestType 3602 3603 func init() { 3604 types.Add("vsan:VsanHostQueryHealthSystemVersion", reflect.TypeOf((*VsanHostQueryHealthSystemVersion)(nil)).Elem()) 3605 } 3606 3607 type VsanHostQueryHealthSystemVersionRequestType struct { 3608 This types.ManagedObjectReference `xml:"_this"` 3609 DisplayVersion *bool `xml:"displayVersion"` 3610 } 3611 3612 func init() { 3613 types.Add("vsan:VsanHostQueryHealthSystemVersionRequestType", reflect.TypeOf((*VsanHostQueryHealthSystemVersionRequestType)(nil)).Elem()) 3614 } 3615 3616 type VsanHostQueryHealthSystemVersionResponse struct { 3617 Returnval string `xml:"returnval"` 3618 } 3619 3620 type VsanGetHclInfo VsanGetHclInfoRequestType 3621 3622 func init() { 3623 types.Add("vsan:VsanGetHclInfo", reflect.TypeOf((*VsanGetHclInfo)(nil)).Elem()) 3624 } 3625 3626 type VsanGetHclInfoRequestType struct { 3627 This types.ManagedObjectReference `xml:"_this"` 3628 IncludeVendorInfo *bool `xml:"includeVendorInfo"` 3629 } 3630 3631 func init() { 3632 types.Add("vsan:VsanGetHclInfoRequestType", reflect.TypeOf((*VsanGetHclInfoRequestType)(nil)).Elem()) 3633 } 3634 3635 type VsanGetHclInfoResponse struct { 3636 Returnval VsanHostHclInfo `xml:"returnval"` 3637 } 3638 3639 type VsanHostRunVmdkLoadTest VsanHostRunVmdkLoadTestRequestType 3640 3641 func init() { 3642 types.Add("vsan:VsanHostRunVmdkLoadTest", reflect.TypeOf((*VsanHostRunVmdkLoadTest)(nil)).Elem()) 3643 } 3644 3645 type VsanHostRunVmdkLoadTestRequestType struct { 3646 This types.ManagedObjectReference `xml:"_this"` 3647 Runname string `xml:"runname"` 3648 DurationSec int32 `xml:"durationSec"` 3649 Specs []VsanVmdkLoadTestSpec `xml:"specs"` 3650 } 3651 3652 func init() { 3653 types.Add("vsan:VsanHostRunVmdkLoadTestRequestType", reflect.TypeOf((*VsanHostRunVmdkLoadTestRequestType)(nil)).Elem()) 3654 } 3655 3656 type VsanHostRunVmdkLoadTestResponse struct { 3657 Returnval []VsanVmdkLoadTestResult `xml:"returnval,omitempty"` 3658 } 3659 3660 type VsanHostQuerySmartStats VsanHostQuerySmartStatsRequestType 3661 3662 func init() { 3663 types.Add("vsan:VsanHostQuerySmartStats", reflect.TypeOf((*VsanHostQuerySmartStats)(nil)).Elem()) 3664 } 3665 3666 type VsanHostQuerySmartStatsRequestType struct { 3667 This types.ManagedObjectReference `xml:"_this"` 3668 Disks []string `xml:"disks,omitempty"` 3669 IncludeAllDisks *bool `xml:"includeAllDisks"` 3670 } 3671 3672 func init() { 3673 types.Add("vsan:VsanHostQuerySmartStatsRequestType", reflect.TypeOf((*VsanHostQuerySmartStatsRequestType)(nil)).Elem()) 3674 } 3675 3676 type VsanHostQuerySmartStatsResponse struct { 3677 Returnval VsanSmartStatsHostSummary `xml:"returnval"` 3678 } 3679 3680 type VsanHostPrepareVmdkLoadTest VsanHostPrepareVmdkLoadTestRequestType 3681 3682 func init() { 3683 types.Add("vsan:VsanHostPrepareVmdkLoadTest", reflect.TypeOf((*VsanHostPrepareVmdkLoadTest)(nil)).Elem()) 3684 } 3685 3686 type VsanHostPrepareVmdkLoadTestRequestType struct { 3687 This types.ManagedObjectReference `xml:"_this"` 3688 Runname string `xml:"runname"` 3689 Specs []VsanVmdkLoadTestSpec `xml:"specs"` 3690 } 3691 3692 func init() { 3693 types.Add("vsan:VsanHostPrepareVmdkLoadTestRequestType", reflect.TypeOf((*VsanHostPrepareVmdkLoadTestRequestType)(nil)).Elem()) 3694 } 3695 3696 type VsanHostPrepareVmdkLoadTestResponse struct { 3697 Returnval string `xml:"returnval"` 3698 } 3699 3700 type VsanHostQueryRunIperfServer VsanHostQueryRunIperfServerRequestType 3701 3702 func init() { 3703 types.Add("vsan:VsanHostQueryRunIperfServer", reflect.TypeOf((*VsanHostQueryRunIperfServer)(nil)).Elem()) 3704 } 3705 3706 type VsanHostQueryRunIperfServerRequestType struct { 3707 This types.ManagedObjectReference `xml:"_this"` 3708 Multicast bool `xml:"multicast"` 3709 ServerIp string `xml:"serverIp,omitempty"` 3710 DurationSec int32 `xml:"durationSec,omitempty"` 3711 } 3712 3713 func init() { 3714 types.Add("vsan:VsanHostQueryRunIperfServerRequestType", reflect.TypeOf((*VsanHostQueryRunIperfServerRequestType)(nil)).Elem()) 3715 } 3716 3717 type VsanHostQueryRunIperfServerResponse struct { 3718 Returnval VsanNetworkLoadTestResult `xml:"returnval"` 3719 } 3720 3721 type VsanGetProactiveRebalanceInfo VsanGetProactiveRebalanceInfoRequestType 3722 3723 func init() { 3724 types.Add("vsan:VsanGetProactiveRebalanceInfo", reflect.TypeOf((*VsanGetProactiveRebalanceInfo)(nil)).Elem()) 3725 } 3726 3727 type VsanGetProactiveRebalanceInfoRequestType struct { 3728 This types.ManagedObjectReference `xml:"_this"` 3729 } 3730 3731 func init() { 3732 types.Add("vsan:VsanGetProactiveRebalanceInfoRequestType", reflect.TypeOf((*VsanGetProactiveRebalanceInfoRequestType)(nil)).Elem()) 3733 } 3734 3735 type VsanGetProactiveRebalanceInfoResponse struct { 3736 Returnval VsanProactiveRebalanceInfoEx `xml:"returnval"` 3737 } 3738 3739 type VsanHostQueryPhysicalDiskHealthSummary VsanHostQueryPhysicalDiskHealthSummaryRequestType 3740 3741 func init() { 3742 types.Add("vsan:VsanHostQueryPhysicalDiskHealthSummary", reflect.TypeOf((*VsanHostQueryPhysicalDiskHealthSummary)(nil)).Elem()) 3743 } 3744 3745 type VsanHostQueryPhysicalDiskHealthSummaryRequestType struct { 3746 This types.ManagedObjectReference `xml:"_this"` 3747 } 3748 3749 func init() { 3750 types.Add("vsan:VsanHostQueryPhysicalDiskHealthSummaryRequestType", reflect.TypeOf((*VsanHostQueryPhysicalDiskHealthSummaryRequestType)(nil)).Elem()) 3751 } 3752 3753 type VsanHostQueryPhysicalDiskHealthSummaryResponse struct { 3754 Returnval VsanPhysicalDiskHealthSummary `xml:"returnval"` 3755 } 3756 3757 type VsanHostQueryHostInfoByUuids VsanHostQueryHostInfoByUuidsRequestType 3758 3759 func init() { 3760 types.Add("vsan:VsanHostQueryHostInfoByUuids", reflect.TypeOf((*VsanHostQueryHostInfoByUuids)(nil)).Elem()) 3761 } 3762 3763 type VsanHostQueryHostInfoByUuidsRequestType struct { 3764 This types.ManagedObjectReference `xml:"_this"` 3765 Uuids []string `xml:"uuids"` 3766 } 3767 3768 func init() { 3769 types.Add("vsan:VsanHostQueryHostInfoByUuidsRequestType", reflect.TypeOf((*VsanHostQueryHostInfoByUuidsRequestType)(nil)).Elem()) 3770 } 3771 3772 type VsanHostQueryHostInfoByUuidsResponse struct { 3773 Returnval []VsanQueryResultHostInfo `xml:"returnval,omitempty"` 3774 } 3775 3776 type VsanHostCreateVmHealthTest VsanHostCreateVmHealthTestRequestType 3777 3778 func init() { 3779 types.Add("vsan:VsanHostCreateVmHealthTest", reflect.TypeOf((*VsanHostCreateVmHealthTest)(nil)).Elem()) 3780 } 3781 3782 type VsanHostCreateVmHealthTestRequestType struct { 3783 This types.ManagedObjectReference `xml:"_this"` 3784 Timeout int32 `xml:"timeout"` 3785 } 3786 3787 func init() { 3788 types.Add("vsan:VsanHostCreateVmHealthTestRequestType", reflect.TypeOf((*VsanHostCreateVmHealthTestRequestType)(nil)).Elem()) 3789 } 3790 3791 type VsanHostCreateVmHealthTestResponse struct { 3792 Returnval VsanHostCreateVmHealthTestResult `xml:"returnval"` 3793 } 3794 3795 type VsanHostQueryCheckLimits VsanHostQueryCheckLimitsRequestType 3796 3797 func init() { 3798 types.Add("vsan:VsanHostQueryCheckLimits", reflect.TypeOf((*VsanHostQueryCheckLimits)(nil)).Elem()) 3799 } 3800 3801 type VsanHostQueryCheckLimitsRequestType struct { 3802 This types.ManagedObjectReference `xml:"_this"` 3803 Spec *VsanHostQueryCheckLimitsSpec `xml:"spec,omitempty"` 3804 } 3805 3806 func init() { 3807 types.Add("vsan:VsanHostQueryCheckLimitsRequestType", reflect.TypeOf((*VsanHostQueryCheckLimitsRequestType)(nil)).Elem()) 3808 } 3809 3810 type VsanHostQueryCheckLimitsResponse struct { 3811 Returnval VsanLimitHealthResult `xml:"returnval"` 3812 } 3813 3814 type VSANVcIsWitnessHost VSANVcIsWitnessHostRequestType 3815 3816 func init() { 3817 types.Add("vsan:VSANVcIsWitnessHost", reflect.TypeOf((*VSANVcIsWitnessHost)(nil)).Elem()) 3818 } 3819 3820 type VSANVcIsWitnessHostRequestType struct { 3821 This types.ManagedObjectReference `xml:"_this"` 3822 Host types.ManagedObjectReference `xml:"host"` 3823 } 3824 3825 func init() { 3826 types.Add("vsan:VSANVcIsWitnessHostRequestType", reflect.TypeOf((*VSANVcIsWitnessHostRequestType)(nil)).Elem()) 3827 } 3828 3829 type VSANVcIsWitnessHostResponse struct { 3830 Returnval bool `xml:"returnval"` 3831 } 3832 3833 type VsanVcReplaceWitnessHostForClusters VsanVcReplaceWitnessHostForClustersRequestType 3834 3835 func init() { 3836 types.Add("vsan:VsanVcReplaceWitnessHostForClusters", reflect.TypeOf((*VsanVcReplaceWitnessHostForClusters)(nil)).Elem()) 3837 } 3838 3839 type VsanVcReplaceWitnessHostForClustersRequestType struct { 3840 This types.ManagedObjectReference `xml:"_this"` 3841 ConfigSpec VsanVcStretchedClusterConfigSpec `xml:"configSpec"` 3842 } 3843 3844 func init() { 3845 types.Add("vsan:VsanVcReplaceWitnessHostForClustersRequestType", reflect.TypeOf((*VsanVcReplaceWitnessHostForClustersRequestType)(nil)).Elem()) 3846 } 3847 3848 type VsanVcReplaceWitnessHostForClustersResponse struct { 3849 Returnval types.ManagedObjectReference `xml:"returnval"` 3850 } 3851 3852 type VsanVcAddWitnessHostForClusters VsanVcAddWitnessHostForClustersRequestType 3853 3854 func init() { 3855 types.Add("vsan:VsanVcAddWitnessHostForClusters", reflect.TypeOf((*VsanVcAddWitnessHostForClusters)(nil)).Elem()) 3856 } 3857 3858 type VsanVcAddWitnessHostForClustersRequestType struct { 3859 This types.ManagedObjectReference `xml:"_this"` 3860 ConfigSpec VsanVcStretchedClusterConfigSpec `xml:"configSpec"` 3861 } 3862 3863 func init() { 3864 types.Add("vsan:VsanVcAddWitnessHostForClustersRequestType", reflect.TypeOf((*VsanVcAddWitnessHostForClustersRequestType)(nil)).Elem()) 3865 } 3866 3867 type VsanVcAddWitnessHostForClustersResponse struct { 3868 Returnval types.ManagedObjectReference `xml:"returnval"` 3869 } 3870 3871 type VSANVcSetPreferredFaultDomain VSANVcSetPreferredFaultDomainRequestType 3872 3873 func init() { 3874 types.Add("vsan:VSANVcSetPreferredFaultDomain", reflect.TypeOf((*VSANVcSetPreferredFaultDomain)(nil)).Elem()) 3875 } 3876 3877 type VSANVcSetPreferredFaultDomainRequestType struct { 3878 This types.ManagedObjectReference `xml:"_this"` 3879 Cluster types.ManagedObjectReference `xml:"cluster"` 3880 PreferredFd string `xml:"preferredFd"` 3881 WitnessHost *types.ManagedObjectReference `xml:"witnessHost,omitempty"` 3882 } 3883 3884 func init() { 3885 types.Add("vsan:VSANVcSetPreferredFaultDomainRequestType", reflect.TypeOf((*VSANVcSetPreferredFaultDomainRequestType)(nil)).Elem()) 3886 } 3887 3888 type VSANVcSetPreferredFaultDomainResponse struct { 3889 Returnval types.ManagedObjectReference `xml:"returnval"` 3890 } 3891 3892 type QuerySharedWitnessClusterInfo QuerySharedWitnessClusterInfoRequestType 3893 3894 func init() { 3895 types.Add("vsan:QuerySharedWitnessClusterInfo", reflect.TypeOf((*QuerySharedWitnessClusterInfo)(nil)).Elem()) 3896 } 3897 3898 type QuerySharedWitnessClusterInfoRequestType struct { 3899 This types.ManagedObjectReference `xml:"_this"` 3900 WitnessHost types.ManagedObjectReference `xml:"witnessHost"` 3901 } 3902 3903 func init() { 3904 types.Add("vsan:QuerySharedWitnessClusterInfoRequestType", reflect.TypeOf((*QuerySharedWitnessClusterInfoRequestType)(nil)).Elem()) 3905 } 3906 3907 type QuerySharedWitnessClusterInfoResponse struct { 3908 Returnval []ClusterRuntimeInfo `xml:"returnval,omitempty"` 3909 } 3910 3911 type VSANVcGetPreferredFaultDomain VSANVcGetPreferredFaultDomainRequestType 3912 3913 func init() { 3914 types.Add("vsan:VSANVcGetPreferredFaultDomain", reflect.TypeOf((*VSANVcGetPreferredFaultDomain)(nil)).Elem()) 3915 } 3916 3917 type VSANVcGetPreferredFaultDomainRequestType struct { 3918 This types.ManagedObjectReference `xml:"_this"` 3919 Cluster types.ManagedObjectReference `xml:"cluster"` 3920 } 3921 3922 func init() { 3923 types.Add("vsan:VSANVcGetPreferredFaultDomainRequestType", reflect.TypeOf((*VSANVcGetPreferredFaultDomainRequestType)(nil)).Elem()) 3924 } 3925 3926 type VSANVcGetPreferredFaultDomainResponse struct { 3927 Returnval *VimClusterVSANPreferredFaultDomainInfo `xml:"returnval,omitempty"` 3928 } 3929 3930 type VSANIsWitnessVirtualAppliance VSANIsWitnessVirtualApplianceRequestType 3931 3932 func init() { 3933 types.Add("vsan:VSANIsWitnessVirtualAppliance", reflect.TypeOf((*VSANIsWitnessVirtualAppliance)(nil)).Elem()) 3934 } 3935 3936 type VSANIsWitnessVirtualApplianceRequestType struct { 3937 This types.ManagedObjectReference `xml:"_this"` 3938 Hosts []types.ManagedObjectReference `xml:"hosts"` 3939 } 3940 3941 func init() { 3942 types.Add("vsan:VSANIsWitnessVirtualApplianceRequestType", reflect.TypeOf((*VSANIsWitnessVirtualApplianceRequestType)(nil)).Elem()) 3943 } 3944 3945 type VSANIsWitnessVirtualApplianceResponse struct { 3946 Returnval []VsanHostVirtualApplianceInfo `xml:"returnval,omitempty"` 3947 } 3948 3949 type VSANVcAddWitnessHost VSANVcAddWitnessHostRequestType 3950 3951 func init() { 3952 types.Add("vsan:VSANVcAddWitnessHost", reflect.TypeOf((*VSANVcAddWitnessHost)(nil)).Elem()) 3953 } 3954 3955 type VSANVcAddWitnessHostRequestType struct { 3956 This types.ManagedObjectReference `xml:"_this"` 3957 Cluster types.ManagedObjectReference `xml:"cluster"` 3958 WitnessHost types.ManagedObjectReference `xml:"witnessHost"` 3959 PreferredFd string `xml:"preferredFd"` 3960 DiskMapping *types.VsanHostDiskMapping `xml:"diskMapping,omitempty"` 3961 MetadataMode *bool `xml:"metadataMode"` 3962 } 3963 3964 func init() { 3965 types.Add("vsan:VSANVcAddWitnessHostRequestType", reflect.TypeOf((*VSANVcAddWitnessHostRequestType)(nil)).Elem()) 3966 } 3967 3968 type VSANVcAddWitnessHostResponse struct { 3969 Returnval types.ManagedObjectReference `xml:"returnval"` 3970 } 3971 3972 type VSANVcGetWitnessHosts VSANVcGetWitnessHostsRequestType 3973 3974 func init() { 3975 types.Add("vsan:VSANVcGetWitnessHosts", reflect.TypeOf((*VSANVcGetWitnessHosts)(nil)).Elem()) 3976 } 3977 3978 type VSANVcGetWitnessHostsRequestType struct { 3979 This types.ManagedObjectReference `xml:"_this"` 3980 Cluster types.ManagedObjectReference `xml:"cluster"` 3981 } 3982 3983 func init() { 3984 types.Add("vsan:VSANVcGetWitnessHostsRequestType", reflect.TypeOf((*VSANVcGetWitnessHostsRequestType)(nil)).Elem()) 3985 } 3986 3987 type VSANVcGetWitnessHostsResponse struct { 3988 Returnval []VimClusterVSANWitnessHostInfo `xml:"returnval,omitempty"` 3989 } 3990 3991 type VSANVcRetrieveStretchedClusterVcCapability VSANVcRetrieveStretchedClusterVcCapabilityRequestType 3992 3993 func init() { 3994 types.Add("vsan:VSANVcRetrieveStretchedClusterVcCapability", reflect.TypeOf((*VSANVcRetrieveStretchedClusterVcCapability)(nil)).Elem()) 3995 } 3996 3997 type VSANVcRetrieveStretchedClusterVcCapabilityRequestType struct { 3998 This types.ManagedObjectReference `xml:"_this"` 3999 Cluster types.ManagedObjectReference `xml:"cluster"` 4000 VerifyAllConnected *bool `xml:"verifyAllConnected"` 4001 } 4002 4003 func init() { 4004 types.Add("vsan:VSANVcRetrieveStretchedClusterVcCapabilityRequestType", reflect.TypeOf((*VSANVcRetrieveStretchedClusterVcCapabilityRequestType)(nil)).Elem()) 4005 } 4006 4007 type VSANVcRetrieveStretchedClusterVcCapabilityResponse struct { 4008 Returnval []VimClusterVSANStretchedClusterCapability `xml:"returnval,omitempty"` 4009 } 4010 4011 type VSANVcConvertToStretchedCluster VSANVcConvertToStretchedClusterRequestType 4012 4013 func init() { 4014 types.Add("vsan:VSANVcConvertToStretchedCluster", reflect.TypeOf((*VSANVcConvertToStretchedCluster)(nil)).Elem()) 4015 } 4016 4017 type VSANVcConvertToStretchedClusterRequestType struct { 4018 This types.ManagedObjectReference `xml:"_this"` 4019 Cluster types.ManagedObjectReference `xml:"cluster"` 4020 FaultDomainConfig VimClusterVSANStretchedClusterFaultDomainConfig `xml:"faultDomainConfig"` 4021 WitnessHost types.ManagedObjectReference `xml:"witnessHost"` 4022 PreferredFd string `xml:"preferredFd"` 4023 DiskMapping *types.VsanHostDiskMapping `xml:"diskMapping,omitempty"` 4024 } 4025 4026 func init() { 4027 types.Add("vsan:VSANVcConvertToStretchedClusterRequestType", reflect.TypeOf((*VSANVcConvertToStretchedClusterRequestType)(nil)).Elem()) 4028 } 4029 4030 type VSANVcConvertToStretchedClusterResponse struct { 4031 Returnval types.ManagedObjectReference `xml:"returnval"` 4032 } 4033 4034 type VSANVcRemoveWitnessHost VSANVcRemoveWitnessHostRequestType 4035 4036 func init() { 4037 types.Add("vsan:VSANVcRemoveWitnessHost", reflect.TypeOf((*VSANVcRemoveWitnessHost)(nil)).Elem()) 4038 } 4039 4040 type VSANVcRemoveWitnessHostRequestType struct { 4041 This types.ManagedObjectReference `xml:"_this"` 4042 Cluster types.ManagedObjectReference `xml:"cluster"` 4043 WitnessHost *types.ManagedObjectReference `xml:"witnessHost,omitempty"` 4044 WitnessAddress string `xml:"witnessAddress,omitempty"` 4045 } 4046 4047 func init() { 4048 types.Add("vsan:VSANVcRemoveWitnessHostRequestType", reflect.TypeOf((*VSANVcRemoveWitnessHostRequestType)(nil)).Elem()) 4049 } 4050 4051 type VSANVcRemoveWitnessHostResponse struct { 4052 Returnval types.ManagedObjectReference `xml:"returnval"` 4053 } 4054 4055 type QuerySharedWitnessCompatibility QuerySharedWitnessCompatibilityRequestType 4056 4057 func init() { 4058 types.Add("vsan:QuerySharedWitnessCompatibility", reflect.TypeOf((*QuerySharedWitnessCompatibility)(nil)).Elem()) 4059 } 4060 4061 type QuerySharedWitnessCompatibilityRequestType struct { 4062 This types.ManagedObjectReference `xml:"_this"` 4063 SharedWitnessHost types.ManagedObjectReference `xml:"sharedWitnessHost"` 4064 RoboClusters []types.ManagedObjectReference `xml:"roboClusters"` 4065 } 4066 4067 func init() { 4068 types.Add("vsan:QuerySharedWitnessCompatibilityRequestType", reflect.TypeOf((*QuerySharedWitnessCompatibilityRequestType)(nil)).Elem()) 4069 } 4070 4071 type QuerySharedWitnessCompatibilityResponse struct { 4072 Returnval VSANSharedWitnessCompatibilityResult `xml:"returnval"` 4073 } 4074 4075 type VsanQueryClusterPhysicalDiskHealthSummary VsanQueryClusterPhysicalDiskHealthSummaryRequestType 4076 4077 func init() { 4078 types.Add("vsan:VsanQueryClusterPhysicalDiskHealthSummary", reflect.TypeOf((*VsanQueryClusterPhysicalDiskHealthSummary)(nil)).Elem()) 4079 } 4080 4081 type VsanQueryClusterPhysicalDiskHealthSummaryRequestType struct { 4082 This types.ManagedObjectReference `xml:"_this"` 4083 Hosts []string `xml:"hosts"` 4084 EsxRootPassword string `xml:"esxRootPassword"` 4085 } 4086 4087 func init() { 4088 types.Add("vsan:VsanQueryClusterPhysicalDiskHealthSummaryRequestType", reflect.TypeOf((*VsanQueryClusterPhysicalDiskHealthSummaryRequestType)(nil)).Elem()) 4089 } 4090 4091 type VsanQueryClusterPhysicalDiskHealthSummaryResponse struct { 4092 Returnval []VsanPhysicalDiskHealthSummary `xml:"returnval,omitempty"` 4093 } 4094 4095 type VsanQueryClusterNetworkPerfTest VsanQueryClusterNetworkPerfTestRequestType 4096 4097 func init() { 4098 types.Add("vsan:VsanQueryClusterNetworkPerfTest", reflect.TypeOf((*VsanQueryClusterNetworkPerfTest)(nil)).Elem()) 4099 } 4100 4101 type VsanQueryClusterNetworkPerfTestRequestType struct { 4102 This types.ManagedObjectReference `xml:"_this"` 4103 Hosts []string `xml:"hosts"` 4104 EsxRootPassword string `xml:"esxRootPassword"` 4105 Multicast bool `xml:"multicast"` 4106 DurationSec int32 `xml:"durationSec,omitempty"` 4107 } 4108 4109 func init() { 4110 types.Add("vsan:VsanQueryClusterNetworkPerfTestRequestType", reflect.TypeOf((*VsanQueryClusterNetworkPerfTestRequestType)(nil)).Elem()) 4111 } 4112 4113 type VsanQueryClusterNetworkPerfTestResponse struct { 4114 Returnval VsanClusterNetworkLoadTestResult `xml:"returnval"` 4115 } 4116 4117 type VsanQueryClusterAdvCfgSync VsanQueryClusterAdvCfgSyncRequestType 4118 4119 func init() { 4120 types.Add("vsan:VsanQueryClusterAdvCfgSync", reflect.TypeOf((*VsanQueryClusterAdvCfgSync)(nil)).Elem()) 4121 } 4122 4123 type VsanQueryClusterAdvCfgSyncRequestType struct { 4124 This types.ManagedObjectReference `xml:"_this"` 4125 Hosts []string `xml:"hosts"` 4126 EsxRootPassword string `xml:"esxRootPassword"` 4127 Options []string `xml:"options,omitempty"` 4128 } 4129 4130 func init() { 4131 types.Add("vsan:VsanQueryClusterAdvCfgSyncRequestType", reflect.TypeOf((*VsanQueryClusterAdvCfgSyncRequestType)(nil)).Elem()) 4132 } 4133 4134 type VsanQueryClusterAdvCfgSyncResponse struct { 4135 Returnval []VsanClusterAdvCfgSyncResult `xml:"returnval,omitempty"` 4136 } 4137 4138 type VsanRepairClusterImmediateObjects VsanRepairClusterImmediateObjectsRequestType 4139 4140 func init() { 4141 types.Add("vsan:VsanRepairClusterImmediateObjects", reflect.TypeOf((*VsanRepairClusterImmediateObjects)(nil)).Elem()) 4142 } 4143 4144 type VsanRepairClusterImmediateObjectsRequestType struct { 4145 This types.ManagedObjectReference `xml:"_this"` 4146 Hosts []string `xml:"hosts"` 4147 EsxRootPassword string `xml:"esxRootPassword"` 4148 Uuids []string `xml:"uuids,omitempty"` 4149 } 4150 4151 func init() { 4152 types.Add("vsan:VsanRepairClusterImmediateObjectsRequestType", reflect.TypeOf((*VsanRepairClusterImmediateObjectsRequestType)(nil)).Elem()) 4153 } 4154 4155 type VsanRepairClusterImmediateObjectsResponse struct { 4156 Returnval VsanClusterHealthSystemObjectsRepairResult `xml:"returnval"` 4157 } 4158 4159 type VsanQueryVerifyClusterNetworkSettings VsanQueryVerifyClusterNetworkSettingsRequestType 4160 4161 func init() { 4162 types.Add("vsan:VsanQueryVerifyClusterNetworkSettings", reflect.TypeOf((*VsanQueryVerifyClusterNetworkSettings)(nil)).Elem()) 4163 } 4164 4165 type VsanQueryVerifyClusterNetworkSettingsRequestType struct { 4166 This types.ManagedObjectReference `xml:"_this"` 4167 Hosts []string `xml:"hosts"` 4168 EsxRootPassword string `xml:"esxRootPassword"` 4169 } 4170 4171 func init() { 4172 types.Add("vsan:VsanQueryVerifyClusterNetworkSettingsRequestType", reflect.TypeOf((*VsanQueryVerifyClusterNetworkSettingsRequestType)(nil)).Elem()) 4173 } 4174 4175 type VsanQueryVerifyClusterNetworkSettingsResponse struct { 4176 Returnval VsanClusterNetworkHealthResult `xml:"returnval"` 4177 } 4178 4179 type VsanQueryClusterCreateVmHealthTest VsanQueryClusterCreateVmHealthTestRequestType 4180 4181 func init() { 4182 types.Add("vsan:VsanQueryClusterCreateVmHealthTest", reflect.TypeOf((*VsanQueryClusterCreateVmHealthTest)(nil)).Elem()) 4183 } 4184 4185 type VsanQueryClusterCreateVmHealthTestRequestType struct { 4186 This types.ManagedObjectReference `xml:"_this"` 4187 Hosts []string `xml:"hosts"` 4188 EsxRootPassword string `xml:"esxRootPassword"` 4189 Timeout int32 `xml:"timeout"` 4190 } 4191 4192 func init() { 4193 types.Add("vsan:VsanQueryClusterCreateVmHealthTestRequestType", reflect.TypeOf((*VsanQueryClusterCreateVmHealthTestRequestType)(nil)).Elem()) 4194 } 4195 4196 type VsanQueryClusterCreateVmHealthTestResponse struct { 4197 Returnval VsanClusterCreateVmHealthTestResult `xml:"returnval"` 4198 } 4199 4200 type VsanQueryClusterHealthSystemVersions VsanQueryClusterHealthSystemVersionsRequestType 4201 4202 func init() { 4203 types.Add("vsan:VsanQueryClusterHealthSystemVersions", reflect.TypeOf((*VsanQueryClusterHealthSystemVersions)(nil)).Elem()) 4204 } 4205 4206 type VsanQueryClusterHealthSystemVersionsRequestType struct { 4207 This types.ManagedObjectReference `xml:"_this"` 4208 Hosts []string `xml:"hosts"` 4209 EsxRootPassword string `xml:"esxRootPassword"` 4210 } 4211 4212 func init() { 4213 types.Add("vsan:VsanQueryClusterHealthSystemVersionsRequestType", reflect.TypeOf((*VsanQueryClusterHealthSystemVersionsRequestType)(nil)).Elem()) 4214 } 4215 4216 type VsanQueryClusterHealthSystemVersionsResponse struct { 4217 Returnval VsanClusterHealthSystemVersionResult `xml:"returnval"` 4218 } 4219 4220 type VsanClusterGetHclInfo VsanClusterGetHclInfoRequestType 4221 4222 func init() { 4223 types.Add("vsan:VsanClusterGetHclInfo", reflect.TypeOf((*VsanClusterGetHclInfo)(nil)).Elem()) 4224 } 4225 4226 type VsanClusterGetHclInfoRequestType struct { 4227 This types.ManagedObjectReference `xml:"_this"` 4228 Hosts []string `xml:"hosts"` 4229 EsxRootPassword string `xml:"esxRootPassword"` 4230 } 4231 4232 func init() { 4233 types.Add("vsan:VsanClusterGetHclInfoRequestType", reflect.TypeOf((*VsanClusterGetHclInfoRequestType)(nil)).Elem()) 4234 } 4235 4236 type VsanClusterGetHclInfoResponse struct { 4237 Returnval VsanClusterHclInfo `xml:"returnval"` 4238 } 4239 4240 type VsanQueryClusterCheckLimits VsanQueryClusterCheckLimitsRequestType 4241 4242 func init() { 4243 types.Add("vsan:VsanQueryClusterCheckLimits", reflect.TypeOf((*VsanQueryClusterCheckLimits)(nil)).Elem()) 4244 } 4245 4246 type VsanQueryClusterCheckLimitsRequestType struct { 4247 This types.ManagedObjectReference `xml:"_this"` 4248 Hosts []string `xml:"hosts"` 4249 EsxRootPassword string `xml:"esxRootPassword"` 4250 } 4251 4252 func init() { 4253 types.Add("vsan:VsanQueryClusterCheckLimitsRequestType", reflect.TypeOf((*VsanQueryClusterCheckLimitsRequestType)(nil)).Elem()) 4254 } 4255 4256 type VsanQueryClusterCheckLimitsResponse struct { 4257 Returnval VsanClusterLimitHealthResult `xml:"returnval"` 4258 } 4259 4260 type VsanQueryClusterCaptureVsanPcap VsanQueryClusterCaptureVsanPcapRequestType 4261 4262 func init() { 4263 types.Add("vsan:VsanQueryClusterCaptureVsanPcap", reflect.TypeOf((*VsanQueryClusterCaptureVsanPcap)(nil)).Elem()) 4264 } 4265 4266 type VsanQueryClusterCaptureVsanPcapRequestType struct { 4267 This types.ManagedObjectReference `xml:"_this"` 4268 Hosts []string `xml:"hosts"` 4269 EsxRootPassword string `xml:"esxRootPassword"` 4270 Duration int32 `xml:"duration"` 4271 Vmknic []VsanClusterHostVmknicMapping `xml:"vmknic,omitempty"` 4272 IncludeRawPcap *bool `xml:"includeRawPcap"` 4273 IncludeIgmp *bool `xml:"includeIgmp"` 4274 CmmdsMsgTypeFilter []string `xml:"cmmdsMsgTypeFilter,omitempty"` 4275 CmmdsPorts []int32 `xml:"cmmdsPorts,omitempty"` 4276 ClusterUuid string `xml:"clusterUuid,omitempty"` 4277 } 4278 4279 func init() { 4280 types.Add("vsan:VsanQueryClusterCaptureVsanPcapRequestType", reflect.TypeOf((*VsanQueryClusterCaptureVsanPcapRequestType)(nil)).Elem()) 4281 } 4282 4283 type VsanQueryClusterCaptureVsanPcapResponse struct { 4284 Returnval VsanVsanClusterPcapResult `xml:"returnval"` 4285 } 4286 4287 type VsanCheckClusterClomdLiveness VsanCheckClusterClomdLivenessRequestType 4288 4289 func init() { 4290 types.Add("vsan:VsanCheckClusterClomdLiveness", reflect.TypeOf((*VsanCheckClusterClomdLiveness)(nil)).Elem()) 4291 } 4292 4293 type VsanCheckClusterClomdLivenessRequestType struct { 4294 This types.ManagedObjectReference `xml:"_this"` 4295 Hosts []string `xml:"hosts"` 4296 EsxRootPassword string `xml:"esxRootPassword"` 4297 } 4298 4299 func init() { 4300 types.Add("vsan:VsanCheckClusterClomdLivenessRequestType", reflect.TypeOf((*VsanCheckClusterClomdLivenessRequestType)(nil)).Elem()) 4301 } 4302 4303 type VsanCheckClusterClomdLivenessResponse struct { 4304 Returnval VsanClusterClomdLivenessResult `xml:"returnval"` 4305 } 4306 4307 type VsanRetrieveProperties VsanRetrievePropertiesRequestType 4308 4309 func init() { 4310 types.Add("vsan:VsanRetrieveProperties", reflect.TypeOf((*VsanRetrieveProperties)(nil)).Elem()) 4311 } 4312 4313 type VsanRetrievePropertiesRequestType struct { 4314 This types.ManagedObjectReference `xml:"_this"` 4315 MassCollectorSpecs []VsanMassCollectorSpec `xml:"massCollectorSpecs"` 4316 } 4317 4318 func init() { 4319 types.Add("vsan:VsanRetrievePropertiesRequestType", reflect.TypeOf((*VsanRetrievePropertiesRequestType)(nil)).Elem()) 4320 } 4321 4322 type VsanRetrievePropertiesResponse struct { 4323 Returnval []types.ObjectContent `xml:"returnval,omitempty"` 4324 } 4325 4326 type VsanBurnInTest struct { 4327 types.DynamicData 4328 4329 Testname string `xml:"testname"` 4330 Workload string `xml:"workload,omitempty"` 4331 Duration int64 `xml:"duration"` 4332 Result string `xml:"result"` 4333 } 4334 4335 func init() { 4336 types.Add("vsan:VsanBurnInTest", reflect.TypeOf((*VsanBurnInTest)(nil)).Elem()) 4337 } 4338 4339 type VsanEncryptionHealthSummary struct { 4340 types.DynamicData 4341 4342 Hostname string `xml:"hostname,omitempty"` 4343 EncryptionInfo *VsanHostEncryptionInfo `xml:"encryptionInfo,omitempty"` 4344 OverallKmsHealth string `xml:"overallKmsHealth"` 4345 KmsHealth []VsanKmsHealth `xml:"kmsHealth,omitempty"` 4346 EncryptionIssues []string `xml:"encryptionIssues,omitempty"` 4347 DiskResults []VsanDiskEncryptionHealth `xml:"diskResults,omitempty"` 4348 Error types.BaseMethodFault `xml:"error,omitempty,typeattr"` 4349 AesniEnabled *bool `xml:"aesniEnabled"` 4350 } 4351 4352 func init() { 4353 types.Add("vsan:VsanEncryptionHealthSummary", reflect.TypeOf((*VsanEncryptionHealthSummary)(nil)).Elem()) 4354 } 4355 4356 type VsanWhatIfEvacDetail struct { 4357 types.DynamicData 4358 4359 Success *bool `xml:"success"` 4360 BytesToSync int64 `xml:"bytesToSync,omitempty"` 4361 InaccessibleObjects []string `xml:"inaccessibleObjects,omitempty"` 4362 IncompliantObjects []string `xml:"incompliantObjects,omitempty"` 4363 ExtraSpaceNeeded int64 `xml:"extraSpaceNeeded,omitempty"` 4364 FailedDueToInaccessibleObjects *bool `xml:"failedDueToInaccessibleObjects"` 4365 } 4366 4367 func init() { 4368 types.Add("vsan:VsanWhatIfEvacDetail", reflect.TypeOf((*VsanWhatIfEvacDetail)(nil)).Elem()) 4369 } 4370 4371 type VsanClusterHealthGroup struct { 4372 types.DynamicData 4373 4374 GroupId string `xml:"groupId"` 4375 GroupName string `xml:"groupName"` 4376 GroupHealth string `xml:"groupHealth"` 4377 GroupTests []VsanClusterHealthTest `xml:"groupTests,omitempty"` 4378 GroupDetails []BaseVsanClusterHealthResultBase `xml:"groupDetails,omitempty,typeattr"` 4379 InProgress *bool `xml:"inProgress"` 4380 } 4381 4382 func init() { 4383 types.Add("vsan:VsanClusterHealthGroup", reflect.TypeOf((*VsanClusterHealthGroup)(nil)).Elem()) 4384 } 4385 4386 type VsanDiskGroupResourceCheckResult struct { 4387 EntityResourceCheckDetails 4388 4389 CacheTierDisk *VsanDiskResourceCheckResult `xml:"cacheTierDisk,omitempty"` 4390 CapacityTierDisks []VsanDiskResourceCheckResult `xml:"capacityTierDisks,omitempty"` 4391 } 4392 4393 func init() { 4394 types.Add("vsan:VsanDiskGroupResourceCheckResult", reflect.TypeOf((*VsanDiskGroupResourceCheckResult)(nil)).Elem()) 4395 } 4396 4397 type VsanSpaceUsageDetailResult struct { 4398 types.DynamicData 4399 4400 SpaceUsageByObjectType []VsanObjectSpaceSummary `xml:"spaceUsageByObjectType,omitempty"` 4401 } 4402 4403 func init() { 4404 types.Add("vsan:VsanSpaceUsageDetailResult", reflect.TypeOf((*VsanSpaceUsageDetailResult)(nil)).Elem()) 4405 } 4406 4407 type VsanSmartDiskStats struct { 4408 types.DynamicData 4409 4410 Disk string `xml:"disk"` 4411 Stats []VsanSmartParameter `xml:"stats,omitempty"` 4412 Error types.BaseMethodFault `xml:"error,omitempty,typeattr"` 4413 } 4414 4415 func init() { 4416 types.Add("vsan:VsanSmartDiskStats", reflect.TypeOf((*VsanSmartDiskStats)(nil)).Elem()) 4417 } 4418 4419 type VsanAttachToSrOperation struct { 4420 types.DynamicData 4421 4422 Task *types.ManagedObjectReference `xml:"task,omitempty"` 4423 Success *bool `xml:"success"` 4424 Timestamp *time.Time `xml:"timestamp"` 4425 SrNumber string `xml:"srNumber"` 4426 } 4427 4428 func init() { 4429 types.Add("vsan:VsanAttachToSrOperation", reflect.TypeOf((*VsanAttachToSrOperation)(nil)).Elem()) 4430 } 4431 4432 type VsanResourceCheckSpec struct { 4433 types.DynamicData 4434 4435 Operation string `xml:"operation"` 4436 Entities []string `xml:"entities,omitempty"` 4437 MaintenanceSpec *types.HostMaintenanceSpec `xml:"maintenanceSpec,omitempty"` 4438 Parent *types.ManagedObjectReference `xml:"parent,omitempty"` 4439 } 4440 4441 func init() { 4442 types.Add("vsan:VsanResourceCheckSpec", reflect.TypeOf((*VsanResourceCheckSpec)(nil)).Elem()) 4443 } 4444 4445 type VsanPerfGraph struct { 4446 types.DynamicData 4447 4448 Id string `xml:"id"` 4449 Metrics []VsanPerfMetricId `xml:"metrics"` 4450 Unit string `xml:"unit"` 4451 Threshold *VsanPerfThreshold `xml:"threshold,omitempty"` 4452 Name string `xml:"name,omitempty"` 4453 Description string `xml:"description,omitempty"` 4454 SecondGraph *VsanPerfGraph `xml:"secondGraph,omitempty"` 4455 } 4456 4457 func init() { 4458 types.Add("vsan:VsanPerfGraph", reflect.TypeOf((*VsanPerfGraph)(nil)).Elem()) 4459 } 4460 4461 type VsanDiskDataEvacuationResourceCheckTaskDetails struct { 4462 VsanResourceCheckTaskDetails 4463 4464 DiskUuid string `xml:"diskUuid,omitempty"` 4465 IsCapacityTier *bool `xml:"isCapacityTier"` 4466 } 4467 4468 func init() { 4469 types.Add("vsan:VsanDiskDataEvacuationResourceCheckTaskDetails", reflect.TypeOf((*VsanDiskDataEvacuationResourceCheckTaskDetails)(nil)).Elem()) 4470 } 4471 4472 type VsanFileShareRuntimeInfo struct { 4473 types.DynamicData 4474 4475 UsedCapacity int64 `xml:"usedCapacity,omitempty"` 4476 Hostname string `xml:"hostname,omitempty"` 4477 Address string `xml:"address,omitempty"` 4478 VsanObjectUuids []string `xml:"vsanObjectUuids,omitempty"` 4479 AccessPoints []types.KeyValue `xml:"accessPoints,omitempty"` 4480 ManagedBy string `xml:"managedBy,omitempty"` 4481 FileServerFQDN string `xml:"fileServerFQDN,omitempty"` 4482 } 4483 4484 func init() { 4485 types.Add("vsan:VsanFileShareRuntimeInfo", reflect.TypeOf((*VsanFileShareRuntimeInfo)(nil)).Elem()) 4486 } 4487 4488 type VsanResourceConstraint struct { 4489 types.DynamicData 4490 4491 TargetType string `xml:"targetType,omitempty"` 4492 } 4493 4494 func init() { 4495 types.Add("vsan:VsanResourceConstraint", reflect.TypeOf((*VsanResourceConstraint)(nil)).Elem()) 4496 } 4497 4498 type VsanNetworkHealthResult struct { 4499 types.DynamicData 4500 4501 Host *types.ManagedObjectReference `xml:"host,omitempty"` 4502 Hostname string `xml:"hostname,omitempty"` 4503 VsanVmknicPresent *bool `xml:"vsanVmknicPresent"` 4504 IpSubnets []string `xml:"ipSubnets,omitempty"` 4505 IssueFound *bool `xml:"issueFound"` 4506 PeerHealth []VsanNetworkPeerHealthResult `xml:"peerHealth,omitempty"` 4507 VMotionHealth []VsanNetworkPeerHealthResult `xml:"vMotionHealth,omitempty"` 4508 MulticastConfig string `xml:"multicastConfig,omitempty"` 4509 UnicastConfig string `xml:"unicastConfig,omitempty"` 4510 InUnicast *bool `xml:"inUnicast"` 4511 ServerClusters []VsanServerClusterInfo `xml:"serverClusters,omitempty"` 4512 } 4513 4514 func init() { 4515 types.Add("vsan:VsanNetworkHealthResult", reflect.TypeOf((*VsanNetworkHealthResult)(nil)).Elem()) 4516 } 4517 4518 type VimClusterVSANWitnessHostInfo struct { 4519 types.DynamicData 4520 4521 NodeUuid string `xml:"nodeUuid"` 4522 FaultDomainName string `xml:"faultDomainName,omitempty"` 4523 PreferredFdName string `xml:"preferredFdName,omitempty"` 4524 PreferredFdUuid string `xml:"preferredFdUuid,omitempty"` 4525 UnicastAgentAddr string `xml:"unicastAgentAddr,omitempty"` 4526 Host *types.ManagedObjectReference `xml:"host,omitempty"` 4527 MetadataMode *bool `xml:"metadataMode"` 4528 } 4529 4530 func init() { 4531 types.Add("vsan:VimClusterVSANWitnessHostInfo", reflect.TypeOf((*VimClusterVSANWitnessHostInfo)(nil)).Elem()) 4532 } 4533 4534 type HostSpbmDatastoreInfo struct { 4535 types.DynamicData 4536 4537 DatastoreUrl string `xml:"datastoreUrl"` 4538 Namespace string `xml:"namespace"` 4539 DefaultProfileId string `xml:"defaultProfileId"` 4540 } 4541 4542 func init() { 4543 types.Add("vsan:HostSpbmDatastoreInfo", reflect.TypeOf((*HostSpbmDatastoreInfo)(nil)).Elem()) 4544 } 4545 4546 type VsanBrokenDiskChainIssue struct { 4547 types.VsanUpgradeSystemPreflightCheckIssue 4548 4549 Uuids []string `xml:"uuids"` 4550 } 4551 4552 func init() { 4553 types.Add("vsan:VsanBrokenDiskChainIssue", reflect.TypeOf((*VsanBrokenDiskChainIssue)(nil)).Elem()) 4554 } 4555 4556 type VsanClusterNetworkLoadTestResult struct { 4557 types.DynamicData 4558 4559 ClusterResult VsanClusterProactiveTestResult `xml:"clusterResult"` 4560 HostResults []VsanNetworkLoadTestResult `xml:"hostResults,omitempty"` 4561 } 4562 4563 func init() { 4564 types.Add("vsan:VsanClusterNetworkLoadTestResult", reflect.TypeOf((*VsanClusterNetworkLoadTestResult)(nil)).Elem()) 4565 } 4566 4567 type VsanDiskRebalanceResult struct { 4568 types.DynamicData 4569 4570 Status string `xml:"status"` 4571 BytesMoving int64 `xml:"bytesMoving,omitempty"` 4572 RemainingBytesToMove int64 `xml:"remainingBytesToMove,omitempty"` 4573 DiskUsage float32 `xml:"diskUsage,omitempty"` 4574 MaxDiskUsage float32 `xml:"maxDiskUsage,omitempty"` 4575 MinDiskUsage float32 `xml:"minDiskUsage,omitempty"` 4576 AvgDiskUsage float32 `xml:"avgDiskUsage,omitempty"` 4577 } 4578 4579 func init() { 4580 types.Add("vsan:VsanDiskRebalanceResult", reflect.TypeOf((*VsanDiskRebalanceResult)(nil)).Elem()) 4581 } 4582 4583 type VsanClusterNetworkPartitionInfo struct { 4584 types.DynamicData 4585 4586 Hosts []string `xml:"hosts,omitempty"` 4587 PartitionUnknown *bool `xml:"partitionUnknown"` 4588 } 4589 4590 func init() { 4591 types.Add("vsan:VsanClusterNetworkPartitionInfo", reflect.TypeOf((*VsanClusterNetworkPartitionInfo)(nil)).Elem()) 4592 } 4593 4594 type VsanFileServiceDomainConfig struct { 4595 types.DynamicData 4596 4597 Name string `xml:"name,omitempty"` 4598 DnsServerAddresses []string `xml:"dnsServerAddresses,omitempty"` 4599 DnsSuffixes []string `xml:"dnsSuffixes,omitempty"` 4600 FileServerIpConfig []VsanFileServiceIpConfig `xml:"fileServerIpConfig,omitempty"` 4601 DirectoryServerConfig *VsanDirectoryServerConfig `xml:"directoryServerConfig,omitempty"` 4602 Version string `xml:"version,omitempty"` 4603 } 4604 4605 func init() { 4606 types.Add("vsan:VsanFileServiceDomainConfig", reflect.TypeOf((*VsanFileServiceDomainConfig)(nil)).Elem()) 4607 } 4608 4609 type VsanIscsiLUN struct { 4610 VsanIscsiLUNCommonInfo 4611 4612 TargetAlias string `xml:"targetAlias"` 4613 Uuid string `xml:"uuid"` 4614 ActualSize int64 `xml:"actualSize"` 4615 ObjectInformation *VsanObjectInformation `xml:"objectInformation,omitempty"` 4616 } 4617 4618 func init() { 4619 types.Add("vsan:VsanIscsiLUN", reflect.TypeOf((*VsanIscsiLUN)(nil)).Elem()) 4620 } 4621 4622 type VsanMixedEsxVersionIssue struct { 4623 types.VsanUpgradeSystemPreflightCheckIssue 4624 } 4625 4626 func init() { 4627 types.Add("vsan:VsanMixedEsxVersionIssue", reflect.TypeOf((*VsanMixedEsxVersionIssue)(nil)).Elem()) 4628 } 4629 4630 type VsanVsanClusterPcapResult struct { 4631 types.DynamicData 4632 4633 Pkts []string `xml:"pkts,omitempty"` 4634 Groups []VsanVsanClusterPcapGroup `xml:"groups,omitempty"` 4635 Issues []string `xml:"issues,omitempty"` 4636 HostResults []VsanVsanPcapResult `xml:"hostResults,omitempty"` 4637 } 4638 4639 func init() { 4640 types.Add("vsan:VsanVsanClusterPcapResult", reflect.TypeOf((*VsanVsanClusterPcapResult)(nil)).Elem()) 4641 } 4642 4643 type VsanVibSpec struct { 4644 types.DynamicData 4645 4646 Host types.ManagedObjectReference `xml:"host"` 4647 MetaUrl string `xml:"metaUrl,omitempty"` 4648 MetaSha1Sum string `xml:"metaSha1Sum,omitempty"` 4649 VibUrl string `xml:"vibUrl"` 4650 VibSha1Sum string `xml:"vibSha1Sum"` 4651 } 4652 4653 func init() { 4654 types.Add("vsan:VsanVibSpec", reflect.TypeOf((*VsanVibSpec)(nil)).Elem()) 4655 } 4656 4657 type VsanIscsiLUNCommonInfo struct { 4658 types.DynamicData 4659 4660 LunId int32 `xml:"lunId,omitempty"` 4661 Alias string `xml:"alias,omitempty"` 4662 LunSize int64 `xml:"lunSize"` 4663 Status string `xml:"status,omitempty"` 4664 } 4665 4666 func init() { 4667 types.Add("vsan:VsanIscsiLUNCommonInfo", reflect.TypeOf((*VsanIscsiLUNCommonInfo)(nil)).Elem()) 4668 } 4669 4670 type VsanNetworkConfigPortgroupWithNoRedundancyIssue struct { 4671 VsanNetworkConfigBaseIssue 4672 4673 Host types.ManagedObjectReference `xml:"host"` 4674 PortgroupName string `xml:"portgroupName,omitempty"` 4675 Vds *types.ManagedObjectReference `xml:"vds,omitempty,typeattr"` 4676 Pg *types.ManagedObjectReference `xml:"pg,omitempty"` 4677 NumPnics int64 `xml:"numPnics"` 4678 } 4679 4680 func init() { 4681 types.Add("vsan:VsanNetworkConfigPortgroupWithNoRedundancyIssue", reflect.TypeOf((*VsanNetworkConfigPortgroupWithNoRedundancyIssue)(nil)).Elem()) 4682 } 4683 4684 type VsanNetworkVMotionVmknicNotFountIssue struct { 4685 VsanNetworkConfigBaseIssue 4686 4687 HostWithoutVmotionVmknic types.ManagedObjectReference `xml:"hostWithoutVmotionVmknic"` 4688 } 4689 4690 func init() { 4691 types.Add("vsan:VsanNetworkVMotionVmknicNotFountIssue", reflect.TypeOf((*VsanNetworkVMotionVmknicNotFountIssue)(nil)).Elem()) 4692 } 4693 4694 type ResyncIopsInfo struct { 4695 types.DynamicData 4696 4697 ResyncIops int32 `xml:"resyncIops"` 4698 } 4699 4700 func init() { 4701 types.Add("vsan:ResyncIopsInfo", reflect.TypeOf((*ResyncIopsInfo)(nil)).Elem()) 4702 } 4703 4704 type VsanUnmapConfig struct { 4705 types.DynamicData 4706 4707 Enable bool `xml:"enable"` 4708 } 4709 4710 func init() { 4711 types.Add("vsan:VsanUnmapConfig", reflect.TypeOf((*VsanUnmapConfig)(nil)).Elem()) 4712 } 4713 4714 type VimVsanReconfigSpec struct { 4715 types.SDDCBase 4716 4717 VsanClusterConfig BaseVsanClusterConfigInfo `xml:"vsanClusterConfig,omitempty,typeattr"` 4718 DataEfficiencyConfig *VsanDataEfficiencyConfig `xml:"dataEfficiencyConfig,omitempty"` 4719 DiskMappingSpec *VimClusterVsanDiskMappingsConfigSpec `xml:"diskMappingSpec,omitempty"` 4720 FaultDomainsSpec *VimClusterVsanFaultDomainsConfigSpec `xml:"faultDomainsSpec,omitempty"` 4721 Modify bool `xml:"modify"` 4722 AllowReducedRedundancy *bool `xml:"allowReducedRedundancy"` 4723 ResyncIopsLimitConfig *ResyncIopsInfo `xml:"resyncIopsLimitConfig,omitempty"` 4724 IscsiSpec *VsanIscsiTargetServiceSpec `xml:"iscsiSpec,omitempty"` 4725 DataEncryptionConfig *VsanDataEncryptionConfig `xml:"dataEncryptionConfig,omitempty"` 4726 ExtendedConfig *VsanExtendedConfig `xml:"extendedConfig,omitempty"` 4727 DatastoreConfig BaseVsanDatastoreConfig `xml:"datastoreConfig,omitempty,typeattr"` 4728 PerfsvcConfig *VsanPerfsvcConfig `xml:"perfsvcConfig,omitempty"` 4729 UnmapConfig *VsanUnmapConfig `xml:"unmapConfig,omitempty"` 4730 VumConfig *VsanVumConfig `xml:"vumConfig,omitempty"` 4731 MetricsConfig *VsanMetricsConfig `xml:"metricsConfig,omitempty"` 4732 FileServiceConfig *VsanFileServiceConfig `xml:"fileServiceConfig,omitempty"` 4733 DataInTransitEncryptionConfig *VsanDataInTransitEncryptionConfig `xml:"dataInTransitEncryptionConfig,omitempty"` 4734 } 4735 4736 func init() { 4737 types.Add("vsan:VimVsanReconfigSpec", reflect.TypeOf((*VimVsanReconfigSpec)(nil)).Elem()) 4738 } 4739 4740 type VsanObjectTypeRule struct { 4741 types.DynamicData 4742 4743 ObjectType string `xml:"objectType,omitempty"` 4744 Attributes []string `xml:"attributes,omitempty"` 4745 } 4746 4747 func init() { 4748 types.Add("vsan:VsanObjectTypeRule", reflect.TypeOf((*VsanObjectTypeRule)(nil)).Elem()) 4749 } 4750 4751 type VsanResourceCheckResult struct { 4752 EntityResourceCheckDetails 4753 4754 Timestamp time.Time `xml:"timestamp"` 4755 Status string `xml:"status"` 4756 Messages []types.LocalizableMessage `xml:"messages,omitempty"` 4757 FaultDomains []VsanFaultDomainResourceCheckResult `xml:"faultDomains,omitempty"` 4758 DataToMove int64 `xml:"dataToMove,omitempty"` 4759 NonCompliantObjects []string `xml:"nonCompliantObjects,omitempty"` 4760 InaccessibleObjects []string `xml:"inaccessibleObjects,omitempty"` 4761 CapacityThreshold *VsanHealthThreshold `xml:"capacityThreshold,omitempty"` 4762 Health *VsanClusterHealthSummary `xml:"health,omitempty"` 4763 } 4764 4765 func init() { 4766 types.Add("vsan:VsanResourceCheckResult", reflect.TypeOf((*VsanResourceCheckResult)(nil)).Elem()) 4767 } 4768 4769 type VsanHostVsanObjectSyncQueryResult struct { 4770 types.DynamicData 4771 4772 TotalObjectsToSync int64 `xml:"totalObjectsToSync,omitempty"` 4773 TotalBytesToSync int64 `xml:"totalBytesToSync,omitempty"` 4774 TotalRecoveryETA int64 `xml:"totalRecoveryETA,omitempty"` 4775 Objects []VsanHostVsanObjectSyncState `xml:"objects,omitempty"` 4776 SyncingObjectRecoveryDetails *VsanSyncingObjectRecoveryDetails `xml:"syncingObjectRecoveryDetails,omitempty"` 4777 } 4778 4779 func init() { 4780 types.Add("vsan:VsanHostVsanObjectSyncQueryResult", reflect.TypeOf((*VsanHostVsanObjectSyncQueryResult)(nil)).Elem()) 4781 } 4782 4783 type VsanLimitHealthResult struct { 4784 types.DynamicData 4785 4786 Hostname string `xml:"hostname,omitempty"` 4787 IssueFound bool `xml:"issueFound"` 4788 MaxComponents int32 `xml:"maxComponents"` 4789 FreeComponents int32 `xml:"freeComponents"` 4790 ComponentLimitHealth string `xml:"componentLimitHealth"` 4791 LowestFreeDiskSpacePct int32 `xml:"lowestFreeDiskSpacePct"` 4792 UsedDiskSpaceB int64 `xml:"usedDiskSpaceB"` 4793 TotalDiskSpaceB int64 `xml:"totalDiskSpaceB"` 4794 DiskFreeSpaceHealth string `xml:"diskFreeSpaceHealth"` 4795 ReservedRcSizeB int64 `xml:"reservedRcSizeB"` 4796 TotalRcSizeB int64 `xml:"totalRcSizeB"` 4797 RcFreeReservationHealth string `xml:"rcFreeReservationHealth"` 4798 TotalLogicalSpaceB int64 `xml:"totalLogicalSpaceB,omitempty"` 4799 LogicalSpaceUsedB int64 `xml:"logicalSpaceUsedB,omitempty"` 4800 DedupMetadataSizeB int64 `xml:"dedupMetadataSizeB,omitempty"` 4801 DiskTransientCapacityUsedB int64 `xml:"diskTransientCapacityUsedB,omitempty"` 4802 DgTransientCapacityUsedB int64 `xml:"dgTransientCapacityUsedB,omitempty"` 4803 SlackSpaceCapRequired int64 `xml:"slackSpaceCapRequired,omitempty"` 4804 ResyncPauseThreshold int64 `xml:"resyncPauseThreshold,omitempty"` 4805 SpaceEfficiencyMetadataSizeB *VsanSpaceEfficiencyMetadataSize `xml:"spaceEfficiencyMetadataSizeB,omitempty"` 4806 HostRebuildCapacity int64 `xml:"hostRebuildCapacity,omitempty"` 4807 MinSpaceRequiredForVsanOp int64 `xml:"minSpaceRequiredForVsanOp,omitempty"` 4808 EnforceCapResrvSpace int64 `xml:"enforceCapResrvSpace,omitempty"` 4809 } 4810 4811 func init() { 4812 types.Add("vsan:VsanLimitHealthResult", reflect.TypeOf((*VsanLimitHealthResult)(nil)).Elem()) 4813 } 4814 4815 type VsanIscsiInitiatorGroup struct { 4816 types.DynamicData 4817 4818 Name string `xml:"name"` 4819 Initiators []string `xml:"initiators,omitempty"` 4820 Targets []VsanIscsiTargetBasicInfo `xml:"targets,omitempty"` 4821 } 4822 4823 func init() { 4824 types.Add("vsan:VsanIscsiInitiatorGroup", reflect.TypeOf((*VsanIscsiInitiatorGroup)(nil)).Elem()) 4825 } 4826 4827 type VsanDiskUnhealthIssue struct { 4828 types.VsanUpgradeSystemPreflightCheckIssue 4829 4830 Uuids []string `xml:"uuids"` 4831 } 4832 4833 func init() { 4834 types.Add("vsan:VsanDiskUnhealthIssue", reflect.TypeOf((*VsanDiskUnhealthIssue)(nil)).Elem()) 4835 } 4836 4837 type VsanDiskFormatConversionSpec struct { 4838 types.DynamicData 4839 4840 DataEfficiencyConfig *VsanDataEfficiencyConfig `xml:"dataEfficiencyConfig,omitempty"` 4841 DataEncryptionConfig *VsanDataEncryptionConfig `xml:"dataEncryptionConfig,omitempty"` 4842 SkipHostRemediation *bool `xml:"skipHostRemediation"` 4843 AllowDataMovement *bool `xml:"allowDataMovement"` 4844 } 4845 4846 func init() { 4847 types.Add("vsan:VsanDiskFormatConversionSpec", reflect.TypeOf((*VsanDiskFormatConversionSpec)(nil)).Elem()) 4848 } 4849 4850 type ClusterRuntimeInfo struct { 4851 types.DynamicData 4852 4853 ClusterUuid string `xml:"clusterUuid"` 4854 TotalComponentsCount int32 `xml:"totalComponentsCount"` 4855 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 4856 } 4857 4858 func init() { 4859 types.Add("vsan:ClusterRuntimeInfo", reflect.TypeOf((*ClusterRuntimeInfo)(nil)).Elem()) 4860 } 4861 4862 type EntityResourceCheckDetails struct { 4863 types.DynamicData 4864 4865 Name string `xml:"name,omitempty"` 4866 Uuid string `xml:"uuid,omitempty"` 4867 IsNew *bool `xml:"isNew"` 4868 Capacity int64 `xml:"capacity,omitempty"` 4869 PostOperationCapacity int64 `xml:"postOperationCapacity,omitempty"` 4870 UsedCapacity int64 `xml:"usedCapacity,omitempty"` 4871 PostOperationUsedCapacity int64 `xml:"postOperationUsedCapacity,omitempty"` 4872 AdditionalRequiredCapacity int64 `xml:"additionalRequiredCapacity,omitempty"` 4873 MaxComponents int64 `xml:"maxComponents,omitempty"` 4874 Components int64 `xml:"components,omitempty"` 4875 } 4876 4877 func init() { 4878 types.Add("vsan:EntityResourceCheckDetails", reflect.TypeOf((*EntityResourceCheckDetails)(nil)).Elem()) 4879 } 4880 4881 type VsanResourceHealth struct { 4882 types.DynamicData 4883 4884 Resource string `xml:"resource"` 4885 Health string `xml:"health"` 4886 Description string `xml:"description,omitempty"` 4887 } 4888 4889 func init() { 4890 types.Add("vsan:VsanResourceHealth", reflect.TypeOf((*VsanResourceHealth)(nil)).Elem()) 4891 } 4892 4893 type VsanDatastoreConfig struct { 4894 types.DynamicData 4895 4896 Datastores []BaseVsanDatastoreSpec `xml:"datastores,omitempty,typeattr"` 4897 } 4898 4899 func init() { 4900 types.Add("vsan:VsanDatastoreConfig", reflect.TypeOf((*VsanDatastoreConfig)(nil)).Elem()) 4901 } 4902 4903 type VsanDatastoreSpec struct { 4904 types.DynamicData 4905 4906 Uuid string `xml:"uuid"` 4907 Name string `xml:"name"` 4908 } 4909 4910 func init() { 4911 types.Add("vsan:VsanDatastoreSpec", reflect.TypeOf((*VsanDatastoreSpec)(nil)).Elem()) 4912 } 4913 4914 type VsanSpaceEfficiencyMetadataSize struct { 4915 types.DynamicData 4916 4917 DedupMetadataSize int64 `xml:"dedupMetadataSize,omitempty"` 4918 CompressionMetadataSize int64 `xml:"compressionMetadataSize,omitempty"` 4919 } 4920 4921 func init() { 4922 types.Add("vsan:VsanSpaceEfficiencyMetadataSize", reflect.TypeOf((*VsanSpaceEfficiencyMetadataSize)(nil)).Elem()) 4923 } 4924 4925 type VsanKmsHealth struct { 4926 types.DynamicData 4927 4928 ServerName string `xml:"serverName"` 4929 Health string `xml:"health"` 4930 Error types.BaseMethodFault `xml:"error,omitempty,typeattr"` 4931 TrustHealth string `xml:"trustHealth,omitempty"` 4932 CertHealth string `xml:"certHealth,omitempty"` 4933 CertExpireDate *time.Time `xml:"certExpireDate"` 4934 } 4935 4936 func init() { 4937 types.Add("vsan:VsanKmsHealth", reflect.TypeOf((*VsanKmsHealth)(nil)).Elem()) 4938 } 4939 4940 type VsanMountPrecheckNetworkConnectivityResult struct { 4941 VsanMountPrecheckItem 4942 4943 Details []VsanMountPrecheckNetworkConnectivityDetail `xml:"details,omitempty"` 4944 } 4945 4946 func init() { 4947 types.Add("vsan:VsanMountPrecheckNetworkConnectivityResult", reflect.TypeOf((*VsanMountPrecheckNetworkConnectivityResult)(nil)).Elem()) 4948 } 4949 4950 type VsanResourceCheckTaskDetails struct { 4951 types.DynamicData 4952 4953 Task types.ManagedObjectReference `xml:"task"` 4954 Host *types.ManagedObjectReference `xml:"host,omitempty"` 4955 HostUuid string `xml:"hostUuid,omitempty"` 4956 MaintenanceSpec *types.HostMaintenanceSpec `xml:"maintenanceSpec,omitempty"` 4957 } 4958 4959 func init() { 4960 types.Add("vsan:VsanResourceCheckTaskDetails", reflect.TypeOf((*VsanResourceCheckTaskDetails)(nil)).Elem()) 4961 } 4962 4963 type VsanWhatIfEvacResult struct { 4964 types.DynamicData 4965 4966 NoAction VsanWhatIfEvacDetail `xml:"noAction"` 4967 EnsureAccess VsanWhatIfEvacDetail `xml:"ensureAccess"` 4968 EvacAllData VsanWhatIfEvacDetail `xml:"evacAllData"` 4969 } 4970 4971 func init() { 4972 types.Add("vsan:VsanWhatIfEvacResult", reflect.TypeOf((*VsanWhatIfEvacResult)(nil)).Elem()) 4973 } 4974 4975 type VsanHealthThreshold struct { 4976 types.DynamicData 4977 4978 YellowValue int64 `xml:"yellowValue"` 4979 RedValue int64 `xml:"redValue"` 4980 } 4981 4982 func init() { 4983 types.Add("vsan:VsanHealthThreshold", reflect.TypeOf((*VsanHealthThreshold)(nil)).Elem()) 4984 } 4985 4986 type VsanDiskEncryptionHealth struct { 4987 types.DynamicData 4988 4989 DiskHealth *VsanPhysicalDiskHealth `xml:"diskHealth,omitempty"` 4990 EncryptionIssues []string `xml:"encryptionIssues,omitempty"` 4991 } 4992 4993 func init() { 4994 types.Add("vsan:VsanDiskEncryptionHealth", reflect.TypeOf((*VsanDiskEncryptionHealth)(nil)).Elem()) 4995 } 4996 4997 type VsanRuntimeStatsHostMap struct { 4998 types.DynamicData 4999 5000 Host types.ManagedObjectReference `xml:"host"` 5001 Stats *VsanHostRuntimeStats `xml:"stats,omitempty"` 5002 } 5003 5004 func init() { 5005 types.Add("vsan:VsanRuntimeStatsHostMap", reflect.TypeOf((*VsanRuntimeStatsHostMap)(nil)).Elem()) 5006 } 5007 5008 type VimVsanHostVsanDirectStorage struct { 5009 types.DynamicData 5010 5011 ScsiDisks []VimVsanHostVsanScsiDisk `xml:"scsiDisks,omitempty"` 5012 Tier string `xml:"tier,omitempty"` 5013 } 5014 5015 func init() { 5016 types.Add("vsan:VimVsanHostVsanDirectStorage", reflect.TypeOf((*VimVsanHostVsanDirectStorage)(nil)).Elem()) 5017 } 5018 5019 type VsanStorageOperationalStatus struct { 5020 types.DynamicData 5021 5022 Healthy *bool `xml:"healthy"` 5023 OperationETA *time.Time `xml:"operationETA"` 5024 OperationProgress int64 `xml:"operationProgress,omitempty"` 5025 Transitional *bool `xml:"transitional"` 5026 } 5027 5028 func init() { 5029 types.Add("vsan:VsanStorageOperationalStatus", reflect.TypeOf((*VsanStorageOperationalStatus)(nil)).Elem()) 5030 } 5031 5032 type VsanVcPostDeployConfigSpec struct { 5033 types.DynamicData 5034 5035 DcName string `xml:"dcName,omitempty"` 5036 ClusterName string `xml:"clusterName,omitempty"` 5037 FirstHost *types.HostConnectSpec `xml:"firstHost,omitempty"` 5038 HostsToAdd []types.HostConnectSpec `xml:"hostsToAdd,omitempty"` 5039 VsanDataEfficiencyConfig *VsanDataEfficiencyConfig `xml:"vsanDataEfficiencyConfig,omitempty"` 5040 VsanLicenseKey string `xml:"vsanLicenseKey,omitempty"` 5041 HostLicenseKey string `xml:"hostLicenseKey,omitempty"` 5042 TaskId string `xml:"taskId,omitempty"` 5043 VsanDataEncryptionConfig *VsanHostEncryptionInfo `xml:"vsanDataEncryptionConfig,omitempty"` 5044 } 5045 5046 func init() { 5047 types.Add("vsan:VsanVcPostDeployConfigSpec", reflect.TypeOf((*VsanVcPostDeployConfigSpec)(nil)).Elem()) 5048 } 5049 5050 type VsanSpaceUsage struct { 5051 types.DynamicData 5052 5053 TotalCapacityB int64 `xml:"totalCapacityB"` 5054 FreeCapacityB int64 `xml:"freeCapacityB,omitempty"` 5055 SpaceOverview *VsanObjectSpaceSummary `xml:"spaceOverview,omitempty"` 5056 SpaceDetail *VsanSpaceUsageDetailResult `xml:"spaceDetail,omitempty"` 5057 EfficientCapacity *VimVsanDataEfficiencyCapacityState `xml:"efficientCapacity,omitempty"` 5058 WhatifCapacities []VsanWhatifCapacity `xml:"whatifCapacities,omitempty"` 5059 UncommittedB int64 `xml:"uncommittedB,omitempty"` 5060 CapacityHealthThreshold *VsanHealthThreshold `xml:"capacityHealthThreshold,omitempty"` 5061 } 5062 5063 func init() { 5064 types.Add("vsan:VsanSpaceUsage", reflect.TypeOf((*VsanSpaceUsage)(nil)).Elem()) 5065 } 5066 5067 type VsanHclDiskInfo struct { 5068 types.DynamicData 5069 5070 DeviceName string `xml:"deviceName"` 5071 Model string `xml:"model,omitempty"` 5072 IsSsd *bool `xml:"isSsd"` 5073 VsanDisk bool `xml:"vsanDisk"` 5074 Issues []types.BaseMethodFault `xml:"issues,omitempty,typeattr"` 5075 RemediableIssues []string `xml:"remediableIssues,omitempty"` 5076 } 5077 5078 func init() { 5079 types.Add("vsan:VsanHclDiskInfo", reflect.TypeOf((*VsanHclDiskInfo)(nil)).Elem()) 5080 } 5081 5082 type VsanFileServiceDomainQuerySpec struct { 5083 types.DynamicData 5084 5085 Uuids []string `xml:"uuids,omitempty"` 5086 Names []string `xml:"names,omitempty"` 5087 } 5088 5089 func init() { 5090 types.Add("vsan:VsanFileServiceDomainQuerySpec", reflect.TypeOf((*VsanFileServiceDomainQuerySpec)(nil)).Elem()) 5091 } 5092 5093 type VsanClusterAdvCfgSyncResult struct { 5094 types.DynamicData 5095 5096 InSync bool `xml:"inSync"` 5097 Name string `xml:"name"` 5098 HostValues []VsanClusterAdvCfgSyncHostResult `xml:"hostValues,omitempty"` 5099 } 5100 5101 func init() { 5102 types.Add("vsan:VsanClusterAdvCfgSyncResult", reflect.TypeOf((*VsanClusterAdvCfgSyncResult)(nil)).Elem()) 5103 } 5104 5105 type VsanQueryResultHostInfo struct { 5106 types.DynamicData 5107 5108 Uuid string `xml:"uuid,omitempty"` 5109 HostnameInCmmds string `xml:"hostnameInCmmds,omitempty"` 5110 VsanIpv4Addresses []string `xml:"vsanIpv4Addresses,omitempty"` 5111 } 5112 5113 func init() { 5114 types.Add("vsan:VsanQueryResultHostInfo", reflect.TypeOf((*VsanQueryResultHostInfo)(nil)).Elem()) 5115 } 5116 5117 type VsanNetworkLoadTestResult struct { 5118 types.DynamicData 5119 5120 Hostname string `xml:"hostname"` 5121 Status string `xml:"status,omitempty"` 5122 Client bool `xml:"client"` 5123 BandwidthBps int64 `xml:"bandwidthBps"` 5124 TotalBytes int64 `xml:"totalBytes"` 5125 LostDatagrams int64 `xml:"lostDatagrams,omitempty"` 5126 LossPct int64 `xml:"lossPct,omitempty"` 5127 SentDatagrams int64 `xml:"sentDatagrams,omitempty"` 5128 JitterMs float32 `xml:"jitterMs,omitempty"` 5129 } 5130 5131 func init() { 5132 types.Add("vsan:VsanNetworkLoadTestResult", reflect.TypeOf((*VsanNetworkLoadTestResult)(nil)).Elem()) 5133 } 5134 5135 type VsanNetworkConfigBaseIssue struct { 5136 types.DynamicData 5137 } 5138 5139 func init() { 5140 types.Add("vsan:VsanNetworkConfigBaseIssue", reflect.TypeOf((*VsanNetworkConfigBaseIssue)(nil)).Elem()) 5141 } 5142 5143 type VsanJsonFilterRule struct { 5144 types.DynamicData 5145 5146 FilterComparator BaseVsanComparator `xml:"filterComparator,omitempty,typeattr"` 5147 ComparablePath []string `xml:"comparablePath,omitempty"` 5148 KeysWithStrVal []string `xml:"keysWithStrVal,omitempty"` 5149 PropertyName string `xml:"propertyName,omitempty"` 5150 } 5151 5152 func init() { 5153 types.Add("vsan:VsanJsonFilterRule", reflect.TypeOf((*VsanJsonFilterRule)(nil)).Elem()) 5154 } 5155 5156 type VsanServerClusterInfo struct { 5157 types.DynamicData 5158 5159 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 5160 PeerHealth []VsanNetworkPeerHealthResult `xml:"peerHealth,omitempty"` 5161 Membership *VsanClusterMembershipInfo `xml:"membership,omitempty"` 5162 } 5163 5164 func init() { 5165 types.Add("vsan:VsanServerClusterInfo", reflect.TypeOf((*VsanServerClusterInfo)(nil)).Elem()) 5166 } 5167 5168 type VsanRemoteClusterQuerySpec struct { 5169 types.DynamicData 5170 5171 StartTime *time.Time `xml:"startTime"` 5172 EndTime *time.Time `xml:"endTime"` 5173 } 5174 5175 func init() { 5176 types.Add("vsan:VsanRemoteClusterQuerySpec", reflect.TypeOf((*VsanRemoteClusterQuerySpec)(nil)).Elem()) 5177 } 5178 5179 type VsanSyncingObjectFilter struct { 5180 types.DynamicData 5181 5182 ResyncType string `xml:"resyncType,omitempty"` 5183 ResyncStatus string `xml:"resyncStatus,omitempty"` 5184 NumberOfObjects int64 `xml:"numberOfObjects,omitempty"` 5185 Offset int64 `xml:"offset,omitempty"` 5186 } 5187 5188 func init() { 5189 types.Add("vsan:VsanSyncingObjectFilter", reflect.TypeOf((*VsanSyncingObjectFilter)(nil)).Elem()) 5190 } 5191 5192 type VsanClusterLimitHealthResult struct { 5193 types.DynamicData 5194 5195 IssueFound bool `xml:"issueFound"` 5196 ComponentLimitHealth string `xml:"componentLimitHealth"` 5197 DiskFreeSpaceHealth string `xml:"diskFreeSpaceHealth"` 5198 RcFreeReservationHealth string `xml:"rcFreeReservationHealth"` 5199 HostResults []VsanLimitHealthResult `xml:"hostResults,omitempty"` 5200 WhatifHostFailures []VsanClusterWhatifHostFailuresResult `xml:"whatifHostFailures,omitempty"` 5201 HostsCommFailure []string `xml:"hostsCommFailure,omitempty"` 5202 } 5203 5204 func init() { 5205 types.Add("vsan:VsanClusterLimitHealthResult", reflect.TypeOf((*VsanClusterLimitHealthResult)(nil)).Elem()) 5206 } 5207 5208 type VsanStorageWorkloadType struct { 5209 types.DynamicData 5210 5211 Specs []VsanVmdkLoadTestSpec `xml:"specs"` 5212 TypeId string `xml:"typeId"` 5213 Name string `xml:"name"` 5214 Description string `xml:"description"` 5215 Duration int64 `xml:"duration,omitempty"` 5216 } 5217 5218 func init() { 5219 types.Add("vsan:VsanStorageWorkloadType", reflect.TypeOf((*VsanStorageWorkloadType)(nil)).Elem()) 5220 } 5221 5222 type VsanProactiveRebalanceInfoEx struct { 5223 types.DynamicData 5224 5225 Running *bool `xml:"running"` 5226 StartTs *time.Time `xml:"startTs"` 5227 StopTs *time.Time `xml:"stopTs"` 5228 VarianceThreshold float32 `xml:"varianceThreshold,omitempty"` 5229 TimeThreshold int32 `xml:"timeThreshold,omitempty"` 5230 RateThreshold int32 `xml:"rateThreshold,omitempty"` 5231 Hostname string `xml:"hostname,omitempty"` 5232 Error types.BaseMethodFault `xml:"error,omitempty,typeattr"` 5233 } 5234 5235 func init() { 5236 types.Add("vsan:VsanProactiveRebalanceInfoEx", reflect.TypeOf((*VsanProactiveRebalanceInfoEx)(nil)).Elem()) 5237 } 5238 5239 type VsanHostIoInsightInfo struct { 5240 types.DynamicData 5241 5242 Host types.ManagedObjectReference `xml:"host"` 5243 IoinsightWorldId int64 `xml:"ioinsightWorldId,omitempty"` 5244 FaultMessage string `xml:"faultMessage,omitempty"` 5245 IoinsightInfo *VsanIoInsightInfo `xml:"ioinsightInfo,omitempty"` 5246 } 5247 5248 func init() { 5249 types.Add("vsan:VsanHostIoInsightInfo", reflect.TypeOf((*VsanHostIoInsightInfo)(nil)).Elem()) 5250 } 5251 5252 type VsanDataEfficiencyConfig struct { 5253 types.DynamicData 5254 5255 DedupEnabled bool `xml:"dedupEnabled"` 5256 CompressionEnabled *bool `xml:"compressionEnabled"` 5257 } 5258 5259 func init() { 5260 types.Add("vsan:VsanDataEfficiencyConfig", reflect.TypeOf((*VsanDataEfficiencyConfig)(nil)).Elem()) 5261 } 5262 5263 type VsanObjectExtraAttributes struct { 5264 types.DynamicData 5265 5266 Uuid string `xml:"uuid"` 5267 ObjPath string `xml:"objPath"` 5268 ObjClass int32 `xml:"objClass"` 5269 Ufn string `xml:"ufn"` 5270 IsHbrCfg bool `xml:"isHbrCfg"` 5271 } 5272 5273 func init() { 5274 types.Add("vsan:VsanObjectExtraAttributes", reflect.TypeOf((*VsanObjectExtraAttributes)(nil)).Elem()) 5275 } 5276 5277 type VsanSyncingObjectRecoveryDetails struct { 5278 types.DynamicData 5279 5280 ActivelySyncingObjectRecoveryETA int64 `xml:"activelySyncingObjectRecoveryETA,omitempty"` 5281 QueuedForSyncObjectRecoveryETA int64 `xml:"queuedForSyncObjectRecoveryETA,omitempty"` 5282 SuspendedObjectRecoveryETA int64 `xml:"suspendedObjectRecoveryETA,omitempty"` 5283 ActiveObjectsToSync int64 `xml:"activeObjectsToSync,omitempty"` 5284 QueuedObjectsToSync int64 `xml:"queuedObjectsToSync,omitempty"` 5285 SuspendedObjectsToSync int64 `xml:"suspendedObjectsToSync,omitempty"` 5286 BytesToSyncForActiveObjects int64 `xml:"bytesToSyncForActiveObjects,omitempty"` 5287 BytesToSyncForQueuedObjects int64 `xml:"bytesToSyncForQueuedObjects,omitempty"` 5288 BytesToSyncForSuspendedObjects int64 `xml:"bytesToSyncForSuspendedObjects,omitempty"` 5289 } 5290 5291 func init() { 5292 types.Add("vsan:VsanSyncingObjectRecoveryDetails", reflect.TypeOf((*VsanSyncingObjectRecoveryDetails)(nil)).Elem()) 5293 } 5294 5295 type VsanUnknownScanIssue struct { 5296 types.VsanUpgradeSystemPreflightCheckIssue 5297 5298 Uuids []string `xml:"uuids"` 5299 } 5300 5301 func init() { 5302 types.Add("vsan:VsanUnknownScanIssue", reflect.TypeOf((*VsanUnknownScanIssue)(nil)).Elem()) 5303 } 5304 5305 type VsanClusterHostVmknicMapping struct { 5306 types.DynamicData 5307 5308 Host string `xml:"host"` 5309 Vmknic string `xml:"vmknic"` 5310 } 5311 5312 func init() { 5313 types.Add("vsan:VsanClusterHostVmknicMapping", reflect.TypeOf((*VsanClusterHostVmknicMapping)(nil)).Elem()) 5314 } 5315 5316 type VsanClusterFileServiceHealthSummary struct { 5317 types.DynamicData 5318 5319 OverallHealth string `xml:"overallHealth,omitempty"` 5320 HostResults []VsanFileServiceHealthSummary `xml:"hostResults,omitempty"` 5321 } 5322 5323 func init() { 5324 types.Add("vsan:VsanClusterFileServiceHealthSummary", reflect.TypeOf((*VsanClusterFileServiceHealthSummary)(nil)).Elem()) 5325 } 5326 5327 type RepairTimerInfo struct { 5328 types.DynamicData 5329 5330 MaxTimeToRepair int32 `xml:"maxTimeToRepair"` 5331 MinTimeToRepair int32 `xml:"minTimeToRepair"` 5332 ObjectCount int32 `xml:"objectCount"` 5333 ObjectCountWithRepairTimer int32 `xml:"objectCountWithRepairTimer,omitempty"` 5334 } 5335 5336 func init() { 5337 types.Add("vsan:RepairTimerInfo", reflect.TypeOf((*RepairTimerInfo)(nil)).Elem()) 5338 } 5339 5340 type VsanClusterBalanceSummary struct { 5341 types.DynamicData 5342 5343 VarianceThreshold int64 `xml:"varianceThreshold"` 5344 Disks []VsanClusterBalancePerDiskInfo `xml:"disks,omitempty"` 5345 } 5346 5347 func init() { 5348 types.Add("vsan:VsanClusterBalanceSummary", reflect.TypeOf((*VsanClusterBalanceSummary)(nil)).Elem()) 5349 } 5350 5351 type VsanHostAssociatedObjectsResult struct { 5352 types.DynamicData 5353 5354 Data []VsanHostAssociatedObjects `xml:"data"` 5355 Offset int32 `xml:"offset"` 5356 Limit int32 `xml:"limit"` 5357 } 5358 5359 func init() { 5360 types.Add("vsan:VsanHostAssociatedObjectsResult", reflect.TypeOf((*VsanHostAssociatedObjectsResult)(nil)).Elem()) 5361 } 5362 5363 type VsanIscsiTargetAuthSpec struct { 5364 types.DynamicData 5365 5366 AuthType string `xml:"authType,omitempty"` 5367 UserNameAttachToTarget string `xml:"userNameAttachToTarget,omitempty"` 5368 UserSecretAttachToTarget string `xml:"userSecretAttachToTarget,omitempty"` 5369 UserNameAttachToInitiator string `xml:"userNameAttachToInitiator,omitempty"` 5370 UserSecretAttachToInitiator string `xml:"userSecretAttachToInitiator,omitempty"` 5371 } 5372 5373 func init() { 5374 types.Add("vsan:VsanIscsiTargetAuthSpec", reflect.TypeOf((*VsanIscsiTargetAuthSpec)(nil)).Elem()) 5375 } 5376 5377 type VsanConfigGeneration struct { 5378 types.DynamicData 5379 5380 VcUuid string `xml:"vcUuid"` 5381 GenNum int64 `xml:"genNum"` 5382 GenTime int64 `xml:"genTime"` 5383 } 5384 5385 func init() { 5386 types.Add("vsan:VsanConfigGeneration", reflect.TypeOf((*VsanConfigGeneration)(nil)).Elem()) 5387 } 5388 5389 type VsanPhysicalDiskHealth struct { 5390 types.DynamicData 5391 5392 Name string `xml:"name"` 5393 Uuid string `xml:"uuid"` 5394 InCmmds bool `xml:"inCmmds"` 5395 InVsi bool `xml:"inVsi"` 5396 DedupScope int64 `xml:"dedupScope,omitempty"` 5397 FormatVersion int32 `xml:"formatVersion,omitempty"` 5398 IsAllFlash int32 `xml:"isAllFlash,omitempty"` 5399 CongestionValue int32 `xml:"congestionValue,omitempty"` 5400 CongestionArea string `xml:"congestionArea,omitempty"` 5401 CongestionHealth string `xml:"congestionHealth,omitempty"` 5402 MetadataHealth string `xml:"metadataHealth,omitempty"` 5403 OperationalHealthDescription string `xml:"operationalHealthDescription,omitempty"` 5404 OperationalHealth string `xml:"operationalHealth,omitempty"` 5405 DedupUsageHealth string `xml:"dedupUsageHealth,omitempty"` 5406 CapacityHealth string `xml:"capacityHealth,omitempty"` 5407 SummaryHealth string `xml:"summaryHealth"` 5408 Capacity int64 `xml:"capacity,omitempty"` 5409 UsedCapacity int64 `xml:"usedCapacity,omitempty"` 5410 ReservedCapacity int64 `xml:"reservedCapacity,omitempty"` 5411 TotalBytes int64 `xml:"totalBytes,omitempty"` 5412 FreeBytes int64 `xml:"freeBytes,omitempty"` 5413 HashedBytes int64 `xml:"hashedBytes,omitempty"` 5414 DedupedBytes int64 `xml:"dedupedBytes,omitempty"` 5415 ScsiDisk *types.HostScsiDisk `xml:"scsiDisk,omitempty"` 5416 UsedComponents int64 `xml:"usedComponents,omitempty"` 5417 MaxComponents int64 `xml:"maxComponents,omitempty"` 5418 CompLimitHealth string `xml:"compLimitHealth,omitempty"` 5419 EncryptionEnabled *bool `xml:"encryptionEnabled"` 5420 KmsProviderId string `xml:"kmsProviderId,omitempty"` 5421 KekId string `xml:"kekId,omitempty"` 5422 DekGenerationId int64 `xml:"dekGenerationId,omitempty"` 5423 EncryptedUnlocked *bool `xml:"encryptedUnlocked"` 5424 RebalanceResult *VsanDiskRebalanceResult `xml:"rebalanceResult,omitempty"` 5425 } 5426 5427 func init() { 5428 types.Add("vsan:VsanPhysicalDiskHealth", reflect.TypeOf((*VsanPhysicalDiskHealth)(nil)).Elem()) 5429 } 5430 5431 type VsanStorageComplianceResult struct { 5432 types.DynamicData 5433 5434 CheckTime *time.Time `xml:"checkTime"` 5435 Profile string `xml:"profile,omitempty"` 5436 ObjectUUID string `xml:"objectUUID,omitempty"` 5437 ComplianceStatus string `xml:"complianceStatus"` 5438 Mismatch bool `xml:"mismatch"` 5439 ViolatedPolicies []VsanStoragePolicyStatus `xml:"violatedPolicies,omitempty"` 5440 OperationalStatus *VsanStorageOperationalStatus `xml:"operationalStatus,omitempty"` 5441 ObjPolicyGenerationId string `xml:"objPolicyGenerationId,omitempty"` 5442 } 5443 5444 func init() { 5445 types.Add("vsan:VsanStorageComplianceResult", reflect.TypeOf((*VsanStorageComplianceResult)(nil)).Elem()) 5446 } 5447 5448 type VsanFileShareNetPermission struct { 5449 types.DynamicData 5450 5451 Ips string `xml:"ips"` 5452 Permissions string `xml:"permissions,omitempty"` 5453 AllowRoot *bool `xml:"allowRoot"` 5454 } 5455 5456 func init() { 5457 types.Add("vsan:VsanFileShareNetPermission", reflect.TypeOf((*VsanFileShareNetPermission)(nil)).Elem()) 5458 } 5459 5460 type VsanIscsiTargetCommonInfo struct { 5461 VsanIscsiTargetBasicInfo 5462 5463 AuthSpec *VsanIscsiTargetAuthSpec `xml:"authSpec,omitempty"` 5464 Port int32 `xml:"port,omitempty"` 5465 NetworkInterface string `xml:"networkInterface,omitempty"` 5466 AffinityLocation string `xml:"affinityLocation,omitempty"` 5467 } 5468 5469 func init() { 5470 types.Add("vsan:VsanIscsiTargetCommonInfo", reflect.TypeOf((*VsanIscsiTargetCommonInfo)(nil)).Elem()) 5471 } 5472 5473 type ActiveVsanDirectoryServerConfig struct { 5474 VsanDirectoryServerConfig 5475 5476 ActiveDirectoryDomainName string `xml:"activeDirectoryDomainName,omitempty"` 5477 Username string `xml:"username,omitempty"` 5478 Password string `xml:"password,omitempty"` 5479 OrganizationalUnit string `xml:"organizationalUnit,omitempty"` 5480 } 5481 5482 func init() { 5483 types.Add("vsan:ActiveVsanDirectoryServerConfig", reflect.TypeOf((*ActiveVsanDirectoryServerConfig)(nil)).Elem()) 5484 } 5485 5486 type VsanClusterHclInfo struct { 5487 types.DynamicData 5488 5489 HclDbLastUpdate *time.Time `xml:"hclDbLastUpdate"` 5490 HclDbAgeHealth string `xml:"hclDbAgeHealth,omitempty"` 5491 HostResults []VsanHostHclInfo `xml:"hostResults,omitempty"` 5492 UpdateItems []VsanUpdateItem `xml:"updateItems,omitempty"` 5493 } 5494 5495 func init() { 5496 types.Add("vsan:VsanClusterHclInfo", reflect.TypeOf((*VsanClusterHclInfo)(nil)).Elem()) 5497 } 5498 5499 type VsanClusterHealthResultBase struct { 5500 types.DynamicData 5501 5502 Label string `xml:"label,omitempty"` 5503 } 5504 5505 func init() { 5506 types.Add("vsan:VsanClusterHealthResultBase", reflect.TypeOf((*VsanClusterHealthResultBase)(nil)).Elem()) 5507 } 5508 5509 type VsanNetworkConfigVdsScopeIssue struct { 5510 VsanNetworkConfigBaseIssue 5511 5512 Vds types.ManagedObjectReference `xml:"vds,typeattr"` 5513 MemberHosts []types.ManagedObjectReference `xml:"memberHosts"` 5514 NonMemberHosts []types.ManagedObjectReference `xml:"nonMemberHosts"` 5515 } 5516 5517 func init() { 5518 types.Add("vsan:VsanNetworkConfigVdsScopeIssue", reflect.TypeOf((*VsanNetworkConfigVdsScopeIssue)(nil)).Elem()) 5519 } 5520 5521 type VimClusterVsanFaultDomainsConfigSpec struct { 5522 types.DynamicData 5523 5524 FaultDomains []VimClusterVsanFaultDomainSpec `xml:"faultDomains"` 5525 Witness *VimClusterVsanWitnessSpec `xml:"witness,omitempty"` 5526 } 5527 5528 func init() { 5529 types.Add("vsan:VimClusterVsanFaultDomainsConfigSpec", reflect.TypeOf((*VimClusterVsanFaultDomainsConfigSpec)(nil)).Elem()) 5530 } 5531 5532 type VsanMassCollectorSpec struct { 5533 types.DynamicData 5534 5535 Objects []types.ManagedObjectReference `xml:"objects,omitempty,typeattr"` 5536 ObjectCollection string `xml:"objectCollection,omitempty"` 5537 Properties []string `xml:"properties"` 5538 PropertiesParams []VsanMassCollectorPropertyParams `xml:"propertiesParams,omitempty"` 5539 Constraint BaseVsanResourceConstraint `xml:"constraint,omitempty,typeattr"` 5540 } 5541 5542 func init() { 5543 types.Add("vsan:VsanMassCollectorSpec", reflect.TypeOf((*VsanMassCollectorSpec)(nil)).Elem()) 5544 } 5545 5546 type VsanConfigNotAllDisksClaimedIssue struct { 5547 VsanConfigBaseIssue 5548 5549 Host types.ManagedObjectReference `xml:"host"` 5550 Disks []string `xml:"disks"` 5551 } 5552 5553 func init() { 5554 types.Add("vsan:VsanConfigNotAllDisksClaimedIssue", reflect.TypeOf((*VsanConfigNotAllDisksClaimedIssue)(nil)).Elem()) 5555 } 5556 5557 type VsanHostIpConfigEx struct { 5558 types.VsanHostIpConfig 5559 5560 UpstreamIpV6Address string `xml:"upstreamIpV6Address,omitempty"` 5561 DownstreamIpV6Address string `xml:"downstreamIpV6Address,omitempty"` 5562 } 5563 5564 func init() { 5565 types.Add("vsan:VsanHostIpConfigEx", reflect.TypeOf((*VsanHostIpConfigEx)(nil)).Elem()) 5566 } 5567 5568 type VsanClusterHealthTest struct { 5569 types.DynamicData 5570 5571 TestId string `xml:"testId,omitempty"` 5572 TestName string `xml:"testName,omitempty"` 5573 TestDescription string `xml:"testDescription,omitempty"` 5574 TestShortDescription string `xml:"testShortDescription,omitempty"` 5575 TestHealthyEntities int32 `xml:"testHealthyEntities,omitempty"` 5576 TestAllEntities int32 `xml:"testAllEntities,omitempty"` 5577 TestHealth string `xml:"testHealth,omitempty"` 5578 TestDetails []BaseVsanClusterHealthResultBase `xml:"testDetails,omitempty,typeattr"` 5579 TestActions []VsanClusterHealthAction `xml:"testActions,omitempty"` 5580 } 5581 5582 func init() { 5583 types.Add("vsan:VsanClusterHealthTest", reflect.TypeOf((*VsanClusterHealthTest)(nil)).Elem()) 5584 } 5585 5586 type VsanClusterClomdLivenessResult struct { 5587 types.DynamicData 5588 5589 ClomdLivenessResult []VsanHostClomdLivenessResult `xml:"clomdLivenessResult,omitempty"` 5590 IssueFound bool `xml:"issueFound"` 5591 } 5592 5593 func init() { 5594 types.Add("vsan:VsanClusterClomdLivenessResult", reflect.TypeOf((*VsanClusterClomdLivenessResult)(nil)).Elem()) 5595 } 5596 5597 type VsanHostWithHybridDiskgroupIssue struct { 5598 types.VsanUpgradeSystemPreflightCheckIssue 5599 5600 Hosts []types.ManagedObjectReference `xml:"hosts"` 5601 } 5602 5603 func init() { 5604 types.Add("vsan:VsanHostWithHybridDiskgroupIssue", reflect.TypeOf((*VsanHostWithHybridDiskgroupIssue)(nil)).Elem()) 5605 } 5606 5607 type VimClusterVsanHostDiskMapping struct { 5608 types.DynamicData 5609 5610 Host types.ManagedObjectReference `xml:"host"` 5611 CacheDisks []types.HostScsiDisk `xml:"cacheDisks,omitempty"` 5612 CapacityDisks []types.HostScsiDisk `xml:"capacityDisks,omitempty"` 5613 Type string `xml:"type"` 5614 } 5615 5616 func init() { 5617 types.Add("vsan:VimClusterVsanHostDiskMapping", reflect.TypeOf((*VimClusterVsanHostDiskMapping)(nil)).Elem()) 5618 } 5619 5620 type VsanHclReleaseConstraint struct { 5621 types.DynamicData 5622 5623 Cluster types.ManagedObjectReference `xml:"cluster"` 5624 Release string `xml:"release"` 5625 HostDevices []VsanHostDeviceInfo `xml:"hostDevices,omitempty"` 5626 Constraints []VsanHclDeviceConstraint `xml:"constraints,omitempty"` 5627 } 5628 5629 func init() { 5630 types.Add("vsan:VsanHclReleaseConstraint", reflect.TypeOf((*VsanHclReleaseConstraint)(nil)).Elem()) 5631 } 5632 5633 type VsanMountPrecheckNetworkLatencyResult struct { 5634 VsanMountPrecheckItem 5635 5636 Details []VsanMountPrecheckNetworkLatencyDetail `xml:"details"` 5637 } 5638 5639 func init() { 5640 types.Add("vsan:VsanMountPrecheckNetworkLatencyResult", reflect.TypeOf((*VsanMountPrecheckNetworkLatencyResult)(nil)).Elem()) 5641 } 5642 5643 type VsanClusterVmdkLoadTestResult struct { 5644 types.DynamicData 5645 5646 Task *types.ManagedObjectReference `xml:"task,omitempty"` 5647 ClusterResult *VsanClusterProactiveTestResult `xml:"clusterResult,omitempty"` 5648 HostResults []VsanHostVmdkLoadTestResult `xml:"hostResults,omitempty"` 5649 } 5650 5651 func init() { 5652 types.Add("vsan:VsanClusterVmdkLoadTestResult", reflect.TypeOf((*VsanClusterVmdkLoadTestResult)(nil)).Elem()) 5653 } 5654 5655 type VsanHostCreateVmHealthTestResult struct { 5656 types.DynamicData 5657 5658 Hostname string `xml:"hostname"` 5659 State string `xml:"state"` 5660 Fault types.BaseMethodFault `xml:"fault,omitempty,typeattr"` 5661 } 5662 5663 func init() { 5664 types.Add("vsan:VsanHostCreateVmHealthTestResult", reflect.TypeOf((*VsanHostCreateVmHealthTestResult)(nil)).Elem()) 5665 } 5666 5667 type VsanObjectProfileInfo struct { 5668 types.DynamicData 5669 5670 VsanObjectUuid string `xml:"vsanObjectUuid"` 5671 SpbmProfileId string `xml:"spbmProfileId"` 5672 SpbmProfileGenerationNum int32 `xml:"spbmProfileGenerationNum"` 5673 } 5674 5675 func init() { 5676 types.Add("vsan:VsanObjectProfileInfo", reflect.TypeOf((*VsanObjectProfileInfo)(nil)).Elem()) 5677 } 5678 5679 type VsanDownloadItem struct { 5680 types.DynamicData 5681 5682 Url string `xml:"url"` 5683 Sha1sum string `xml:"sha1sum"` 5684 FormatType string `xml:"formatType,omitempty"` 5685 ItemId string `xml:"itemId,omitempty"` 5686 } 5687 5688 func init() { 5689 types.Add("vsan:VsanDownloadItem", reflect.TypeOf((*VsanDownloadItem)(nil)).Elem()) 5690 } 5691 5692 type VsanHostHclInfo struct { 5693 types.DynamicData 5694 5695 Hostname string `xml:"hostname"` 5696 HclChecked bool `xml:"hclChecked"` 5697 ReleaseName string `xml:"releaseName,omitempty"` 5698 Error types.BaseMethodFault `xml:"error,omitempty,typeattr"` 5699 Controllers []VsanHclControllerInfo `xml:"controllers,omitempty"` 5700 Pnics []VsanHclNicInfo `xml:"pnics,omitempty"` 5701 } 5702 5703 func init() { 5704 types.Add("vsan:VsanHostHclInfo", reflect.TypeOf((*VsanHostHclInfo)(nil)).Elem()) 5705 } 5706 5707 type VsanWitnessHostConfig struct { 5708 types.DynamicData 5709 5710 SubClusterUuid string `xml:"subClusterUuid"` 5711 PreferredFaultDomainName string `xml:"preferredFaultDomainName"` 5712 MetadataMode *bool `xml:"metadataMode"` 5713 } 5714 5715 func init() { 5716 types.Add("vsan:VsanWitnessHostConfig", reflect.TypeOf((*VsanWitnessHostConfig)(nil)).Elem()) 5717 } 5718 5719 type VimClusterVsanDiskMappingsConfigSpec struct { 5720 types.DynamicData 5721 5722 HostDiskMappings []VimClusterVsanHostDiskMapping `xml:"hostDiskMappings"` 5723 } 5724 5725 func init() { 5726 types.Add("vsan:VimClusterVsanDiskMappingsConfigSpec", reflect.TypeOf((*VimClusterVsanDiskMappingsConfigSpec)(nil)).Elem()) 5727 } 5728 5729 type VsanJsonComparator struct { 5730 VsanComparator 5731 5732 Comparator string `xml:"comparator,omitempty"` 5733 ComparableValue *types.KeyAnyValue `xml:"comparableValue,omitempty"` 5734 } 5735 5736 func init() { 5737 types.Add("vsan:VsanJsonComparator", reflect.TypeOf((*VsanJsonComparator)(nil)).Elem()) 5738 } 5739 5740 type VsanHostEMMSummary struct { 5741 types.DynamicData 5742 5743 Hostname string `xml:"hostname,omitempty"` 5744 InMaintenanceMode *bool `xml:"inMaintenanceMode"` 5745 InDecomState *bool `xml:"inDecomState"` 5746 } 5747 5748 func init() { 5749 types.Add("vsan:VsanHostEMMSummary", reflect.TypeOf((*VsanHostEMMSummary)(nil)).Elem()) 5750 } 5751 5752 type VsanCompliantDriver struct { 5753 types.DynamicData 5754 5755 DriverName string `xml:"driverName"` 5756 DriverVersion string `xml:"driverVersion"` 5757 } 5758 5759 func init() { 5760 types.Add("vsan:VsanCompliantDriver", reflect.TypeOf((*VsanCompliantDriver)(nil)).Elem()) 5761 } 5762 5763 type VsanDiskFormatConversionCheckResult struct { 5764 types.VsanUpgradeSystemPreflightCheckResult 5765 5766 IsSupported bool `xml:"isSupported"` 5767 TargetVersion int32 `xml:"targetVersion,omitempty"` 5768 IsDataMovementRequired *bool `xml:"isDataMovementRequired"` 5769 } 5770 5771 func init() { 5772 types.Add("vsan:VsanDiskFormatConversionCheckResult", reflect.TypeOf((*VsanDiskFormatConversionCheckResult)(nil)).Elem()) 5773 } 5774 5775 type VsanClusterObjectExtAttrs struct { 5776 types.DynamicData 5777 5778 Uuid string `xml:"uuid"` 5779 ObjectType string `xml:"objectType,omitempty"` 5780 ObjectPath string `xml:"objectPath,omitempty"` 5781 GroupUuid string `xml:"groupUuid,omitempty"` 5782 DirectoryName string `xml:"directoryName,omitempty"` 5783 } 5784 5785 func init() { 5786 types.Add("vsan:VsanClusterObjectExtAttrs", reflect.TypeOf((*VsanClusterObjectExtAttrs)(nil)).Elem()) 5787 } 5788 5789 type VsanPerfsvcConfig struct { 5790 types.DynamicData 5791 5792 Enabled bool `xml:"enabled"` 5793 Profile *types.VirtualMachineProfileSpec `xml:"profile,omitempty"` 5794 DiagnosticMode *bool `xml:"diagnosticMode"` 5795 VerboseMode *bool `xml:"verboseMode"` 5796 } 5797 5798 func init() { 5799 types.Add("vsan:VsanPerfsvcConfig", reflect.TypeOf((*VsanPerfsvcConfig)(nil)).Elem()) 5800 } 5801 5802 type VsanClusterHealthSystemObjectsRepairResult struct { 5803 types.DynamicData 5804 5805 InRepairingQueueObjects []string `xml:"inRepairingQueueObjects,omitempty"` 5806 FailedRepairObjects []VsanFailedRepairObjectResult `xml:"failedRepairObjects,omitempty"` 5807 IssueFound bool `xml:"issueFound"` 5808 } 5809 5810 func init() { 5811 types.Add("vsan:VsanClusterHealthSystemObjectsRepairResult", reflect.TypeOf((*VsanClusterHealthSystemObjectsRepairResult)(nil)).Elem()) 5812 } 5813 5814 type VsanNetworkConfigVswitchWithNoRedundancyIssue struct { 5815 VsanNetworkConfigBaseIssue 5816 5817 Host types.ManagedObjectReference `xml:"host"` 5818 VswitchName string `xml:"vswitchName,omitempty"` 5819 Vds *types.ManagedObjectReference `xml:"vds,omitempty,typeattr"` 5820 NumPnics int64 `xml:"numPnics"` 5821 } 5822 5823 func init() { 5824 types.Add("vsan:VsanNetworkConfigVswitchWithNoRedundancyIssue", reflect.TypeOf((*VsanNetworkConfigVswitchWithNoRedundancyIssue)(nil)).Elem()) 5825 } 5826 5827 type VimClusterVsanWitnessSpec struct { 5828 types.DynamicData 5829 5830 Host types.ManagedObjectReference `xml:"host"` 5831 PreferredFaultDomainName string `xml:"preferredFaultDomainName"` 5832 DiskMapping *types.VsanHostDiskMapping `xml:"diskMapping,omitempty"` 5833 } 5834 5835 func init() { 5836 types.Add("vsan:VimClusterVsanWitnessSpec", reflect.TypeOf((*VimClusterVsanWitnessSpec)(nil)).Elem()) 5837 } 5838 5839 type VsanConfigBaseIssue struct { 5840 types.DynamicData 5841 } 5842 5843 func init() { 5844 types.Add("vsan:VsanConfigBaseIssue", reflect.TypeOf((*VsanConfigBaseIssue)(nil)).Elem()) 5845 } 5846 5847 type VsanVsanClusterPcapGroup struct { 5848 types.DynamicData 5849 5850 Master string `xml:"master"` 5851 Members []string `xml:"members,omitempty"` 5852 } 5853 5854 func init() { 5855 types.Add("vsan:VsanVsanClusterPcapGroup", reflect.TypeOf((*VsanVsanClusterPcapGroup)(nil)).Elem()) 5856 } 5857 5858 type VsanPerfNodeInformation struct { 5859 types.DynamicData 5860 5861 Version string `xml:"version"` 5862 Hostname string `xml:"hostname,omitempty"` 5863 Error types.BaseMethodFault `xml:"error,omitempty,typeattr"` 5864 IsCmmdsMaster bool `xml:"isCmmdsMaster"` 5865 IsStatsMaster bool `xml:"isStatsMaster"` 5866 VsanMasterUuid string `xml:"vsanMasterUuid,omitempty"` 5867 VsanNodeUuid string `xml:"vsanNodeUuid,omitempty"` 5868 MasterInfo *VsanPerfMasterInformation `xml:"masterInfo,omitempty"` 5869 DiagnosticMode *bool `xml:"diagnosticMode"` 5870 } 5871 5872 func init() { 5873 types.Add("vsan:VsanPerfNodeInformation", reflect.TypeOf((*VsanPerfNodeInformation)(nil)).Elem()) 5874 } 5875 5876 type VsanIoInsightInfo struct { 5877 types.DynamicData 5878 5879 State string `xml:"state,omitempty"` 5880 MonitoredVMs []types.ManagedObjectReference `xml:"monitoredVMs,omitempty"` 5881 } 5882 5883 func init() { 5884 types.Add("vsan:VsanIoInsightInfo", reflect.TypeOf((*VsanIoInsightInfo)(nil)).Elem()) 5885 } 5886 5887 type VsanInternalExtendedConfig struct { 5888 types.DynamicData 5889 5890 VcMaxDiskVersion int32 `xml:"vcMaxDiskVersion,omitempty"` 5891 } 5892 5893 func init() { 5894 types.Add("vsan:VsanInternalExtendedConfig", reflect.TypeOf((*VsanInternalExtendedConfig)(nil)).Elem()) 5895 } 5896 5897 type VsanVdsPgMigrationVmInfo struct { 5898 types.DynamicData 5899 5900 Vm types.ManagedObjectReference `xml:"vm"` 5901 VnicLabel []string `xml:"vnicLabel"` 5902 } 5903 5904 func init() { 5905 types.Add("vsan:VsanVdsPgMigrationVmInfo", reflect.TypeOf((*VsanVdsPgMigrationVmInfo)(nil)).Elem()) 5906 } 5907 5908 type VsanClusterHealthAction struct { 5909 types.DynamicData 5910 5911 ActionId string `xml:"actionId"` 5912 ActionLabel types.LocalizableMessage `xml:"actionLabel"` 5913 ActionDescription types.LocalizableMessage `xml:"actionDescription"` 5914 Enabled bool `xml:"enabled"` 5915 } 5916 5917 func init() { 5918 types.Add("vsan:VsanClusterHealthAction", reflect.TypeOf((*VsanClusterHealthAction)(nil)).Elem()) 5919 } 5920 5921 type VsanClusterHealthSystemVersionResult struct { 5922 types.DynamicData 5923 5924 HostResults []VsanHostHealthSystemVersionResult `xml:"hostResults,omitempty"` 5925 VcVersion string `xml:"vcVersion,omitempty"` 5926 IssueFound bool `xml:"issueFound"` 5927 UpgradePossible *bool `xml:"upgradePossible"` 5928 } 5929 5930 func init() { 5931 types.Add("vsan:VsanClusterHealthSystemVersionResult", reflect.TypeOf((*VsanClusterHealthSystemVersionResult)(nil)).Elem()) 5932 } 5933 5934 type VsanClusterHealthResultRow struct { 5935 types.DynamicData 5936 5937 Values []string `xml:"values"` 5938 NestedRows []VsanClusterHealthResultRow `xml:"nestedRows,omitempty"` 5939 } 5940 5941 func init() { 5942 types.Add("vsan:VsanClusterHealthResultRow", reflect.TypeOf((*VsanClusterHealthResultRow)(nil)).Elem()) 5943 } 5944 5945 type VsanClusterHealthSystemStatusResult struct { 5946 types.DynamicData 5947 5948 Status string `xml:"status"` 5949 GoalState string `xml:"goalState"` 5950 UntrackedHosts []string `xml:"untrackedHosts,omitempty"` 5951 TrackedHostsStatus []VsanHostHealthSystemStatusResult `xml:"trackedHostsStatus,omitempty"` 5952 } 5953 5954 func init() { 5955 types.Add("vsan:VsanClusterHealthSystemStatusResult", reflect.TypeOf((*VsanClusterHealthSystemStatusResult)(nil)).Elem()) 5956 } 5957 5958 type VsanHostHealthSystemVersionResult struct { 5959 types.DynamicData 5960 5961 Hostname string `xml:"hostname"` 5962 Version string `xml:"version,omitempty"` 5963 Error types.BaseMethodFault `xml:"error,omitempty,typeattr"` 5964 } 5965 5966 func init() { 5967 types.Add("vsan:VsanHostHealthSystemVersionResult", reflect.TypeOf((*VsanHostHealthSystemVersionResult)(nil)).Elem()) 5968 } 5969 5970 type VimHostVSANStretchedClusterHostCapability struct { 5971 types.DynamicData 5972 5973 FeatureVersion string `xml:"featureVersion"` 5974 } 5975 5976 func init() { 5977 types.Add("vsan:VimHostVSANStretchedClusterHostCapability", reflect.TypeOf((*VimHostVSANStretchedClusterHostCapability)(nil)).Elem()) 5978 } 5979 5980 type VsanNodeNotMaster struct { 5981 types.VimFault 5982 5983 VsanMasterUuid string `xml:"vsanMasterUuid,omitempty"` 5984 CmmdsMasterButNotStatsMaster *bool `xml:"cmmdsMasterButNotStatsMaster"` 5985 } 5986 5987 func init() { 5988 types.Add("vsan:VsanNodeNotMaster", reflect.TypeOf((*VsanNodeNotMaster)(nil)).Elem()) 5989 } 5990 5991 type HostSpbmHashInfo struct { 5992 types.DynamicData 5993 5994 PolicyInfoHash string `xml:"policyInfoHash"` 5995 DatastoreInfoHash string `xml:"datastoreInfoHash"` 5996 } 5997 5998 func init() { 5999 types.Add("vsan:HostSpbmHashInfo", reflect.TypeOf((*HostSpbmHashInfo)(nil)).Elem()) 6000 } 6001 6002 type VsanSmartParameter struct { 6003 types.DynamicData 6004 6005 Parameter string `xml:"parameter,omitempty"` 6006 Value int32 `xml:"value,omitempty"` 6007 Threshold int32 `xml:"threshold,omitempty"` 6008 Worst int32 `xml:"worst,omitempty"` 6009 } 6010 6011 func init() { 6012 types.Add("vsan:VsanSmartParameter", reflect.TypeOf((*VsanSmartParameter)(nil)).Elem()) 6013 } 6014 6015 type VsanVibScanResult struct { 6016 types.DynamicData 6017 6018 Host types.ManagedObjectReference `xml:"host"` 6019 VibName string `xml:"vibName"` 6020 VibVersion string `xml:"vibVersion"` 6021 ExistingVersion string `xml:"existingVersion,omitempty"` 6022 MaintenanceModeRequired bool `xml:"maintenanceModeRequired"` 6023 RebootRequired bool `xml:"rebootRequired"` 6024 MeetsSystemReq bool `xml:"meetsSystemReq"` 6025 PkgDepsMetByHost bool `xml:"pkgDepsMetByHost"` 6026 } 6027 6028 func init() { 6029 types.Add("vsan:VsanVibScanResult", reflect.TypeOf((*VsanVibScanResult)(nil)).Elem()) 6030 } 6031 6032 type VsanFileServiceBalanceHealth struct { 6033 types.DynamicData 6034 6035 Health string `xml:"health,omitempty"` 6036 Description string `xml:"description,omitempty"` 6037 } 6038 6039 func init() { 6040 types.Add("vsan:VsanFileServiceBalanceHealth", reflect.TypeOf((*VsanFileServiceBalanceHealth)(nil)).Elem()) 6041 } 6042 6043 type VsanClusterHealthQuerySpec struct { 6044 types.DynamicData 6045 6046 Task *types.ManagedObjectReference `xml:"task,omitempty"` 6047 } 6048 6049 func init() { 6050 types.Add("vsan:VsanClusterHealthQuerySpec", reflect.TypeOf((*VsanClusterHealthQuerySpec)(nil)).Elem()) 6051 } 6052 6053 type VsanClusterHealthCheckInfo struct { 6054 types.DynamicData 6055 6056 TestId string `xml:"testId"` 6057 TestName string `xml:"testName,omitempty"` 6058 GroupId string `xml:"groupId"` 6059 GroupName string `xml:"groupName,omitempty"` 6060 } 6061 6062 func init() { 6063 types.Add("vsan:VsanClusterHealthCheckInfo", reflect.TypeOf((*VsanClusterHealthCheckInfo)(nil)).Elem()) 6064 } 6065 6066 type VsanHostQueryCheckLimitsSpec struct { 6067 types.DynamicData 6068 6069 OptionTypes []string `xml:"optionTypes,omitempty"` 6070 FetchAll bool `xml:"fetchAll"` 6071 } 6072 6073 func init() { 6074 types.Add("vsan:VsanHostQueryCheckLimitsSpec", reflect.TypeOf((*VsanHostQueryCheckLimitsSpec)(nil)).Elem()) 6075 } 6076 6077 type VsanCapability struct { 6078 types.DynamicData 6079 6080 Target *types.ManagedObjectReference `xml:"target,omitempty,typeattr"` 6081 Capabilities []string `xml:"capabilities,omitempty"` 6082 Statuses []string `xml:"statuses,omitempty"` 6083 } 6084 6085 func init() { 6086 types.Add("vsan:VsanCapability", reflect.TypeOf((*VsanCapability)(nil)).Elem()) 6087 } 6088 6089 type VsanFileShareConfig struct { 6090 types.DynamicData 6091 6092 Name string `xml:"name,omitempty"` 6093 DomainName string `xml:"domainName,omitempty"` 6094 Quota string `xml:"quota,omitempty"` 6095 SoftQuota string `xml:"softQuota,omitempty"` 6096 Labels []types.KeyValue `xml:"labels,omitempty"` 6097 StoragePolicy *types.VirtualMachineProfileSpec `xml:"storagePolicy,omitempty"` 6098 Permission []VsanFileShareNetPermission `xml:"permission,omitempty"` 6099 Protocols []string `xml:"protocols,omitempty"` 6100 SmbOptions *VsanFileShareSmbOptions `xml:"smbOptions,omitempty"` 6101 NfsSecType string `xml:"nfsSecType,omitempty"` 6102 } 6103 6104 func init() { 6105 types.Add("vsan:VsanFileShareConfig", reflect.TypeOf((*VsanFileShareConfig)(nil)).Elem()) 6106 } 6107 6108 type VsanGenericClusterBestPracticeHealth struct { 6109 types.DynamicData 6110 6111 DrsEnabled bool `xml:"drsEnabled"` 6112 HaEnabled bool `xml:"haEnabled"` 6113 Issues []VsanGenericClusterBaseIssue `xml:"issues,omitempty"` 6114 } 6115 6116 func init() { 6117 types.Add("vsan:VsanGenericClusterBestPracticeHealth", reflect.TypeOf((*VsanGenericClusterBestPracticeHealth)(nil)).Elem()) 6118 } 6119 6120 type VsanVmdkLoadTestResult struct { 6121 types.DynamicData 6122 6123 Success bool `xml:"success"` 6124 FaultMessage string `xml:"faultMessage,omitempty"` 6125 Spec VsanVmdkLoadTestSpec `xml:"spec"` 6126 ActualDurationSec int32 `xml:"actualDurationSec,omitempty"` 6127 TotalBytes int64 `xml:"totalBytes,omitempty"` 6128 Iops int64 `xml:"iops,omitempty"` 6129 TputBps int64 `xml:"tputBps,omitempty"` 6130 AvgLatencyUs int64 `xml:"avgLatencyUs,omitempty"` 6131 MaxLatencyUs int64 `xml:"maxLatencyUs,omitempty"` 6132 NumIoAboveLatencyThreshold int64 `xml:"numIoAboveLatencyThreshold,omitempty"` 6133 } 6134 6135 func init() { 6136 types.Add("vsan:VsanVmdkLoadTestResult", reflect.TypeOf((*VsanVmdkLoadTestResult)(nil)).Elem()) 6137 } 6138 6139 type VsanHclCommonDeviceInfo struct { 6140 types.DynamicData 6141 6142 DeviceName string `xml:"deviceName"` 6143 DisplayName string `xml:"displayName,omitempty"` 6144 DriverName string `xml:"driverName,omitempty"` 6145 DriverVersion string `xml:"driverVersion,omitempty"` 6146 VendorId int64 `xml:"vendorId,omitempty"` 6147 DeviceId int64 `xml:"deviceId,omitempty"` 6148 SubVendorId int64 `xml:"subVendorId,omitempty"` 6149 SubDeviceId int64 `xml:"subDeviceId,omitempty"` 6150 ExtraInfo []types.KeyValue `xml:"extraInfo,omitempty"` 6151 DeviceOnHcl *bool `xml:"deviceOnHcl"` 6152 ReleaseSupported *bool `xml:"releaseSupported"` 6153 ReleasesOnHcl []string `xml:"releasesOnHcl,omitempty"` 6154 DriverVersionsOnHcl []string `xml:"driverVersionsOnHcl,omitempty"` 6155 DriverVersionSupported *bool `xml:"driverVersionSupported"` 6156 FwVersionSupported *bool `xml:"fwVersionSupported"` 6157 FwVersionOnHcl []string `xml:"fwVersionOnHcl,omitempty"` 6158 FwVersion string `xml:"fwVersion,omitempty"` 6159 DriversOnHcl []VsanHclDriverInfo `xml:"driversOnHcl,omitempty"` 6160 } 6161 6162 func init() { 6163 types.Add("vsan:VsanHclCommonDeviceInfo", reflect.TypeOf((*VsanHclCommonDeviceInfo)(nil)).Elem()) 6164 } 6165 6166 type VsanPerfTimeRangeQuerySpec struct { 6167 types.DynamicData 6168 6169 Name string `xml:"name,omitempty"` 6170 StartTimeFrom *time.Time `xml:"startTimeFrom"` 6171 StartTimeTo *time.Time `xml:"startTimeTo"` 6172 EndTimeFrom *time.Time `xml:"endTimeFrom"` 6173 EndTimeTo *time.Time `xml:"endTimeTo"` 6174 } 6175 6176 func init() { 6177 types.Add("vsan:VsanPerfTimeRangeQuerySpec", reflect.TypeOf((*VsanPerfTimeRangeQuerySpec)(nil)).Elem()) 6178 } 6179 6180 type VsanClusterDitEncryptionHealthSummary struct { 6181 types.DynamicData 6182 6183 OverallHealth string `xml:"overallHealth"` 6184 Enabled *bool `xml:"enabled"` 6185 HostResults []VsanDitEncryptionHealthSummary `xml:"hostResults,omitempty"` 6186 } 6187 6188 func init() { 6189 types.Add("vsan:VsanClusterDitEncryptionHealthSummary", reflect.TypeOf((*VsanClusterDitEncryptionHealthSummary)(nil)).Elem()) 6190 } 6191 6192 type VsanClientDatastoreConfig struct { 6193 VsanDatastoreSpec 6194 6195 Clusters []types.ManagedObjectReference `xml:"clusters"` 6196 } 6197 6198 func init() { 6199 types.Add("vsan:VsanClientDatastoreConfig", reflect.TypeOf((*VsanClientDatastoreConfig)(nil)).Elem()) 6200 } 6201 6202 type VsanHigherObjectsPresentDuringDowngradeIssue struct { 6203 types.VsanUpgradeSystemPreflightCheckIssue 6204 6205 Uuids []string `xml:"uuids"` 6206 } 6207 6208 func init() { 6209 types.Add("vsan:VsanHigherObjectsPresentDuringDowngradeIssue", reflect.TypeOf((*VsanHigherObjectsPresentDuringDowngradeIssue)(nil)).Elem()) 6210 } 6211 6212 type VsanUpgradeStatusEx struct { 6213 types.VsanUpgradeSystemUpgradeStatus 6214 6215 IsPrecheck *bool `xml:"isPrecheck"` 6216 PrecheckResult *VsanDiskFormatConversionCheckResult `xml:"precheckResult,omitempty"` 6217 } 6218 6219 func init() { 6220 types.Add("vsan:VsanUpgradeStatusEx", reflect.TypeOf((*VsanUpgradeStatusEx)(nil)).Elem()) 6221 } 6222 6223 type VsanFileShare struct { 6224 types.DynamicData 6225 6226 Uuid string `xml:"uuid"` 6227 Config *VsanFileShareConfig `xml:"config,omitempty"` 6228 Runtime *VsanFileShareRuntimeInfo `xml:"runtime,omitempty"` 6229 } 6230 6231 func init() { 6232 types.Add("vsan:VsanFileShare", reflect.TypeOf((*VsanFileShare)(nil)).Elem()) 6233 } 6234 6235 type VsanComparator struct { 6236 types.DynamicData 6237 } 6238 6239 func init() { 6240 types.Add("vsan:VsanComparator", reflect.TypeOf((*VsanComparator)(nil)).Elem()) 6241 } 6242 6243 type VsanObjectInformation struct { 6244 types.DynamicData 6245 6246 DirectoryName string `xml:"directoryName,omitempty"` 6247 VsanObjectUuid string `xml:"vsanObjectUuid,omitempty"` 6248 VsanHealth string `xml:"vsanHealth,omitempty"` 6249 PolicyAttributes []types.KeyValue `xml:"policyAttributes,omitempty"` 6250 SpbmProfileUuid string `xml:"spbmProfileUuid,omitempty"` 6251 SpbmProfileGenerationId string `xml:"spbmProfileGenerationId,omitempty"` 6252 SpbmComplianceResult *VsanStorageComplianceResult `xml:"spbmComplianceResult,omitempty"` 6253 } 6254 6255 func init() { 6256 types.Add("vsan:VsanObjectInformation", reflect.TypeOf((*VsanObjectInformation)(nil)).Elem()) 6257 } 6258 6259 type VsanHostsCompressionOnlyNotSupported struct { 6260 types.VsanUpgradeSystemPreflightCheckIssue 6261 6262 Hosts []types.ManagedObjectReference `xml:"hosts"` 6263 } 6264 6265 func init() { 6266 types.Add("vsan:VsanHostsCompressionOnlyNotSupported", reflect.TypeOf((*VsanHostsCompressionOnlyNotSupported)(nil)).Elem()) 6267 } 6268 6269 type VsanGenericClusterBaseIssue struct { 6270 types.DynamicData 6271 } 6272 6273 func init() { 6274 types.Add("vsan:VsanGenericClusterBaseIssue", reflect.TypeOf((*VsanGenericClusterBaseIssue)(nil)).Elem()) 6275 } 6276 6277 type VsanObjectQuerySpec struct { 6278 types.DynamicData 6279 6280 Uuid string `xml:"uuid"` 6281 SpbmProfileGenerationId string `xml:"spbmProfileGenerationId,omitempty"` 6282 } 6283 6284 func init() { 6285 types.Add("vsan:VsanObjectQuerySpec", reflect.TypeOf((*VsanObjectQuerySpec)(nil)).Elem()) 6286 } 6287 6288 type VsanObjectPolicyIssue struct { 6289 types.VsanUpgradeSystemPreflightCheckIssue 6290 6291 Uuids []string `xml:"uuids"` 6292 } 6293 6294 func init() { 6295 types.Add("vsan:VsanObjectPolicyIssue", reflect.TypeOf((*VsanObjectPolicyIssue)(nil)).Elem()) 6296 } 6297 6298 type VsanVdsPgMigrationHostInfo struct { 6299 types.DynamicData 6300 6301 Host types.ManagedObjectReference `xml:"host"` 6302 Hostname string `xml:"hostname"` 6303 VmknicDevices []string `xml:"vmknicDevices,omitempty"` 6304 VmVnics []VsanVdsPgMigrationVmInfo `xml:"vmVnics,omitempty"` 6305 } 6306 6307 func init() { 6308 types.Add("vsan:VsanVdsPgMigrationHostInfo", reflect.TypeOf((*VsanVdsPgMigrationHostInfo)(nil)).Elem()) 6309 } 6310 6311 type VsanPrepareVsanForVcsaSpec struct { 6312 types.DynamicData 6313 6314 VsanDiskMappingCreationSpec *VimVsanHostDiskMappingCreationSpec `xml:"vsanDiskMappingCreationSpec,omitempty"` 6315 VsanDataEfficiencyConfig *VsanDataEfficiencyConfig `xml:"vsanDataEfficiencyConfig,omitempty"` 6316 TaskId string `xml:"taskId,omitempty"` 6317 VsanDataEncryptionConfig *VsanHostEncryptionInfo `xml:"vsanDataEncryptionConfig,omitempty"` 6318 } 6319 6320 func init() { 6321 types.Add("vsan:VsanPrepareVsanForVcsaSpec", reflect.TypeOf((*VsanPrepareVsanForVcsaSpec)(nil)).Elem()) 6322 } 6323 6324 type VsanHostPortConfigEx struct { 6325 types.VsanHostConfigInfoNetworkInfoPortConfig 6326 6327 TrafficTypes []string `xml:"trafficTypes,omitempty"` 6328 } 6329 6330 func init() { 6331 types.Add("vsan:VsanHostPortConfigEx", reflect.TypeOf((*VsanHostPortConfigEx)(nil)).Elem()) 6332 } 6333 6334 type VsanFileServiceConfig struct { 6335 types.DynamicData 6336 6337 Enabled bool `xml:"enabled"` 6338 FileServerMemoryMB int64 `xml:"fileServerMemoryMB,omitempty"` 6339 FileServerCPUMhz int64 `xml:"fileServerCPUMhz,omitempty"` 6340 FsvmMemoryMB int64 `xml:"fsvmMemoryMB,omitempty"` 6341 FsvmCPU int64 `xml:"fsvmCPU,omitempty"` 6342 Network *types.ManagedObjectReference `xml:"network,omitempty"` 6343 Domains []VsanFileServiceDomainConfig `xml:"domains,omitempty"` 6344 } 6345 6346 func init() { 6347 types.Add("vsan:VsanFileServiceConfig", reflect.TypeOf((*VsanFileServiceConfig)(nil)).Elem()) 6348 } 6349 6350 type VsanVdsMigrationPlan struct { 6351 types.DynamicData 6352 6353 VdsSpec types.DVSCreateSpec `xml:"vdsSpec"` 6354 Pgs []VsanVdsPgMigrationSpec `xml:"pgs,omitempty"` 6355 InaccessibleVms []types.ManagedObjectReference `xml:"inaccessibleVms,omitempty"` 6356 InfraVms []types.ManagedObjectReference `xml:"infraVms,omitempty"` 6357 } 6358 6359 func init() { 6360 types.Add("vsan:VsanVdsMigrationPlan", reflect.TypeOf((*VsanVdsMigrationPlan)(nil)).Elem()) 6361 } 6362 6363 type VsanIscsiHomeObjectSpec struct { 6364 types.DynamicData 6365 6366 StoragePolicy *types.VirtualMachineProfileSpec `xml:"storagePolicy,omitempty"` 6367 DefaultConfig *VsanIscsiTargetServiceDefaultConfigSpec `xml:"defaultConfig,omitempty"` 6368 } 6369 6370 func init() { 6371 types.Add("vsan:VsanIscsiHomeObjectSpec", reflect.TypeOf((*VsanIscsiHomeObjectSpec)(nil)).Elem()) 6372 } 6373 6374 type VsanMountPrecheckNetworkConnectivityDetail struct { 6375 types.DynamicData 6376 6377 Host types.ManagedObjectReference `xml:"host"` 6378 NetworkConnectivity []VsanMountPrecheckNetworkConnectivity `xml:"networkConnectivity,omitempty"` 6379 } 6380 6381 func init() { 6382 types.Add("vsan:VsanMountPrecheckNetworkConnectivityDetail", reflect.TypeOf((*VsanMountPrecheckNetworkConnectivityDetail)(nil)).Elem()) 6383 } 6384 6385 type VsanClusterTelemetryProxyConfig struct { 6386 types.DynamicData 6387 6388 Host string `xml:"host,omitempty"` 6389 Port int32 `xml:"port,omitempty"` 6390 User string `xml:"user,omitempty"` 6391 Password string `xml:"password,omitempty"` 6392 AutoDiscovered *bool `xml:"autoDiscovered"` 6393 } 6394 6395 func init() { 6396 types.Add("vsan:VsanClusterTelemetryProxyConfig", reflect.TypeOf((*VsanClusterTelemetryProxyConfig)(nil)).Elem()) 6397 } 6398 6399 type VsanHostConfigInfoEx struct { 6400 types.VsanHostConfigInfo 6401 6402 EncryptionInfo *VsanHostEncryptionInfo `xml:"encryptionInfo,omitempty"` 6403 DataEfficiencyInfo *VsanDataEfficiencyConfig `xml:"dataEfficiencyInfo,omitempty"` 6404 ResyncIopsLimitInfo *ResyncIopsInfo `xml:"resyncIopsLimitInfo,omitempty"` 6405 ExtendedConfig *VsanExtendedConfig `xml:"extendedConfig,omitempty"` 6406 DatastoreInfo BaseVsanDatastoreConfig `xml:"datastoreInfo,omitempty,typeattr"` 6407 UnmapConfig *VsanUnmapConfig `xml:"unmapConfig,omitempty"` 6408 WitnessHostConfig []VsanWitnessHostConfig `xml:"witnessHostConfig,omitempty"` 6409 InternalExtendedConfig *VsanInternalExtendedConfig `xml:"internalExtendedConfig,omitempty"` 6410 MetricsConfig *VsanMetricsConfig `xml:"metricsConfig,omitempty"` 6411 UnicastConfig *VsanHostServerClusterUnicastConfig `xml:"unicastConfig,omitempty"` 6412 DataInTransitEncryptionInfo *VsanInTransitEncryptionInfo `xml:"dataInTransitEncryptionInfo,omitempty"` 6413 } 6414 6415 func init() { 6416 types.Add("vsan:VsanHostConfigInfoEx", reflect.TypeOf((*VsanHostConfigInfoEx)(nil)).Elem()) 6417 } 6418 6419 type VimClusterVSANPreferredFaultDomainInfo struct { 6420 types.DynamicData 6421 6422 PreferredFaultDomainName string `xml:"preferredFaultDomainName,omitempty"` 6423 PreferredFaultDomainId string `xml:"preferredFaultDomainId,omitempty"` 6424 } 6425 6426 func init() { 6427 types.Add("vsan:VimClusterVSANPreferredFaultDomainInfo", reflect.TypeOf((*VimClusterVSANPreferredFaultDomainInfo)(nil)).Elem()) 6428 } 6429 6430 type VsanVsanPcapResult struct { 6431 types.DynamicData 6432 6433 Calltime float32 `xml:"calltime"` 6434 Vmknic string `xml:"vmknic"` 6435 TcpdumpFilter string `xml:"tcpdumpFilter"` 6436 Snaplen int32 `xml:"snaplen"` 6437 Pkts []string `xml:"pkts,omitempty"` 6438 Pcap string `xml:"pcap,omitempty"` 6439 Error types.BaseMethodFault `xml:"error,omitempty,typeattr"` 6440 Hostname string `xml:"hostname,omitempty"` 6441 } 6442 6443 func init() { 6444 types.Add("vsan:VsanVsanPcapResult", reflect.TypeOf((*VsanVsanPcapResult)(nil)).Elem()) 6445 } 6446 6447 type VsanHostAssociatedObjects struct { 6448 types.DynamicData 6449 6450 SpbmProfileId string `xml:"spbmProfileId"` 6451 SpbmProfileGenerationNum int32 `xml:"spbmProfileGenerationNum"` 6452 VsanObjects []string `xml:"vsanObjects,omitempty"` 6453 } 6454 6455 func init() { 6456 types.Add("vsan:VsanHostAssociatedObjects", reflect.TypeOf((*VsanHostAssociatedObjects)(nil)).Elem()) 6457 } 6458 6459 type VsanHostPropertyRetrieveIssue struct { 6460 types.VsanUpgradeSystemPreflightCheckIssue 6461 6462 Hosts []types.ManagedObjectReference `xml:"hosts"` 6463 } 6464 6465 func init() { 6466 types.Add("vsan:VsanHostPropertyRetrieveIssue", reflect.TypeOf((*VsanHostPropertyRetrieveIssue)(nil)).Elem()) 6467 } 6468 6469 type VimVsanDataEfficiencyCapacityState struct { 6470 types.DynamicData 6471 6472 LogicalCapacity int64 `xml:"logicalCapacity,omitempty"` 6473 LogicalCapacityUsed int64 `xml:"logicalCapacityUsed,omitempty"` 6474 PhysicalCapacity int64 `xml:"physicalCapacity,omitempty"` 6475 PhysicalCapacityUsed int64 `xml:"physicalCapacityUsed,omitempty"` 6476 DedupMetadataSize int64 `xml:"dedupMetadataSize,omitempty"` 6477 SpaceEfficiencyMetadataSize *VsanSpaceEfficiencyMetadataSize `xml:"spaceEfficiencyMetadataSize,omitempty"` 6478 } 6479 6480 func init() { 6481 types.Add("vsan:VimVsanDataEfficiencyCapacityState", reflect.TypeOf((*VimVsanDataEfficiencyCapacityState)(nil)).Elem()) 6482 } 6483 6484 type VsanPerfTimeRange struct { 6485 types.DynamicData 6486 6487 Name string `xml:"name"` 6488 StartTime time.Time `xml:"startTime"` 6489 EndTime time.Time `xml:"endTime"` 6490 } 6491 6492 func init() { 6493 types.Add("vsan:VsanPerfTimeRange", reflect.TypeOf((*VsanPerfTimeRange)(nil)).Elem()) 6494 } 6495 6496 type VimClusterVsanFaultDomainSpec struct { 6497 types.DynamicData 6498 6499 Hosts []types.ManagedObjectReference `xml:"hosts"` 6500 Name string `xml:"name"` 6501 } 6502 6503 func init() { 6504 types.Add("vsan:VimClusterVsanFaultDomainSpec", reflect.TypeOf((*VimClusterVsanFaultDomainSpec)(nil)).Elem()) 6505 } 6506 6507 type VsanExtendedConfig struct { 6508 types.DynamicData 6509 6510 ObjectRepairTimer int64 `xml:"objectRepairTimer,omitempty"` 6511 DisableSiteReadLocality *bool `xml:"disableSiteReadLocality"` 6512 EnableCustomizedSwapObject *bool `xml:"enableCustomizedSwapObject"` 6513 LargeScaleClusterSupport *bool `xml:"largeScaleClusterSupport"` 6514 ProactiveRebalanceInfo *VsanProactiveRebalanceInfo `xml:"proactiveRebalanceInfo,omitempty"` 6515 CapacityReservationInfo *VsanCapacityReservationInfo `xml:"capacityReservationInfo,omitempty"` 6516 } 6517 6518 func init() { 6519 types.Add("vsan:VsanExtendedConfig", reflect.TypeOf((*VsanExtendedConfig)(nil)).Elem()) 6520 } 6521 6522 type VsanUnsupportedHighDiskVersionIssue struct { 6523 types.VsanUpgradeSystemPreflightCheckIssue 6524 6525 Hosts []types.ManagedObjectReference `xml:"hosts"` 6526 } 6527 6528 func init() { 6529 types.Add("vsan:VsanUnsupportedHighDiskVersionIssue", reflect.TypeOf((*VsanUnsupportedHighDiskVersionIssue)(nil)).Elem()) 6530 } 6531 6532 type VsanHostFwComponent struct { 6533 types.DynamicData 6534 6535 Name string `xml:"name"` 6536 Url string `xml:"url,omitempty"` 6537 Sha1sum string `xml:"sha1sum,omitempty"` 6538 CurrentVersion string `xml:"currentVersion,omitempty"` 6539 SuggestedVersion string `xml:"suggestedVersion,omitempty"` 6540 ComponentID []string `xml:"componentID,omitempty"` 6541 } 6542 6543 func init() { 6544 types.Add("vsan:VsanHostFwComponent", reflect.TypeOf((*VsanHostFwComponent)(nil)).Elem()) 6545 } 6546 6547 type VsanObjectSpaceSummary struct { 6548 types.DynamicData 6549 6550 ObjType string `xml:"objType,omitempty"` 6551 OverheadB int64 `xml:"overheadB,omitempty"` 6552 TemporaryOverheadB int64 `xml:"temporaryOverheadB,omitempty"` 6553 PrimaryCapacityB int64 `xml:"primaryCapacityB,omitempty"` 6554 ProvisionCapacityB int64 `xml:"provisionCapacityB,omitempty"` 6555 ReservedCapacityB int64 `xml:"reservedCapacityB,omitempty"` 6556 OverReservedB int64 `xml:"overReservedB,omitempty"` 6557 PhysicalUsedB int64 `xml:"physicalUsedB,omitempty"` 6558 UsedB int64 `xml:"usedB,omitempty"` 6559 ObjTypeExt string `xml:"objTypeExt,omitempty"` 6560 ObjTypeExtDesc string `xml:"objTypeExtDesc,omitempty"` 6561 } 6562 6563 func init() { 6564 types.Add("vsan:VsanObjectSpaceSummary", reflect.TypeOf((*VsanObjectSpaceSummary)(nil)).Elem()) 6565 } 6566 6567 type VsanHistoryItemQuerySpec struct { 6568 types.DynamicData 6569 6570 Clusters []types.ManagedObjectReference `xml:"clusters,omitempty"` 6571 CleanAll *bool `xml:"cleanAll"` 6572 Start *time.Time `xml:"start"` 6573 End *time.Time `xml:"end"` 6574 } 6575 6576 func init() { 6577 types.Add("vsan:VsanHistoryItemQuerySpec", reflect.TypeOf((*VsanHistoryItemQuerySpec)(nil)).Elem()) 6578 } 6579 6580 type VsanHclFirmwareUpdateSpec struct { 6581 types.DynamicData 6582 6583 Host types.ManagedObjectReference `xml:"host"` 6584 HbaDevice string `xml:"hbaDevice"` 6585 FwFiles []VsanHclFirmwareFile `xml:"fwFiles"` 6586 AllowDowngrade *bool `xml:"allowDowngrade"` 6587 FirmwareComponent []VsanHostFwComponent `xml:"firmwareComponent,omitempty"` 6588 } 6589 6590 func init() { 6591 types.Add("vsan:VsanHclFirmwareUpdateSpec", reflect.TypeOf((*VsanHclFirmwareUpdateSpec)(nil)).Elem()) 6592 } 6593 6594 type VsanHostServerClusterUnicastInfo struct { 6595 types.DynamicData 6596 6597 ClusterUuid string `xml:"clusterUuid"` 6598 UnicastInfo []VsanServerHostUnicastInfo `xml:"unicastInfo,omitempty"` 6599 } 6600 6601 func init() { 6602 types.Add("vsan:VsanHostServerClusterUnicastInfo", reflect.TypeOf((*VsanHostServerClusterUnicastInfo)(nil)).Elem()) 6603 } 6604 6605 type VsanClusterBalancePerDiskInfo struct { 6606 types.DynamicData 6607 6608 Uuid string `xml:"uuid,omitempty"` 6609 Fullness int64 `xml:"fullness"` 6610 Variance int64 `xml:"variance"` 6611 FullnessAboveThreshold int64 `xml:"fullnessAboveThreshold"` 6612 DataToMoveB int64 `xml:"dataToMoveB"` 6613 } 6614 6615 func init() { 6616 types.Add("vsan:VsanClusterBalancePerDiskInfo", reflect.TypeOf((*VsanClusterBalancePerDiskInfo)(nil)).Elem()) 6617 } 6618 6619 type VsanUnicastAddressInfo struct { 6620 types.DynamicData 6621 6622 Address string `xml:"address"` 6623 Port int32 `xml:"port,omitempty"` 6624 } 6625 6626 func init() { 6627 types.Add("vsan:VsanUnicastAddressInfo", reflect.TypeOf((*VsanUnicastAddressInfo)(nil)).Elem()) 6628 } 6629 6630 type VsanHealthQuerySpec struct { 6631 types.DynamicData 6632 6633 IncludeAllRemoteClusters *bool `xml:"includeAllRemoteClusters"` 6634 RemoteClusterUuids []string `xml:"remoteClusterUuids,omitempty"` 6635 LatencyOnly *bool `xml:"latencyOnly"` 6636 } 6637 6638 func init() { 6639 types.Add("vsan:VsanHealthQuerySpec", reflect.TypeOf((*VsanHealthQuerySpec)(nil)).Elem()) 6640 } 6641 6642 type VsanIscsiTargetServiceDefaultConfigSpec struct { 6643 types.DynamicData 6644 6645 NetworkInterface string `xml:"networkInterface,omitempty"` 6646 Port int32 `xml:"port,omitempty"` 6647 IscsiTargetAuthSpec *VsanIscsiTargetAuthSpec `xml:"iscsiTargetAuthSpec,omitempty"` 6648 } 6649 6650 func init() { 6651 types.Add("vsan:VsanIscsiTargetServiceDefaultConfigSpec", reflect.TypeOf((*VsanIscsiTargetServiceDefaultConfigSpec)(nil)).Elem()) 6652 } 6653 6654 type VsanStoragePolicyStatus struct { 6655 types.DynamicData 6656 6657 Id string `xml:"id,omitempty"` 6658 ExpectedValue string `xml:"expectedValue,omitempty"` 6659 CurrentValue string `xml:"currentValue,omitempty"` 6660 } 6661 6662 func init() { 6663 types.Add("vsan:VsanStoragePolicyStatus", reflect.TypeOf((*VsanStoragePolicyStatus)(nil)).Elem()) 6664 } 6665 6666 type VsanPerfMemberInfo struct { 6667 types.DynamicData 6668 6669 Thumbprint string `xml:"thumbprint"` 6670 MemberUuid string `xml:"memberUuid,omitempty"` 6671 IsSupportUnicast *bool `xml:"isSupportUnicast"` 6672 UnicastAddressInfos []VsanUnicastAddressInfo `xml:"unicastAddressInfos,omitempty"` 6673 Hostname string `xml:"hostname,omitempty"` 6674 } 6675 6676 func init() { 6677 types.Add("vsan:VsanPerfMemberInfo", reflect.TypeOf((*VsanPerfMemberInfo)(nil)).Elem()) 6678 } 6679 6680 type VsanPerfMetricId struct { 6681 types.DynamicData 6682 6683 Label string `xml:"label"` 6684 Group string `xml:"group,omitempty"` 6685 RollupType string `xml:"rollupType,omitempty"` 6686 StatsType string `xml:"statsType,omitempty"` 6687 Name string `xml:"name,omitempty"` 6688 Description string `xml:"description,omitempty"` 6689 MetricsCollectInterval int32 `xml:"metricsCollectInterval,omitempty"` 6690 } 6691 6692 func init() { 6693 types.Add("vsan:VsanPerfMetricId", reflect.TypeOf((*VsanPerfMetricId)(nil)).Elem()) 6694 } 6695 6696 type VsanFileServiceIpConfig struct { 6697 types.HostIpConfig 6698 6699 Fqdn string `xml:"fqdn,omitempty"` 6700 IsPrimary *bool `xml:"isPrimary"` 6701 Gateway string `xml:"gateway"` 6702 } 6703 6704 func init() { 6705 types.Add("vsan:VsanFileServiceIpConfig", reflect.TypeOf((*VsanFileServiceIpConfig)(nil)).Elem()) 6706 } 6707 6708 type VsanMetricProfile struct { 6709 types.DynamicData 6710 6711 AuthToken string `xml:"authToken"` 6712 } 6713 6714 func init() { 6715 types.Add("vsan:VsanMetricProfile", reflect.TypeOf((*VsanMetricProfile)(nil)).Elem()) 6716 } 6717 6718 type VsanPerfDiagnoseQuerySpec struct { 6719 types.DynamicData 6720 6721 StartTime time.Time `xml:"startTime"` 6722 EndTime time.Time `xml:"endTime"` 6723 QueryType string `xml:"queryType"` 6724 Context string `xml:"context,omitempty"` 6725 } 6726 6727 func init() { 6728 types.Add("vsan:VsanPerfDiagnoseQuerySpec", reflect.TypeOf((*VsanPerfDiagnoseQuerySpec)(nil)).Elem()) 6729 } 6730 6731 type VsanVnicVdsMigrationSpec struct { 6732 types.DynamicData 6733 6734 Key int32 `xml:"key"` 6735 VdsBacking types.VirtualDeviceBackingInfo `xml:"vdsBacking"` 6736 } 6737 6738 func init() { 6739 types.Add("vsan:VsanVnicVdsMigrationSpec", reflect.TypeOf((*VsanVnicVdsMigrationSpec)(nil)).Elem()) 6740 } 6741 6742 type VsanFaultDomainResourceCheckResult struct { 6743 EntityResourceCheckDetails 6744 6745 Hosts []VsanHostResourceCheckResult `xml:"hosts,omitempty"` 6746 } 6747 6748 func init() { 6749 types.Add("vsan:VsanFaultDomainResourceCheckResult", reflect.TypeOf((*VsanFaultDomainResourceCheckResult)(nil)).Elem()) 6750 } 6751 6752 type VsanVcKmipServersHealth struct { 6753 types.DynamicData 6754 6755 Health string `xml:"health,omitempty"` 6756 Error types.BaseMethodFault `xml:"error,omitempty,typeattr"` 6757 KmsProviderId string `xml:"kmsProviderId,omitempty"` 6758 KmsHealth []VsanKmsHealth `xml:"kmsHealth,omitempty"` 6759 ClientCertHealth string `xml:"clientCertHealth,omitempty"` 6760 ClientCertExpireDate *time.Time `xml:"clientCertExpireDate"` 6761 IsAwsKms *bool `xml:"isAwsKms"` 6762 CmkHealth string `xml:"cmkHealth,omitempty"` 6763 } 6764 6765 func init() { 6766 types.Add("vsan:VsanVcKmipServersHealth", reflect.TypeOf((*VsanVcKmipServersHealth)(nil)).Elem()) 6767 } 6768 6769 type VsanFileServicePreflightCheckResult struct { 6770 types.DynamicData 6771 6772 OvfInstalled string `xml:"ovfInstalled,omitempty"` 6773 FsvmVersion string `xml:"fsvmVersion,omitempty"` 6774 LastUpgradeDate *time.Time `xml:"lastUpgradeDate"` 6775 OvfMixedModeIssue string `xml:"ovfMixedModeIssue,omitempty"` 6776 HostVersion string `xml:"hostVersion,omitempty"` 6777 MixedModeIssue string `xml:"mixedModeIssue,omitempty"` 6778 NetworkPartitionIssue string `xml:"networkPartitionIssue,omitempty"` 6779 VsanDatastoreIssue string `xml:"vsanDatastoreIssue,omitempty"` 6780 DomainConfigIssue string `xml:"domainConfigIssue,omitempty"` 6781 FileServiceVersion string `xml:"fileServiceVersion,omitempty"` 6782 DvsConfigIssue string `xml:"dvsConfigIssue,omitempty"` 6783 } 6784 6785 func init() { 6786 types.Add("vsan:VsanFileServicePreflightCheckResult", reflect.TypeOf((*VsanFileServicePreflightCheckResult)(nil)).Elem()) 6787 } 6788 6789 type VimVsanHostDiskMappingCreationSpec struct { 6790 types.DynamicData 6791 6792 Host types.ManagedObjectReference `xml:"host"` 6793 CacheDisks []types.HostScsiDisk `xml:"cacheDisks,omitempty"` 6794 CapacityDisks []types.HostScsiDisk `xml:"capacityDisks,omitempty"` 6795 CreationType string `xml:"creationType"` 6796 } 6797 6798 func init() { 6799 types.Add("vsan:VimVsanHostDiskMappingCreationSpec", reflect.TypeOf((*VimVsanHostDiskMappingCreationSpec)(nil)).Elem()) 6800 } 6801 6802 type VsanHostWipeDiskStatus struct { 6803 types.DynamicData 6804 6805 Disk string `xml:"disk"` 6806 Eligible string `xml:"eligible"` 6807 IneligibleReason []types.LocalizableMessage `xml:"ineligibleReason,omitempty"` 6808 WipeState string `xml:"wipeState,omitempty"` 6809 PercentageCompleted int32 `xml:"percentageCompleted,omitempty"` 6810 EstimatedTime int64 `xml:"estimatedTime,omitempty"` 6811 WipeStartTime *time.Time `xml:"wipeStartTime"` 6812 WipeCompleteTime *time.Time `xml:"wipeCompleteTime"` 6813 } 6814 6815 func init() { 6816 types.Add("vsan:VsanHostWipeDiskStatus", reflect.TypeOf((*VsanHostWipeDiskStatus)(nil)).Elem()) 6817 } 6818 6819 type VsanIscsiTargetServiceConfig struct { 6820 types.DynamicData 6821 6822 DefaultConfig *VsanIscsiTargetServiceDefaultConfigSpec `xml:"defaultConfig,omitempty"` 6823 Enabled *bool `xml:"enabled"` 6824 } 6825 6826 func init() { 6827 types.Add("vsan:VsanIscsiTargetServiceConfig", reflect.TypeOf((*VsanIscsiTargetServiceConfig)(nil)).Elem()) 6828 } 6829 6830 type VsanHostAbortWipeDiskStatus struct { 6831 types.DynamicData 6832 6833 Disk string `xml:"disk"` 6834 Success bool `xml:"success"` 6835 Reason []types.LocalizableMessage `xml:"reason,omitempty"` 6836 } 6837 6838 func init() { 6839 types.Add("vsan:VsanHostAbortWipeDiskStatus", reflect.TypeOf((*VsanHostAbortWipeDiskStatus)(nil)).Elem()) 6840 } 6841 6842 type VsanHostVsanObjectSyncState struct { 6843 types.DynamicData 6844 6845 Uuid string `xml:"uuid"` 6846 Components []VsanHostComponentSyncState `xml:"components"` 6847 } 6848 6849 func init() { 6850 types.Add("vsan:VsanHostVsanObjectSyncState", reflect.TypeOf((*VsanHostVsanObjectSyncState)(nil)).Elem()) 6851 } 6852 6853 type VimVsanHostVsanDiskManagementSystemCapability struct { 6854 types.DynamicData 6855 6856 Version string `xml:"version"` 6857 } 6858 6859 func init() { 6860 types.Add("vsan:VimVsanHostVsanDiskManagementSystemCapability", reflect.TypeOf((*VimVsanHostVsanDiskManagementSystemCapability)(nil)).Elem()) 6861 } 6862 6863 type VimVsanHostVsanScsiDisk struct { 6864 types.DynamicData 6865 6866 Capacity types.HostDiskDimensionsLba `xml:"capacity"` 6867 UsedCapacity int64 `xml:"usedCapacity,omitempty"` 6868 DevicePath string `xml:"devicePath"` 6869 Ssd *bool `xml:"ssd"` 6870 LocalDisk *bool `xml:"localDisk"` 6871 ScsiDiskType string `xml:"scsiDiskType,omitempty"` 6872 Uuid string `xml:"uuid"` 6873 OperationalState []string `xml:"operationalState,omitempty"` 6874 CanonicalName string `xml:"canonicalName,omitempty"` 6875 DisplayName string `xml:"displayName,omitempty"` 6876 LunType string `xml:"lunType"` 6877 Vendor string `xml:"vendor,omitempty"` 6878 Model string `xml:"model,omitempty"` 6879 MountInfo *types.HostMountInfo `xml:"mountInfo,omitempty"` 6880 } 6881 6882 func init() { 6883 types.Add("vsan:VimVsanHostVsanScsiDisk", reflect.TypeOf((*VimVsanHostVsanScsiDisk)(nil)).Elem()) 6884 } 6885 6886 type VsanObjectOverallHealth struct { 6887 types.DynamicData 6888 6889 ObjectHealthDetail []VsanObjectHealth `xml:"objectHealthDetail,omitempty"` 6890 ObjectsComplianceDetail []VsanStorageComplianceResult `xml:"objectsComplianceDetail,omitempty"` 6891 ObjectVersionCompliance *bool `xml:"objectVersionCompliance"` 6892 ObjectFormatChangeRequiredUuids []string `xml:"objectFormatChangeRequiredUuids,omitempty"` 6893 ObjectsRelayoutBytes int64 `xml:"objectsRelayoutBytes,omitempty"` 6894 } 6895 6896 func init() { 6897 types.Add("vsan:VsanObjectOverallHealth", reflect.TypeOf((*VsanObjectOverallHealth)(nil)).Elem()) 6898 } 6899 6900 type VsanClusterHealthResultColumnInfo struct { 6901 types.DynamicData 6902 6903 Label string `xml:"label"` 6904 Type string `xml:"type"` 6905 } 6906 6907 func init() { 6908 types.Add("vsan:VsanClusterHealthResultColumnInfo", reflect.TypeOf((*VsanClusterHealthResultColumnInfo)(nil)).Elem()) 6909 } 6910 6911 type VsanVdsPgMigrationSpec struct { 6912 types.DynamicData 6913 6914 VssPgName string `xml:"vssPgName"` 6915 DvPgName string `xml:"dvPgName"` 6916 VdsPgSetting types.VMwareDVSPortSetting `xml:"vdsPgSetting"` 6917 VdsPgType string `xml:"vdsPgType"` 6918 Hosts []VsanVdsPgMigrationHostInfo `xml:"hosts,omitempty"` 6919 CollisionRename bool `xml:"collisionRename"` 6920 } 6921 6922 func init() { 6923 types.Add("vsan:VsanVdsPgMigrationSpec", reflect.TypeOf((*VsanVdsPgMigrationSpec)(nil)).Elem()) 6924 } 6925 6926 type VsanClusterNetworkHealthResult struct { 6927 types.DynamicData 6928 6929 HostResults []VsanNetworkHealthResult `xml:"hostResults,omitempty"` 6930 IssueFound *bool `xml:"issueFound"` 6931 VsanVmknicPresent *bool `xml:"vsanVmknicPresent"` 6932 MatchingMulticastConfig *bool `xml:"matchingMulticastConfig"` 6933 MatchingIpSubnets *bool `xml:"matchingIpSubnets"` 6934 PingTestSuccess *bool `xml:"pingTestSuccess"` 6935 LargePingTestSuccess *bool `xml:"largePingTestSuccess"` 6936 HostLatencyCheckSuccess *bool `xml:"hostLatencyCheckSuccess"` 6937 PotentialMulticastIssue *bool `xml:"potentialMulticastIssue"` 6938 OtherHostsInVsanCluster []string `xml:"otherHostsInVsanCluster,omitempty"` 6939 Partitions []VsanClusterNetworkPartitionInfo `xml:"partitions,omitempty"` 6940 HostsWithVsanDisabled []string `xml:"hostsWithVsanDisabled,omitempty"` 6941 HostsDisconnected []string `xml:"hostsDisconnected,omitempty"` 6942 HostsCommFailure []string `xml:"hostsCommFailure,omitempty"` 6943 HostsInEsxMaintenanceMode []string `xml:"hostsInEsxMaintenanceMode,omitempty"` 6944 HostsInVsanMaintenanceMode []string `xml:"hostsInVsanMaintenanceMode,omitempty"` 6945 InfoAboutUnexpectedHosts []VsanQueryResultHostInfo `xml:"infoAboutUnexpectedHosts,omitempty"` 6946 ClusterInUnicastMode *bool `xml:"clusterInUnicastMode"` 6947 } 6948 6949 func init() { 6950 types.Add("vsan:VsanClusterNetworkHealthResult", reflect.TypeOf((*VsanClusterNetworkHealthResult)(nil)).Elem()) 6951 } 6952 6953 type HostSpbmPolicyInfo struct { 6954 types.DynamicData 6955 6956 ProfileId string `xml:"profileId"` 6957 Name string `xml:"name"` 6958 Description string `xml:"description,omitempty"` 6959 GenerationId int64 `xml:"generationId"` 6960 PolicyBlobInfo []HostSpbmPolicyBlobInfo `xml:"policyBlobInfo"` 6961 } 6962 6963 func init() { 6964 types.Add("vsan:HostSpbmPolicyInfo", reflect.TypeOf((*HostSpbmPolicyInfo)(nil)).Elem()) 6965 } 6966 6967 type VsanResourceCheckStatus struct { 6968 types.DynamicData 6969 6970 Status string `xml:"status"` 6971 Result *VsanResourceCheckResult `xml:"result,omitempty"` 6972 Task *VsanResourceCheckTaskDetails `xml:"task,omitempty"` 6973 ParentTask *VsanResourceCheckTaskDetails `xml:"parentTask,omitempty"` 6974 } 6975 6976 func init() { 6977 types.Add("vsan:VsanResourceCheckStatus", reflect.TypeOf((*VsanResourceCheckStatus)(nil)).Elem()) 6978 } 6979 6980 type VsanVumConfig struct { 6981 types.DynamicData 6982 6983 BaselinePreferenceType string `xml:"baselinePreferenceType"` 6984 } 6985 6986 func init() { 6987 types.Add("vsan:VsanVumConfig", reflect.TypeOf((*VsanVumConfig)(nil)).Elem()) 6988 } 6989 6990 type VsanFileServiceDomain struct { 6991 types.DynamicData 6992 6993 Uuid string `xml:"uuid"` 6994 Config *VsanFileServiceDomainConfig `xml:"config,omitempty"` 6995 } 6996 6997 func init() { 6998 types.Add("vsan:VsanFileServiceDomain", reflect.TypeOf((*VsanFileServiceDomain)(nil)).Elem()) 6999 } 7000 7001 type VsanEntitySpaceUsage struct { 7002 types.DynamicData 7003 7004 EntityId string `xml:"entityId,omitempty"` 7005 SpaceUsageByObjectType []VsanObjectSpaceSummary `xml:"spaceUsageByObjectType,omitempty"` 7006 TotalCapacityB int64 `xml:"totalCapacityB,omitempty"` 7007 FreeCapacityB int64 `xml:"freeCapacityB,omitempty"` 7008 EfficientCapacity *VimVsanDataEfficiencyCapacityState `xml:"efficientCapacity,omitempty"` 7009 } 7010 7011 func init() { 7012 types.Add("vsan:VsanEntitySpaceUsage", reflect.TypeOf((*VsanEntitySpaceUsage)(nil)).Elem()) 7013 } 7014 7015 type VsanCloudHealthStatus struct { 7016 types.DynamicData 7017 7018 CollectorRunning *bool `xml:"collectorRunning"` 7019 LastSentTimestamp string `xml:"lastSentTimestamp,omitempty"` 7020 InternetConnectivity *bool `xml:"internetConnectivity"` 7021 } 7022 7023 func init() { 7024 types.Add("vsan:VsanCloudHealthStatus", reflect.TypeOf((*VsanCloudHealthStatus)(nil)).Elem()) 7025 } 7026 7027 type VsanHostCimProviderInfo struct { 7028 types.DynamicData 7029 7030 CimProviderSupported *bool `xml:"cimProviderSupported"` 7031 InstalledCIMProvider string `xml:"installedCIMProvider,omitempty"` 7032 CimProviderOnHcl []string `xml:"cimProviderOnHcl,omitempty"` 7033 CimProviderLinksOnHcl []VsanDownloadItem `xml:"cimProviderLinksOnHcl,omitempty"` 7034 } 7035 7036 func init() { 7037 types.Add("vsan:VsanHostCimProviderInfo", reflect.TypeOf((*VsanHostCimProviderInfo)(nil)).Elem()) 7038 } 7039 7040 type VsanIoInsightInstance struct { 7041 types.DynamicData 7042 7043 RunName string `xml:"runName"` 7044 State string `xml:"state,omitempty"` 7045 StartTime *time.Time `xml:"startTime"` 7046 EndTime *time.Time `xml:"endTime"` 7047 HostsIoInsightInfo []VsanHostIoInsightInfo `xml:"hostsIoInsightInfo,omitempty"` 7048 HostUuids []string `xml:"hostUuids,omitempty"` 7049 VmUuids []string `xml:"vmUuids,omitempty"` 7050 } 7051 7052 func init() { 7053 types.Add("vsan:VsanIoInsightInstance", reflect.TypeOf((*VsanIoInsightInstance)(nil)).Elem()) 7054 } 7055 7056 type VsanNestJsonComparator struct { 7057 VsanComparator 7058 7059 NestedComparators []VsanJsonComparator `xml:"nestedComparators,omitempty"` 7060 Conjoiner string `xml:"conjoiner,omitempty"` 7061 } 7062 7063 func init() { 7064 types.Add("vsan:VsanNestJsonComparator", reflect.TypeOf((*VsanNestJsonComparator)(nil)).Elem()) 7065 } 7066 7067 type VsanIscsiTargetSpec struct { 7068 VsanIscsiTargetCommonInfo 7069 7070 StoragePolicy *types.VirtualMachineProfileSpec `xml:"storagePolicy,omitempty"` 7071 NewAlias string `xml:"newAlias,omitempty"` 7072 } 7073 7074 func init() { 7075 types.Add("vsan:VsanIscsiTargetSpec", reflect.TypeOf((*VsanIscsiTargetSpec)(nil)).Elem()) 7076 } 7077 7078 type VsanFileShareQueryProperties struct { 7079 types.DynamicData 7080 7081 IncludeBasic *bool `xml:"includeBasic"` 7082 IncludeUsedCapacity *bool `xml:"includeUsedCapacity"` 7083 IncludeVsanObjectUuids *bool `xml:"includeVsanObjectUuids"` 7084 IncludeAllLabels *bool `xml:"includeAllLabels"` 7085 LabelKeys []string `xml:"labelKeys,omitempty"` 7086 } 7087 7088 func init() { 7089 types.Add("vsan:VsanFileShareQueryProperties", reflect.TypeOf((*VsanFileShareQueryProperties)(nil)).Elem()) 7090 } 7091 7092 type VsanDataEncryptionConfig struct { 7093 types.DynamicData 7094 7095 EncryptionEnabled bool `xml:"encryptionEnabled"` 7096 KmsProviderId *types.KeyProviderId `xml:"kmsProviderId,omitempty"` 7097 KekId string `xml:"kekId,omitempty"` 7098 HostKeyId string `xml:"hostKeyId,omitempty"` 7099 DekGenerationId int64 `xml:"dekGenerationId,omitempty"` 7100 Changing *bool `xml:"changing"` 7101 EraseDisksBeforeUse *bool `xml:"eraseDisksBeforeUse"` 7102 } 7103 7104 func init() { 7105 types.Add("vsan:VsanDataEncryptionConfig", reflect.TypeOf((*VsanDataEncryptionConfig)(nil)).Elem()) 7106 } 7107 7108 type VSANSharedWitnessCompatibilityResult struct { 7109 types.DynamicData 7110 7111 WitnessHostCompatibility VSANEntityCompatibilityResult `xml:"witnessHostCompatibility"` 7112 RoboClusterCompatibility []VSANEntityCompatibilityResult `xml:"roboClusterCompatibility,omitempty"` 7113 } 7114 7115 func init() { 7116 types.Add("vsan:VSANSharedWitnessCompatibilityResult", reflect.TypeOf((*VSANSharedWitnessCompatibilityResult)(nil)).Elem()) 7117 } 7118 7119 type VsanVcStretchedClusterConfigSpec struct { 7120 types.DynamicData 7121 7122 WitnessHost types.ManagedObjectReference `xml:"witnessHost"` 7123 Clusters []VsanStretchedClusterConfig `xml:"clusters"` 7124 WitnessDiskMappings []types.VsanHostDiskMapping `xml:"witnessDiskMappings,omitempty"` 7125 } 7126 7127 func init() { 7128 types.Add("vsan:VsanVcStretchedClusterConfigSpec", reflect.TypeOf((*VsanVcStretchedClusterConfigSpec)(nil)).Elem()) 7129 } 7130 7131 type VsanFileServiceShareHealthSummary struct { 7132 types.DynamicData 7133 7134 OverallHealth string `xml:"overallHealth,omitempty"` 7135 DomainName string `xml:"domainName,omitempty"` 7136 ShareUuid string `xml:"shareUuid,omitempty"` 7137 ShareName string `xml:"shareName,omitempty"` 7138 ObjectHealth *VsanObjectOverallHealth `xml:"objectHealth,omitempty"` 7139 Description string `xml:"description,omitempty"` 7140 Extensible *bool `xml:"extensible"` 7141 } 7142 7143 func init() { 7144 types.Add("vsan:VsanFileServiceShareHealthSummary", reflect.TypeOf((*VsanFileServiceShareHealthSummary)(nil)).Elem()) 7145 } 7146 7147 type VsanDataInTransitEncryptionConfig struct { 7148 types.DynamicData 7149 7150 Enabled *bool `xml:"enabled"` 7151 RekeyInterval int32 `xml:"rekeyInterval,omitempty"` 7152 } 7153 7154 func init() { 7155 types.Add("vsan:VsanDataInTransitEncryptionConfig", reflect.TypeOf((*VsanDataInTransitEncryptionConfig)(nil)).Elem()) 7156 } 7157 7158 type VimClusterVSANStretchedClusterFaultDomainConfig struct { 7159 types.DynamicData 7160 7161 FirstFdName string `xml:"firstFdName"` 7162 FirstFdHosts []types.ManagedObjectReference `xml:"firstFdHosts"` 7163 SecondFdName string `xml:"secondFdName"` 7164 SecondFdHosts []types.ManagedObjectReference `xml:"secondFdHosts"` 7165 } 7166 7167 func init() { 7168 types.Add("vsan:VimClusterVSANStretchedClusterFaultDomainConfig", reflect.TypeOf((*VimClusterVSANStretchedClusterFaultDomainConfig)(nil)).Elem()) 7169 } 7170 7171 type VsanDitEncryptionHealthSummary struct { 7172 types.DynamicData 7173 7174 Hostname string `xml:"hostname,omitempty"` 7175 Health string `xml:"health,omitempty"` 7176 Reason *types.LocalizableMessage `xml:"reason,omitempty"` 7177 DitEncryptionInfo *VsanInTransitEncryptionInfo `xml:"ditEncryptionInfo,omitempty"` 7178 } 7179 7180 func init() { 7181 types.Add("vsan:VsanDitEncryptionHealthSummary", reflect.TypeOf((*VsanDitEncryptionHealthSummary)(nil)).Elem()) 7182 } 7183 7184 type VsanMountPrecheckNetworkConnectivity struct { 7185 types.DynamicData 7186 7187 Host types.ManagedObjectReference `xml:"host"` 7188 SmallPingTestSuccessPct int32 `xml:"smallPingTestSuccessPct"` 7189 LargePingTestSuccessPct int32 `xml:"largePingTestSuccessPct"` 7190 Status string `xml:"status"` 7191 } 7192 7193 func init() { 7194 types.Add("vsan:VsanMountPrecheckNetworkConnectivity", reflect.TypeOf((*VsanMountPrecheckNetworkConnectivity)(nil)).Elem()) 7195 } 7196 7197 type VsanFileServiceRootFsHealth struct { 7198 types.DynamicData 7199 7200 Created *bool `xml:"created"` 7201 Health string `xml:"health,omitempty"` 7202 Description string `xml:"description,omitempty"` 7203 } 7204 7205 func init() { 7206 types.Add("vsan:VsanFileServiceRootFsHealth", reflect.TypeOf((*VsanFileServiceRootFsHealth)(nil)).Elem()) 7207 } 7208 7209 type VsanClusterHealthConfigs struct { 7210 types.DynamicData 7211 7212 EnableVsanTelemetry *bool `xml:"enableVsanTelemetry"` 7213 VsanTelemetryInterval int32 `xml:"vsanTelemetryInterval,omitempty"` 7214 VsanTelemetryProxy *VsanClusterTelemetryProxyConfig `xml:"vsanTelemetryProxy,omitempty"` 7215 Configs []VsanClusterHealthResultKeyValuePair `xml:"configs,omitempty"` 7216 } 7217 7218 func init() { 7219 types.Add("vsan:VsanClusterHealthConfigs", reflect.TypeOf((*VsanClusterHealthConfigs)(nil)).Elem()) 7220 } 7221 7222 type VsanClusterWhatifHostFailuresResult struct { 7223 types.DynamicData 7224 7225 NumFailures int64 `xml:"numFailures"` 7226 TotalUsedCapacityB int64 `xml:"totalUsedCapacityB"` 7227 TotalCapacityB int64 `xml:"totalCapacityB"` 7228 TotalRcReservationB int64 `xml:"totalRcReservationB"` 7229 TotalRcSizeB int64 `xml:"totalRcSizeB"` 7230 UsedComponents int64 `xml:"usedComponents"` 7231 TotalComponents int64 `xml:"totalComponents"` 7232 ComponentLimitHealth string `xml:"componentLimitHealth,omitempty"` 7233 DiskFreeSpaceHealth string `xml:"diskFreeSpaceHealth,omitempty"` 7234 RcFreeReservationHealth string `xml:"rcFreeReservationHealth,omitempty"` 7235 SlackSpaceCapRequired int64 `xml:"slackSpaceCapRequired,omitempty"` 7236 DiskSpaceThreshold *VsanHealthThreshold `xml:"diskSpaceThreshold,omitempty"` 7237 CapacityReservationInfo *VsanCapacityReservationInfo `xml:"capacityReservationInfo,omitempty"` 7238 } 7239 7240 func init() { 7241 types.Add("vsan:VsanClusterWhatifHostFailuresResult", reflect.TypeOf((*VsanClusterWhatifHostFailuresResult)(nil)).Elem()) 7242 } 7243 7244 type VsanObjectIdentityAndHealth struct { 7245 types.DynamicData 7246 7247 Identities []VsanObjectIdentity `xml:"identities,omitempty"` 7248 Health *VsanObjectOverallHealth `xml:"health,omitempty"` 7249 SpaceSummary []VsanObjectSpaceSummary `xml:"spaceSummary,omitempty"` 7250 RawData string `xml:"rawData,omitempty"` 7251 } 7252 7253 func init() { 7254 types.Add("vsan:VsanObjectIdentityAndHealth", reflect.TypeOf((*VsanObjectIdentityAndHealth)(nil)).Elem()) 7255 } 7256 7257 type VsanClusterHealthResultTable struct { 7258 VsanClusterHealthResultBase 7259 7260 Columns []VsanClusterHealthResultColumnInfo `xml:"columns,omitempty"` 7261 Rows []VsanClusterHealthResultRow `xml:"rows,omitempty"` 7262 } 7263 7264 func init() { 7265 types.Add("vsan:VsanClusterHealthResultTable", reflect.TypeOf((*VsanClusterHealthResultTable)(nil)).Elem()) 7266 } 7267 7268 type VsanClusterNetworkPerfTaskSpec struct { 7269 types.DynamicData 7270 7271 Cluster *types.ManagedObjectReference `xml:"Cluster,omitempty"` 7272 DurationSec int32 `xml:"DurationSec,omitempty"` 7273 } 7274 7275 func init() { 7276 types.Add("vsan:VsanClusterNetworkPerfTaskSpec", reflect.TypeOf((*VsanClusterNetworkPerfTaskSpec)(nil)).Elem()) 7277 } 7278 7279 type VsanFileServiceHealthSummary struct { 7280 types.DynamicData 7281 7282 Hostname string `xml:"hostname,omitempty"` 7283 OverallHealth string `xml:"overallHealth,omitempty"` 7284 Enabled *bool `xml:"enabled"` 7285 VdfsdStatus *VsanResourceHealth `xml:"vdfsdStatus,omitempty"` 7286 FsvmStatus *VsanResourceHealth `xml:"fsvmStatus,omitempty"` 7287 RootFsStatus *VsanFileServiceRootFsHealth `xml:"rootFsStatus,omitempty"` 7288 FileServerHealth []VsanFileServerHealthSummary `xml:"fileServerHealth,omitempty"` 7289 FileShareHealth []VsanFileServiceShareHealthSummary `xml:"fileShareHealth,omitempty"` 7290 BalanceStatus *VsanFileServiceBalanceHealth `xml:"balanceStatus,omitempty"` 7291 } 7292 7293 func init() { 7294 types.Add("vsan:VsanFileServiceHealthSummary", reflect.TypeOf((*VsanFileServiceHealthSummary)(nil)).Elem()) 7295 } 7296 7297 type VsanClusterProactiveTestResult struct { 7298 types.DynamicData 7299 7300 OverallStatus string `xml:"overallStatus"` 7301 OverallStatusDescription string `xml:"overallStatusDescription"` 7302 Timestamp time.Time `xml:"timestamp"` 7303 HealthTest *VsanClusterHealthTest `xml:"healthTest,omitempty"` 7304 } 7305 7306 func init() { 7307 types.Add("vsan:VsanClusterProactiveTestResult", reflect.TypeOf((*VsanClusterProactiveTestResult)(nil)).Elem()) 7308 } 7309 7310 type VimVsanHostVsanHostCapability struct { 7311 types.DynamicData 7312 7313 Host types.ManagedObjectReference `xml:"host"` 7314 IsSupported bool `xml:"isSupported"` 7315 IsLicensed bool `xml:"isLicensed"` 7316 } 7317 7318 func init() { 7319 types.Add("vsan:VimVsanHostVsanHostCapability", reflect.TypeOf((*VimVsanHostVsanHostCapability)(nil)).Elem()) 7320 } 7321 7322 type VsanPerfThreshold struct { 7323 types.DynamicData 7324 7325 Direction string `xml:"direction"` 7326 Yellow string `xml:"yellow,omitempty"` 7327 Red string `xml:"red,omitempty"` 7328 } 7329 7330 func init() { 7331 types.Add("vsan:VsanPerfThreshold", reflect.TypeOf((*VsanPerfThreshold)(nil)).Elem()) 7332 } 7333 7334 type VsanStretchedClusterConfig struct { 7335 types.DynamicData 7336 7337 Cluster types.ManagedObjectReference `xml:"cluster"` 7338 PreferredFdName string `xml:"preferredFdName,omitempty"` 7339 FaultDomainConfig *VimClusterVSANStretchedClusterFaultDomainConfig `xml:"faultDomainConfig,omitempty"` 7340 } 7341 7342 func init() { 7343 types.Add("vsan:VsanStretchedClusterConfig", reflect.TypeOf((*VsanStretchedClusterConfig)(nil)).Elem()) 7344 } 7345 7346 type VsanClusterVMsHealthOverallResult struct { 7347 types.DynamicData 7348 7349 HealthStateList []VsanClusterVMsHealthSummaryResult `xml:"healthStateList,omitempty"` 7350 OverallHealthState string `xml:"overallHealthState,omitempty"` 7351 } 7352 7353 func init() { 7354 types.Add("vsan:VsanClusterVMsHealthOverallResult", reflect.TypeOf((*VsanClusterVMsHealthOverallResult)(nil)).Elem()) 7355 } 7356 7357 type VsanHostHealthSystemStatusResult struct { 7358 types.DynamicData 7359 7360 Hostname string `xml:"hostname"` 7361 Status string `xml:"status"` 7362 Issues []string `xml:"issues,omitempty"` 7363 } 7364 7365 func init() { 7366 types.Add("vsan:VsanHostHealthSystemStatusResult", reflect.TypeOf((*VsanHostHealthSystemStatusResult)(nil)).Elem()) 7367 } 7368 7369 type VimVsanHostDiskMapInfoEx struct { 7370 types.DynamicData 7371 7372 Mapping types.VsanHostDiskMapping `xml:"mapping"` 7373 IsMounted bool `xml:"isMounted"` 7374 UnlockedEncrypted *bool `xml:"unlockedEncrypted"` 7375 IsAllFlash bool `xml:"isAllFlash"` 7376 IsDataEfficiency *bool `xml:"isDataEfficiency"` 7377 EncryptionInfo *VsanDataEncryptionConfig `xml:"encryptionInfo,omitempty"` 7378 DataEfficiencyConfig *VsanDataEfficiencyConfig `xml:"dataEfficiencyConfig,omitempty"` 7379 } 7380 7381 func init() { 7382 types.Add("vsan:VimVsanHostDiskMapInfoEx", reflect.TypeOf((*VimVsanHostDiskMapInfoEx)(nil)).Elem()) 7383 } 7384 7385 type VsanClusterHealthSummary struct { 7386 types.DynamicData 7387 7388 ClusterStatus *VsanClusterHealthSystemStatusResult `xml:"clusterStatus,omitempty"` 7389 Timestamp *time.Time `xml:"timestamp"` 7390 ClusterVersions *VsanClusterHealthSystemVersionResult `xml:"clusterVersions,omitempty"` 7391 ObjectHealth *VsanObjectOverallHealth `xml:"objectHealth,omitempty"` 7392 VmHealth *VsanClusterVMsHealthOverallResult `xml:"vmHealth,omitempty"` 7393 NetworkHealth *VsanClusterNetworkHealthResult `xml:"networkHealth,omitempty"` 7394 LimitHealth *VsanClusterLimitHealthResult `xml:"limitHealth,omitempty"` 7395 AdvCfgSync []VsanClusterAdvCfgSyncResult `xml:"advCfgSync,omitempty"` 7396 CreateVmHealth []VsanHostCreateVmHealthTestResult `xml:"createVmHealth,omitempty"` 7397 PhysicalDisksHealth []VsanPhysicalDiskHealthSummary `xml:"physicalDisksHealth,omitempty"` 7398 EncryptionHealth *VsanClusterEncryptionHealthSummary `xml:"encryptionHealth,omitempty"` 7399 HclInfo *VsanClusterHclInfo `xml:"hclInfo,omitempty"` 7400 Groups []VsanClusterHealthGroup `xml:"groups,omitempty"` 7401 OverallHealth string `xml:"overallHealth"` 7402 OverallHealthDescription string `xml:"overallHealthDescription"` 7403 ClomdLiveness *VsanClusterClomdLivenessResult `xml:"clomdLiveness,omitempty"` 7404 DiskBalance *VsanClusterBalanceSummary `xml:"diskBalance,omitempty"` 7405 GenericCluster *VsanGenericClusterBestPracticeHealth `xml:"genericCluster,omitempty"` 7406 NetworkConfig *VsanNetworkConfigBestPracticeHealth `xml:"networkConfig,omitempty"` 7407 VsanConfig *VsanConfigCheckResult `xml:"vsanConfig,omitempty"` 7408 BurnInTest *VsanBurnInTestCheckResult `xml:"burnInTest,omitempty"` 7409 PerfsvcHealth *VsanPerfsvcHealthResult `xml:"perfsvcHealth,omitempty"` 7410 Cluster *types.ManagedObjectReference `xml:"cluster,omitempty"` 7411 FileServiceHealth *VsanClusterFileServiceHealthSummary `xml:"fileServiceHealth,omitempty"` 7412 DitEncryptionHealth *VsanClusterDitEncryptionHealthSummary `xml:"ditEncryptionHealth,omitempty"` 7413 } 7414 7415 func init() { 7416 types.Add("vsan:VsanClusterHealthSummary", reflect.TypeOf((*VsanClusterHealthSummary)(nil)).Elem()) 7417 } 7418 7419 type VsanPerfEntityType struct { 7420 types.DynamicData 7421 7422 Name string `xml:"name"` 7423 Id string `xml:"id"` 7424 Graphs []VsanPerfGraph `xml:"graphs"` 7425 Description string `xml:"description,omitempty"` 7426 } 7427 7428 func init() { 7429 types.Add("vsan:VsanPerfEntityType", reflect.TypeOf((*VsanPerfEntityType)(nil)).Elem()) 7430 } 7431 7432 type VsanPhysicalDiskHealthSummary struct { 7433 types.DynamicData 7434 7435 OverallHealth string `xml:"overallHealth"` 7436 HeapsWithIssues []VsanResourceHealth `xml:"heapsWithIssues,omitempty"` 7437 SlabsWithIssues []VsanResourceHealth `xml:"slabsWithIssues,omitempty"` 7438 Disks []VsanPhysicalDiskHealth `xml:"disks,omitempty"` 7439 ComponentsWithIssues []VsanResourceHealth `xml:"componentsWithIssues,omitempty"` 7440 Hostname string `xml:"hostname,omitempty"` 7441 HostDedupScope int32 `xml:"hostDedupScope,omitempty"` 7442 Error types.BaseMethodFault `xml:"error,omitempty,typeattr"` 7443 } 7444 7445 func init() { 7446 types.Add("vsan:VsanPhysicalDiskHealthSummary", reflect.TypeOf((*VsanPhysicalDiskHealthSummary)(nil)).Elem()) 7447 } 7448 7449 type VsanNetworkConfigVsanNotOnVdsIssue struct { 7450 VsanNetworkConfigBaseIssue 7451 7452 Host types.ManagedObjectReference `xml:"host"` 7453 Vmknic string `xml:"vmknic"` 7454 } 7455 7456 func init() { 7457 types.Add("vsan:VsanNetworkConfigVsanNotOnVdsIssue", reflect.TypeOf((*VsanNetworkConfigVsanNotOnVdsIssue)(nil)).Elem()) 7458 } 7459 7460 type VsanHostResourceCheckResult struct { 7461 EntityResourceCheckDetails 7462 7463 Host *types.ManagedObjectReference `xml:"host,omitempty"` 7464 DiskGroups []VsanDiskGroupResourceCheckResult `xml:"diskGroups,omitempty"` 7465 } 7466 7467 func init() { 7468 types.Add("vsan:VsanHostResourceCheckResult", reflect.TypeOf((*VsanHostResourceCheckResult)(nil)).Elem()) 7469 } 7470 7471 type VsanClusterAdvCfgSyncHostResult struct { 7472 types.DynamicData 7473 7474 Hostname string `xml:"hostname"` 7475 Value string `xml:"value"` 7476 IsDefault *bool `xml:"isDefault"` 7477 } 7478 7479 func init() { 7480 types.Add("vsan:VsanClusterAdvCfgSyncHostResult", reflect.TypeOf((*VsanClusterAdvCfgSyncHostResult)(nil)).Elem()) 7481 } 7482 7483 type VsanPerfTopEntity struct { 7484 types.DynamicData 7485 7486 EntityRefId string `xml:"entityRefId"` 7487 Value string `xml:"value"` 7488 } 7489 7490 func init() { 7491 types.Add("vsan:VsanPerfTopEntity", reflect.TypeOf((*VsanPerfTopEntity)(nil)).Elem()) 7492 } 7493 7494 type VsanHclFirmwareFile struct { 7495 types.DynamicData 7496 7497 FileType string `xml:"fileType"` 7498 FilenameOrUrl string `xml:"filenameOrUrl"` 7499 Sha1sum string `xml:"sha1sum"` 7500 } 7501 7502 func init() { 7503 types.Add("vsan:VsanHclFirmwareFile", reflect.TypeOf((*VsanHclFirmwareFile)(nil)).Elem()) 7504 } 7505 7506 type VsanPerfDiagnosticException struct { 7507 types.DynamicData 7508 7509 ExceptionId string `xml:"exceptionId"` 7510 ExceptionMessage string `xml:"exceptionMessage"` 7511 ExceptionDetails string `xml:"exceptionDetails"` 7512 ExceptionUrl string `xml:"exceptionUrl"` 7513 } 7514 7515 func init() { 7516 types.Add("vsan:VsanPerfDiagnosticException", reflect.TypeOf((*VsanPerfDiagnosticException)(nil)).Elem()) 7517 } 7518 7519 type VsanPerfsvcHealthResult struct { 7520 types.DynamicData 7521 7522 StatsObjectInfo *VsanObjectInformation `xml:"statsObjectInfo,omitempty"` 7523 StatsObjectConsistent *bool `xml:"statsObjectConsistent"` 7524 StatsObjectPolicyConsistent *bool `xml:"statsObjectPolicyConsistent"` 7525 DatastoreCompatible *bool `xml:"datastoreCompatible"` 7526 EnoughFreeSpace *bool `xml:"enoughFreeSpace"` 7527 RemediateAction string `xml:"remediateAction,omitempty"` 7528 HostResults []VsanPerfNodeInformation `xml:"hostResults,omitempty"` 7529 VerboseModeStatus *bool `xml:"verboseModeStatus"` 7530 } 7531 7532 func init() { 7533 types.Add("vsan:VsanPerfsvcHealthResult", reflect.TypeOf((*VsanPerfsvcHealthResult)(nil)).Elem()) 7534 } 7535 7536 type VsanVumSystemConfig struct { 7537 types.DynamicData 7538 7539 Enabled *bool `xml:"enabled"` 7540 AutoCheckInterval int32 `xml:"autoCheckInterval,omitempty"` 7541 MetadataUpdateInterval int32 `xml:"metadataUpdateInterval,omitempty"` 7542 ReleaseDbLastUpdate *time.Time `xml:"releaseDbLastUpdate"` 7543 } 7544 7545 func init() { 7546 types.Add("vsan:VsanVumSystemConfig", reflect.TypeOf((*VsanVumSystemConfig)(nil)).Elem()) 7547 } 7548 7549 type VsanHostServerClusterUnicastConfig struct { 7550 types.DynamicData 7551 7552 RemoteUnicastConfig []VsanHostServerClusterUnicastInfo `xml:"remoteUnicastConfig,omitempty"` 7553 } 7554 7555 func init() { 7556 types.Add("vsan:VsanHostServerClusterUnicastConfig", reflect.TypeOf((*VsanHostServerClusterUnicastConfig)(nil)).Elem()) 7557 } 7558 7559 type VimVsanHostVsanManagedDisksInfo struct { 7560 types.DynamicData 7561 7562 VSANDirectDisks []VimVsanHostVsanDirectStorage `xml:"vSANDirectDisks,omitempty"` 7563 VSANDiskMapInfo []VimVsanHostDiskMapInfoEx `xml:"vSANDiskMapInfo,omitempty"` 7564 } 7565 7566 func init() { 7567 types.Add("vsan:VimVsanHostVsanManagedDisksInfo", reflect.TypeOf((*VimVsanHostVsanManagedDisksInfo)(nil)).Elem()) 7568 } 7569 7570 type VsanPerfQuerySpec struct { 7571 types.DynamicData 7572 7573 EntityRefId string `xml:"entityRefId"` 7574 StartTime *time.Time `xml:"startTime"` 7575 EndTime *time.Time `xml:"endTime"` 7576 Group string `xml:"group,omitempty"` 7577 Labels []string `xml:"labels,omitempty"` 7578 Interval int32 `xml:"interval,omitempty"` 7579 } 7580 7581 func init() { 7582 types.Add("vsan:VsanPerfQuerySpec", reflect.TypeOf((*VsanPerfQuerySpec)(nil)).Elem()) 7583 } 7584 7585 type VsanIscsiTarget struct { 7586 VsanIscsiTargetCommonInfo 7587 7588 LunCount int32 `xml:"lunCount,omitempty"` 7589 ObjectInformation *VsanObjectInformation `xml:"objectInformation,omitempty"` 7590 IoOwnerHost string `xml:"ioOwnerHost,omitempty"` 7591 Initiators []string `xml:"initiators,omitempty"` 7592 InitiatorGroups []string `xml:"initiatorGroups,omitempty"` 7593 } 7594 7595 func init() { 7596 types.Add("vsan:VsanIscsiTarget", reflect.TypeOf((*VsanIscsiTarget)(nil)).Elem()) 7597 } 7598 7599 type VsanFailedRepairObjectResult struct { 7600 types.DynamicData 7601 7602 Uuid string `xml:"uuid"` 7603 ErrMessage string `xml:"errMessage,omitempty"` 7604 } 7605 7606 func init() { 7607 types.Add("vsan:VsanFailedRepairObjectResult", reflect.TypeOf((*VsanFailedRepairObjectResult)(nil)).Elem()) 7608 } 7609 7610 type VsanClusterCreateVmHealthTestResult struct { 7611 types.DynamicData 7612 7613 ClusterResult VsanClusterProactiveTestResult `xml:"clusterResult"` 7614 HostResults []VsanHostCreateVmHealthTestResult `xml:"hostResults,omitempty"` 7615 } 7616 7617 func init() { 7618 types.Add("vsan:VsanClusterCreateVmHealthTestResult", reflect.TypeOf((*VsanClusterCreateVmHealthTestResult)(nil)).Elem()) 7619 } 7620 7621 type VsanNetworkConfigBestPracticeHealth struct { 7622 types.DynamicData 7623 7624 VdsPresent bool `xml:"vdsPresent"` 7625 Issues []BaseVsanNetworkConfigBaseIssue `xml:"issues,omitempty,typeattr"` 7626 } 7627 7628 func init() { 7629 types.Add("vsan:VsanNetworkConfigBestPracticeHealth", reflect.TypeOf((*VsanNetworkConfigBestPracticeHealth)(nil)).Elem()) 7630 } 7631 7632 type VsanHostAboutInfoEx struct { 7633 types.DynamicData 7634 7635 Name string `xml:"name,omitempty"` 7636 Version string `xml:"version,omitempty"` 7637 Build string `xml:"build,omitempty"` 7638 BuildType string `xml:"buildType,omitempty"` 7639 ApiVersion string `xml:"apiVersion,omitempty"` 7640 } 7641 7642 func init() { 7643 types.Add("vsan:VsanHostAboutInfoEx", reflect.TypeOf((*VsanHostAboutInfoEx)(nil)).Elem()) 7644 } 7645 7646 type VsanMountPrecheckNetworkLatencyDetail struct { 7647 types.DynamicData 7648 7649 Host types.ManagedObjectReference `xml:"host"` 7650 NetworkLatencies []VsanMountPrecheckNetworkLatency `xml:"networkLatencies,omitempty"` 7651 } 7652 7653 func init() { 7654 types.Add("vsan:VsanMountPrecheckNetworkLatencyDetail", reflect.TypeOf((*VsanMountPrecheckNetworkLatencyDetail)(nil)).Elem()) 7655 } 7656 7657 type VsanSpaceQuerySpec struct { 7658 types.DynamicData 7659 7660 EntityType string `xml:"entityType"` 7661 EntityIds []string `xml:"entityIds,omitempty"` 7662 } 7663 7664 func init() { 7665 types.Add("vsan:VsanSpaceQuerySpec", reflect.TypeOf((*VsanSpaceQuerySpec)(nil)).Elem()) 7666 } 7667 7668 type VsanCompliantFirmware struct { 7669 types.DynamicData 7670 7671 FirmwareVersion string `xml:"firmwareVersion"` 7672 CompliantDrivers []VsanCompliantDriver `xml:"compliantDrivers"` 7673 } 7674 7675 func init() { 7676 types.Add("vsan:VsanCompliantFirmware", reflect.TypeOf((*VsanCompliantFirmware)(nil)).Elem()) 7677 } 7678 7679 type VSANEntityCompatibilityResult struct { 7680 types.DynamicData 7681 7682 Entity types.ManagedObjectReference `xml:"entity,typeattr"` 7683 Compatible bool `xml:"compatible"` 7684 IncompatibleReasons []types.LocalizableMessage `xml:"incompatibleReasons,omitempty"` 7685 ExtendedAttributes []types.KeyAnyValue `xml:"extendedAttributes,omitempty"` 7686 } 7687 7688 func init() { 7689 types.Add("vsan:VSANEntityCompatibilityResult", reflect.TypeOf((*VSANEntityCompatibilityResult)(nil)).Elem()) 7690 } 7691 7692 type VsanHostDeviceInfo struct { 7693 types.DynamicData 7694 7695 Hostname string `xml:"hostname"` 7696 Devices []VsanBasicDeviceInfo `xml:"devices,omitempty"` 7697 } 7698 7699 func init() { 7700 types.Add("vsan:VsanHostDeviceInfo", reflect.TypeOf((*VsanHostDeviceInfo)(nil)).Elem()) 7701 } 7702 7703 type VsanPerfDiagnosticResult struct { 7704 types.DynamicData 7705 7706 ExceptionId string `xml:"exceptionId"` 7707 Recommendation string `xml:"recommendation,omitempty"` 7708 AggregationFunction string `xml:"aggregationFunction,omitempty"` 7709 AggregationData *VsanPerfEntityMetricCSV `xml:"aggregationData,omitempty"` 7710 ExceptionData []VsanPerfEntityMetricCSV `xml:"exceptionData"` 7711 } 7712 7713 func init() { 7714 types.Add("vsan:VsanPerfDiagnosticResult", reflect.TypeOf((*VsanPerfDiagnosticResult)(nil)).Elem()) 7715 } 7716 7717 type VsanMountPrecheckResult struct { 7718 types.DynamicData 7719 7720 Result []VsanMountPrecheckItem `xml:"result"` 7721 } 7722 7723 func init() { 7724 types.Add("vsan:VsanMountPrecheckResult", reflect.TypeOf((*VsanMountPrecheckResult)(nil)).Elem()) 7725 } 7726 7727 type VsanHclDriverInfo struct { 7728 types.DynamicData 7729 7730 DriverVersion string `xml:"driverVersion,omitempty"` 7731 DriverLink *VsanDownloadItem `xml:"driverLink,omitempty"` 7732 FwVersion string `xml:"fwVersion,omitempty"` 7733 FwLinks []VsanDownloadItem `xml:"fwLinks,omitempty"` 7734 ToolsLinks []VsanDownloadItem `xml:"toolsLinks,omitempty"` 7735 Eula string `xml:"eula,omitempty"` 7736 DriverType string `xml:"driverType,omitempty"` 7737 DriverName string `xml:"driverName,omitempty"` 7738 DiskModes []string `xml:"diskModes,omitempty"` 7739 } 7740 7741 func init() { 7742 types.Add("vsan:VsanHclDriverInfo", reflect.TypeOf((*VsanHclDriverInfo)(nil)).Elem()) 7743 } 7744 7745 type VsanSpaceUsageWithDatastoreType struct { 7746 types.DynamicData 7747 7748 SpaceUsage *VsanSpaceUsage `xml:"spaceUsage,omitempty"` 7749 DatastoreType string `xml:"datastoreType,omitempty"` 7750 } 7751 7752 func init() { 7753 types.Add("vsan:VsanSpaceUsageWithDatastoreType", reflect.TypeOf((*VsanSpaceUsageWithDatastoreType)(nil)).Elem()) 7754 } 7755 7756 type VsanFileServiceOvfSpec struct { 7757 types.DynamicData 7758 7759 Version string `xml:"version,omitempty"` 7760 UpdateTime *time.Time `xml:"updateTime"` 7761 Task *types.ManagedObjectReference `xml:"task,omitempty"` 7762 } 7763 7764 func init() { 7765 types.Add("vsan:VsanFileServiceOvfSpec", reflect.TypeOf((*VsanFileServiceOvfSpec)(nil)).Elem()) 7766 } 7767 7768 type VsanHclNicInfo struct { 7769 VsanHclCommonDeviceInfo 7770 } 7771 7772 func init() { 7773 types.Add("vsan:VsanHclNicInfo", reflect.TypeOf((*VsanHclNicInfo)(nil)).Elem()) 7774 } 7775 7776 type VsanHostEncryptionInfo struct { 7777 types.DynamicData 7778 7779 Enabled *bool `xml:"enabled"` 7780 KekId string `xml:"kekId,omitempty"` 7781 HostKeyId string `xml:"hostKeyId,omitempty"` 7782 KmipServers []types.KmipServerSpec `xml:"kmipServers,omitempty"` 7783 KmsServerCerts []string `xml:"kmsServerCerts,omitempty"` 7784 ClientKey string `xml:"clientKey,omitempty"` 7785 ClientCert string `xml:"clientCert,omitempty"` 7786 DekGenerationId int64 `xml:"dekGenerationId,omitempty"` 7787 Changing *bool `xml:"changing"` 7788 EraseDisksBeforeUse *bool `xml:"eraseDisksBeforeUse"` 7789 } 7790 7791 func init() { 7792 types.Add("vsan:VsanHostEncryptionInfo", reflect.TypeOf((*VsanHostEncryptionInfo)(nil)).Elem()) 7793 } 7794 7795 type VsanHealthExtMgmtPreCheckResult struct { 7796 types.DynamicData 7797 7798 OverallResult bool `xml:"overallResult"` 7799 EsxVersionCheckPassed *bool `xml:"esxVersionCheckPassed"` 7800 DrsCheckPassed *bool `xml:"drsCheckPassed"` 7801 EamConnectionCheckPassed *bool `xml:"eamConnectionCheckPassed"` 7802 InstallStateCheckPassed *bool `xml:"installStateCheckPassed"` 7803 Results []VsanClusterHealthTest `xml:"results"` 7804 VumRegistered *bool `xml:"vumRegistered"` 7805 } 7806 7807 func init() { 7808 types.Add("vsan:VsanHealthExtMgmtPreCheckResult", reflect.TypeOf((*VsanHealthExtMgmtPreCheckResult)(nil)).Elem()) 7809 } 7810 7811 type VsanPerfMetricSeriesCSV struct { 7812 types.DynamicData 7813 7814 MetricId VsanPerfMetricId `xml:"metricId"` 7815 Threshold *VsanPerfThreshold `xml:"threshold,omitempty"` 7816 NumExceptions string `xml:"numExceptions,omitempty"` 7817 Values string `xml:"values,omitempty"` 7818 } 7819 7820 func init() { 7821 types.Add("vsan:VsanPerfMetricSeriesCSV", reflect.TypeOf((*VsanPerfMetricSeriesCSV)(nil)).Elem()) 7822 } 7823 7824 type VsanRepairObjectsResult struct { 7825 types.DynamicData 7826 7827 InQueueObjects []string `xml:"inQueueObjects,omitempty"` 7828 FailedRepairObjects []VsanFailedRepairObjectResult `xml:"failedRepairObjects,omitempty"` 7829 NotInQueueObjects []string `xml:"notInQueueObjects,omitempty"` 7830 } 7831 7832 func init() { 7833 types.Add("vsan:VsanRepairObjectsResult", reflect.TypeOf((*VsanRepairObjectsResult)(nil)).Elem()) 7834 } 7835 7836 type VsanClusterVMsHealthSummaryResult struct { 7837 types.DynamicData 7838 7839 NumVMs int32 `xml:"numVMs"` 7840 State string `xml:"state,omitempty"` 7841 Health string `xml:"health"` 7842 VmInstanceUuids []string `xml:"vmInstanceUuids,omitempty"` 7843 } 7844 7845 func init() { 7846 types.Add("vsan:VsanClusterVMsHealthSummaryResult", reflect.TypeOf((*VsanClusterVMsHealthSummaryResult)(nil)).Elem()) 7847 } 7848 7849 type VsanVmVdsMigrationSpec struct { 7850 types.DynamicData 7851 7852 VmInstanceUuid string `xml:"vmInstanceUuid"` 7853 Vnics []VsanVnicVdsMigrationSpec `xml:"vnics"` 7854 } 7855 7856 func init() { 7857 types.Add("vsan:VsanVmVdsMigrationSpec", reflect.TypeOf((*VsanVmVdsMigrationSpec)(nil)).Elem()) 7858 } 7859 7860 type VsanPerfMasterInformation struct { 7861 types.DynamicData 7862 7863 SecSinceLastStatsWrite int64 `xml:"secSinceLastStatsWrite,omitempty"` 7864 SecSinceLastStatsCollect int64 `xml:"secSinceLastStatsCollect,omitempty"` 7865 StatsIntervalSec int64 `xml:"statsIntervalSec"` 7866 CollectionFailureHostUuids []string `xml:"collectionFailureHostUuids,omitempty"` 7867 RenamedStatsDirectories []string `xml:"renamedStatsDirectories,omitempty"` 7868 StatsDirectoryPercentFree int64 `xml:"statsDirectoryPercentFree,omitempty"` 7869 VerboseMode *bool `xml:"verboseMode"` 7870 VerboseModeLastUpdate *time.Time `xml:"verboseModeLastUpdate"` 7871 } 7872 7873 func init() { 7874 types.Add("vsan:VsanPerfMasterInformation", reflect.TypeOf((*VsanPerfMasterInformation)(nil)).Elem()) 7875 } 7876 7877 type VsanBasicDeviceInfo struct { 7878 types.DynamicData 7879 7880 DeviceName string `xml:"deviceName"` 7881 PciId string `xml:"pciId,omitempty"` 7882 FwVersion string `xml:"fwVersion,omitempty"` 7883 } 7884 7885 func init() { 7886 types.Add("vsan:VsanBasicDeviceInfo", reflect.TypeOf((*VsanBasicDeviceInfo)(nil)).Elem()) 7887 } 7888 7889 type VsanClusterMembershipInfo struct { 7890 types.DynamicData 7891 7892 ClusterUuid string `xml:"clusterUuid,omitempty"` 7893 Health string `xml:"health,omitempty"` 7894 MembershipUuid string `xml:"membershipUuid,omitempty"` 7895 MemberUuid []string `xml:"memberUuid,omitempty"` 7896 } 7897 7898 func init() { 7899 types.Add("vsan:VsanClusterMembershipInfo", reflect.TypeOf((*VsanClusterMembershipInfo)(nil)).Elem()) 7900 } 7901 7902 type VsanVcsaDeploymentProgress struct { 7903 types.DynamicData 7904 7905 Phase string `xml:"phase"` 7906 ProgressPct int64 `xml:"progressPct"` 7907 Message string `xml:"message"` 7908 Success bool `xml:"success"` 7909 Error types.BaseMethodFault `xml:"error,omitempty,typeattr"` 7910 UpdateCounter int64 `xml:"updateCounter"` 7911 TaskId string `xml:"taskId,omitempty"` 7912 Vm *types.ManagedObjectReference `xml:"vm,omitempty"` 7913 } 7914 7915 func init() { 7916 types.Add("vsan:VsanVcsaDeploymentProgress", reflect.TypeOf((*VsanVcsaDeploymentProgress)(nil)).Elem()) 7917 } 7918 7919 type VsanFileServerHealthSummary struct { 7920 types.DynamicData 7921 7922 DomainName string `xml:"domainName,omitempty"` 7923 FileServerIp string `xml:"fileServerIp,omitempty"` 7924 NfsdHealth string `xml:"nfsdHealth,omitempty"` 7925 NetworkHealth string `xml:"networkHealth,omitempty"` 7926 RootfsHealth string `xml:"rootfsHealth,omitempty"` 7927 Description string `xml:"description,omitempty"` 7928 SmbConnections int32 `xml:"smbConnections,omitempty"` 7929 SmbDaemonHealth string `xml:"smbDaemonHealth,omitempty"` 7930 AdTestJoinHealth string `xml:"adTestJoinHealth,omitempty"` 7931 DnsLookupHealth string `xml:"dnsLookupHealth,omitempty"` 7932 } 7933 7934 func init() { 7935 types.Add("vsan:VsanFileServerHealthSummary", reflect.TypeOf((*VsanFileServerHealthSummary)(nil)).Elem()) 7936 } 7937 7938 type VsanHclControllerInfo struct { 7939 types.DynamicData 7940 7941 DeviceName string `xml:"deviceName"` 7942 DeviceDisplayName string `xml:"deviceDisplayName,omitempty"` 7943 DriverName string `xml:"driverName,omitempty"` 7944 DriverVersion string `xml:"driverVersion,omitempty"` 7945 VendorId int64 `xml:"vendorId,omitempty"` 7946 DeviceId int64 `xml:"deviceId,omitempty"` 7947 SubVendorId int64 `xml:"subVendorId,omitempty"` 7948 SubDeviceId int64 `xml:"subDeviceId,omitempty"` 7949 ExtraInfo []types.KeyValue `xml:"extraInfo,omitempty"` 7950 DeviceOnHcl *bool `xml:"deviceOnHcl"` 7951 ReleaseSupported *bool `xml:"releaseSupported"` 7952 ReleasesOnHcl []string `xml:"releasesOnHcl,omitempty"` 7953 DriverVersionsOnHcl []string `xml:"driverVersionsOnHcl,omitempty"` 7954 DriverVersionSupported *bool `xml:"driverVersionSupported"` 7955 FwVersionSupported *bool `xml:"fwVersionSupported"` 7956 FwVersionOnHcl []string `xml:"fwVersionOnHcl,omitempty"` 7957 CacheConfigSupported *bool `xml:"cacheConfigSupported"` 7958 CacheConfigOnHcl []string `xml:"cacheConfigOnHcl,omitempty"` 7959 RaidConfigSupported *bool `xml:"raidConfigSupported"` 7960 RaidConfigOnHcl []string `xml:"raidConfigOnHcl,omitempty"` 7961 FwVersion string `xml:"fwVersion,omitempty"` 7962 RaidConfig string `xml:"raidConfig,omitempty"` 7963 CacheConfig string `xml:"cacheConfig,omitempty"` 7964 CimProviderInfo *VsanHostCimProviderInfo `xml:"cimProviderInfo,omitempty"` 7965 UsedByVsan *bool `xml:"usedByVsan"` 7966 Disks []VsanHclDiskInfo `xml:"disks,omitempty"` 7967 Issues []types.BaseMethodFault `xml:"issues,omitempty,typeattr"` 7968 RemediableIssues []string `xml:"remediableIssues,omitempty"` 7969 DriversOnHcl []VsanHclDriverInfo `xml:"driversOnHcl,omitempty"` 7970 FwAuxVersion string `xml:"fwAuxVersion,omitempty"` 7971 QueueDepth int64 `xml:"queueDepth,omitempty"` 7972 QueueDepthOnHcl int64 `xml:"queueDepthOnHcl,omitempty"` 7973 QueueDepthSupported *bool `xml:"queueDepthSupported"` 7974 DiskMode string `xml:"diskMode,omitempty"` 7975 DiskModeOnHcl []string `xml:"diskModeOnHcl,omitempty"` 7976 DiskModeSupported *bool `xml:"diskModeSupported"` 7977 ToolName string `xml:"toolName,omitempty"` 7978 ToolVersion string `xml:"toolVersion,omitempty"` 7979 } 7980 7981 func init() { 7982 types.Add("vsan:VsanHclControllerInfo", reflect.TypeOf((*VsanHclControllerInfo)(nil)).Elem()) 7983 } 7984 7985 type VsanHostVmdkLoadTestResult struct { 7986 types.DynamicData 7987 7988 Hostname string `xml:"hostname"` 7989 IssueFound bool `xml:"issueFound"` 7990 FaultMessage string `xml:"faultMessage,omitempty"` 7991 VmdkResults []VsanVmdkLoadTestResult `xml:"vmdkResults,omitempty"` 7992 } 7993 7994 func init() { 7995 types.Add("vsan:VsanHostVmdkLoadTestResult", reflect.TypeOf((*VsanHostVmdkLoadTestResult)(nil)).Elem()) 7996 } 7997 7998 type VsanNetworkPeerHealthResult struct { 7999 types.DynamicData 8000 8001 Peer string `xml:"peer,omitempty"` 8002 PeerHostname string `xml:"peerHostname,omitempty"` 8003 PeerVmknicName string `xml:"peerVmknicName,omitempty"` 8004 SmallPingTestSuccessPct int32 `xml:"smallPingTestSuccessPct,omitempty"` 8005 LargePingTestSuccessPct int32 `xml:"largePingTestSuccessPct,omitempty"` 8006 MaxLatencyUs int64 `xml:"maxLatencyUs,omitempty"` 8007 OnSameIpSubnet *bool `xml:"onSameIpSubnet"` 8008 SourceVmknicName string `xml:"sourceVmknicName,omitempty"` 8009 } 8010 8011 func init() { 8012 types.Add("vsan:VsanNetworkPeerHealthResult", reflect.TypeOf((*VsanNetworkPeerHealthResult)(nil)).Elem()) 8013 } 8014 8015 type VsanIscsiTargetBasicInfo struct { 8016 types.DynamicData 8017 8018 Alias string `xml:"alias"` 8019 Iqn string `xml:"iqn,omitempty"` 8020 } 8021 8022 func init() { 8023 types.Add("vsan:VsanIscsiTargetBasicInfo", reflect.TypeOf((*VsanIscsiTargetBasicInfo)(nil)).Elem()) 8024 } 8025 8026 type VsanFileShareSmbOptions struct { 8027 types.DynamicData 8028 8029 Encryption string `xml:"encryption,omitempty"` 8030 } 8031 8032 func init() { 8033 types.Add("vsan:VsanFileShareSmbOptions", reflect.TypeOf((*VsanFileShareSmbOptions)(nil)).Elem()) 8034 } 8035 8036 type VsanCapacityReservationInfo struct { 8037 types.DynamicData 8038 8039 HostRebuildThreshold string `xml:"hostRebuildThreshold,omitempty"` 8040 VsanOpSpaceThreshold string `xml:"vsanOpSpaceThreshold,omitempty"` 8041 } 8042 8043 func init() { 8044 types.Add("vsan:VsanCapacityReservationInfo", reflect.TypeOf((*VsanCapacityReservationInfo)(nil)).Elem()) 8045 } 8046 8047 type VsanSmartStatsHostSummary struct { 8048 types.DynamicData 8049 8050 Hostname string `xml:"hostname,omitempty"` 8051 SmartStats []VsanSmartDiskStats `xml:"smartStats,omitempty"` 8052 } 8053 8054 func init() { 8055 types.Add("vsan:VsanSmartStatsHostSummary", reflect.TypeOf((*VsanSmartStatsHostSummary)(nil)).Elem()) 8056 } 8057 8058 type VsanHostComponentSyncState struct { 8059 types.DynamicData 8060 8061 Uuid string `xml:"uuid"` 8062 DiskUuid string `xml:"diskUuid"` 8063 HostUuid string `xml:"hostUuid"` 8064 BytesToSync int64 `xml:"bytesToSync"` 8065 RecoveryETA int64 `xml:"recoveryETA,omitempty"` 8066 Reasons []string `xml:"reasons,omitempty"` 8067 } 8068 8069 func init() { 8070 types.Add("vsan:VsanHostComponentSyncState", reflect.TypeOf((*VsanHostComponentSyncState)(nil)).Elem()) 8071 } 8072 8073 type VsanClusterBurnInTestResultList struct { 8074 types.DynamicData 8075 8076 Items []VsanBurnInTest `xml:"items,omitempty"` 8077 Hosts []string `xml:"hosts,omitempty"` 8078 } 8079 8080 func init() { 8081 types.Add("vsan:VsanClusterBurnInTestResultList", reflect.TypeOf((*VsanClusterBurnInTestResultList)(nil)).Elem()) 8082 } 8083 8084 type VsanFileShareQuerySpec struct { 8085 types.DynamicData 8086 8087 DomainName string `xml:"domainName,omitempty"` 8088 Uuids []string `xml:"uuids,omitempty"` 8089 Names []string `xml:"names,omitempty"` 8090 Offset string `xml:"offset,omitempty"` 8091 Limit int64 `xml:"limit,omitempty"` 8092 ManagedBy []string `xml:"managedBy,omitempty"` 8093 Protocols []string `xml:"protocols,omitempty"` 8094 PageNumber int64 `xml:"pageNumber,omitempty"` 8095 Properties *VsanFileShareQueryProperties `xml:"properties,omitempty"` 8096 } 8097 8098 func init() { 8099 types.Add("vsan:VsanFileShareQuerySpec", reflect.TypeOf((*VsanFileShareQuerySpec)(nil)).Elem()) 8100 } 8101 8102 type VsanMassCollectorPropertyParams struct { 8103 types.DynamicData 8104 8105 PropertyName string `xml:"propertyName,omitempty"` 8106 PropertyParams []types.KeyAnyValue `xml:"propertyParams,omitempty"` 8107 } 8108 8109 func init() { 8110 types.Add("vsan:VsanMassCollectorPropertyParams", reflect.TypeOf((*VsanMassCollectorPropertyParams)(nil)).Elem()) 8111 } 8112 8113 type VsanHostVirtualApplianceInfo struct { 8114 types.DynamicData 8115 8116 HostKey types.ManagedObjectReference `xml:"hostKey"` 8117 IsVirtualApp bool `xml:"isVirtualApp"` 8118 } 8119 8120 func init() { 8121 types.Add("vsan:VsanHostVirtualApplianceInfo", reflect.TypeOf((*VsanHostVirtualApplianceInfo)(nil)).Elem()) 8122 } 8123 8124 type VsanPerfEntityMetricCSV struct { 8125 types.DynamicData 8126 8127 EntityRefId string `xml:"entityRefId"` 8128 SampleInfo string `xml:"sampleInfo,omitempty"` 8129 Value []VsanPerfMetricSeriesCSV `xml:"value,omitempty"` 8130 } 8131 8132 func init() { 8133 types.Add("vsan:VsanPerfEntityMetricCSV", reflect.TypeOf((*VsanPerfEntityMetricCSV)(nil)).Elem()) 8134 } 8135 8136 type VsanDaemonHealth struct { 8137 types.DynamicData 8138 8139 Name string `xml:"name"` 8140 Alive bool `xml:"alive"` 8141 Error types.BaseMethodFault `xml:"error,omitempty,typeattr"` 8142 } 8143 8144 func init() { 8145 types.Add("vsan:VsanDaemonHealth", reflect.TypeOf((*VsanDaemonHealth)(nil)).Elem()) 8146 } 8147 8148 type VsanIoInsightInstanceQuerySpec struct { 8149 types.DynamicData 8150 8151 State string `xml:"state,omitempty"` 8152 EntityRefId string `xml:"entityRefId,omitempty"` 8153 } 8154 8155 func init() { 8156 types.Add("vsan:VsanIoInsightInstanceQuerySpec", reflect.TypeOf((*VsanIoInsightInstanceQuerySpec)(nil)).Elem()) 8157 } 8158 8159 type VsanPerfTopEntities struct { 8160 types.DynamicData 8161 8162 MetricId VsanPerfMetricId `xml:"metricId"` 8163 Entities []VsanPerfTopEntity `xml:"entities"` 8164 } 8165 8166 func init() { 8167 types.Add("vsan:VsanPerfTopEntities", reflect.TypeOf((*VsanPerfTopEntities)(nil)).Elem()) 8168 } 8169 8170 type VimClusterVSANStretchedClusterCapability struct { 8171 types.DynamicData 8172 8173 HostMoId string `xml:"hostMoId"` 8174 ConnStatus string `xml:"connStatus,omitempty"` 8175 IsSupported *bool `xml:"isSupported"` 8176 HostCapability *VimHostVSANStretchedClusterHostCapability `xml:"hostCapability,omitempty"` 8177 } 8178 8179 func init() { 8180 types.Add("vsan:VimClusterVSANStretchedClusterCapability", reflect.TypeOf((*VimClusterVSANStretchedClusterCapability)(nil)).Elem()) 8181 } 8182 8183 type VsanNetworkConfigPnicSpeedInconsistencyIssue struct { 8184 VsanNetworkConfigBaseIssue 8185 8186 Host types.ManagedObjectReference `xml:"host"` 8187 VswitchName string `xml:"vswitchName,omitempty"` 8188 Vds *types.ManagedObjectReference `xml:"vds,omitempty,typeattr"` 8189 SpeedsMb []int64 `xml:"speedsMb"` 8190 } 8191 8192 func init() { 8193 types.Add("vsan:VsanNetworkConfigPnicSpeedInconsistencyIssue", reflect.TypeOf((*VsanNetworkConfigPnicSpeedInconsistencyIssue)(nil)).Elem()) 8194 } 8195 8196 type VsanIscsiLUNSpec struct { 8197 VsanIscsiLUNCommonInfo 8198 8199 StoragePolicy *types.VirtualMachineProfileSpec `xml:"storagePolicy,omitempty"` 8200 NewLunId int32 `xml:"newLunId,omitempty"` 8201 } 8202 8203 func init() { 8204 types.Add("vsan:VsanIscsiLUNSpec", reflect.TypeOf((*VsanIscsiLUNSpec)(nil)).Elem()) 8205 } 8206 8207 type VsanUpdateItem struct { 8208 types.DynamicData 8209 8210 Host types.ManagedObjectReference `xml:"host"` 8211 Type string `xml:"type"` 8212 Name string `xml:"name"` 8213 Version string `xml:"version"` 8214 ExistingVersion string `xml:"existingVersion,omitempty"` 8215 Present bool `xml:"present"` 8216 VibSpec []VsanVibSpec `xml:"vibSpec,omitempty"` 8217 VibType string `xml:"vibType,omitempty"` 8218 FirmwareSpec *VsanHclFirmwareUpdateSpec `xml:"firmwareSpec,omitempty"` 8219 DownloadInfo []VsanDownloadItem `xml:"downloadInfo,omitempty"` 8220 Eula string `xml:"eula,omitempty"` 8221 Adapter string `xml:"adapter,omitempty"` 8222 Key string `xml:"key,omitempty"` 8223 Impact string `xml:"impact,omitempty"` 8224 FirmwareUnknown *bool `xml:"firmwareUnknown"` 8225 } 8226 8227 func init() { 8228 types.Add("vsan:VsanUpdateItem", reflect.TypeOf((*VsanUpdateItem)(nil)).Elem()) 8229 } 8230 8231 type VsanMetricsConfig struct { 8232 types.DynamicData 8233 8234 Profiles []VsanMetricProfile `xml:"profiles,omitempty"` 8235 } 8236 8237 func init() { 8238 types.Add("vsan:VsanMetricsConfig", reflect.TypeOf((*VsanMetricsConfig)(nil)).Elem()) 8239 } 8240 8241 type VsanObjectInaccessibleIssue struct { 8242 types.VsanUpgradeSystemPreflightCheckIssue 8243 8244 Uuids []string `xml:"uuids"` 8245 } 8246 8247 func init() { 8248 types.Add("vsan:VsanObjectInaccessibleIssue", reflect.TypeOf((*VsanObjectInaccessibleIssue)(nil)).Elem()) 8249 } 8250 8251 type VsanHostReference struct { 8252 types.DynamicData 8253 8254 Hostname string `xml:"hostname"` 8255 } 8256 8257 func init() { 8258 types.Add("vsan:VsanHostReference", reflect.TypeOf((*VsanHostReference)(nil)).Elem()) 8259 } 8260 8261 type VsanRemoteClusterNotCompatible struct { 8262 types.VsanUpgradeSystemPreflightCheckIssue 8263 8264 CompatibilityInfo []types.KeyAnyValue `xml:"compatibilityInfo"` 8265 } 8266 8267 func init() { 8268 types.Add("vsan:VsanRemoteClusterNotCompatible", reflect.TypeOf((*VsanRemoteClusterNotCompatible)(nil)).Elem()) 8269 } 8270 8271 type HostSpbmPolicyBlobInfo struct { 8272 types.DynamicData 8273 8274 PolicyBlob string `xml:"policyBlob"` 8275 Namespace string `xml:"namespace"` 8276 } 8277 8278 func init() { 8279 types.Add("vsan:HostSpbmPolicyBlobInfo", reflect.TypeOf((*HostSpbmPolicyBlobInfo)(nil)).Elem()) 8280 } 8281 8282 type VsanCompositeConstraint struct { 8283 VsanResourceConstraint 8284 8285 NestedConstraints []BaseVsanResourceConstraint `xml:"nestedConstraints,omitempty,typeattr"` 8286 Conjoiner string `xml:"conjoiner,omitempty"` 8287 } 8288 8289 func init() { 8290 types.Add("vsan:VsanCompositeConstraint", reflect.TypeOf((*VsanCompositeConstraint)(nil)).Elem()) 8291 } 8292 8293 type VsanInTransitEncryptionInfo struct { 8294 types.DynamicData 8295 8296 Enabled *bool `xml:"enabled"` 8297 RekeyInterval int32 `xml:"rekeyInterval,omitempty"` 8298 TransitionState string `xml:"transitionState,omitempty"` 8299 } 8300 8301 func init() { 8302 types.Add("vsan:VsanInTransitEncryptionInfo", reflect.TypeOf((*VsanInTransitEncryptionInfo)(nil)).Elem()) 8303 } 8304 8305 type VsanConfigCheckResult struct { 8306 types.DynamicData 8307 8308 VsanEnabled bool `xml:"vsanEnabled"` 8309 Issues []VsanConfigBaseIssue `xml:"issues,omitempty"` 8310 } 8311 8312 func init() { 8313 types.Add("vsan:VsanConfigCheckResult", reflect.TypeOf((*VsanConfigCheckResult)(nil)).Elem()) 8314 } 8315 8316 type VsanIscsiTargetServiceSpec struct { 8317 VsanIscsiTargetServiceConfig 8318 8319 HomeObjectStoragePolicy *types.VirtualMachineProfileSpec `xml:"homeObjectStoragePolicy,omitempty"` 8320 } 8321 8322 func init() { 8323 types.Add("vsan:VsanIscsiTargetServiceSpec", reflect.TypeOf((*VsanIscsiTargetServiceSpec)(nil)).Elem()) 8324 } 8325 8326 type VsanProactiveRebalanceInfo struct { 8327 types.DynamicData 8328 8329 Enabled *bool `xml:"enabled"` 8330 Threshold int32 `xml:"threshold,omitempty"` 8331 } 8332 8333 func init() { 8334 types.Add("vsan:VsanProactiveRebalanceInfo", reflect.TypeOf((*VsanProactiveRebalanceInfo)(nil)).Elem()) 8335 } 8336 8337 type VsanMountPrecheckItem struct { 8338 types.DynamicData 8339 8340 Type string `xml:"type"` 8341 Description types.LocalizableMessage `xml:"description"` 8342 Status string `xml:"status"` 8343 Reason []types.LocalizableMessage `xml:"reason,omitempty"` 8344 } 8345 8346 func init() { 8347 types.Add("vsan:VsanMountPrecheckItem", reflect.TypeOf((*VsanMountPrecheckItem)(nil)).Elem()) 8348 } 8349 8350 type VSANStretchedClusterHostVirtualApplianceStatus struct { 8351 types.DynamicData 8352 8353 VcCluster *types.ManagedObjectReference `xml:"vcCluster,omitempty"` 8354 IsVirtualApp *bool `xml:"isVirtualApp"` 8355 VcClusters []types.ManagedObjectReference `xml:"vcClusters,omitempty"` 8356 } 8357 8358 func init() { 8359 types.Add("vsan:VSANStretchedClusterHostVirtualApplianceStatus", reflect.TypeOf((*VSANStretchedClusterHostVirtualApplianceStatus)(nil)).Elem()) 8360 } 8361 8362 type VsanDisallowDataMovementIssue struct { 8363 types.VsanUpgradeSystemPreflightCheckIssue 8364 } 8365 8366 func init() { 8367 types.Add("vsan:VsanDisallowDataMovementIssue", reflect.TypeOf((*VsanDisallowDataMovementIssue)(nil)).Elem()) 8368 } 8369 8370 type VsanClusterEncryptionHealthSummary struct { 8371 types.DynamicData 8372 8373 OverallHealth string `xml:"overallHealth,omitempty"` 8374 ConfigHealth string `xml:"configHealth,omitempty"` 8375 KmsHealth string `xml:"kmsHealth,omitempty"` 8376 VcKmsResult *VsanVcKmipServersHealth `xml:"vcKmsResult,omitempty"` 8377 HostResults []VsanEncryptionHealthSummary `xml:"hostResults,omitempty"` 8378 AesniHealth string `xml:"aesniHealth,omitempty"` 8379 } 8380 8381 func init() { 8382 types.Add("vsan:VsanClusterEncryptionHealthSummary", reflect.TypeOf((*VsanClusterEncryptionHealthSummary)(nil)).Elem()) 8383 } 8384 8385 type VsanHostDrsStats struct { 8386 types.DynamicData 8387 8388 Host types.ManagedObjectReference `xml:"host"` 8389 Stats []byte `xml:"stats"` 8390 } 8391 8392 func init() { 8393 types.Add("vsan:VsanHostDrsStats", reflect.TypeOf((*VsanHostDrsStats)(nil)).Elem()) 8394 } 8395 8396 type VsanMountPrecheckNetworkLatency struct { 8397 types.DynamicData 8398 8399 Host types.ManagedObjectReference `xml:"host"` 8400 NetworkLatency int64 `xml:"networkLatency"` 8401 Status string `xml:"status"` 8402 } 8403 8404 func init() { 8405 types.Add("vsan:VsanMountPrecheckNetworkLatency", reflect.TypeOf((*VsanMountPrecheckNetworkLatency)(nil)).Elem()) 8406 } 8407 8408 type VsanClusterHealthResultKeyValuePair struct { 8409 types.DynamicData 8410 8411 Key string `xml:"key,omitempty"` 8412 Value string `xml:"value,omitempty"` 8413 } 8414 8415 func init() { 8416 types.Add("vsan:VsanClusterHealthResultKeyValuePair", reflect.TypeOf((*VsanClusterHealthResultKeyValuePair)(nil)).Elem()) 8417 } 8418 8419 type VsanClusterConfig struct { 8420 types.DynamicData 8421 8422 Config BaseVsanClusterConfigInfo `xml:"config,typeattr"` 8423 Name string `xml:"name"` 8424 Hosts []string `xml:"hosts,omitempty"` 8425 ToBeDeleted *bool `xml:"toBeDeleted"` 8426 } 8427 8428 func init() { 8429 types.Add("vsan:VsanClusterConfig", reflect.TypeOf((*VsanClusterConfig)(nil)).Elem()) 8430 } 8431 8432 type VsanAdvancedDatastoreConfig struct { 8433 VsanDatastoreConfig 8434 8435 RemoteDatastores []types.ManagedObjectReference `xml:"remoteDatastores,omitempty"` 8436 } 8437 8438 func init() { 8439 types.Add("vsan:VsanAdvancedDatastoreConfig", reflect.TypeOf((*VsanAdvancedDatastoreConfig)(nil)).Elem()) 8440 } 8441 8442 type VsanConfigInfoEx struct { 8443 VsanClusterConfigInfo 8444 8445 DataEfficiencyConfig *VsanDataEfficiencyConfig `xml:"dataEfficiencyConfig,omitempty"` 8446 ResyncIopsLimitConfig *ResyncIopsInfo `xml:"resyncIopsLimitConfig,omitempty"` 8447 IscsiConfig BaseVsanIscsiTargetServiceConfig `xml:"iscsiConfig,omitempty,typeattr"` 8448 DataEncryptionConfig *VsanDataEncryptionConfig `xml:"dataEncryptionConfig,omitempty"` 8449 ExtendedConfig *VsanExtendedConfig `xml:"extendedConfig,omitempty"` 8450 DatastoreConfig BaseVsanDatastoreConfig `xml:"datastoreConfig,omitempty,typeattr"` 8451 PerfsvcConfig *VsanPerfsvcConfig `xml:"perfsvcConfig,omitempty"` 8452 UnmapConfig *VsanUnmapConfig `xml:"unmapConfig,omitempty"` 8453 VumConfig *VsanVumConfig `xml:"vumConfig,omitempty"` 8454 FileServiceConfig *VsanFileServiceConfig `xml:"fileServiceConfig,omitempty"` 8455 MetricsConfig *VsanMetricsConfig `xml:"metricsConfig,omitempty"` 8456 DataInTransitEncryptionConfig *VsanDataInTransitEncryptionConfig `xml:"dataInTransitEncryptionConfig,omitempty"` 8457 } 8458 8459 func init() { 8460 types.Add("vsan:VsanConfigInfoEx", reflect.TypeOf((*VsanConfigInfoEx)(nil)).Elem()) 8461 } 8462 8463 type VsanHostRuntimeStats struct { 8464 types.DynamicData 8465 8466 ResyncIopsInfo *ResyncIopsInfo `xml:"resyncIopsInfo,omitempty"` 8467 ConfigGeneration *VsanConfigGeneration `xml:"configGeneration,omitempty"` 8468 SupportedClusterSize int32 `xml:"supportedClusterSize,omitempty"` 8469 RepairTimerInfo *RepairTimerInfo `xml:"repairTimerInfo,omitempty"` 8470 ComponentLimitPerCluster int32 `xml:"componentLimitPerCluster,omitempty"` 8471 MaxWitnessClusters int32 `xml:"maxWitnessClusters,omitempty"` 8472 } 8473 8474 func init() { 8475 types.Add("vsan:VsanHostRuntimeStats", reflect.TypeOf((*VsanHostRuntimeStats)(nil)).Elem()) 8476 } 8477 8478 type VsanHclDeviceConstraint struct { 8479 types.DynamicData 8480 8481 PciId string `xml:"pciId"` 8482 VcgLink string `xml:"vcgLink,omitempty"` 8483 SimilarVcgLinks []string `xml:"similarVcgLinks,omitempty"` 8484 CompliantFirmwares []VsanCompliantFirmware `xml:"compliantFirmwares,omitempty"` 8485 } 8486 8487 func init() { 8488 types.Add("vsan:VsanHclDeviceConstraint", reflect.TypeOf((*VsanHclDeviceConstraint)(nil)).Elem()) 8489 } 8490 8491 type VsanObjectIdentity struct { 8492 types.DynamicData 8493 8494 Uuid string `xml:"uuid"` 8495 Type string `xml:"type"` 8496 VmInstanceUuid string `xml:"vmInstanceUuid,omitempty"` 8497 VmNsObjectUuid string `xml:"vmNsObjectUuid,omitempty"` 8498 Vm *types.ManagedObjectReference `xml:"vm,omitempty"` 8499 Description string `xml:"description,omitempty"` 8500 SpbmProfileUuid string `xml:"spbmProfileUuid,omitempty"` 8501 Metadatas []types.KeyValue `xml:"metadatas,omitempty"` 8502 TypeExtId string `xml:"typeExtId,omitempty"` 8503 } 8504 8505 func init() { 8506 types.Add("vsan:VsanObjectIdentity", reflect.TypeOf((*VsanObjectIdentity)(nil)).Elem()) 8507 } 8508 8509 type VsanVmdkIOLoadSpec struct { 8510 types.DynamicData 8511 8512 ReadPct int32 `xml:"readPct"` 8513 Oio int32 `xml:"oio"` 8514 IosizeB int32 `xml:"iosizeB"` 8515 DataSizeMb int64 `xml:"dataSizeMb"` 8516 Random bool `xml:"random"` 8517 StartOffsetB int64 `xml:"startOffsetB,omitempty"` 8518 } 8519 8520 func init() { 8521 types.Add("vsan:VsanVmdkIOLoadSpec", reflect.TypeOf((*VsanVmdkIOLoadSpec)(nil)).Elem()) 8522 } 8523 8524 type VsanIperfClientSpec struct { 8525 types.DynamicData 8526 8527 Reverse bool `xml:"Reverse"` 8528 } 8529 8530 func init() { 8531 types.Add("vsan:VsanIperfClientSpec", reflect.TypeOf((*VsanIperfClientSpec)(nil)).Elem()) 8532 } 8533 8534 type VsanHostClomdLivenessResult struct { 8535 types.DynamicData 8536 8537 Hostname string `xml:"hostname"` 8538 ClomdStat string `xml:"clomdStat"` 8539 Error types.BaseMethodFault `xml:"error,omitempty,typeattr"` 8540 } 8541 8542 func init() { 8543 types.Add("vsan:VsanHostClomdLivenessResult", reflect.TypeOf((*VsanHostClomdLivenessResult)(nil)).Elem()) 8544 } 8545 8546 type VsanBurnInTestCheckResult struct { 8547 types.DynamicData 8548 8549 PassedTests []VsanBurnInTest `xml:"passedTests,omitempty"` 8550 NotPerformedTests []VsanBurnInTest `xml:"notPerformedTests,omitempty"` 8551 FailedTests []VsanBurnInTest `xml:"failedTests,omitempty"` 8552 } 8553 8554 func init() { 8555 types.Add("vsan:VsanBurnInTestCheckResult", reflect.TypeOf((*VsanBurnInTestCheckResult)(nil)).Elem()) 8556 } 8557 8558 type VsanDiskResourceCheckResult struct { 8559 EntityResourceCheckDetails 8560 } 8561 8562 func init() { 8563 types.Add("vsan:VsanDiskResourceCheckResult", reflect.TypeOf((*VsanDiskResourceCheckResult)(nil)).Elem()) 8564 } 8565 8566 type VsanDirectoryServerConfig struct { 8567 types.DynamicData 8568 } 8569 8570 func init() { 8571 types.Add("vsan:VsanDirectoryServerConfig", reflect.TypeOf((*VsanDirectoryServerConfig)(nil)).Elem()) 8572 } 8573 8574 type VsanWhatifCapacity struct { 8575 types.DynamicData 8576 8577 TotalWhatifCapacityB int64 `xml:"totalWhatifCapacityB"` 8578 FreeWhatifCapacityB int64 `xml:"freeWhatifCapacityB"` 8579 StoragePolicy types.VirtualMachineProfileSpec `xml:"storagePolicy"` 8580 IsSatisfiable bool `xml:"isSatisfiable"` 8581 } 8582 8583 func init() { 8584 types.Add("vsan:VsanWhatifCapacity", reflect.TypeOf((*VsanWhatifCapacity)(nil)).Elem()) 8585 } 8586 8587 type FileShareQueryResult struct { 8588 types.DynamicData 8589 8590 FileShares []VsanFileShare `xml:"fileShares,omitempty"` 8591 NextOffset string `xml:"nextOffset,omitempty"` 8592 TotalShareCount int64 `xml:"totalShareCount,omitempty"` 8593 } 8594 8595 func init() { 8596 types.Add("vsan:FileShareQueryResult", reflect.TypeOf((*FileShareQueryResult)(nil)).Elem()) 8597 } 8598 8599 type VsanPropertyConstraint struct { 8600 VsanResourceConstraint 8601 8602 PropertyName string `xml:"propertyName,omitempty"` 8603 Comparator string `xml:"comparator,omitempty"` 8604 ComparableValue *types.KeyAnyValue `xml:"comparableValue,omitempty"` 8605 } 8606 8607 func init() { 8608 types.Add("vsan:VsanPropertyConstraint", reflect.TypeOf((*VsanPropertyConstraint)(nil)).Elem()) 8609 } 8610 8611 type VsanDataObfuscationRule struct { 8612 types.DynamicData 8613 } 8614 8615 func init() { 8616 types.Add("vsan:VsanDataObfuscationRule", reflect.TypeOf((*VsanDataObfuscationRule)(nil)).Elem()) 8617 } 8618 8619 type VsanObjectHealth struct { 8620 types.DynamicData 8621 8622 NumObjects int32 `xml:"numObjects"` 8623 Health string `xml:"health"` 8624 ObjUuids []string `xml:"objUuids,omitempty"` 8625 VsanClusterUuid string `xml:"vsanClusterUuid,omitempty"` 8626 } 8627 8628 func init() { 8629 types.Add("vsan:VsanObjectHealth", reflect.TypeOf((*VsanObjectHealth)(nil)).Elem()) 8630 } 8631 8632 type VsanVmdkLoadTestSpec struct { 8633 types.DynamicData 8634 8635 VmdkCreateSpec *types.FileBackedVirtualDiskSpec `xml:"vmdkCreateSpec,omitempty"` 8636 VmdkIOSpec *VsanVmdkIOLoadSpec `xml:"vmdkIOSpec,omitempty"` 8637 VmdkIOSpecSequence []VsanVmdkIOLoadSpec `xml:"vmdkIOSpecSequence,omitempty"` 8638 StepDurationSec int64 `xml:"stepDurationSec,omitempty"` 8639 } 8640 8641 func init() { 8642 types.Add("vsan:VsanVmdkLoadTestSpec", reflect.TypeOf((*VsanVmdkLoadTestSpec)(nil)).Elem()) 8643 } 8644 8645 type VsanRegexBasedRule struct { 8646 types.DynamicData 8647 8648 Rules []string `xml:"rules,omitempty"` 8649 } 8650 8651 func init() { 8652 types.Add("vsan:VsanRegexBasedRule", reflect.TypeOf((*VsanRegexBasedRule)(nil)).Elem()) 8653 } 8654 8655 type QueryVsanManagedStorageSpaceUsageSpec struct { 8656 types.DynamicData 8657 8658 DatastoreTypes []string `xml:"datastoreTypes"` 8659 } 8660 8661 func init() { 8662 types.Add("vsan:QueryVsanManagedStorageSpaceUsageSpec", reflect.TypeOf((*QueryVsanManagedStorageSpaceUsageSpec)(nil)).Elem()) 8663 } 8664 8665 type VsanServerHostUnicastInfo struct { 8666 types.DynamicData 8667 8668 HostUuid string `xml:"hostUuid"` 8669 UnicastSpec []VsanUnicastAddressInfo `xml:"unicastSpec,omitempty"` 8670 } 8671 8672 func init() { 8673 types.Add("vsan:VsanServerHostUnicastInfo", reflect.TypeOf((*VsanServerHostUnicastInfo)(nil)).Elem()) 8674 } 8675 8676 type VsanVibInstallPreflightStatus struct { 8677 types.DynamicData 8678 8679 ManualVmotionRequired bool `xml:"manualVmotionRequired"` 8680 RollingRequired bool `xml:"rollingRequired"` 8681 } 8682 8683 func init() { 8684 types.Add("vsan:VsanVibInstallPreflightStatus", reflect.TypeOf((*VsanVibInstallPreflightStatus)(nil)).Elem()) 8685 }