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