github.com/vmware/govmomi@v0.51.0/vsan/types/enum.go (about)

     1  // © Broadcom. All Rights Reserved.
     2  // The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
     3  // SPDX-License-Identifier: Apache-2.0
     4  
     5  package types
     6  
     7  import (
     8  	"reflect"
     9  
    10  	"github.com/vmware/govmomi/vim25/types"
    11  )
    12  
    13  type VsanPerfDiagnosticQueryType string
    14  
    15  const (
    16  	VsanPerfDiagnosticQueryTypeiops                                = VsanPerfDiagnosticQueryType("iops")
    17  	VsanPerfDiagnosticQueryTypelat                                 = VsanPerfDiagnosticQueryType("lat")
    18  	VsanPerfDiagnosticQueryTypetput                                = VsanPerfDiagnosticQueryType("tput")
    19  	VsanPerfDiagnosticQueryTypeVsanPerfDiagnosticQueryType_Unknown = VsanPerfDiagnosticQueryType("VsanPerfDiagnosticQueryType_Unknown")
    20  	VsanPerfDiagnosticQueryTypeeval                                = VsanPerfDiagnosticQueryType("eval")
    21  )
    22  
    23  func init() {
    24  	types.Add("vsan:VsanPerfDiagnosticQueryType", reflect.TypeOf((*VsanPerfDiagnosticQueryType)(nil)).Elem())
    25  }
    26  
    27  type VsanCompositeConstraintConjoinerEnum string
    28  
    29  const (
    30  	VsanCompositeConstraintConjoinerEnumAND                                          = VsanCompositeConstraintConjoinerEnum("AND")
    31  	VsanCompositeConstraintConjoinerEnumVsanCompositeConstraintConjoinerEnum_Unknown = VsanCompositeConstraintConjoinerEnum("VsanCompositeConstraintConjoinerEnum_Unknown")
    32  	VsanCompositeConstraintConjoinerEnumOR                                           = VsanCompositeConstraintConjoinerEnum("OR")
    33  	VsanCompositeConstraintConjoinerEnumEXCEPT                                       = VsanCompositeConstraintConjoinerEnum("EXCEPT")
    34  )
    35  
    36  func init() {
    37  	types.Add("vsan:VsanCompositeConstraintConjoinerEnum", reflect.TypeOf((*VsanCompositeConstraintConjoinerEnum)(nil)).Elem())
    38  }
    39  
    40  type VsanCapacityReservationState string
    41  
    42  const (
    43  	VsanCapacityReservationStateDisabled      = VsanCapacityReservationState("Disabled")
    44  	VsanCapacityReservationStateState_Unknown = VsanCapacityReservationState("State_Unknown")
    45  	VsanCapacityReservationStateEnforced      = VsanCapacityReservationState("Enforced")
    46  	VsanCapacityReservationStateUnsupported   = VsanCapacityReservationState("Unsupported")
    47  	VsanCapacityReservationStateReported      = VsanCapacityReservationState("Reported")
    48  )
    49  
    50  func init() {
    51  	types.Add("vsan:VsanCapacityReservationState", reflect.TypeOf((*VsanCapacityReservationState)(nil)).Elem())
    52  }
    53  
    54  type VsanFileShareManagingEntity string
    55  
    56  const (
    57  	VsanFileShareManagingEntitycns                             = VsanFileShareManagingEntity("cns")
    58  	VsanFileShareManagingEntityFileShareManagingEntity_Unknown = VsanFileShareManagingEntity("FileShareManagingEntity_Unknown")
    59  	VsanFileShareManagingEntityuser                            = VsanFileShareManagingEntity("user")
    60  )
    61  
    62  func init() {
    63  	types.Add("vsan:VsanFileShareManagingEntity", reflect.TypeOf((*VsanFileShareManagingEntity)(nil)).Elem())
    64  }
    65  
    66  type VsanObjectTypeEnum string
    67  
    68  const (
    69  	VsanObjectTypeEnumfileServiceRoot              = VsanObjectTypeEnum("fileServiceRoot")
    70  	VsanObjectTypeEnumvmswap                       = VsanObjectTypeEnum("vmswap")
    71  	VsanObjectTypeEnumchecksumOverhead             = VsanObjectTypeEnum("checksumOverhead")
    72  	VsanObjectTypeEnumhaMetadataObject             = VsanObjectTypeEnum("haMetadataObject")
    73  	VsanObjectTypeEnumslackSpaceCapRequiredForHost = VsanObjectTypeEnum("slackSpaceCapRequiredForHost")
    74  	VsanObjectTypeEnumdedupOverhead                = VsanObjectTypeEnum("dedupOverhead")
    75  	VsanObjectTypeEnumfileSystemOverhead           = VsanObjectTypeEnum("fileSystemOverhead")
    76  	VsanObjectTypeEnumresynPauseThresholdForHost   = VsanObjectTypeEnum("resynPauseThresholdForHost")
    77  	VsanObjectTypeEnumattachedCnsVolBlock          = VsanObjectTypeEnum("attachedCnsVolBlock")
    78  	VsanObjectTypeEnumspaceUnderDedupConsideration = VsanObjectTypeEnum("spaceUnderDedupConsideration")
    79  	VsanObjectTypeEnumdetachedCnsVolBlock          = VsanObjectTypeEnum("detachedCnsVolBlock")
    80  	VsanObjectTypeEnumminSpaceRequiredForVsanOp    = VsanObjectTypeEnum("minSpaceRequiredForVsanOp")
    81  	VsanObjectTypeEnumiscsiLun                     = VsanObjectTypeEnum("iscsiLun")
    82  	VsanObjectTypeEnumhbrPersist                   = VsanObjectTypeEnum("hbrPersist")
    83  	VsanObjectTypeEnumhostRebuildCapacity          = VsanObjectTypeEnum("hostRebuildCapacity")
    84  	VsanObjectTypeEnumcnsVolFile                   = VsanObjectTypeEnum("cnsVolFile")
    85  	VsanObjectTypeEnumhbrDisk                      = VsanObjectTypeEnum("hbrDisk")
    86  	VsanObjectTypeEnumattachedCnsVolFile           = VsanObjectTypeEnum("attachedCnsVolFile")
    87  	VsanObjectTypeEnumfileShare                    = VsanObjectTypeEnum("fileShare")
    88  	VsanObjectTypeEnumimprovedVirtualDisk          = VsanObjectTypeEnum("improvedVirtualDisk")
    89  	VsanObjectTypeEnumvdisk                        = VsanObjectTypeEnum("vdisk")
    90  	VsanObjectTypeEnumVsanObjectTypeEnum_Unknown   = VsanObjectTypeEnum("VsanObjectTypeEnum_Unknown")
    91  	VsanObjectTypeEnumnamespace                    = VsanObjectTypeEnum("namespace")
    92  	VsanObjectTypeEnumstatsdb                      = VsanObjectTypeEnum("statsdb")
    93  	VsanObjectTypeEnumvmem                         = VsanObjectTypeEnum("vmem")
    94  	VsanObjectTypeEnumother                        = VsanObjectTypeEnum("other")
    95  	VsanObjectTypeEnumextension                    = VsanObjectTypeEnum("extension")
    96  	VsanObjectTypeEnumtransientSpace               = VsanObjectTypeEnum("transientSpace")
    97  	VsanObjectTypeEnumhbrCfg                       = VsanObjectTypeEnum("hbrCfg")
    98  	VsanObjectTypeEnumphysicalTransientSpace       = VsanObjectTypeEnum("physicalTransientSpace")
    99  	VsanObjectTypeEnumiscsiTarget                  = VsanObjectTypeEnum("iscsiTarget")
   100  	VsanObjectTypeEnumdetachedCnsVolFile           = VsanObjectTypeEnum("detachedCnsVolFile")
   101  )
   102  
   103  func init() {
   104  	types.Add("vsan:VsanObjectTypeEnum", reflect.TypeOf((*VsanObjectTypeEnum)(nil)).Elem())
   105  }
   106  
   107  type VsanPerfsvcRemediateAction string
   108  
   109  const (
   110  	VsanPerfsvcRemediateActionupdate_profile                 = VsanPerfsvcRemediateAction("update_profile")
   111  	VsanPerfsvcRemediateActionPerfsvcRemediateAction_Unknown = VsanPerfsvcRemediateAction("PerfsvcRemediateAction_Unknown")
   112  	VsanPerfsvcRemediateActionenable                         = VsanPerfsvcRemediateAction("enable")
   113  	VsanPerfsvcRemediateActiondisable                        = VsanPerfsvcRemediateAction("disable")
   114  	VsanPerfsvcRemediateActionno_action                      = VsanPerfsvcRemediateAction("no_action")
   115  )
   116  
   117  func init() {
   118  	types.Add("vsan:VsanPerfsvcRemediateAction", reflect.TypeOf((*VsanPerfsvcRemediateAction)(nil)).Elem())
   119  }
   120  
   121  type VsanIoInsightInstanceState string
   122  
   123  const (
   124  	VsanIoInsightInstanceStatecrashed                            = VsanIoInsightInstanceState("crashed")
   125  	VsanIoInsightInstanceStaterunning                            = VsanIoInsightInstanceState("running")
   126  	VsanIoInsightInstanceStatecompleted                          = VsanIoInsightInstanceState("completed")
   127  	VsanIoInsightInstanceStateVsanIoInsightInstanceState_unknown = VsanIoInsightInstanceState("VsanIoInsightInstanceState_unknown")
   128  )
   129  
   130  func init() {
   131  	types.Add("vsan:VsanIoInsightInstanceState", reflect.TypeOf((*VsanIoInsightInstanceState)(nil)).Elem())
   132  }
   133  
   134  type VsanUpdateItemImpactType string
   135  
   136  const (
   137  	VsanUpdateItemImpactTypeVsanUpdateItemImpactType_Unknown = VsanUpdateItemImpactType("VsanUpdateItemImpactType_Unknown")
   138  	VsanUpdateItemImpactTypereboot                           = VsanUpdateItemImpactType("reboot")
   139  )
   140  
   141  func init() {
   142  	types.Add("vsan:VsanUpdateItemImpactType", reflect.TypeOf((*VsanUpdateItemImpactType)(nil)).Elem())
   143  }
   144  
   145  type VsanUpdateItemType string
   146  
   147  const (
   148  	VsanUpdateItemTypevib                        = VsanUpdateItemType("vib")
   149  	VsanUpdateItemTypeofflinebundle              = VsanUpdateItemType("offlinebundle")
   150  	VsanUpdateItemTypefullStackFirmware          = VsanUpdateItemType("fullStackFirmware")
   151  	VsanUpdateItemTypevmhbaFirmware              = VsanUpdateItemType("vmhbaFirmware")
   152  	VsanUpdateItemTypeVsanUpdateItemType_Unknown = VsanUpdateItemType("VsanUpdateItemType_Unknown")
   153  )
   154  
   155  func init() {
   156  	types.Add("vsan:VsanUpdateItemType", reflect.TypeOf((*VsanUpdateItemType)(nil)).Elem())
   157  }
   158  
   159  type VsanEncryptionIssue string
   160  
   161  const (
   162  	VsanEncryptionIssuekeyencryptionkeyinconsistent    = VsanEncryptionIssue("keyencryptionkeyinconsistent")
   163  	VsanEncryptionIssuecmknotinenabledstate            = VsanEncryptionIssue("cmknotinenabledstate")
   164  	VsanEncryptionIssueclientkeyinconsistent           = VsanEncryptionIssue("clientkeyinconsistent")
   165  	VsanEncryptionIssuekeknotavailable                 = VsanEncryptionIssue("keknotavailable")
   166  	VsanEncryptionIssuehostkeynotavailable             = VsanEncryptionIssue("hostkeynotavailable")
   167  	VsanEncryptionIssueservercertificatesinconsistent  = VsanEncryptionIssue("servercertificatesinconsistent")
   168  	VsanEncryptionIssueVsanEncryptionIssue_Unknown     = VsanEncryptionIssue("VsanEncryptionIssue_Unknown")
   169  	VsanEncryptionIssuedataencryptionkeyinconsistent   = VsanEncryptionIssue("dataencryptionkeyinconsistent")
   170  	VsanEncryptionIssuehostkeyinconsistent             = VsanEncryptionIssue("hostkeyinconsistent")
   171  	VsanEncryptionIssueerasedisksbeforeuseinconsistent = VsanEncryptionIssue("erasedisksbeforeuseinconsistent")
   172  	VsanEncryptionIssueclientcertificateinconsistent   = VsanEncryptionIssue("clientcertificateinconsistent")
   173  	VsanEncryptionIssuecmkcannotretrieve               = VsanEncryptionIssue("cmkcannotretrieve")
   174  	VsanEncryptionIssuekmsinfoinconsistent             = VsanEncryptionIssue("kmsinfoinconsistent")
   175  	VsanEncryptionIssueenabledwhenclusterdisabled      = VsanEncryptionIssue("enabledwhenclusterdisabled")
   176  	VsanEncryptionIssuedisabledwhenclusterenabled      = VsanEncryptionIssue("disabledwhenclusterenabled")
   177  )
   178  
   179  func init() {
   180  	types.Add("vsan:VsanEncryptionIssue", reflect.TypeOf((*VsanEncryptionIssue)(nil)).Elem())
   181  }
   182  
   183  type VsanPropertyConstraintComparatorEnum string
   184  
   185  const (
   186  	VsanPropertyConstraintComparatorEnumSMALLER                                      = VsanPropertyConstraintComparatorEnum("SMALLER")
   187  	VsanPropertyConstraintComparatorEnumGREATER                                      = VsanPropertyConstraintComparatorEnum("GREATER")
   188  	VsanPropertyConstraintComparatorEnumCONTAINS                                     = VsanPropertyConstraintComparatorEnum("CONTAINS")
   189  	VsanPropertyConstraintComparatorEnumEQUALS                                       = VsanPropertyConstraintComparatorEnum("EQUALS")
   190  	VsanPropertyConstraintComparatorEnumPOP                                          = VsanPropertyConstraintComparatorEnum("POP")
   191  	VsanPropertyConstraintComparatorEnumVsanPropertyConstraintComparatorEnum_Unknown = VsanPropertyConstraintComparatorEnum("VsanPropertyConstraintComparatorEnum_Unknown")
   192  	VsanPropertyConstraintComparatorEnumTEXTUALLY_MATCHES                            = VsanPropertyConstraintComparatorEnum("TEXTUALLY_MATCHES")
   193  )
   194  
   195  func init() {
   196  	types.Add("vsan:VsanPropertyConstraintComparatorEnum", reflect.TypeOf((*VsanPropertyConstraintComparatorEnum)(nil)).Elem())
   197  }
   198  
   199  type VimVsanHostDiskMappingCreationType string
   200  
   201  const (
   202  	VimVsanHostDiskMappingCreationTypeDiskMappingCreationType_Unknown = VimVsanHostDiskMappingCreationType("DiskMappingCreationType_Unknown")
   203  	VimVsanHostDiskMappingCreationTypeallFlash                        = VimVsanHostDiskMappingCreationType("allFlash")
   204  	VimVsanHostDiskMappingCreationTypepmem                            = VimVsanHostDiskMappingCreationType("pmem")
   205  	VimVsanHostDiskMappingCreationTypehybrid                          = VimVsanHostDiskMappingCreationType("hybrid")
   206  	VimVsanHostDiskMappingCreationTypevsandirect                      = VimVsanHostDiskMappingCreationType("vsandirect")
   207  )
   208  
   209  func init() {
   210  	types.Add("vsan:VimVsanHostDiskMappingCreationType", reflect.TypeOf((*VimVsanHostDiskMappingCreationType)(nil)).Elem())
   211  }
   212  
   213  type VsanDiskBalanceState string
   214  
   215  const (
   216  	VsanDiskBalanceStatereactiverebalancefailed      = VsanDiskBalanceState("reactiverebalancefailed")
   217  	VsanDiskBalanceStateproactivenotmustdo           = VsanDiskBalanceState("proactivenotmustdo")
   218  	VsanDiskBalanceStaterebalancediskunhealthy       = VsanDiskBalanceState("rebalancediskunhealthy")
   219  	VsanDiskBalanceStateimbalancewithintolerance     = VsanDiskBalanceState("imbalancewithintolerance")
   220  	VsanDiskBalanceStateproactiverebalancefailed     = VsanDiskBalanceState("proactiverebalancefailed")
   221  	VsanDiskBalanceStaterebalanceentitydecom         = VsanDiskBalanceState("rebalanceentitydecom")
   222  	VsanDiskBalanceStateproactiveneededbutdisabled   = VsanDiskBalanceState("proactiveneededbutdisabled")
   223  	VsanDiskBalanceStateproactiverebalanceinprogress = VsanDiskBalanceState("proactiverebalanceinprogress")
   224  	VsanDiskBalanceStaterebalanceoff                 = VsanDiskBalanceState("rebalanceoff")
   225  	VsanDiskBalanceStatereactiverebalanceinprogress  = VsanDiskBalanceState("reactiverebalanceinprogress")
   226  	VsanDiskBalanceStateVsanDiskBalanceState_Unknown = VsanDiskBalanceState("VsanDiskBalanceState_Unknown")
   227  )
   228  
   229  func init() {
   230  	types.Add("vsan:VsanDiskBalanceState", reflect.TypeOf((*VsanDiskBalanceState)(nil)).Elem())
   231  }
   232  
   233  type VsanFileShareSmbEncryptionType string
   234  
   235  const (
   236  	VsanFileShareSmbEncryptionTypedisabled                           = VsanFileShareSmbEncryptionType("disabled")
   237  	VsanFileShareSmbEncryptionTypemandatory                          = VsanFileShareSmbEncryptionType("mandatory")
   238  	VsanFileShareSmbEncryptionTypeFileShareSmbEncryptionType_Unknown = VsanFileShareSmbEncryptionType("FileShareSmbEncryptionType_Unknown")
   239  )
   240  
   241  func init() {
   242  	types.Add("vsan:VsanFileShareSmbEncryptionType", reflect.TypeOf((*VsanFileShareSmbEncryptionType)(nil)).Elem())
   243  }
   244  
   245  type VsanSiteLocationType string
   246  
   247  const (
   248  	VsanSiteLocationTypeNone                         = VsanSiteLocationType("None")
   249  	VsanSiteLocationTypeVsanSiteLocationType_Unknown = VsanSiteLocationType("VsanSiteLocationType_Unknown")
   250  	VsanSiteLocationTypeNonPreferred                 = VsanSiteLocationType("NonPreferred")
   251  	VsanSiteLocationTypePreferred                    = VsanSiteLocationType("Preferred")
   252  )
   253  
   254  func init() {
   255  	types.Add("vsan:VsanSiteLocationType", reflect.TypeOf((*VsanSiteLocationType)(nil)).Elem())
   256  }
   257  
   258  type VsanMassCollectorObjectCollectionEnum string
   259  
   260  const (
   261  	VsanMassCollectorObjectCollectionEnumVsanMassCollectorObjectCollectionEnum_Unknown = VsanMassCollectorObjectCollectionEnum("VsanMassCollectorObjectCollectionEnum_Unknown")
   262  	VsanMassCollectorObjectCollectionEnumALL_HOSTS                                     = VsanMassCollectorObjectCollectionEnum("ALL_HOSTS")
   263  	VsanMassCollectorObjectCollectionEnumALL_CLUSTERS                                  = VsanMassCollectorObjectCollectionEnum("ALL_CLUSTERS")
   264  	VsanMassCollectorObjectCollectionEnumALL_VSAN_DATASTORES                           = VsanMassCollectorObjectCollectionEnum("ALL_VSAN_DATASTORES")
   265  	VsanMassCollectorObjectCollectionEnumVCENTER                                       = VsanMassCollectorObjectCollectionEnum("VCENTER")
   266  	VsanMassCollectorObjectCollectionEnumALL_DATASTORES                                = VsanMassCollectorObjectCollectionEnum("ALL_DATASTORES")
   267  	VsanMassCollectorObjectCollectionEnumALL_VSAN_ENABLED_HOSTS                        = VsanMassCollectorObjectCollectionEnum("ALL_VSAN_ENABLED_HOSTS")
   268  	VsanMassCollectorObjectCollectionEnumSERVICE_INSTANCE                              = VsanMassCollectorObjectCollectionEnum("SERVICE_INSTANCE")
   269  	VsanMassCollectorObjectCollectionEnumALL_VMFS_DATASTORES                           = VsanMassCollectorObjectCollectionEnum("ALL_VMFS_DATASTORES")
   270  	VsanMassCollectorObjectCollectionEnumALL_VSAN_ENABLED_HOSTS_EXCEPT_WITNESS         = VsanMassCollectorObjectCollectionEnum("ALL_VSAN_ENABLED_HOSTS_EXCEPT_WITNESS")
   271  	VsanMassCollectorObjectCollectionEnumALL_VSAN_ENABLED_CLUSTERS                     = VsanMassCollectorObjectCollectionEnum("ALL_VSAN_ENABLED_CLUSTERS")
   272  )
   273  
   274  func init() {
   275  	types.Add("vsan:VsanMassCollectorObjectCollectionEnum", reflect.TypeOf((*VsanMassCollectorObjectCollectionEnum)(nil)).Elem())
   276  }
   277  
   278  type VsanHostWipeDiskEligible string
   279  
   280  const (
   281  	VsanHostWipeDiskEligibleUnknown                  = VsanHostWipeDiskEligible("Unknown")
   282  	VsanHostWipeDiskEligibleYes                      = VsanHostWipeDiskEligible("Yes")
   283  	VsanHostWipeDiskEligibleWipeDiskEligible_Unknown = VsanHostWipeDiskEligible("WipeDiskEligible_Unknown")
   284  	VsanHostWipeDiskEligibleNo                       = VsanHostWipeDiskEligible("No")
   285  )
   286  
   287  func init() {
   288  	types.Add("vsan:VsanHostWipeDiskEligible", reflect.TypeOf((*VsanHostWipeDiskEligible)(nil)).Elem())
   289  }
   290  
   291  type VimVsanMountPrecheckType string
   292  
   293  const (
   294  	VimVsanMountPrecheckTypelocalVsanDatastore     = VimVsanMountPrecheckType("localVsanDatastore")
   295  	VimVsanMountPrecheckTypenetworkLatency         = VimVsanMountPrecheckType("networkLatency")
   296  	VimVsanMountPrecheckTyperemoteDatastoreLimit   = VimVsanMountPrecheckType("remoteDatastoreLimit")
   297  	VimVsanMountPrecheckTypedatastorePolicy        = VimVsanMountPrecheckType("datastorePolicy")
   298  	VimVsanMountPrecheckTypeconnectivity           = VimVsanMountPrecheckType("connectivity")
   299  	VimVsanMountPrecheckTypeclientClusterLimit     = VimVsanMountPrecheckType("clientClusterLimit")
   300  	VimVsanMountPrecheckTypedatacenter             = VimVsanMountPrecheckType("datacenter")
   301  	VimVsanMountPrecheckTypesupportedConfiguration = VimVsanMountPrecheckType("supportedConfiguration")
   302  	VimVsanMountPrecheckTypeserverClusterHealth    = VimVsanMountPrecheckType("serverClusterHealth")
   303  	VimVsanMountPrecheckTypevsanFormatVersion      = VimVsanMountPrecheckType("vsanFormatVersion")
   304  	VimVsanMountPrecheckTypelicense                = VimVsanMountPrecheckType("license")
   305  	VimVsanMountPrecheckTypedatastoreType          = VimVsanMountPrecheckType("datastoreType")
   306  	VimVsanMountPrecheckTypeserverClusterLimit     = VimVsanMountPrecheckType("serverClusterLimit")
   307  	VimVsanMountPrecheckTypeprecheck_unknown       = VimVsanMountPrecheckType("precheck_unknown")
   308  )
   309  
   310  func init() {
   311  	types.Add("vsan:VimVsanMountPrecheckType", reflect.TypeOf((*VimVsanMountPrecheckType)(nil)).Elem())
   312  }
   313  
   314  type VsanEncryptionTransitionState string
   315  
   316  const (
   317  	VsanEncryptionTransitionStateEncryptionTransitionState_Unknown = VsanEncryptionTransitionState("EncryptionTransitionState_Unknown")
   318  	VsanEncryptionTransitionStatesettled                           = VsanEncryptionTransitionState("settled")
   319  	VsanEncryptionTransitionStatepreparing                         = VsanEncryptionTransitionState("preparing")
   320  	VsanEncryptionTransitionStateprepared                          = VsanEncryptionTransitionState("prepared")
   321  )
   322  
   323  func init() {
   324  	types.Add("vsan:VsanEncryptionTransitionState", reflect.TypeOf((*VsanEncryptionTransitionState)(nil)).Elem())
   325  }
   326  
   327  type VimVsanClusterComplianceResourceCheckStatusType string
   328  
   329  const (
   330  	VimVsanClusterComplianceResourceCheckStatusTypeuninitialized                             = VimVsanClusterComplianceResourceCheckStatusType("uninitialized")
   331  	VimVsanClusterComplianceResourceCheckStatusTypeinProgress                                = VimVsanClusterComplianceResourceCheckStatusType("inProgress")
   332  	VimVsanClusterComplianceResourceCheckStatusTypeComplianceResourceCheckStatusType_Unknown = VimVsanClusterComplianceResourceCheckStatusType("ComplianceResourceCheckStatusType_Unknown")
   333  	VimVsanClusterComplianceResourceCheckStatusTypecompleted                                 = VimVsanClusterComplianceResourceCheckStatusType("completed")
   334  	VimVsanClusterComplianceResourceCheckStatusTypeaborted                                   = VimVsanClusterComplianceResourceCheckStatusType("aborted")
   335  )
   336  
   337  func init() {
   338  	types.Add("vsan:VimVsanClusterComplianceResourceCheckStatusType", reflect.TypeOf((*VimVsanClusterComplianceResourceCheckStatusType)(nil)).Elem())
   339  }
   340  
   341  type VsanIscsiLUNStatus string
   342  
   343  const (
   344  	VsanIscsiLUNStatusOffline                    = VsanIscsiLUNStatus("Offline")
   345  	VsanIscsiLUNStatusVsanIscsiLUNStatus_Unknown = VsanIscsiLUNStatus("VsanIscsiLUNStatus_Unknown")
   346  	VsanIscsiLUNStatusOnline                     = VsanIscsiLUNStatus("Online")
   347  )
   348  
   349  func init() {
   350  	types.Add("vsan:VsanIscsiLUNStatus", reflect.TypeOf((*VsanIscsiLUNStatus)(nil)).Elem())
   351  }
   352  
   353  type VsanCapabilityType string
   354  
   355  const (
   356  	VsanCapabilityTypediagnosticmode                 = VsanCapabilityType("diagnosticmode")
   357  	VsanCapabilityTypeobjectidentities               = VsanCapabilityType("objectidentities")
   358  	VsanCapabilityTypesharedwitness                  = VsanCapabilityType("sharedwitness")
   359  	VsanCapabilityTypevumbaselinerecommendation      = VsanCapabilityType("vumbaselinerecommendation")
   360  	VsanCapabilityTypeupgrade                        = VsanCapabilityType("upgrade")
   361  	VsanCapabilityTypevitstretchedcluster            = VsanCapabilityType("vitstretchedcluster")
   362  	VsanCapabilityTypeenhancedresyncapi              = VsanCapabilityType("enhancedresyncapi")
   363  	VsanCapabilityTypepolicyhostapi                  = VsanCapabilityType("policyhostapi")
   364  	VsanCapabilityTypefileservicecrx                 = VsanCapabilityType("fileservicecrx")
   365  	VsanCapabilityTypecnsvolumes                     = VsanCapabilityType("cnsvolumes")
   366  	VsanCapabilityTypethrottleresync                 = VsanCapabilityType("throttleresync")
   367  	VsanCapabilityTypeverbosemodeconfiguration       = VsanCapabilityType("verbosemodeconfiguration")
   368  	VsanCapabilityTypelargecapacitydrive             = VsanCapabilityType("largecapacitydrive")
   369  	VsanCapabilityTypeiscsitargets                   = VsanCapabilityType("iscsitargets")
   370  	VsanCapabilityTypecapacityoversubscription       = VsanCapabilityType("capacityoversubscription")
   371  	VsanCapabilityTypevsanencrkmx                    = VsanCapabilityType("vsanencrkmx")
   372  	VsanCapabilityTypepurgeinaccessiblevmswapobjects = VsanCapabilityType("purgeinaccessiblevmswapobjects")
   373  	VsanCapabilityTypevsanclient                     = VsanCapabilityType("vsanclient")
   374  	VsanCapabilityTypevsandefaultgatewaysupported    = VsanCapabilityType("vsandefaultgatewaysupported")
   375  	VsanCapabilityTyperesyncetaimprovement           = VsanCapabilityType("resyncetaimprovement")
   376  	VsanCapabilityTypevmlevelcapacity                = VsanCapabilityType("vmlevelcapacity")
   377  	VsanCapabilityTypevitonlineresize                = VsanCapabilityType("vitonlineresize")
   378  	VsanCapabilityTypevsanrdma                       = VsanCapabilityType("vsanrdma")
   379  	VsanCapabilityTypesecurewipe                     = VsanCapabilityType("securewipe")
   380  	VsanCapabilityTypedataefficiency                 = VsanCapabilityType("dataefficiency")
   381  	VsanCapabilityTypemetricsconfig                  = VsanCapabilityType("metricsconfig")
   382  	VsanCapabilityTypehistoricalcapacity             = VsanCapabilityType("historicalcapacity")
   383  	VsanCapabilityTypeallflash                       = VsanCapabilityType("allflash")
   384  	VsanCapabilityTypeioinsight                      = VsanCapabilityType("ioinsight")
   385  	VsanCapabilityTypeunicasttest                    = VsanCapabilityType("unicasttest")
   386  	VsanCapabilityTypewcpappplatform                 = VsanCapabilityType("wcpappplatform")
   387  	VsanCapabilityTypeVsanFileAnalytics              = VsanCapabilityType("VsanFileAnalytics")
   388  	VsanCapabilityTypefileservicesmb                 = VsanCapabilityType("fileservicesmb")
   389  	VsanCapabilityTypenestedfd                       = VsanCapabilityType("nestedfd")
   390  	VsanCapabilityTypepr1741414fixed                 = VsanCapabilityType("pr1741414fixed")
   391  	VsanCapabilityTypedit4sw                         = VsanCapabilityType("dit4sw")
   392  	VsanCapabilityTypegethcllastupdateonvc           = VsanCapabilityType("gethcllastupdateonvc")
   393  	VsanCapabilityTypecapability                     = VsanCapabilityType("capability")
   394  	VsanCapabilityTypedecomwhatif                    = VsanCapabilityType("decomwhatif")
   395  	VsanCapabilityTypeclusterconfig                  = VsanCapabilityType("clusterconfig")
   396  	VsanCapabilityTypevsandiagnostics                = VsanCapabilityType("vsandiagnostics")
   397  	VsanCapabilityTypepolicyassociation              = VsanCapabilityType("policyassociation")
   398  	VsanCapabilityTypesupportinsight                 = VsanCapabilityType("supportinsight")
   399  	VsanCapabilityTypeperfsvcautoconfig              = VsanCapabilityType("perfsvcautoconfig")
   400  	VsanCapabilityTypegenericnestedfd                = VsanCapabilityType("genericnestedfd")
   401  	VsanCapabilityTypeperfsvcverbosemode             = VsanCapabilityType("perfsvcverbosemode")
   402  	VsanCapabilityTypefilevolumes                    = VsanCapabilityType("filevolumes")
   403  	VsanCapabilityTypeupdatevumreleasecatalogoffline = VsanCapabilityType("updatevumreleasecatalogoffline")
   404  	VsanCapabilityTyperesourceprecheck               = VsanCapabilityType("resourceprecheck")
   405  	VsanCapabilityTypeunicastmode                    = VsanCapabilityType("unicastmode")
   406  	VsanCapabilityTypefileservicesc                  = VsanCapabilityType("fileservicesc")
   407  	VsanCapabilityTypehardwaremgmt                   = VsanCapabilityType("hardwaremgmt")
   408  	VsanCapabilityTypehealthcheck2018q2              = VsanCapabilityType("healthcheck2018q2")
   409  	VsanCapabilityTypeperformanceforsupport          = VsanCapabilityType("performanceforsupport")
   410  	VsanCapabilityTypefirmwareupdate                 = VsanCapabilityType("firmwareupdate")
   411  	VsanCapabilityTypeimprovedcapacityscreen         = VsanCapabilityType("improvedcapacityscreen")
   412  	VsanCapabilityTypevalidateconfigspec             = VsanCapabilityType("validateconfigspec")
   413  	VsanCapabilityTypediskresourceprecheck           = VsanCapabilityType("diskresourceprecheck")
   414  	VsanCapabilityTypedevice4ksupport                = VsanCapabilityType("device4ksupport")
   415  	VsanCapabilityTypevsanmanagedvmfs                = VsanCapabilityType("vsanmanagedvmfs")
   416  	VsanCapabilityTypefullStackFw                    = VsanCapabilityType("fullStackFw")
   417  	VsanCapabilityTypemasspropertycollector          = VsanCapabilityType("masspropertycollector")
   418  	VsanCapabilityTypenondatamovementdfc             = VsanCapabilityType("nondatamovementdfc")
   419  	VsanCapabilityTypevumintegration                 = VsanCapabilityType("vumintegration")
   420  	VsanCapabilityTyperemotedatastore                = VsanCapabilityType("remotedatastore")
   421  	VsanCapabilityTypeencryption                     = VsanCapabilityType("encryption")
   422  	VsanCapabilityTypehostreservedcapacity           = VsanCapabilityType("hostreservedcapacity")
   423  	VsanCapabilityTypefileservicenfsv3               = VsanCapabilityType("fileservicenfsv3")
   424  	VsanCapabilityTypenetperftest                    = VsanCapabilityType("netperftest")
   425  	VsanCapabilityTypeslackspacecapacity             = VsanCapabilityType("slackspacecapacity")
   426  	VsanCapabilityTypevsananalyticsevents            = VsanCapabilityType("vsananalyticsevents")
   427  	VsanCapabilityTypewhatifcapacity                 = VsanCapabilityType("whatifcapacity")
   428  	VsanCapabilityTypereadlocalitytodrs              = VsanCapabilityType("readlocalitytodrs")
   429  	VsanCapabilityTypeautomaticrebalance             = VsanCapabilityType("automaticrebalance")
   430  	VsanCapabilityTypecompressiononly                = VsanCapabilityType("compressiononly")
   431  	VsanCapabilityTypeumap                           = VsanCapabilityType("umap")
   432  	VsanCapabilityTypefileservicekerberos            = VsanCapabilityType("fileservicekerberos")
   433  	VsanCapabilityTypedataintransitencryption        = VsanCapabilityType("dataintransitencryption")
   434  	VsanCapabilityTyperecreatediskgroup              = VsanCapabilityType("recreatediskgroup")
   435  	VsanCapabilityTypeconfigassist                   = VsanCapabilityType("configassist")
   436  	VsanCapabilityTypeupgraderesourceprecheck        = VsanCapabilityType("upgraderesourceprecheck")
   437  	VsanCapabilityTypelocaldataprotection            = VsanCapabilityType("localdataprotection")
   438  	VsanCapabilityTypeapidevversionenabled           = VsanCapabilityType("apidevversionenabled")
   439  	VsanCapabilityTypeclusteradvancedoptions         = VsanCapabilityType("clusteradvancedoptions")
   440  	VsanCapabilityTypeensuredurability               = VsanCapabilityType("ensuredurability")
   441  	VsanCapabilityTypefileserviceowe                 = VsanCapabilityType("fileserviceowe")
   442  	VsanCapabilityTypehostaffinity                   = VsanCapabilityType("hostaffinity")
   443  	VsanCapabilityTypepmanintegration                = VsanCapabilityType("pmanintegration")
   444  	VsanCapabilityTypewitnessmanagement              = VsanCapabilityType("witnessmanagement")
   445  	VsanCapabilityTypenativelargeclustersupport      = VsanCapabilityType("nativelargeclustersupport")
   446  	VsanCapabilityTypecapacityreservation            = VsanCapabilityType("capacityreservation")
   447  	VsanCapabilityTypeperfsvctwoyaxisgraph           = VsanCapabilityType("perfsvctwoyaxisgraph")
   448  	VsanCapabilityTypecloudhealth                    = VsanCapabilityType("cloudhealth")
   449  	VsanCapabilityTypeidentitiessupportpolicyid      = VsanCapabilityType("identitiessupportpolicyid")
   450  	VsanCapabilityTypefileservices                   = VsanCapabilityType("fileservices")
   451  	VsanCapabilityTypeVsanCapabilityType_Unknown     = VsanCapabilityType("VsanCapabilityType_Unknown")
   452  	VsanCapabilityTypevsanmetadatanode               = VsanCapabilityType("vsanmetadatanode")
   453  	VsanCapabilityTypediagnosticsfeedback            = VsanCapabilityType("diagnosticsfeedback")
   454  	VsanCapabilityTypefileservicesnapshot            = VsanCapabilityType("fileservicesnapshot")
   455  	VsanCapabilityTypehistoricalhealth               = VsanCapabilityType("historicalhealth")
   456  	VsanCapabilityTypevsanmanagedpmem                = VsanCapabilityType("vsanmanagedpmem")
   457  	VsanCapabilityTyperemotedataprotection           = VsanCapabilityType("remotedataprotection")
   458  	VsanCapabilityTypecapacityevaluationonvc         = VsanCapabilityType("capacityevaluationonvc")
   459  	VsanCapabilityTypestretchedcluster               = VsanCapabilityType("stretchedcluster")
   460  	VsanCapabilityTypepspairgap                      = VsanCapabilityType("pspairgap")
   461  	VsanCapabilityTypearchivaldataprotection         = VsanCapabilityType("archivaldataprotection")
   462  	VsanCapabilityTypecomplianceprecheck             = VsanCapabilityType("complianceprecheck")
   463  	VsanCapabilityTypefcd                            = VsanCapabilityType("fcd")
   464  	VsanCapabilityTypesupportApiVersion              = VsanCapabilityType("supportApiVersion")
   465  	VsanCapabilityTyperepairtimerinresyncstats       = VsanCapabilityType("repairtimerinresyncstats")
   466  	VsanCapabilityTypeperfanalysis                   = VsanCapabilityType("perfanalysis")
   467  )
   468  
   469  func init() {
   470  	types.Add("vsan:VsanCapabilityType", reflect.TypeOf((*VsanCapabilityType)(nil)).Elem())
   471  }
   472  
   473  type VsanVibType string
   474  
   475  const (
   476  	VsanVibTypetool                = VsanVibType("tool")
   477  	VsanVibTypeVsanVibType_Unknown = VsanVibType("VsanVibType_Unknown")
   478  	VsanVibTypedriver              = VsanVibType("driver")
   479  )
   480  
   481  func init() {
   482  	types.Add("vsan:VsanVibType", reflect.TypeOf((*VsanVibType)(nil)).Elem())
   483  }
   484  
   485  type VsanRelayoutObjectsErrorCode string
   486  
   487  const (
   488  	VsanRelayoutObjectsErrorCodeoutOfResources                       = VsanRelayoutObjectsErrorCode("outOfResources")
   489  	VsanRelayoutObjectsErrorCodegeneric                              = VsanRelayoutObjectsErrorCode("generic")
   490  	VsanRelayoutObjectsErrorCodeVsanRelayoutObjectsErrorCode_Unknown = VsanRelayoutObjectsErrorCode("VsanRelayoutObjectsErrorCode_Unknown")
   491  )
   492  
   493  func init() {
   494  	types.Add("vsan:VsanRelayoutObjectsErrorCode", reflect.TypeOf((*VsanRelayoutObjectsErrorCode)(nil)).Elem())
   495  }
   496  
   497  type VsanBaselinePreferenceType string
   498  
   499  const (
   500  	VsanBaselinePreferenceTypenoRecommendation                   = VsanBaselinePreferenceType("noRecommendation")
   501  	VsanBaselinePreferenceTypelatestRelease                      = VsanBaselinePreferenceType("latestRelease")
   502  	VsanBaselinePreferenceTypelatestPatch                        = VsanBaselinePreferenceType("latestPatch")
   503  	VsanBaselinePreferenceTypeVsanBaselinePreferenceType_Unknown = VsanBaselinePreferenceType("VsanBaselinePreferenceType_Unknown")
   504  )
   505  
   506  func init() {
   507  	types.Add("vsan:VsanBaselinePreferenceType", reflect.TypeOf((*VsanBaselinePreferenceType)(nil)).Elem())
   508  }
   509  
   510  type VsanStorageComplianceStatus string
   511  
   512  const (
   513  	VsanStorageComplianceStatusunknown       = VsanStorageComplianceStatus("unknown")
   514  	VsanStorageComplianceStatuscompliant     = VsanStorageComplianceStatus("compliant")
   515  	VsanStorageComplianceStatusnonCompliant  = VsanStorageComplianceStatus("nonCompliant")
   516  	VsanStorageComplianceStatusnotApplicable = VsanStorageComplianceStatus("notApplicable")
   517  )
   518  
   519  func init() {
   520  	types.Add("vsan:VsanStorageComplianceStatus", reflect.TypeOf((*VsanStorageComplianceStatus)(nil)).Elem())
   521  }
   522  
   523  type VsanHealthStatusType string
   524  
   525  const (
   526  	VsanHealthStatusTypeunknown = VsanHealthStatusType("unknown")
   527  	VsanHealthStatusTypegreen   = VsanHealthStatusType("green")
   528  	VsanHealthStatusTypered     = VsanHealthStatusType("red")
   529  	VsanHealthStatusTypeyellow  = VsanHealthStatusType("yellow")
   530  )
   531  
   532  func init() {
   533  	types.Add("vsan:VsanHealthStatusType", reflect.TypeOf((*VsanHealthStatusType)(nil)).Elem())
   534  }
   535  
   536  type VsanPerfStatsType string
   537  
   538  const (
   539  	VsanPerfStatsTypeVsanPerfStatsType_Unknown = VsanPerfStatsType("VsanPerfStatsType_Unknown")
   540  	VsanPerfStatsTyperate                      = VsanPerfStatsType("rate")
   541  	VsanPerfStatsTypedelta                     = VsanPerfStatsType("delta")
   542  	VsanPerfStatsTypeabsolute                  = VsanPerfStatsType("absolute")
   543  )
   544  
   545  func init() {
   546  	types.Add("vsan:VsanPerfStatsType", reflect.TypeOf((*VsanPerfStatsType)(nil)).Elem())
   547  }
   548  
   549  type VsanFileProtocol string
   550  
   551  const (
   552  	VsanFileProtocolNFSv4                     = VsanFileProtocol("NFSv4")
   553  	VsanFileProtocolFileShareProtocol_Unknown = VsanFileProtocol("FileShareProtocol_Unknown")
   554  	VsanFileProtocolSMB                       = VsanFileProtocol("SMB")
   555  	VsanFileProtocolNFSv3                     = VsanFileProtocol("NFSv3")
   556  )
   557  
   558  func init() {
   559  	types.Add("vsan:VsanFileProtocol", reflect.TypeOf((*VsanFileProtocol)(nil)).Elem())
   560  }
   561  
   562  type VsanResourceCheckStatusType string
   563  
   564  const (
   565  	VsanResourceCheckStatusTyperesourceCheckCompleted          = VsanResourceCheckStatusType("resourceCheckCompleted")
   566  	VsanResourceCheckStatusTyperesourceCheckNotSupported       = VsanResourceCheckStatusType("resourceCheckNotSupported")
   567  	VsanResourceCheckStatusTyperesourceCheckCancelled          = VsanResourceCheckStatusType("resourceCheckCancelled")
   568  	VsanResourceCheckStatusTypeResourceCheckStatusType_Unknown = VsanResourceCheckStatusType("ResourceCheckStatusType_Unknown")
   569  	VsanResourceCheckStatusTyperesourceCheckFailed             = VsanResourceCheckStatusType("resourceCheckFailed")
   570  	VsanResourceCheckStatusTyperesourceCheckNoRecentValue      = VsanResourceCheckStatusType("resourceCheckNoRecentValue")
   571  	VsanResourceCheckStatusTyperesourceCheckUninitialized      = VsanResourceCheckStatusType("resourceCheckUninitialized")
   572  	VsanResourceCheckStatusTyperesourceCheckRunning            = VsanResourceCheckStatusType("resourceCheckRunning")
   573  )
   574  
   575  func init() {
   576  	types.Add("vsan:VsanResourceCheckStatusType", reflect.TypeOf((*VsanResourceCheckStatusType)(nil)).Elem())
   577  }
   578  
   579  type VsanServiceStatus string
   580  
   581  const (
   582  	VsanServiceStatusstarted                   = VsanServiceStatus("started")
   583  	VsanServiceStatusstopped                   = VsanServiceStatus("stopped")
   584  	VsanServiceStatusVsanServiceStatus_Unknown = VsanServiceStatus("VsanServiceStatus_Unknown")
   585  )
   586  
   587  func init() {
   588  	types.Add("vsan:VsanServiceStatus", reflect.TypeOf((*VsanServiceStatus)(nil)).Elem())
   589  }
   590  
   591  type VsanObjectHealthState string
   592  
   593  const (
   594  	VsanObjectHealthStateVsanObjectHealthState_Unknown                             = VsanObjectHealthState("VsanObjectHealthState_Unknown")
   595  	VsanObjectHealthStatereducedavailabilitywithnorebuilddelaytimer                = VsanObjectHealthState("reducedavailabilitywithnorebuilddelaytimer")
   596  	VsanObjectHealthStatereducedavailabilitywithpausedrebuild                      = VsanObjectHealthState("reducedavailabilitywithpausedrebuild")
   597  	VsanObjectHealthStatenonavailabilityrelatedincompliancewithpolicypendingfailed = VsanObjectHealthState("nonavailabilityrelatedincompliancewithpolicypendingfailed")
   598  	VsanObjectHealthStatenonavailabilityrelatedincompliancewithpausedrebuild       = VsanObjectHealthState("nonavailabilityrelatedincompliancewithpausedrebuild")
   599  	VsanObjectHealthStatehealthy                                                   = VsanObjectHealthState("healthy")
   600  	VsanObjectHealthStateinaccessible                                              = VsanObjectHealthState("inaccessible")
   601  	VsanObjectHealthStatereducedavailabilitywithactiverebuild                      = VsanObjectHealthState("reducedavailabilitywithactiverebuild")
   602  	VsanObjectHealthStatedatamove                                                  = VsanObjectHealthState("datamove")
   603  	VsanObjectHealthStateremoteAccessible                                          = VsanObjectHealthState("remoteAccessible")
   604  	VsanObjectHealthStatenonavailabilityrelatedincompliancewithpolicypending       = VsanObjectHealthState("nonavailabilityrelatedincompliancewithpolicypending")
   605  	VsanObjectHealthStatereducedavailabilitywithpolicypending                      = VsanObjectHealthState("reducedavailabilitywithpolicypending")
   606  	VsanObjectHealthStatenonavailabilityrelatedincompliance                        = VsanObjectHealthState("nonavailabilityrelatedincompliance")
   607  	VsanObjectHealthStatereducedavailabilitywithpolicypendingfailed                = VsanObjectHealthState("reducedavailabilitywithpolicypendingfailed")
   608  	VsanObjectHealthStatenonavailabilityrelatedreconfig                            = VsanObjectHealthState("nonavailabilityrelatedreconfig")
   609  	VsanObjectHealthStatereducedavailabilitywithnorebuild                          = VsanObjectHealthState("reducedavailabilitywithnorebuild")
   610  )
   611  
   612  func init() {
   613  	types.Add("vsan:VsanObjectHealthState", reflect.TypeOf((*VsanObjectHealthState)(nil)).Elem())
   614  }
   615  
   616  type VsanHealthPerspective string
   617  
   618  const (
   619  	VsanHealthPerspectiveupgradeBeforeExitMM           = VsanHealthPerspective("upgradeBeforeExitMM")
   620  	VsanHealthPerspectiveupgradePreCheck               = VsanHealthPerspective("upgradePreCheck")
   621  	VsanHealthPerspectiveupgradePreCheckPman           = VsanHealthPerspective("upgradePreCheckPman")
   622  	VsanHealthPerspectiveupgradeAfterExitMM            = VsanHealthPerspective("upgradeAfterExitMM")
   623  	VsanHealthPerspectiveupgradeBeforeExitMMPman       = VsanHealthPerspective("upgradeBeforeExitMMPman")
   624  	VsanHealthPerspectivebeforeConfigureHost           = VsanHealthPerspective("beforeConfigureHost")
   625  	VsanHealthPerspectivedefaultView                   = VsanHealthPerspective("defaultView")
   626  	VsanHealthPerspectivevsanUpgradeAfterExitMM        = VsanHealthPerspective("vsanUpgradeAfterExitMM")
   627  	VsanHealthPerspectivedeployAssist                  = VsanHealthPerspective("deployAssist")
   628  	VsanHealthPerspectivevsanUpgradePreCheck           = VsanHealthPerspective("vsanUpgradePreCheck")
   629  	VsanHealthPerspectiveVsanHealthPerspective_Unknown = VsanHealthPerspective("VsanHealthPerspective_Unknown")
   630  	VsanHealthPerspectiveupgradeAfterExitMMPman        = VsanHealthPerspective("upgradeAfterExitMMPman")
   631  	VsanHealthPerspectiveCreateExtendClusterView       = VsanHealthPerspective("CreateExtendClusterView")
   632  	VsanHealthPerspectivevsanUpgradeBeforeExitMM       = VsanHealthPerspective("vsanUpgradeBeforeExitMM")
   633  	VsanHealthPerspectivevmcUpgradePreChecks           = VsanHealthPerspective("vmcUpgradePreChecks")
   634  )
   635  
   636  func init() {
   637  	types.Add("vsan:VsanHealthPerspective", reflect.TypeOf((*VsanHealthPerspective)(nil)).Elem())
   638  }
   639  
   640  type VsanDatastoreType string
   641  
   642  const (
   643  	VsanDatastoreTypevsandirect                = VsanDatastoreType("vsandirect")
   644  	VsanDatastoreTypevsan                      = VsanDatastoreType("vsan")
   645  	VsanDatastoreTypeVsanDatastoreType_Unknown = VsanDatastoreType("VsanDatastoreType_Unknown")
   646  	VsanDatastoreTypepmem                      = VsanDatastoreType("pmem")
   647  )
   648  
   649  func init() {
   650  	types.Add("vsan:VsanDatastoreType", reflect.TypeOf((*VsanDatastoreType)(nil)).Elem())
   651  }
   652  
   653  type VsanSyncReason string
   654  
   655  const (
   656  	VsanSyncReasonobject_format_change   = VsanSyncReason("object_format_change")
   657  	VsanSyncReasonrepair                 = VsanSyncReason("repair")
   658  	VsanSyncReasondying_evacuate         = VsanSyncReason("dying_evacuate")
   659  	VsanSyncReasonreconfigure            = VsanSyncReason("reconfigure")
   660  	VsanSyncReasonVsanSyncReason_Unknown = VsanSyncReason("VsanSyncReason_Unknown")
   661  	VsanSyncReasonstale                  = VsanSyncReason("stale")
   662  	VsanSyncReasonrebalance              = VsanSyncReason("rebalance")
   663  	VsanSyncReasonevacuate               = VsanSyncReason("evacuate")
   664  	VsanSyncReasonmerge_concat           = VsanSyncReason("merge_concat")
   665  )
   666  
   667  func init() {
   668  	types.Add("vsan:VsanSyncReason", reflect.TypeOf((*VsanSyncReason)(nil)).Elem())
   669  }
   670  
   671  type VsanHealthLogLevelEnum string
   672  
   673  const (
   674  	VsanHealthLogLevelEnumINFO                           = VsanHealthLogLevelEnum("INFO")
   675  	VsanHealthLogLevelEnumCRITICAL                       = VsanHealthLogLevelEnum("CRITICAL")
   676  	VsanHealthLogLevelEnumVsanHealthLogLevelEnum_Unknown = VsanHealthLogLevelEnum("VsanHealthLogLevelEnum_Unknown")
   677  	VsanHealthLogLevelEnumWARNING                        = VsanHealthLogLevelEnum("WARNING")
   678  	VsanHealthLogLevelEnumERROR                          = VsanHealthLogLevelEnum("ERROR")
   679  	VsanHealthLogLevelEnumDEBUG                          = VsanHealthLogLevelEnum("DEBUG")
   680  )
   681  
   682  func init() {
   683  	types.Add("vsan:VsanHealthLogLevelEnum", reflect.TypeOf((*VsanHealthLogLevelEnum)(nil)).Elem())
   684  }
   685  
   686  type VsanPerfSummaryType string
   687  
   688  const (
   689  	VsanPerfSummaryTypenone                        = VsanPerfSummaryType("none")
   690  	VsanPerfSummaryTypeaverage                     = VsanPerfSummaryType("average")
   691  	VsanPerfSummaryTypemaximum                     = VsanPerfSummaryType("maximum")
   692  	VsanPerfSummaryTypeVsanPerfSummaryType_Unknown = VsanPerfSummaryType("VsanPerfSummaryType_Unknown")
   693  	VsanPerfSummaryTypeminimum                     = VsanPerfSummaryType("minimum")
   694  	VsanPerfSummaryTypesummation                   = VsanPerfSummaryType("summation")
   695  	VsanPerfSummaryTypelatest                      = VsanPerfSummaryType("latest")
   696  )
   697  
   698  func init() {
   699  	types.Add("vsan:VsanPerfSummaryType", reflect.TypeOf((*VsanPerfSummaryType)(nil)).Elem())
   700  }
   701  
   702  type VsanPerfStatsUnitType string
   703  
   704  const (
   705  	VsanPerfStatsUnitTypesize_bytes                    = VsanPerfStatsUnitType("size_bytes")
   706  	VsanPerfStatsUnitTypepermille                      = VsanPerfStatsUnitType("permille")
   707  	VsanPerfStatsUnitTypetime_ms                       = VsanPerfStatsUnitType("time_ms")
   708  	VsanPerfStatsUnitTypepercentage                    = VsanPerfStatsUnitType("percentage")
   709  	VsanPerfStatsUnitTypetime_s                        = VsanPerfStatsUnitType("time_s")
   710  	VsanPerfStatsUnitTyperate_bytes                    = VsanPerfStatsUnitType("rate_bytes")
   711  	VsanPerfStatsUnitTypenumber                        = VsanPerfStatsUnitType("number")
   712  	VsanPerfStatsUnitTypeVsanPerfStatsUnitType_Unknown = VsanPerfStatsUnitType("VsanPerfStatsUnitType_Unknown")
   713  )
   714  
   715  func init() {
   716  	types.Add("vsan:VsanPerfStatsUnitType", reflect.TypeOf((*VsanPerfStatsUnitType)(nil)).Elem())
   717  }
   718  
   719  type VsanClusterHealthActionIdEnum string
   720  
   721  const (
   722  	VsanClusterHealthActionIdEnumVsanClusterHealthActionIdEnum_Unknown = VsanClusterHealthActionIdEnum("VsanClusterHealthActionIdEnum_Unknown")
   723  	VsanClusterHealthActionIdEnumConfigureVSAN                         = VsanClusterHealthActionIdEnum("ConfigureVSAN")
   724  	VsanClusterHealthActionIdEnumUploadHclDb                           = VsanClusterHealthActionIdEnum("UploadHclDb")
   725  	VsanClusterHealthActionIdEnumRemediateDedup                        = VsanClusterHealthActionIdEnum("RemediateDedup")
   726  	VsanClusterHealthActionIdEnumEnablePerformanceServiceAction        = VsanClusterHealthActionIdEnum("EnablePerformanceServiceAction")
   727  	VsanClusterHealthActionIdEnumEnableCeip                            = VsanClusterHealthActionIdEnum("EnableCeip")
   728  	VsanClusterHealthActionIdEnumLoginVumIsoDepot                      = VsanClusterHealthActionIdEnum("LoginVumIsoDepot")
   729  	VsanClusterHealthActionIdEnumRelayoutVsanObjects                   = VsanClusterHealthActionIdEnum("RelayoutVsanObjects")
   730  	VsanClusterHealthActionIdEnumRemediateFileService                  = VsanClusterHealthActionIdEnum("RemediateFileService")
   731  	VsanClusterHealthActionIdEnumConfigureHA                           = VsanClusterHealthActionIdEnum("ConfigureHA")
   732  	VsanClusterHealthActionIdEnumConfigureAutomaticRebalance           = VsanClusterHealthActionIdEnum("ConfigureAutomaticRebalance")
   733  	VsanClusterHealthActionIdEnumCreateDVS                             = VsanClusterHealthActionIdEnum("CreateDVS")
   734  	VsanClusterHealthActionIdEnumRemediateFileServiceImbalance         = VsanClusterHealthActionIdEnum("RemediateFileServiceImbalance")
   735  	VsanClusterHealthActionIdEnumRunBurnInTest                         = VsanClusterHealthActionIdEnum("RunBurnInTest")
   736  	VsanClusterHealthActionIdEnumUploadReleaseCatalog                  = VsanClusterHealthActionIdEnum("UploadReleaseCatalog")
   737  	VsanClusterHealthActionIdEnumUpgradeVsanDiskFormat                 = VsanClusterHealthActionIdEnum("UpgradeVsanDiskFormat")
   738  	VsanClusterHealthActionIdEnumEnableHealthService                   = VsanClusterHealthActionIdEnum("EnableHealthService")
   739  	VsanClusterHealthActionIdEnumPurgeInaccessSwapObjs                 = VsanClusterHealthActionIdEnum("PurgeInaccessSwapObjs")
   740  	VsanClusterHealthActionIdEnumDiskBalance                           = VsanClusterHealthActionIdEnum("DiskBalance")
   741  	VsanClusterHealthActionIdEnumEnableIscsiTargetService              = VsanClusterHealthActionIdEnum("EnableIscsiTargetService")
   742  	VsanClusterHealthActionIdEnumRepairClusterObjectsAction            = VsanClusterHealthActionIdEnum("RepairClusterObjectsAction")
   743  	VsanClusterHealthActionIdEnumClaimVSANDisks                        = VsanClusterHealthActionIdEnum("ClaimVSANDisks")
   744  	VsanClusterHealthActionIdEnumStopDiskBalance                       = VsanClusterHealthActionIdEnum("StopDiskBalance")
   745  	VsanClusterHealthActionIdEnumConfigureDRS                          = VsanClusterHealthActionIdEnum("ConfigureDRS")
   746  	VsanClusterHealthActionIdEnumClusterUpgrade                        = VsanClusterHealthActionIdEnum("ClusterUpgrade")
   747  	VsanClusterHealthActionIdEnumCreateVMKnic                          = VsanClusterHealthActionIdEnum("CreateVMKnic")
   748  	VsanClusterHealthActionIdEnumUpdateHclDbFromInternet               = VsanClusterHealthActionIdEnum("UpdateHclDbFromInternet")
   749  	VsanClusterHealthActionIdEnumRemediateClusterConfig                = VsanClusterHealthActionIdEnum("RemediateClusterConfig")
   750  	VsanClusterHealthActionIdEnumCreateVMKnicWithVMotion               = VsanClusterHealthActionIdEnum("CreateVMKnicWithVMotion")
   751  )
   752  
   753  func init() {
   754  	types.Add("vsan:VsanClusterHealthActionIdEnum", reflect.TypeOf((*VsanClusterHealthActionIdEnum)(nil)).Elem())
   755  }
   756  
   757  type VsanSmartParameterType string
   758  
   759  const (
   760  	VsanSmartParameterTypesmartdrivetemperature          = VsanSmartParameterType("smartdrivetemperature")
   761  	VsanSmartParameterTypeVsanSmartParameterType_Unknown = VsanSmartParameterType("VsanSmartParameterType_Unknown")
   762  	VsanSmartParameterTypesmartinitialbadblockcount      = VsanSmartParameterType("smartinitialbadblockcount")
   763  	VsanSmartParameterTypesmartdriveratedmaxtemperature  = VsanSmartParameterType("smartdriveratedmaxtemperature")
   764  	VsanSmartParameterTypesmartmediawearoutindicator     = VsanSmartParameterType("smartmediawearoutindicator")
   765  	VsanSmartParameterTypesmartwritesectorstotct         = VsanSmartParameterType("smartwritesectorstotct")
   766  	VsanSmartParameterTypesmartreallocatedsectorct       = VsanSmartParameterType("smartreallocatedsectorct")
   767  	VsanSmartParameterTypesmartreadsectorstotct          = VsanSmartParameterType("smartreadsectorstotct")
   768  	VsanSmartParameterTypesmartpowercyclecount           = VsanSmartParameterType("smartpowercyclecount")
   769  	VsanSmartParameterTypesmarthealthstatus              = VsanSmartParameterType("smarthealthstatus")
   770  	VsanSmartParameterTypesmartpoweronhours              = VsanSmartParameterType("smartpoweronhours")
   771  	VsanSmartParameterTypesmartwriteerrorcount           = VsanSmartParameterType("smartwriteerrorcount")
   772  	VsanSmartParameterTypesmartrawreaderrorrate          = VsanSmartParameterType("smartrawreaderrorrate")
   773  	VsanSmartParameterTypesmartreaderrorcount            = VsanSmartParameterType("smartreaderrorcount")
   774  )
   775  
   776  func init() {
   777  	types.Add("vsan:VsanSmartParameterType", reflect.TypeOf((*VsanSmartParameterType)(nil)).Elem())
   778  }
   779  
   780  type VsanSyncStatus string
   781  
   782  const (
   783  	VsanSyncStatusactive                 = VsanSyncStatus("active")
   784  	VsanSyncStatusVsanSyncStatus_Unknown = VsanSyncStatus("VsanSyncStatus_Unknown")
   785  	VsanSyncStatusqueued                 = VsanSyncStatus("queued")
   786  	VsanSyncStatussuspended              = VsanSyncStatus("suspended")
   787  )
   788  
   789  func init() {
   790  	types.Add("vsan:VsanSyncStatus", reflect.TypeOf((*VsanSyncStatus)(nil)).Elem())
   791  }
   792  
   793  type VsanFileShareNfsSecType string
   794  
   795  const (
   796  	VsanFileShareNfsSecTypeSYS                         = VsanFileShareNfsSecType("SYS")
   797  	VsanFileShareNfsSecTypeKRB5                        = VsanFileShareNfsSecType("KRB5")
   798  	VsanFileShareNfsSecTypeFileShareNfsSecType_Unknown = VsanFileShareNfsSecType("FileShareNfsSecType_Unknown")
   799  	VsanFileShareNfsSecTypeKRB5I                       = VsanFileShareNfsSecType("KRB5I")
   800  	VsanFileShareNfsSecTypeKRB5P                       = VsanFileShareNfsSecType("KRB5P")
   801  )
   802  
   803  func init() {
   804  	types.Add("vsan:VsanFileShareNfsSecType", reflect.TypeOf((*VsanFileShareNfsSecType)(nil)).Elem())
   805  }
   806  
   807  type VimVsanHostTrafficType string
   808  
   809  const (
   810  	VimVsanHostTrafficTypeTrafficType_Unknown = VimVsanHostTrafficType("TrafficType_Unknown")
   811  	VimVsanHostTrafficTypevsan                = VimVsanHostTrafficType("vsan")
   812  	VimVsanHostTrafficTypewitness             = VimVsanHostTrafficType("witness")
   813  )
   814  
   815  func init() {
   816  	types.Add("vsan:VimVsanHostTrafficType", reflect.TypeOf((*VimVsanHostTrafficType)(nil)).Elem())
   817  }
   818  
   819  type VimClusterVsanDiskGroupCreationType string
   820  
   821  const (
   822  	VimClusterVsanDiskGroupCreationTypeallflash                          = VimClusterVsanDiskGroupCreationType("allFlash")
   823  	VimClusterVsanDiskGroupCreationTypepmem                              = VimClusterVsanDiskGroupCreationType("pmem")
   824  	VimClusterVsanDiskGroupCreationTypehybrid                            = VimClusterVsanDiskGroupCreationType("hybrid")
   825  	VimClusterVsanDiskGroupCreationTypeVsanDiskGroupCreationType_Unknown = VimClusterVsanDiskGroupCreationType("VsanDiskGroupCreationType_Unknown")
   826  	VimClusterVsanDiskGroupCreationTypevsandirect                        = VimClusterVsanDiskGroupCreationType("vsandirect")
   827  )
   828  
   829  func init() {
   830  	types.Add("vsan:VimClusterVsanDiskGroupCreationType", reflect.TypeOf((*VimClusterVsanDiskGroupCreationType)(nil)).Elem())
   831  }
   832  
   833  type VsanHostQueryCheckLimitsOptionType string
   834  
   835  const (
   836  	VsanHostQueryCheckLimitsOptionTypelogicalCapacityUsed                        = VsanHostQueryCheckLimitsOptionType("logicalCapacityUsed")
   837  	VsanHostQueryCheckLimitsOptionTypededupMetadata                              = VsanHostQueryCheckLimitsOptionType("dedupMetadata")
   838  	VsanHostQueryCheckLimitsOptionTypeVsanHostQueryCheckLimitsOptionType_Unknown = VsanHostQueryCheckLimitsOptionType("VsanHostQueryCheckLimitsOptionType_Unknown")
   839  	VsanHostQueryCheckLimitsOptionTypelogicalCapacity                            = VsanHostQueryCheckLimitsOptionType("logicalCapacity")
   840  	VsanHostQueryCheckLimitsOptionTypedgTransientCapacityUsed                    = VsanHostQueryCheckLimitsOptionType("dgTransientCapacityUsed")
   841  	VsanHostQueryCheckLimitsOptionTypediskTransientCapacityUsed                  = VsanHostQueryCheckLimitsOptionType("diskTransientCapacityUsed")
   842  )
   843  
   844  func init() {
   845  	types.Add("vsan:VsanHostQueryCheckLimitsOptionType", reflect.TypeOf((*VsanHostQueryCheckLimitsOptionType)(nil)).Elem())
   846  }
   847  
   848  type VsanHostWipeDiskState string
   849  
   850  const (
   851  	VsanHostWipeDiskStateFailure               = VsanHostWipeDiskState("Failure")
   852  	VsanHostWipeDiskStateWiping                = VsanHostWipeDiskState("Wiping")
   853  	VsanHostWipeDiskStateWipeDiskState_Unknown = VsanHostWipeDiskState("WipeDiskState_Unknown")
   854  	VsanHostWipeDiskStateSuccess               = VsanHostWipeDiskState("Success")
   855  )
   856  
   857  func init() {
   858  	types.Add("vsan:VsanHostWipeDiskState", reflect.TypeOf((*VsanHostWipeDiskState)(nil)).Elem())
   859  }
   860  
   861  type VsanHostStatsType string
   862  
   863  const (
   864  	VsanHostStatsTypeconfigGeneration         = VsanHostStatsType("configGeneration")
   865  	VsanHostStatsTyperesyncIopsInfo           = VsanHostStatsType("resyncIopsInfo")
   866  	VsanHostStatsTypecomponentLimitPerCluster = VsanHostStatsType("componentLimitPerCluster")
   867  	VsanHostStatsTypesupportedClusterSize     = VsanHostStatsType("supportedClusterSize")
   868  	VsanHostStatsTyperepairTimerInfo          = VsanHostStatsType("repairTimerInfo")
   869  	VsanHostStatsTypemaxWitnessClusters       = VsanHostStatsType("maxWitnessClusters")
   870  	VsanHostStatsTypeStatsType_Unknown        = VsanHostStatsType("StatsType_Unknown")
   871  )
   872  
   873  func init() {
   874  	types.Add("vsan:VsanHostStatsType", reflect.TypeOf((*VsanHostStatsType)(nil)).Elem())
   875  }
   876  
   877  type VimVsanVsanVcsaDeploymentPhase string
   878  
   879  const (
   880  	VimVsanVsanVcsaDeploymentPhasefailed                          = VimVsanVsanVcsaDeploymentPhase("failed")
   881  	VimVsanVsanVcsaDeploymentPhasevcsadeploy                      = VimVsanVsanVcsaDeploymentPhase("vcsadeploy")
   882  	VimVsanVsanVcsaDeploymentPhaseovaunpack                       = VimVsanVsanVcsaDeploymentPhase("ovaunpack")
   883  	VimVsanVsanVcsaDeploymentPhasedone                            = VimVsanVsanVcsaDeploymentPhase("done")
   884  	VimVsanVsanVcsaDeploymentPhaseVsanVcsaDeploymentPhase_Unknown = VimVsanVsanVcsaDeploymentPhase("VsanVcsaDeploymentPhase_Unknown")
   885  	VimVsanVsanVcsaDeploymentPhaseinitializing                    = VimVsanVsanVcsaDeploymentPhase("initializing")
   886  	VimVsanVsanVcsaDeploymentPhasevalidation                      = VimVsanVsanVcsaDeploymentPhase("validation")
   887  	VimVsanVsanVcsaDeploymentPhasevcconfig                        = VimVsanVsanVcsaDeploymentPhase("vcconfig")
   888  	VimVsanVsanVcsaDeploymentPhasevsanbootstrap                   = VimVsanVsanVcsaDeploymentPhase("vsanbootstrap")
   889  )
   890  
   891  func init() {
   892  	types.Add("vsan:VimVsanVsanVcsaDeploymentPhase", reflect.TypeOf((*VimVsanVsanVcsaDeploymentPhase)(nil)).Elem())
   893  }
   894  
   895  type VsanCapabilityStatus string
   896  
   897  const (
   898  	VsanCapabilityStatusunknown      = VsanCapabilityStatus("unknown")
   899  	VsanCapabilityStatuscalculated   = VsanCapabilityStatus("calculated")
   900  	VsanCapabilityStatusdisconnected = VsanCapabilityStatus("disconnected")
   901  	VsanCapabilityStatusoldversion   = VsanCapabilityStatus("oldversion")
   902  )
   903  
   904  func init() {
   905  	types.Add("vsan:VsanCapabilityStatus", reflect.TypeOf((*VsanCapabilityStatus)(nil)).Elem())
   906  }
   907  
   908  type VsanSpaceReportingEntityType string
   909  
   910  const (
   911  	VsanSpaceReportingEntityTypeHost                                 = VsanSpaceReportingEntityType("Host")
   912  	VsanSpaceReportingEntityTypeFaultDomain                          = VsanSpaceReportingEntityType("FaultDomain")
   913  	VsanSpaceReportingEntityTypeVsanSpaceReportingEntityType_Unknown = VsanSpaceReportingEntityType("VsanSpaceReportingEntityType_Unknown")
   914  	VsanSpaceReportingEntityTypeVM                                   = VsanSpaceReportingEntityType("VM")
   915  	VsanSpaceReportingEntityTypeFileShare                            = VsanSpaceReportingEntityType("FileShare")
   916  )
   917  
   918  func init() {
   919  	types.Add("vsan:VsanSpaceReportingEntityType", reflect.TypeOf((*VsanSpaceReportingEntityType)(nil)).Elem())
   920  }
   921  
   922  type VsanIscsiTargetAuthType string
   923  
   924  const (
   925  	VsanIscsiTargetAuthTypeCHAP                            = VsanIscsiTargetAuthType("CHAP")
   926  	VsanIscsiTargetAuthTypeNoAuth                          = VsanIscsiTargetAuthType("NoAuth")
   927  	VsanIscsiTargetAuthTypeCHAP_Mutual                     = VsanIscsiTargetAuthType("CHAP_Mutual")
   928  	VsanIscsiTargetAuthTypeVsanIscsiTargetAuthType_Unknown = VsanIscsiTargetAuthType("VsanIscsiTargetAuthType_Unknown")
   929  )
   930  
   931  func init() {
   932  	types.Add("vsan:VsanIscsiTargetAuthType", reflect.TypeOf((*VsanIscsiTargetAuthType)(nil)).Elem())
   933  }
   934  
   935  type VsanIoInsightState string
   936  
   937  const (
   938  	VsanIoInsightStatenotFound                   = VsanIoInsightState("notFound")
   939  	VsanIoInsightStaterunning                    = VsanIoInsightState("running")
   940  	VsanIoInsightStatestopped                    = VsanIoInsightState("stopped")
   941  	VsanIoInsightStateVsanIoInsightState_unknown = VsanIoInsightState("VsanIoInsightState_unknown")
   942  )
   943  
   944  func init() {
   945  	types.Add("vsan:VsanIoInsightState", reflect.TypeOf((*VsanIoInsightState)(nil)).Elem())
   946  }
   947  
   948  type VsanPerfThresholdDirectionType string
   949  
   950  const (
   951  	VsanPerfThresholdDirectionTypeupper                                  = VsanPerfThresholdDirectionType("upper")
   952  	VsanPerfThresholdDirectionTypelower                                  = VsanPerfThresholdDirectionType("lower")
   953  	VsanPerfThresholdDirectionTypeVsanPerfThresholdDirectionType_Unknown = VsanPerfThresholdDirectionType("VsanPerfThresholdDirectionType_Unknown")
   954  )
   955  
   956  func init() {
   957  	types.Add("vsan:VsanPerfThresholdDirectionType", reflect.TypeOf((*VsanPerfThresholdDirectionType)(nil)).Elem())
   958  }
   959  
   960  type VsanFileShareAccessType string
   961  
   962  const (
   963  	VsanFileShareAccessTypeREAD_ONLY                   = VsanFileShareAccessType("READ_ONLY")
   964  	VsanFileShareAccessTypeFileShareAccessType_Unknown = VsanFileShareAccessType("FileShareAccessType_Unknown")
   965  	VsanFileShareAccessTypeREAD_WRITE                  = VsanFileShareAccessType("READ_WRITE")
   966  	VsanFileShareAccessTypeNO_ACCESS                   = VsanFileShareAccessType("NO_ACCESS")
   967  )
   968  
   969  func init() {
   970  	types.Add("vsan:VsanFileShareAccessType", reflect.TypeOf((*VsanFileShareAccessType)(nil)).Elem())
   971  }