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