Copy disabled (too large)
Download .txt
Showing preview only (11,558K chars total). Download the full file to get everything.
Repository: vmware/dscr-for-vmware
Branch: master
Commit: f99b013ea2b4
Files: 733
Total size: 10.8 MB
Directory structure:
gitextract__8m9wczi/
├── .gitignore
├── .travis.yml
├── Build/
│ ├── VMware.PSDSCUnitTestsRunner.ps1
│ ├── build.ps1
│ ├── common.ps1
│ ├── enableExperimentalFeature.ps1
│ └── travis-push.sh
├── CHANGELOG.md
├── CHANGELOG_TEMPLATE.md
├── CODING_GUIDELINES.md
├── COMMITTING_GUIDELINES.md
├── CONTRIBUTING.md
├── Documentation/
│ ├── DSCResources/
│ │ ├── Cluster/
│ │ │ └── Cluster.md
│ │ ├── DRSRule/
│ │ │ └── DRSRule.md
│ │ ├── Datacenter/
│ │ │ └── Datacenter.md
│ │ ├── DatacenterFolder/
│ │ │ └── DatacenterFolder.md
│ │ ├── DatastoreCluster/
│ │ │ └── DatastoreCluster.md
│ │ ├── DatastoreClusterAddDatastore/
│ │ │ └── DatastoreClusterAddDatastore.md
│ │ ├── DrsCluster/
│ │ │ └── DrsCluster.md
│ │ ├── Folder/
│ │ │ └── Folder.md
│ │ ├── HACluster/
│ │ │ └── HACluster.md
│ │ ├── NfsDatastore/
│ │ │ └── NfsDatastore.md
│ │ ├── NfsUser/
│ │ │ └── NfsUser.md
│ │ ├── PowerCLISettings/
│ │ │ └── PowerCLISettings.md
│ │ ├── StandardPortGroup/
│ │ │ └── StandardPortGroup.md
│ │ ├── StandardSwitch/
│ │ │ └── StandardSwitch.md
│ │ ├── VDPortGroup/
│ │ │ └── VDPortGroup.md
│ │ ├── VDSwitch/
│ │ │ └── VDSwitch.md
│ │ ├── VDSwitchVMHost/
│ │ │ └── VDSwitchVMHost.md
│ │ ├── VMHostAcceptanceLevel/
│ │ │ └── VMHostAcceptanceLevel.md
│ │ ├── VMHostAccount/
│ │ │ └── VMHostAccount.md
│ │ ├── VMHostAdvancedSettings/
│ │ │ └── VMHostAdvancedSettings.md
│ │ ├── VMHostAgentVM/
│ │ │ └── VMHostAgentVM.md
│ │ ├── VMHostAuthentication/
│ │ │ └── VMHostAuthentication.md
│ │ ├── VMHostCache/
│ │ │ └── VMHostCache.md
│ │ ├── VMHostConfiguration/
│ │ │ └── VMHostConfiguration.md
│ │ ├── VMHostDCUIKeyboard/
│ │ │ └── VMHostDCUIKeyboard.md
│ │ ├── VMHostDnsSettings/
│ │ │ └── VMHostDnsSettings.md
│ │ ├── VMHostFirewallRuleset/
│ │ │ └── VMHostFirewallRuleset.md
│ │ ├── VMHostGraphics/
│ │ │ └── VMHostGraphics.md
│ │ ├── VMHostGraphicsDevice/
│ │ │ └── VMHostGraphicsDevice.md
│ │ ├── VMHostIPRoute/
│ │ │ └── VMHostIPRoute.md
│ │ ├── VMHostIScsiHba/
│ │ │ └── VMHostIScsiHba.md
│ │ ├── VMHostIScsiHbaTarget/
│ │ │ └── VMHostIScsiHbaTarget.md
│ │ ├── VMHostIScsiHbaVMKernelNic/
│ │ │ └── VMHostIScsiHbaVMKernelNic.md
│ │ ├── VMHostNetworkCoreDump/
│ │ │ └── VMHostNetworkCoreDump.md
│ │ ├── VMHostNtpSettings/
│ │ │ └── VMHostNtpSettings.md
│ │ ├── VMHostPciPassthrough/
│ │ │ └── VMHostPciPassthrough.md
│ │ ├── VMHostPermission/
│ │ │ └── VMHostPermission.md
│ │ ├── VMHostPhysicalNic/
│ │ │ └── VMHostPhysicalNic.md
│ │ ├── VMHostPowerPolicy/
│ │ │ └── VMHostPowerPolicy.md
│ │ ├── VMHostRole/
│ │ │ └── VMHostRole.md
│ │ ├── VMHostSNMPAgent/
│ │ │ └── VMHostSNMPAgent.md
│ │ ├── VMHostSatpClaimRule/
│ │ │ └── VMHostSatpClaimRule.md
│ │ ├── VMHostScsiLun/
│ │ │ └── VMHostScsiLun.md
│ │ ├── VMHostScsiLunPath/
│ │ │ └── VMHostScsiLunPath.md
│ │ ├── VMHostService/
│ │ │ └── VMHostService.md
│ │ ├── VMHostSettings/
│ │ │ └── VMHostSettings.md
│ │ ├── VMHostSharedSwapSpace/
│ │ │ └── VMHostSharedSwapSpace.md
│ │ ├── VMHostSoftwareDevice/
│ │ │ └── VMHostSoftwareDevice.md
│ │ ├── VMHostStorage/
│ │ │ └── VMHostStorage.md
│ │ ├── VMHostSyslog/
│ │ │ └── VMHostSyslog.md
│ │ ├── VMHostTpsSettings/
│ │ │ └── VMHostTpsSettings.md
│ │ ├── VMHostVDSwitchMigration/
│ │ │ └── VMHostVDSwitchMigration.md
│ │ ├── VMHostVMKernelActiveDumpFile/
│ │ │ └── VMHostVMKernelActiveDumpFile.md
│ │ ├── VMHostVMKernelActiveDumpPartition/
│ │ │ └── VMHostVMKernelActiveDumpPartition.md
│ │ ├── VMHostVMKernelDumpFile/
│ │ │ └── VMHostVMKernelDumpFile.md
│ │ ├── VMHostVMKernelModule/
│ │ │ └── VMHostVMKernelModule.md
│ │ ├── VMHostVdsNic/
│ │ │ └── VMHostVdsNic.md
│ │ ├── VMHostVss/
│ │ │ └── VMHostVss.md
│ │ ├── VMHostVssBridge/
│ │ │ └── VMHostVssBridge.md
│ │ ├── VMHostVssMigration/
│ │ │ └── VMHostVssMigration.md
│ │ ├── VMHostVssNic/
│ │ │ └── VMHostVssNic.md
│ │ ├── VMHostVssPortGroup/
│ │ │ └── VMHostVssPortGroup.md
│ │ ├── VMHostVssPortGroupSecurity/
│ │ │ └── VMHostVssPortGroupSecurity.md
│ │ ├── VMHostVssPortGroupShaping/
│ │ │ └── VMHostVssPortGroupShaping.md
│ │ ├── VMHostVssPortGroupTeaming/
│ │ │ └── VMHostVssPortGroupTeaming.md
│ │ ├── VMHostVssSecurity/
│ │ │ └── VMHostVssSecurity.md
│ │ ├── VMHostVssShaping/
│ │ │ └── VMHostVssShaping.md
│ │ ├── VMHostVssTeaming/
│ │ │ └── VMHostVssTeaming.md
│ │ ├── VMHostvSANNetworkConfiguration/
│ │ │ └── VMHostvSANNetworkConfiguration.md
│ │ ├── VmfsDatastore/
│ │ │ └── VmfsDatastore.md
│ │ ├── vCenterSettings/
│ │ │ └── vCenterSettings.md
│ │ ├── vCenterStatistics/
│ │ │ └── vCenterStatistics.md
│ │ └── vCenterVMHost/
│ │ └── vCenterVMHost.md
│ ├── Tips-&-Tricks.md
│ └── vSphereNodes.md
├── Examples/
│ ├── Inventory_Config.ps1
│ ├── VMHost_Authentication_Config.ps1
│ ├── VMHost_Config.ps1
│ ├── VMHost_IScsiHba_Config.ps1
│ ├── VMHost_NetworkMigrationToDistributedSwitch_Config.ps1
│ ├── VMHost_Network_Config.ps1
│ ├── VMHost_Storage_Config.ps1
│ ├── Vss_Config.ps1
│ └── vCenter_Config.ps1
├── FORMATTING_GUIDELINES.md
├── LICENSE.txt
├── LIMITATIONS.md
├── NOTICE.txt
├── README.md
├── STYLE_GUIDELINES.md
├── Source/
│ ├── VMware.PSDesiredStateConfiguration/
│ │ ├── Classes/
│ │ │ ├── Private/
│ │ │ │ ├── ClassNode.ps1
│ │ │ │ └── ClassResolver.ps1
│ │ │ └── Public/
│ │ │ ├── BaseDscMethodResult.ps1
│ │ │ ├── CompositeResourceGetMethodResult.ps1
│ │ │ ├── Constants.ps1
│ │ │ ├── DscConfigurationBlock.ps1
│ │ │ ├── DscConfigurationBlockExtent.ps1
│ │ │ ├── DscConfigurationCompiler.ps1
│ │ │ ├── DscConfigurationFileParser.ps1
│ │ │ ├── DscConfigurationParser.ps1
│ │ │ ├── DscConfigurationRunner.ps1
│ │ │ ├── DscGetMethodResult.ps1
│ │ │ ├── DscItem.ps1
│ │ │ ├── DscKeyPropertyResourceCheck.ps1
│ │ │ ├── DscTestMethodDetailedResult.ps1
│ │ │ ├── VmwDscConfiguration.ps1
│ │ │ ├── VmwDscNode.ps1
│ │ │ ├── VmwDscResource.ps1
│ │ │ ├── VmwDscResourceGraph.ps1
│ │ │ └── VmwVsphereDscNode.ps1
│ │ ├── Functions/
│ │ │ ├── Private/
│ │ │ │ ├── Get-KeyPropertyResourceCheckDotNetHashCode.ps1
│ │ │ │ └── Invoke-VmwDscConfiguration.ps1
│ │ │ └── Public/
│ │ │ ├── Get-VmwDscConfiguration.ps1
│ │ │ ├── New-VmwDscConfiguration.ps1
│ │ │ ├── Start-VmwDscConfiguration.ps1
│ │ │ └── Test-VmwDscConfiguration.ps1
│ │ ├── Tests/
│ │ │ ├── Integration/
│ │ │ │ ├── Configurations/
│ │ │ │ │ └── vSphereNodeConfiguration.ps1
│ │ │ │ ├── Invoke-VmwDscConfiguration.Integration.Tests.ps1
│ │ │ │ └── ServerConfig.ps1
│ │ │ ├── Required Dsc Resources/
│ │ │ │ └── MyDscResource/
│ │ │ │ ├── DSCResources/
│ │ │ │ │ └── CompositeResourceTest/
│ │ │ │ │ ├── CompositeResourceTest.psd1
│ │ │ │ │ └── CompositeResourceTest.schema.psm1
│ │ │ │ ├── MyDscResource.psd1
│ │ │ │ └── MyDscResource.psm1
│ │ │ ├── Sample Configurations/
│ │ │ │ ├── ConfigurationData/
│ │ │ │ │ ├── AllNodes_ArrayWithNonHashtable_Value.ps1
│ │ │ │ │ ├── AllNodes_HashtableValue_Without_NodeNameKey.ps1
│ │ │ │ │ ├── AllNodes_NotAnArray.ps1
│ │ │ │ │ └── AllNodes_Values_With_Duplicate_NodeNameKeys.ps1
│ │ │ │ ├── Multiple_DSCConfigurations.ps1
│ │ │ │ ├── Nodes/
│ │ │ │ │ ├── manyNodes.ps1
│ │ │ │ │ ├── oneNodeManyConnections.ps1
│ │ │ │ │ └── singleNode.ps1
│ │ │ │ ├── compositeResourceConfig.ps1
│ │ │ │ ├── configurationDataConfig.ps1
│ │ │ │ ├── dependsOnOrder.ps1
│ │ │ │ ├── duplicateResources.ps1
│ │ │ │ ├── fileParams.ps1
│ │ │ │ ├── innerException.ps1
│ │ │ │ ├── invalidDependsOn.ps1
│ │ │ │ ├── manyResources.ps1
│ │ │ │ ├── multipleDependsOnResource.ps1
│ │ │ │ └── simple.ps1
│ │ │ ├── Unit/
│ │ │ │ ├── Invoke-VmwDscConfiguration.tests.ps1
│ │ │ │ └── New-VmwDscConfiguration.tests.ps1
│ │ │ └── Utility.ps1
│ │ ├── VMware.PSDesiredStateConfiguration.build.ps1
│ │ ├── VMware.PSDesiredStateConfiguration.psd1
│ │ └── VMware.PSDesiredStateConfiguration.psm1
│ └── VMware.vSphereDSC/
│ ├── Classes/
│ │ ├── BaseDSC.ps1
│ │ ├── BasevSphereConnection.ps1
│ │ ├── DatacenterInventoryBaseDSC.ps1
│ │ ├── DatastoreBaseDSC.ps1
│ │ ├── EsxCliBaseDSC.ps1
│ │ ├── InventoryBaseDSC.ps1
│ │ ├── InventoryUtil.ps1
│ │ ├── VMHostBaseDSC.ps1
│ │ ├── VMHostEntityBaseDSC.ps1
│ │ ├── VMHostGraphicsBaseDSC.ps1
│ │ ├── VMHostIScsiHbaBaseDSC.ps1
│ │ ├── VMHostNetworkBaseDSC.ps1
│ │ ├── VMHostNetworkMigrationBaseDSC.ps1
│ │ ├── VMHostNicBaseDSC.ps1
│ │ ├── VMHostRestartBaseDSC.ps1
│ │ ├── VMHostVssBaseDSC.ps1
│ │ └── VMHostVssPortGroupBaseDSC.ps1
│ ├── Configurations/
│ │ ├── Ansible/
│ │ │ ├── README.md
│ │ │ └── vCenter_Statistics_config.yml
│ │ ├── Chef/
│ │ │ ├── README.md
│ │ │ ├── cluster_config.rb
│ │ │ └── ha_cluster_config.rb
│ │ ├── PowerShell/
│ │ │ ├── ESXiConfigs/
│ │ │ │ ├── EsxCli/
│ │ │ │ │ ├── VMHostAcceptanceLevel/
│ │ │ │ │ │ └── VMHostAcceptanceLevel_ModifyVMHostAcceptanceLevel_Config.ps1
│ │ │ │ │ ├── VMHostDCUIKeyboard/
│ │ │ │ │ │ └── VMHostDCUIKeyboard_ModifyVMHostDCUIKeyboardLayout_Config.ps1
│ │ │ │ │ ├── VMHostNetworkCoreDump/
│ │ │ │ │ │ └── VMHostNetworkCoreDump_ModifyVMHostNetworkCoreDumpConfiguration_Config.ps1
│ │ │ │ │ ├── VMHostSNMPAgent/
│ │ │ │ │ │ ├── VMHostSNMPAgent_ModifyVMHostSNMPAgentConfiguration_Config.ps1
│ │ │ │ │ │ └── VMHostSNMPAgent_ResetVMHostSNMPAgentConfiguration_Config.ps1
│ │ │ │ │ ├── VMHostSharedSwapSpace/
│ │ │ │ │ │ └── VMHostSharedSwapSpace_ModifySharedSwapSpaceConfiguration_Config.ps1
│ │ │ │ │ ├── VMHostSoftwareDevice/
│ │ │ │ │ │ ├── VMHostSoftwareDevice_AddSoftwareDevice_Config.ps1
│ │ │ │ │ │ └── VMHostSoftwareDevice_RemoveSoftwareDevice_Config.ps1
│ │ │ │ │ ├── VMHostVMKernelActiveDumpFile/
│ │ │ │ │ │ └── VMHostVMKernelActiveDumpFile_EnableVMKernelDumpFile_Config.ps1
│ │ │ │ │ ├── VMHostVMKernelActiveDumpPartition/
│ │ │ │ │ │ └── VMHostVMKernelActiveDumpPartition_EnableVMKernelDumpPartition_Config.ps1
│ │ │ │ │ ├── VMHostVMKernelDumpFile/
│ │ │ │ │ │ ├── VMHostVMKernelDumpFile_CreateVMKernelDumpFile_Config.ps1
│ │ │ │ │ │ └── VMHostVMKernelDumpFile_RemoveVMKernelDumpFile_Config.ps1
│ │ │ │ │ ├── VMHostVMKernelModule/
│ │ │ │ │ │ └── VMHostVMKernelModule_EnableVMKernelModule_Config.ps1
│ │ │ │ │ └── VMHostvSANNetworkConfiguration/
│ │ │ │ │ ├── VMHostvSANNetworkConfiguration_AddVMHostvSANNetworkConfigurationIPInterface_Config.ps1
│ │ │ │ │ └── VMHostvSANNetworkConfiguration_RemoveVMHostvSANNetworkConfigurationIPInterface_Config.ps1
│ │ │ │ ├── NfsDatastore/
│ │ │ │ │ ├── NfsDatastore_CreateNfsDatastoreWithReadOnlyAccessMode_Config.ps1
│ │ │ │ │ ├── NfsDatastore_CreateNfsDatastoreWithReadWriteAccessMode_Config.ps1
│ │ │ │ │ └── NfsDatastore_RemoveNfsDatastore_Config.ps1
│ │ │ │ ├── NfsUser/
│ │ │ │ │ ├── NfsUser_ChangeNfsUserPassword_Config.ps1
│ │ │ │ │ ├── NfsUser_CreateNfsUser_Config.ps1
│ │ │ │ │ └── NfsUser_RemoveNfsUser_Config.ps1
│ │ │ │ ├── StandardPortGroup/
│ │ │ │ │ ├── StandardPortGroup_Config.ps1
│ │ │ │ │ ├── VMHostVssPortGroupSecurity_Config.ps1
│ │ │ │ │ ├── VMHostVssPortGroupShaping_Config.ps1
│ │ │ │ │ ├── VMHostVssPortGroupTeaming_Config.ps1
│ │ │ │ │ └── VMHostVssPortGroup_Config.ps1
│ │ │ │ ├── StandardSwitch/
│ │ │ │ │ ├── StandardSwitch_Config.ps1
│ │ │ │ │ ├── VMHostVssBridge_Config.ps1
│ │ │ │ │ ├── VMHostVssSecurity_Config.ps1
│ │ │ │ │ ├── VMHostVssShaping_Config.ps1
│ │ │ │ │ ├── VMHostVssTeaming_Config.ps1
│ │ │ │ │ └── VMHostVss_Config.ps1
│ │ │ │ ├── VDSwitchVMHost_Config.ps1
│ │ │ │ ├── VMHostAccount_Config.ps1
│ │ │ │ ├── VMHostAdvancedSettings_Config.ps1
│ │ │ │ ├── VMHostAgentVM_Config.ps1
│ │ │ │ ├── VMHostAuthentication/
│ │ │ │ │ ├── VMHostAuthentication_JoinDomain_Config.ps1
│ │ │ │ │ └── VMHostAuthentication_LeaveDomain_Config.ps1
│ │ │ │ ├── VMHostCache_Config.ps1
│ │ │ │ ├── VMHostConfiguration/
│ │ │ │ │ ├── VMHostConfiguration_ModifyVMHostCryptoKey_Config.ps1
│ │ │ │ │ ├── VMHostConfiguration_ModifyVMHostHostProfileAssociation_Config.ps1
│ │ │ │ │ ├── VMHostConfiguration_ModifyVMHostLicenseKeyTimeZoneVMSwapfileDatastoreAndPolicy_Config.ps1
│ │ │ │ │ └── VMHostConfiguration_ModifyVMHostState_Config.ps1
│ │ │ │ ├── VMHostDnsSettings_Config.ps1
│ │ │ │ ├── VMHostFirewallRuleset/
│ │ │ │ │ └── VMHostFirewallRuleset_EnableVMHostFirewallRulesetAndModifyTheAllowedIPAddressesList_Config.ps1
│ │ │ │ ├── VMHostGraphics/
│ │ │ │ │ ├── VMHostGraphicsDevice_Config.ps1
│ │ │ │ │ └── VMHostGraphics_Config.ps1
│ │ │ │ ├── VMHostIScsiHba/
│ │ │ │ │ ├── VMHostIScsiHba_ConfigureCHAPSettingsOfIScsiHostBusAdapterWithProhibitedChapType_Config.ps1
│ │ │ │ │ ├── VMHostIScsiHba_ConfigureCHAPSettingsOfIScsiHostBusAdapterWithRequiredChapType_Config.ps1
│ │ │ │ │ └── VMHostIScsiHba_ModifyIScsiNameOfIScsiHostBusAdapter_Config.ps1
│ │ │ │ ├── VMHostIScsiHbaTarget/
│ │ │ │ │ ├── VMHostIScsiHbaTarget_CreateIScsiHostBusAdapterSendTargetWithRequiredChapType_Config.ps1
│ │ │ │ │ ├── VMHostIScsiHbaTarget_CreateIScsiHostBusAdapterStaticTargetWithInheritedChapSettings_Config.ps1
│ │ │ │ │ └── VMHostIScsiHbaTarget_RemoveIScsiHostBusAdapterSendTarget_Config.ps1
│ │ │ │ ├── VMHostIScsiHbaVMKernelNic/
│ │ │ │ │ ├── VMHostIScsiHbaVMKernelNic_BindVMKernelNicsToIscsiHba_Config.ps1
│ │ │ │ │ └── VMHostIScsiHbaVMKernelNic_UnbindVMKernelNicsToIscsiHba_Config.ps1
│ │ │ │ ├── VMHostNetwork/
│ │ │ │ │ ├── VMHostIPRoute/
│ │ │ │ │ │ ├── VMHostIPRoute_CreateVMHostIPRoute_Config.ps1
│ │ │ │ │ │ └── VMHostIPRoute_RemoveVMHostIPRoute_Config.ps1
│ │ │ │ │ ├── VMHostNetworkMigration/
│ │ │ │ │ │ ├── VMHostVDSwitchMigration/
│ │ │ │ │ │ │ ├── VMHostVDSwitchMigration_MigratePhysicalNicsAndVMKernelNicsAttachedToDifferentPortGroups_Config.ps1
│ │ │ │ │ │ │ ├── VMHostVDSwitchMigration_MigratePhysicalNicsAndVMKernelNicsAttachedToTheSamePortGroup_Config.ps1
│ │ │ │ │ │ │ └── VMHostVDSwitchMigration_MigratePhysicalNics_Config.ps1
│ │ │ │ │ │ └── VMHostVssMigration/
│ │ │ │ │ │ ├── VMHostVssMigration_MigratePhysicalNicsAndVMKernelNicsWithPortGroups_Config.ps1
│ │ │ │ │ │ ├── VMHostVssMigration_MigratePhysicalNicsAndVMKernelNics_Config.ps1
│ │ │ │ │ │ └── VMHostVssMigration_MigratePhysicalNics_Config.ps1
│ │ │ │ │ └── VMHostNic/
│ │ │ │ │ ├── VMHostPhysicalNic_Config.ps1
│ │ │ │ │ ├── VMHostVdsNic/
│ │ │ │ │ │ ├── VMHostVdsNic_EnableAvailableServices_Config.ps1
│ │ │ │ │ │ └── VMHostVdsNic_RemoveVMKernelNic_Config.ps1
│ │ │ │ │ └── VMHostVssNic_Config.ps1
│ │ │ │ ├── VMHostNtpSettings_Config.ps1
│ │ │ │ ├── VMHostPciPassthrough_Config.ps1
│ │ │ │ ├── VMHostPermission/
│ │ │ │ │ ├── VMHostPermission_CreateVMHostPermissionForDatacenterEntity_Config.ps1
│ │ │ │ │ ├── VMHostPermission_CreateVMHostPermissionForDatastoreEntity_Config.ps1
│ │ │ │ │ ├── VMHostPermission_CreateVMHostPermissionForResourcePoolEntity_Config.ps1
│ │ │ │ │ ├── VMHostPermission_CreateVMHostPermissionForVMEntity_Config.ps1
│ │ │ │ │ ├── VMHostPermission_CreateVMHostPermissionForVMHostEntity_Config.ps1
│ │ │ │ │ └── VMHostPermission_RemoveVMHostPermission_Config.ps1
│ │ │ │ ├── VMHostPowerPolicy_Config.ps1
│ │ │ │ ├── VMHostRole/
│ │ │ │ │ ├── VMHostRole_CreateRoleWithPrivileges_Config.ps1
│ │ │ │ │ └── VMHostRole_RemoveRole_Config.ps1
│ │ │ │ ├── VMHostSatpClaimRule_Config.ps1
│ │ │ │ ├── VMHostScsiLun/
│ │ │ │ │ ├── VMHostScsiLun_ModifyVMHostScsiLunConfigurationWithFixedMultipathPolicy_Config.ps1
│ │ │ │ │ ├── VMHostScsiLun_ModifyVMHostScsiLunConfigurationWithRoundRobinMultipathPolicy_Config.ps1
│ │ │ │ │ └── VMHostScsiLun_RemoveScsiDiskPartitions_Config.ps1
│ │ │ │ ├── VMHostScsiLunPath/
│ │ │ │ │ └── VMHostScsiLunPath_ConfigureScsiLunPathToBeActiveAndPreferred_Config.ps1
│ │ │ │ ├── VMHostService_Config.ps1
│ │ │ │ ├── VMHostSettings_Config.ps1
│ │ │ │ ├── VMHostStorage/
│ │ │ │ │ └── VMHostStorage_EnableSoftwareIscsi_Config.ps1
│ │ │ │ ├── VMHostSyslog_Config.ps1
│ │ │ │ ├── VMHostTpsSettings_Config.ps1
│ │ │ │ └── VmfsDatastore/
│ │ │ │ ├── VmfsDatastore_CreateVmfsDatastore_Config.ps1
│ │ │ │ └── VmfsDatastore_RemoveVmfsDatastore_Config.ps1
│ │ │ ├── PowerCLISettingsConfigs/
│ │ │ │ └── PowerCLISettings_Config.ps1
│ │ │ └── vCenterConfigs/
│ │ │ ├── Cluster/
│ │ │ │ ├── Cluster_Config.ps1
│ │ │ │ ├── DrsCluster_Config.ps1
│ │ │ │ └── HACluster_Config.ps1
│ │ │ ├── DRSRule/
│ │ │ │ ├── DRSRule_CreateDRSRule_Config.ps1
│ │ │ │ └── DRSRule_RemoveDRSRule_Config.ps1
│ │ │ ├── DatacenterFolder_Config.ps1
│ │ │ ├── Datacenter_Config.ps1
│ │ │ ├── DatastoreCluster/
│ │ │ │ ├── DatastoreCluster_CreateDatastoreCluster_Config.ps1
│ │ │ │ └── DatastoreCluster_RemoveDatastoreCluster_Config.ps1
│ │ │ ├── DatastoreClusterAddDatastore/
│ │ │ │ └── DatastoreClusterAddDatastore_AddDatastoresToDatastoreCluster_Config.ps1
│ │ │ ├── Folder_Config.ps1
│ │ │ ├── VDPortGroup/
│ │ │ │ ├── VDPortGroup_CreateVDPortGroupViaReferenceVDPortGroup_Config.ps1
│ │ │ │ ├── VDPortGroup_CreateVDPortGroup_Config.ps1
│ │ │ │ └── VDPortGroup_RemoveVDPortGroup_Config.ps1
│ │ │ ├── VDSwitch_Config.ps1
│ │ │ ├── vCenterSettings_Config.ps1
│ │ │ ├── vCenterStatistics_Config.ps1
│ │ │ └── vCenterVMHost/
│ │ │ ├── vCenterVMHost_AddVMHostTovCenterAndImportResourcePoolHierarchy_Config.ps1
│ │ │ ├── vCenterVMHost_AddVMHostTovCenter_Config.ps1
│ │ │ └── vCenterVMHost_RemoveVMHostFromvCenter_Config.ps1
│ │ └── Puppet/
│ │ ├── README.md
│ │ └── vcenter_settings_config.pp
│ ├── DSCResources/
│ │ ├── Cluster/
│ │ │ ├── Cluster.psd1
│ │ │ ├── Cluster.schema.psm1
│ │ │ ├── DrsCluster.ps1
│ │ │ └── HACluster.ps1
│ │ ├── DRSRule.ps1
│ │ ├── Datacenter.ps1
│ │ ├── DatacenterFolder.ps1
│ │ ├── Datastore/
│ │ │ ├── NfsDatastore.ps1
│ │ │ └── VmfsDatastore.ps1
│ │ ├── DatastoreCluster.ps1
│ │ ├── DatastoreClusterAddDatastore.ps1
│ │ ├── EsxCli/
│ │ │ ├── VMHostAcceptanceLevel.ps1
│ │ │ ├── VMHostDCUIKeyboard.ps1
│ │ │ ├── VMHostNetworkCoreDump.ps1
│ │ │ ├── VMHostSNMPAgent.ps1
│ │ │ ├── VMHostSharedSwapSpace.ps1
│ │ │ ├── VMHostSoftwareDevice.ps1
│ │ │ ├── VMHostVMKernelActiveDumpFile.ps1
│ │ │ ├── VMHostVMKernelActiveDumpPartition.ps1
│ │ │ ├── VMHostVMKernelDumpFile.ps1
│ │ │ ├── VMHostVMKernelModule.ps1
│ │ │ └── VMHostvSANNetworkConfiguration.ps1
│ │ ├── Folder.ps1
│ │ ├── NfsUser.ps1
│ │ ├── PowerCLISettings.ps1
│ │ ├── StandardPortGroup/
│ │ │ ├── StandardPortGroup.psd1
│ │ │ ├── StandardPortGroup.schema.psm1
│ │ │ ├── VMHostVssPortGroup.ps1
│ │ │ ├── VMHostVssPortGroupSecurity.ps1
│ │ │ ├── VMHostVssPortGroupShaping.ps1
│ │ │ └── VMHostVssPortGroupTeaming.ps1
│ │ ├── StandardSwitch/
│ │ │ ├── StandardSwitch.psd1
│ │ │ ├── StandardSwitch.schema.psm1
│ │ │ ├── VMHostVss.ps1
│ │ │ ├── VMHostVssBridge.ps1
│ │ │ ├── VMHostVssSecurity.ps1
│ │ │ ├── VMHostVssShaping.ps1
│ │ │ └── VMHostVssTeaming.ps1
│ │ ├── VDPortGroup.ps1
│ │ ├── VDSwitch.ps1
│ │ ├── VDSwitchVMHost.ps1
│ │ ├── VMHostAccount.ps1
│ │ ├── VMHostAdvancedSettings.ps1
│ │ ├── VMHostAgentVM.ps1
│ │ ├── VMHostAuthentication.ps1
│ │ ├── VMHostCache.ps1
│ │ ├── VMHostConfiguration.ps1
│ │ ├── VMHostDnsSettings.ps1
│ │ ├── VMHostFirewallRuleset.ps1
│ │ ├── VMHostGraphics/
│ │ │ ├── VMHostGraphics.ps1
│ │ │ └── VMHostGraphicsDevice.ps1
│ │ ├── VMHostIScsiHba.ps1
│ │ ├── VMHostIScsiHbaTarget.ps1
│ │ ├── VMHostIScsiHbaVMKernelNic.ps1
│ │ ├── VMHostNetwork/
│ │ │ ├── VMHostIPRoute/
│ │ │ │ └── VMHostIPRoute.ps1
│ │ │ ├── VMHostNetworkMigration/
│ │ │ │ ├── VMHostVDSwitchMigration.ps1
│ │ │ │ └── VMHostVssMigration.ps1
│ │ │ └── VMHostNic/
│ │ │ ├── VMHostPhysicalNic.ps1
│ │ │ ├── VMHostVdsNic.ps1
│ │ │ └── VMHostVssNic.ps1
│ │ ├── VMHostNtpSettings.ps1
│ │ ├── VMHostPciPassthrough.ps1
│ │ ├── VMHostPermission.ps1
│ │ ├── VMHostPowerPolicy.ps1
│ │ ├── VMHostRole.ps1
│ │ ├── VMHostSatpClaimRule.ps1
│ │ ├── VMHostScsiLun.ps1
│ │ ├── VMHostScsiLunPath.ps1
│ │ ├── VMHostService.ps1
│ │ ├── VMHostSettings.ps1
│ │ ├── VMHostStorage.ps1
│ │ ├── VMHostSyslog.ps1
│ │ ├── VMHostTpsSettings.ps1
│ │ ├── vCenterSettings.ps1
│ │ ├── vCenterStatistics.ps1
│ │ └── vCenterVMHost.ps1
│ ├── Enums/
│ │ ├── AcceptanceLevel.ps1
│ │ ├── ChapType.ps1
│ │ ├── Cluster/
│ │ │ ├── DrsAutomationLevel.ps1
│ │ │ ├── HAIsolationResponse.ps1
│ │ │ └── HARestartPriority.ps1
│ │ ├── DRSRuleType.ps1
│ │ ├── Datastore/
│ │ │ ├── AccessMode.ps1
│ │ │ └── AuthenticationMethod.ps1
│ │ ├── DomainAction.ps1
│ │ ├── Duplex.ps1
│ │ ├── Ensure.ps1
│ │ ├── EntityType.ps1
│ │ ├── FolderType.ps1
│ │ ├── GraphicsType.ps1
│ │ ├── IScsiHbaTargetType.ps1
│ │ ├── LinkDiscovertProtocolOperation.ps1
│ │ ├── LinkDiscoveryProtocolProtocol.ps1
│ │ ├── LoadBalancingPolicy.ps1
│ │ ├── LoggingLevel.ps1
│ │ ├── MultipathPolicy.ps1
│ │ ├── NetworkFailoverDetectionPolicy.ps1
│ │ ├── Period.ps1
│ │ ├── PortBinding.ps1
│ │ ├── PowerCLISettings/
│ │ │ ├── BadCertificateAction.ps1
│ │ │ ├── DefaultVIServerMode.ps1
│ │ │ ├── PowerCLISettingsScope.ps1
│ │ │ └── ProxyPolicy.ps1
│ │ ├── PowerPolicy.ps1
│ │ ├── ServicePolicy.ps1
│ │ ├── SharedPassthruAssignmentPolicy.ps1
│ │ ├── VMHostState.ps1
│ │ ├── VMHostVss/
│ │ │ └── NicTeamingPolicy.ps1
│ │ ├── VMSwapfilePolicy.ps1
│ │ └── VsanDataMigrationMode.ps1
│ ├── ExportVMHostConfiguration.ps1
│ ├── RequiredModules.ps1
│ ├── Tests/
│ │ ├── Integration/
│ │ │ ├── Cluster/
│ │ │ │ ├── DrsCluster.Integration.Tests.ps1
│ │ │ │ └── HACluster.Integration.Tests.ps1
│ │ │ ├── Configurations/
│ │ │ │ ├── Datacenter/
│ │ │ │ │ └── Datacenter_Config.ps1
│ │ │ │ ├── DatacenterFolder/
│ │ │ │ │ └── DatacenterFolder_Config.ps1
│ │ │ │ ├── DrsCluster/
│ │ │ │ │ └── DrsCluster_Config.ps1
│ │ │ │ ├── Folder/
│ │ │ │ │ └── Folder_Config.ps1
│ │ │ │ ├── HACluster/
│ │ │ │ │ └── HACluster_Config.ps1
│ │ │ │ ├── NfsDatastore/
│ │ │ │ │ └── NfsDatastore_Config.ps1
│ │ │ │ ├── NfsUser/
│ │ │ │ │ └── NfsUser_Config.ps1
│ │ │ │ ├── PowerCLISettings/
│ │ │ │ │ └── PowerCLISettings_Config.ps1
│ │ │ │ ├── VDPortGroup/
│ │ │ │ │ └── VDPortGroup_Config.ps1
│ │ │ │ ├── VDSwitch/
│ │ │ │ │ └── VDSwitch_Config.ps1
│ │ │ │ ├── VDSwitchVMHost/
│ │ │ │ │ └── VDSwitchVMHost_Config.ps1
│ │ │ │ ├── VMHostAcceptanceLevel/
│ │ │ │ │ └── VMHostAcceptanceLevel_Config.ps1
│ │ │ │ ├── VMHostAccount/
│ │ │ │ │ └── VMHostAccount_Config.ps1
│ │ │ │ ├── VMHostAdvancedSettings/
│ │ │ │ │ └── VMHostAdvancedSettings_Config.ps1
│ │ │ │ ├── VMHostAgentVM/
│ │ │ │ │ └── VMHostAgentVM_Config.ps1
│ │ │ │ ├── VMHostAuthentication/
│ │ │ │ │ └── VMHostAuthentication_Config.ps1
│ │ │ │ ├── VMHostCache/
│ │ │ │ │ └── VMHostCache_Config.ps1
│ │ │ │ ├── VMHostConfiguration/
│ │ │ │ │ └── VMHostConfiguration_Config.ps1
│ │ │ │ ├── VMHostDCUIKeyboard/
│ │ │ │ │ └── VMHostDCUIKeyboard_Config.ps1
│ │ │ │ ├── VMHostDnsSettings/
│ │ │ │ │ └── VMHostDnsSettings_Config.ps1
│ │ │ │ ├── VMHostFirewallRuleset/
│ │ │ │ │ └── VMHostFirewallRuleset_Config.ps1
│ │ │ │ ├── VMHostGraphics/
│ │ │ │ │ └── VMHostGraphics_Config.ps1
│ │ │ │ ├── VMHostGraphicsDevice/
│ │ │ │ │ └── VMHostGraphicsDevice_Config.ps1
│ │ │ │ ├── VMHostIPRoute/
│ │ │ │ │ └── VMHostIPRoute_Config.ps1
│ │ │ │ ├── VMHostIScsiHba/
│ │ │ │ │ └── VMHostIScsiHba_Config.ps1
│ │ │ │ ├── VMHostIScsiHbaTarget/
│ │ │ │ │ └── VMHostIScsiHbaTarget_Config.ps1
│ │ │ │ ├── VMHostNetworkCoreDump/
│ │ │ │ │ └── VMHostNetworkCoreDump_Config.ps1
│ │ │ │ ├── VMHostNtpSettings/
│ │ │ │ │ └── VMHostNtpSettings_Config.ps1
│ │ │ │ ├── VMHostPciPassthrough/
│ │ │ │ │ └── VMHostPciPassthrough_Config.ps1
│ │ │ │ ├── VMHostPermission/
│ │ │ │ │ └── VMHostPermission_Config.ps1
│ │ │ │ ├── VMHostPhysicalNic/
│ │ │ │ │ └── VMHostPhysicalNic_Config.ps1
│ │ │ │ ├── VMHostPowerPolicy/
│ │ │ │ │ └── VMHostPowerPolicy_Config.ps1
│ │ │ │ ├── VMHostRole/
│ │ │ │ │ └── VMHostRole_Config.ps1
│ │ │ │ ├── VMHostSNMPAgent/
│ │ │ │ │ └── VMHostSNMPAgent_Config.ps1
│ │ │ │ ├── VMHostSatpClaimRule/
│ │ │ │ │ └── VMHostSatpClaimRule_Config.ps1
│ │ │ │ ├── VMHostScsiLun/
│ │ │ │ │ └── VMHostScsiLun_Config.ps1
│ │ │ │ ├── VMHostScsiLunPath/
│ │ │ │ │ └── VMHostScsiLunPath_Config.ps1
│ │ │ │ ├── VMHostService/
│ │ │ │ │ └── VMHostService_Config.ps1
│ │ │ │ ├── VMHostSettings/
│ │ │ │ │ └── VMHostSettings_Config.ps1
│ │ │ │ ├── VMHostSharedSwapSpace/
│ │ │ │ │ └── VMHostSharedSwapSpace_Config.ps1
│ │ │ │ ├── VMHostSoftwareDevice/
│ │ │ │ │ └── VMHostSoftwareDevice_Config.ps1
│ │ │ │ ├── VMHostSyslog/
│ │ │ │ │ └── VMHostSyslog_Config.ps1
│ │ │ │ ├── VMHostTpsSettings/
│ │ │ │ │ └── VMHostTpsSettings_Config.ps1
│ │ │ │ ├── VMHostVDSwitchMigration/
│ │ │ │ │ └── VMHostVDSwitchMigration_Config.ps1
│ │ │ │ ├── VMHostVMKernelActiveDumpFile/
│ │ │ │ │ └── VMHostVMKernelActiveDumpFile_Config.ps1
│ │ │ │ ├── VMHostVMKernelActiveDumpPartition/
│ │ │ │ │ └── VMHostVMKernelActiveDumpPartition_Config.ps1
│ │ │ │ ├── VMHostVMKernelDumpFile/
│ │ │ │ │ └── VMHostVMKernelDumpFile_Config.ps1
│ │ │ │ ├── VMHostVMKernelModule/
│ │ │ │ │ └── VMHostVMKernelModule_Config.ps1
│ │ │ │ ├── VMHostVss/
│ │ │ │ │ └── VMHostVss_Config.ps1
│ │ │ │ ├── VMHostVssBridge/
│ │ │ │ │ └── VMHostVssBridge_Config.ps1
│ │ │ │ ├── VMHostVssMigration/
│ │ │ │ │ └── VMHostVssMigration_Config.ps1
│ │ │ │ ├── VMHostVssNic/
│ │ │ │ │ └── VMHostVssNic_Config.ps1
│ │ │ │ ├── VMHostVssPortGroup/
│ │ │ │ │ └── VMHostVssPortGroup_Config.ps1
│ │ │ │ ├── VMHostVssPortGroupSecurity/
│ │ │ │ │ └── VMHostVssPortGroupSecurity_Config.ps1
│ │ │ │ ├── VMHostVssPortGroupShaping/
│ │ │ │ │ └── VMHostVssPortGroupShaping_Config.ps1
│ │ │ │ ├── VMHostVssPortGroupTeaming/
│ │ │ │ │ └── VMHostVssPortGroupTeaming_Config.ps1
│ │ │ │ ├── VMHostVssSecurity/
│ │ │ │ │ └── VMHostVssSecurity_Config.ps1
│ │ │ │ ├── VMHostVssShaping/
│ │ │ │ │ └── VMHostVssShaping_Config.ps1
│ │ │ │ ├── VMHostVssTeaming/
│ │ │ │ │ └── VMHostVssTeaming_Config.ps1
│ │ │ │ ├── VMHostvSANNetworkConfiguration/
│ │ │ │ │ └── VMHostvSANNetworkConfiguration_Config.ps1
│ │ │ │ ├── VmfsDatastore/
│ │ │ │ │ └── VmfsDatastore_Config.ps1
│ │ │ │ ├── vCenterSettings/
│ │ │ │ │ └── vCenterSettings_Config.ps1
│ │ │ │ ├── vCenterStatistics/
│ │ │ │ │ └── vCenterStatistics_Config.ps1
│ │ │ │ └── vCenterVMHost/
│ │ │ │ └── vCenterVMHost_Config.ps1
│ │ │ ├── DRSRule/
│ │ │ │ ├── DRSRule.Integration.Tests.Helpers.ps1
│ │ │ │ ├── DRSRule.Integration.Tests.ps1
│ │ │ │ └── DRSRule_Config.ps1
│ │ │ ├── Datacenter.Integration.Tests.ps1
│ │ │ ├── DatacenterFolder.Integration.Tests.ps1
│ │ │ ├── Datastore/
│ │ │ │ ├── NfsDatastore.Integration.Tests.ps1
│ │ │ │ └── VmfsDatastore.Integration.Tests.ps1
│ │ │ ├── DatastoreCluster/
│ │ │ │ ├── DatastoreCluster.Integration.Tests.ps1
│ │ │ │ └── DatastoreCluster_Config.ps1
│ │ │ ├── DatastoreClusterAddDatastore/
│ │ │ │ ├── DatastoreClusterAddDatastore.Integration.Tests.Helpers.ps1
│ │ │ │ ├── DatastoreClusterAddDatastore.Integration.Tests.ps1
│ │ │ │ └── DatastoreClusterAddDatastore_Config.ps1
│ │ │ ├── EsxCli/
│ │ │ │ ├── VMHostAcceptanceLevel/
│ │ │ │ │ ├── VMHostAcceptanceLevel.Integration.Tests.Helpers.ps1
│ │ │ │ │ └── VMHostAcceptanceLevel.Integration.Tests.ps1
│ │ │ │ ├── VMHostDCUIKeyboard/
│ │ │ │ │ ├── VMHostDCUIKeyboard.Integration.Tests.Helpers.ps1
│ │ │ │ │ └── VMHostDCUIKeyboard.Integration.Tests.ps1
│ │ │ │ ├── VMHostNetworkCoreDump/
│ │ │ │ │ ├── VMHostNetworkCoreDump.Integration.Tests.Helpers.ps1
│ │ │ │ │ └── VMHostNetworkCoreDump.Integration.Tests.ps1
│ │ │ │ ├── VMHostSNMPAgent/
│ │ │ │ │ ├── VMHostSNMPAgent.Integration.Tests.Helpers.ps1
│ │ │ │ │ └── VMHostSNMPAgent.Integration.Tests.ps1
│ │ │ │ ├── VMHostSharedSwapSpace/
│ │ │ │ │ ├── VMHostSharedSwapSpace.Integration.Tests.Helpers.ps1
│ │ │ │ │ └── VMHostSharedSwapSpace.Integration.Tests.ps1
│ │ │ │ ├── VMHostSoftwareDevice/
│ │ │ │ │ └── VMHostSoftwareDevice.Integration.Tests.ps1
│ │ │ │ ├── VMHostVMKernelActiveDumpFile/
│ │ │ │ │ ├── VMHostVMKernelActiveDumpFile.Integration.Tests.Helpers.ps1
│ │ │ │ │ └── VMHostVMKernelActiveDumpFile.Integration.Tests.ps1
│ │ │ │ ├── VMHostVMKernelActiveDumpPartition/
│ │ │ │ │ ├── VMHostVMKernelActiveDumpPartition.Integration.Tests.Helpers.ps1
│ │ │ │ │ └── VMHostVMKernelActiveDumpPartition.Integration.Tests.ps1
│ │ │ │ ├── VMHostVMKernelDumpFile/
│ │ │ │ │ ├── VMHostVMKernelDumpFile.Integration.Tests.Helpers.ps1
│ │ │ │ │ └── VMHostVMKernelDumpFile.Integration.Tests.ps1
│ │ │ │ ├── VMHostVMKernelModule/
│ │ │ │ │ ├── VMHostVMKernelModule.Integration.Tests.Helpers.ps1
│ │ │ │ │ └── VMHostVMKernelModule.Integration.Tests.ps1
│ │ │ │ └── VMHostvSANNetworkConfiguration/
│ │ │ │ ├── VMHostvSANNetworkConfiguration.Integration.Tests.Helpers.ps1
│ │ │ │ └── VMHostvSANNetworkConfiguration.Integration.Tests.ps1
│ │ │ ├── Folder.Integration.Tests.ps1
│ │ │ ├── NfsUser.Integration.Tests.ps1
│ │ │ ├── PowerCLISettings.Integration.Tests.ps1
│ │ │ ├── TestHelpers/
│ │ │ │ └── IntegrationTests.Constants.ps1
│ │ │ ├── VDPortGroup.Integration.Tests.ps1
│ │ │ ├── VDSwitch.Integration.Tests.ps1
│ │ │ ├── VDSwitchVMHost.Integration.Tests.ps1
│ │ │ ├── VMHostAccount.Integration.Tests.ps1
│ │ │ ├── VMHostAdvancedSettings.Integration.Tests.ps1
│ │ │ ├── VMHostAgentVM.Integration.Tests.ps1
│ │ │ ├── VMHostAuthentication.Integration.Tests.ps1
│ │ │ ├── VMHostCache.Integration.Tests.ps1
│ │ │ ├── VMHostConfiguration/
│ │ │ │ ├── VMHostConfiguration.Integration.Tests.Helpers.ps1
│ │ │ │ └── VMHostConfiguration.Integration.Tests.ps1
│ │ │ ├── VMHostDnsSettings.Integration.Tests.ps1
│ │ │ ├── VMHostFirewallRuleset/
│ │ │ │ ├── VMHostFirewallRuleset.Integration.Tests.Helpers.ps1
│ │ │ │ └── VMHostFirewallRuleset.Integration.Tests.ps1
│ │ │ ├── VMHostGraphics/
│ │ │ │ ├── VMHostGraphics.Integration.Tests.ps1
│ │ │ │ └── VMHostGraphicsDevice.Integration.Tests.ps1
│ │ │ ├── VMHostIScsiHba/
│ │ │ │ ├── VMHostIScsiHba.Integration.Tests.Helpers.ps1
│ │ │ │ └── VMHostIScsiHba.Integration.Tests.ps1
│ │ │ ├── VMHostIScsiHbaTarget/
│ │ │ │ ├── VMHostIScsiHbaTarget.Integration.Tests.Helpers.ps1
│ │ │ │ └── VMHostIScsiHbaTarget.Integration.Tests.ps1
│ │ │ ├── VMHostIScsiHbaVMKernelNic/
│ │ │ │ ├── VMHostIScsiHbaVMKernelNic.Integration.Tests.Helpers.ps1
│ │ │ │ ├── VMHostIScsiHbaVMKernelNic.Integration.Tests.ps1
│ │ │ │ └── VMHostIScsiHbaVMKernelNic_Config.ps1
│ │ │ ├── VMHostNetwork/
│ │ │ │ ├── VMHostIPRoute/
│ │ │ │ │ ├── VMHostIPRoute.Integration.Tests.Helpers.ps1
│ │ │ │ │ └── VMHostIPRoute.Integration.Tests.ps1
│ │ │ │ ├── VMHostNetworkMigration/
│ │ │ │ │ ├── VMHostNetworkMigration.Integration.Tests.Helpers.ps1
│ │ │ │ │ ├── VMHostVDSwitchMigration.Integration.Tests.ps1
│ │ │ │ │ └── VMHostVssMigration.Integration.Tests.ps1
│ │ │ │ ├── VMHostNic/
│ │ │ │ │ ├── VMHostPhysicalNic.Integration.Tests.ps1
│ │ │ │ │ ├── VMHostVdsNic/
│ │ │ │ │ │ ├── VMHostVdsNic.Integration.Tests.Helpers.ps1
│ │ │ │ │ │ ├── VMHostVdsNic.Integration.Tests.ps1
│ │ │ │ │ │ └── VMHostVdsNic_Config.ps1
│ │ │ │ │ └── VMHostVssNic.Integration.Tests.ps1
│ │ │ │ └── VMHostVssPortGroup/
│ │ │ │ ├── VMHostVssPortGroup.Integration.Tests.ps1
│ │ │ │ ├── VMHostVssPortGroupSecurity.Integration.Tests.ps1
│ │ │ │ ├── VMHostVssPortGroupShaping.Integration.Tests.ps1
│ │ │ │ └── VMHostVssPortGroupTeaming.Integration.Tests.ps1
│ │ │ ├── VMHostNtpSettings.Integration.Tests.ps1
│ │ │ ├── VMHostPciPassthrough.Integration.Tests.ps1
│ │ │ ├── VMHostPermission/
│ │ │ │ ├── VMHostPermission.Integration.Tests.Helpers.ps1
│ │ │ │ └── VMHostPermission.Integration.Tests.ps1
│ │ │ ├── VMHostPowerPolicy.Integration.Tests.ps1
│ │ │ ├── VMHostRole.Integration.Tests.ps1
│ │ │ ├── VMHostSatpClaimRule.Integration.Tests.ps1
│ │ │ ├── VMHostScsiLun/
│ │ │ │ ├── VMHostScsiLun.Integration.Tests.Helpers.ps1
│ │ │ │ └── VMHostScsiLun.Integration.Tests.ps1
│ │ │ ├── VMHostScsiLunPath/
│ │ │ │ ├── VMHostScsiLunPath.Integration.Tests.Helpers.ps1
│ │ │ │ └── VMHostScsiLunPath.Integration.Tests.ps1
│ │ │ ├── VMHostService.Integration.Tests.ps1
│ │ │ ├── VMHostSettings.Integration.Tests.ps1
│ │ │ ├── VMHostStorage/
│ │ │ │ ├── VMHostStorage.Integration.Tests.Helpers.ps1
│ │ │ │ ├── VMHostStorage.Integration.Tests.ps1
│ │ │ │ └── VMHostStorage_Config.ps1
│ │ │ ├── VMHostSyslog.Integration.Tests.ps1
│ │ │ ├── VMHostTpsSettings.Integration.Tests.ps1
│ │ │ ├── VMHostVss/
│ │ │ │ ├── VMHostVss.Integration.Tests.ps1
│ │ │ │ ├── VMHostVssBridge.Integration.Tests.ps1
│ │ │ │ ├── VMHostVssSecurity.Integration.Tests.ps1
│ │ │ │ ├── VMHostVssShaping.Integration.Tests.ps1
│ │ │ │ └── VMHostVssTeaming.Integration.Tests.ps1
│ │ │ ├── vCenterSettings.Integration.Tests.ps1
│ │ │ ├── vCenterStatistics.Integration.Tests.ps1
│ │ │ └── vCenterVMHost/
│ │ │ ├── vCenterVMHost.Integration.Tests.Helpers.ps1
│ │ │ └── vCenterVMHost.Integration.Tests.ps1
│ │ ├── IntegrationTests.ps1
│ │ ├── TestRunner.ps1
│ │ ├── Unit/
│ │ │ ├── BaseDSC.Unit.Tests.ps1
│ │ │ ├── Cluster/
│ │ │ │ ├── DrsCluster.Unit.Tests.ps1
│ │ │ │ └── HACluster.Unit.Tests.ps1
│ │ │ ├── Compare-Settings.Unit.Tests.ps1
│ │ │ ├── DRSRule/
│ │ │ │ ├── DRSRule.Mocks.Data.ps1
│ │ │ │ ├── DRSRule.Mocks.ps1
│ │ │ │ └── DRSRule.Unit.Tests.ps1
│ │ │ ├── Datacenter.Unit.Tests.ps1
│ │ │ ├── DatacenterFolder.Unit.Tests.ps1
│ │ │ ├── DatacenterInventoryBaseDSC.Unit.Tests.ps1
│ │ │ ├── Datastore/
│ │ │ │ ├── DatastoreBaseDSC.Unit.Tests.ps1
│ │ │ │ ├── NfsDatastore.Unit.Tests.ps1
│ │ │ │ └── VmfsDatastore.Unit.Tests.ps1
│ │ │ ├── DatastoreCluster/
│ │ │ │ ├── DatastoreCluster.Mocks.Data.ps1
│ │ │ │ ├── DatastoreCluster.Mocks.ps1
│ │ │ │ └── DatastoreCluster.Unit.Tests.ps1
│ │ │ ├── DatastoreClusterAddDatastore/
│ │ │ │ ├── DatastoreClusterAddDatastore.Mocks.Data.ps1
│ │ │ │ ├── DatastoreClusterAddDatastore.Mocks.ps1
│ │ │ │ └── DatastoreClusterAddDatastore.Unit.Tests.ps1
│ │ │ ├── EsxCli/
│ │ │ │ ├── EsxCliBaseDSC.Unit.Tests.ps1
│ │ │ │ ├── VMHostAcceptanceLevel.Unit.Tests.ps1
│ │ │ │ ├── VMHostDCUIKeyboard.Unit.Tests.ps1
│ │ │ │ ├── VMHostNetworkCoreDump.Unit.Tests.ps1
│ │ │ │ ├── VMHostSNMPAgent.Unit.Tests.ps1
│ │ │ │ ├── VMHostSharedSwapSpace.Unit.Tests.ps1
│ │ │ │ ├── VMHostSoftwareDevice.Unit.Tests.ps1
│ │ │ │ ├── VMHostVMKernelActiveDumpFile.Unit.Tests.ps1
│ │ │ │ ├── VMHostVMKernelActiveDumpPartition.Unit.Tests.ps1
│ │ │ │ ├── VMHostVMKernelDumpFile.Unit.Tests.ps1
│ │ │ │ ├── VMHostVMKernelModule.Unit.Tests.ps1
│ │ │ │ └── VMHostvSANNetworkConfiguration.Unit.Tests.ps1
│ │ │ ├── Folder.Unit.Tests.ps1
│ │ │ ├── InventoryBaseDSC.Unit.Tests.ps1
│ │ │ ├── NfsUser.Unit.Tests.ps1
│ │ │ ├── PowerCLISettings.Unit.Tests.ps1
│ │ │ ├── TestHelpers/
│ │ │ │ ├── Mocks/
│ │ │ │ │ ├── BaseDSCMocks.ps1
│ │ │ │ │ ├── DatacenterFolderMocks.ps1
│ │ │ │ │ ├── DatacenterInventoryBaseDSCMocks.ps1
│ │ │ │ │ ├── DatacenterMocks.ps1
│ │ │ │ │ ├── DatastoreBaseDSCMocks.ps1
│ │ │ │ │ ├── DrsClusterMocks.ps1
│ │ │ │ │ ├── EsxCliBaseDSCMocks.ps1
│ │ │ │ │ ├── FolderMocks.ps1
│ │ │ │ │ ├── HAClusterMocks.ps1
│ │ │ │ │ ├── InventoryBaseDSCMocks.ps1
│ │ │ │ │ ├── MockData.ps1
│ │ │ │ │ ├── NfsDatastoreMocks.ps1
│ │ │ │ │ ├── NfsUserMocks.ps1
│ │ │ │ │ ├── VDPortGroupMocks.ps1
│ │ │ │ │ ├── VDSwitchMocks.ps1
│ │ │ │ │ ├── VDSwitchVMHostMocks.ps1
│ │ │ │ │ ├── VMHostAcceptanceLevelMocks.ps1
│ │ │ │ │ ├── VMHostAdvancedSettingsMocks.ps1
│ │ │ │ │ ├── VMHostAgentVMMocks.ps1
│ │ │ │ │ ├── VMHostAuthenticationMocks.ps1
│ │ │ │ │ ├── VMHostCacheMocks.ps1
│ │ │ │ │ ├── VMHostConfigurationMocks.ps1
│ │ │ │ │ ├── VMHostDCUIKeyboardMocks.ps1
│ │ │ │ │ ├── VMHostFirewallRulesetMocks.ps1
│ │ │ │ │ ├── VMHostGraphicsDeviceMocks.ps1
│ │ │ │ │ ├── VMHostGraphicsMocks.ps1
│ │ │ │ │ ├── VMHostIPRouteMocks.ps1
│ │ │ │ │ ├── VMHostIScsiHbaBaseDSCMocks.ps1
│ │ │ │ │ ├── VMHostIScsiHbaMocks.ps1
│ │ │ │ │ ├── VMHostIScsiHbaTargetMocks.ps1
│ │ │ │ │ ├── VMHostNetworkCoreDumpMocks.ps1
│ │ │ │ │ ├── VMHostNicBaseDSCMocks.ps1
│ │ │ │ │ ├── VMHostPciPassthroughMocks.ps1
│ │ │ │ │ ├── VMHostPermissionMocks.ps1
│ │ │ │ │ ├── VMHostPhysicalNicMocks.ps1
│ │ │ │ │ ├── VMHostPowerPolicyMocks.ps1
│ │ │ │ │ ├── VMHostRoleMocks.ps1
│ │ │ │ │ ├── VMHostSNMPAgentMocks.ps1
│ │ │ │ │ ├── VMHostScsiLunMocks.ps1
│ │ │ │ │ ├── VMHostScsiLunPathMocks.ps1
│ │ │ │ │ ├── VMHostSharedSwapSpaceMocks.ps1
│ │ │ │ │ ├── VMHostSoftwareDeviceMocks.ps1
│ │ │ │ │ ├── VMHostVDSwitchMigrationMocks.ps1
│ │ │ │ │ ├── VMHostVMKernelActiveDumpFileMocks.ps1
│ │ │ │ │ ├── VMHostVMKernelActiveDumpPartitionMocks.ps1
│ │ │ │ │ ├── VMHostVMKernelDumpFileMocks.ps1
│ │ │ │ │ ├── VMHostVMKernelModuleMocks.ps1
│ │ │ │ │ ├── VMHostVssMigrationMocks.ps1
│ │ │ │ │ ├── VMHostVssNicMocks.ps1
│ │ │ │ │ ├── VMHostVssPortGroupMocks.ps1
│ │ │ │ │ ├── VMHostVssPortGroupSecurityMocks.ps1
│ │ │ │ │ ├── VMHostVssPortGroupShapingMocks.ps1
│ │ │ │ │ ├── VMHostVssPortGroupTeamingMocks.ps1
│ │ │ │ │ ├── VMHostvSANNetworkConfigurationMocks.ps1
│ │ │ │ │ ├── VmfsDatastoreMocks.ps1
│ │ │ │ │ └── vCenterVMHostMocks.ps1
│ │ │ │ ├── TestUtils.ps1
│ │ │ │ └── VMware.VimAutomation.Core/
│ │ │ │ ├── PowerCLITypes.cs
│ │ │ │ ├── VMware.VimAutomation.Core.psd1
│ │ │ │ └── VMware.VimAutomation.Core.psm1
│ │ │ ├── VDPortGroup.Unit.Tests.ps1
│ │ │ ├── VDSwitch.Unit.Tests.ps1
│ │ │ ├── VDSwitchVMHost.Unit.Tests.ps1
│ │ │ ├── VMHostAccount.Unit.Tests.ps1
│ │ │ ├── VMHostAdvancedSettings.Unit.Tests.ps1
│ │ │ ├── VMHostAgentVM.Unit.Tests.ps1
│ │ │ ├── VMHostAuthentication.Unit.Tests.ps1
│ │ │ ├── VMHostCache.Unit.Tests.ps1
│ │ │ ├── VMHostConfiguration.Unit.Tests.ps1
│ │ │ ├── VMHostDnsSettings.Unit.Tests.ps1
│ │ │ ├── VMHostFirewallRuleset.Unit.Tests.ps1
│ │ │ ├── VMHostGraphics/
│ │ │ │ ├── VMHostGraphics.Unit.Tests.ps1
│ │ │ │ └── VMHostGraphicsDevice.Unit.Tests.ps1
│ │ │ ├── VMHostIScsiHba/
│ │ │ │ ├── VMHostIScsiHba.Unit.Tests.ps1
│ │ │ │ ├── VMHostIScsiHbaBaseDSC.Unit.Tests.ps1
│ │ │ │ └── VMHostIScsiHbaTarget.Unit.Tests.ps1
│ │ │ ├── VMHostIScsiHbaVMKernelNic/
│ │ │ │ ├── VMHostIScsiHbaVMKernelNic.Mocks.Data.ps1
│ │ │ │ ├── VMHostIScsiHbaVMKernelNic.Mocks.ps1
│ │ │ │ └── VMHostIScsiHbaVMKernelNic.Unit.Tests.ps1
│ │ │ ├── VMHostNetwork/
│ │ │ │ ├── VMHostIPRoute/
│ │ │ │ │ └── VMHostIPRoute.Unit.Tests.ps1
│ │ │ │ ├── VMHostNetworkMigration/
│ │ │ │ │ ├── VMHostVDSwitchMigration.Unit.Tests.ps1
│ │ │ │ │ └── VMHostVssMigration.Unit.Tests.ps1
│ │ │ │ ├── VMHostNic/
│ │ │ │ │ ├── VMHostNicBaseDSC.Unit.Tests.ps1
│ │ │ │ │ ├── VMHostPhysicalNic.Unit.Tests.ps1
│ │ │ │ │ ├── VMHostVdsNic/
│ │ │ │ │ │ ├── VMHostVdsNic.Mocks.Data.ps1
│ │ │ │ │ │ ├── VMHostVdsNic.Mocks.ps1
│ │ │ │ │ │ └── VMHostVdsNic.Unit.Tests.ps1
│ │ │ │ │ └── VMHostVssNic.Unit.Tests.ps1
│ │ │ │ └── VMHostVssPortGroup/
│ │ │ │ ├── VMHostVssPortGroup.Unit.Tests.ps1
│ │ │ │ ├── VMHostVssPortGroupSecurity.Unit.Tests.ps1
│ │ │ │ ├── VMHostVssPortGroupShaping.Unit.Tests.ps1
│ │ │ │ └── VMHostVssPortGroupTeaming.Unit.Tests.ps1
│ │ │ ├── VMHostNtpSettings.Unit.Tests.ps1
│ │ │ ├── VMHostPciPassthrough.Unit.Tests.ps1
│ │ │ ├── VMHostPermission.Unit.Tests.ps1
│ │ │ ├── VMHostPowerPolicy.Unit.Tests.ps1
│ │ │ ├── VMHostRole.Unit.Tests.ps1
│ │ │ ├── VMHostSatpClaimRule.Unit.Tests.ps1
│ │ │ ├── VMHostScsiLun.Unit.Tests.ps1
│ │ │ ├── VMHostScsiLunPath.Unit.Tests.ps1
│ │ │ ├── VMHostService.Unit.Tests.ps1
│ │ │ ├── VMHostSettings.Unit.Tests.ps1
│ │ │ ├── VMHostStorage/
│ │ │ │ ├── VMHostStorage.Mocks.Data.ps1
│ │ │ │ ├── VMHostStorage.Mocks.ps1
│ │ │ │ └── VMHostStorage.Unit.Tests.ps1
│ │ │ ├── VMHostSyslog.Unit.Tests.ps1
│ │ │ ├── VMHostTpsSettings.Unit.Tests.ps1
│ │ │ ├── VMHostVss/
│ │ │ │ ├── VMHostVss.Unit.Tests.ps1
│ │ │ │ ├── VMHostVssBridge.Unit.Tests.ps1
│ │ │ │ ├── VMHostVssSecurity.Unit.Tests.ps1
│ │ │ │ ├── VMHostVssShaping.Unit.Tests.ps1
│ │ │ │ └── VMHostVssTeaming.Unit.Tests.ps1
│ │ │ ├── vCenterSettings.Unit.Tests.ps1
│ │ │ ├── vCenterStatistics.Unit.Tests.ps1
│ │ │ └── vCenterVMHost.Unit.Tests.ps1
│ │ └── UnitTests.ps1
│ ├── VMware.vSphereDSC.CompositeResourcesHelper.ps1
│ ├── VMware.vSphereDSC.Helper.psm1
│ ├── VMware.vSphereDSC.Logging.psm1
│ ├── VMware.vSphereDSC.build.ps1
│ ├── VMware.vSphereDSC.psd1
│ └── VMware.vSphereDSC.psm1
├── VMware.PSDesiredStateConfiguration.md
└── VMware.vSphereDSC.md
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitignore
================================================
*.mof
.vscode
================================================
FILE: .travis.yml
================================================
language: generic
branches:
only:
- master
env:
global:
- PSDS_CODECOVERAGE_RESULTFILE='psdsTestsCoverage'
jobs:
include:
- stage: VMware.PSDesiredStateConfigurationTests
os: linux
dist: bionic
addons:
apt:
sources:
- sourceline: "deb [arch=amd64] https://packages.microsoft.com/ubuntu/18.04/prod bionic main"
key_url: "https://packages.microsoft.com/keys/microsoft.asc"
packages:
- powershell
workspaces:
create:
name: coverageWorkspace
paths:
- psdsTestsCoverage
script:
- pwsh -File './Build/enableExperimentalFeature.ps1'
- pwsh -File './Build/VMware.PSDSCUnitTestsRunner.ps1'
- stage: Build
os: linux
dist: trusty
addons:
apt:
sources:
- sourceline: "deb [arch=amd64] https://packages.microsoft.com/ubuntu/14.04/prod trusty main"
key_url: "https://packages.microsoft.com/keys/microsoft.asc"
packages:
- powershell
workspaces:
use: coverageWorkspace
before_install:
- chmod +x Build/travis-push.sh
script:
- pwsh -File './Build/build.ps1'
after_success:
- '[ "${TRAVIS_EVENT_TYPE}" = "push" ] && [ "${TRAVIS_BRANCH}" = "master" ] && Build/travis-push.sh'
================================================
FILE: Build/VMware.PSDSCUnitTestsRunner.ps1
================================================
<#
Copyright (c) 2018-2021 VMware, Inc. All rights reserved
The BSD-2 license (the "License") set forth below applies to all parts of the Desired State Configuration Resources for VMware project. You may not use this file except in compliance with the License.
BSD-2 License
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#>
<#
.NOTES
The Unit tests for VMware.PSDesiredStateConfiguration get executed in a Ubuntu 18.04 build because
they depend on PowerShell 7.0.
#>
<#
.SYNOPSIS
Runs the unit tests for the VMware.PSDesiredStateConfiguration module and returns code coverage percent.
.DESCRIPTION
Runs the unit tests for the VMware.PSDesiredStateConfiguration module and returns code coverage percent
Before the tests are run it adds the required DSC resource to the PSModulePath
#>
function Invoke-PsDesiredStateConfigurationTests {
$moduleName = 'VMware.PSDesiredStateConfiguration'
$moduleRoot = Join-Path $Script:SourceRoot $moduleName
$configPath = Join-Path (Join-Path (Join-Path $moduleRoot 'Tests') 'Required Dsc Resources') 'MyDscResource'
# add the required DSC Resource for unit tests
$env:PSModulePath += "$([System.IO.Path]::PathSeparator)$configPath"
# sets ProgressPreference to ignore text because it breaks the travisCI console output
$Global:ProgressPreference = 'SilentlyContinue'
# run unit tests
$coveragePercent = Invoke-UnitTests $moduleName
$Global:ProgressPreference = 'Continue'
$coveragePercent
}
# add common utilities
. (Join-Path $PSScriptRoot 'common.ps1')
$flagResult = Set-BuildFlags
if (Test-Flag -InputFlag $flagResult -DesiredFlag Tests_PSDSC) {
$coveragePercent = Invoke-PsDesiredStateConfigurationTests
# save result in shared travis workspace file
$resultPath = Join-Path $env:TRAVIS_BUILD_DIR $env:PSDS_CODECOVERAGE_RESULTFILE
$coveragePercent | Out-File $resultPath
}
================================================
FILE: Build/build.ps1
================================================
<#
Copyright (c) 2018-2021 VMware, Inc. All rights reserved
The BSD-2 license (the "License") set forth below applies to all parts of the Desired State Configuration Resources for VMware project. You may not use this file except in compliance with the License.
BSD-2 License
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#>
<#
.SYNOPSIS
Retrieves the Module Version from the passed psd1 file.
.DESCRIPTION
Gets the content of the passed psd1 file.
Using a regex pattern retrieves the Module Version from the content of the psd1 file.
Returns the Module Version.
.PARAMETER PsdPath
Specifies the path to the psd1 file where the Module Version is located.
#>
function Get-ModuleVersion {
[CmdletBinding()]
[OutputType([string])]
Param(
[Parameter(Mandatory = $true)]
[string] $PsdPath
)
$psdFileContent = Get-Content -Path $PsdPath
$moduleVersionPattern = "(?<=ModuleVersion = ')(\d*.\d*.\d*.\d*)"
$moduleVersionMatch = $psdFileContent | Select-String -Pattern $moduleVersionPattern
return $moduleVersionMatch.Matches[0].Value
}
<#
.SYNOPSIS
Retrieves the description of the merged Pull Request via the GitHub API.
.DESCRIPTION
Constructs a query using the current commit 'sha' to retrieve the Pull Request information
via the GitHub API using the 'Auth Token' and returns the description of the found pull request.
The 'Auth Token' and current commit 'sha' are available through Travis CI environment variables.
#>
function Get-PullRequestDescription {
[CmdletBinding()]
[OutputType([string])]
$repository = 'vmware/dscr-for-vmware'
$searchType = 'pr'
$pullRequestState = 'closed'
$base64Token = [System.Convert]::ToBase64String([char[]] $env:GH_TOKEN)
$uri = "https://api.github.com/search/issues?q=repo:$repository+type:$searchType+state:$pullRequestState+$env:TRAVIS_COMMIT is:merged"
$method = 'Get'
$headers = @{
Authorization = "Basic $base64Token"
}
try {
$pullRequestsInfo = Invoke-RestMethod -Uri $uri -Method $method -Headers $headers
}
catch {
throw "An error occurred while retrieving the Pull Request information: $($_.Exception.Message)"
}
$pullRequest = $pullRequestsInfo.items[0]
if ($null -eq $pullRequest) {
<#
Here the build was triggered without a Pull Request so the description should be
retrieved from the commit body.
#>
$commitUri = "https://api.github.com/repos/$repository/commits/$env:TRAVIS_COMMIT"
try {
$commitInfo = Invoke-RestMethod -Uri $commitUri -Method $method -Headers $headers
}
catch {
throw "An error occurred while retrieving the Commit information: $($_.Exception.Message)"
}
return $commitInfo.commit.message
}
return $pullRequest.body
}
<#
.SYNOPSIS
Updates the Changelog document with the changes mentioned in the Pull Request description.
.DESCRIPTION
Updates the content of the Changelog document adding a new section containing
the new module version and the changes made with the Pull Request which are mentioned in the description.
.PARAMETER ChangelogDocumentPath
Specifies the path to the Changelog document which is going to be updated.
.PARAMETER PullRequestDescription
Specifies the description of the changes made in the Pull Request.
.PARAMETER ModuleVersion
Specifies the new Module Version that is going to be added to the new section in the document.
#>
function Update-ChangelogDocument {
[CmdletBinding()]
Param(
[Parameter(Mandatory = $true)]
[string] $ChangelogDocumentPath,
[Parameter(Mandatory = $true)]
[string] $PullRequestDescription,
[Parameter(Mandatory = $false)]
[string] $ModuleName,
[Parameter(Mandatory = $false)]
[string] $ModuleVersion
)
$changelogDocument = Get-Content -Path $ChangelogDocumentPath
# To find the first section in CHANGELOG.md we need to find the first occurence of a date in the document which is part of the section.
$datePattern = "\d{4}-\d{2}-\d{2}"
$firstDateInFile = $changelogDocument | Select-String -Pattern $datePattern | Select-Object -First 1
<#
To find the Header length in CHANGELOG.md we need to substract two fron the found date line number because the header end is on the
previous line and also because LineNumber starts from 1 and the array indices start from 0.
#>
$headerLength = $firstDateInFile.LineNumber - 2
$changelogHeader = $changelogDocument[0..$headerLength]
$changelogSections = $changelogDocument[($headerLength + 1)..$changelogDocument.Length]
$currentDate = Get-Date -Format yyyy-MM-dd
$newSectionHeader = [string]::Empty
if ([string]::IsNullOrEmpty($ModuleName) -or [string]::IsNullOrEmpty($ModuleVersion)) {
# generic header for project level changes
$newSectionHeader = "## $currentDate"
} else {
# specific header for model changes
$newSectionHeader = "## $ModuleName $ModuleVersion - $currentDate"
}
# assemble CHANGELOG.md content
$changelogDocumentNewContent = $changelogHeader + $newSectionHeader + $PullRequestDescription + $changelogSections
$changelogDocumentNewContent | Set-Content -Path $ChangelogDocumentPath
}
<#
.SYNOPSIS
Updates the Code Coverage badge with the new percent from the unit tests.
.DESCRIPTION
Updates the content of the passed text file by modifying the Code Coverage badge
with the specified percent from the unit tests.
.PARAMETER TextFilePath
The path to the file containing the Code Coverage badge.
.PARAMETER ModuleName
Name of the module whose Code Coverage badge gets updated.
.PARAMETER CodeCoveragePercent
The new value in percents from the Code Coverage of the unit tests. Default value is 0.
#>
function Update-CodeCoveragePercentInTextFile {
[CmdletBinding()]
Param(
[Parameter(Mandatory = $true)]
[string] $TextFilePath,
[Parameter(Mandatory = $true)]
[string] $ModuleName,
[Parameter(Mandatory = $false)]
[int] $CodeCoveragePercent = 0
)
if ($CodeCoveragePercent -lt 90) {
throw "The Code Coverage is $CodeCoveragePercent which is below 90 percent."
}
$badgeColor = switch ($CodeCoveragePercent) {
{$_ -in 90..100} { 'brightgreen' }
{$_ -in 75..89} { 'yellow' }
{$_ -in 60..74} { 'orange' }
default { 'red' }
}
$readMeContent = Get-Content $TextFilePath
$readMeContent = $readMeContent -replace "\*\*$ModuleName\*\* !\[Coverage\].+\)", "**$ModuleName** "
$readMeContent | Set-Content -Path $TextFilePath
}
<#
.SYNOPSIS
Gets the range between the start and the end line of the specified line pattern.
.DESCRIPTION
Gets the range between the start and the end line of the specified line pattern.
The returned hashtable contains the start line and the end line of the specified line pattern.
.PARAMETER FileContent
The content of the file in which the line pattern is going to be searched.
.PARAMETER StartLinePattern
The start of the searched line pattern.
.PARAMETER EndLinePattern
The end of the searched line pattern.
#>
function Get-LinesRange {
[CmdletBinding()]
[OutputType([System.Collections.Hashtable])]
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Object[]]
$FileContent,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$StartLinePattern,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$EndLinePattern
)
$range = @{}
$index = 1
$startLine = 0
$endLine = 0
foreach ($line in $FileContent) {
if ($line -Like $StartLinePattern) {
$startLine = $index
}
if ($line.Trim().EndsWith($EndLinePattern) -and $startLine -ne 0) {
$endLine = $index
break
}
$index++
}
$range.StartLine = $startLine
$range.EndLine = $endLine
$range
}
<#
.SYNOPSIS
Gets the 'RequiredModules' array for the VMware.vSphereDSC module from the specified RequiredModules file.
.DESCRIPTION
Gets the 'RequiredModules' array for the VMware.vSphereDSC module from the specified RequiredModules file.
The RequiredModules file contains the array of 'RequiredModules' that the VMware.vSphereDSC module depends on.
.PARAMETER RequiredModulesContent
The content of the RequiredModules file which contains the array of 'RequiredModules' that the VMware.vSphereDSC module depends on.
#>
function Get-RequiredModules {
[CmdletBinding()]
[OutputType([string[]])]
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Object[]]
$RequiredModulesContent
)
$licenseRange = Get-LinesRange -FileContent $RequiredModulesContent -StartLinePattern '*Copyright*' -EndLinePattern '#>'
$licenseEndLine = $licenseRange.EndLine + 1
# We skip the comment lines for the License and the License text for the RequiredModules file.
$requiredModules = $RequiredModulesContent[$licenseEndLine..($RequiredModulesContent.Length - 1)]
$requiredModules
}
<#
.SYNOPSIS
Updates the 'RequiredModules' array in the specified module manifest file with the specified 'RequiredModules' array.
.DESCRIPTION
Updates the 'RequiredModules' array in the specified module manifest file with the specified RequiredModules array.
The 'RequiredModules' array contains the modules that the VMware.vSphereDSC module depends on.
.PARAMETER ModuleManifestContent
The content of the module manifest file which should be updated with the 'RequiredModules' array.
.PARAMETER RequiredModules
The array of required modules that the VMware.vSphereDSC module depends on.
#>
function Update-RequiredModules {
[CmdletBinding()]
[OutputType([System.Object[]])]
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Object[]]
$ModuleManifestContent,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string[]]
$RequiredModules
)
$requiredModulesInModuleManifestRange = Get-LinesRange -FileContent $ModuleManifestContent -StartLinePattern "*RequiredModules*" -EndLinePattern ")"
$requiredModulesStartLine = $requiredModulesInModuleManifestRange.StartLine
$requiredModulesEndLine = $requiredModulesInModuleManifestRange.EndLine
$moduleManifestUpdatedContent = @()
for ($i = 0; $i -le $requiredModulesStartLine - 2; $i++) {
$moduleManifestUpdatedContent += $ModuleManifestContent[$i]
}
$moduleManifestUpdatedContent += $RequiredModules
for ($i = $requiredModulesEndLine; $i -le $ModuleManifestContent.Length - 1; $i++) {
$moduleManifestUpdatedContent += $ModuleManifestContent[$i]
}
$moduleManifestUpdatedContent
}
<#
.DESCRIPTION
Start the building process for the VMware.PSDesiredStateConfiguration module and
returns the updated module version
#>
function Start-PSDesiredStateConfigurationBuild {
[CmdletBinding()]
[OutputType([string])]
Param()
# run the specific module build file
$moduleName = 'VMware.PSDesiredStateConfiguration'
$moduleRoot = Join-Path -Path $script:SourceRoot -ChildPath $moduleName
$buildModuleFilePath = Join-Path -Path $moduleRoot -ChildPath "$moduleName.build.ps1"
. $buildModuleFilePath
$psdPath = Join-Path -Path $moduleRoot -ChildPath "$($moduleName).psd1"
# return module version
Get-ModuleVersion -psdPath $psdPath
}
<#
.DESCRIPTION
Start the building process for the VMware.vSphereDsc module and
returns the updated module version
#>
function Start-vSphereDSCBuild {
[CmdletBinding()]
[OutputType([string])]
Param()
# Updating the content of the psm1 and psd1 files via the build module file.
$moduleName = 'VMware.vSphereDSC'
$moduleRoot = Join-Path $Script:SourceRoot $moduleName
$buildModuleFilePath = Join-Path -Path $moduleRoot -ChildPath "$moduleName.build.ps1"
. $buildModuleFilePath
$psdPath = Join-Path -Path $moduleRoot -ChildPath "$($moduleName).psd1"
$psdContent = Get-Content -Path $psdPath
if ($env:TRAVIS_EVENT_TYPE -eq 'push' -and $env:TRAVIS_BRANCH -eq 'master') {
# Retrieving the 'RequiredModules' array from the RequiredModules file.
$requiredModulesFilePath = Join-Path -Path $ModuleRoot -ChildPath 'RequiredModules.ps1'
$requiredModulesContent = Get-Content -Path $requiredModulesFilePath
$requiredModules = Get-RequiredModules -RequiredModulesContent $requiredModulesContent
# Updating the required modules array in the psd1 file.
$psdContent = Update-RequiredModules -ModuleManifestContent $psdContent -RequiredModules $requiredModules
$psdContent | Out-File -FilePath $psdPath -Encoding Default
}
# return module version
Get-ModuleVersion -psdPath $psdPath
}
<#
.DESCRIPTION
Invokes the VMware.vSphereDSC unit tests and updates the code coverage percent
in the README.md file
#>
function Invoke-vSphereDSCTests {
$moduleName = 'VMware.vSphereDSC'
$moduleRoot = Join-Path -Path $script:SourceRoot -ChildPath $moduleName
$psdPath = Join-Path -Path $moduleRoot -ChildPath "$($moduleName).psd1"
$originalPsdContent = Get-Content -Path $psdPath
# The 'RequiredModules' array needs to be empty before the Unit tests are executed because 'VMware.PowerCLI' is not installed during the build procedure.
$emptyRequiredModulesArray = @("RequiredModules = @()")
$psdContent = Update-RequiredModules -ModuleManifestContent $originalPsdContent -RequiredModules $emptyRequiredModulesArray
$psdContent | Out-File -FilePath $psdPath -Encoding Default
# run tests and calculate coverage percent
$coveragePercent = Invoke-UnitTests $moduleName
# revert 'RequiredModules' array changes
$originalPsdContent | Out-File -FilePath $psdPath -Encoding Default
$updateCodeCoveragePercentInTextFileParams = @{
CodeCoveragePercent = $coveragePercent
TextFilePath = $Script:ReadMePath
ModuleName = $moduleName
}
# update coverage in README.md
Update-CodeCoveragePercentInTextFile @updateCodeCoveragePercentInTextFileParams
}
<#
.SYNOPSIS
Sets the result from the VMware.PSDesiredStateConfiugration unit tests into the README.md file.
.DESCRIPTION
Sets the result from the VMware.PSDesiredStateConfiugration unit tests
into the README.md file. The tests result gets retrieved from a Travis workspace file
that gets populated from a different Travis job.
#>
function Set-PSDesiredStateConfigurationTestsResults {
$moduleName = 'PSDesiredStateConfiguration'
# get code coverage result from shared travis workspace file
$coveragePath = Join-Path $env:TRAVIS_BUILD_DIR $env:PSDS_CODECOVERAGE_RESULTFILE
$coveragePercent = [int] (Get-Content $coveragePath -Raw)
# remove travis workspace file
Remove-Item -Path $coveragePath -Force
$updateCodeCoveragePercentInTextFileParams = @{
CodeCoveragePercent = $coveragePercent
TextFilePath = $Script:ReadMePath
ModuleName = $moduleName
}
Update-CodeCoveragePercentInTextFile @updateCodeCoveragePercentInTextFileParams
}
# add common functions, script variables and perform common logic
. (Join-Path $PSScriptRoot 'common.ps1')
# flags for which steps to be executed
$flagChanges = Set-BuildFlags
# will contain modules that are changed and their updated versions
$changedModulesInfo = @{}
if (Test-Flag -InputFlag $flagChanges -DesiredFlag Update_PSDSC) {
Write-Host '---------VMware.PSDesiredStateConfiguration build started'
$version = Start-PSDesiredStateConfigurationBuild
$changedModulesInfo['VMware.PSDesiredStateConfiguration'] = $version
Write-Host '---------VMware.PSDesiredStateConfiguration build ended'
}
if (Test-Flag -InputFlag $flagChanges -DesiredFlag Tests_PSDSC) {
Write-Host '---------VMware.PSDesiredStateConfiguration tests started'
Set-PSDesiredStateConfigurationTestsResults
Write-Host '---------VMware.PSDesiredStateConfiguration tests ended'
}
if (Test-Flag -InputFlag $flagChanges -DesiredFlag Update_VSDSC) {
Write-Host '---------VMware.vSphereDSC build started'
$version = Start-vSphereDSCBuild
$changedModulesInfo['VMware.vSphereDSC'] = $version
Write-Host '---------VMware.vSphereDSC build ended'
}
if (Test-Flag -InputFlag $flagChanges -DesiredFlag Tests_VSDSC) {
Write-Host '---------VMware.vSphereDSC tests started'
Invoke-vSphereDSCTests
Write-Host '---------VMware.vSphereDSC tests ended'
}
if ($env:TRAVIS_EVENT_TYPE -eq 'push' -and $env:TRAVIS_BRANCH -eq 'master') {
# get request description
$pullRequestDescription = Get-PullRequestDescription
# check if there is a change in the modules
if ($changedModulesInfo.Count -eq 0) {
# when no change in the modules is found then
# a generic entry with only a date gets generated in the CHANGELOG.md
$updateChangeLogParams = @{
ChangelogDocumentPath = $Script:ChangelogDocumentPath
PullRequestDescription = $pullRequestDescription
}
Update-ChangelogDocument @updateChangeLogParams
} else {
# generates an entry for each changed module in the CHANGELOG.md
foreach ($changedModuleKey in $changedModulesInfo.Keys) {
$updateChangeLogParams = @{
ChangelogDocumentPath = $Script:ChangelogDocumentPath
PullRequestDescription = $pullRequestDescription
ModuleName = $changedModuleKey
ModuleVersion = $changedModulesInfo[$changedModuleKey]
}
Update-ChangelogDocument @updateChangeLogParams
}
}
}
================================================
FILE: Build/common.ps1
================================================
<#
Copyright (c) 2018-2021 VMware, Inc. All rights reserved
The BSD-2 license (the "License") set forth below applies to all parts of the Desired State Configuration Resources for VMware project. You may not use this file except in compliance with the License.
BSD-2 License
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#>
<#
.DESCRIPTION
BuildFlags defines operations which the build should perform.
Update_PSDSC flag runs the build process for VMware.PSDesiredStateConfiguration.
Update_VSDSC flag runs the build process for VMware.vSphereDSC.
Tests_VSDSC flag runs the VMware.vSphereDSC unit tests.
Tests_PSDSC flag runs the VMware.PSDesiredStateConfiguration unit tests.
None is the defaut value for not running any additional steps.
#>
[Flags()] enum BuildFlags {
Update_PSDSC = 1
Update_VSDSC = 2
Tests_VSDSC = 4
Tests_PSDSC = 8
None = 16
}
<#
.SYNOPSIS
Checks if a certain DesiredFlag is included in the InputFlag.
.DESCRIPTION
Checks if a certain DesiredFlag is included in the InputFlag.
The check is performed using a binary and on flags.
.PARAMETER InputFlag
Contains all the flags for the current build.
.PARAMETER DesiredFlag
The flag that gets checked if it's contained the current build flags.
#>
function Test-Flag {
[OutputType([bool])]
Param (
[BuildFlags]
$InputFlag,
[BuildFlags]
$DesiredFlag
)
($InputFlag -band $DesiredFlag) -ne 0
}
<#
.SYNOPSIS
Finds and returns a list of file paths that have been changed since last build
.DESCRIPTION
Finds and returns a list of file paths that have been changed since last build.
The changes are searched in the .git HEAD from the current commit to the last travis commit or DSCAutomation commit.
#>
function Get-ChangedFiles {
[OutputType([System.String[]])]
Param()
$lastTravisCommit = 1
# stops at first found travis commit or DSCAutomation commit
while ($true) {
$commitInfo = git show HEAD~$lastTravisCommit
$author = $commitInfo[1]
if ($author.Contains('travis@travis-ci.org') -or $author.Contains('DSCAutomation')) {
break
}
$lastTravisCommit += 1
}
# extract names of changed files from HEAD history
$changedFiles = git diff --name-only HEAD..HEAD~$lastTravisCommit
$changedFiles
}
<#
.SYNOPSIS
Depending on the changes made in the project [BuildFlags] get set and returned.
.DESCRIPTION
Depending on the changes made in the project [BuildFlags] get set and returned.
The returned value contains all steps that should be perfomred depending on build change.
If there is change in the any of the modules in Source then the changed module build + unit tests get run.
If there is change in the build process or in .travis.yml the unit tests for all modules get run.
#>
function Set-BuildFlags {
# retrieve a list of changed files
$changedFiles = Get-ChangedFiles
$flagResult = 0
foreach ($changedFile in $changedFiles) {
if ($changedFile.Contains('Source')) {
# module change triggers the it's build and tests to run
if ($changedFile.Contains('VMware.PSDesiredStateConfiguration')) {
$flagResult = $flagResult -bor [BuildFlags]::Update_PSDSC
$flagResult = $flagResult -bor [BuildFlags]::Tests_PSDSC
} elseif ($changedFile.Contains('VMware.vSphereDSC')) {
$flagResult = $flagResult -bor [BuildFlags]::Update_VSDSC
$flagResult = $flagResult -bor [BuildFlags]::Tests_VSDSC
}
} elseif ($changedFile.Contains('Build') -or $changedFiles.Contains('.travis.yml')) {
# build change triggers unit tests to be run
$flagResult = $flagResult -bor [BuildFlags]::Tests_PSDSC
$flagResult = $flagResult -bor [BuildFlags]::Tests_VSDSC
}
}
# no major changes have been made
if ($flagResult -eq 0) {
$flagResult = [BuildFlags]::None
}
$flagResult
}
<#
.SYNOPSIS
Runs the unit tests for the specified module and returns code coverage percentage.
.DESCRIPTION
Runs the unit tests for the specified module and returns code coverage percentage.
The tests should be located in a Tests\Unit location in the modules directory.
The code coverage result of the tests gets updated in the README.md document.
This function relies on Pester for running the unit tests. If the module is not found it gets installed.
.NOTES
The code coverage logic leads to the unit tests running slower.
Bug link: https://github.com/pester/Pester/issues/1318
.PARAMETER ModuleName
Name of the module whose unit tests should be run
.PARAMETER DisableCodeCoverage
Disables code coverage for the unit tests.
With this flag turned on the function does not return a result.
#>
function Invoke-UnitTests {
[CmdletBinding()]
[OutputType([int])]
Param (
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$ModuleName,
[switch]
$DisableCodeCoverage
)
if ($null -eq (Get-Module -Name 'Pester' -ListAvailable)) {
# Install Pester.
Write-Host 'Installing Pester'
# suppress progress messages during installation due
# to broken display on Travis console
$oldProgressPreference = $ProgressPreference
$Global:ProgressPreference = 'SilentlyContinue'
Install-Module -Name Pester -RequiredVersion 4.10.1 -Scope CurrentUser -Force -SkipPublisherCheck
$Global:ProgressPreference = $oldProgressPreference
Write-Host 'Pester Installed'
}
# Runs all unit tests in the module.
$moduleFolderPath = (Get-Module $ModuleName -ListAvailable).ModuleBase
$unitTestsFolderPath = Join-Path (Join-Path $moduleFolderPath 'Tests') 'Unit'
$invokePesterSplatParams = @{
Path = "$unitTestsFolderPath\*"
PassThru = $true
EnableExit = $true
}
if($DisableCodeCoverage) {
Invoke-Pester @invokePesterSplatParams
} else {
$invokePesterSplatParams['CodeCoverage'] = @{ Path = "$ModuleFolderPath\$ModuleName.psm1" }
$moduleUnitTestsResult = Invoke-Pester @invokePesterSplatParams
$numberOfCommandsAnalyzed = $moduleUnitTestsResult.CodeCoverage.NumberOfCommandsAnalyzed
$numberOfCommandsMissed = $moduleUnitTestsResult.CodeCoverage.NumberOfCommandsMissed
# Gets the coverage percent from the unit tests that were ran.
$coveragePercent = [math]::Floor(100 - (($numberOfCommandsMissed / $numberOfCommandsAnalyzed) * 100))
return $coveragePercent
}
}
# Define script variables
$script:ProjectRoot = (Get-Item -Path $PSScriptRoot).Parent.FullName
$script:SourceRoot = Join-Path -Path $script:ProjectRoot -ChildPath 'Source'
$script:ReadMePath = Join-Path -Path $script:ProjectRoot -ChildPath 'README.md'
$Script:ChangelogDocumentPath = Join-Path -Path $Script:ProjectRoot -ChildPath 'CHANGELOG.md'
# Adds the Source directory from the repository to the list of modules directories.
$env:PSModulePath += "$([System.IO.Path]::PathSeparator)$script:SourceRoot"
# Registeres default PSRepository.
Register-PSRepository -Default -ErrorAction SilentlyContinue
================================================
FILE: Build/enableExperimentalFeature.ps1
================================================
<#
Copyright (c) 2018-2021 VMware, Inc. All rights reserved
The BSD-2 license (the "License") set forth below applies to all parts of the Desired State Configuration Resources for VMware project. You may not use this file except in compliance with the License.
BSD-2 License
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#>
<#
.NOTES
The code for enabling the experimental feature is in a separate file
because the powershell session must be restarted when it is enabled
#>
Write-Host ('-------PS VERSION IS:' + $PSVersionTable['psversion'])
if ($PSVersionTable['PsEdition'] -eq 'Core') {
# check if the Invoke-DscResource emperimental feature is enabled
if (-not [ExperimentalFeature]::IsEnabled('PSDesiredStateConfiguration.InvokeDscResource')) {
Enable-ExperimentalFeature PSDesiredStateConfiguration.InvokeDscResource
Write-Host ('-------InvokeDscResource is enabled')
}
}
================================================
FILE: Build/travis-push.sh
================================================
#!/bin/sh
setup_git() {
git config --global user.email "travis@travis-ci.org"
git config --global user.name "Travis CI"
}
commit_updated_module_files() {
git checkout master
# Stage the modified module files
git add -f .
# Create a new commit with a custom build message
# with "[skip ci]" to avoid a build loop
# and Travis build number for reference
git commit -s -m "Travis update: (Build $TRAVIS_BUILD_NUMBER)" -m "[skip ci]"
}
upload_files() {
# Remove existing "origin"
git remote rm origin
# Add new "origin" with the access token
git remote add origin https://${GH_TOKEN}@github.com/vmware/dscr-for-vmware.git > /dev/null 2>&1
git push origin master --quiet
}
setup_git
commit_updated_module_files
# Attempt to commit to git only if "git commit" succeeded
if [ $? -eq 0 ]; then
echo "A new commit with changed module files exists. Uploading to GitHub."
upload_files
else
echo "No changes in module files. Nothing to do."
fi
================================================
FILE: CHANGELOG.md
================================================
# Changelog
All notable changes to this project will be documented in this file.
## VMware.PSDesiredStateConfiguration 1.0.0.17 - 2021-04-28
### Changed
- Fix bug with **`Test-VmwDscConfiguration`** cmdlet on **`PowerShell 5.1`** that occurred due to **`NodeResult`** being **`PSObject`** instead of **`PSCustomObject`**. **`Select-Object -ExpandProperty InvokeResult`** doesn't work on **`PSObject`** on **`PowerShell 5.1`**.
## 2021-03-08
### Added
- Added installation guide for **VMware.PSDesiredStateConfiguration** module.
### Changed
- Updated the **VMHostVssNic DSC Resource** documentation to be the same as the one in the [Wiki](https://github.com/vmware/dscr-for-vmware/wiki).
## VMware.vSphereDSC 2.2.0.84 - 2021-02-24
### Added
- Added **DatastoreCluster DSC Resource** that is used to create, modify and remove **Datastore Clusters** in the specified **Datacenter** on the specified **vCenter Server**.
- Added **DRSRule DSC Resource** that is used to create, modify and remove **DRS rules** for the specified **Cluster**.
- Added **DatastoreClusterAddDatastore DSC Resource** that is used to add **Datastores** to the specified **Datastore Cluster**.
- Added **VMHostVdsNic DSC Resource** that is used to modify the settings or remove **VMKernel NICs** connected to the specified **Distributed Port Group** on the specified **VDSwitch**.
- Added **VMHostStorage DSC Resource** that is used to enable or disable the **software iSCSI support** for the specified **VMHost**.
- Added **VMHostIScsiHbaVMKernelNic DSC Resource** that is used to **bind/unbind VMKernel Network Adapters** to/from the specified **iSCSI Host Bus Adapter**.
### Changed
- **VMHostVDSwitchMigration DSC Resource**: Added a new **MigratePhysicalNicsOnly** parameter to allow the user to choose to migrate only **Physical Network Adapters**. Extended the **DSC Resource** to create **distributed port groups** with **VLAN ID**.
- **VMHostIScsiHba DSC Resource**: Added **IScsiName** property to configure the **IScsiName** of the **IScsiHba**.
- **VDPortGroup DSC Resource**: Added **VLanId** property to configure the **VLanId** for a **Distributed Port Group**.
- **VMHostAccount DSC Resource**: Fixed the bug with determiting the desired state, when the **ESXi account password** should be changed.
- **VMHostVDSwitchMigration DSC Resource**: Fixed the bug with migrating **Physical Network Adapters** to **VDSwitch**. The **Physical Network Adapters** should be migrated with the **VMKernel Network Adapters** to avoid connectivity loss for the **ESXi** during the migration.
- **VMHostVssTeaming DSC Resource**: Fixed bugs with **physical network adapters** when updating the **teaming policy** of the **standard switch**.
- **NfsDatastore DSC Resource**: Moved name validation to **VmfsDatastore DSC Resource** due to not being applicable for **NfsDatastores**.
## VMware.PSDesiredStateConfiguration 1.0.0.16 - 2021-02-24
### Added
- Added **New-VmwDscConfiguration** cmdlet which compiles a **DSC Configuration** into a **VmwDscConfiguration** object, which contains the name of the **DSC Configuration** and the **DSC Resources** defined in it.
- Added **Start**, **Test** and **Get-VmwDscConfiguration** cmdlets which work with the **VmwDscConfiguration** object created by the **New-VmwDscConfiguration** cmdlet and apply the **Set**, **Test**, **Get** methods to the compiled **DSC Configuration**.
- Added **vSphereNode** which is a special dynamic keyword that represents a connection to a **VIServer**. Each **vSphereNode** can contain **DSC Resources** from the module **VMware.vSphereDSC**. The **vSphere Nodes** along with the new execution engine allow the user to bundle **DSC Resources** and specify a common **VIServer** connection which gets reused.
## VMware.PSDesiredStateConfiguration 0.0.0.16 - 2021-02-19
### Changed
- Modified the **VMware.PSDesiredStateConfiguration** module manifest to contain the **FunctionsToExport** to allow using the cmdlets without invoking **Import-Module** every time.
## VMware.vSphereDSC 2.1.0.84 - 2021-02-15
### Changed
- Modified the **VMware.vSphereDSC** and **VMware.PSDesiredStateConfiguration** module manifests to contain the **CompatiblePSEditions** module manifest key with both values: **Desktop** and **Core**.
## VMware.PSDesiredStateConfiguration 0.0.0.15 - 2021-02-15
### Changed
- Modified the **VMware.vSphereDSC** and **VMware.PSDesiredStateConfiguration** module manifests to contain the **CompatiblePSEditions** module manifest key with both values: **Desktop** and **Core**.
## 2021-02-15
### Changed
- Modified the documentation of the **VMware.PSDesiredStateConfiguration** module to reflect the changes made in the **New-VmwDscConfiguration** cmdlet.
## VMware.PSDesiredStateConfiguration 0.0.0.14 - 2021-02-14
### Added
- Added additional **DSC Configurations** with **ConfigurationData** for the **Unit Tests** in the **VMware.PSDesiredStateConfiguration** module.
- Added additional **Unit Tests** for the **ConfigurationName** parameter of the **New-VmwDscConfiguration** cmdlet.
### Changed
- Fixed bug with retrieving dynamic keywords from a **DSC Configuration Script Block**.
- Refactored the **New-VmwDscConfiguration Unit Tests** to work with the new cmdlet parameters.
## VMware.PSDesiredStateConfiguration 0.0.0.13 - 2021-02-14
### Added
- Implemented ordering of public classes when importing the **VMware.PSDesiredStateConfiguration** module.
### Changed
- Extracted all classes in the **VMware.PSDesiredStateConfiguration** module in separate files.
- Extracted all functions in the **VMware.PSDesiredStateConfiguration** module in separate files.
## VMware.PSDesiredStateConfiguration 0.0.0.12 - 2021-02-14
### Added
- Added a new **Path** parameter for the **New-VmwDscConfiguration** cmdlet which specifies a file path to file containing **DSC Configurations**.
- Added a new **ConfigurationName** parameter for the **New-VmwDscConfiguration** cmdlet which specifies the **DSC Configuration** to compile from the specified **DSC Configurations** file.
### Changed
- Renamed the **CustomParams** parameter of the **New-VmwDscConfiguration** cmdlet to **Parameters** which works with script parameters instead of configuration parameters only.
### Removed
- Removed the **ConfigName** parameter from the **New-VmwDscConfiguration** cmdlet.
- Removed the **ConfigurationData** parameter from the **New-VmwDscConfiguration** cmdlet.
## VMware.PSDesiredStateConfiguration 0.0.0.11 - 2021-01-25
### Changed
- Extended the validation of the key properties of a **DSC Resource** in the **VMware.PSDesiredStateConfiguration** module to throw an exception when a key property is **$null**.
## VMware.PSDesiredStateConfiguration 0.0.0.10 - 2021-01-25
### Changed
- Modified the **License** logic in the **VMware.PSDesiredStateConfiguration** build to cut the first two lines of the **License** in **License.txt**.
- Moved the **error constants** and the **Get-KeyPropertyResourceCheckDotNetHashCode** function to the **DscItems** file because on **PowerShell 5.1** they're not visible and are missing due to the **DscItems** being imported first.
- Fixed the **error** and **verbose** output for all cmdlets in the **VMware.PSDesiredStateConfiguration** module.
- Fix **logs** property bug for **PowerShell 5.1** - the **logs** can't be serialized into a **CimInstance**.
### Removed
- Removed unused **ExperimentalEnabled** script.
## VMware.PSDesiredStateConfiguration 0.0.0.9 - 2021-01-23
### Changed
- Fix bug with exceptions not being thrown when an error occurs in a **DSC Resource** when invoking the **DSC Configuration** through the **VMware.PSDesiredStateConfiguration** module.
- Fix bug when connection is not established and the **DisconnectVIServer** method is called.
- Extract exceptions for base classes to constants in **VMware.vSphereDSC** module.
## VMware.vSphereDSC 2.1.0.83 - 2021-01-23
### Changed
- Fix bug with exceptions not being thrown when an error occurs in a **DSC Resource** when invoking the **DSC Configuration** through the **VMware.PSDesiredStateConfiguration** module.
- Fix bug when connection is not established and the **DisconnectVIServer** method is called.
- Extract exceptions for base classes to constants in **VMware.vSphereDSC** module.
## VMware.vSphereDSC 2.1.0.82 - 2021-01-18
### Changed
- Bumped **License.txt**.
## VMware.PSDesiredStateConfiguration 0.0.0.8 - 2021-01-18
### Changed
- Bumped **License.txt**.
## 2021-01-18
### Added
- Added **Getting Started** sections for **VMware.vSphereDSC** and **VMware.PSDesiredStateConfiguration** modules in **README.md**.
## VMware.vSphereDSC 2.1.0.81 - 2021-01-15
### Added
- Added **VMHostIScsiHbaVMKernelNic** DSC Resource.
- Added Unit Tests for **VMHostIScsiHbaVMKernelNic** DSC Resource.
- Added Integration Tests for **VMHostIScsiHbaVMKernelNic** DSC Resource.
- Added Documentation and example Configurations for **VMHostIScsiHbaVMKernelNic** DSC Resource.
## VMware.vSphereDSC 2.1.0.80 - 2021-01-15
### Added
- Added **VMHostStorage** DSC Resource.
- Added Unit Tests for **VMHostStorage** DSC Resource.
- Added Integration Tests for **VMHostStorage** DSC Resource.
- Added Documentation and example Configurations for **VMHostStorage** DSC Resource.
## VMware.vSphereDSC 2.1.0.79 - 2021-01-15
### Added
- Added **VLanId** property of **VDPortGroup DSC Resource**.
- Added Unit Tests for **VLanId** property of **VDPortGroup DSC Resource**.
- Added Integration Tests for **VLanId** property of **VDPortGroup DSC Resource**.
- Added Documentation and example Configuration for **VLanId** property of **VDPortGroup DSC Resource**.
## VMware.vSphereDSC 2.1.0.78 - 2021-01-15
### Changed
- Extended **VMHostVDSwitchMigration DSC Resource** to create distributed port groups with **VLAN ID**.
## VMware.PSDesiredStateConfiguration 0.0.0.7 - 2020-12-18
### Added
- Added integration tests for **VMware.PSDesiredStateConfiguration** module.
## VMware.PSDesiredStateConfiguration 0.0.0.6 - 2020-12-18
### Changed
- Fixed the bug with the same references for **DSC Resources** when multiple **vSphereNodes** are passed as array in a **DSC Configuration**.
## VMware.vSphereDSC 2.1.0.77 - 2020-12-17
### Added
- Added additional logic for **Verbose** and **Warning** outputs which enables printing the output when the **DSC Resource** is invoked via the **Invoke-DscResource** cmdlet.
### Changed
- Fixed the bug with redundant **Server** DSC key property in the **BasevSphereConnection** class.
## VMware.PSDesiredStateConfiguration 0.0.0.5 - 2020-12-17
### Added
- Added additional logic for **Verbose** and **Warning** outputs which enables printing the output when the **DSC Resource** is invoked via the **Invoke-DscResource** cmdlet.
### Changed
- Fixed the bug with redundant **Server** DSC key property in the **BasevSphereConnection** class.
## VMware.vSphereDSC 2.1.0.76 - 2020-12-14
### Added
- Added **IScsiName** property of **VMHostIScsiHba DSC Resource**.
- Added Unit Tests for **IScsiName** property of **VMHostIScsiHba DSC Resource**.
- Added Integration Tests for **IScsiName** property of **VMHostIScsiHba DSC Resource**.
- Added Documentation and example Configuration for **IScsiName** property of **VMHostIScsiHba DSC Resource**.
## VMware.vSphereDSC 2.1.0.75 - 2020-12-14
### Changed
- Moved name validation to **VmfsDatastore DSC Resource** due to not being applicable for **NfsDatastores**.
## VMware.vSphereDSC 2.1.0.74 - 2020-12-09
### Changed
- Fixed bugs with physical network adapters when updating the teaming policy of the standard switch.
## VMware.PSDesiredStateConfiguration 0.0.0.4 - 2020-12-07
### Added
- **ConnectionFilter** parameter was added to the **Start, Test and Get-VmwDscConfiguration** cmdlets, which gives the option to choose the **vSphere Nodes** on which the configuration will be executed.
### Changed
- Extend the **New-VmwDscConfiguration** cmdlet to have **Verbose** output.
## VMware.PSDesiredStateConfiguration 0.0.0.3 - 2020-11-30
### Changed
- Extend ***-VmwDscConfiguration** cmdlets vaildation to check for **DSC Resources** with duplicate key properties.
## VMware.PSDesiredStateConfiguration 0.0.0.2 - 2020-11-24
### Added
- Added a special **vSphereNode** dynamic keyword that represents a connection to a **VIServer** and allows reusing **vSphere** connections via the new execution engine.
- Added documentation for new **vSphere Node** feature.
### Changed
- The **DSC Resources** in the **VMware.vSphereDSC** module now have the **Server** and **Credential** properties set as optional as they're not mandatory when using **vSphereNodes**.
- **Test** and **Get-VmwDscConfiguration** cmdlets are extended with additional parameter sets to execute the latest applied configuration.
## VMware.vSphereDSC 2.1.0.73 - 2020-11-24
### Added
- Added a special **vSphereNode** dynamic keyword that represents a connection to a **VIServer** and allows reusing **vSphere** connections via the new execution engine.
- Added documentation for new **vSphere Node** feature.
### Changed
- The **DSC Resources** in the **VMware.vSphereDSC** module now have the **Server** and **Credential** properties set as optional as they're not mandatory when using **vSphereNodes**.
- **Test** and **Get-VmwDscConfiguration** cmdlets are extended with additional parameter sets to execute the latest applied configuration.
## 2020-11-03
### Added
- Added **BuildFlags** enumeration that tracks the steps which need to be performed during the build process.
### Changed
- The build now detects what changes have been made in order to run the tests and build functions only when a module code is changed.
## VMware.PSDesiredStateConfiguration 0.0.0.1 - 2020-10-21
### Added
- Introduced a new module **VMware.PSDesiredStateConfiguration** for compiling and executing DSC Configurations without the use of MOF or LCM.
- Added separate documentation files for both modules (**VMware.PSDesiredStateConfiguration.md** and **VMware.vSphereDSC.md**).
- Added **EnableExperimentalFeature.ps1** to enable **Invoke-DscResource** cmdlet on non-windows Operating Systems.
- Added a documentation file: **Limitations.md** for listing known issues and limitations.
### Changed
- Updated the build procedure in **build.ps1** to now work with both modules (**VMware.PSDesiredStateConfiguration** and **VMware.vSphereDSC**).
- Updated **README.md** with common information and links to the new documentation files for both modules (**VMware.PSDesiredStateConfiguration** and **VMware.vSphereDSC**) .
- **.travis.yml** now works with both **Ubuntu 14.04** and **Ubuntu 18.04** due to **Ubuntu 14.04** not supporting **Powershell Core 7.0.3**.
## VMware.vSphereDSC 2.1.0.72 - 2020-10-13
### Added
- Added new **MigratePhysicalNicsOnly** parameter to **VMHostVDSwitchMigration** DSC Resource.
### Changed
- Fixed the bug with migrating Physical Network Adapters to VDSwitch. The Physical Network Adapters should be migrated with the VMKernel Network Adapters to avoid connectivity loss for the ESXi during the migration.
## VMware.vSphereDSC 2.1.0.71 - 2020-09-24
### Changed
- Fixed the bug with determiting the desired state, when the **ESXi** account password should be changed.
## VMware.vSphereDSC 2.1.0.70 - 2020-09-23
### Changed
- Moved comment section, explaining the dependencies of the **VMware.vSphereDSC** module from **RequiredModules.ps1** to **VMware.vSphereDSC.psd1**.
## VMware.vSphereDSC 2.1.0.69 - 2020-09-18
### Changed
- Changed the implementation of the **New-DscResourceBlock()** in **VMware.vSphereDSC.CompositeResourcesHelper.ps1** to return the created **DscResourceBlock** instead of invoking it inside the function.
## VMware.vSphereDSC 2.1.0.68 - 2020-09-14
### Changed
- Updated **VMware.vSphereDSC** module manifest contents by removing **FunctionsToExport**, **CmdletsToExport** and **AliasesToExport**.
### Removed
- Removed the required **PowerCLI** modules that are dependencies of the **VMware.vSphereDSC** module from RequiredModules.ps1
## VMware.vSphereDSC 2.1.0.67 - 2020-06-19
### Added
- Added **VMHostVdsNic** DSC Resource.
- Added Unit Tests for **VMHostVdsNic** DSC Resource.
- Added Integration Tests for **VMHostVdsNic** DSC Resource.
- Added Documentation and example Configurations for **VMHostVdsNic** DSC Resource.
### Changed
- Extended **InventoryUtil** class with **GetVDSwitch()**.
- Updated the build procedure to install the latest **Pester v4** released version.
## VMware.vSphereDSC 2.1.0.66 - 2020-05-13
### Added
- Added **DatastoreClusterAddDatastore** DSC Resource.
- Added Unit Tests for **DatastoreClusterAddDatastore** DSC Resource.
- Added Integration Tests for **DatastoreClusterAddDatastore** DSC Resource.
- Added Documentation and example Configurations for **DatastoreClusterAddDatastore** DSC Resource.
### Changed
- Extended **InventoryUtil** class with **GetDatastoreCluster()**.
## VMware.vSphereDSC 2.1.0.65 - 2020-05-07
### Added
- Introduced **InventoryUtil** class.
- Added **DRSRule** DSC Resource.
- Added Unit Tests for **DRSRule** DSC Resource.
- Added Integration Tests for **DRSRule** DSC Resource.
- Added Documentation and example Configurations for **DRSRule** DSC Resource.
## VMware.vSphereDSC 2.1.0.64 - 2020-05-07
### Changed
- Extended **BaseDSC** class with helper methods that determine if a DSC Resource is in a _desired state_.
- Refactored the **Test()** method of each DSC Resource in the **VMware.vSphereDSC** module to use the helper methods from the **BaseDSC** class.
## VMware.vSphereDSC 2.1.0.63 - 2020-04-15
### Added
- Added **DatastoreCluster** DSC Resource.
- Added Unit Tests for **DatastoreCluster** DSC Resource.
- Added Integration Tests for **DatastoreCluster** DSC Resource.
- Added Documentation and example Configurations for **DatastoreCluster** DSC Resource.
### Changed
- Extended **TestUtils** with helper function for importing the **VMware.vSphereDSC** module.
## VMware.vSphereDSC 2.1.0.62 - 2020-03-31
### Changed
- Fixed bug with running Unit Tests locally.
## VMware.vSphereDSC 2.1.0.61 - 2020-03-19
### Added
- Added support for specifying which VMHost DSC Resources to export in ExportVMHostConfiguration script.
## VMware.vSphereDSC 2.1.0.60 - 2020-03-19
### Changed
- Fixed bugs with multiple dependencies for StandardSwitch, VMHostDnsSettings and VMHostPermission DSC Resources in ExportVMHostConfiguration script.
## VMware.vSphereDSC 2.1.0.59 - 2020-03-19
### Added
- Added example DSC Configurations for VMHost Authentication, Storage and Network.
## VMware.vSphereDSC 2.1.0.58 - 2020-03-06
### Added
- **NfsDatastore**: DSC Resource that is used to create, update and delete NFS Datastores on the VMHost.
- **NfsUser**: DSC Resource that is used to create, change the password and delete Nfs Users on the VMHost.
- **StandardPortGroup**: Composite DSC Resource that is used to create, update and delete Standard Port Groups which are associated with a Standard Switch. The resource also modifies the different policies of the Standard Port Group - Security, Shaping and Teaming policies.
- **StandardSwitch**: Composite DSC Resource that is used to create, update and delete Standard Switches on the VMHost. The resource also modifies the different policies of the Standard Switch - Security, Shaping and Teaming policies as well as creating a bridge to connect the Standard Switch to Physical Network Adapters.
- **VDPortGroup**: DSC Resource that is used to create, update and delete vSphere Distributed Port Groups.
- **VDSwitch**: DSC Resource that is used to create, update and delete vSphere Distributed Switches.
- **VDSwitchVMHost**: DSC Resource that is used to add/remove VMHosts to/from vSphere Distributed Switches.
- **VMHostAcceptanceLevel**: DSC Resource that is used to modify the acceptance level of the VMHost.
- **VMHostAdvancedSettings**: DSC Resource that is used to modify the Advanced Settings of the VMHost.
- **VMHostAgentVM**: DSC Resource that is used to modify the configuration of Agent Virtual Machine resources on the VMHost.
- **VMHostAuthentication**: DSC Resource that is used to include/exclude VMHosts in/from Domains.
- **VMHostCache**: DSC Resource that is used to configure the host cache/swap performance enhancement.
- **VMHostConfiguration**: DSC Resource that is used to modify the configuration of the VMHost.
- **VMHostDCUIKeyboard**: DSC Resource that is used to modify the Direct Console User Interface Keyboard Layout.
- **VMHostFirewallRuleset**: DSC Resource that is used to enable/disable firewall rulesets on the VMHost.
- **VMHostGraphics**: DSC Resource that is used to modify the Graphics configuration on the VMHost.
- **VMHostGraphicsDevice**: DSC Resource that is used to modify the Graphics Type of the Graphics Device.
- **VMHostIPRoute**: DSC Resource that is used to create and delete IPv4/IPv6 routes on the VMHost.
- **VMHostIScsiHba**: DSC Resource that is used to modify the CHAP settings of the iSCSI Host Bus Adapters on the VMHost.
- **VMHostIScsiHbaTarget**: DSC Resource that is used to create, modify the CHAP settings and delete iSCSI Host Bus Adapter targets from iSCSI Host Bus Adapters.
- **VMHostNetworkCoreDump**: DSC Resource that is used to modify the network coredump configuration of the VMHost.
- **VMHostPciPassthrough**: DSC Resource that is used to modify the PciPassthru configuration of the PCI Device on the VMHost.
- **VMHostPermission**: DSC Resource that is used to create, update and delete Permissions for Entity, Principal and Role on the VMHost.
- **VMHostPhysicalNic**: DSC Resource that is used to modify the speed and duplex settings of the Physical Network Adapter.
- **VMHostPowerPolicy**: DSC Resource that is used to modify the Power Management Policy of the VMHost.
- **VMHostRole**: DSC Resource that is used to create, update and delete Roles on the VMHost.
- **VMHostSNMPAgent**: DSC Resource that is used to modify the SNMP agent configuration on the VMHost.
- **VMHostScsiLun**: DSC Resource that is used to modify the configuration of SCSI Luns on the VMHost.
- **VMHostScsiLunPath**: DSC Resource that is used to configure SCSI Lun paths to SCSI devices on the VMHost.
- **VMHostSharedSwapSpace**: DSC Resource that is used to modify the configuration of system-wide shared swap space on the VMHost.
- **VMHostSoftwareDevice**: DSC Resource that is used to add a device to enable a software device driver or to remove a software device on the VMHost.
- **VMHostVDSwitchMigration**: DSC Resource that is used to migrate Physical Network Adapters and VMKernel Network Adapters attached to Standard Port Groups to vSphere Distributed Switches.
- **VMHostVMKernelActiveDumpFile**: DSC Resource that is used to enable/disable the VMKernel dump file on the VMHost.
- **VMHostVMKernelActiveDumpPartition**: DSC Resource that is used to enable/disable the VMKernel dump partition on the VMHost.
- **VMHostVMKernelDumpFile**: DSC Resource that is used to create and delete VMKernel dump files on a Datastore on the VMHost.
- **VMHostVMKernelModule**: DSC Resource that is used to enable/disable VMKernel modules on the VMHost.
- **VMHostVssMigration**: DSC Resource that is used to migrate Physical Network Adapters and VMKernel Network Adapters attached to Standard Port Groups to Standard Switches.
- **VMHostVssNic**: DSC Resource that is used to create, update and delete VMKernel Network Adapters added to Standard Switch and Standard Port Group.
- **VMHostVssPortGroup**: DSC Resource that is used to create, update and delete Standard Port Groups which are associated with a Standard Switch.
- **VMHostVssPortGroupSecurity**: DSC Resource that is used to modify the Security Policy of the Standard Port Group.
- **VMHostVssPortGroupShaping**: DSC Resource that is used to modify the Shaping Policy of the Standard Port Group.
- **VMHostVssPortGroupTeaming**: DSC Resource that is used to modify the Teaming Policy of the Standard Port Group.
- **VMHostvSANNetworkConfiguration**: DSC Resource that is used to add and remove vSAN network configuration IP Interfaces on the VMHost.
- **VmfsDatastore**: DSC Resource that is used to create, update and delete VMFS Datastores on the VMHost.
- **vCenterVMHost**: DSC Resource that is used to add, move to another location or remove VMHosts on the vCenter Server.
## VMware.vSphereDSC 2.0.0.58 - 2020-03-06
### Added
- Added VMware.VimAutomation.Storage as dependency of VMware.vSphereDSC.
## VMware.vSphereDSC 2.0.0.57 - 2020-03-05
### Added
- Added **VMware.VimAutomation.Vds** as dependency in module manifest.
### Changed
- Updated README.md section for available DSC Resources.
- Fixed bug with Tps setting not exposed in VMHostTpsSettings DSC Resource.
## VMware.vSphereDSC 2.0.0.56 - 2020-02-27
### Added
- Added a script that exports the VMHost state as a DSC Configuration.
### Changed
- Modified DatastoreName and FileName properties of VMHostVMKernelDumpFile to be **Key** instead of **Mandatory**.
- Renamed Datastore property of VMHostCache DSC Resource to DatastoreName.
- Fixed bug with nullable NoTraps property of VMHostSNMPAgent DSC Resource.
- Fixed bug with nullable properties for VMHostSyslog DSC Resource.
## VMware.vSphereDSC 2.0.0.55 - 2020-02-27
### Changed
- Fixed bugs with nullable properties for all Standard Switch DSC Resources.
## VMware.vSphereDSC 2.0.0.54 - 2020-02-14
### Added
- Introduced VMHostRestartBaseDSC class.
### Changed
- Extended VMHostVssNic DSC Resource to perform Update operation after the VMKernel Network Adapter is created, if needed.
- Extracted VMHost restart logic from VMHostBaseDSC class to VMHostRestartBaseDSC class.
- Fixed bug with HAEnabled set to $false when creating or modifying HA Cluster in HACluster DSC Resource.
- Fixed bug for creating Datastores when connected to vCenter Server when there is existing Datastore with the same name.
- Updated License.txt.
## VMware.vSphereDSC 2.0.0.53 - 2020-02-12
### Added
- Introduced VMHostIScsiHbaBaseDSC class.
- Added VMHostIScsiHba DSC Resource.
- Added VMHostIScsiHbaTarget DSC Resource.
- Added Unit Tests for VMHostIScsiHbaBaseDSC class.
- Added Unit Tests for VMHostIScsiHba DSC Resource.
- Added Unit Tests for VMHostIScsiHbaTarget DSC Resource.
- Added Integration Tests for VMHostIScsiHba DSC Resource.
- Added Integration Tests for VMHostIScsiHbaTarget DSC Resource.
- Added Documentation and example Configurations for VMHostIScsiHba DSC Resource.
- Added Documentation and example Configurations for VMHostIScsiHbaTarget DSC Resource.
## VMware.vSphereDSC 2.0.0.52 - 2020-02-12
### Added
- Added StandardSwitch Composite DSC Resource.
- Added Documentation and example Configuration for StandardSwitch Composite DSC Resource.
## VMware.vSphereDSC 2.0.0.51 - 2020-02-12
### Added
- Added VMHostFirewallRuleset DSC Resource.
- Added Unit Tests for VMHostFirewallRuleset DSC Resource.
- Added Integration Tests for VMHostFirewallRuleset DSC Resource.
- Added Documentation and example Configuration for VMHostFirewallRuleset DSC Resource.
## VMware.vSphereDSC 2.0.0.50 - 2020-02-12
### Added
- Added VMHostScsiLun DSC Resource.
- Added Unit Tests for VMHostScsiLun DSC Resource.
- Added Integration Tests for VMHostScsiLun DSC Resource.
- Added Documentation and example Configurations for VMHostScsiLun DSC Resource.
## VMware.vSphereDSC 2.0.0.49 - 2020-02-11
### Added
- Added VMHostScsiLunPath DSC Resource.
- Added Unit Tests for VMHostScsiLunPath DSC Resource.
- Added Integration Tests for VMHostScsiLunPath DSC Resource.
- Added Documentation and example Configuration for VMHostScsiLunPath DSC Resource.
## VMware.vSphereDSC 2.0.0.48 - 2020-02-11
### Added
- Added VMHostvSANNetworkConfiguration DSC Resource.
- Added Unit Tests for VMHostvSANNetworkConfiguration DSC Resource.
- Added Integration Tests for VMHostvSANNetworkConfiguration DSC Resource.
- Added Documentation and example Configurations for VMHostvSANNetworkConfiguration DSC Resource.
## VMware.vSphereDSC 2.0.0.47 - 2020-02-11
### Added
- Added VMHostAcceptanceLevel DSC Resource.
- Added Unit Tests for VMHostAcceptanceLevel DSC Resource.
- Added Integration Tests for VMHostAcceptanceLevel DSC Resource.
- Added Documentation and example Configuration for VMHostAcceptanceLevel DSC Resource.
## VMware.vSphereDSC 2.0.0.46 - 2020-02-11
### Added
- Added VMHostNetworkCoreDump DSC Resource.
- Added Unit Tests for VMHostNetworkCoreDump DSC Resource.
- Added Integration Tests for VMHostNetworkCoreDump DSC Resource.
- Added Documentation and example Configuration for VMHostNetworkCoreDump DSC Resource.
## VMware.vSphereDSC 2.0.0.45 - 2020-02-11
### Added
- Added VMHostVMKernelModule DSC Resource.
- Added VMHostSNMPAgent DSC Resource.
- Added VMHostSoftwareDevice DSC Resource.
- Added VMHostSharedSwapSpace DSC Resource.
- Added Unit Tests for VMHostVMKernelModule DSC Resource.
- Added Unit Tests for VMHostSNMPAgent DSC Resource.
- Added Unit Tests for VMHostSoftwareDevice DSC Resource.
- Added Unit Tests for VMHostSharedSwapSpace DSC Resource.
- Added Integration Tests for VMHostVMKernelModule DSC Resource.
- Added Integration Tests for VMHostSNMPAgent DSC Resource.
- Added Integration Tests for VMHostSoftwareDevice DSC Resource.
- Added Integration Tests for VMHostSharedSwapSpace DSC Resource.
- Added Documentation and example Configuration for VMHostVMKernelModule DSC Resource.
- Added Documentation and example Configurations for VMHostSNMPAgent DSC Resource.
- Added Documentation and example Configurations for VMHostSoftwareDevice DSC Resource.
- Added Documentation and example Configuration for VMHostSharedSwapSpace DSC Resource.
## VMware.vSphereDSC 2.0.0.44 - 2020-02-11
### Added
- Added VMHostVMKernelActiveDumpPartition DSC Resource.
- Added VMHostVMKernelDumpFile DSC Resource.
- Added VMHostVMKernelActiveDumpFile DSC Resource.
- Added Unit Tests for VMHostVMKernelActiveDumpPartition DSC Resource.
- Added Unit Tests for VMHostVMKernelDumpFile DSC Resource.
- Added Unit Tests for VMHostVMKernelActiveDumpFile DSC Resource.
- Added Integration Tests for VMHostVMKernelActiveDumpPartition DSC Resource.
- Added Integration Tests for VMHostVMKernelDumpFile DSC Resource.
- Added Integration Tests for VMHostVMKernelActiveDumpFile DSC Resource.
- Added Documentation and example Configuration for VMHostVMKernelActiveDumpPartition DSC Resource.
- Added Documentation and example Configurations for VMHostVMKernelDumpFile DSC Resource.
- Added Documentation and example Configuration for VMHostVMKernelActiveDumpFile DSC Resource.
### Changed
- Extended ExecuteEsxCliModifyMethod() with support for method arguments.
### Removed
- Removed NoPersist property from VMHostDCUIKeyboard DSC Resource.
## VMware.vSphereDSC 2.0.0.43 - 2020-02-11
### Added
- Added VMHostIPRoute DSC Resource.
- Added Unit Tests for VMHostIPRoute DSC Resource.
- Added Integration Tests for VMHostIPRoute DSC Resource.
- Added Documentation and example Configurations for VMHostIPRoute DSC Resource.
## VMware.vSphereDSC 2.0.0.42 - 2020-01-09
### Added
- Added VMHostDCUIKeyboard DSC Resource.
- Added Unit Tests for VMHostDCUIKeyboard DSC Resource.
- Added Integration Tests for VMHostDCUIKeyboard DSC Resource.
- Added Documentation and example Configuration for VMHostDCUIKeyboard DSC Resource.
## VMware.vSphereDSC 2.0.0.41 - 2020-01-08
### Added
- Introduced EsxCliBaseDSC class.
- Added Unit Tests for EsxCliBaseDSC class.
## VMware.vSphereDSC 2.0.0.40 - 2020-01-08
### Added
- Added VMHostConfiguration DSC Resource.
- Added Unit Tests for VMHostConfiguration DSC Resource.
- Added Integration Tests for VMHostConfiguration DSC Resource.
- Added Documentation and example Configurations for VMHostConfiguration DSC Resource.
## VMware.vSphereDSC 2.0.0.39 - 2020-01-08
### Added
- Added vCenterVMHost DSC Resource.
- Added Unit Tests for vCenterVMHost DSC Resource.
- Added Integration Tests for vCenterVMHost DSC Resource.
- Added Documentation and example Configurations for vCenterVMHost DSC Resource.
## VMware.vSphereDSC 2.0.0.38 - 2020-01-08
### Added
- Added NfsUser DSC Resource.
- Added Unit Tests for NfsUser DSC Resource.
- Added Integration Tests for NfsUser DSC Resource.
- Added Documentation and example Configurations for NfsUser DSC Resource.
## VMware.vSphereDSC 2.0.0.37 - 2019-12-05
### Added
- Introduced DatastoreBaseDSC class.
- Added VmfsDatastore and NfsDatastore DSC Resources.
- Added Unit Tests for DatastoreBaseDSC class, VmfsDatastore and NfsDatastore DSC Resources.
- Added Integration Tests for VmfsDatastore and NfsDatastore DSC Resources.
- Added Documentation and example Configurations for VmfsDatastore and NfsDatastore DSC Resources.
## VMware.vSphereDSC 2.0.0.36 - 2019-12-05
### Added
- Added VMHostPermission DSC Resource.
- Added Unit Tests for VMHostPermission DSC Resource.
- Added Integration Tests for VMHostPermission DSC Resource.
- Added Documentation and example Configurations for VMHostPermission DSC Resource.
## VMware.vSphereDSC 2.0.0.35 - 2019-12-04
### Added
- Added VMHostRole DSC Resource.
- Added Unit Tests for VMHostRole DSC Resource.
- Added Integration Tests for VMHostRole DSC Resource.
- Added Documentation and example Configurations for VMHostRole DSC Resource.
### Changed
- Moved EnsureConnectionIsESXi method from VMHostAccount DSC Resource to BaseDSC class and added WriteDscResourceState method to BaseDSC class.
## VMware.vSphereDSC 2.0.0.34 - 2019-11-15
### Added
- Introduced VMHostNetworkMigrationBaseDSC class.
- Added VMHostVssMigration DSC Resource.
- Added Unit Tests for VMHostVssMigration DSC Resource.
- Added Integration Tests for VMHostVssMigration DSC Resource.
- Added Documentation and example Configurations for VMHostVssMigration DSC Resource.
### Changed
- Modified Get() method of VMHostVDSwitchMigration DSC Resource to retrieve only the passed VMKernel Network Adapters connected to the VDSwitch.
### Removed
- Removed filtration of Physical Network Adapters in VMHostVDSwitchMigration DSC Resource.
## VMware.vSphereDSC 2.0.0.33 - 2019-11-15
### Added
- Added VMHostAuthentication DSC Resource.
- Added Unit Tests for VMHostAuthentication DSC Resource.
- Added Integration Tests for VMHostAuthentication DSC Resource.
- Added Documentation and example Configurations for VMHostAuthentication DSC Resource.
## VMware.vSphereDSC 2.0.0.32 - 2019-11-15
### Added
- Added VMware.vSphereDSC.CompositeResourcesHelper script with utility functions for Composite DSC Resources.
- Added StandardPortGroup Composite DSC Resource.
- Added Documentation and example Configuration for StandardPortGroup Composite DSC Resource.
### Changed
- Refactored Cluster Composite DSC Resource to use the utility functions from VMware.vSphereDSC.CompositeResourcesHelper script.
- Rename MakeNicActive, MakeNicStandby and MakeNicUnused properties of VMHostVssPortGroupTeaming DSC Resource to ActiveNic, StandbyNic and UnusedNic.
## VMware.vSphereDSC 2.0.0.31 - 2019-11-15
### Added
- Added VMHostVDSwitchMigration DSC Resource.
- Added Unit Tests for VMHostVDSwitchMigration DSC Resource.
- Added Integration Tests for VMHostVDSwitchMigration DSC Resource.
- Added Documentation and example Configurations for VMHostVDSwitchMigration DSC Resource.
### Changed
- Modified description of properties in VMHostVssNic DSC Resource Documentation.
## VMware.vSphereDSC 2.0.0.30 - 2019-10-30
### Added
- Added VDSwitchVMHost DSC Resource.
- Added Unit Tests for VDSwitchVMHost DSC Resource.
- Added Integration Tests for VDSwitchVMHost DSC Resource.
- Added Documentation and example Configuration for VDSwitchVMHost DSC Resource.
## VMware.vSphereDSC 2.0.0.29 - 2019-10-30
### Added
- Added VDPortGroup DSC Resource.
- Added Unit Tests for VDPortGroup DSC Resource.
- Added Integration Tests for VDPortGroup DSC Resource.
- Added Documentation and example Configurations for VDPortGroup DSC Resource.
### Changed
- Changed ReferenceVDSwitch property of VDSwitch DSC Resource to ReferenceVDSwitchName.
## VMware.vSphereDSC 2.0.0.28 - 2019-10-21
### Changed
- Changed **DefaultRotateSize** to **DefaultSize** in VMHostSyslog DSC Resource Documentation.
## VMware.vSphereDSC 2.0.0.27 - 2019-10-21
### Changed
- Fixed spacing around **Description** in all DSC Resources Documentation.
## VMware.vSphereDSC 2.0.0.26 - 2019-10-18
### Added
- Added Tips & Tricks page from Wiki to Documentation.
### Changed
- Extend README.md with how to install VMware.vSphereDSC Module from PowerShell Gallery.
## VMware.vSphereDSC 2.0.0.25 - 2019-10-09
### Added
- Added DisconnectVIServer logic in BaseDSC class.
- Added Unit Tests for DisconnectVIServer() in BaseDSC class.
### Changed
- Refactored all existing DSC Resources to use DisconnectVIServer() from BaseDSC.
- Updated CODING_GUIDELINES section for creating new DSC Resources.
## VMware.vSphereDSC 2.0.0.24 - 2019-10-02
### Added
- Added VDSwitch DSC Resource.
- Added Unit Tests for VDSwitch DSC Resource.
- Added Integration Tests for VDSwitch DSC Resource.
- Added Documentation and example Configuration for VDSwitch DSC Resource.
## VMware.vSphereDSC 2.0.0.23 - 2019-10-01
### Added
- Added Unit Tests for BaseDSC class.
- Added VMHostNicBaseDSC class.
- Added Unit Tests for VMHostNicBaseDSC class.
- Added VMHostVssNic DSC Resource.
- Added Unit Tests for VMHostVssNic DSC Resource.
- Added Integration Tests for VMHostVssNic DSC Resource.
- Added Documentation and example Configuration for VMHostVssNic DSC Resource.
### Changed
- Extended BaseDSC class with ShouldUpdateArrayProperty method.
## VMware.vSphereDSC 2.0.0.22 - 2019-10-01
### Added
- Added VMHostPhysicalNic DSC Resource.
- Added Unit Tests for VMHostPhysicalNic DSC Resource.
- Added Integration Tests for VMHostPhysicalNic DSC Resource.
- Added Documentation and example Configuration for VMHostPhysicalNic DSC Resource.
## VMware.vSphereDSC 2.0.0.21 - 2019-10-01
### Added
- Added VMHostVssPortGroupShaping DSC Resource.
- Added Unit Tests for VMHostVssPortGroupShaping DSC Resource.
- Added Integration Tests for VMHostVssPortGroupShaping DSC Resource.
- Added Documentation and example Configuration for VMHostVssPortGroupShaping DSC Resource.
## VMware.vSphereDSC 2.0.0.20 - 2019-10-01
### Added
- Added VMHostVssPortGroupTeaming DSC Resource.
- Added Unit Tests for VMHostVssPortGroupTeaming DSC Resource.
- Added Integration Tests for VMHostVssPortGroupTeaming DSC Resource.
- Added Documentation and example Configuration for VMHostVssPortGroupTeaming DSC Resource.
## VMware.vSphereDSC 2.0.0.19 - 2019-10-01
### Added
- Added VMHostVssPortGroupBaseDSC class.
- Added VMHostVssPortGroupSecurity DSC Resource.
- Added Unit Tests for VMHostVssPortGroupSecurity DSC Resource.
- Added Integration Tests for VMHostVssPortGroupSecurity DSC Resource.
- Added Documentation and example Configuration for VMHostVssPortGroupSecurity DSC Resource.
## VMware.vSphereDSC 2.0.0.18 - 2019-09-30
### Added
- Added VMHostEntityBaseDSC class.
- Added VMHostVssPortGroup DSC Resource.
- Added Unit Tests for VMHostVssPortGroup DSC Resource.
- Added Integration Tests for VMHostVssPortGroup DSC Resource.
- Added Documentation and example Configuration for VMHostVssPortGroup DSC Resource.
## VMware.vSphereDSC 2.0.0.17 - 2019-09-03
### Added
- VMware.vSphereDSC.Logging module is introduced.
- Added Write-VerboseLog and Write-WarningLog functions to Logging module.
### Changed
- Changed logging mechanism from Write-Verbose to Write-VerboseLog and Write-Warning to Write-WarningLog.
## VMware.vSphereDSC 2.0.0.16 - 2019-09-03
### Added
- Added VMHostCache DSC Resource.
- Added Unit Tests for VMHostCache DSC Resource.
- Added Integration Tests for VMHostCache DSC Resource.
- Added Documentation and example Configuration for VMHostCache DSC Resource.
- Added missing TaskImpl type to PowerCLITypes.
## VMware.vSphereDSC 2.0.0.15 - 2019-08-30
### Added
- Added VMHostPowerPolicy DSC Resource.
- Added Unit Tests for VMHostPowerPolicy DSC Resource.
- Added Integration Tests for VMHostPowerPolicy DSC Resource.
- Added Documentation and example Configuration for VMHostPowerPolicy DSC Resource.
## VMware.vSphereDSC 2.0.0.14 - 2019-08-30
### Added
- Added VMHostGraphics DSC Resource.
- Added Unit Tests for VMHostGraphics DSC Resource.
- Added Integration Tests for VMHostGraphics DSC Resource.
- Added Documentation and example Configuration for VMHostGraphics DSC Resource.
- Added VMHostGraphicsDevice DSC Resource.
- Added Unit Tests for VMHostGraphicsDevice DSC Resource.
- Added Integration Tests for VMHostGraphicsDevice DSC Resource.
- Added Documentation and example Configuration for VMHostGraphicsDevice DSC Resource.
## VMware.vSphereDSC 2.0.0.13 - 2019-08-30
### Added
- Added VMHostPciPassthrough DSC Resource.
- Added Unit Tests for VMHostPciPassthrough DSC Resource.
- Added Integration Tests for VMHostPciPassthrough DSC Resource.
- Added Documentation and example Configuration for VMHostPciPassthrough DSC Resource.
### Changed
- Extended VMHostBaseDSC with method for restarting the specified VMHost.
- Introduced RestartTimeoutMinutes optional parameter for VMHostBaseDSC.
## VMware.vSphereDSC 2.0.0.12 - 2019-08-28
### Changed
- The Id property was changed from 'Mandatory' to 'Key' for VMHostAccount Resource.
## VMware.vSphereDSC 2.0.0.11 - 2019-08-28
### Changed
- The RuleName property was changed from 'Mandatory' to 'Key' for VMHostSatpClaimRule Resource.
## VMware.vSphereDSC 2.0.0.10 - 2019-08-28
### Changed
- The Key property was changed from 'Mandatory' to 'Key' for VMHostService Resource.
## VMware.vSphereDSC 2.0.0.9 - 2019-08-28
### Changed
- The VssName property was changed from 'Mandatory' to 'Key' in the Standard Switch Resources Documentation.
## VMware.vSphereDSC 2.0.0.8 - 2019-08-20
### Added
- Added VMHostAgentVM DSC Resource.
- Added Unit Tests for VMHostAgentVM DSC Resource.
- Added Integration Tests for VMHostAgentVM DSC Resource.
- Added Documentation and example Configuration for VMHostAgentVM DSC Resource.
### Changed
- Moved vCenterProductId Constant to BaseDSC class.
## VMware.vSphereDSC 2.0.0.7 - 2019-08-02
### Changed
- Fix bug with '?' character in Build.ps1.
## VMware.vSphereDSC 2.0.0.6 - 2019-08-02
### Added
- Added VMHostAdvancedSettings DSC Resource.
- Added Unit Tests for VMHostAdvancedSettings DSC Resource.
- Added Integration Tests for VMHostAdvancedSettings DSC Resource.
- Added Documentation and example Configuration for VMHostAdvancedSettings DSC Resource.
## VMware.vSphereDSC 2.0.0.5 - 2019-08-02
### Added
- Added CHANGELOG.md document to the repository.
- Added CHANGELOG_TEMPLATE.md document to the repository.
### Changed
- Updated the Pull Request description section in CONTRIBUTING.md.
- Extended the build to update the content of the CHANGELOG.md with the Pull Request description.
### Removed
- Removed the 'dev' branch from .travis.yml.
## VMware.vSphereDSC 2.0.0.4 - 2019-07-19
### Added
- Added VMHostSyslog example in Configurations.
- Introduced TestSetup for VMHostSyslog Integration Tests.
## VMware.vSphereDSC 2.0.0.3 - 2019-07-19
### Changed
- Updated documentation for Unit and Integration Tests.
## VMware.vSphereDSC 2.0.0.2 - 2019-06-14
### Added
- Example Configuration File with the Inventory Resources: **DatacenterFolder**, **Datacenter**, **Folder**, **Cluster**.
- Example Configuration File with the VSS Resources: **VMHostVss**, **VMHostVssSecurity**, **VMHostVssShaping**, **VMHostVssBridge**, **VMHostVssTeaming**.
- Introduced Integration Tests Constants for Inventory Tests.
- Added more Integration Tests when removing DatacenterFolder.
- Introduced TestSetup for VMHostVssBridge Integration Tests.
- Introduced TestSetup for VMHostVssTeaming Integration Tests.
## Changed
- In the vCenter example Configuration File, **Cluster** Composite Resource was substituted with **HACluster** and **DrsCluster** Resources.
- Extended Configurations of Folder Integration Tests with DatacenterFolder and Datacenter Resources.
- Extended Configurations of Datacenter Integration Tests with DatacenterFolder Resource.
- Extended Configurations of HACluster Integration Tests with DatacenterFolder, Datacenter and Folder Resources.
- Extended Configurations of DrsCluster Integration Tests with DatacenterFolder, Datacenter and Folder Resources.
- Extended Configurations for VMHostVss Resources.
## VMware.vSphereDSC 2.0.0.1 - 2019-06-07
### Changed
- Bump module version to 2.0.0.0.
## VMware.vSphereDSC 2.0.0.0 - 2019-06-07
### Added
- **Cluster**: Composite Resource used to create, update and delete Clusters in a specified Datacenter. The resource also takes care to configure Cluster's High Availability (HA) and Drs settings.
- **HACluster**: Used to create, update and delete Clusters in a specified Datacenter. The resource also takes care to configure Cluster's High Availability (HA) settings.
- **DrsCluster**: Used to create, update and delete Clusters in a specified Datacenter. The resource also takes care to configure Cluster's Drs settings.
- **DatacenterFolder**: Used to create and delete Folders in a specified Inventory.
- **Datacenter**: Used to create and delete Datacenters in a specified Inventory.
- **Folder**: Used to create and delete Folders in a specified Datacenter.
- **PowerCLISettings**: Used to Update the PowerCLI Configuration settings of the LCM. User Scope PowerCLI Configuration settings are updated with this resource. The LCM runs with Windows System account, so the settings will be stored for the user that runs LCM PowerShell. If a user runs a Configuration with this resource, the settings will be preserved for all future Configurations that run on that LCM.
- **VMHostAccount**: Used to create, update and delete VMHost Accounts in the specified VMHost we are connected to.
- **VMHostService**: Used to configure the host services on an ESXi host.
- **VMHostSettings**: Used to Update Motd Setting and Issue Setting of the passed ESXi host.
- **VMHostSyslog**: Used to configure the syslog settings on an ESXi node.
- **VMHostVss**: Used to configure the basic properties of a Virtual Switch (VSS) on an ESXi node.
- **VMHostVssBridge**: A bridge connecting a virtual switch (VSS) to (a) physical network adapter(s).
- **VMHostVssSecurity**: Used to configure the security policy governing ports of a Virtual Switch (VSS).
- **VMHostVssShaping**: Used to configure the traffic shaping policy for ports of a Virtual Switch (VSS).
- **VMHostVssTeaming**: Used to configure the network adapter teaming policy of a Virtual Switch (VSS).
### Changed
- **vCenterSettings**: Extended to configure Motd and Issue Advanced Settings as well.
================================================
FILE: CHANGELOG_TEMPLATE.md
================================================
## Module Name Module Version - Date in the following format: yyyy-mm-dd
### Added
- Description of the new things added for this version. For example new DSC Resources, new Unit and Integration Tests, TestSetup, Configurations, Documentation and so on.
### Changed
- Description of the things updated for this version. For example extending existing DSC Resource, Configuration or Tests (Unit or Integration). All bug fixes should be documented in this section as well. Documentation fixes and updates.
### Removed
- Description of the things removed for this version. For example if a part of the Documentation was removed, or some of the Tests (Unit or Integration) were removed.
================================================
FILE: CODING_GUIDELINES.md
================================================
# Coding guidelines
When writing code for any new DSC Resource, you need to inherit from BaseDSC or VMHostBaseDSC.
If you are configuring ESXi settings you need to inherit from VMHostBaseDSC.
```powershell
[DscResource()]
MyResource : VMHostBaseDSC
```
For any other resource you need to inherit from BaseDSC.
```powershell
[DscResource()]
MyResource : BaseDSC
```
You need to implement your new resource in separate file in the [DSCResources Folder](https://github.com/vmware/dscr-for-vmware/blob/master/Source/VMware.vSphereDSC/DSCResources). In the Set(), Test() and Get() methods of your resource, you need to call ConnectVIServer() method from the base class to establish a connection either to a vCenter or an ESXi. In the finally block of each of the methods(Set, Test and Get), you need to call DisconnectVIServer() method from the base class to close the last open connection to the server.
```powershell
[void] Set() {
try {
$this.ConnectVIServer()
...
}
finally {
$this.DisconnectVIServer()
}
}
[bool] Test() {
try {
$this.ConnectVIServer()
...
}
finally {
$this.DisconnectVIServer()
}
}
[MyResource] Get() {
try {
$this.ConnectVIServer()
...
}
finally {
$this.DisconnectVIServer()
}
}
```
For every property and helper method in your resource, you need to add brief description about what it is in the format:
```powershell
<#
.DESCRIPTION
YOUR DESCRIPTION.
#>
```
After you implement it, you need to run the build script [VMware.vSphereDSC.build.ps1](https://github.com/vmware/dscr-for-vmware/blob/master/Source/VMware.vSphereDSC/VMware.vSphereDSC.build.ps1), which updates the psm1 and psd1 content with your new resource (**When submitting a pull request you do not need to do it as Travis CI will run it for you. This step is only needed if you test it locally**).
You need to write example configuration to show how your resource works. You can look at the [Configurations Folder](https://github.com/vmware/dscr-for-vmware/tree/master/Source/VMware.vSphereDSC/Configurations) to see other example configurations.
### Write Tests
All DSC Resources in the module should have tests written using [Pester](https://github.com/pester/Pester) included in the Tests folder.
You are required to provide adequate test coverage for the code you change and have both Unit and Integration tests.
The tests in the module provide examples on how to structure your tests:
* [Unit](https://github.com/vmware/dscr-for-vmware/tree/master/Source/VMware.vSphereDSC/Tests/Unit)
* [Integration](https://github.com/vmware/dscr-for-vmware/tree/master/Source/VMware.vSphereDSC/Tests/Integration)
Tests should currently be structured like so:
* Root folder of module
* Tests
* Unit
* TestHelpers
* Mocks
* MyResourceMocks.ps1
* MyResource.Unit.Tests.ps1
* Integration
* MyResource.Integration.Tests.ps1
* Configurations
* MyResource
* MyResource_Config.ps1
Basically for the unit tests, you need to test the Set(), Test() and Get() methods of your resource with the different use cases. When developing the unit tests you can run only the tests for a specific method of the **Resource** - for example if you want to run the tests for the **Set** method of **MyResource** you can do the following:
```
Invoke-Pester -Path ./MyResource.Unit.Tests.ps1 -Tag 'Set'
```
Currently the coverage of the module should be at least **90 percent**, so when writing the unit tests, keep in mind for different use cases (for example if a value is passed/not passed, for array values - null, empty or with multiple elements and so on.).
```powershell
Describe 'MyResource\Set' -Tag 'Set' {
...
}
Describe 'MyResource\Test' -Tag 'Test' {
...
}
Describe 'MyResource\Get' -Tag 'Get' {
...
}
```
In your unit test file you need to replace VMware PowerCLI modules with the script module that allows PowerCLI cmdlets and types to be mocked. This can be achieved with the helper function **Invoke-TestSetup** located [here](https://github.com/vmware/dscr-for-vmware/blob/master/Source/VMware.vSphereDSC/Tests/Unit/TestHelpers/TestUtils.ps1). The mock data needed for the Unit Tests should be defined [here](https://github.com/vmware/dscr-for-vmware/blob/master/Source/VMware.vSphereDSC/Tests/Unit/TestHelpers/Mocks/MockData.ps1). Keep in mind that there could be data already defined you can reuse. A good example is the ```$script:viServer``` variable which can be used when mocking the Connect-VIServer cmdlet. The mocks for the Tests should be defined in this [folder](https://github.com/vmware/dscr-for-vmware/tree/master/Source/VMware.vSphereDSC/Tests/Unit/TestHelpers/Mocks). For every use case a separate function defining the mocks should be created. For examples you can check the other mock files like [InventoryBaseDSCMocks](https://github.com/vmware/dscr-for-vmware/blob/master/Source/VMware.vSphereDSC/Tests/Unit/TestHelpers/Mocks/InventoryBaseDSCMocks.ps1). The Unit Tests file should look like this:
```powershell
using module VMware.vSphereDSC
$script:moduleName = 'VMware.vSphereDSC'
InModuleScope -ModuleName $script:moduleName {
try {
$unitTestsFolder = Join-Path (Join-Path (Get-Module VMware.vSphereDSC -ListAvailable).ModuleBase 'Tests') 'Unit'
$modulePath = $env:PSModulePath
$resourceName = 'MyResource'
. "$unitTestsFolder\TestHelpers\TestUtils.ps1"
# Calls the function to Import the mocked VMware.VimAutomation.Core module before all tests.
Invoke-TestSetup
. "$unitTestsFolder\TestHelpers\Mocks\MockData.ps1"
. "$unitTestsFolder\TestHelpers\Mocks\MyResourceMocks.ps1"
Describe 'MyResource\Set' -Tag 'Set' {
# Define a Context block for each possible use case.
Context '<Use case description>' {
...
}
}
Describe 'MyResource\Test' -Tag 'Test' {
# Define a Context block for each possible case.
Context '<Use case description>' {
...
}
}
Describe 'MyResource\Get' -Tag 'Get' {
# Define a Context block for each possible case.
Context '<Use case description>' {
...
}
}
}
finally {
# Calls the function to Remove the mocked VMware.VimAutomation.Core module after all tests.
Invoke-TestCleanup -ModulePath $modulePath
}
}
```
Basically for the integration tests, you need to test that when invoking [Start-DscConfiguration](https://docs.microsoft.com/en-us/powershell/module/psdesiredstateconfiguration/start-dscconfiguration?view=powershell-5.1) your configuration is applied, [Test-DscConfiguration](https://docs.microsoft.com/en-us/powershell/module/psdesiredstateconfiguration/test-dscconfiguration?view=powershell-5.1) to check if the configuration is in the desired state and [Get-DscConfiguration](https://docs.microsoft.com/en-us/powershell/module/psdesiredstateconfiguration/get-dscconfiguration?view=powershell-5.1) to check the currently applied configuration on the machine.
```powershell
try {
Describe 'MyResource' {
Context 'Testing one use case' {
BeforeAll {
...
Start-DscConfiguration <DSC Config parameters>
...
}
It 'Should compile and apply the MOF without throwing' {
# Make sure the configuration did not fail when being applied.
...
}
It 'Should be able to call Get-DscConfiguration without throwing' {
# Make sure getting the configuration did not fail.
...
}
It 'Should be able to call Get-DscConfiguration and all parameters should match' {
# Make sure the returned configuration is the desired one.
...
}
It 'Should return $true when Test-DscConfiguration is run' {
# Make sure the configuration is in the desired state.
...
}
}
}
}
finally {
# Perform some cleanup like disconnecting from a server.
}
```
Additionally if you have [DependsOn](https://docs.microsoft.com/en-us/powershell/dsc/configurations/resource-depends-on) in your Configurations, it is recommended to add this test:
```powershell
It 'Should have the following dependency: Resource <my resource name> should depend on Resource <resource name>' {
# Make sure that the my resource is depending on the right resource.
$myResource = Get-DscConfiguration | Where-Object { $_.ResourceId -eq '<my resource id>' }
$myResource.DependsOn | Should -Be '<resource id>'
}
```
The needed Configurations for the Integration Tests should be located in the [Configurations Folder](https://github.com/vmware/dscr-for-vmware/tree/master/Source/VMware.vSphereDSC/Tests/Integration/Configurations)
Running the tests:
1. Go to the Tests folder:
```powershell
cd (Join-Path (Get-Module VMware.vSphereDSC -ListAvailable).ModuleBase 'Tests')
```
2. The [Test Runner](https://github.com/vmware/dscr-for-vmware/blob/master/Source/VMware.vSphereDSC/Tests/TestRunner.ps1) script gives you the ability to:
Run both Unit and Integration Tests:
```powershell
.\TestRunner.ps1 -Integration -Unit
.\TestRunner.ps1
```
Only Unit Tests
```powershell
.\TestRunner.ps1 -Unit
```
Only Integration Tests
```powershell
.\TestRunner.ps1 -Integration
```
### Write Documentation
For every developed resource, there should be a documentation showing how to use the resource and **at least 1** example configuration.
Documentation for every resource should currently be structured like so:
* Root folder of repository
* Documentation
* DSCResources
* MyResource
* `MyResources.md`
### Writing Composite Resources
There are many vSphere objects that can be present in different variations. For example we can create a HA Cluster, Drs Cluster or a Cluster that has both HA and Drs settings specified. Another good example is the Virtual Switch (VSS) which has Security, Shaping, Teaming and Bridge settings.
So for each complex vSphere object, separate DSC Resources should be created and then a Composite Resource should be created that wraps all other Resources into one. You can find more information [here](https://docs.microsoft.com/en-us/powershell/dsc/resources/authoringresourcecomposite) on how to write Composite Resources.
For every complex vSphere object, separate Folder needs to be created that consists of the DSC Resources and the Composite Resource. The folder structure should look like this:
* Root folder of module
* DSCResources
* MyResource
* MyResource.psd1
* MyResource.schema.psm1
* MyResourceOne.ps1
* MyResourceTwo.ps1
To use the Composite Resource it is required to place the **vSphere object folder** below the DSCResources folder. Also the **psd1** and **schema.psm1** should have the same name as the **vSphere object folder** otherwise the Resource would not be found. The different Resources should also be created in the **vSphere object folder**. You can check how the [Cluster Resource](https://github.com/vmware/dscr-for-vmware/tree/master/Source/VMware.vSphereDSC/DSCResources/Cluster) was implemented for reference.
**Issue** should be created first to discuss if a vSphere object should be separated into multiple DSC Resources and one Composite on the top of it. If the object is found to be too complex for one Resource, the guideline is to separate it into multiple Resources for better maintainability. With this only parts of the object can be configured and if needed with the Composite Resource the whole vSphere object can be configured.
For Composite Resources no Unit and Integration Tests are needed because the different DSC Resources that when combined create the Composite Resource are already tested with both Unit and Integration Tests.
### Style Guidelines
It is recommended to read the [Style Guidelines](https://github.com/vmware/dscr-for-vmware/blob/master/STYLE_GUIDELINES.md) before writing new DSC Resources.
================================================
FILE: COMMITTING_GUIDELINES.md
================================================
# Committing Guidelines
By **default** when committing to the repository you need to Sign-Off all your commits.
You can use the following template via the command line when committing to the repository:
```
git add .
git commit -s -m <Your commit message>
git push origin <Your working branch>
```
The '-s' flag automatically adds the following line to the commit message:
```
Signed-off-by: <Your Name> <Your Email>
```
You can set your name and email with the following template:
```
git config --global user.name <Your Name>
git config --global user.email <Your Email>
```
## Keeping a fork up to date
### 1. Clone your fork:
```
git clone git@github.com:YOUR-USERNAME/YOUR-FORKED-REPO.git
```
### 2. Add remote from original repository in your forked repository:
```
cd into/cloned/fork-repo
git remote add upstream git://github.com/ORIGINAL-DEV-USERNAME/REPO-YOU-FORKED-FROM.git
git fetch upstream
```
### 3. Updating your fork from original repo to keep up with their changes:
#### 3.1 Keep your master branch up to date:
```
git rebase upstream/master
```
#### 3.2 Keep your feature branch up to date:
```
git stash
git checkout master
git rebase upstream/master
git checkout <your-feature-branch>
git rebase master
```
================================================
FILE: CONTRIBUTING.md
================================================
# Contributing to Desired State Configuration Resources for VMware
Welcome to Desired State Configuration Resources for VMware! We're thrilled that you'd like to contribute!
There are a few different ways you can contribute:
* [Submit an issue](#submitting-an-issue)
* [Fix an issue](#fixing-an-issue)
* [Review pull requests](#reviewing-pull-requests)
* [Proposing DSC Resources](#proposing-dsc-resources)
## Submitting an Issue
Submitting an issue to Desired State Configuration Resources for VMware is easy!
Here are the steps:
1. Make sure the issue is not open already.
2. Open a new issue.
3. Fill in the issue title.
4. Fill in the issue description.
5. Submit the issue.
### Open an Issue
Go to the Issues tab.
**Ensure that the issue you are about to file is not already open.**
If someone has already opened a similar issue, please leave a comment or add a GitHub reaction to the top comment to **express your interest**. You can also offer help and use the issue to coordinate your efforts in fixing the issue.
If you cannot find an issue that matches the one you are about to file, click the New Issue button.
A new, blank issue should open up.
### Fill in Issue Title
The issue title should be a brief summary of your issue in one sentence.
### Fill in Issue Description
The issue description should contain a **detailed** report of the issue you are submitting.
If you are submitting a bug, please include any error messages or stack traces caused by the problem.
Please reference any related issues or pull requests by a pound sign followed by the issue or pull request number (e.g. #11, #72). GitHub will automatically link the number to the corresponding issue or pull request.
Please also tag any GitHub users you would like to notice this issue. You can tag someone on GitHub with the @ symbol followed by their username.(e.g. @sgerginov)
### Submit an Issue
Once you have filled out the issue title and description, click the submit button at the bottom of the issue.
## Fixing an Issue
Here's the general process of fixing an issue in Desired State Configuration Resources for VMware:
1. Pick out the issue you'd like to work on.
2. Create a fork of the repository that contains the issue.
3. Clone your fork to your machine.
4. Create a working branch where you can store your updates to the code.
5. Make changes in your working branch to solve the issue.
6. Write Unit and Integration tests to ensure that the issue is fixed.
7. Submit a pull request to the master branch of the official repository for review.
8. Make sure all tests are passing in Travis CI for your pull request.
9. Make sure your code does not contain merge conflicts.
10. Address any comments brought up by the reviewer.
For more information about Github Issues, please read [here](https://help.github.com/articles/creating-an-issue/).
### Fork a Respository
A 'fork' on GitHub is your own personal copy of a repository.
GitHub's guide to forking a repository is available [here](https://help.github.com/articles/fork-a-repo/).
You will need a fork to contribute to Desired State Configuration Resources for VMware since only the maintainers have the ability to push to the official repositories.
### Clone your Fork
You will want to clone your fork so that you can edit code locally on your machine.
GitHub's guide to cloning is available [here](https://help.github.com/articles/cloning-a-repository/).
### Create a Working Branch
Your fork is your personal territory.
You may set it up however best suits your workflow, but we recommend that you set up a working branch separate from the default master branch.
Creating a working branch separate from the default master branch will allow you to create other working branches off of master later while your original working branch is still open for code reviews.
Limiting your current working branch to a single issue will also both streamline the code review and reduce the possibility of merge conflicts.
The Git guide to branching is available [here](https://git-scm.com/book/en/v2/Git-Branching-Basic-Branching-and-Merging).
### Make Code Changes
If you are creating new DSC Resource for VMware, you need to get familiar with the following guidelines: [Coding Guidelines](https://github.com/vmware/dscr-for-vmware/blob/master/CODING_GUIDELINES.md)
Pay attention to any new code merged into the master branch of the official repository. If this occurs, you will need to pick-up these changes in your fork.
### Submit a Pull Request
A [pull request](https://help.github.com/articles/using-pull-requests/) (PR) allows you to submit the changes you made in your fork to the official repository.
To open a pull request, go to the Pull Requests tab of either your fork or the official repository.
Click the New Pull Request button.
The base is the repository and branch the pull request will be merging **into**.
The target is the repository and branch the pull request will be merging **from**.
For Desired State Configuration Resources for VMware, always create a pull request with the base as the **master** branch of the official repository.
The target should be your working branch in your fork.
Once you select the correct base and target, you can review the file and commits that will be included in the pull request by selecting the tabs below the Create Pull Requests Button.
If GitHub tells you that your branches cannot automatically be merged, you probably have merge conflicts. These should be fixed before you submit your pull request.
Once you are ready to submit your pull request, click the Create Pull Request button.
#### Pull Request Title
The title of your PR should *describe* the changes it includes in one line.
Simply putting the issue number that the PR fixes is not acceptable.
If your PR deals with *one* specific resource, please prefix the title with the resource name followed by a colon.
If your PR fixes an issue please do still include "(Fixes #issue number)" in the title.
For example, if a PR fixes issues number 11 and 16 which adds the Ensure parameter to the VMHostTpsSettings resource, the title should be something like:
"VMHostTpsSettings: Added Ensure parameter (Fixes #11, #16)".
If you open a pull request with the wrong title, you can easily edit it by clicking the Edit button.
#### Pull Request Description
The description of your PR should include a detailed report of all the changes you made.
If your PR fixes an issue please include the number in the description.
Please tag anyone you would specifically like to see this PR with the @ symbol followed by their GitHub username (e.g. @sgerginov).
The description of your PR should follow the [template](https://github.com/vmware/dscr-for-vmware/blob/master/CHANGELOG_TEMPLATE.md). The Pull Request description should have one new line at the end so that in the [CHANGELOG.md](https://github.com/vmware/dscr-for-vmware/blob/master/CHANGELOG.md) each section is separated from the others with one empty line. The description will go through review as well because its content will go to the [CHANGELOG.md](https://github.com/vmware/dscr-for-vmware/blob/master/CHANGELOG.md) after merging the Pull Request and it is important to follow the desired structure. From the [template](https://github.com/vmware/dscr-for-vmware/blob/master/CHANGELOG_TEMPLATE.md) the first line with the module version and the date will be populated by the build and does not need to be part of the Pull Request description.
Once you are satisfied with the title, description and file changes included, submit the pull request.
### Get your Code Reviewed
Only maintainers can *review* your code and only maintainers can *merge* your code.
If you have specific maintainers you want to review your code, be sure to tag them in your pull request.
## Reviewing Pull Requests
**Pull requests should not be reviewed while tests are failing.**
If you are confused why tests are failing, tag a maintainer or ask the community for help.
### Making Review Comments
Some things to pay attention to while reviewing:
* Does the code logic make sense?
* Does the code structure make sense?
* Does this make the resource better?
* Is the code easy to read?
* Do all variables, parameters, and functions have **descriptive** names? (e.g. no $params, $args, $i, $a, etc.)
* Does every function have a help comment?
* Does the code follow the [Coding Guidelines](https://github.com/vmware/dscr-for-vmware/blob/master/CODING_GUIDELINES.md)?
* Has the author included test coverage for their changes?
## Proposing DSC Resources
Each proposed new **DSC Resource** should be announced via an **Issue**. The proposed resources will be reviewed by the maintainers of the repository. The person who proposes the new resource can start developing it right after it is approved by the maintainers of the repository or leave it to other contributors who want to work on the new resource.
For more complex resources it may be neccessary to have more than one contributor working on it - this will be reviewed by the maintainers: how many people are needed for the development of the resource.
Everyone who wants to contribute to new resources can volunteer - For example if the person who submitted the issue needs assistance or does not have time to continue working on the resource.
If the assignee of the **Issue** has any questions, they can ask a maintainer or other members from the community.
When the assignee is ready with the new Resource, **PR** should be opened which will then be reviewed by the maintainers.
================================================
FILE: Documentation/DSCResources/Cluster/Cluster.md
================================================
# Cluster
## Parameters
| Parameter | Attribute | DataType | Description | Allowed Values |
| --- | --- | --- | --- | --- |
| **Server** | Key | string | Name of the Server we are trying to connect to. The Server can be a vCenter or ESXi. ||
| **Credential** | Mandatory | PSCredential | Credentials needed for connection to the specified Server. ||
| **Name** | Key | string | Name of the Cluster located in the Datacenter specified in 'DatacenterName' key property. ||
| **Location** | Key | string | Location of the Cluster with name specified in 'Name' key property in the Datacenter specified in the 'DatacenterName' key property. Location consists of 0 or more Inventory Items. Empty Location means that the Cluster is in the Host Folder of the Datacenter. The Root Folders of the Datacenter are not part of the Location. Inventory Item names in Location are separated by "/". Example Location for a Cluster Inventory Item: "MyClusters/DrsClusters". ||
| **DatacenterName** | Key | string | Name of the Datacenter we will use from the specified Inventory. ||
| **DatacenterLocation** | Key | string | Location of the Datacenter we will use from the Inventory. Root Folder of the Inventory is not part of the Location. Empty Location means that the Datacenter is in the Root Folder of the Inventory. Folder names in Location are separated by "/". Example Location: "MyDatacentersFolder". ||
| **Ensure** | Mandatory | Ensure | Value indicating if the Cluster should be Present or Absent. | Present, Absent |
| **HAEnabled** | Optional | bool | Indicates that VMware HA (High Availability) is enabled. ||
| **HAAdmissionControlEnabled** | Optional | bool | Indicates that virtual machines cannot be powered on if they violate availability constraints. ||
| **HAFailoverLevel** | Optional | int | Specifies a configured failover level. This is the number of physical host failures that can be tolerated without impacting the ability to meet minimum thresholds for all running virtual machines. The valid values range from 1 to 4. ||
| **HAIsolationResponse** | Optional | HAIsolationResponse | Indicates that the virtual machine should be powered off if a host determines that it is isolated from the rest of the compute resource. | PowerOff, DoNothing, Shutdown, Unset |
| **HARestartPriority** | Optional | HARestartPriority | Specifies the cluster HA restart priority. VMware HA is a feature that detects failed virtual machines and automatically restarts them on alternative ESX hosts. | Disabled, Low, Medium, High, Unset |
| **DrsEnabled** | Optional | bool | Indicates that VMware DRS (Distributed Resource Scheduler) is enabled. ||
| **DrsAutomationLevel** | Optional | DrsAutomationLevel | Specifies a DRS (Distributed Resource Scheduler) automation level. | FullyAutomated, Manual, PartiallyAutomated, Disabled, Unset |
| **DrsMigrationThreshold** | Optional | int | Threshold for generated ClusterRecommendations. DRS generates only those recommendations that are above the specified vmotionRate. Ratings vary from 1 to 5. This setting applies to Manual, PartiallyAutomated, and FullyAutomated DRS Clusters. ||
| **DrsDistribution** | Optional | int | For availability, distributes a more even number of virtual machines across hosts. ||
| **MemoryLoadBalancing** | Optional | int | Load balance based on consumed memory of virtual machines rather than active memory. This setting is recommended for clusters where host memory is not over-committed. ||
| **CPUOverCommitment** | Optional | int | Controls CPU over-commitment in the cluster. Min value is 0 and Max value is 500. ||
## Description
The resource is used to create, update and delete Clusters in a specified Datacenter. The resource also takes care to configure Cluster's High Availability (HA) and Drs settings.
## Examples
### Example 1
Creates a new Cluster in the specified Datacenter. The new Cluster has HAEnabled and HAAdmissionControlEnabled set to 'true', HAFailoverLevel is set to '3', HAIsolationResponse is 'DoNothing' and HARestartPriority is set to 'Low'. The new Cluster also has DrsEnabled set to 'true', DrsAutomationLevel is 'FullyAutomated', DrsMigrationThreshold is set to '5'. It has the following options specified: DrsDistribution is set to '0', MemoryLoadBalancing is set to '100' and CPUOverCommitment is set to '500'.
```powershell
param(
[Parameter(Mandatory = $true)]
[string]
$Server,
[Parameter(Mandatory = $true)]
[string]
$User,
[Parameter(Mandatory = $true)]
[string]
$Password
)
$script:configurationData = @{
AllNodes = @(
@{
NodeName = 'localhost'
PSDscAllowPlainTextPassword = $true
}
)
}
Configuration Cluster_Config {
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
$Password = $Password | ConvertTo-SecureString -AsPlainText -Force
$Credential = New-Object System.Management.Automation.PSCredential($User, $Password)
Cluster cluster {
Server = $Server
Credential = $Credential
Ensure = 'Present'
Location = [string]::Empty
DatacenterName = 'Datacenter'
DatacenterLocation = [string]::Empty
Name = 'MyCluster'
HAEnabled = $true
HAAdmissionControlEnabled = $true
HAFailoverLevel = 3
HAIsolationResponse = 'DoNothing'
HARestartPriority = 'Low'
DrsEnabled = $true
DrsAutomationLevel = 'FullyAutomated'
DrsMigrationThreshold = 5
DrsDistribution = 0
MemoryLoadBalancing = 100
CPUOverCommitment = 500
}
}
}
```
================================================
FILE: Documentation/DSCResources/DRSRule/DRSRule.md
================================================
# DRSRule
## Parameters
| Parameter | Attribute | DataType | Description | Allowed Values |
| --- | --- | --- | --- | --- |
| **Server** | Key | string | The name of the Server we are trying to connect to. The Server can only be a vCenter Server. ||
| **Credential** | Mandatory | PSCredential | The credentials needed for connection to the specified Server. ||
| **Name** | Key | string | The name of the DRS rule for Cluster specified in **ClusterName** key property. ||
| **DatacenterName** | Key | string | The name of the Datacenter where the Cluster, for which the DRS rule applies, is located. ||
| **DatacenterLocation** | Key | string | The location of the Datacenter where the Cluster, for which the DRS rule applies, is located. The Root Folder of the Inventory is not part of the location. Empty location means that the Datacenter is located in the Root Folder of the Inventory. The Folder names in the location are separated by '/'. Example Datacenter location: **MyDatacentersFolderOne/MyDatacentersFolderTwo**. ||
| **ClusterName** | Key | string | The name of the Cluster for which the DRS rule applies. ||
| **ClusterLocation** | Key | string | The location of the Cluster, for which the DRS rule applies, located in the Datacenter specified in **DatacenterName** key property. The Root Folders of the Datacenter are not part of the location. Empty location means that the Cluster is located in the Host Folder of the Datacenter. The Folder names in the location are separated by '/'. Example Cluster location: **MyClusterFolderOne/MyClusterFolderTwo**. ||
| **DRSRuleType** | Key | DRSRuleType | Specifies the type of the DRS rule - affinity or anti-affinity. | VMAffinity, VMAntiAffinity |
| **VMNames**| Mandatory | string[] | The names of the virtual machines that are referenced by the DRS rule. ||
| **Ensure** | Mandatory | Ensure | Specifies whether the DRS rule should be present or absent. | Present, Absent |
| **Enabled** | Optional | bool | Whether the DRS rule is enabled or disabled for the specified Cluster. ||
## Description
The resource is used to create, modify and remove DRS rules for the specified Cluster.
## Examples
### Example 1
Creates and enables **VMAffinity** DRS rule **DscDrsRule** for Cluster **DscCluster**. Virtual Machines **DscVM1** and **DscVM2** are referenced by the DRS rule **DscDrsRule**.
```powershell
Configuration DRSRule_CreateDRSRule_Config {
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Server,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Management.Automation.PSCredential]
$Credential
)
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
DRSRule DRSRule {
Server = $Server
Credential = $Credential
Name = 'DscDrsRule'
DatacenterName = 'Datacenter'
DatacenterLocation = ''
ClusterName = 'DscCluster'
ClusterLocation = ''
DRSRuleType = 'VMAffinity'
VMNames = @('DscVM1', 'DscVM2')
Ensure = 'Present'
Enabled = $true
}
}
}
```
### Example 2
Removes **VMAffinity** DRS rule **DscDrsRule** for Cluster **DscCluster**.
```powershell
Configuration DRSRule_RemoveDRSRule_Config {
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Server,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Management.Automation.PSCredential]
$Credential
)
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
DRSRule DRSRule {
Server = $Server
Credential = $Credential
Name = 'DscDrsRule'
DatacenterName = 'Datacenter'
DatacenterLocation = ''
ClusterName = 'DscCluster'
ClusterLocation = ''
DRSRuleType = 'VMAffinity'
VMNames = @('DscVM1', 'DscVM2')
Ensure = 'Absent'
}
}
}
```
================================================
FILE: Documentation/DSCResources/Datacenter/Datacenter.md
================================================
# Datacenter
## Parameters
| Parameter | Attribute | DataType | Description | Allowed Values |
| --- | --- | --- | --- | --- |
| **Server** | Key | string | Name of the Server we are trying to connect to. The Server can be a vCenter or ESXi. ||
| **Credential** | Mandatory | PSCredential | Credentials needed for connection to the specified Server. ||
| **Name** | Key | string | Name of the Datacenter located in the Folder specified in the 'Location' property. ||
| **Location** | Key | string | Location of the Datacenter with name specified in 'Name' key property in the specified Inventory. Location consists of 0 or more Folders. Empty Location means that the Datacenter is in the Root Folder of the specified Inventory. The Root Folder of the Inventory is not part of the Location. Folder names in Location are separated by "/". Example Location for a Datacenter Inventory Item: "MyFolder/MyDatacentersFolder". ||
| **Ensure** | Mandatory | Ensure | Value indicating if the Datacenter should be Present or Absent. | Present, Absent |
## Description
The resource is used to create and delete Datacenters in a specified Inventory.
## Examples
### Example 1
The first Resource in the Configuration creates a new Folder 'MyFolder' in the Root Folder of the specified Inventory. The second Resource in the Configuration creates a new Folder 'MyDatacentersFolder' in the 'MyFolder' Folder. The third Resource in the Configuration creates a new Datacenter 'MyDatacenter' in the 'MyDatacentersFolder' Folder.
```powershell
Configuration Datacenter_Config {
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Server,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Management.Automation.PSCredential]
$Credential
)
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
DatacenterFolder MyFolder {
Server = $Server
Credential = $Credential
Name = 'MyFolder'
Location = ''
Ensure = 'Present'
}
DatacenterFolder MyDatacentersFolder {
Server = $Server
Credential = $Credential
Name = 'MyDatacentersFolder'
Location = 'MyFolder'
Ensure = 'Present'
DependsOn = "[DatacenterFolder]MyFolder"
}
Datacenter MyDatacenter {
Server = $Server
Credential = $Credential
Name = 'MyDatacenter'
Location = 'MyFolder/MyDatacentersFolder'
Ensure = 'Present'
DependsOn = "[DatacenterFolder]MyDatacentersFolder"
}
}
}
```
### Example 2
The first Resource in the Configuration removes the Datacenter 'MyDatacenter' in the 'MyDatacentersFolder' Folder. The second Resource in the Configuration removes the Folder 'MyDatacentersFolder' in the 'MyFolder' Folder. The third Resource in the Configuration removes the Folder 'MyFolder' in the Root Folder of the Inventory.
```powershell
Configuration DatacenterFolder_Config {
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Server,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Management.Automation.PSCredential]
$Credential
)
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
Datacenter MyDatacenter {
Server = $Server
Credential = $Credential
Name = 'MyDatacenter'
Location = 'MyFolder/MyDatacentersFolder'
Ensure = 'Absent'
}
DatacenterFolder MyDatacentersFolder {
Server = $Server
Credential = $Credential
Name = 'MyDatacentersFolder'
Location = 'MyFolder'
Ensure = 'Absent'
DependsOn = "[Datacenter]MyDatacenter"
}
DatacenterFolder MyFolder {
Server = $Server
Credential = $Credential
Name = 'MyFolder'
Location = ''
Ensure = 'Absent'
DependsOn = "[DatacenterFolder]MyDatacentersFolder"
}
}
}
```
================================================
FILE: Documentation/DSCResources/DatacenterFolder/DatacenterFolder.md
================================================
# DatacenterFolder
## Parameters
| Parameter | Attribute | DataType | Description | Allowed Values |
| --- | --- | --- | --- | --- |
| **Server** | Key | string | Name of the Server we are trying to connect to. The Server can be a vCenter or ESXi. ||
| **Credential** | Mandatory | PSCredential | Credentials needed for connection to the specified Server. ||
| **Name** | Key | string | Name of the Folder located in the Folder specified in the 'Location' property. ||
| **Location** | Key | string | Location of the Folder with name specified in 'Name' key property in the specified Inventory. Location consists of 0 or more Folders. Empty Location means that the Folder is in the Root Folder of the specified Inventory. The Root Folder of the Inventory is not part of the Location. Folder names in Location are separated by "/". Example Location for a Folder Inventory Item: "MyFolder/MyDatacentersFolder". ||
| **Ensure** | Mandatory | Ensure | Value indicating if the Folder should be Present or Absent. | Present, Absent |
## Description
The resource is used to create and delete Folders in a specified Inventory.
## Examples
### Example 1
The first Resource in the Configuration creates a new Folder 'MyFolder' in the Root Folder of the specified Inventory. The second Resource in the Configuration creates a new Folder 'MyDatacentersFolder' in the 'MyFolder' Folder.
```powershell
Configuration DatacenterFolder_Config {
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Server,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Management.Automation.PSCredential]
$Credential
)
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
DatacenterFolder MyFolder {
Server = $Server
Credential = $Credential
Name = 'MyFolder'
Location = ''
Ensure = 'Present'
}
DatacenterFolder MyDatacentersFolder {
Server = $Server
Credential = $Credential
Name = 'MyDatacentersFolder'
Location = 'MyFolder'
Ensure = 'Present'
DependsOn = "[DatacenterFolder]MyFolder"
}
}
}
```
### Example 2
The first Resource in the Configuration removes the Folder 'MyDatacentersFolder' in the 'MyFolder' Folder. The second Resource in the Configuration removes the Folder 'MyFolder' in the Root Folder of the Inventory.
```powershell
Configuration DatacenterFolder_Config {
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Server,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Management.Automation.PSCredential]
$Credential
)
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
DatacenterFolder MyDatacentersFolder {
Server = $Server
Credential = $Credential
Name = 'MyDatacentersFolder'
Location = 'MyFolder'
Ensure = 'Absent'
}
DatacenterFolder MyFolder {
Server = $Server
Credential = $Credential
Name = 'MyFolder'
Location = ''
Ensure = 'Absent'
DependsOn = "[DatacenterFolder]MyDatacentersFolder"
}
}
}
```
================================================
FILE: Documentation/DSCResources/DatastoreCluster/DatastoreCluster.md
================================================
# DatastoreCluster
## Parameters
| Parameter | Attribute | DataType | Description | Allowed Values |
| --- | --- | --- | --- | --- |
| **Server** | Key | string | The name of the Server we are trying to connect to. The Server can only be a vCenter Server. ||
| **Credential** | Mandatory | PSCredential | The credentials needed for connection to the specified Server. ||
| **Name** | Key | string | The name of the Datastore Cluster located in the Datacenter specified in **DatacenterName** key property. ||
| **Location** | Key | string | The location of the Datastore Cluster with name specified in **Name** key property in the Datacenter specified in **DatacenterName** key property. Location consists of 0 or more Folders. Empty location means that the Datastore Cluster is located in the Datastore Folder of the Datacenter. The Root Folders of the Datacenter are not part of the location. Folder names in the location are separated by '/'. Example location for a Datastore Cluster: **MyDatastoreClusterFolderOne/MyDatastoreClusterFolderTwo**. ||
| **DatacenterName** | Key | string | The name of the Datacenter where the Datastore Cluster is located. ||
| **DatacenterLocation** | Key | string | The location of the Datacenter where the Datastore Cluster is located. The Root Folder of the Inventory is not part of the location. Empty location means that the Datacenter is in the Root Folder of the Inventory. The Folder names in the location are separated by '/'. Example Datacenter location: **MyDatacentersFolderOne/MyDatacentersFolderTwo**. ||
| **Ensure** | Mandatory | Ensure | Specifies whether the Datastore Cluster should be present or absent. | Present, Absent |
| **IOLatencyThresholdMillisecond** | Optional | int | The maximum I/O latency in milliseconds allowed before Storage DRS is triggered for the Datastore Cluster. Valid values are in the range of **5** to **100**. If the value of IOLoadBalancing is **$false**, the setting for the I/O latency threshold is not applied. ||
| **IOLoadBalanceEnabled** | Optional | bool | Whether I/O load balancing is enabled for the Datastore Cluster. If the value is **$false**, I/O load balancing is disabled and the settings for the I/O latency threshold and utilized space threshold are not applied. ||
| **SdrsAutomationLevel** | Optional | DrsAutomationLevel | The Storage DRS automation level for the Datastore Cluster. | FullyAutomated, Manual, Disabled |
| **SpaceUtilizationThresholdPercent** | Optional | int | The maximum percentage of consumed space allowed before Storage DRS is triggered for the Datastore Cluster. Valid values are in the range of **50** to **100**. If the value of IOLoadBalancing is **$false**, the setting for the utilized space threshold is not applied. ||
## Description
The resource is used to create, modify and remove Datastore Clusters in the specified Datacenter on the specified vCenter Server.
## Examples
### Example 1
Creates a Datastore Cluster **DscDatastoreCluster** in the **Datastore Folder** of Datacenter **Datacenter**. The IOLoadBalanceEnabled is set to **$true**, the SdrsAutomationLevel is set to **FullyAutomated** and the IOLatencyThresholdMillisecond and SpaceUtilizationThresholdPercent are set to **50**.
```powershell
Configuration DatastoreCluster_CreateDatastoreCluster_Config {
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Server,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Management.Automation.PSCredential]
$Credential
)
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
DatastoreCluster DatastoreCluster {
Server = $Server
Credential = $Credential
Name = 'DscDatastoreCluster'
Location = ''
DatacenterName = 'Datacenter'
DatacenterLocation = ''
Ensure = 'Present'
IOLatencyThresholdMillisecond = 50
IOLoadBalanceEnabled = $true
SdrsAutomationLevel = 'FullyAutomated'
SpaceUtilizationThresholdPercent = 50
}
}
}
```
### Example 2
Removes the Datastore Cluster **DscDatastoreCluster** located in the **Datastore Folder** of Datacenter **Datacenter**.
```powershell
Configuration DatastoreCluster_RemoveDatastoreCluster_Config {
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Server,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Management.Automation.PSCredential]
$Credential
)
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
DatastoreCluster DatastoreCluster {
Server = $Server
Credential = $Credential
Name = 'DscDatastoreCluster'
Location = ''
DatacenterName = 'Datacenter'
DatacenterLocation = ''
Ensure = 'Absent'
IOLatencyThresholdMillisecond = 50
IOLoadBalanceEnabled = $true
SdrsAutomationLevel = 'FullyAutomated'
SpaceUtilizationThresholdPercent = 50
}
}
}
```
================================================
FILE: Documentation/DSCResources/DatastoreClusterAddDatastore/DatastoreClusterAddDatastore.md
================================================
# DatastoreClusterAddDatastore
## Parameters
| Parameter | Attribute | DataType | Description | Allowed Values |
| --- | --- | --- | --- | --- |
| **Server** | Key | string | The name of the Server we are trying to connect to. The Server can only be a vCenter Server. ||
| **Credential** | Mandatory | PSCredential | The credentials needed for connection to the specified Server. ||
| **DatacenterName** | Key | string | The name of the Datacenter where the specified Datastore Cluster and Datastores are located. ||
| **DatacenterLocation** | Key | string | The location of the Datacenter where the specified Datastore Cluster and Datastores are located. The Root Folder of the Inventory is not part of the location. Empty location means that the Datacenter is in the Root Folder of the Inventory. The Folder names in the location are separated by '/'. Example Datacenter location: **MyDatacentersFolderOne/MyDatacentersFolderTwo**. ||
| **DatastoreClusterName** | Key | string | The name of the Datastore Cluster located in the Datacenter specified in **DatacenterName** key property. ||
| **DatastoreClusterLocation** | Key | string | The location of the Datastore Cluster with name specified in **DatastoreClusterName** key property in the Datacenter specified in **DatacenterName** key property. Location consists of 0 or more Folders. Empty location means that the Datastore Cluster is located in the Datastore Folder of the Datacenter. The Root Folders of the Datacenter are not part of the location. Folder names in the location are separated by '/'. Example location for a Datastore Cluster: **MyDatastoreClusterFolderOne/MyDatastoreClusterFolderTwo**. ||
| **DatastoreNames**| Mandatory | string[] | The names of the Datastores that should be located in the specified Datastore Cluster. ||
## Description
The resource is used to add Datastores to the specified Datastore Cluster.
## Examples
### Example 1
Adds Datastores **DscDatastoreOne** and **DscDatastoreTwo** to Datastore Cluster **DscDatastoreCluster** located in Datacenter **Datacenter**.
```powershell
Configuration DatastoreClusterAddDatastore_AddDatastoresToDatastoreCluster_Config {
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Server,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Management.Automation.PSCredential]
$Credential
)
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
DatastoreClusterAddDatastore DatastoreClusterAddDatastore {
Server = $Server
Credential = $Credential
DatacenterName = 'Datacenter'
DatacenterLocation = ''
DatastoreClusterName = 'DscDatastoreCluster'
DatastoreClusterLocation = ''
DatastoreNames = @('DscDatastoreOne', 'DscDatastoreTwo')
}
}
}
```
================================================
FILE: Documentation/DSCResources/DrsCluster/DrsCluster.md
================================================
# DrsCluster
## Parameters
| Parameter | Attribute | DataType | Description | Allowed Values |
| --- | --- | --- | --- | --- |
| **Server** | Key | string | Name of the Server we are trying to connect to. The Server can be a vCenter or ESXi. ||
| **Credential** | Mandatory | PSCredential | Credentials needed for connection to the specified Server. ||
| **Name** | Key | string | Name of the Cluster located in the Datacenter specified in 'DatacenterName' key property. ||
| **Location** | Key | string | Location of the Cluster with name specified in 'Name' key property in the Datacenter specified in the 'DatacenterName' key property. Location consists of 0 or more Inventory Items. Empty Location means that the Cluster is in the Host Folder of the Datacenter. The Root Folders of the Datacenter are not part of the Location. Inventory Item names in Location are separated by "/". Example Location for a Cluster Inventory Item: "MyClusters/DrsClusters". ||
| **DatacenterName** | Key | string | Name of the Datacenter we will use from the specified Inventory. ||
| **DatacenterLocation** | Key | string | Location of the Datacenter we will use from the Inventory. Root Folder of the Inventory is not part of the Location. Empty Location means that the Datacenter is in the Root Folder of the Inventory. Folder names in Location are separated by "/". Example Location: "MyDatacentersFolder". ||
| **Ensure** | Mandatory | Ensure | Value indicating if the Cluster should be Present or Absent. | Present, Absent |
| **DrsEnabled** | Optional | bool | Indicates that VMware DRS (Distributed Resource Scheduler) is enabled. ||
| **DrsAutomationLevel** | Optional | DrsAutomationLevel | Specifies a DRS (Distributed Resource Scheduler) automation level. | FullyAutomated, Manual, PartiallyAutomated, Disabled, Unset |
| **DrsMigrationThreshold** | Optional | int | Threshold for generated ClusterRecommendations. DRS generates only those recommendations that are above the specified vmotionRate. Ratings vary from 1 to 5. This setting applies to Manual, PartiallyAutomated, and FullyAutomated DRS Clusters. ||
| **DrsDistribution** | Optional | int | For availability, distributes a more even number of virtual machines across hosts. ||
| **MemoryLoadBalancing** | Optional | int | Load balance based on consumed memory of virtual machines rather than active memory. This setting is recommended for clusters where host memory is not over-committed. ||
| **CPUOverCommitment** | Optional | int | Controls CPU over-commitment in the cluster. Min value is 0 and Max value is 500. ||
## Description
The resource is used to create, update and delete Clusters in a specified Datacenter. The resource also takes care to configure Cluster's Drs settings.
## Examples
### Example 1
Creates a new Cluster in the specified Datacenter. The new Cluster has DrsEnabled set to 'true', DrsAutomationLevel is 'FullyAutomated', DrsMigrationThreshold is set to '5'. The new Cluster also has the following options specified: DrsDistribution is set to '0', MemoryLoadBalancing is set to '100' and CPUOverCommitment is set to '500'.
```powershell
param(
[Parameter(Mandatory = $true)]
[string]
$Server,
[Parameter(Mandatory = $true)]
[string]
$User,
[Parameter(Mandatory = $true)]
[string]
$Password
)
$script:configurationData = @{
AllNodes = @(
@{
NodeName = 'localhost'
PSDscAllowPlainTextPassword = $true
}
)
}
Configuration DrsCluster_WithClusterToAdd_Config {
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
$Password = $Password | ConvertTo-SecureString -AsPlainText -Force
$Credential = New-Object System.Management.Automation.PSCredential($User, $Password)
DrsCluster drsCluster {
Server = $Server
Credential = $Credential
Ensure = 'Present'
Location = [string]::Empty
DatacenterName = 'Datacenter'
DatacenterLocation = [string]::Empty
Name = 'MyCluster'
DrsEnabled = $true
DrsAutomationLevel = 'FullyAutomated'
DrsMigrationThreshold = 5
DrsDistribution = 0
MemoryLoadBalancing = 100
CPUOverCommitment = 500
}
}
}
```
### Example 2
Removes the Cluster from the specified Datacenter.
```powershell
param(
[Parameter(Mandatory = $true)]
[string]
$Server,
[Parameter(Mandatory = $true)]
[string]
$User,
[Parameter(Mandatory = $true)]
[string]
$Password
)
$script:configurationData = @{
AllNodes = @(
@{
NodeName = 'localhost'
PSDscAllowPlainTextPassword = $true
}
)
}
Configuration DrsCluster_WithClusterToRemove_Config {
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
$Password = $Password | ConvertTo-SecureString -AsPlainText -Force
$Credential = New-Object System.Management.Automation.PSCredential($User, $Password)
DrsCluster drsCluster {
Server = $Server
Credential = $Credential
Ensure = 'Absent'
Location = [string]::Empty
DatacenterName = 'Datacenter'
DatacenterLocation = [string]::Empty
Name = 'MyCluster'
}
}
}
```
================================================
FILE: Documentation/DSCResources/Folder/Folder.md
================================================
# Folder
## Parameters
| Parameter | Attribute | DataType | Description | Allowed Values |
| --- | --- | --- | --- | --- |
| **Server** | Key | string | Name of the Server we are trying to connect to. The Server can be a vCenter or ESXi. ||
| **Credential** | Mandatory | PSCredential | Credentials needed for connection to the specified Server. ||
| **Name** | Key | string | Name of the Folder located in the Datacenter specified in 'DatacenterName' key property. ||
| **Location** | Key | string | Location of the Folder with name specified in 'Name' key property in the Datacenter specified in the 'DatacenterName' key property. Location consists of 0 or more Folders. Empty Location means that the Folder is in the Root Folder of the Datacenter specified in the 'FolderType' property. The Root Folders of the Datacenter are not part of the Location. Folder names in Location are separated by "/". Example Location for a Folder Inventory Item: "MyFolder/MyClustersFolder". ||
| **DatacenterName** | Key | string | Name of the Datacenter we will use from the specified Inventory. ||
| **DatacenterLocation** | Key | string | Location of the Datacenter we will use from the Inventory. Root Folder of the Inventory is not part of the Location. Empty Location means that the Datacenter is in the Root Folder of the Inventory. Folder names in Location are separated by "/". Example Location: "MyDatacentersFolder". ||
| **FolderType** | Key | FolderType | The type of Root Folder in the Datacenter in which the Folder is located. Possible values are VM, Network, Datastore, Host. ||
| **Ensure** | Mandatory | Ensure | Value indicating if the Folder should be Present or Absent. | Present, Absent |
## Description
The resource is used to create and delete Folders in a specified Datacenter.
## Examples
### Example 1
The first Resource in the Configuration creates a new Folder 'MyFolder' in the Datacenter 'Datacenter' in the Host Folder of the Datacenter. The second Resource in the Configuration creates a new Folder 'MyClustersFolder' in the Datacenter 'Datacenter' in 'MyFolder' Folder. The third Resource in the Configuration creates a new Folder 'MyHAClustersFolder' in the Datacenter 'Datacenter' in 'MyClustersFolder' Folder.
```powershell
Configuration Folder_Config {
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Server,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Management.Automation.PSCredential]
$Credential
)
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
Folder MyFolder {
Server = $Server
Credential = $Credential
Name = 'MyFolder'
Location = ''
DatacenterName = 'Datacenter'
DatacenterLocation = ''
Ensure = 'Present'
FolderType = 'Host'
}
Folder MyClustersFolder {
Server = $Server
Credential = $Credential
Name = 'MyClustersFolder'
Location = 'MyFolder'
DatacenterName = 'Datacenter'
DatacenterLocation = ''
Ensure = 'Present'
FolderType = 'Host'
DependsOn = "[Folder]MyFolder"
}
Folder MyHAClustersFolder {
Server = $Server
Credential = $Credential
Name = 'MyHAClustersFolder'
Location = 'MyFolder/MyClustersFolder'
DatacenterName = 'Datacenter'
DatacenterLocation = ''
Ensure = 'Present'
FolderType = 'Host'
DependsOn = "[Folder]MyClustersFolder"
}
}
}
```
### Example 2
The first Resource in the Configuration removes the Folder 'MyHAClustersFolder' in the Datacenter 'Datacenter' in the 'MyClustersFolder' Folder. The second Resource in the Configuration removes the Folder 'MyClustersFolder' in the Datacenter 'Datacenter' in 'MyFolder' Folder. The third Resource in the Configuration removes the Folder 'MyFolder' in the Datacenter 'Datacenter' in the Host Folder of the Datacenter.
```powershell
Configuration Folder_Config {
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Server,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Management.Automation.PSCredential]
$Credential
)
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
Folder MyHAClustersFolder {
Server = $Server
Credential = $Credential
Name = 'MyHAClustersFolder'
Location = 'MyFolder/MyClustersFolder'
DatacenterName = 'Datacenter'
DatacenterLocation = ''
Ensure = 'Absent'
FolderType = 'Host'
}
Folder MyClustersFolder {
Server = $Server
Credential = $Credential
Name = 'MyClustersFolder'
Location = 'MyFolder'
DatacenterName = 'Datacenter'
DatacenterLocation = ''
Ensure = 'Absent'
FolderType = 'Host'
DependsOn = "[Folder]MyHAClustersFolder"
}
Folder MyFolder {
Server = $Server
Credential = $Credential
Name = 'MyFolder'
Location = ''
DatacenterName = 'Datacenter'
DatacenterLocation = ''
Ensure = 'Absent'
FolderType = 'Host'
DependsOn = "[Folder]MyClustersFolder"
}
}
}
```
================================================
FILE: Documentation/DSCResources/HACluster/HACluster.md
================================================
# HACluster
## Parameters
| Parameter | Attribute | DataType | Description | Allowed Values |
| --- | --- | --- | --- | --- |
| **Server** | Key | string | Name of the Server we are trying to connect to. The Server can be a vCenter or ESXi. ||
| **Credential** | Mandatory | PSCredential | Credentials needed for connection to the specified Server. ||
| **Name** | Key | string | Name of the Cluster located in the Datacenter specified in 'DatacenterName' key property. ||
| **Location** | Key | string | Location of the Cluster with name specified in 'Name' key property in the Datacenter specified in the 'DatacenterName' key property. Location consists of 0 or more Inventory Items. Empty Location means that the Cluster is in the Host Folder of the Datacenter. The Root Folders of the Datacenter are not part of the Location. Inventory Item names in Location are separated by "/". Example Location for a Cluster Inventory Item: "MyClusters/DrsClusters". ||
| **DatacenterName** | Key | string | Name of the Datacenter we will use from the specified Inventory. ||
| **DatacenterLocation** | Key | string | Location of the Datacenter we will use from the Inventory. Root Folder of the Inventory is not part of the Location. Empty Location means that the Datacenter is in the Root Folder of the Inventory. Folder names in Location are separated by "/". Example Location: "MyDatacentersFolder". ||
| **Ensure** | Mandatory | Ensure | Value indicating if the Cluster should be Present or Absent. | Present, Absent |
| **HAEnabled** | Optional | bool | Indicates that VMware HA (High Availability) is enabled. ||
| **HAAdmissionControlEnabled** | Optional | bool | Indicates that virtual machines cannot be powered on if they violate availability constraints. ||
| **HAFailoverLevel** | Optional | int | Specifies a configured failover level. This is the number of physical host failures that can be tolerated without impacting the ability to meet minimum thresholds for all running virtual machines. The valid values range from 1 to 4. ||
| **HAIsolationResponse** | Optional | HAIsolationResponse | Indicates that the virtual machine should be powered off if a host determines that it is isolated from the rest of the compute resource. | PowerOff, DoNothing, Shutdown, Unset |
| **HARestartPriority** | Optional | HARestartPriority | Specifies the cluster HA restart priority. VMware HA is a feature that detects failed virtual machines and automatically restarts them on alternative ESX hosts. | Disabled, Low, Medium, High, Unset |
## Description
The resource is used to create, update and delete Clusters in a specified Datacenter. The resource also takes care to configure Cluster's High Availability (HA) settings.
## Examples
### Example 1
Creates a new Cluster in the specified Datacenter. The new Cluster has HAEnabled and HAAdmissionControlEnabled set to 'true', HAFailoverLevel is set to '3', HAIsolationResponse is 'DoNothing' and HARestartPriority is set to 'Low'.
```powershell
param(
[Parameter(Mandatory = $true)]
[string]
$Server,
[Parameter(Mandatory = $true)]
[string]
$User,
[Parameter(Mandatory = $true)]
[string]
$Password
)
$script:configurationData = @{
AllNodes = @(
@{
NodeName = 'localhost'
PSDscAllowPlainTextPassword = $true
}
)
}
Configuration HACluster_WithClusterToAdd_Config {
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
$Password = $Password | ConvertTo-SecureString -AsPlainText -Force
$Credential = New-Object System.Management.Automation.PSCredential($User, $Password)
HACluster haCluster {
Server = $Server
Credential = $Credential
Ensure = 'Present'
Location = [string]::Empty
DatacenterName = 'Datacenter'
DatacenterLocation = [string]::Empty
Name = 'MyCluster'
HAEnabled = $true
HAAdmissionControlEnabled = $true
HAFailoverLevel = 3
HAIsolationResponse = 'DoNothing'
HARestartPriority = 'Low'
}
}
}
```
### Example 2
Removes the Cluster from the specified Datacenter.
```powershell
param(
[Parameter(Mandatory = $true)]
[string]
$Server,
[Parameter(Mandatory = $true)]
[string]
$User,
[Parameter(Mandatory = $true)]
[string]
$Password
)
$script:configurationData = @{
AllNodes = @(
@{
NodeName = 'localhost'
PSDscAllowPlainTextPassword = $true
}
)
}
Configuration HACluster_WithClusterToAdd_Config {
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
$Password = $Password | ConvertTo-SecureString -AsPlainText -Force
$Credential = New-Object System.Management.Automation.PSCredential($User, $Password)
HACluster haCluster {
Server = $Server
Credential = $Credential
Ensure = 'Absent'
Location = [string]::Empty
DatacenterName = 'Datacenter'
DatacenterLocation = [string]::Empty
Name = 'MyCluster'
}
}
}
```
================================================
FILE: Documentation/DSCResources/NfsDatastore/NfsDatastore.md
================================================
# NfsDatastore
## Parameters
| Parameter | Attribute | DataType | Description | Allowed Values |
| --- | --- | --- | --- | --- |
| **Server** | Key | string | The name of the Server we are trying to connect to. The Server can be a vCenter or ESXi. ||
| **Credential** | Mandatory | PSCredential | The credentials needed for connection to the specified Server. ||
| **VMHostName** | Key | string | The name of the VMHost which is going to be used. ||
| **Name** | Key | string | The name of the Nfs Datastore. ||
| **Path** | Mandatory | string | The remote path of the Nfs mount point. ||
| **Ensure** | Mandatory | Ensure | Specifies whether the Nfs Datastore should be present or absent. | Present, Absent |
| **NfsHost** | Mandatory | string[] | The Nfs Host for the Datastore. ||
| **FileSystemVersion** | Optional | string | The file system that is used on the Nfs Datastore. ||
| **AccessMode** | Optional | AccessMode | The access mode for the Nfs Datastore. The default access mode is **ReadWrite**. | ReadWrite, ReadOnly |
| **AuthenticationMethod** | Optional | AuthenticationMethod | The authentication method for the Nfs Datastore. The default authentication method is **AUTH_SYS**. | AUTH_SYS, Kerberos |
| **CongestionThresholdMillisecond** | Optional | int | The latency period beyond which the storage array is considered congested. The range of this value is between 10 to 100 milliseconds. ||
| **StorageIOControlEnabled** | Optional | bool | Indicates whether the IO control is enabled. ||
## Description
The resource is used to create, modify and remove Nfs Datastores on the specified Nfs Host and VMHost.
## Examples
### Example 1
Creates Nfs Datastore **MyNfsDatastore** with **version 3** File System on the specified Nfs Host and VMHost. The access mode is **ReadOnly** and the Authentication method is **AUTH_SYS**.
```powershell
Configuration NfsDatastore_CreateNfsDatastoreWithReadOnlyAccessMode_Config {
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Server,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Management.Automation.PSCredential]
$Credential,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$VMHostName,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string[]]
$NfsHost,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$NfsPath
)
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
NfsDatastore NfsDatastore {
Server = $Server
Credential = $Credential
VMHostName = $VMHostName
Name = 'MyNfsDatastore'
Path = $NfsPath
Ensure = 'Present'
NfsHost = $NfsHost
FileSystemVersion = '3'
AccessMode = 'ReadOnly'
AuthenticationMethod = 'AUTH_SYS'
}
}
}
```
### Example 2
Creates or modifies Nfs Datastore **MyNfsDatastore** with **version 3** File System on the specified Nfs Host and VMHost. The access mode is **ReadWrite** and the Authentication method is **AUTH_SYS**. The StorageIOControl is **enabled** and the latency period beyond which the storage array is considered congested is **10 milliseconds**.
```powershell
Configuration NfsDatastore_CreateNfsDatastoreWithReadWriteAccessMode_Config {
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Server,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Management.Automation.PSCredential]
$Credential,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$VMHostName,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string[]]
$NfsHost,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$NfsPath
)
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
NfsDatastore NfsDatastore {
Server = $Server
Credential = $Credential
VMHostName = $VMHostName
Name = 'MyNfsDatastore'
Path = $NfsPath
Ensure = 'Present'
NfsHost = $NfsHost
FileSystemVersion = '3'
AccessMode = 'ReadWrite'
AuthenticationMethod = 'AUTH_SYS'
StorageIOControlEnabled = $true
CongestionThresholdMillisecond = 10
}
}
}
```
### Example 3
Removes Nfs Datastore **MyNfsDatastore** from the specified Nfs Host and VMHost.
```powershell
Configuration NfsDatastore_RemoveNfsDatastore_Config {
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Server,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Management.Automation.PSCredential]
$Credential,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$VMHostName,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string[]]
$NfsHost,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$NfsPath
)
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
NfsDatastore NfsDatastore {
Server = $Server
Credential = $Credential
VMHostName = $VMHostName
Name = 'MyNfsDatastore'
Path = $NfsPath
Ensure = 'Absent'
NfsHost = $NfsHost
}
}
}
```
================================================
FILE: Documentation/DSCResources/NfsUser/NfsUser.md
================================================
# NfsUser
## Parameters
| Parameter | Attribute | DataType | Description | Allowed Values |
| --- | --- | --- | --- | --- |
| **Server** | Key | string | The name of the Server we are trying to connect to. The Server can be a vCenter or ESXi. ||
| **Credential** | Mandatory | PSCredential | The credentials needed for connection to the specified Server. ||
| **VMHostName** | Key | string | The name of the VMHost which is going to be used. ||
| **Name** | Key | string | The Nfs User name used for Kerberos authentication. ||
| **Password** | Optional | string | The Nfs User password used for Kerberos authentication. ||
| **Ensure** | Mandatory | Ensure | Specifies whether the Nfs User should be present or absent. | Present, Absent |
| **Force** | Optional | bool | Specifies whether to change the password of the Nfs User. When the property is not specified or is $false, it is ignored. If the property is $true and the Nfs User exists, the password of the Nfs User is changed. ||
## Description
The resource is used to create, change the password and remove Nfs Users on the specified VMHost. The VMHost must be in Active Directory domain.
## Examples
### Example 1
Creates Nfs User **MyNfsUser** with password **MyNfsUserPassword1!** on the specified VMHost. The VMHost must be in Active Directory domain for the Nfs User to be created.
```powershell
Configuration NfsUser_CreateNfsUser_Config {
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Server,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Management.Automation.PSCredential]
$Credential,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$VMHostName
)
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
NfsUser NfsUser {
Server = $Server
Credential = $Credential
VMHostName = $VMHostName
Name = 'MyNfsUser'
Password = 'MyNfsUserPassword1!'
Ensure = 'Present'
}
}
}
```
### Example 2
Changes the password of Nfs User **MyNfsUser** to **MyNfsUserPassword2!** on the specified VMHost.
```powershell
Configuration NfsUser_ChangeNfsUserPassword_Config {
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Server,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Management.Automation.PSCredential]
$Credential,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$VMHostName
)
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
NfsUser NfsUser {
Server = $Server
Credential = $Credential
VMHostName = $VMHostName
Name = 'MyNfsUser'
Password = 'MyNfsUserPassword2!'
Ensure = 'Present'
Force = $true
}
}
}
```
### Example 3
Removes Nfs User **MyNfsUser** from the specified VMHost.
```powershell
Configuration NfsUser_RemoveNfsUser_Config {
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Server,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Management.Automation.PSCredential]
$Credential,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$VMHostName
)
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
NfsUser NfsUser {
Server = $Server
Credential = $Credential
VMHostName = $VMHostName
Name = 'MyNfsUser'
Ensure = 'Absent'
}
}
}
```
================================================
FILE: Documentation/DSCResources/PowerCLISettings/PowerCLISettings.md
================================================
# PowerCLISettings
## Parameters
| Parameter | Attribute | DataType | Description | Allowed Values |
| --- | --- | --- | --- | --- |
| **SettingsScope** | Key | PowerCLISettingsScope | Specifies the scope on which the PowerCLI Settings will be applied. |LCM|
| **CEIPDataTransferProxyPolicy** | Optional | ProxyPolicy | Specifies the proxy policy for the connection through which Customer Experience Improvement Program (CEIP) data is sent to VMware. |NoProxy, UseSystemProxy, Unset|
| **DefaultVIServerMode** | Optional | DefaultVIServerMode | Specifies the server connection mode. |Single, Multiple, Unset|
| **DisplayDeprecationWarnings** | Optional | bool | Indicates whether you want to see warnings about deprecated elements. ||
| **InvalidCertificateAction** | Optional | BadCertificateAction | Define the action to take when an attempted connection to a server fails due to a certificate error. |Ignore, Warn, Prompt, Fail, Unset|
| **ParticipateInCeip** | Optional | bool | Specifies if PowerCLI should send anonymous usage information to VMware. ||
| **ProxyPolicy** | Optional | ProxyPolicy | Specifies whether VMware PowerCLI uses a system proxy server to connect to the vCenter Server system. |NoProxy, UseSystemProxy, Unset|
| **WebOperationTimeoutSeconds** | Optional | int | Defines the timeout for Web operations. The default value is 300 sec. ||
## Description
The resource is used to Update the PowerCLI Configuration settings of the LCM. **User Scope** PowerCLI Configuration settings are updated with this resource. The LCM runs with Windows System account, so the settings will be stored for the user that runs LCM PowerShell. If a user runs a Configuration with this resource, the settings will be preserved for all future Configurations that run on that LCM.
## Examples
### Example 1
Updates the ParticipateInCeip, InvalidCertificateAction, DefaultVIServerMode and DisplayDeprecationWarnings PowerCLI Configuration settings.
````powershell
Configuration PowerCLISettings_Config {
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
PowerCLISettings powerCLISettings {
SettingsScope = 'LCM'
ParticipateInCeip = $false
InvalidCertificateAction = 'Warn'
DefaultVIServerMode = 'Multiple'
DisplayDeprecationWarnings = $false
}
}
}
````
================================================
FILE: Documentation/DSCResources/StandardPortGroup/StandardPortGroup.md
================================================
# StandardPortGroup
## Parameters
| Parameter | Attribute | DataType | Description | Allowed Values |
| --- | --- | --- | --- | --- |
| **Server** | Key | string | The name of the Server we are trying to connect to. The Server can be a vCenter or ESXi. ||
| **Credential** | Mandatory | PSCredential | The credentials needed for connection to the specified Server. ||
| **VMHostName** | Key | string | The name of the VMHost which is going to be used. ||
| **Name** | Key | string | The name of the Standard Port Group. ||
| **VssName** | Mandatory | string | The name of the Standard Switch to which the Standard Port Group belongs to. ||
| **Ensure** | Mandatory | Ensure | Value indicating if the Standard Port Group should be Present or Absent. | Present, Absent |
| **VLanId** | Optional | int | The VLanId for ports using this Standard Port Group. | 0 - 4095 |
| **Enabled** | Optional | bool | The flag to indicate whether or not traffic shaper is enabled on the port. ||
| **AverageBandwidth** | Optional | long | The average bandwidth in bits per second if shaping is enabled on the port. ||
| **PeakBandwidth** | Optional | long | The peak bandwidth during bursts in bits per second if traffic shaping is enabled on the port. ||
| **BurstSize** | Optional | long | The maximum burst size allowed in bytes if shaping is enabled on the port. ||
| **AllowPromiscuous** | Optional | bool | Specifies whether promiscuous mode is enabled for the corresponding Standard Port Group. ||
| **AllowPromiscuousInherited** | Optional | bool | Specifies whether the AllowPromiscuous setting is inherited from the parent Standard Switch. ||
| **ForgedTransmits** | Optional | bool | Specifies whether forged transmits are enabled for the corresponding Standard Port Group. ||
| **ForgedTransmitsInherited** | Optional | bool | Specifies whether the ForgedTransmits setting is inherited from the parent Standard Switch. ||
| **MacChanges** | Optional | bool | Specifies whether MAC address changes are enabled for the corresponding Standard Port Group. ||
| **MacChangesInherited** | Optional | bool | Specifies whether the MacChanges setting is inherited from the parent Standard Switch. ||
| **FailbackEnabled** | Optional | bool | Specifies how a Physical Adapter is returned to active duty after recovering from a failure. ||
| **LoadBalancingPolicy** | Optional | LoadBalancingPolicy | Determines how network traffic is distributed between the network Adapters assigned to a Switch. | LoadBalanceIP, LoadBalanceSrcMac, LoadBalanceSrcId, ExplicitFailover |
| **ActiveNic** | Optional | string[] | The Adapters you want to continue to use when the network Adapter connectivity is available and active. ||
| **StandbyNic** | Optional | string[] | The Adapters you want to use if one of the active Adapter's connectivity is unavailable. ||
| **UnusedNic** | Optional | string[] | The Adapters you do not want to use. ||
| **NetworkFailoverDetectionPolicy** | Optional | NetworkFailoverDetectionPolicy | Specifies how to reroute traffic in the event of an Adapter failure. | LinkStatus, BeaconProbing |
| **NotifySwitches** | Optional | bool | Indicates that whenever a virtual NIC is connected to the Standard Switch or whenever that virtual NIC's traffic is routed over a different physical NIC in the team because of a failover event, a notification is sent over the network to update the lookup tables on the physical Switches. ||
| **InheritFailback** | Optional | bool | Indicates that the value of the FailbackEnabled parameter is inherited from the Standard Switch. ||
| **InheritFailoverOrder** | Optional | bool | Indicates that the values of the ActiveNic, StandbyNic, and UnusedNic parameters are inherited from the Standard Switch. ||
| **InheritLoadBalancingPolicy** | Optional | bool | Indicates that the value of the LoadBalancingPolicy parameter is inherited from the Standard Switch. ||
| **InheritNetworkFailoverDetectionPolicy** | Optional | bool | Indicates that the value of the NetworkFailoverDetectionPolicy parameter is inherited from the Standard Switch. ||
| **InheritNotifySwitches** | Optional | bool | Indicates that the value of the NotifySwitches parameter is inherited from the Standard Switch. ||
## Description
The resource is used to create, modify and remove Port Groups which are associated with the specified Standard Switch. If Ensure is 'Absent', all VMs connected to the Port Group must be **PoweredOff** and no VMKernel Network Adapters should be connected to it to successfully remove the Port Group. If one or more of the VMs are **PoweredOn** and at least one VMKernel Network Adapter is connected to the Port Group, the removal would not be successful because the Port Group is used by the VMs and there are connected VMKernel Network Adapters to it.
## Examples
### Example 1
The Configuration does the following:
1. Creates/Updates Port Group **MyStandardPortGroup** which belongs to Standard Switch **MyStandardSwitch** with VLanId set to **1**.
2. Enables the Shaping Policy and sets the **BurstSize**, **Average** and **Peak bandwidth** values.
3. Enables **Promiscuous mode**, **Forged Transmits** and **Mac Changes**. The Security Policy settings are not inherited from the parent Standard Switch **MyStandardSwitch**.
4. Sets the active Nics to be **vmnic2** and **vmnnic3**, the LoadBalancing Policy to **LoadBalanceIP** and the NetworkFailover Policy to **LinkStatus**.
The Teaming Policy settings are not inherited from the parent Standard Switch **MyStandardSwitch**.
```powershell
Configuration StandardPortGroup_Config {
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Server,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Management.Automation.PSCredential]
$Credential,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$VMHostName
)
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
StandardPortGroup StandardPortGroup {
Server = $Server
Credential = $Credential
VMHostName = $VMHostName
Name = 'MyStandardPortGroup'
VssName = 'MyStandardSwitch'
Ensure = 'Present'
VLanId = 0
Enabled = $true
AverageBandwidth = 104857600000
PeakBandwidth = 104857600000
BurstSize = 107374182400
AllowPromiscuous = $true
AllowPromiscuousInherited = $false
ForgedTransmits = $true
ForgedTransmitsInherited = $false
MacChanges = $true
MacChangesInherited = $false
FailbackEnabled = $false
LoadBalancingPolicy = 'LoadBalanceIP'
ActiveNic = @('vmnic2', 'vmnic3')
StandbyNic = @()
UnusedNic = @()
NetworkFailoverDetectionPolicy = 'LinkStatus'
NotifySwitches = $false
InheritFailback = $false
InheritFailoverOrder = $false
InheritLoadBalancingPolicy = $false
InheritNetworkFailoverDetectionPolicy = $false
InheritNotifySwitches = $false
}
}
}
```
================================================
FILE: Documentation/DSCResources/StandardSwitch/StandardSwitch.md
================================================
# StandardSwitch
## Parameters
| Parameter | Attribute | DataType | Description | Allowed Values |
| --- | --- | --- | --- | --- |
| **Server** | Key | string | The name of the Server we are trying to connect to. The Server can be a vCenter or ESXi. ||
| **Credential** | Mandatory | PSCredential | The credentials needed for connection to the specified Server. ||
| **VMHostName** | Key | string | The name of the VMHost. ||
| **Name** | Key | string | The name of the Standard Switch. ||
| **Ensure** | Mandatory | Ensure | Specifies whether the Standard Switch should be present or absent. | Present, Absent |
| **Mtu** | Optional | int | The maximum transmission unit (MTU) in bytes associated with the Standard Switch. ||
| **NicDevice** | Optional | string[] | The names of the Physical Network Adapters that are bridged to the Standard Switch. ||
| **BeaconInterval** | Optional | int | Determines how often, in seconds, a beacon should be sent. ||
| **LinkDiscoveryProtocolType** | Optional | string | The discovery protocol type. Standard Switches support only CDP (Cisco Discovery Protocol). | CDP |
| **LinkDiscoveryProtocolOperation** | Optional | string | Specifies whether to advertise or listen. | Advertise, Both, Listen, None |
| **AllowPromiscuous** | Optional | bool | A flag indicating whether or not all traffic is seen on the port. ||
| **ForgedTransmits** | Optional | bool | A flag indicating whether or not the Virtual Network Adapter should be allowed to send network traffic with a different MAC address. ||
| **MacChanges** | Optional | bool | A flag indicating whether or not the Media Access Control (MAC) address can be changed. ||
| **Enabled** | Optional | bool | A flag indicating whether or not traffic shaper is enabled on the port. ||
| **AverageBandwidth** | Optional | long | The average bandwidth in bits per second if shaping is enabled on the port. ||
| **PeakBandwidth** | Optional | long | The peak bandwidth during bursts in bits per second if traffic shaping is enabled on the port. ||
| **BurstSize** | Optional | long | The maximum burst size allowed in bytes if shaping is enabled on the port. ||
| **CheckBeacon** | Optional | bool | A flag indicating whether or not to enable beacon probing as a method to validate the link status of a Physical Network Adapter. ||
| **ActiveNic** | Optional | string[] | List of active Network Adapters used for load balancing. ||
| **StandbyNic** | Optional | string[] | Standby Network Adapters used for failover. ||
| **NotifySwitches** | Optional | bool | A flag specifying whether or not to notify the Physical Switch if a link fails. ||
| **Policy** | Optional | NicTeamingPolicy | The Network adapter teaming policy. | LoadBalance_IP, LoadBalance_SrcMAC, LoadBalance_SrcId, Failover_Explicit |
| **RollingOrder** | Optional | bool | A flag indicating whether or not to use a rolling policy when restoring links. ||
## Description
The resource is used to create, modify and remove Standard Switches on the specified VMHost. The resource also modifies the different policies of the Standard Switch - Security, Shaping and Teaming policies as well as creating a bridge to connect the Standard Switch to Physical Network Adapters.
## Examples
### Example 1
Creates/modifies Standard Switch **MyStandardSwitch** with maximum transmission unit **1500 bytes**. Physical Network Adapters **vmnic2** and **vmnic3** are bridged to Standard Switch **MyStandardSwitch** with configured beacon probing and link discovery protocol type **CDP** and operation **Listen**. **Promiscuous mode**, **Forged Transmits** and **Mac Changes** are enabled for Standard Switch **MyStandardSwitch**. The shaping policy for Standard Switch **MyStandardSwitch** is **enabled** with average bandwidth in bits per second **104857600000**, peak bandwidth during bursts in bits per second **104857600000** and the maximum burst size allowed in bytes **107374182400**. The active Nic is **vmnic2**, the standby Nic is **vmnnic3**, the Network Adapter teaming policy is **LoadBalanceSrcId**. The Physical Network Adapters are notified if a link fails. Rolling policy when restoring links is not used. Beacon probing as a method to validate the link status of a Physical Network Adapter is not enabled.
```powershell
Configuration StandardSwitch_Config {
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Server,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Management.Automation.PSCredential]
$Credential,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$VMHostName
)
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
StandardSwitch StandardSwitch {
Server = $Server
Credential = $Credential
VMHostName = $VMHostName
Name = 'MyStandardSwitch'
Ensure = 'Present'
Mtu = 1500
NicDevice = @('vmnic2', 'vmnic3')
BeaconInterval = 1
LinkDiscoveryProtocolType = 'CDP'
LinkDiscoveryProtocolOperation = 'Listen'
AllowPromiscuous = $true
ForgedTransmits = $true
MacChanges = $true
Enabled = $true
AverageBandwidth = 104857600000
PeakBandwidth = 104857600000
BurstSize = 107374182400
CheckBeacon = $false
ActiveNic = @('vmnic2')
StandbyNic = @('vmnic3')
NotifySwitches = $true
Policy = 'Loadbalance_srcid'
RollingOrder = $false
}
}
}
```
================================================
FILE: Documentation/DSCResources/VDPortGroup/VDPortGroup.md
================================================
# VDPortGroup
## Parameters
| Parameter | Attribute | DataType | Description | Allowed Values |
| --- | --- | --- | --- | --- |
| **Server** | Key | string | The name of the Server we are trying to connect to. The Server can only be a vCenter. ||
| **Credential** | Mandatory | PSCredential | The credentials needed for connection to the specified Server. ||
| **Name** | Key | string | The name of the Distributed Port Group. ||
| **VdsName** | Mandatory | string | The name of the vSphere Distributed Switch associated with the Distributed Port Group. ||
| **Ensure** | Mandatory | Ensure | Value indicating if the Distributed Port Group should be Present or Absent. | Present, Absent |
| **Notes** | Optional | string | The description for the Distributed Port Group. ||
| **NumPorts** | Optional | int | The number of ports that the Distributed Port Group will have. If the parameter is not specified, the number of ports for the Distributed Port Group is 128. ||
| **PortBinding** | Optional | PortBinding | The port binding setting for the Distributed Port Group. | Static, Dynamic, Ephemeral |
| **VLanId** | Optional | int | The VLAN ID for the Distributed Port Group. Valid values are integers in the range of **1** to **4094**. If **0** is specified, the VLAN type is **None**. ||
| **ReferenceVDPortGroupName** | Optional | string | The name for the reference Distributed Port Group. The properties of the new Distributed Port Group will be cloned from the reference Distributed Port Group. ||
## Description
The resource is used to create, modify the configuration or remove the specified Distributed Port Group.
## Examples
### Example 1
Creates a new Datacenter **Datacenter** in the **Root Folder** of the Inventory. Creates a new vSphere Distributed Switch **MyVDSwitch** in the **Network Folder** of Datacenter **Datacenter**. Creates a new Distributed Port Group **MyVDPortGroup** on vSphere Distributed Switch **MyVDSwitch** with **Static** Port Binding, **128** Ports and VLAN ID **1**.
```powershell
Configuration VDPortGroup_CreateVDPortGroup_Config {
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Server,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Management.Automation.PSCredential]
$Credential
)
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
Datacenter Datacenter {
Server = $Server
Credential = $Credential
Name = 'Datacenter'
Location = ''
Ensure = 'Present'
}
VDSwitch VDSwitch {
Server = $Server
Credential = $Credential
Name = 'MyVDSwitch'
Location = ''
DatacenterName = 'Datacenter'
DatacenterLocation = ''
Ensure = 'Present'
DependsOn = '[Datacenter]Datacenter'
}
VDPortGroup VDPortGroup {
Server = $Server
Credential = $Credential
Name = 'MyVDPortGroup'
VdsName = 'MyVDSwitch'
Ensure = 'Present'
NumPorts = 128
Notes = 'MyVDPortGroup Notes'
PortBinding = 'Static'
VLanId = 1
DependsOn = '[VDSwitch]VDSwitch'
}
}
}
```
### Example 2
Creates a new Datacenter **Datacenter** in the **Root Folder** of the Inventory. Creates a new vSphere Distributed Switch **MyVDSwitch** in the **Network Folder** of Datacenter **Datacenter**. Creates a new Distributed Port Group **MyVDPortGroup** on vSphere Distributed Switch **MyVDSwitch** with **Static** Port Binding and **128** Ports. Creates a new Distributed Port Group **MyVDPortGroupViaReferenceVDPortGroup** on vSphere Distributed Switch **MyVDSwitch**. The properties of the new Distributed Port Group will be cloned from the Reference Distributed Port Group **MyVDPortGroup**.
```powershell
Configuration VDPortGroup_CreateVDPortGroupViaReferenceVDPortGroup_Config {
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Server,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Management.Automation.PSCredential]
$Credential
)
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
Datacenter Datacenter {
Server = $Server
Credential = $Credential
Name = 'Datacenter'
Location = ''
Ensure = 'Present'
}
VDSwitch VDSwitch {
Server = $Server
Credential = $Credential
Name = 'MyVDSwitch'
Location = ''
DatacenterName = 'Datacenter'
DatacenterLocation = ''
Ensure = 'Present'
DependsOn = '[Datacenter]Datacenter'
}
VDPortGroup VDPortGroup {
Server = $Server
Credential = $Credential
Name = 'MyVDPortGroup'
VdsName = 'MyVDSwitch'
Ensure = 'Present'
NumPorts = 128
Notes = 'MyVDPortGroup Notes'
PortBinding = 'Static'
DependsOn = '[VDSwitch]VDSwitch'
}
VDPortGroup VDPortGroupViaReferenceVDPortGroup {
Server = $Server
Credential = $Credential
Name = 'MyVDPortGroupViaReferenceVDPortGroup'
VdsName = 'MyVDSwitch'
Ensure = 'Present'
ReferenceVDPortGroupName = 'MyVDPortGroup'
DependsOn = '[VDPortGroup]VDPortGroup'
}
}
}
```
### Example 3
Removes Distributed Port Group **MyVDPortGroup** on vSphere Distributed Switch **MyVDSwitch**.
```powershell
Configuration VDPortGroup_RemoveVDPortGroup_Config {
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Server,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Management.Automation.PSCredential]
$Credential
)
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
VDPortGroup VDPortGroup {
Server = $Server
Credential = $Credential
Name = 'MyVDPortGroup'
VdsName = 'MyVDSwitch'
Ensure = 'Absent'
}
}
}
```
================================================
FILE: Documentation/DSCResources/VDSwitch/VDSwitch.md
================================================
# VDSwitch
## Parameters
| Parameter | Attribute | DataType | Description | Allowed Values |
| --- | --- | --- | --- | --- |
| **Server** | Key | string | Name of the Server we are trying to connect to. The Server can only be a vCenter. ||
| **Credential** | Mandatory | PSCredential | Credentials needed for connection to the specified Server. ||
| **Name** | Key | string | Name of the Distributed Switch located in the Datacenter specified in 'DatacenterName' key property. ||
| **Location** | Key | string | Location of the Distributed Switch with name specified in 'Name' key property in the Datacenter specified in the 'DatacenterName' key property. Location consists of 0 or more Inventory Items. Empty Location means that the Distributed Switch is in the Network Folder of the Datacenter. The Root Folders of the Datacenter are not part of the Location. Inventory Item names in Location are separated by "/". Example Location for a Distributed Switch: "MySwitches/MyDistributedSwitches". ||
| **DatacenterName** | Key | string | Name of the Datacenter we will use from the specified Inventory. ||
| **DatacenterLocation** | Key | string | Location of the Datacenter we will use from the Inventory. Root Folder of the Inventory is not part of the Location. Empty Location means that the Datacenter is in the Root Folder of the Inventory. Folder names in Location are separated by "/". Example Location: "MyDatacentersFolder". ||
| **Ensure** | Mandatory | Ensure | Value indicating if the Distributed Switch should be Present or Absent. | Present, Absent |
| **ContactDetails** | Optional | string | The contact details of the vSphere Distributed Switch administrator. ||
| **ContactName** | Optional | string | The name of the vSphere Distributed Switch administrator. ||
| **LinkDiscoveryProtocol** | Optional | LinkDiscoveryProtocolProtocol | The discovery protocol type of the vSphere Distributed Switch that you want to configure. If you do not set a value for this parameter, the default server setting is used. | CDP, LLDP, Unset |
| **LinkDiscoveryProtocolOperation** | Optional | LinkDiscoveryProtocolOperation | The link discovery protocol operation for the vSphere Distributed Switch that you want to configure. If you do not set a value for this parameter, the default server setting is used. | Advertise, Both, Listen, None, Unset |
| **MaxPorts** | Optional | int | The maximum number of ports allowed on the vSphere Distributed Switch that you want to configure. ||
| **Mtu** | Optional | int | The maximum MTU size for the vSphere Distributed Switch that you want to configure. Valid values are positive integers only. ||
| **Notes** | Optional | string | The description for the vSphere Distributed Switch that you want to configure. ||
| **NumUplinkPorts** | Optional | int | The number of uplink ports on the vSphere Distributed Switch that you want to configure. ||
| **ReferenceVDSwitchName** | Optional | string | The Name for the reference vSphere Distributed Switch. The properties of the new vSphere Distributed Switch will be cloned from the reference vSphere Distributed Switch. ||
| **Version** | Optional | string | The version of the vSphere Distributed Switch that you want to configure. You cannot specify a version that is incompatible with the version of the vCenter Server system you are connected to. ||
| **WithoutPortGroups** | Optional | bool | Indicates whether the new vSphere Distributed Switch will be created without importing the port groups from the specified reference vSphere Distributed Switch. ||
## Description
The resource is used to create, update and remove vSphere Distributed Switches.
## Examples
### Example 1
Creates a new Distributed Switch **MyDistributedSwitch** with the specified settings in the **Network** folder of Datacenter **Datacenter**.
```powershell
Configuration VDSwitch_Config {
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Server,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Management.Automation.PSCredential]
$Credential
)
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
VDSwitch VDSwitch {
Server = $Server
Credential = $Credential
Name = 'MyDistributedSwitch'
Location = ''
DatacenterName = 'Datacenter'
DatacenterLocation = ''
Ensure = 'Present'
ContactDetails = 'My Contact Details'
ContactName = 'My Contact Name'
LinkDiscoveryProtocol = 'CDP'
LinkDiscoveryProtocolOperation = 'Advertise'
MaxPorts = 100
Mtu = 2000
Notes = 'My Notes for Distributed Switch'
NumUplinkPorts = 10
Version = '6.6.0'
}
}
}
```
### Example 2
Creates a new Distributed Switch **MyDistributedSwitch** with the specified settings in the **Network** folder of Datacenter **Datacenter**. It also creates a new Distributed Switch **MyDistributedSwitchViaReferenceVDSwitch** with the settings from the Distributed Switch **MyDistributedSwitch** in the **Network** folder of Datacenter **Datacenter**. The new vSphere Distributed Switch will be created without importing the port groups from the specified reference vSphere Distributed Switch.
```powershell
Configuration VDSwitch_Config {
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Server,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Management.Automation.PSCredential]
$Credential
)
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
VDSwitch VDSwitch {
Server = $Server
Credential = $Credential
Name = 'MyDistributedSwitch'
Location = ''
DatacenterName = 'Datacenter'
DatacenterLocation = ''
Ensure = 'Present'
ContactDetails = 'My Contact Details'
ContactName = 'My Contact Name'
LinkDiscoveryProtocol = 'CDP'
LinkDiscoveryProtocolOperation = 'Advertise'
MaxPorts = 100
Mtu = 2000
Notes = 'My Notes for Distributed Switch'
NumUplinkPorts = 10
Version = '6.6.0'
}
VDSwitch VDSwitchViaReferenceVDSwitch {
Server = $Server
Credential = $Credential
Name = 'MyDistributedSwitchViaReferenceVDSwitch'
Location = ''
DatacenterName = 'Datacenter'
DatacenterLocation = ''
Ensure = 'Present'
ReferenceVDSwitchName = 'MyDistributedSwitch'
WithoutPortGroups = $true
DependsOn = "[VDSwitch]VDSwitch"
}
}
}
```
### Example 3
Removes the Distributed Switch **MyDistributedSwitch** from the **Network** folder of Datacenter **Datacenter**.
```powershell
Configuration VDSwitch_Config {
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Server,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Management.Automation.PSCredential]
$Credential
)
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
VDSwitch VDSwitch {
Server = $Server
Credential = $Credential
Name = 'MyDistributedSwitch'
Location = ''
DatacenterName = 'Datacenter'
DatacenterLocation = ''
Ensure = 'Absent'
}
}
}
```
================================================
FILE: Documentation/DSCResources/VDSwitchVMHost/VDSwitchVMHost.md
================================================
# VDSwitchVMHost
## Parameters
| Parameter | Attribute | DataType | Description | Allowed Values |
| --- | --- | --- | --- | --- |
| **Server** | Key | string | The Name of the Server we are trying to connect to. The Server can only be a vCenter. ||
| **Credential** | Mandatory | PSCredential | Credentials needed for connection to the specified Server. ||
| **VdsName** | Key | string | The Name of the vSphere Distributed Switch to/from which you want to add/remove the specified VMHosts. ||
| **VMHostNames** | Mandatory | string[] | The Names of the VMHosts that you want to add/remove to/from the specified vSphere Distributed Switch. ||
| **Ensure** | Mandatory | Ensure | Value indicating if the VMHosts should be Present/Absent to/from the specified vSphere Distributed Switch. | Present, Absent |
## Description
The resource is used to add/remove VMHosts to/from the specified vSphere Distributed Switch.
## Examples
### Example 1
The first Resource in the Configuration creates a new Distributed Switch **MyDistributedSwitch** in the **Network** folder of Datacenter **Datacenter**. The second Resource in the Configuration adds the specified VMHosts to Distributed Switch **MyDistributedSwitch**.
```powershell
Configuration VDSwitchVMHost_Config {
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Server,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Management.Automation.PSCredential]
$Credential,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string[]]
$VMHostNames
)
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
VDSwitch VDSwitch {
Server = $Server
Credential = $Credential
Name = 'MyDistributedSwitch'
Location = ''
DatacenterName = 'Datacenter'
DatacenterLocation = ''
Ensure = 'Present'
}
VDSwitchVMHost VDSwitchVMHost {
Server = $Server
Credential = $Credential
VdsName = 'MyDistributedSwitch'
VMHostNames = $VMHostNames
Ensure = 'Present'
DependsOn = "[VDSwitch]VDSwitch"
}
}
}
```
### Example 2
The first Configuration creates a new Distributed Switch **MyDistributedSwitch** in the **Network** folder of Datacenter **Datacenter** and adds the specified VMHosts to Distributed Switch **MyDistributedSwitch**. The second Configuration removes the specified VMHosts from Distributed Switch **MyDistributedSwitch**.
```powershell
Configuration VDSwitchVMHost_WhenAddingVMHostsToDistributedSwitch_Config {
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Server,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Management.Automation.PSCredential]
$Credential,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string[]]
$VMHostNames
)
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
VDSwitch VDSwitch {
Server = $Server
Credential = $Credential
Name = 'MyDistributedSwitch'
Location = ''
DatacenterName = 'Datacenter'
DatacenterLocation = ''
Ensure = 'Present'
}
VDSwitchVMHost VDSwitchVMHost {
Server = $Server
Credential = $Credential
VdsName = 'MyDistributedSwitch'
VMHostNames = $VMHostNames
Ensure = 'Present'
DependsOn = "[VDSwitch]VDSwitch"
}
}
}
Configuration VDSwitchVMHost_WhenRemovingVMHostsFromDistributedSwitch_Config {
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Server,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Management.Automation.PSCredential]
$Credential,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string[]]
$VMHostNames
)
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
VDSwitchVMHost VDSwitchVMHost {
Server = $Server
Credential = $Credential
VdsName = 'MyDistributedSwitch'
VMHostNames = $VMHostNames
Ensure = 'Absent'
}
}
}
```
================================================
FILE: Documentation/DSCResources/VMHostAcceptanceLevel/VMHostAcceptanceLevel.md
================================================
# VMHostAcceptanceLevel
## Parameters
| Parameter | Attribute | DataType | Description | Allowed Values |
| --- | --- | --- | --- | --- |
| **Server** | Key | string | The name of the Server we are trying to connect to. The Server can be a vCenter or ESXi. ||
| **Credential** | Mandatory | PSCredential | The credentials needed for connection to the specified Server. ||
| **Name** | Key | string | The name of the VMHost. ||
| **Level** | Mandatory | AcceptanceLevel | The acceptance level of the VMHost. | VMwareCertified, VMwareAccepted, PartnerSupported, CommunitySupported |
## Description
The resource is used to modify the acceptance level of the specified VMHost.
## Examples
### Example 1
Modifies the VMHost acceptance level by setting it to **CommunitySupported**.
```powershell
Configuration VMHostAcceptanceLevel_ModifyVMHostAcceptanceLevel_Config {
Param(
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Server,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.Management.Automation.PSCredential]
$Credential,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[string]
$Name
)
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
VMHostAcceptanceLevel VMHostAcceptanceLevel {
Server = $Server
Credential = $Credential
Name = $Name
Level = 'CommunitySupported'
}
}
}
```
================================================
FILE: Documentation/DSCResources/VMHostAccount/VMHostAccount.md
================================================
# VMHostAccount
## Parameters
| Parameter | Attribute | DataType | Description | Allowed Values |
| --- | --- | --- | --- | --- |
| **Server** | Key | string | Name of the Server we are trying to connect to. The Server can only be ESXi. ||
| **Credential** | Mandatory | PSCredential | Credentials needed for connection to the specified Server. ||
| **Id** | Key | string | Specifies the ID for the host account. ||
| **Ensure** | Mandatory | Ensure | Value indicating if the Resource should be Present or Absent. |Present, Absent|
| **Role** | Mandatory | string | Permission on the VMHost entity is created for the specified User Id with the specified Role. ||
| **AccountPassword** | Optional | string | Specifies the Password for the host account. ||
| **Description** | Optional | string | Provides a description for the host account. The maximum length of the text is 255 symbols. ||
## Description
The resource is used to create, update and delete VMHost Accounts in the specified VMHost we are connected to.
## Examples
### Example 1
Creates a new VMHostAccount in the specified VMHost we are connected to. The Resource also creates new 'Admin' Role Permission for the newly created VMHostAccount.
````powershell
param(
[Parameter(Mandatory = $true)]
[string]
$Server,
[Parameter(Mandatory = $true)]
[string]
$User,
[Parameter(Mandatory = $true)]
[string]
$Password
)
$script:configurationData = @{
AllNodes = @(
@{
NodeName = 'localhost'
PSDscAllowPlainTextPassword = $true
}
)
}
Configuration VMHostAccount_WithAccountToAdd_Config {
Import-DscResource -ModuleName VMware.vSphereDSC
Node localhost {
$Password = $Password | ConvertTo-SecureString -AsPlainText -Force
$Credential = New-Object System.Management.Automation.PSCredential($User, $Password)
VMHostAccount vmHostAccount {
Server = $Server
Credential = $Credential
Id = 'MyVMHostAccount'
Ensure = 'Present'
Role = 'Admin'
AccountPassword = 'MyAccountPass1!'
Description = 'MyVMHostAccount Description'
}
}
}
````
### Example 2
Removes the VMHost Account in the specified VMHost we are connected to.
````powershell
param(
[Parameter(Mandatory = $true)]
[string]
$Server,
[Parameter(Mandatory = $true)]
[string]
$User,
[Parameter(
gitextract__8m9wczi/ ├── .gitignore ├── .travis.yml ├── Build/ │ ├── VMware.PSDSCUnitTestsRunner.ps1 │ ├── build.ps1 │ ├── common.ps1 │ ├── enableExperimentalFeature.ps1 │ └── travis-push.sh ├── CHANGELOG.md ├── CHANGELOG_TEMPLATE.md ├── CODING_GUIDELINES.md ├── COMMITTING_GUIDELINES.md ├── CONTRIBUTING.md ├── Documentation/ │ ├── DSCResources/ │ │ ├── Cluster/ │ │ │ └── Cluster.md │ │ ├── DRSRule/ │ │ │ └── DRSRule.md │ │ ├── Datacenter/ │ │ │ └── Datacenter.md │ │ ├── DatacenterFolder/ │ │ │ └── DatacenterFolder.md │ │ ├── DatastoreCluster/ │ │ │ └── DatastoreCluster.md │ │ ├── DatastoreClusterAddDatastore/ │ │ │ └── DatastoreClusterAddDatastore.md │ │ ├── DrsCluster/ │ │ │ └── DrsCluster.md │ │ ├── Folder/ │ │ │ └── Folder.md │ │ ├── HACluster/ │ │ │ └── HACluster.md │ │ ├── NfsDatastore/ │ │ │ └── NfsDatastore.md │ │ ├── NfsUser/ │ │ │ └── NfsUser.md │ │ ├── PowerCLISettings/ │ │ │ └── PowerCLISettings.md │ │ ├── StandardPortGroup/ │ │ │ └── StandardPortGroup.md │ │ ├── StandardSwitch/ │ │ │ └── StandardSwitch.md │ │ ├── VDPortGroup/ │ │ │ └── VDPortGroup.md │ │ ├── VDSwitch/ │ │ │ └── VDSwitch.md │ │ ├── VDSwitchVMHost/ │ │ │ └── VDSwitchVMHost.md │ │ ├── VMHostAcceptanceLevel/ │ │ │ └── VMHostAcceptanceLevel.md │ │ ├── VMHostAccount/ │ │ │ └── VMHostAccount.md │ │ ├── VMHostAdvancedSettings/ │ │ │ └── VMHostAdvancedSettings.md │ │ ├── VMHostAgentVM/ │ │ │ └── VMHostAgentVM.md │ │ ├── VMHostAuthentication/ │ │ │ └── VMHostAuthentication.md │ │ ├── VMHostCache/ │ │ │ └── VMHostCache.md │ │ ├── VMHostConfiguration/ │ │ │ └── VMHostConfiguration.md │ │ ├── VMHostDCUIKeyboard/ │ │ │ └── VMHostDCUIKeyboard.md │ │ ├── VMHostDnsSettings/ │ │ │ └── VMHostDnsSettings.md │ │ ├── VMHostFirewallRuleset/ │ │ │ └── VMHostFirewallRuleset.md │ │ ├── VMHostGraphics/ │ │ │ └── VMHostGraphics.md │ │ ├── VMHostGraphicsDevice/ │ │ │ └── VMHostGraphicsDevice.md │ │ ├── VMHostIPRoute/ │ │ │ └── VMHostIPRoute.md │ │ ├── VMHostIScsiHba/ │ │ │ └── VMHostIScsiHba.md │ │ ├── VMHostIScsiHbaTarget/ │ │ │ └── VMHostIScsiHbaTarget.md │ │ ├── VMHostIScsiHbaVMKernelNic/ │ │ │ └── VMHostIScsiHbaVMKernelNic.md │ │ ├── VMHostNetworkCoreDump/ │ │ │ └── VMHostNetworkCoreDump.md │ │ ├── VMHostNtpSettings/ │ │ │ └── VMHostNtpSettings.md │ │ ├── VMHostPciPassthrough/ │ │ │ └── VMHostPciPassthrough.md │ │ ├── VMHostPermission/ │ │ │ └── VMHostPermission.md │ │ ├── VMHostPhysicalNic/ │ │ │ └── VMHostPhysicalNic.md │ │ ├── VMHostPowerPolicy/ │ │ │ └── VMHostPowerPolicy.md │ │ ├── VMHostRole/ │ │ │ └── VMHostRole.md │ │ ├── VMHostSNMPAgent/ │ │ │ └── VMHostSNMPAgent.md │ │ ├── VMHostSatpClaimRule/ │ │ │ └── VMHostSatpClaimRule.md │ │ ├── VMHostScsiLun/ │ │ │ └── VMHostScsiLun.md │ │ ├── VMHostScsiLunPath/ │ │ │ └── VMHostScsiLunPath.md │ │ ├── VMHostService/ │ │ │ └── VMHostService.md │ │ ├── VMHostSettings/ │ │ │ └── VMHostSettings.md │ │ ├── VMHostSharedSwapSpace/ │ │ │ └── VMHostSharedSwapSpace.md │ │ ├── VMHostSoftwareDevice/ │ │ │ └── VMHostSoftwareDevice.md │ │ ├── VMHostStorage/ │ │ │ └── VMHostStorage.md │ │ ├── VMHostSyslog/ │ │ │ └── VMHostSyslog.md │ │ ├── VMHostTpsSettings/ │ │ │ └── VMHostTpsSettings.md │ │ ├── VMHostVDSwitchMigration/ │ │ │ └── VMHostVDSwitchMigration.md │ │ ├── VMHostVMKernelActiveDumpFile/ │ │ │ └── VMHostVMKernelActiveDumpFile.md │ │ ├── VMHostVMKernelActiveDumpPartition/ │ │ │ └── VMHostVMKernelActiveDumpPartition.md │ │ ├── VMHostVMKernelDumpFile/ │ │ │ └── VMHostVMKernelDumpFile.md │ │ ├── VMHostVMKernelModule/ │ │ │ └── VMHostVMKernelModule.md │ │ ├── VMHostVdsNic/ │ │ │ └── VMHostVdsNic.md │ │ ├── VMHostVss/ │ │ │ └── VMHostVss.md │ │ ├── VMHostVssBridge/ │ │ │ └── VMHostVssBridge.md │ │ ├── VMHostVssMigration/ │ │ │ └── VMHostVssMigration.md │ │ ├── VMHostVssNic/ │ │ │ └── VMHostVssNic.md │ │ ├── VMHostVssPortGroup/ │ │ │ └── VMHostVssPortGroup.md │ │ ├── VMHostVssPortGroupSecurity/ │ │ │ └── VMHostVssPortGroupSecurity.md │ │ ├── VMHostVssPortGroupShaping/ │ │ │ └── VMHostVssPortGroupShaping.md │ │ ├── VMHostVssPortGroupTeaming/ │ │ │ └── VMHostVssPortGroupTeaming.md │ │ ├── VMHostVssSecurity/ │ │ │ └── VMHostVssSecurity.md │ │ ├── VMHostVssShaping/ │ │ │ └── VMHostVssShaping.md │ │ ├── VMHostVssTeaming/ │ │ │ └── VMHostVssTeaming.md │ │ ├── VMHostvSANNetworkConfiguration/ │ │ │ └── VMHostvSANNetworkConfiguration.md │ │ ├── VmfsDatastore/ │ │ │ └── VmfsDatastore.md │ │ ├── vCenterSettings/ │ │ │ └── vCenterSettings.md │ │ ├── vCenterStatistics/ │ │ │ └── vCenterStatistics.md │ │ └── vCenterVMHost/ │ │ └── vCenterVMHost.md │ ├── Tips-&-Tricks.md │ └── vSphereNodes.md ├── Examples/ │ ├── Inventory_Config.ps1 │ ├── VMHost_Authentication_Config.ps1 │ ├── VMHost_Config.ps1 │ ├── VMHost_IScsiHba_Config.ps1 │ ├── VMHost_NetworkMigrationToDistributedSwitch_Config.ps1 │ ├── VMHost_Network_Config.ps1 │ ├── VMHost_Storage_Config.ps1 │ ├── Vss_Config.ps1 │ └── vCenter_Config.ps1 ├── FORMATTING_GUIDELINES.md ├── LICENSE.txt ├── LIMITATIONS.md ├── NOTICE.txt ├── README.md ├── STYLE_GUIDELINES.md ├── Source/ │ ├── VMware.PSDesiredStateConfiguration/ │ │ ├── Classes/ │ │ │ ├── Private/ │ │ │ │ ├── ClassNode.ps1 │ │ │ │ └── ClassResolver.ps1 │ │ │ └── Public/ │ │ │ ├── BaseDscMethodResult.ps1 │ │ │ ├── CompositeResourceGetMethodResult.ps1 │ │ │ ├── Constants.ps1 │ │ │ ├── DscConfigurationBlock.ps1 │ │ │ ├── DscConfigurationBlockExtent.ps1 │ │ │ ├── DscConfigurationCompiler.ps1 │ │ │ ├── DscConfigurationFileParser.ps1 │ │ │ ├── DscConfigurationParser.ps1 │ │ │ ├── DscConfigurationRunner.ps1 │ │ │ ├── DscGetMethodResult.ps1 │ │ │ ├── DscItem.ps1 │ │ │ ├── DscKeyPropertyResourceCheck.ps1 │ │ │ ├── DscTestMethodDetailedResult.ps1 │ │ │ ├── VmwDscConfiguration.ps1 │ │ │ ├── VmwDscNode.ps1 │ │ │ ├── VmwDscResource.ps1 │ │ │ ├── VmwDscResourceGraph.ps1 │ │ │ └── VmwVsphereDscNode.ps1 │ │ ├── Functions/ │ │ │ ├── Private/ │ │ │ │ ├── Get-KeyPropertyResourceCheckDotNetHashCode.ps1 │ │ │ │ └── Invoke-VmwDscConfiguration.ps1 │ │ │ └── Public/ │ │ │ ├── Get-VmwDscConfiguration.ps1 │ │ │ ├── New-VmwDscConfiguration.ps1 │ │ │ ├── Start-VmwDscConfiguration.ps1 │ │ │ └── Test-VmwDscConfiguration.ps1 │ │ ├── Tests/ │ │ │ ├── Integration/ │ │ │ │ ├── Configurations/ │ │ │ │ │ └── vSphereNodeConfiguration.ps1 │ │ │ │ ├── Invoke-VmwDscConfiguration.Integration.Tests.ps1 │ │ │ │ └── ServerConfig.ps1 │ │ │ ├── Required Dsc Resources/ │ │ │ │ └── MyDscResource/ │ │ │ │ ├── DSCResources/ │ │ │ │ │ └── CompositeResourceTest/ │ │ │ │ │ ├── CompositeResourceTest.psd1 │ │ │ │ │ └── CompositeResourceTest.schema.psm1 │ │ │ │ ├── MyDscResource.psd1 │ │ │ │ └── MyDscResource.psm1 │ │ │ ├── Sample Configurations/ │ │ │ │ ├── ConfigurationData/ │ │ │ │ │ ├── AllNodes_ArrayWithNonHashtable_Value.ps1 │ │ │ │ │ ├── AllNodes_HashtableValue_Without_NodeNameKey.ps1 │ │ │ │ │ ├── AllNodes_NotAnArray.ps1 │ │ │ │ │ └── AllNodes_Values_With_Duplicate_NodeNameKeys.ps1 │ │ │ │ ├── Multiple_DSCConfigurations.ps1 │ │ │ │ ├── Nodes/ │ │ │ │ │ ├── manyNodes.ps1 │ │ │ │ │ ├── oneNodeManyConnections.ps1 │ │ │ │ │ └── singleNode.ps1 │ │ │ │ ├── compositeResourceConfig.ps1 │ │ │ │ ├── configurationDataConfig.ps1 │ │ │ │ ├── dependsOnOrder.ps1 │ │ │ │ ├── duplicateResources.ps1 │ │ │ │ ├── fileParams.ps1 │ │ │ │ ├── innerException.ps1 │ │ │ │ ├── invalidDependsOn.ps1 │ │ │ │ ├── manyResources.ps1 │ │ │ │ ├── multipleDependsOnResource.ps1 │ │ │ │ └── simple.ps1 │ │ │ ├── Unit/ │ │ │ │ ├── Invoke-VmwDscConfiguration.tests.ps1 │ │ │ │ └── New-VmwDscConfiguration.tests.ps1 │ │ │ └── Utility.ps1 │ │ ├── VMware.PSDesiredStateConfiguration.build.ps1 │ │ ├── VMware.PSDesiredStateConfiguration.psd1 │ │ └── VMware.PSDesiredStateConfiguration.psm1 │ └── VMware.vSphereDSC/ │ ├── Classes/ │ │ ├── BaseDSC.ps1 │ │ ├── BasevSphereConnection.ps1 │ │ ├── DatacenterInventoryBaseDSC.ps1 │ │ ├── DatastoreBaseDSC.ps1 │ │ ├── EsxCliBaseDSC.ps1 │ │ ├── InventoryBaseDSC.ps1 │ │ ├── InventoryUtil.ps1 │ │ ├── VMHostBaseDSC.ps1 │ │ ├── VMHostEntityBaseDSC.ps1 │ │ ├── VMHostGraphicsBaseDSC.ps1 │ │ ├── VMHostIScsiHbaBaseDSC.ps1 │ │ ├── VMHostNetworkBaseDSC.ps1 │ │ ├── VMHostNetworkMigrationBaseDSC.ps1 │ │ ├── VMHostNicBaseDSC.ps1 │ │ ├── VMHostRestartBaseDSC.ps1 │ │ ├── VMHostVssBaseDSC.ps1 │ │ └── VMHostVssPortGroupBaseDSC.ps1 │ ├── Configurations/ │ │ ├── Ansible/ │ │ │ ├── README.md │ │ │ └── vCenter_Statistics_config.yml │ │ ├── Chef/ │ │ │ ├── README.md │ │ │ ├── cluster_config.rb │ │ │ └── ha_cluster_config.rb │ │ ├── PowerShell/ │ │ │ ├── ESXiConfigs/ │ │ │ │ ├── EsxCli/ │ │ │ │ │ ├── VMHostAcceptanceLevel/ │ │ │ │ │ │ └── VMHostAcceptanceLevel_ModifyVMHostAcceptanceLevel_Config.ps1 │ │ │ │ │ ├── VMHostDCUIKeyboard/ │ │ │ │ │ │ └── VMHostDCUIKeyboard_ModifyVMHostDCUIKeyboardLayout_Config.ps1 │ │ │ │ │ ├── VMHostNetworkCoreDump/ │ │ │ │ │ │ └── VMHostNetworkCoreDump_ModifyVMHostNetworkCoreDumpConfiguration_Config.ps1 │ │ │ │ │ ├── VMHostSNMPAgent/ │ │ │ │ │ │ ├── VMHostSNMPAgent_ModifyVMHostSNMPAgentConfiguration_Config.ps1 │ │ │ │ │ │ └── VMHostSNMPAgent_ResetVMHostSNMPAgentConfiguration_Config.ps1 │ │ │ │ │ ├── VMHostSharedSwapSpace/ │ │ │ │ │ │ └── VMHostSharedSwapSpace_ModifySharedSwapSpaceConfiguration_Config.ps1 │ │ │ │ │ ├── VMHostSoftwareDevice/ │ │ │ │ │ │ ├── VMHostSoftwareDevice_AddSoftwareDevice_Config.ps1 │ │ │ │ │ │ └── VMHostSoftwareDevice_RemoveSoftwareDevice_Config.ps1 │ │ │ │ │ ├── VMHostVMKernelActiveDumpFile/ │ │ │ │ │ │ └── VMHostVMKernelActiveDumpFile_EnableVMKernelDumpFile_Config.ps1 │ │ │ │ │ ├── VMHostVMKernelActiveDumpPartition/ │ │ │ │ │ │ └── VMHostVMKernelActiveDumpPartition_EnableVMKernelDumpPartition_Config.ps1 │ │ │ │ │ ├── VMHostVMKernelDumpFile/ │ │ │ │ │ │ ├── VMHostVMKernelDumpFile_CreateVMKernelDumpFile_Config.ps1 │ │ │ │ │ │ └── VMHostVMKernelDumpFile_RemoveVMKernelDumpFile_Config.ps1 │ │ │ │ │ ├── VMHostVMKernelModule/ │ │ │ │ │ │ └── VMHostVMKernelModule_EnableVMKernelModule_Config.ps1 │ │ │ │ │ └── VMHostvSANNetworkConfiguration/ │ │ │ │ │ ├── VMHostvSANNetworkConfiguration_AddVMHostvSANNetworkConfigurationIPInterface_Config.ps1 │ │ │ │ │ └── VMHostvSANNetworkConfiguration_RemoveVMHostvSANNetworkConfigurationIPInterface_Config.ps1 │ │ │ │ ├── NfsDatastore/ │ │ │ │ │ ├── NfsDatastore_CreateNfsDatastoreWithReadOnlyAccessMode_Config.ps1 │ │ │ │ │ ├── NfsDatastore_CreateNfsDatastoreWithReadWriteAccessMode_Config.ps1 │ │ │ │ │ └── NfsDatastore_RemoveNfsDatastore_Config.ps1 │ │ │ │ ├── NfsUser/ │ │ │ │ │ ├── NfsUser_ChangeNfsUserPassword_Config.ps1 │ │ │ │ │ ├── NfsUser_CreateNfsUser_Config.ps1 │ │ │ │ │ └── NfsUser_RemoveNfsUser_Config.ps1 │ │ │ │ ├── StandardPortGroup/ │ │ │ │ │ ├── StandardPortGroup_Config.ps1 │ │ │ │ │ ├── VMHostVssPortGroupSecurity_Config.ps1 │ │ │ │ │ ├── VMHostVssPortGroupShaping_Config.ps1 │ │ │ │ │ ├── VMHostVssPortGroupTeaming_Config.ps1 │ │ │ │ │ └── VMHostVssPortGroup_Config.ps1 │ │ │ │ ├── StandardSwitch/ │ │ │ │ │ ├── StandardSwitch_Config.ps1 │ │ │ │ │ ├── VMHostVssBridge_Config.ps1 │ │ │ │ │ ├── VMHostVssSecurity_Config.ps1 │ │ │ │ │ ├── VMHostVssShaping_Config.ps1 │ │ │ │ │ ├── VMHostVssTeaming_Config.ps1 │ │ │ │ │ └── VMHostVss_Config.ps1 │ │ │ │ ├── VDSwitchVMHost_Config.ps1 │ │ │ │ ├── VMHostAccount_Config.ps1 │ │ │ │ ├── VMHostAdvancedSettings_Config.ps1 │ │ │ │ ├── VMHostAgentVM_Config.ps1 │ │ │ │ ├── VMHostAuthentication/ │ │ │ │ │ ├── VMHostAuthentication_JoinDomain_Config.ps1 │ │ │ │ │ └── VMHostAuthentication_LeaveDomain_Config.ps1 │ │ │ │ ├── VMHostCache_Config.ps1 │ │ │ │ ├── VMHostConfiguration/ │ │ │ │ │ ├── VMHostConfiguration_ModifyVMHostCryptoKey_Config.ps1 │ │ │ │ │ ├── VMHostConfiguration_ModifyVMHostHostProfileAssociation_Config.ps1 │ │ │ │ │ ├── VMHostConfiguration_ModifyVMHostLicenseKeyTimeZoneVMSwapfileDatastoreAndPolicy_Config.ps1 │ │ │ │ │ └── VMHostConfiguration_ModifyVMHostState_Config.ps1 │ │ │ │ ├── VMHostDnsSettings_Config.ps1 │ │ │ │ ├── VMHostFirewallRuleset/ │ │ │ │ │ └── VMHostFirewallRuleset_EnableVMHostFirewallRulesetAndModifyTheAllowedIPAddressesList_Config.ps1 │ │ │ │ ├── VMHostGraphics/ │ │ │ │ │ ├── VMHostGraphicsDevice_Config.ps1 │ │ │ │ │ └── VMHostGraphics_Config.ps1 │ │ │ │ ├── VMHostIScsiHba/ │ │ │ │ │ ├── VMHostIScsiHba_ConfigureCHAPSettingsOfIScsiHostBusAdapterWithProhibitedChapType_Config.ps1 │ │ │ │ │ ├── VMHostIScsiHba_ConfigureCHAPSettingsOfIScsiHostBusAdapterWithRequiredChapType_Config.ps1 │ │ │ │ │ └── VMHostIScsiHba_ModifyIScsiNameOfIScsiHostBusAdapter_Config.ps1 │ │ │ │ ├── VMHostIScsiHbaTarget/ │ │ │ │ │ ├── VMHostIScsiHbaTarget_CreateIScsiHostBusAdapterSendTargetWithRequiredChapType_Config.ps1 │ │ │ │ │ ├── VMHostIScsiHbaTarget_CreateIScsiHostBusAdapterStaticTargetWithInheritedChapSettings_Config.ps1 │ │ │ │ │ └── VMHostIScsiHbaTarget_RemoveIScsiHostBusAdapterSendTarget_Config.ps1 │ │ │ │ ├── VMHostIScsiHbaVMKernelNic/ │ │ │ │ │ ├── VMHostIScsiHbaVMKernelNic_BindVMKernelNicsToIscsiHba_Config.ps1 │ │ │ │ │ └── VMHostIScsiHbaVMKernelNic_UnbindVMKernelNicsToIscsiHba_Config.ps1 │ │ │ │ ├── VMHostNetwork/ │ │ │ │ │ ├── VMHostIPRoute/ │ │ │ │ │ │ ├── VMHostIPRoute_CreateVMHostIPRoute_Config.ps1 │ │ │ │ │ │ └── VMHostIPRoute_RemoveVMHostIPRoute_Config.ps1 │ │ │ │ │ ├── VMHostNetworkMigration/ │ │ │ │ │ │ ├── VMHostVDSwitchMigration/ │ │ │ │ │ │ │ ├── VMHostVDSwitchMigration_MigratePhysicalNicsAndVMKernelNicsAttachedToDifferentPortGroups_Config.ps1 │ │ │ │ │ │ │ ├── VMHostVDSwitchMigration_MigratePhysicalNicsAndVMKernelNicsAttachedToTheSamePortGroup_Config.ps1 │ │ │ │ │ │ │ └── VMHostVDSwitchMigration_MigratePhysicalNics_Config.ps1 │ │ │ │ │ │ └── VMHostVssMigration/ │ │ │ │ │ │ ├── VMHostVssMigration_MigratePhysicalNicsAndVMKernelNicsWithPortGroups_Config.ps1 │ │ │ │ │ │ ├── VMHostVssMigration_MigratePhysicalNicsAndVMKernelNics_Config.ps1 │ │ │ │ │ │ └── VMHostVssMigration_MigratePhysicalNics_Config.ps1 │ │ │ │ │ └── VMHostNic/ │ │ │ │ │ ├── VMHostPhysicalNic_Config.ps1 │ │ │ │ │ ├── VMHostVdsNic/ │ │ │ │ │ │ ├── VMHostVdsNic_EnableAvailableServices_Config.ps1 │ │ │ │ │ │ └── VMHostVdsNic_RemoveVMKernelNic_Config.ps1 │ │ │ │ │ └── VMHostVssNic_Config.ps1 │ │ │ │ ├── VMHostNtpSettings_Config.ps1 │ │ │ │ ├── VMHostPciPassthrough_Config.ps1 │ │ │ │ ├── VMHostPermission/ │ │ │ │ │ ├── VMHostPermission_CreateVMHostPermissionForDatacenterEntity_Config.ps1 │ │ │ │ │ ├── VMHostPermission_CreateVMHostPermissionForDatastoreEntity_Config.ps1 │ │ │ │ │ ├── VMHostPermission_CreateVMHostPermissionForResourcePoolEntity_Config.ps1 │ │ │ │ │ ├── VMHostPermission_CreateVMHostPermissionForVMEntity_Config.ps1 │ │ │ │ │ ├── VMHostPermission_CreateVMHostPermissionForVMHostEntity_Config.ps1 │ │ │ │ │ └── VMHostPermission_RemoveVMHostPermission_Config.ps1 │ │ │ │ ├── VMHostPowerPolicy_Config.ps1 │ │ │ │ ├── VMHostRole/ │ │ │ │ │ ├── VMHostRole_CreateRoleWithPrivileges_Config.ps1 │ │ │ │ │ └── VMHostRole_RemoveRole_Config.ps1 │ │ │ │ ├── VMHostSatpClaimRule_Config.ps1 │ │ │ │ ├── VMHostScsiLun/ │ │ │ │ │ ├── VMHostScsiLun_ModifyVMHostScsiLunConfigurationWithFixedMultipathPolicy_Config.ps1 │ │ │ │ │ ├── VMHostScsiLun_ModifyVMHostScsiLunConfigurationWithRoundRobinMultipathPolicy_Config.ps1 │ │ │ │ │ └── VMHostScsiLun_RemoveScsiDiskPartitions_Config.ps1 │ │ │ │ ├── VMHostScsiLunPath/ │ │ │ │ │ └── VMHostScsiLunPath_ConfigureScsiLunPathToBeActiveAndPreferred_Config.ps1 │ │ │ │ ├── VMHostService_Config.ps1 │ │ │ │ ├── VMHostSettings_Config.ps1 │ │ │ │ ├── VMHostStorage/ │ │ │ │ │ └── VMHostStorage_EnableSoftwareIscsi_Config.ps1 │ │ │ │ ├── VMHostSyslog_Config.ps1 │ │ │ │ ├── VMHostTpsSettings_Config.ps1 │ │ │ │ └── VmfsDatastore/ │ │ │ │ ├── VmfsDatastore_CreateVmfsDatastore_Config.ps1 │ │ │ │ └── VmfsDatastore_RemoveVmfsDatastore_Config.ps1 │ │ │ ├── PowerCLISettingsConfigs/ │ │ │ │ └── PowerCLISettings_Config.ps1 │ │ │ └── vCenterConfigs/ │ │ │ ├── Cluster/ │ │ │ │ ├── Cluster_Config.ps1 │ │ │ │ ├── DrsCluster_Config.ps1 │ │ │ │ └── HACluster_Config.ps1 │ │ │ ├── DRSRule/ │ │ │ │ ├── DRSRule_CreateDRSRule_Config.ps1 │ │ │ │ └── DRSRule_RemoveDRSRule_Config.ps1 │ │ │ ├── DatacenterFolder_Config.ps1 │ │ │ ├── Datacenter_Config.ps1 │ │ │ ├── DatastoreCluster/ │ │ │ │ ├── DatastoreCluster_CreateDatastoreCluster_Config.ps1 │ │ │ │ └── DatastoreCluster_RemoveDatastoreCluster_Config.ps1 │ │ │ ├── DatastoreClusterAddDatastore/ │ │ │ │ └── DatastoreClusterAddDatastore_AddDatastoresToDatastoreCluster_Config.ps1 │ │ │ ├── Folder_Config.ps1 │ │ │ ├── VDPortGroup/ │ │ │ │ ├── VDPortGroup_CreateVDPortGroupViaReferenceVDPortGroup_Config.ps1 │ │ │ │ ├── VDPortGroup_CreateVDPortGroup_Config.ps1 │ │ │ │ └── VDPortGroup_RemoveVDPortGroup_Config.ps1 │ │ │ ├── VDSwitch_Config.ps1 │ │ │ ├── vCenterSettings_Config.ps1 │ │ │ ├── vCenterStatistics_Config.ps1 │ │ │ └── vCenterVMHost/ │ │ │ ├── vCenterVMHost_AddVMHostTovCenterAndImportResourcePoolHierarchy_Config.ps1 │ │ │ ├── vCenterVMHost_AddVMHostTovCenter_Config.ps1 │ │ │ └── vCenterVMHost_RemoveVMHostFromvCenter_Config.ps1 │ │ └── Puppet/ │ │ ├── README.md │ │ └── vcenter_settings_config.pp │ ├── DSCResources/ │ │ ├── Cluster/ │ │ │ ├── Cluster.psd1 │ │ │ ├── Cluster.schema.psm1 │ │ │ ├── DrsCluster.ps1 │ │ │ └── HACluster.ps1 │ │ ├── DRSRule.ps1 │ │ ├── Datacenter.ps1 │ │ ├── DatacenterFolder.ps1 │ │ ├── Datastore/ │ │ │ ├── NfsDatastore.ps1 │ │ │ └── VmfsDatastore.ps1 │ │ ├── DatastoreCluster.ps1 │ │ ├── DatastoreClusterAddDatastore.ps1 │ │ ├── EsxCli/ │ │ │ ├── VMHostAcceptanceLevel.ps1 │ │ │ ├── VMHostDCUIKeyboard.ps1 │ │ │ ├── VMHostNetworkCoreDump.ps1 │ │ │ ├── VMHostSNMPAgent.ps1 │ │ │ ├── VMHostSharedSwapSpace.ps1 │ │ │ ├── VMHostSoftwareDevice.ps1 │ │ │ ├── VMHostVMKernelActiveDumpFile.ps1 │ │ │ ├── VMHostVMKernelActiveDumpPartition.ps1 │ │ │ ├── VMHostVMKernelDumpFile.ps1 │ │ │ ├── VMHostVMKernelModule.ps1 │ │ │ └── VMHostvSANNetworkConfiguration.ps1 │ │ ├── Folder.ps1 │ │ ├── NfsUser.ps1 │ │ ├── PowerCLISettings.ps1 │ │ ├── StandardPortGroup/ │ │ │ ├── StandardPortGroup.psd1 │ │ │ ├── StandardPortGroup.schema.psm1 │ │ │ ├── VMHostVssPortGroup.ps1 │ │ │ ├── VMHostVssPortGroupSecurity.ps1 │ │ │ ├── VMHostVssPortGroupShaping.ps1 │ │ │ └── VMHostVssPortGroupTeaming.ps1 │ │ ├── StandardSwitch/ │ │ │ ├── StandardSwitch.psd1 │ │ │ ├── StandardSwitch.schema.psm1 │ │ │ ├── VMHostVss.ps1 │ │ │ ├── VMHostVssBridge.ps1 │ │ │ ├── VMHostVssSecurity.ps1 │ │ │ ├── VMHostVssShaping.ps1 │ │ │ └── VMHostVssTeaming.ps1 │ │ ├── VDPortGroup.ps1 │ │ ├── VDSwitch.ps1 │ │ ├── VDSwitchVMHost.ps1 │ │ ├── VMHostAccount.ps1 │ │ ├── VMHostAdvancedSettings.ps1 │ │ ├── VMHostAgentVM.ps1 │ │ ├── VMHostAuthentication.ps1 │ │ ├── VMHostCache.ps1 │ │ ├── VMHostConfiguration.ps1 │ │ ├── VMHostDnsSettings.ps1 │ │ ├── VMHostFirewallRuleset.ps1 │ │ ├── VMHostGraphics/ │ │ │ ├── VMHostGraphics.ps1 │ │ │ └── VMHostGraphicsDevice.ps1 │ │ ├── VMHostIScsiHba.ps1 │ │ ├── VMHostIScsiHbaTarget.ps1 │ │ ├── VMHostIScsiHbaVMKernelNic.ps1 │ │ ├── VMHostNetwork/ │ │ │ ├── VMHostIPRoute/ │ │ │ │ └── VMHostIPRoute.ps1 │ │ │ ├── VMHostNetworkMigration/ │ │ │ │ ├── VMHostVDSwitchMigration.ps1 │ │ │ │ └── VMHostVssMigration.ps1 │ │ │ └── VMHostNic/ │ │ │ ├── VMHostPhysicalNic.ps1 │ │ │ ├── VMHostVdsNic.ps1 │ │ │ └── VMHostVssNic.ps1 │ │ ├── VMHostNtpSettings.ps1 │ │ ├── VMHostPciPassthrough.ps1 │ │ ├── VMHostPermission.ps1 │ │ ├── VMHostPowerPolicy.ps1 │ │ ├── VMHostRole.ps1 │ │ ├── VMHostSatpClaimRule.ps1 │ │ ├── VMHostScsiLun.ps1 │ │ ├── VMHostScsiLunPath.ps1 │ │ ├── VMHostService.ps1 │ │ ├── VMHostSettings.ps1 │ │ ├── VMHostStorage.ps1 │ │ ├── VMHostSyslog.ps1 │ │ ├── VMHostTpsSettings.ps1 │ │ ├── vCenterSettings.ps1 │ │ ├── vCenterStatistics.ps1 │ │ └── vCenterVMHost.ps1 │ ├── Enums/ │ │ ├── AcceptanceLevel.ps1 │ │ ├── ChapType.ps1 │ │ ├── Cluster/ │ │ │ ├── DrsAutomationLevel.ps1 │ │ │ ├── HAIsolationResponse.ps1 │ │ │ └── HARestartPriority.ps1 │ │ ├── DRSRuleType.ps1 │ │ ├── Datastore/ │ │ │ ├── AccessMode.ps1 │ │ │ └── AuthenticationMethod.ps1 │ │ ├── DomainAction.ps1 │ │ ├── Duplex.ps1 │ │ ├── Ensure.ps1 │ │ ├── EntityType.ps1 │ │ ├── FolderType.ps1 │ │ ├── GraphicsType.ps1 │ │ ├── IScsiHbaTargetType.ps1 │ │ ├── LinkDiscovertProtocolOperation.ps1 │ │ ├── LinkDiscoveryProtocolProtocol.ps1 │ │ ├── LoadBalancingPolicy.ps1 │ │ ├── LoggingLevel.ps1 │ │ ├── MultipathPolicy.ps1 │ │ ├── NetworkFailoverDetectionPolicy.ps1 │ │ ├── Period.ps1 │ │ ├── PortBinding.ps1 │ │ ├── PowerCLISettings/ │ │ │ ├── BadCertificateAction.ps1 │ │ │ ├── DefaultVIServerMode.ps1 │ │ │ ├── PowerCLISettingsScope.ps1 │ │ │ └── ProxyPolicy.ps1 │ │ ├── PowerPolicy.ps1 │ │ ├── ServicePolicy.ps1 │ │ ├── SharedPassthruAssignmentPolicy.ps1 │ │ ├── VMHostState.ps1 │ │ ├── VMHostVss/ │ │ │ └── NicTeamingPolicy.ps1 │ │ ├── VMSwapfilePolicy.ps1 │ │ └── VsanDataMigrationMode.ps1 │ ├── ExportVMHostConfiguration.ps1 │ ├── RequiredModules.ps1 │ ├── Tests/ │ │ ├── Integration/ │ │ │ ├── Cluster/ │ │ │ │ ├── DrsCluster.Integration.Tests.ps1 │ │ │ │ └── HACluster.Integration.Tests.ps1 │ │ │ ├── Configurations/ │ │ │ │ ├── Datacenter/ │ │ │ │ │ └── Datacenter_Config.ps1 │ │ │ │ ├── DatacenterFolder/ │ │ │ │ │ └── DatacenterFolder_Config.ps1 │ │ │ │ ├── DrsCluster/ │ │ │ │ │ └── DrsCluster_Config.ps1 │ │ │ │ ├── Folder/ │ │ │ │ │ └── Folder_Config.ps1 │ │ │ │ ├── HACluster/ │ │ │ │ │ └── HACluster_Config.ps1 │ │ │ │ ├── NfsDatastore/ │ │ │ │ │ └── NfsDatastore_Config.ps1 │ │ │ │ ├── NfsUser/ │ │ │ │ │ └── NfsUser_Config.ps1 │ │ │ │ ├── PowerCLISettings/ │ │ │ │ │ └── PowerCLISettings_Config.ps1 │ │ │ │ ├── VDPortGroup/ │ │ │ │ │ └── VDPortGroup_Config.ps1 │ │ │ │ ├── VDSwitch/ │ │ │ │ │ └── VDSwitch_Config.ps1 │ │ │ │ ├── VDSwitchVMHost/ │ │ │ │ │ └── VDSwitchVMHost_Config.ps1 │ │ │ │ ├── VMHostAcceptanceLevel/ │ │ │ │ │ └── VMHostAcceptanceLevel_Config.ps1 │ │ │ │ ├── VMHostAccount/ │ │ │ │ │ └── VMHostAccount_Config.ps1 │ │ │ │ ├── VMHostAdvancedSettings/ │ │ │ │ │ └── VMHostAdvancedSettings_Config.ps1 │ │ │ │ ├── VMHostAgentVM/ │ │ │ │ │ └── VMHostAgentVM_Config.ps1 │ │ │ │ ├── VMHostAuthentication/ │ │ │ │ │ └── VMHostAuthentication_Config.ps1 │ │ │ │ ├── VMHostCache/ │ │ │ │ │ └── VMHostCache_Config.ps1 │ │ │ │ ├── VMHostConfiguration/ │ │ │ │ │ └── VMHostConfiguration_Config.ps1 │ │ │ │ ├── VMHostDCUIKeyboard/ │ │ │ │ │ └── VMHostDCUIKeyboard_Config.ps1 │ │ │ │ ├── VMHostDnsSettings/ │ │ │ │ │ └── VMHostDnsSettings_Config.ps1 │ │ │ │ ├── VMHostFirewallRuleset/ │ │ │ │ │ └── VMHostFirewallRuleset_Config.ps1 │ │ │ │ ├── VMHostGraphics/ │ │ │ │ │ └── VMHostGraphics_Config.ps1 │ │ │ │ ├── VMHostGraphicsDevice/ │ │ │ │ │ └── VMHostGraphicsDevice_Config.ps1 │ │ │ │ ├── VMHostIPRoute/ │ │ │ │ │ └── VMHostIPRoute_Config.ps1 │ │ │ │ ├── VMHostIScsiHba/ │ │ │ │ │ └── VMHostIScsiHba_Config.ps1 │ │ │ │ ├── VMHostIScsiHbaTarget/ │ │ │ │ │ └── VMHostIScsiHbaTarget_Config.ps1 │ │ │ │ ├── VMHostNetworkCoreDump/ │ │ │ │ │ └── VMHostNetworkCoreDump_Config.ps1 │ │ │ │ ├── VMHostNtpSettings/ │ │ │ │ │ └── VMHostNtpSettings_Config.ps1 │ │ │ │ ├── VMHostPciPassthrough/ │ │ │ │ │ └── VMHostPciPassthrough_Config.ps1 │ │ │ │ ├── VMHostPermission/ │ │ │ │ │ └── VMHostPermission_Config.ps1 │ │ │ │ ├── VMHostPhysicalNic/ │ │ │ │ │ └── VMHostPhysicalNic_Config.ps1 │ │ │ │ ├── VMHostPowerPolicy/ │ │ │ │ │ └── VMHostPowerPolicy_Config.ps1 │ │ │ │ ├── VMHostRole/ │ │ │ │ │ └── VMHostRole_Config.ps1 │ │ │ │ ├── VMHostSNMPAgent/ │ │ │ │ │ └── VMHostSNMPAgent_Config.ps1 │ │ │ │ ├── VMHostSatpClaimRule/ │ │ │ │ │ └── VMHostSatpClaimRule_Config.ps1 │ │ │ │ ├── VMHostScsiLun/ │ │ │ │ │ └── VMHostScsiLun_Config.ps1 │ │ │ │ ├── VMHostScsiLunPath/ │ │ │ │ │ └── VMHostScsiLunPath_Config.ps1 │ │ │ │ ├── VMHostService/ │ │ │ │ │ └── VMHostService_Config.ps1 │ │ │ │ ├── VMHostSettings/ │ │ │ │ │ └── VMHostSettings_Config.ps1 │ │ │ │ ├── VMHostSharedSwapSpace/ │ │ │ │ │ └── VMHostSharedSwapSpace_Config.ps1 │ │ │ │ ├── VMHostSoftwareDevice/ │ │ │ │ │ └── VMHostSoftwareDevice_Config.ps1 │ │ │ │ ├── VMHostSyslog/ │ │ │ │ │ └── VMHostSyslog_Config.ps1 │ │ │ │ ├── VMHostTpsSettings/ │ │ │ │ │ └── VMHostTpsSettings_Config.ps1 │ │ │ │ ├── VMHostVDSwitchMigration/ │ │ │ │ │ └── VMHostVDSwitchMigration_Config.ps1 │ │ │ │ ├── VMHostVMKernelActiveDumpFile/ │ │ │ │ │ └── VMHostVMKernelActiveDumpFile_Config.ps1 │ │ │ │ ├── VMHostVMKernelActiveDumpPartition/ │ │ │ │ │ └── VMHostVMKernelActiveDumpPartition_Config.ps1 │ │ │ │ ├── VMHostVMKernelDumpFile/ │ │ │ │ │ └── VMHostVMKernelDumpFile_Config.ps1 │ │ │ │ ├── VMHostVMKernelModule/ │ │ │ │ │ └── VMHostVMKernelModule_Config.ps1 │ │ │ │ ├── VMHostVss/ │ │ │ │ │ └── VMHostVss_Config.ps1 │ │ │ │ ├── VMHostVssBridge/ │ │ │ │ │ └── VMHostVssBridge_Config.ps1 │ │ │ │ ├── VMHostVssMigration/ │ │ │ │ │ └── VMHostVssMigration_Config.ps1 │ │ │ │ ├── VMHostVssNic/ │ │ │ │ │ └── VMHostVssNic_Config.ps1 │ │ │ │ ├── VMHostVssPortGroup/ │ │ │ │ │ └── VMHostVssPortGroup_Config.ps1 │ │ │ │ ├── VMHostVssPortGroupSecurity/ │ │ │ │ │ └── VMHostVssPortGroupSecurity_Config.ps1 │ │ │ │ ├── VMHostVssPortGroupShaping/ │ │ │ │ │ └── VMHostVssPortGroupShaping_Config.ps1 │ │ │ │ ├── VMHostVssPortGroupTeaming/ │ │ │ │ │ └── VMHostVssPortGroupTeaming_Config.ps1 │ │ │ │ ├── VMHostVssSecurity/ │ │ │ │ │ └── VMHostVssSecurity_Config.ps1 │ │ │ │ ├── VMHostVssShaping/ │ │ │ │ │ └── VMHostVssShaping_Config.ps1 │ │ │ │ ├── VMHostVssTeaming/ │ │ │ │ │ └── VMHostVssTeaming_Config.ps1 │ │ │ │ ├── VMHostvSANNetworkConfiguration/ │ │ │ │ │ └── VMHostvSANNetworkConfiguration_Config.ps1 │ │ │ │ ├── VmfsDatastore/ │ │ │ │ │ └── VmfsDatastore_Config.ps1 │ │ │ │ ├── vCenterSettings/ │ │ │ │ │ └── vCenterSettings_Config.ps1 │ │ │ │ ├── vCenterStatistics/ │ │ │ │ │ └── vCenterStatistics_Config.ps1 │ │ │ │ └── vCenterVMHost/ │ │ │ │ └── vCenterVMHost_Config.ps1 │ │ │ ├── DRSRule/ │ │ │ │ ├── DRSRule.Integration.Tests.Helpers.ps1 │ │ │ │ ├── DRSRule.Integration.Tests.ps1 │ │ │ │ └── DRSRule_Config.ps1 │ │ │ ├── Datacenter.Integration.Tests.ps1 │ │ │ ├── DatacenterFolder.Integration.Tests.ps1 │ │ │ ├── Datastore/ │ │ │ │ ├── NfsDatastore.Integration.Tests.ps1 │ │ │ │ └── VmfsDatastore.Integration.Tests.ps1 │ │ │ ├── DatastoreCluster/ │ │ │ │ ├── DatastoreCluster.Integration.Tests.ps1 │ │ │ │ └── DatastoreCluster_Config.ps1 │ │ │ ├── DatastoreClusterAddDatastore/ │ │ │ │ ├── DatastoreClusterAddDatastore.Integration.Tests.Helpers.ps1 │ │ │ │ ├── DatastoreClusterAddDatastore.Integration.Tests.ps1 │ │ │ │ └── DatastoreClusterAddDatastore_Config.ps1 │ │ │ ├── EsxCli/ │ │ │ │ ├── VMHostAcceptanceLevel/ │ │ │ │ │ ├── VMHostAcceptanceLevel.Integration.Tests.Helpers.ps1 │ │ │ │ │ └── VMHostAcceptanceLevel.Integration.Tests.ps1 │ │ │ │ ├── VMHostDCUIKeyboard/ │ │ │ │ │ ├── VMHostDCUIKeyboard.Integration.Tests.Helpers.ps1 │ │ │ │ │ └── VMHostDCUIKeyboard.Integration.Tests.ps1 │ │ │ │ ├── VMHostNetworkCoreDump/ │ │ │ │ │ ├── VMHostNetworkCoreDump.Integration.Tests.Helpers.ps1 │ │ │ │ │ └── VMHostNetworkCoreDump.Integration.Tests.ps1 │ │ │ │ ├── VMHostSNMPAgent/ │ │ │ │ │ ├── VMHostSNMPAgent.Integration.Tests.Helpers.ps1 │ │ │ │ │ └── VMHostSNMPAgent.Integration.Tests.ps1 │ │ │ │ ├── VMHostSharedSwapSpace/ │ │ │ │ │ ├── VMHostSharedSwapSpace.Integration.Tests.Helpers.ps1 │ │ │ │ │ └── VMHostSharedSwapSpace.Integration.Tests.ps1 │ │ │ │ ├── VMHostSoftwareDevice/ │ │ │ │ │ └── VMHostSoftwareDevice.Integration.Tests.ps1 │ │ │ │ ├── VMHostVMKernelActiveDumpFile/ │ │ │ │ │ ├── VMHostVMKernelActiveDumpFile.Integration.Tests.Helpers.ps1 │ │ │ │ │ └── VMHostVMKernelActiveDumpFile.Integration.Tests.ps1 │ │ │ │ ├── VMHostVMKernelActiveDumpPartition/ │ │ │ │ │ ├── VMHostVMKernelActiveDumpPartition.Integration.Tests.Helpers.ps1 │ │ │ │ │ └── VMHostVMKernelActiveDumpPartition.Integration.Tests.ps1 │ │ │ │ ├── VMHostVMKernelDumpFile/ │ │ │ │ │ ├── VMHostVMKernelDumpFile.Integration.Tests.Helpers.ps1 │ │ │ │ │ └── VMHostVMKernelDumpFile.Integration.Tests.ps1 │ │ │ │ ├── VMHostVMKernelModule/ │ │ │ │ │ ├── VMHostVMKernelModule.Integration.Tests.Helpers.ps1 │ │ │ │ │ └── VMHostVMKernelModule.Integration.Tests.ps1 │ │ │ │ └── VMHostvSANNetworkConfiguration/ │ │ │ │ ├── VMHostvSANNetworkConfiguration.Integration.Tests.Helpers.ps1 │ │ │ │ └── VMHostvSANNetworkConfiguration.Integration.Tests.ps1 │ │ │ ├── Folder.Integration.Tests.ps1 │ │ │ ├── NfsUser.Integration.Tests.ps1 │ │ │ ├── PowerCLISettings.Integration.Tests.ps1 │ │ │ ├── TestHelpers/ │ │ │ │ └── IntegrationTests.Constants.ps1 │ │ │ ├── VDPortGroup.Integration.Tests.ps1 │ │ │ ├── VDSwitch.Integration.Tests.ps1 │ │ │ ├── VDSwitchVMHost.Integration.Tests.ps1 │ │ │ ├── VMHostAccount.Integration.Tests.ps1 │ │ │ ├── VMHostAdvancedSettings.Integration.Tests.ps1 │ │ │ ├── VMHostAgentVM.Integration.Tests.ps1 │ │ │ ├── VMHostAuthentication.Integration.Tests.ps1 │ │ │ ├── VMHostCache.Integration.Tests.ps1 │ │ │ ├── VMHostConfiguration/ │ │ │ │ ├── VMHostConfiguration.Integration.Tests.Helpers.ps1 │ │ │ │ └── VMHostConfiguration.Integration.Tests.ps1 │ │ │ ├── VMHostDnsSettings.Integration.Tests.ps1 │ │ │ ├── VMHostFirewallRuleset/ │ │ │ │ ├── VMHostFirewallRuleset.Integration.Tests.Helpers.ps1 │ │ │ │ └── VMHostFirewallRuleset.Integration.Tests.ps1 │ │ │ ├── VMHostGraphics/ │ │ │ │ ├── VMHostGraphics.Integration.Tests.ps1 │ │ │ │ └── VMHostGraphicsDevice.Integration.Tests.ps1 │ │ │ ├── VMHostIScsiHba/ │ │ │ │ ├── VMHostIScsiHba.Integration.Tests.Helpers.ps1 │ │ │ │ └── VMHostIScsiHba.Integration.Tests.ps1 │ │ │ ├── VMHostIScsiHbaTarget/ │ │ │ │ ├── VMHostIScsiHbaTarget.Integration.Tests.Helpers.ps1 │ │ │ │ └── VMHostIScsiHbaTarget.Integration.Tests.ps1 │ │ │ ├── VMHostIScsiHbaVMKernelNic/ │ │ │ │ ├── VMHostIScsiHbaVMKernelNic.Integration.Tests.Helpers.ps1 │ │ │ │ ├── VMHostIScsiHbaVMKernelNic.Integration.Tests.ps1 │ │ │ │ └── VMHostIScsiHbaVMKernelNic_Config.ps1 │ │ │ ├── VMHostNetwork/ │ │ │ │ ├── VMHostIPRoute/ │ │ │ │ │ ├── VMHostIPRoute.Integration.Tests.Helpers.ps1 │ │ │ │ │ └── VMHostIPRoute.Integration.Tests.ps1 │ │ │ │ ├── VMHostNetworkMigration/ │ │ │ │ │ ├── VMHostNetworkMigration.Integration.Tests.Helpers.ps1 │ │ │ │ │ ├── VMHostVDSwitchMigration.Integration.Tests.ps1 │ │ │ │ │ └── VMHostVssMigration.Integration.Tests.ps1 │ │ │ │ ├── VMHostNic/ │ │ │ │ │ ├── VMHostPhysicalNic.Integration.Tests.ps1 │ │ │ │ │ ├── VMHostVdsNic/ │ │ │ │ │ │ ├── VMHostVdsNic.Integration.Tests.Helpers.ps1 │ │ │ │ │ │ ├── VMHostVdsNic.Integration.Tests.ps1 │ │ │ │ │ │ └── VMHostVdsNic_Config.ps1 │ │ │ │ │ └── VMHostVssNic.Integration.Tests.ps1 │ │ │ │ └── VMHostVssPortGroup/ │ │ │ │ ├── VMHostVssPortGroup.Integration.Tests.ps1 │ │ │ │ ├── VMHostVssPortGroupSecurity.Integration.Tests.ps1 │ │ │ │ ├── VMHostVssPortGroupShaping.Integration.Tests.ps1 │ │ │ │ └── VMHostVssPortGroupTeaming.Integration.Tests.ps1 │ │ │ ├── VMHostNtpSettings.Integration.Tests.ps1 │ │ │ ├── VMHostPciPassthrough.Integration.Tests.ps1 │ │ │ ├── VMHostPermission/ │ │ │ │ ├── VMHostPermission.Integration.Tests.Helpers.ps1 │ │ │ │ └── VMHostPermission.Integration.Tests.ps1 │ │ │ ├── VMHostPowerPolicy.Integration.Tests.ps1 │ │ │ ├── VMHostRole.Integration.Tests.ps1 │ │ │ ├── VMHostSatpClaimRule.Integration.Tests.ps1 │ │ │ ├── VMHostScsiLun/ │ │ │ │ ├── VMHostScsiLun.Integration.Tests.Helpers.ps1 │ │ │ │ └── VMHostScsiLun.Integration.Tests.ps1 │ │ │ ├── VMHostScsiLunPath/ │ │ │ │ ├── VMHostScsiLunPath.Integration.Tests.Helpers.ps1 │ │ │ │ └── VMHostScsiLunPath.Integration.Tests.ps1 │ │ │ ├── VMHostService.Integration.Tests.ps1 │ │ │ ├── VMHostSettings.Integration.Tests.ps1 │ │ │ ├── VMHostStorage/ │ │ │ │ ├── VMHostStorage.Integration.Tests.Helpers.ps1 │ │ │ │ ├── VMHostStorage.Integration.Tests.ps1 │ │ │ │ └── VMHostStorage_Config.ps1 │ │ │ ├── VMHostSyslog.Integration.Tests.ps1 │ │ │ ├── VMHostTpsSettings.Integration.Tests.ps1 │ │ │ ├── VMHostVss/ │ │ │ │ ├── VMHostVss.Integration.Tests.ps1 │ │ │ │ ├── VMHostVssBridge.Integration.Tests.ps1 │ │ │ │ ├── VMHostVssSecurity.Integration.Tests.ps1 │ │ │ │ ├── VMHostVssShaping.Integration.Tests.ps1 │ │ │ │ └── VMHostVssTeaming.Integration.Tests.ps1 │ │ │ ├── vCenterSettings.Integration.Tests.ps1 │ │ │ ├── vCenterStatistics.Integration.Tests.ps1 │ │ │ └── vCenterVMHost/ │ │ │ ├── vCenterVMHost.Integration.Tests.Helpers.ps1 │ │ │ └── vCenterVMHost.Integration.Tests.ps1 │ │ ├── IntegrationTests.ps1 │ │ ├── TestRunner.ps1 │ │ ├── Unit/ │ │ │ ├── BaseDSC.Unit.Tests.ps1 │ │ │ ├── Cluster/ │ │ │ │ ├── DrsCluster.Unit.Tests.ps1 │ │ │ │ └── HACluster.Unit.Tests.ps1 │ │ │ ├── Compare-Settings.Unit.Tests.ps1 │ │ │ ├── DRSRule/ │ │ │ │ ├── DRSRule.Mocks.Data.ps1 │ │ │ │ ├── DRSRule.Mocks.ps1 │ │ │ │ └── DRSRule.Unit.Tests.ps1 │ │ │ ├── Datacenter.Unit.Tests.ps1 │ │ │ ├── DatacenterFolder.Unit.Tests.ps1 │ │ │ ├── DatacenterInventoryBaseDSC.Unit.Tests.ps1 │ │ │ ├── Datastore/ │ │ │ │ ├── DatastoreBaseDSC.Unit.Tests.ps1 │ │ │ │ ├── NfsDatastore.Unit.Tests.ps1 │ │ │ │ └── VmfsDatastore.Unit.Tests.ps1 │ │ │ ├── DatastoreCluster/ │ │ │ │ ├── DatastoreCluster.Mocks.Data.ps1 │ │ │ │ ├── DatastoreCluster.Mocks.ps1 │ │ │ │ └── DatastoreCluster.Unit.Tests.ps1 │ │ │ ├── DatastoreClusterAddDatastore/ │ │ │ │ ├── DatastoreClusterAddDatastore.Mocks.Data.ps1 │ │ │ │ ├── DatastoreClusterAddDatastore.Mocks.ps1 │ │ │ │ └── DatastoreClusterAddDatastore.Unit.Tests.ps1 │ │ │ ├── EsxCli/ │ │ │ │ ├── EsxCliBaseDSC.Unit.Tests.ps1 │ │ │ │ ├── VMHostAcceptanceLevel.Unit.Tests.ps1 │ │ │ │ ├── VMHostDCUIKeyboard.Unit.Tests.ps1 │ │ │ │ ├── VMHostNetworkCoreDump.Unit.Tests.ps1 │ │ │ │ ├── VMHostSNMPAgent.Unit.Tests.ps1 │ │ │ │ ├── VMHostSharedSwapSpace.Unit.Tests.ps1 │ │ │ │ ├── VMHostSoftwareDevice.Unit.Tests.ps1 │ │ │ │ ├── VMHostVMKernelActiveDumpFile.Unit.Tests.ps1 │ │ │ │ ├── VMHostVMKernelActiveDumpPartition.Unit.Tests.ps1 │ │ │ │ ├── VMHostVMKernelDumpFile.Unit.Tests.ps1 │ │ │ │ ├── VMHostVMKernelModule.Unit.Tests.ps1 │ │ │ │ └── VMHostvSANNetworkConfiguration.Unit.Tests.ps1 │ │ │ ├── Folder.Unit.Tests.ps1 │ │ │ ├── InventoryBaseDSC.Unit.Tests.ps1 │ │ │ ├── NfsUser.Unit.Tests.ps1 │ │ │ ├── PowerCLISettings.Unit.Tests.ps1 │ │ │ ├── TestHelpers/ │ │ │ │ ├── Mocks/ │ │ │ │ │ ├── BaseDSCMocks.ps1 │ │ │ │ │ ├── DatacenterFolderMocks.ps1 │ │ │ │ │ ├── DatacenterInventoryBaseDSCMocks.ps1 │ │ │ │ │ ├── DatacenterMocks.ps1 │ │ │ │ │ ├── DatastoreBaseDSCMocks.ps1 │ │ │ │ │ ├── DrsClusterMocks.ps1 │ │ │ │ │ ├── EsxCliBaseDSCMocks.ps1 │ │ │ │ │ ├── FolderMocks.ps1 │ │ │ │ │ ├── HAClusterMocks.ps1 │ │ │ │ │ ├── InventoryBaseDSCMocks.ps1 │ │ │ │ │ ├── MockData.ps1 │ │ │ │ │ ├── NfsDatastoreMocks.ps1 │ │ │ │ │ ├── NfsUserMocks.ps1 │ │ │ │ │ ├── VDPortGroupMocks.ps1 │ │ │ │ │ ├── VDSwitchMocks.ps1 │ │ │ │ │ ├── VDSwitchVMHostMocks.ps1 │ │ │ │ │ ├── VMHostAcceptanceLevelMocks.ps1 │ │ │ │ │ ├── VMHostAdvancedSettingsMocks.ps1 │ │ │ │ │ ├── VMHostAgentVMMocks.ps1 │ │ │ │ │ ├── VMHostAuthenticationMocks.ps1 │ │ │ │ │ ├── VMHostCacheMocks.ps1 │ │ │ │ │ ├── VMHostConfigurationMocks.ps1 │ │ │ │ │ ├── VMHostDCUIKeyboardMocks.ps1 │ │ │ │ │ ├── VMHostFirewallRulesetMocks.ps1 │ │ │ │ │ ├── VMHostGraphicsDeviceMocks.ps1 │ │ │ │ │ ├── VMHostGraphicsMocks.ps1 │ │ │ │ │ ├── VMHostIPRouteMocks.ps1 │ │ │ │ │ ├── VMHostIScsiHbaBaseDSCMocks.ps1 │ │ │ │ │ ├── VMHostIScsiHbaMocks.ps1 │ │ │ │ │ ├── VMHostIScsiHbaTargetMocks.ps1 │ │ │ │ │ ├── VMHostNetworkCoreDumpMocks.ps1 │ │ │ │ │ ├── VMHostNicBaseDSCMocks.ps1 │ │ │ │ │ ├── VMHostPciPassthroughMocks.ps1 │ │ │ │ │ ├── VMHostPermissionMocks.ps1 │ │ │ │ │ ├── VMHostPhysicalNicMocks.ps1 │ │ │ │ │ ├── VMHostPowerPolicyMocks.ps1 │ │ │ │ │ ├── VMHostRoleMocks.ps1 │ │ │ │ │ ├── VMHostSNMPAgentMocks.ps1 │ │ │ │ │ ├── VMHostScsiLunMocks.ps1 │ │ │ │ │ ├── VMHostScsiLunPathMocks.ps1 │ │ │ │ │ ├── VMHostSharedSwapSpaceMocks.ps1 │ │ │ │ │ ├── VMHostSoftwareDeviceMocks.ps1 │ │ │ │ │ ├── VMHostVDSwitchMigrationMocks.ps1 │ │ │ │ │ ├── VMHostVMKernelActiveDumpFileMocks.ps1 │ │ │ │ │ ├── VMHostVMKernelActiveDumpPartitionMocks.ps1 │ │ │ │ │ ├── VMHostVMKernelDumpFileMocks.ps1 │ │ │ │ │ ├── VMHostVMKernelModuleMocks.ps1 │ │ │ │ │ ├── VMHostVssMigrationMocks.ps1 │ │ │ │ │ ├── VMHostVssNicMocks.ps1 │ │ │ │ │ ├── VMHostVssPortGroupMocks.ps1 │ │ │ │ │ ├── VMHostVssPortGroupSecurityMocks.ps1 │ │ │ │ │ ├── VMHostVssPortGroupShapingMocks.ps1 │ │ │ │ │ ├── VMHostVssPortGroupTeamingMocks.ps1 │ │ │ │ │ ├── VMHostvSANNetworkConfigurationMocks.ps1 │ │ │ │ │ ├── VmfsDatastoreMocks.ps1 │ │ │ │ │ └── vCenterVMHostMocks.ps1 │ │ │ │ ├── TestUtils.ps1 │ │ │ │ └── VMware.VimAutomation.Core/ │ │ │ │ ├── PowerCLITypes.cs │ │ │ │ ├── VMware.VimAutomation.Core.psd1 │ │ │ │ └── VMware.VimAutomation.Core.psm1 │ │ │ ├── VDPortGroup.Unit.Tests.ps1 │ │ │ ├── VDSwitch.Unit.Tests.ps1 │ │ │ ├── VDSwitchVMHost.Unit.Tests.ps1 │ │ │ ├── VMHostAccount.Unit.Tests.ps1 │ │ │ ├── VMHostAdvancedSettings.Unit.Tests.ps1 │ │ │ ├── VMHostAgentVM.Unit.Tests.ps1 │ │ │ ├── VMHostAuthentication.Unit.Tests.ps1 │ │ │ ├── VMHostCache.Unit.Tests.ps1 │ │ │ ├── VMHostConfiguration.Unit.Tests.ps1 │ │ │ ├── VMHostDnsSettings.Unit.Tests.ps1 │ │ │ ├── VMHostFirewallRuleset.Unit.Tests.ps1 │ │ │ ├── VMHostGraphics/ │ │ │ │ ├── VMHostGraphics.Unit.Tests.ps1 │ │ │ │ └── VMHostGraphicsDevice.Unit.Tests.ps1 │ │ │ ├── VMHostIScsiHba/ │ │ │ │ ├── VMHostIScsiHba.Unit.Tests.ps1 │ │ │ │ ├── VMHostIScsiHbaBaseDSC.Unit.Tests.ps1 │ │ │ │ └── VMHostIScsiHbaTarget.Unit.Tests.ps1 │ │ │ ├── VMHostIScsiHbaVMKernelNic/ │ │ │ │ ├── VMHostIScsiHbaVMKernelNic.Mocks.Data.ps1 │ │ │ │ ├── VMHostIScsiHbaVMKernelNic.Mocks.ps1 │ │ │ │ └── VMHostIScsiHbaVMKernelNic.Unit.Tests.ps1 │ │ │ ├── VMHostNetwork/ │ │ │ │ ├── VMHostIPRoute/ │ │ │ │ │ └── VMHostIPRoute.Unit.Tests.ps1 │ │ │ │ ├── VMHostNetworkMigration/ │ │ │ │ │ ├── VMHostVDSwitchMigration.Unit.Tests.ps1 │ │ │ │ │ └── VMHostVssMigration.Unit.Tests.ps1 │ │ │ │ ├── VMHostNic/ │ │ │ │ │ ├── VMHostNicBaseDSC.Unit.Tests.ps1 │ │ │ │ │ ├── VMHostPhysicalNic.Unit.Tests.ps1 │ │ │ │ │ ├── VMHostVdsNic/ │ │ │ │ │ │ ├── VMHostVdsNic.Mocks.Data.ps1 │ │ │ │ │ │ ├── VMHostVdsNic.Mocks.ps1 │ │ │ │ │ │ └── VMHostVdsNic.Unit.Tests.ps1 │ │ │ │ │ └── VMHostVssNic.Unit.Tests.ps1 │ │ │ │ └── VMHostVssPortGroup/ │ │ │ │ ├── VMHostVssPortGroup.Unit.Tests.ps1 │ │ │ │ ├── VMHostVssPortGroupSecurity.Unit.Tests.ps1 │ │ │ │ ├── VMHostVssPortGroupShaping.Unit.Tests.ps1 │ │ │ │ └── VMHostVssPortGroupTeaming.Unit.Tests.ps1 │ │ │ ├── VMHostNtpSettings.Unit.Tests.ps1 │ │ │ ├── VMHostPciPassthrough.Unit.Tests.ps1 │ │ │ ├── VMHostPermission.Unit.Tests.ps1 │ │ │ ├── VMHostPowerPolicy.Unit.Tests.ps1 │ │ │ ├── VMHostRole.Unit.Tests.ps1 │ │ │ ├── VMHostSatpClaimRule.Unit.Tests.ps1 │ │ │ ├── VMHostScsiLun.Unit.Tests.ps1 │ │ │ ├── VMHostScsiLunPath.Unit.Tests.ps1 │ │ │ ├── VMHostService.Unit.Tests.ps1 │ │ │ ├── VMHostSettings.Unit.Tests.ps1 │ │ │ ├── VMHostStorage/ │ │ │ │ ├── VMHostStorage.Mocks.Data.ps1 │ │ │ │ ├── VMHostStorage.Mocks.ps1 │ │ │ │ └── VMHostStorage.Unit.Tests.ps1 │ │ │ ├── VMHostSyslog.Unit.Tests.ps1 │ │ │ ├── VMHostTpsSettings.Unit.Tests.ps1 │ │ │ ├── VMHostVss/ │ │ │ │ ├── VMHostVss.Unit.Tests.ps1 │ │ │ │ ├── VMHostVssBridge.Unit.Tests.ps1 │ │ │ │ ├── VMHostVssSecurity.Unit.Tests.ps1 │ │ │ │ ├── VMHostVssShaping.Unit.Tests.ps1 │ │ │ │ └── VMHostVssTeaming.Unit.Tests.ps1 │ │ │ ├── vCenterSettings.Unit.Tests.ps1 │ │ │ ├── vCenterStatistics.Unit.Tests.ps1 │ │ │ └── vCenterVMHost.Unit.Tests.ps1 │ │ └── UnitTests.ps1 │ ├── VMware.vSphereDSC.CompositeResourcesHelper.ps1 │ ├── VMware.vSphereDSC.Helper.psm1 │ ├── VMware.vSphereDSC.Logging.psm1 │ ├── VMware.vSphereDSC.build.ps1 │ ├── VMware.vSphereDSC.psd1 │ └── VMware.vSphereDSC.psm1 ├── VMware.PSDesiredStateConfiguration.md └── VMware.vSphereDSC.md
Showing preview only (1,538K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (15635 symbols across 1 files)
FILE: Source/VMware.vSphereDSC/Tests/Unit/TestHelpers/VMware.VimAutomation.Core/PowerCLITypes.cs
type VimClient (line 38) | public interface VimClient
method Connect (line 60) | ServiceContent Connect();
method Connect (line 61) | ServiceContent Connect(string serviceUrl);
method Connect (line 62) | ServiceContent Connect(string server, CommunicationProtocol? protocol,...
method Login (line 63) | UserSession Login(string username, string password);
method Login (line 64) | UserSession Login(string serviceUrl, string username, string password);
method Logout (line 65) | void Logout();
method ConnectToSession (line 66) | UserSession ConnectToSession(string serviceUrl, string soapSessionId);
method FindEntityView (line 67) | EntityViewBase FindEntityView(Type viewType, ManagedObjectReference be...
method FindEntityViews (line 68) | List<EntityViewBase> FindEntityViews(Type viewType, ManagedObjectRefer...
method GetViews (line 69) | List<ViewBase> GetViews(IEnumerable<ManagedObjectReference> moRefs, st...
method GetViews (line 70) | List<ViewBase> GetViews(ObjectContent[] objectContent, string[] proper...
method GetViewsByMorefs (line 71) | List<ViewBase> GetViewsByMorefs(IEnumerable<ManagedObjectReference> mo...
method GetView (line 72) | ViewBase GetView(ManagedObjectReference moRef, string[] properties);
method Disconnect (line 73) | void Disconnect();
method SaveSession (line 74) | void SaveSession(string fileName);
method LoadSession (line 75) | void LoadSession(string fileName);
method IsVimVersionOrHigher (line 76) | bool IsVimVersionOrHigher(VimVersion version);
method WaitForTask (line 77) | object WaitForTask(ManagedObjectReference taskReference);
type ActionParameter (line 80) | public enum ActionParameter
type ActionType (line 93) | public enum ActionType
type AffinityType (line 105) | public enum AffinityType
type AgentInstallFailedReason (line 111) | public enum AgentInstallFailedReason
type AlarmFilterSpecAlarmTypeByEntity (line 124) | public enum AlarmFilterSpecAlarmTypeByEntity
type AlarmFilterSpecAlarmTypeByTrigger (line 131) | public enum AlarmFilterSpecAlarmTypeByTrigger
type AnswerFileValidationInfoStatus (line 138) | public enum AnswerFileValidationInfoStatus
type ApplyHostProfileConfigurationResultStatus (line 145) | public enum ApplyHostProfileConfigurationResultStatus
type ArrayUpdateOperation (line 157) | public enum ArrayUpdateOperation
type AutoStartAction (line 164) | public enum AutoStartAction
type AutoStartWaitHeartbeatSetting (line 174) | public enum AutoStartWaitHeartbeatSetting
type BaseConfigInfoDiskFileBackingInfoProvisioningType (line 181) | public enum BaseConfigInfoDiskFileBackingInfoProvisioningType
type BatchResultResult (line 188) | public enum BatchResultResult
type CannotEnableVmcpForClusterReason (line 194) | public enum CannotEnableVmcpForClusterReason
type CannotMoveFaultToleranceVmMoveType (line 200) | public enum CannotMoveFaultToleranceVmMoveType
type CannotPowerOffVmInClusterOperation (line 206) | public enum CannotPowerOffVmInClusterOperation
type CannotUseNetworkReason (line 214) | public enum CannotUseNetworkReason
type CheckTestType (line 222) | public enum CheckTestType
type ClusterComputeResourceHCIWorkflowState (line 231) | public enum ClusterComputeResourceHCIWorkflowState
type ClusterDasAamNodeStateDasState (line 238) | public enum ClusterDasAamNodeStateDasState
type ClusterDasConfigInfoHBDatastoreCandidate (line 250) | public enum ClusterDasConfigInfoHBDatastoreCandidate
type ClusterDasConfigInfoServiceState (line 257) | public enum ClusterDasConfigInfoServiceState
type ClusterDasConfigInfoVmMonitoringState (line 263) | public enum ClusterDasConfigInfoVmMonitoringState
type ClusterDasFdmAvailabilityState (line 270) | public enum ClusterDasFdmAvailabilityState
type ClusterDasVmSettingsIsolationResponse (line 284) | public enum ClusterDasVmSettingsIsolationResponse
type ClusterDasVmSettingsRestartPriority (line 292) | public enum ClusterDasVmSettingsRestartPriority
type ClusterHostInfraUpdateHaModeActionOperationType (line 303) | public enum ClusterHostInfraUpdateHaModeActionOperationType
type ClusterInfraUpdateHaConfigInfoBehaviorType (line 310) | public enum ClusterInfraUpdateHaConfigInfoBehaviorType
type ClusterInfraUpdateHaConfigInfoRemediationType (line 316) | public enum ClusterInfraUpdateHaConfigInfoRemediationType
type ClusterPowerOnVmOption (line 322) | public enum ClusterPowerOnVmOption
type ClusterProfileServiceType (line 328) | public enum ClusterProfileServiceType
type ClusterVmComponentProtectionSettingsStorageVmReaction (line 336) | public enum ClusterVmComponentProtectionSettingsStorageVmReaction
type ClusterVmComponentProtectionSettingsVmReactionOnAPDCleared (line 345) | public enum ClusterVmComponentProtectionSettingsVmReactionOnAPDCleared
type ClusterVmReadinessReadyCondition (line 352) | public enum ClusterVmReadinessReadyCondition
type CommunicationProtocol (line 361) | public enum CommunicationProtocol
type ComplianceResultStatus (line 367) | public enum ComplianceResultStatus
type ComputeResourceHostSPBMLicenseInfoHostSPBMLicenseState (line 375) | public enum ComputeResourceHostSPBMLicenseInfoHostSPBMLicenseState
type ConfigSpecOperation (line 382) | public enum ConfigSpecOperation
type CustomizationLicenseDataMode (line 389) | public enum CustomizationLicenseDataMode
type CustomizationNetBIOSMode (line 395) | public enum CustomizationNetBIOSMode
type CustomizationSysprepRebootOption (line 402) | public enum CustomizationSysprepRebootOption
type DasConfigFaultDasConfigFaultReason (line 409) | public enum DasConfigFaultDasConfigFaultReason
type DasVmPriority (line 422) | public enum DasVmPriority
type DatastoreAccessible (line 430) | public enum DatastoreAccessible
type DatastoreSummaryMaintenanceModeState (line 436) | public enum DatastoreSummaryMaintenanceModeState
type DayOfWeek (line 443) | public enum DayOfWeek
type DeviceNotSupportedReason (line 454) | public enum DeviceNotSupportedReason
type DiagnosticManagerLogCreator (line 460) | public enum DiagnosticManagerLogCreator
type DiagnosticManagerLogFormat (line 471) | public enum DiagnosticManagerLogFormat
type DiagnosticPartitionStorageType (line 476) | public enum DiagnosticPartitionStorageType
type DiagnosticPartitionType (line 482) | public enum DiagnosticPartitionType
type DisallowedChangeByServiceDisallowedChange (line 488) | public enum DisallowedChangeByServiceDisallowedChange
type DistributedVirtualPortgroupMetaTagName (line 493) | public enum DistributedVirtualPortgroupMetaTagName
type DistributedVirtualPortgroupPortgroupType (line 500) | public enum DistributedVirtualPortgroupPortgroupType
type DistributedVirtualSwitchHostInfrastructureTrafficClass (line 507) | public enum DistributedVirtualSwitchHostInfrastructureTrafficClass
type DistributedVirtualSwitchHostMemberHostComponentState (line 520) | public enum DistributedVirtualSwitchHostMemberHostComponentState
type DistributedVirtualSwitchNetworkResourceControlVersion (line 530) | public enum DistributedVirtualSwitchNetworkResourceControlVersion
type DistributedVirtualSwitchNicTeamingPolicyMode (line 536) | public enum DistributedVirtualSwitchNicTeamingPolicyMode
type DistributedVirtualSwitchPortConnecteeConnecteeType (line 545) | public enum DistributedVirtualSwitchPortConnecteeConnecteeType
type DistributedVirtualSwitchProductSpecOperationType (line 553) | public enum DistributedVirtualSwitchProductSpecOperationType
type DpmBehavior (line 562) | public enum DpmBehavior
type DrsBehavior (line 568) | public enum DrsBehavior
type DrsInjectorWorkloadCorrelationState (line 575) | public enum DrsInjectorWorkloadCorrelationState
type DrsRecommendationReasonCode (line 581) | public enum DrsRecommendationReasonCode
type DVPortStatusVmDirectPathGen2InactiveReasonNetwork (line 590) | public enum DVPortStatusVmDirectPathGen2InactiveReasonNetwork
type DVPortStatusVmDirectPathGen2InactiveReasonOther (line 598) | public enum DVPortStatusVmDirectPathGen2InactiveReasonOther
type DvsEventPortBlockState (line 604) | public enum DvsEventPortBlockState
type DvsFilterOnFailure (line 612) | public enum DvsFilterOnFailure
type DVSMacLimitPolicyType (line 618) | public enum DVSMacLimitPolicyType
type DvsNetworkRuleDirectionType (line 624) | public enum DvsNetworkRuleDirectionType
type EntityImportType (line 631) | public enum EntityImportType
type EntityType (line 638) | public enum EntityType
type EventAlarmExpressionComparisonOperator (line 644) | public enum EventAlarmExpressionComparisonOperator
type EventCategory (line 654) | public enum EventCategory
type EventEventSeverity (line 662) | public enum EventEventSeverity
type EventFilterSpecRecursionOption (line 670) | public enum EventFilterSpecRecursionOption
type FibreChannelPortType (line 677) | public enum FibreChannelPortType
type FileSystemMountInfoVStorageSupportStatus (line 685) | public enum FileSystemMountInfoVStorageSupportStatus
type FolderDesiredHostState (line 692) | public enum FolderDesiredHostState
type FtIssuesOnHostHostSelectionType (line 698) | public enum FtIssuesOnHostHostSelectionType
type GuestFileType (line 705) | public enum GuestFileType
type GuestInfoAppStateType (line 712) | public enum GuestInfoAppStateType
type GuestOsDescriptorFirmwareType (line 719) | public enum GuestOsDescriptorFirmwareType
type GuestOsDescriptorSupportLevel (line 725) | public enum GuestOsDescriptorSupportLevel
type GuestRegKeyWowSpec (line 736) | public enum GuestRegKeyWowSpec
type HealthUpdateInfoComponentType (line 743) | public enum HealthUpdateInfoComponentType
type HostAccessMode (line 752) | public enum HostAccessMode
type HostActiveDirectoryAuthenticationCertificateDigest (line 761) | public enum HostActiveDirectoryAuthenticationCertificateDigest
type HostActiveDirectoryInfoDomainMembershipStatus (line 766) | public enum HostActiveDirectoryInfoDomainMembershipStatus
type HostCapabilityFtUnsupportedReason (line 777) | public enum HostCapabilityFtUnsupportedReason
type HostCapabilityUnmapMethodSupported (line 790) | public enum HostCapabilityUnmapMethodSupported
type HostCapabilityVmDirectPathGen2UnsupportedReason (line 797) | public enum HostCapabilityVmDirectPathGen2UnsupportedReason
type HostCertificateManagerCertificateInfoCertificateStatus (line 804) | public enum HostCertificateManagerCertificateInfoCertificateStatus
type HostConfigChangeMode (line 814) | public enum HostConfigChangeMode
type HostConfigChangeOperation (line 820) | public enum HostConfigChangeOperation
type HostCpuPackageVendor (line 828) | public enum HostCpuPackageVendor
type HostCpuPowerManagementInfoPolicyType (line 836) | public enum HostCpuPowerManagementInfoPolicyType
type HostCryptoState (line 843) | public enum HostCryptoState
type HostDasErrorEventHostDasErrorReason (line 850) | public enum HostDasErrorEventHostDasErrorReason
type HostDigestInfoDigestMethodType (line 862) | public enum HostDigestInfoDigestMethodType
type HostDisconnectedEventReasonCode (line 872) | public enum HostDisconnectedEventReasonCode
type HostDiskPartitionInfoPartitionFormat (line 885) | public enum HostDiskPartitionInfoPartitionFormat
type HostDiskPartitionInfoType (line 892) | public enum HostDiskPartitionInfoType
type HostFeatureVersionKey (line 904) | public enum HostFeatureVersionKey
type HostFileSystemVolumeFileSystemType (line 909) | public enum HostFileSystemVolumeFileSystemType
type HostFirewallRuleDirection (line 922) | public enum HostFirewallRuleDirection
type HostFirewallRulePortType (line 928) | public enum HostFirewallRulePortType
type HostFirewallRuleProtocol (line 934) | public enum HostFirewallRuleProtocol
type HostGraphicsConfigGraphicsType (line 940) | public enum HostGraphicsConfigGraphicsType
type HostGraphicsConfigSharedPassthruAssignmentPolicy (line 946) | public enum HostGraphicsConfigSharedPassthruAssignmentPolicy
type HostGraphicsInfoGraphicsType (line 952) | public enum HostGraphicsInfoGraphicsType
type HostHardwareElementStatus (line 960) | public enum HostHardwareElementStatus
type HostHasComponentFailureHostComponentType (line 968) | public enum HostHasComponentFailureHostComponentType
type HostImageAcceptanceLevel (line 973) | public enum HostImageAcceptanceLevel
type HostIncompatibleForFaultToleranceReason (line 981) | public enum HostIncompatibleForFaultToleranceReason
type HostIncompatibleForRecordReplayReason (line 987) | public enum HostIncompatibleForRecordReplayReason
type HostInternetScsiHbaChapAuthenticationType (line 993) | public enum HostInternetScsiHbaChapAuthenticationType
type HostInternetScsiHbaDigestType (line 1001) | public enum HostInternetScsiHbaDigestType
type HostInternetScsiHbaIscsiIpv6AddressAddressConfigurationType (line 1009) | public enum HostInternetScsiHbaIscsiIpv6AddressAddressConfigurationType
type HostInternetScsiHbaIscsiIpv6AddressIPv6AddressOperation (line 1017) | public enum HostInternetScsiHbaIscsiIpv6AddressIPv6AddressOperation
type HostInternetScsiHbaNetworkBindingSupportType (line 1023) | public enum HostInternetScsiHbaNetworkBindingSupportType
type HostInternetScsiHbaStaticTargetTargetDiscoveryMethod (line 1030) | public enum HostInternetScsiHbaStaticTargetTargetDiscoveryMethod
type HostIpConfigIpV6AddressConfigType (line 1039) | public enum HostIpConfigIpV6AddressConfigType
type HostIpConfigIpV6AddressStatus (line 1048) | public enum HostIpConfigIpV6AddressStatus
type HostLicensableResourceKey (line 1059) | public enum HostLicensableResourceKey
type HostLockdownMode (line 1069) | public enum HostLockdownMode
type HostLowLevelProvisioningManagerFileType (line 1076) | public enum HostLowLevelProvisioningManagerFileType
type HostLowLevelProvisioningManagerReloadTarget (line 1083) | public enum HostLowLevelProvisioningManagerReloadTarget
type HostMountInfoInaccessibleReason (line 1089) | public enum HostMountInfoInaccessibleReason
type HostMountMode (line 1096) | public enum HostMountMode
type HostNasVolumeSecurityType (line 1102) | public enum HostNasVolumeSecurityType
type HostNetStackInstanceCongestionControlAlgorithmType (line 1109) | public enum HostNetStackInstanceCongestionControlAlgorithmType
type HostNetStackInstanceSystemStackKey (line 1115) | public enum HostNetStackInstanceSystemStackKey
type HostNumericSensorHealthState (line 1122) | public enum HostNumericSensorHealthState
type HostNumericSensorType (line 1130) | public enum HostNumericSensorType
type HostOpaqueSwitchOpaqueSwitchState (line 1147) | public enum HostOpaqueSwitchOpaqueSwitchState
type HostPatchManagerInstallState (line 1154) | public enum HostPatchManagerInstallState
type HostPatchManagerIntegrityStatus (line 1160) | public enum HostPatchManagerIntegrityStatus
type HostPatchManagerReason (line 1171) | public enum HostPatchManagerReason
type HostPowerOperationType (line 1181) | public enum HostPowerOperationType
type HostProfileManagerAnswerFileStatus (line 1187) | public enum HostProfileManagerAnswerFileStatus
type HostProfileManagerCompositionResultResultElementStatus (line 1194) | public enum HostProfileManagerCompositionResultResultElementStatus
type HostProfileManagerCompositionValidationResultResultElementStatus (line 1200) | public enum HostProfileManagerCompositionValidationResultResultElementSt...
type HostProfileManagerTaskListRequirement (line 1206) | public enum HostProfileManagerTaskListRequirement
type HostProfileValidationFailureInfoUpdateType (line 1212) | public enum HostProfileValidationFailureInfoUpdateType
type HostProfileValidationState (line 1220) | public enum HostProfileValidationState
type HostProtocolEndpointPEType (line 1227) | public enum HostProtocolEndpointPEType
type HostProtocolEndpointProtocolEndpointType (line 1233) | public enum HostProtocolEndpointProtocolEndpointType
type HostReplayUnsupportedReason (line 1240) | public enum HostReplayUnsupportedReason
type HostRuntimeInfoNetStackInstanceRuntimeInfoState (line 1250) | public enum HostRuntimeInfoNetStackInstanceRuntimeInfoState
type HostServicePolicy (line 1258) | public enum HostServicePolicy
type HostSnmpAgentCapability (line 1265) | public enum HostSnmpAgentCapability
type HostStandbyMode (line 1272) | public enum HostStandbyMode
type HostSystemConnectionState (line 1280) | public enum HostSystemConnectionState
type HostSystemIdentificationInfoIdentifier (line 1287) | public enum HostSystemIdentificationInfoIdentifier
type HostSystemPowerState (line 1296) | public enum HostSystemPowerState
type HostSystemRemediationStateState (line 1304) | public enum HostSystemRemediationStateState
type HostTpmAttestationInfoAcceptanceStatus (line 1314) | public enum HostTpmAttestationInfoAcceptanceStatus
type HostUnresolvedVmfsExtentUnresolvedReason (line 1320) | public enum HostUnresolvedVmfsExtentUnresolvedReason
type HostUnresolvedVmfsResolutionSpecVmfsUuidResolution (line 1326) | public enum HostUnresolvedVmfsResolutionSpecVmfsUuidResolution
type HostVirtualNicManagerNicType (line 1332) | public enum HostVirtualNicManagerNicType
type HostVmciAccessManagerMode (line 1344) | public enum HostVmciAccessManagerMode
type HostVmfsVolumeUnmapBandwidthPolicy (line 1351) | public enum HostVmfsVolumeUnmapBandwidthPolicy
type HostVmfsVolumeUnmapPriority (line 1357) | public enum HostVmfsVolumeUnmapPriority
type HttpNfcLeaseManifestEntryChecksumType (line 1363) | public enum HttpNfcLeaseManifestEntryChecksumType
type HttpNfcLeaseMode (line 1369) | public enum HttpNfcLeaseMode
type HttpNfcLeaseState (line 1375) | public enum HttpNfcLeaseState
type IncompatibleHostForVmReplicationIncompatibleReason (line 1383) | public enum IncompatibleHostForVmReplicationIncompatibleReason
type InternetScsiSnsDiscoveryMethod (line 1389) | public enum InternetScsiSnsDiscoveryMethod
type InvalidDasConfigArgumentEntryForInvalidArgument (line 1396) | public enum InvalidDasConfigArgumentEntryForInvalidArgument
type InvalidProfileReferenceHostReason (line 1403) | public enum InvalidProfileReferenceHostReason
type IoFilterOperation (line 1409) | public enum IoFilterOperation
type IoFilterType (line 1416) | public enum IoFilterType
type IscsiPortInfoPathStatus (line 1427) | public enum IscsiPortInfoPathStatus
type LatencySensitivitySensitivityLevel (line 1435) | public enum LatencySensitivitySensitivityLevel
type LicenseAssignmentFailedReason (line 1444) | public enum LicenseAssignmentFailedReason
type LicenseFeatureInfoSourceRestriction (line 1452) | public enum LicenseFeatureInfoSourceRestriction
type LicenseFeatureInfoState (line 1459) | public enum LicenseFeatureInfoState
type LicenseFeatureInfoUnit (line 1466) | public enum LicenseFeatureInfoUnit
type LicenseManagerLicenseKey (line 1475) | public enum LicenseManagerLicenseKey
type LicenseManagerState (line 1496) | public enum LicenseManagerState
type LicenseReservationInfoState (line 1504) | public enum LicenseReservationInfoState
type LinkDiscoveryProtocolConfigOperationType (line 1512) | public enum LinkDiscoveryProtocolConfigOperationType
type LinkDiscoveryProtocolConfigProtocolType (line 1520) | public enum LinkDiscoveryProtocolConfigProtocolType
type ManagedEntityStatus (line 1526) | public enum ManagedEntityStatus
type MetricAlarmOperator (line 1534) | public enum MetricAlarmOperator
type MultipathState (line 1540) | public enum MultipathState
type NetBIOSConfigInfoMode (line 1549) | public enum NetBIOSConfigInfoMode
type NetIpConfigInfoIpAddressOrigin (line 1557) | public enum NetIpConfigInfoIpAddressOrigin
type NetIpConfigInfoIpAddressStatus (line 1566) | public enum NetIpConfigInfoIpAddressStatus
type NetIpStackInfoEntryType (line 1577) | public enum NetIpStackInfoEntryType
type NetIpStackInfoPreference (line 1585) | public enum NetIpStackInfoPreference
type NotSupportedDeviceForFTDeviceType (line 1593) | public enum NotSupportedDeviceForFTDeviceType
type NumVirtualCpusIncompatibleReason (line 1599) | public enum NumVirtualCpusIncompatibleReason
type NvdimmInterleaveSetState (line 1605) | public enum NvdimmInterleaveSetState
type NvdimmNamespaceDetailsHealthStatus (line 1611) | public enum NvdimmNamespaceDetailsHealthStatus
type NvdimmNamespaceDetailsState (line 1620) | public enum NvdimmNamespaceDetailsState
type NvdimmNamespaceHealthStatus (line 1627) | public enum NvdimmNamespaceHealthStatus
type NvdimmNamespaceState (line 1638) | public enum NvdimmNamespaceState
type NvdimmNamespaceType (line 1645) | public enum NvdimmNamespaceType
type NvdimmNvdimmHealthInfoState (line 1651) | public enum NvdimmNvdimmHealthInfoState
type NvdimmRangeType (line 1657) | public enum NvdimmRangeType
type ObjectUpdateKind (line 1669) | public enum ObjectUpdateKind
type OvfConsumerOstNodeType (line 1676) | public enum OvfConsumerOstNodeType
type OvfCreateImportSpecParamsDiskProvisioningType (line 1683) | public enum OvfCreateImportSpecParamsDiskProvisioningType
type PerfFormat (line 1697) | public enum PerfFormat
type PerformanceManagerUnit (line 1703) | public enum PerformanceManagerUnit
type PerfStatsType (line 1720) | public enum PerfStatsType
type PerfSummaryType (line 1727) | public enum PerfSummaryType
type PhysicalNicResourcePoolSchedulerDisallowedReason (line 1737) | public enum PhysicalNicResourcePoolSchedulerDisallowedReason
type PhysicalNicVmDirectPathGen2SupportedMode (line 1743) | public enum PhysicalNicVmDirectPathGen2SupportedMode
type PlacementAffinityRuleRuleScope (line 1748) | public enum PlacementAffinityRuleRuleScope
type PlacementAffinityRuleRuleType (line 1756) | public enum PlacementAffinityRuleRuleType
type PlacementSpecPlacementType (line 1764) | public enum PlacementSpecPlacementType
type PortGroupConnecteeType (line 1772) | public enum PortGroupConnecteeType
type ProfileExecuteResultStatus (line 1780) | public enum ProfileExecuteResultStatus
type ProfileNumericComparator (line 1787) | public enum ProfileNumericComparator
type ProfileParameterMetadataRelationType (line 1797) | public enum ProfileParameterMetadataRelationType
type PropertyChangeOp (line 1806) | public enum PropertyChangeOp
type QuarantineModeFaultFaultType (line 1814) | public enum QuarantineModeFaultFaultType
type QuiesceMode (line 1821) | public enum QuiesceMode
type RecommendationReasonCode (line 1828) | public enum RecommendationReasonCode
type RecommendationType (line 1862) | public enum RecommendationType
type ReplicationDiskConfigFaultReasonForFault (line 1867) | public enum ReplicationDiskConfigFaultReasonForFault
type ReplicationVmConfigFaultReasonForFault (line 1878) | public enum ReplicationVmConfigFaultReasonForFault
type ReplicationVmFaultReasonForFault (line 1899) | public enum ReplicationVmFaultReasonForFault
type ReplicationVmInProgressFaultActivity (line 1912) | public enum ReplicationVmInProgressFaultActivity
type ReplicationVmState (line 1918) | public enum ReplicationVmState
type ScheduledHardwareUpgradeInfoHardwareUpgradePolicy (line 1928) | public enum ScheduledHardwareUpgradeInfoHardwareUpgradePolicy
type ScheduledHardwareUpgradeInfoHardwareUpgradeStatus (line 1935) | public enum ScheduledHardwareUpgradeInfoHardwareUpgradeStatus
type ScsiDiskType (line 1943) | public enum ScsiDiskType
type ScsiLunDescriptorQuality (line 1952) | public enum ScsiLunDescriptorQuality
type ScsiLunState (line 1960) | public enum ScsiLunState
type ScsiLunType (line 1972) | public enum ScsiLunType
type ScsiLunVStorageSupportStatus (line 1989) | public enum ScsiLunVStorageSupportStatus
type SessionManagerHttpServiceRequestSpecMethod (line 1996) | public enum SessionManagerHttpServiceRequestSpecMethod
type SharesLevel (line 2008) | public enum SharesLevel
type SimpleCommandEncoding (line 2016) | public enum SimpleCommandEncoding
type SlpDiscoveryMethod (line 2023) | public enum SlpDiscoveryMethod
type SoftwarePackageConstraint (line 2031) | public enum SoftwarePackageConstraint
type SoftwarePackageVibType (line 2040) | public enum SoftwarePackageVibType
type StateAlarmOperator (line 2047) | public enum StateAlarmOperator
type StorageDrsPodConfigInfoBehavior (line 2053) | public enum StorageDrsPodConfigInfoBehavior
type StorageDrsSpaceLoadBalanceConfigSpaceThresholdMode (line 2059) | public enum StorageDrsSpaceLoadBalanceConfigSpaceThresholdMode
type StorageIORMThresholdMode (line 2065) | public enum StorageIORMThresholdMode
type StoragePlacementSpecPlacementType (line 2071) | public enum StoragePlacementSpecPlacementType
type TaskFilterSpecRecursionOption (line 2079) | public enum TaskFilterSpecRecursionOption
type TaskFilterSpecTimeOption (line 2086) | public enum TaskFilterSpecTimeOption
type TaskInfoState (line 2093) | public enum TaskInfoState
type ThirdPartyLicenseAssignmentFailedReason (line 2101) | public enum ThirdPartyLicenseAssignmentFailedReason
type UpgradePolicy (line 2107) | public enum UpgradePolicy
type ValidateMigrationTestType (line 2113) | public enum ValidateMigrationTestType
type VAppAutoStartAction (line 2121) | public enum VAppAutoStartAction
type VAppCloneSpecProvisioningType (line 2130) | public enum VAppCloneSpecProvisioningType
type VAppIPAssignmentInfoAllocationSchemes (line 2137) | public enum VAppIPAssignmentInfoAllocationSchemes
type VAppIPAssignmentInfoIpAllocationPolicy (line 2143) | public enum VAppIPAssignmentInfoIpAllocationPolicy
type VAppIPAssignmentInfoProtocols (line 2151) | public enum VAppIPAssignmentInfoProtocols
type VchaClusterMode (line 2157) | public enum VchaClusterMode
type VchaClusterState (line 2164) | public enum VchaClusterState
type VchaNodeRole (line 2171) | public enum VchaNodeRole
type VchaNodeState (line 2178) | public enum VchaNodeState
type VchaState (line 2184) | public enum VchaState
type VFlashModuleNotSupportedReason (line 2192) | public enum VFlashModuleNotSupportedReason
type VimVersion (line 2201) | public enum VimVersion
type VirtualAppVAppState (line 2208) | public enum VirtualAppVAppState
type VirtualDeviceConfigSpecFileOperation (line 2216) | public enum VirtualDeviceConfigSpecFileOperation
type VirtualDeviceConfigSpecOperation (line 2223) | public enum VirtualDeviceConfigSpecOperation
type VirtualDeviceConnectInfoMigrateConnectOp (line 2230) | public enum VirtualDeviceConnectInfoMigrateConnectOp
type VirtualDeviceConnectInfoStatus (line 2237) | public enum VirtualDeviceConnectInfoStatus
type VirtualDeviceFileExtension (line 2245) | public enum VirtualDeviceFileExtension
type VirtualDeviceURIBackingOptionDirection (line 2254) | public enum VirtualDeviceURIBackingOptionDirection
type VirtualDiskAdapterType (line 2260) | public enum VirtualDiskAdapterType
type VirtualDiskCompatibilityMode (line 2267) | public enum VirtualDiskCompatibilityMode
type VirtualDiskDeltaDiskFormat (line 2273) | public enum VirtualDiskDeltaDiskFormat
type VirtualDiskDeltaDiskFormatVariant (line 2280) | public enum VirtualDiskDeltaDiskFormatVariant
type VirtualDiskMode (line 2286) | public enum VirtualDiskMode
type VirtualDiskRuleSpecRuleType (line 2296) | public enum VirtualDiskRuleSpecRuleType
type VirtualDiskSharing (line 2303) | public enum VirtualDiskSharing
type VirtualDiskType (line 2309) | public enum VirtualDiskType
type VirtualDiskVFlashCacheConfigInfoCacheConsistencyType (line 2326) | public enum VirtualDiskVFlashCacheConfigInfoCacheConsistencyType
type VirtualDiskVFlashCacheConfigInfoCacheMode (line 2332) | public enum VirtualDiskVFlashCacheConfigInfoCacheMode
type VirtualEthernetCardLegacyNetworkDeviceName (line 2338) | public enum VirtualEthernetCardLegacyNetworkDeviceName
type VirtualEthernetCardMacType (line 2345) | public enum VirtualEthernetCardMacType
type VirtualMachineAppHeartbeatStatusType (line 2352) | public enum VirtualMachineAppHeartbeatStatusType
type VirtualMachineBootOptionsNetworkBootProtocolType (line 2359) | public enum VirtualMachineBootOptionsNetworkBootProtocolType
type VirtualMachineConfigInfoNpivWwnType (line 2365) | public enum VirtualMachineConfigInfoNpivWwnType
type VirtualMachineConfigInfoSwapPlacementType (line 2372) | public enum VirtualMachineConfigInfoSwapPlacementType
type VirtualMachineConfigSpecEncryptedVMotionModes (line 2379) | public enum VirtualMachineConfigSpecEncryptedVMotionModes
type VirtualMachineConfigSpecNpivWwnOp (line 2386) | public enum VirtualMachineConfigSpecNpivWwnOp
type VirtualMachineConnectionState (line 2394) | public enum VirtualMachineConnectionState
type VirtualMachineCryptoState (line 2403) | public enum VirtualMachineCryptoState
type VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonOther (line 2409) | public enum VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeSta...
type VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm (line 2415) | public enum VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeSta...
type VirtualMachineFaultToleranceState (line 2433) | public enum VirtualMachineFaultToleranceState
type VirtualMachineFaultToleranceType (line 2443) | public enum VirtualMachineFaultToleranceType
type VirtualMachineFileLayoutExFileType (line 2450) | public enum VirtualMachineFileLayoutExFileType
type VirtualMachineFlagInfoMonitorType (line 2477) | public enum VirtualMachineFlagInfoMonitorType
type VirtualMachineFlagInfoVirtualExecUsage (line 2484) | public enum VirtualMachineFlagInfoVirtualExecUsage
type VirtualMachineFlagInfoVirtualMmuUsage (line 2491) | public enum VirtualMachineFlagInfoVirtualMmuUsage
type VirtualMachineForkConfigInfoChildType (line 2498) | public enum VirtualMachineForkConfigInfoChildType
type VirtualMachineGuestOsFamily (line 2505) | public enum VirtualMachineGuestOsFamily
type VirtualMachineGuestOsIdentifier (line 2515) | public enum VirtualMachineGuestOsIdentifier
type VirtualMachineGuestState (line 2681) | public enum VirtualMachineGuestState
type VirtualMachineHtSharing (line 2691) | public enum VirtualMachineHtSharing
type VirtualMachineMemoryAllocationPolicy (line 2698) | public enum VirtualMachineMemoryAllocationPolicy
type VirtualMachineMetadataManagerVmMetadataOp (line 2705) | public enum VirtualMachineMetadataManagerVmMetadataOp
type VirtualMachineMetadataManagerVmMetadataOwnerOwner (line 2711) | public enum VirtualMachineMetadataManagerVmMetadataOwnerOwner
type VirtualMachineMovePriority (line 2716) | public enum VirtualMachineMovePriority
type VirtualMachineNeedSecondaryReason (line 2723) | public enum VirtualMachineNeedSecondaryReason
type VirtualMachinePowerOffBehavior (line 2734) | public enum VirtualMachinePowerOffBehavior
type VirtualMachinePowerOpType (line 2742) | public enum VirtualMachinePowerOpType
type VirtualMachinePowerState (line 2749) | public enum VirtualMachinePowerState
type VirtualMachineRecordReplayState (line 2756) | public enum VirtualMachineRecordReplayState
type VirtualMachineRelocateDiskMoveOptions (line 2763) | public enum VirtualMachineRelocateDiskMoveOptions
type VirtualMachineRelocateTransformation (line 2772) | public enum VirtualMachineRelocateTransformation
type VirtualMachineScsiPassthroughType (line 2778) | public enum VirtualMachineScsiPassthroughType
type VirtualMachineStandbyActionType (line 2794) | public enum VirtualMachineStandbyActionType
type VirtualMachineTargetInfoConfigurationTag (line 2800) | public enum VirtualMachineTargetInfoConfigurationTag
type VirtualMachineTicketType (line 2806) | public enum VirtualMachineTicketType
type VirtualMachineToolsInstallType (line 2815) | public enum VirtualMachineToolsInstallType
type VirtualMachineToolsRunningStatus (line 2824) | public enum VirtualMachineToolsRunningStatus
type VirtualMachineToolsStatus (line 2831) | public enum VirtualMachineToolsStatus
type VirtualMachineToolsVersionStatus (line 2839) | public enum VirtualMachineToolsVersionStatus
type VirtualMachineUsbInfoFamily (line 2852) | public enum VirtualMachineUsbInfoFamily
type VirtualMachineUsbInfoSpeed (line 2875) | public enum VirtualMachineUsbInfoSpeed
type VirtualMachineVideoCardUse3dRenderer (line 2884) | public enum VirtualMachineVideoCardUse3dRenderer
type VirtualMachineVMCIDeviceAction (line 2891) | public enum VirtualMachineVMCIDeviceAction
type VirtualMachineVMCIDeviceDirection (line 2897) | public enum VirtualMachineVMCIDeviceDirection
type VirtualMachineVMCIDeviceProtocol (line 2904) | public enum VirtualMachineVMCIDeviceProtocol
type VirtualMachineWindowsQuiesceSpecVssBackupContext (line 2914) | public enum VirtualMachineWindowsQuiesceSpecVssBackupContext
type VirtualPointingDeviceHostChoice (line 2921) | public enum VirtualPointingDeviceHostChoice
type VirtualSCSISharing (line 2933) | public enum VirtualSCSISharing
type VirtualSerialPortEndPoint (line 2940) | public enum VirtualSerialPortEndPoint
type VirtualVmxnet3VrdmaOptionDeviceProtocols (line 2946) | public enum VirtualVmxnet3VrdmaOptionDeviceProtocols
type VmDasBeingResetEventReasonCode (line 2952) | public enum VmDasBeingResetEventReasonCode
type VmFailedStartingSecondaryEventFailureReason (line 2960) | public enum VmFailedStartingSecondaryEventFailureReason
type VmFaultToleranceConfigIssueReasonForIssue (line 2968) | public enum VmFaultToleranceConfigIssueReasonForIssue
type VmFaultToleranceInvalidFileBackingDeviceType (line 3002) | public enum VmFaultToleranceInvalidFileBackingDeviceType
type VMotionCompatibilityType (line 3011) | public enum VMotionCompatibilityType
type VmShutdownOnIsolationEventOperation (line 3017) | public enum VmShutdownOnIsolationEventOperation
type VmwareDistributedVirtualSwitchPvlanPortType (line 3023) | public enum VmwareDistributedVirtualSwitchPvlanPortType
type VMwareDvsLacpApiVersion (line 3030) | public enum VMwareDvsLacpApiVersion
type VMwareDvsLacpLoadBalanceAlgorithm (line 3036) | public enum VMwareDvsLacpLoadBalanceAlgorithm
type VMwareDvsMulticastFilteringMode (line 3060) | public enum VMwareDvsMulticastFilteringMode
type VMwareDVSTeamingMatchStatus (line 3066) | public enum VMwareDVSTeamingMatchStatus
type VMwareDVSVspanSessionEncapType (line 3074) | public enum VMwareDVSVspanSessionEncapType
type VMwareDVSVspanSessionType (line 3081) | public enum VMwareDVSVspanSessionType
type VMwareUplinkLacpMode (line 3090) | public enum VMwareUplinkLacpMode
type VsanDiskIssueType (line 3096) | public enum VsanDiskIssueType
type VsanHostDecommissionModeObjectAction (line 3103) | public enum VsanHostDecommissionModeObjectAction
type VsanHostDiskResultState (line 3110) | public enum VsanHostDiskResultState
type VsanHostHealthState (line 3117) | public enum VsanHostHealthState
type VsanHostNodeState (line 3124) | public enum VsanHostNodeState
type VsanUpgradeSystemUpgradeHistoryDiskGroupOpType (line 3138) | public enum VsanUpgradeSystemUpgradeHistoryDiskGroupOpType
type vslmVStorageObjectControlFlag (line 3144) | public enum vslmVStorageObjectControlFlag
type VStorageObjectConsumptionType (line 3151) | public enum VStorageObjectConsumptionType
type WeekOfMonth (line 3156) | public enum WeekOfMonth
type WillLoseHAProtectionResolution (line 3165) | public enum WillLoseHAProtectionResolution
class AboutInfo (line 3171) | public class AboutInfo : DynamicData, IEquatable<AboutInfo>
method Equals (line 3201) | public bool Equals(AboutInfo aboutInfo)
method Equals (line 3206) | public override bool Equals(object aboutInfo)
method GetHashCode (line 3211) | public override int GetHashCode()
class AccountCreatedEvent (line 3217) | public class AccountCreatedEvent : HostEvent, IEquatable<AccountCreatedE...
method Equals (line 3223) | public bool Equals(AccountCreatedEvent accountCreatedEvent)
method Equals (line 3228) | public override bool Equals(object accountCreatedEvent)
method GetHashCode (line 3233) | public override int GetHashCode()
class AccountRemovedEvent (line 3239) | public class AccountRemovedEvent : HostEvent, IEquatable<AccountRemovedE...
method Equals (line 3245) | public bool Equals(AccountRemovedEvent accountRemovedEvent)
method Equals (line 3250) | public override bool Equals(object accountRemovedEvent)
method GetHashCode (line 3255) | public override int GetHashCode()
class AccountUpdatedEvent (line 3261) | public class AccountUpdatedEvent : HostEvent, IEquatable<AccountUpdatedE...
method Equals (line 3269) | public bool Equals(AccountUpdatedEvent accountUpdatedEvent)
method Equals (line 3274) | public override bool Equals(object accountUpdatedEvent)
method GetHashCode (line 3279) | public override int GetHashCode()
class Action (line 3285) | public class Action : DynamicData, IEquatable<Action>
method Equals (line 3287) | public bool Equals(Action action)
method Equals (line 3292) | public override bool Equals(object action)
method GetHashCode (line 3297) | public override int GetHashCode()
class ActiveDirectoryFault (line 3303) | public class ActiveDirectoryFault : VimFault, IEquatable<ActiveDirectory...
method Equals (line 3307) | public bool Equals(ActiveDirectoryFault activeDirectoryFault)
method Equals (line 3312) | public override bool Equals(object activeDirectoryFault)
method GetHashCode (line 3317) | public override int GetHashCode()
class ActiveDirectoryProfile (line 3323) | public class ActiveDirectoryProfile : ApplyProfile, IEquatable<ActiveDir...
method Equals (line 3325) | public bool Equals(ActiveDirectoryProfile activeDirectoryProfile)
method Equals (line 3330) | public override bool Equals(object activeDirectoryProfile)
method GetHashCode (line 3335) | public override int GetHashCode()
class ActiveVMsBlockingEVC (line 3341) | public class ActiveVMsBlockingEVC : EVCConfigFault, IEquatable<ActiveVMs...
method Equals (line 3351) | public bool Equals(ActiveVMsBlockingEVC activeVMsBlockingEVC)
method Equals (line 3356) | public override bool Equals(object activeVMsBlockingEVC)
method GetHashCode (line 3361) | public override int GetHashCode()
class ActiveVMsBlockingEVC_LinkedView (line 3367) | public class ActiveVMsBlockingEVC_LinkedView : IEquatable<ActiveVMsBlock...
method Equals (line 3371) | public bool Equals(ActiveVMsBlockingEVC_LinkedView activeVMsBlockingEV...
method Equals (line 3376) | public override bool Equals(object activeVMsBlockingEVC_LinkedView)
method GetHashCode (line 3381) | public override int GetHashCode()
class AdminDisabled (line 3387) | public class AdminDisabled : HostConfigFault, IEquatable<AdminDisabled>
method Equals (line 3389) | public bool Equals(AdminDisabled adminDisabled)
method Equals (line 3394) | public override bool Equals(object adminDisabled)
method GetHashCode (line 3399) | public override int GetHashCode()
class AdminNotDisabled (line 3405) | public class AdminNotDisabled : HostConfigFault, IEquatable<AdminNotDisa...
method Equals (line 3407) | public bool Equals(AdminNotDisabled adminNotDisabled)
method Equals (line 3412) | public override bool Equals(object adminNotDisabled)
method GetHashCode (line 3417) | public override int GetHashCode()
class AdminPasswordNotChangedEvent (line 3423) | public class AdminPasswordNotChangedEvent : HostEvent, IEquatable<AdminP...
method Equals (line 3425) | public bool Equals(AdminPasswordNotChangedEvent adminPasswordNotChange...
method Equals (line 3430) | public override bool Equals(object adminPasswordNotChangedEvent)
method GetHashCode (line 3435) | public override int GetHashCode()
class AffinityConfigured (line 3441) | public class AffinityConfigured : MigrationFault, IEquatable<AffinityCon...
method Equals (line 3445) | public bool Equals(AffinityConfigured affinityConfigured)
method Equals (line 3450) | public override bool Equals(object affinityConfigured)
method GetHashCode (line 3455) | public override int GetHashCode()
class AfterStartupTaskScheduler (line 3461) | public class AfterStartupTaskScheduler : TaskScheduler, IEquatable<After...
method Equals (line 3465) | public bool Equals(AfterStartupTaskScheduler afterStartupTaskScheduler)
method Equals (line 3470) | public override bool Equals(object afterStartupTaskScheduler)
method GetHashCode (line 3475) | public override int GetHashCode()
class AgentInstallFailed (line 3481) | public class AgentInstallFailed : HostConnectFault, IEquatable<AgentInst...
method Equals (line 3489) | public bool Equals(AgentInstallFailed agentInstallFailed)
method Equals (line 3494) | public override bool Equals(object agentInstallFailed)
method GetHashCode (line 3499) | public override int GetHashCode()
class Alarm (line 3505) | public class Alarm : ExtensibleManagedObject, IEquatable<Alarm>
method RemoveAlarm (line 3509) | public void RemoveAlarm()
method ReconfigureAlarm (line 3513) | public void ReconfigureAlarm(AlarmSpec spec)
method Equals (line 3517) | public bool Equals(Alarm alarm)
method Equals (line 3522) | public override bool Equals(object alarm)
method GetHashCode (line 3527) | public override int GetHashCode()
class AlarmAcknowledgedEvent (line 3533) | public class AlarmAcknowledgedEvent : AlarmEvent, IEquatable<AlarmAcknow...
method Equals (line 3539) | public bool Equals(AlarmAcknowledgedEvent alarmAcknowledgedEvent)
method Equals (line 3544) | public override bool Equals(object alarmAcknowledgedEvent)
method GetHashCode (line 3549) | public override int GetHashCode()
class AlarmAction (line 3555) | public class AlarmAction : DynamicData, IEquatable<AlarmAction>
method Equals (line 3557) | public bool Equals(AlarmAction alarmAction)
method Equals (line 3562) | public override bool Equals(object alarmAction)
method GetHashCode (line 3567) | public override int GetHashCode()
class AlarmActionTriggeredEvent (line 3573) | public class AlarmActionTriggeredEvent : AlarmEvent, IEquatable<AlarmAct...
method Equals (line 3579) | public bool Equals(AlarmActionTriggeredEvent alarmActionTriggeredEvent)
method Equals (line 3584) | public override bool Equals(object alarmActionTriggeredEvent)
method GetHashCode (line 3589) | public override int GetHashCode()
class AlarmClearedEvent (line 3595) | public class AlarmClearedEvent : AlarmEvent, IEquatable<AlarmClearedEvent>
method Equals (line 3603) | public bool Equals(AlarmClearedEvent alarmClearedEvent)
method Equals (line 3608) | public override bool Equals(object alarmClearedEvent)
method GetHashCode (line 3613) | public override int GetHashCode()
class AlarmCreatedEvent (line 3619) | public class AlarmCreatedEvent : AlarmEvent, IEquatable<AlarmCreatedEvent>
method Equals (line 3623) | public bool Equals(AlarmCreatedEvent alarmCreatedEvent)
method Equals (line 3628) | public override bool Equals(object alarmCreatedEvent)
method GetHashCode (line 3633) | public override int GetHashCode()
class AlarmDescription (line 3639) | public class AlarmDescription : DynamicData, IEquatable<AlarmDescription>
method Equals (line 3661) | public bool Equals(AlarmDescription alarmDescription)
method Equals (line 3666) | public override bool Equals(object alarmDescription)
method GetHashCode (line 3671) | public override int GetHashCode()
class AlarmEmailCompletedEvent (line 3677) | public class AlarmEmailCompletedEvent : AlarmEvent, IEquatable<AlarmEmai...
method Equals (line 3683) | public bool Equals(AlarmEmailCompletedEvent alarmEmailCompletedEvent)
method Equals (line 3688) | public override bool Equals(object alarmEmailCompletedEvent)
method GetHashCode (line 3693) | public override int GetHashCode()
class AlarmEmailFailedEvent (line 3699) | public class AlarmEmailFailedEvent : AlarmEvent, IEquatable<AlarmEmailFa...
method Equals (line 3707) | public bool Equals(AlarmEmailFailedEvent alarmEmailFailedEvent)
method Equals (line 3712) | public override bool Equals(object alarmEmailFailedEvent)
method GetHashCode (line 3717) | public override int GetHashCode()
class AlarmEvent (line 3723) | public class AlarmEvent : Event, IEquatable<AlarmEvent>
method Equals (line 3727) | public bool Equals(AlarmEvent alarmEvent)
method Equals (line 3732) | public override bool Equals(object alarmEvent)
method GetHashCode (line 3737) | public override int GetHashCode()
class AlarmEventArgument (line 3743) | public class AlarmEventArgument : EntityEventArgument, IEquatable<AlarmE...
method Equals (line 3749) | public bool Equals(AlarmEventArgument alarmEventArgument)
method Equals (line 3754) | public override bool Equals(object alarmEventArgument)
method GetHashCode (line 3759) | public override int GetHashCode()
class AlarmEventArgument_LinkedView (line 3765) | public class AlarmEventArgument_LinkedView : IEquatable<AlarmEventArgume...
method Equals (line 3769) | public bool Equals(AlarmEventArgument_LinkedView alarmEventArgument_Li...
method Equals (line 3774) | public override bool Equals(object alarmEventArgument_LinkedView)
method GetHashCode (line 3779) | public override int GetHashCode()
class AlarmExpression (line 3785) | public class AlarmExpression : DynamicData, IEquatable<AlarmExpression>
method Equals (line 3787) | public bool Equals(AlarmExpression alarmExpression)
method Equals (line 3792) | public override bool Equals(object alarmExpression)
method GetHashCode (line 3797) | public override int GetHashCode()
class AlarmFilterSpec (line 3803) | public class AlarmFilterSpec : DynamicData, IEquatable<AlarmFilterSpec>
method Equals (line 3811) | public bool Equals(AlarmFilterSpec alarmFilterSpec)
method Equals (line 3816) | public override bool Equals(object alarmFilterSpec)
method GetHashCode (line 3821) | public override int GetHashCode()
class AlarmInfo (line 3827) | public class AlarmInfo : AlarmSpec, IEquatable<AlarmInfo>
method Equals (line 3843) | public bool Equals(AlarmInfo alarmInfo)
method Equals (line 3848) | public override bool Equals(object alarmInfo)
method GetHashCode (line 3853) | public override int GetHashCode()
class AlarmInfo_LinkedView (line 3859) | public class AlarmInfo_LinkedView : IEquatable<AlarmInfo_LinkedView>
method Equals (line 3865) | public bool Equals(AlarmInfo_LinkedView alarmInfo_LinkedView)
method Equals (line 3870) | public override bool Equals(object alarmInfo_LinkedView)
method GetHashCode (line 3875) | public override int GetHashCode()
class AlarmManager (line 3881) | public class AlarmManager : ViewBase, IEquatable<AlarmManager>
method CreateAlarm (line 3887) | public ManagedObjectReference CreateAlarm(ManagedObjectReference entit...
method GetAlarm (line 3892) | public ManagedObjectReference[] GetAlarm(ManagedObjectReference entity)
method AreAlarmActionsEnabled (line 3897) | public bool AreAlarmActionsEnabled(ManagedObjectReference entity)
method EnableAlarmActions (line 3902) | public void EnableAlarmActions(ManagedObjectReference entity, bool ena...
method GetAlarmState (line 3906) | public AlarmState[] GetAlarmState(ManagedObjectReference entity)
method AcknowledgeAlarm (line 3911) | public void AcknowledgeAlarm(ManagedObjectReference alarm, ManagedObje...
method ClearTriggeredAlarms (line 3915) | public void ClearTriggeredAlarms(AlarmFilterSpec filter)
method Equals (line 3919) | public bool Equals(AlarmManager alarmManager)
method Equals (line 3924) | public override bool Equals(object alarmManager)
method GetHashCode (line 3929) | public override int GetHashCode()
class AlarmReconfiguredEvent (line 3935) | public class AlarmReconfiguredEvent : AlarmEvent, IEquatable<AlarmReconf...
method Equals (line 3941) | public bool Equals(AlarmReconfiguredEvent alarmReconfiguredEvent)
method Equals (line 3946) | public override bool Equals(object alarmReconfiguredEvent)
method GetHashCode (line 3951) | public override int GetHashCode()
class AlarmRemovedEvent (line 3957) | public class AlarmRemovedEvent : AlarmEvent, IEquatable<AlarmRemovedEvent>
method Equals (line 3961) | public bool Equals(AlarmRemovedEvent alarmRemovedEvent)
method Equals (line 3966) | public override bool Equals(object alarmRemovedEvent)
method GetHashCode (line 3971) | public override int GetHashCode()
class AlarmScriptCompleteEvent (line 3977) | public class AlarmScriptCompleteEvent : AlarmEvent, IEquatable<AlarmScri...
method Equals (line 3983) | public bool Equals(AlarmScriptCompleteEvent alarmScriptCompleteEvent)
method Equals (line 3988) | public override bool Equals(object alarmScriptCompleteEvent)
method GetHashCode (line 3993) | public override int GetHashCode()
class AlarmScriptFailedEvent (line 3999) | public class AlarmScriptFailedEvent : AlarmEvent, IEquatable<AlarmScript...
method Equals (line 4007) | public bool Equals(AlarmScriptFailedEvent alarmScriptFailedEvent)
method Equals (line 4012) | public override bool Equals(object alarmScriptFailedEvent)
method GetHashCode (line 4017) | public override int GetHashCode()
class AlarmSetting (line 4023) | public class AlarmSetting : DynamicData, IEquatable<AlarmSetting>
method Equals (line 4029) | public bool Equals(AlarmSetting alarmSetting)
method Equals (line 4034) | public override bool Equals(object alarmSetting)
method GetHashCode (line 4039) | public override int GetHashCode()
class AlarmSnmpCompletedEvent (line 4045) | public class AlarmSnmpCompletedEvent : AlarmEvent, IEquatable<AlarmSnmpC...
method Equals (line 4049) | public bool Equals(AlarmSnmpCompletedEvent alarmSnmpCompletedEvent)
method Equals (line 4054) | public override bool Equals(object alarmSnmpCompletedEvent)
method GetHashCode (line 4059) | public override int GetHashCode()
class AlarmSnmpFailedEvent (line 4065) | public class AlarmSnmpFailedEvent : AlarmEvent, IEquatable<AlarmSnmpFail...
method Equals (line 4071) | public bool Equals(AlarmSnmpFailedEvent alarmSnmpFailedEvent)
method Equals (line 4076) | public override bool Equals(object alarmSnmpFailedEvent)
method GetHashCode (line 4081) | public override int GetHashCode()
class AlarmSpec (line 4087) | public class AlarmSpec : DynamicData, IEquatable<AlarmSpec>
method Equals (line 4105) | public bool Equals(AlarmSpec alarmSpec)
method Equals (line 4110) | public override bool Equals(object alarmSpec)
method GetHashCode (line 4115) | public override int GetHashCode()
class AlarmState (line 4121) | public class AlarmState : DynamicData, IEquatable<AlarmState>
method Equals (line 4143) | public bool Equals(AlarmState alarmState)
method Equals (line 4148) | public override bool Equals(object alarmState)
method GetHashCode (line 4153) | public override int GetHashCode()
class AlarmState_LinkedView (line 4159) | public class AlarmState_LinkedView : IEquatable<AlarmState_LinkedView>
method Equals (line 4165) | public bool Equals(AlarmState_LinkedView alarmState_LinkedView)
method Equals (line 4170) | public override bool Equals(object alarmState_LinkedView)
method GetHashCode (line 4175) | public override int GetHashCode()
class AlarmStatusChangedEvent (line 4181) | public class AlarmStatusChangedEvent : AlarmEvent, IEquatable<AlarmStatu...
method Equals (line 4191) | public bool Equals(AlarmStatusChangedEvent alarmStatusChangedEvent)
method Equals (line 4196) | public override bool Equals(object alarmStatusChangedEvent)
method GetHashCode (line 4201) | public override int GetHashCode()
class AlarmTriggeringAction (line 4207) | public class AlarmTriggeringAction : AlarmAction, IEquatable<AlarmTrigge...
method Equals (line 4221) | public bool Equals(AlarmTriggeringAction alarmTriggeringAction)
method Equals (line 4226) | public override bool Equals(object alarmTriggeringAction)
method GetHashCode (line 4231) | public override int GetHashCode()
class AlarmTriggeringActionTransitionSpec (line 4237) | public class AlarmTriggeringActionTransitionSpec : DynamicData, IEquatab...
method Equals (line 4245) | public bool Equals(AlarmTriggeringActionTransitionSpec alarmTriggering...
method Equals (line 4250) | public override bool Equals(object alarmTriggeringActionTransitionSpec)
method GetHashCode (line 4255) | public override int GetHashCode()
class AllVirtualMachinesLicensedEvent (line 4261) | public class AllVirtualMachinesLicensedEvent : LicenseEvent, IEquatable<...
method Equals (line 4263) | public bool Equals(AllVirtualMachinesLicensedEvent allVirtualMachinesL...
method Equals (line 4268) | public override bool Equals(object allVirtualMachinesLicensedEvent)
method GetHashCode (line 4273) | public override int GetHashCode()
class AlreadyAuthenticatedSessionEvent (line 4279) | public class AlreadyAuthenticatedSessionEvent : SessionEvent, IEquatable...
method Equals (line 4281) | public bool Equals(AlreadyAuthenticatedSessionEvent alreadyAuthenticat...
method Equals (line 4286) | public override bool Equals(object alreadyAuthenticatedSessionEvent)
method GetHashCode (line 4291) | public override int GetHashCode()
class AlreadyBeingManaged (line 4297) | public class AlreadyBeingManaged : HostConnectFault, IEquatable<AlreadyB...
method Equals (line 4301) | public bool Equals(AlreadyBeingManaged alreadyBeingManaged)
method Equals (line 4306) | public override bool Equals(object alreadyBeingManaged)
method GetHashCode (line 4311) | public override int GetHashCode()
class AlreadyConnected (line 4317) | public class AlreadyConnected : HostConnectFault, IEquatable<AlreadyConn...
method Equals (line 4321) | public bool Equals(AlreadyConnected alreadyConnected)
method Equals (line 4326) | public override bool Equals(object alreadyConnected)
method GetHashCode (line 4331) | public override int GetHashCode()
class AlreadyExists (line 4337) | public class AlreadyExists : VimFault, IEquatable<AlreadyExists>
method Equals (line 4341) | public bool Equals(AlreadyExists alreadyExists)
method Equals (line 4346) | public override bool Equals(object alreadyExists)
method GetHashCode (line 4351) | public override int GetHashCode()
class AlreadyUpgraded (line 4357) | public class AlreadyUpgraded : VimFault, IEquatable<AlreadyUpgraded>
method Equals (line 4359) | public bool Equals(AlreadyUpgraded alreadyUpgraded)
method Equals (line 4364) | public override bool Equals(object alreadyUpgraded)
method GetHashCode (line 4369) | public override int GetHashCode()
class AndAlarmExpression (line 4375) | public class AndAlarmExpression : AlarmExpression, IEquatable<AndAlarmEx...
method Equals (line 4379) | public bool Equals(AndAlarmExpression andAlarmExpression)
method Equals (line 4384) | public override bool Equals(object andAlarmExpression)
method GetHashCode (line 4389) | public override int GetHashCode()
class AnswerFile (line 4395) | public class AnswerFile : DynamicData, IEquatable<AnswerFile>
method Equals (line 4403) | public bool Equals(AnswerFile answerFile)
method Equals (line 4408) | public override bool Equals(object answerFile)
method GetHashCode (line 4413) | public override int GetHashCode()
class AnswerFileCreateSpec (line 4419) | public class AnswerFileCreateSpec : DynamicData, IEquatable<AnswerFileCr...
method Equals (line 4423) | public bool Equals(AnswerFileCreateSpec answerFileCreateSpec)
method Equals (line 4428) | public override bool Equals(object answerFileCreateSpec)
method GetHashCode (line 4433) | public override int GetHashCode()
class AnswerFileOptionsCreateSpec (line 4439) | public class AnswerFileOptionsCreateSpec : AnswerFileCreateSpec, IEquata...
method Equals (line 4443) | public bool Equals(AnswerFileOptionsCreateSpec answerFileOptionsCreate...
method Equals (line 4448) | public override bool Equals(object answerFileOptionsCreateSpec)
method GetHashCode (line 4453) | public override int GetHashCode()
class AnswerFileSerializedCreateSpec (line 4459) | public class AnswerFileSerializedCreateSpec : AnswerFileCreateSpec, IEqu...
method Equals (line 4463) | public bool Equals(AnswerFileSerializedCreateSpec answerFileSerialized...
method Equals (line 4468) | public override bool Equals(object answerFileSerializedCreateSpec)
method GetHashCode (line 4473) | public override int GetHashCode()
class AnswerFileStatusError (line 4479) | public class AnswerFileStatusError : DynamicData, IEquatable<AnswerFileS...
method Equals (line 4485) | public bool Equals(AnswerFileStatusError answerFileStatusError)
method Equals (line 4490) | public override bool Equals(object answerFileStatusError)
method GetHashCode (line 4495) | public override int GetHashCode()
class AnswerFileStatusResult (line 4501) | public class AnswerFileStatusResult : DynamicData, IEquatable<AnswerFile...
method Equals (line 4513) | public bool Equals(AnswerFileStatusResult answerFileStatusResult)
method Equals (line 4518) | public override bool Equals(object answerFileStatusResult)
method GetHashCode (line 4523) | public override int GetHashCode()
class AnswerFileStatusResult_LinkedView (line 4529) | public class AnswerFileStatusResult_LinkedView : IEquatable<AnswerFileSt...
method Equals (line 4533) | public bool Equals(AnswerFileStatusResult_LinkedView answerFileStatusR...
method Equals (line 4538) | public override bool Equals(object answerFileStatusResult_LinkedView)
method GetHashCode (line 4543) | public override int GetHashCode()
class AnswerFileUpdateFailed (line 4549) | public class AnswerFileUpdateFailed : VimFault, IEquatable<AnswerFileUpd...
method Equals (line 4553) | public bool Equals(AnswerFileUpdateFailed answerFileUpdateFailed)
method Equals (line 4558) | public override bool Equals(object answerFileUpdateFailed)
method GetHashCode (line 4563) | public override int GetHashCode()
class AnswerFileUpdateFailure (line 4569) | public class AnswerFileUpdateFailure : DynamicData, IEquatable<AnswerFil...
method Equals (line 4575) | public bool Equals(AnswerFileUpdateFailure answerFileUpdateFailure)
method Equals (line 4580) | public override bool Equals(object answerFileUpdateFailure)
method GetHashCode (line 4585) | public override int GetHashCode()
class ApplicationQuiesceFault (line 4591) | public class ApplicationQuiesceFault : SnapshotFault, IEquatable<Applica...
method Equals (line 4593) | public bool Equals(ApplicationQuiesceFault applicationQuiesceFault)
method Equals (line 4598) | public override bool Equals(object applicationQuiesceFault)
method GetHashCode (line 4603) | public override int GetHashCode()
class ApplyHostProfileConfigurationResult (line 4609) | public class ApplyHostProfileConfigurationResult : DynamicData, IEquatab...
method Equals (line 4623) | public bool Equals(ApplyHostProfileConfigurationResult applyHostProfil...
method Equals (line 4628) | public override bool Equals(object applyHostProfileConfigurationResult)
method GetHashCode (line 4633) | public override int GetHashCode()
class ApplyHostProfileConfigurationResult_LinkedView (line 4639) | public class ApplyHostProfileConfigurationResult_LinkedView : IEquatable...
method Equals (line 4643) | public bool Equals(ApplyHostProfileConfigurationResult_LinkedView appl...
method Equals (line 4648) | public override bool Equals(object applyHostProfileConfigurationResult...
method GetHashCode (line 4653) | public override int GetHashCode()
class ApplyHostProfileConfigurationSpec (line 4659) | public class ApplyHostProfileConfigurationSpec : ProfileExecuteResult, I...
method Equals (line 4675) | public bool Equals(ApplyHostProfileConfigurationSpec applyHostProfileC...
method Equals (line 4680) | public override bool Equals(object applyHostProfileConfigurationSpec)
method GetHashCode (line 4685) | public override int GetHashCode()
class ApplyHostProfileConfigurationSpec_LinkedView (line 4691) | public class ApplyHostProfileConfigurationSpec_LinkedView : IEquatable<A...
method Equals (line 4695) | public bool Equals(ApplyHostProfileConfigurationSpec_LinkedView applyH...
method Equals (line 4700) | public override bool Equals(object applyHostProfileConfigurationSpec_L...
method GetHashCode (line 4705) | public override int GetHashCode()
class ApplyProfile (line 4711) | public class ApplyProfile : DynamicData, IEquatable<ApplyProfile>
method Equals (line 4735) | public bool Equals(ApplyProfile applyProfile)
method Equals (line 4740) | public override bool Equals(object applyProfile)
method GetHashCode (line 4745) | public override int GetHashCode()
class ApplyStorageRecommendationResult (line 4751) | public class ApplyStorageRecommendationResult : DynamicData, IEquatable<...
method Equals (line 4757) | public bool Equals(ApplyStorageRecommendationResult applyStorageRecomm...
method Equals (line 4762) | public override bool Equals(object applyStorageRecommendationResult)
method GetHashCode (line 4767) | public override int GetHashCode()
class ApplyStorageRecommendationResult_LinkedView (line 4773) | public class ApplyStorageRecommendationResult_LinkedView : IEquatable<Ap...
method Equals (line 4777) | public bool Equals(ApplyStorageRecommendationResult_LinkedView applySt...
method Equals (line 4782) | public override bool Equals(object applyStorageRecommendationResult_Li...
method GetHashCode (line 4787) | public override int GetHashCode()
class ArrayUpdateSpec (line 4793) | public class ArrayUpdateSpec : DynamicData, IEquatable<ArrayUpdateSpec>
method Equals (line 4799) | public bool Equals(ArrayUpdateSpec arrayUpdateSpec)
method Equals (line 4804) | public override bool Equals(object arrayUpdateSpec)
method GetHashCode (line 4809) | public override int GetHashCode()
class AuthenticationProfile (line 4815) | public class AuthenticationProfile : ApplyProfile, IEquatable<Authentica...
method Equals (line 4819) | public bool Equals(AuthenticationProfile authenticationProfile)
method Equals (line 4824) | public override bool Equals(object authenticationProfile)
method GetHashCode (line 4829) | public override int GetHashCode()
class AuthMinimumAdminPermission (line 4835) | public class AuthMinimumAdminPermission : VimFault, IEquatable<AuthMinim...
method Equals (line 4837) | public bool Equals(AuthMinimumAdminPermission authMinimumAdminPermission)
method Equals (line 4842) | public override bool Equals(object authMinimumAdminPermission)
method GetHashCode (line 4847) | public override int GetHashCode()
class AuthorizationDescription (line 4853) | public class AuthorizationDescription : DynamicData, IEquatable<Authoriz...
method Equals (line 4859) | public bool Equals(AuthorizationDescription authorizationDescription)
method Equals (line 4864) | public override bool Equals(object authorizationDescription)
method GetHashCode (line 4869) | public override int GetHashCode()
class AuthorizationEvent (line 4875) | public class AuthorizationEvent : Event, IEquatable<AuthorizationEvent>
method Equals (line 4877) | public bool Equals(AuthorizationEvent authorizationEvent)
method Equals (line 4882) | public override bool Equals(object authorizationEvent)
method GetHashCode (line 4887) | public override int GetHashCode()
class AuthorizationManager (line 4893) | public class AuthorizationManager : ViewBase, IEquatable<AuthorizationMa...
method AddAuthorizationRole (line 4901) | public int AddAuthorizationRole(string name, string[] privIds)
method RemoveAuthorizationRole (line 4906) | public void RemoveAuthorizationRole(int roleId, bool failIfUsed)
method UpdateAuthorizationRole (line 4910) | public void UpdateAuthorizationRole(int roleId, string newName, string...
method MergePermissions (line 4914) | public void MergePermissions(int srcRoleId, int dstRoleId)
method RetrieveRolePermissions (line 4918) | public Permission[] RetrieveRolePermissions(int roleId)
method RetrieveEntityPermissions (line 4923) | public Permission[] RetrieveEntityPermissions(ManagedObjectReference e...
method RetrieveAllPermissions (line 4928) | public Permission[] RetrieveAllPermissions()
method SetEntityPermissions (line 4933) | public void SetEntityPermissions(ManagedObjectReference entity, Permis...
method ResetEntityPermissions (line 4937) | public void ResetEntityPermissions(ManagedObjectReference entity, Perm...
method RemoveEntityPermission (line 4941) | public void RemoveEntityPermission(ManagedObjectReference entity, stri...
method HasPrivilegeOnEntity (line 4945) | public bool[] HasPrivilegeOnEntity(ManagedObjectReference entity, stri...
method HasPrivilegeOnEntities (line 4950) | public EntityPrivilege[] HasPrivilegeOnEntities(ManagedObjectReference...
method HasUserPrivilegeOnEntities (line 4955) | public EntityPrivilege[] HasUserPrivilegeOnEntities(ManagedObjectRefer...
method FetchUserPrivilegeOnEntities (line 4960) | public UserPrivilegeResult[] FetchUserPrivilegeOnEntities(ManagedObjec...
method Equals (line 4965) | public bool Equals(AuthorizationManager authorizationManager)
method Equals (line 4970) | public override bool Equals(object authorizationManager)
method GetHashCode (line 4975) | public override int GetHashCode()
class AuthorizationPrivilege (line 4981) | public class AuthorizationPrivilege : DynamicData, IEquatable<Authorizat...
method Equals (line 4991) | public bool Equals(AuthorizationPrivilege authorizationPrivilege)
method Equals (line 4996) | public override bool Equals(object authorizationPrivilege)
method GetHashCode (line 5001) | public override int GetHashCode()
class AuthorizationRole (line 5007) | public class AuthorizationRole : DynamicData, IEquatable<AuthorizationRole>
method Equals (line 5019) | public bool Equals(AuthorizationRole authorizationRole)
method Equals (line 5024) | public override bool Equals(object authorizationRole)
method GetHashCode (line 5029) | public override int GetHashCode()
class AutoStartDefaults (line 5035) | public class AutoStartDefaults : DynamicData, IEquatable<AutoStartDefaults>
method Equals (line 5047) | public bool Equals(AutoStartDefaults autoStartDefaults)
method Equals (line 5052) | public override bool Equals(object autoStartDefaults)
method GetHashCode (line 5057) | public override int GetHashCode()
class AutoStartPowerInfo (line 5063) | public class AutoStartPowerInfo : DynamicData, IEquatable<AutoStartPower...
method Equals (line 5081) | public bool Equals(AutoStartPowerInfo autoStartPowerInfo)
method Equals (line 5086) | public override bool Equals(object autoStartPowerInfo)
method GetHashCode (line 5091) | public override int GetHashCode()
class AutoStartPowerInfo_LinkedView (line 5097) | public class AutoStartPowerInfo_LinkedView : IEquatable<AutoStartPowerIn...
method Equals (line 5101) | public bool Equals(AutoStartPowerInfo_LinkedView autoStartPowerInfo_Li...
method Equals (line 5106) | public override bool Equals(object autoStartPowerInfo_LinkedView)
method GetHashCode (line 5111) | public override int GetHashCode()
class BackupBlobReadFailure (line 5117) | public class BackupBlobReadFailure : DvsFault, IEquatable<BackupBlobRead...
method Equals (line 5125) | public bool Equals(BackupBlobReadFailure backupBlobReadFailure)
method Equals (line 5130) | public override bool Equals(object backupBlobReadFailure)
method GetHashCode (line 5135) | public override int GetHashCode()
class BackupBlobWriteFailure (line 5141) | public class BackupBlobWriteFailure : DvsFault, IEquatable<BackupBlobWri...
method Equals (line 5149) | public bool Equals(BackupBlobWriteFailure backupBlobWriteFailure)
method Equals (line 5154) | public override bool Equals(object backupBlobWriteFailure)
method GetHashCode (line 5159) | public override int GetHashCode()
class BadUsernameSessionEvent (line 5165) | public class BadUsernameSessionEvent : SessionEvent, IEquatable<BadUsern...
method Equals (line 5169) | public bool Equals(BadUsernameSessionEvent badUsernameSessionEvent)
method Equals (line 5174) | public override bool Equals(object badUsernameSessionEvent)
method GetHashCode (line 5179) | public override int GetHashCode()
class BaseConfigInfo (line 5185) | public class BaseConfigInfo : DynamicData, IEquatable<BaseConfigInfo>
method Equals (line 5205) | public bool Equals(BaseConfigInfo baseConfigInfo)
method Equals (line 5210) | public override bool Equals(object baseConfigInfo)
method GetHashCode (line 5215) | public override int GetHashCode()
class BaseConfigInfoBackingInfo (line 5221) | public class BaseConfigInfoBackingInfo : DynamicData, IEquatable<BaseCon...
method Equals (line 5227) | public bool Equals(BaseConfigInfoBackingInfo baseConfigInfoBackingInfo)
method Equals (line 5232) | public override bool Equals(object baseConfigInfoBackingInfo)
method GetHashCode (line 5237) | public override int GetHashCode()
class BaseConfigInfoBackingInfo_LinkedView (line 5243) | public class BaseConfigInfoBackingInfo_LinkedView : IEquatable<BaseConfi...
method Equals (line 5247) | public bool Equals(BaseConfigInfoBackingInfo_LinkedView baseConfigInfo...
method Equals (line 5252) | public override bool Equals(object baseConfigInfoBackingInfo_LinkedView)
method GetHashCode (line 5257) | public override int GetHashCode()
class BaseConfigInfoDiskFileBackingInfo (line 5263) | public class BaseConfigInfoDiskFileBackingInfo : BaseConfigInfoFileBacki...
method Equals (line 5269) | public bool Equals(BaseConfigInfoDiskFileBackingInfo baseConfigInfoDis...
method Equals (line 5274) | public override bool Equals(object baseConfigInfoDiskFileBackingInfo)
method GetHashCode (line 5279) | public override int GetHashCode()
class BaseConfigInfoDiskFileBackingInfo_LinkedView (line 5285) | public class BaseConfigInfoDiskFileBackingInfo_LinkedView : BaseConfigIn...
method Equals (line 5287) | public bool Equals(BaseConfigInfoDiskFileBackingInfo_LinkedView baseCo...
method Equals (line 5292) | public override bool Equals(object baseConfigInfoDiskFileBackingInfo_L...
method GetHashCode (line 5297) | public override int GetHashCode()
class BaseConfigInfoFileBackingInfo (line 5303) | public class BaseConfigInfoFileBackingInfo : BaseConfigInfoBackingInfo, ...
method Equals (line 5315) | public bool Equals(BaseConfigInfoFileBackingInfo baseConfigInfoFileBac...
method Equals (line 5320) | public override bool Equals(object baseConfigInfoFileBackingInfo)
method GetHashCode (line 5325) | public override int GetHashCode()
class BaseConfigInfoFileBackingInfo_LinkedView (line 5331) | public class BaseConfigInfoFileBackingInfo_LinkedView : BaseConfigInfoBa...
method Equals (line 5333) | public bool Equals(BaseConfigInfoFileBackingInfo_LinkedView baseConfig...
method Equals (line 5338) | public override bool Equals(object baseConfigInfoFileBackingInfo_Linke...
method GetHashCode (line 5343) | public override int GetHashCode()
class BaseConfigInfoRawDiskMappingBackingInfo (line 5349) | public class BaseConfigInfoRawDiskMappingBackingInfo : BaseConfigInfoFil...
method Equals (line 5357) | public bool Equals(BaseConfigInfoRawDiskMappingBackingInfo baseConfigI...
method Equals (line 5362) | public override bool Equals(object baseConfigInfoRawDiskMappingBacking...
method GetHashCode (line 5367) | public override int GetHashCode()
class BaseConfigInfoRawDiskMappingBackingInfo_LinkedView (line 5373) | public class BaseConfigInfoRawDiskMappingBackingInfo_LinkedView : BaseCo...
method Equals (line 5375) | public bool Equals(BaseConfigInfoRawDiskMappingBackingInfo_LinkedView ...
method Equals (line 5380) | public override bool Equals(object baseConfigInfoRawDiskMappingBacking...
method GetHashCode (line 5385) | public override int GetHashCode()
class BatchResult (line 5391) | public class BatchResult : DynamicData, IEquatable<BatchResult>
method Equals (line 5403) | public bool Equals(BatchResult batchResult)
method Equals (line 5408) | public override bool Equals(object batchResult)
method GetHashCode (line 5413) | public override int GetHashCode()
class BatchResult_LinkedView (line 5419) | public class BatchResult_LinkedView : IEquatable<BatchResult_LinkedView>
method Equals (line 5423) | public bool Equals(BatchResult_LinkedView batchResult_LinkedView)
method Equals (line 5428) | public override bool Equals(object batchResult_LinkedView)
method GetHashCode (line 5433) | public override int GetHashCode()
class BlockedByFirewall (line 5439) | public class BlockedByFirewall : HostConfigFault, IEquatable<BlockedByFi...
method Equals (line 5441) | public bool Equals(BlockedByFirewall blockedByFirewall)
method Equals (line 5446) | public override bool Equals(object blockedByFirewall)
method GetHashCode (line 5451) | public override int GetHashCode()
class BoolOption (line 5457) | public class BoolOption : OptionType, IEquatable<BoolOption>
method Equals (line 5463) | public bool Equals(BoolOption boolOption)
method Equals (line 5468) | public override bool Equals(object boolOption)
method GetHashCode (line 5473) | public override int GetHashCode()
class BoolPolicy (line 5479) | public class BoolPolicy : InheritablePolicy, IEquatable<BoolPolicy>
method Equals (line 5483) | public bool Equals(BoolPolicy boolPolicy)
method Equals (line 5488) | public override bool Equals(object boolPolicy)
method GetHashCode (line 5493) | public override int GetHashCode()
class CAMServerRefusedConnection (line 5499) | public class CAMServerRefusedConnection : InvalidCAMServer, IEquatable<C...
method Equals (line 5501) | public bool Equals(CAMServerRefusedConnection cAMServerRefusedConnection)
method Equals (line 5506) | public override bool Equals(object cAMServerRefusedConnection)
method GetHashCode (line 5511) | public override int GetHashCode()
class CanceledHostOperationEvent (line 5517) | public class CanceledHostOperationEvent : HostEvent, IEquatable<Canceled...
method Equals (line 5519) | public bool Equals(CanceledHostOperationEvent canceledHostOperationEvent)
method Equals (line 5524) | public override bool Equals(object canceledHostOperationEvent)
method GetHashCode (line 5529) | public override int GetHashCode()
class CannotAccessFile (line 5535) | public class CannotAccessFile : FileFault, IEquatable<CannotAccessFile>
method Equals (line 5537) | public bool Equals(CannotAccessFile cannotAccessFile)
method Equals (line 5542) | public override bool Equals(object cannotAccessFile)
method GetHashCode (line 5547) | public override int GetHashCode()
class CannotAccessLocalSource (line 5553) | public class CannotAccessLocalSource : VimFault, IEquatable<CannotAccess...
method Equals (line 5555) | public bool Equals(CannotAccessLocalSource cannotAccessLocalSource)
method Equals (line 5560) | public override bool Equals(object cannotAccessLocalSource)
method GetHashCode (line 5565) | public override int GetHashCode()
class CannotAccessNetwork (line 5571) | public class CannotAccessNetwork : CannotAccessVmDevice, IEquatable<Cann...
method Equals (line 5577) | public bool Equals(CannotAccessNetwork cannotAccessNetwork)
method Equals (line 5582) | public override bool Equals(object cannotAccessNetwork)
method GetHashCode (line 5587) | public override int GetHashCode()
class CannotAccessNetwork_LinkedView (line 5593) | public class CannotAccessNetwork_LinkedView : IEquatable<CannotAccessNet...
method Equals (line 5597) | public bool Equals(CannotAccessNetwork_LinkedView cannotAccessNetwork_...
method Equals (line 5602) | public override bool Equals(object cannotAccessNetwork_LinkedView)
method GetHashCode (line 5607) | public override int GetHashCode()
class CannotAccessVmComponent (line 5613) | public class CannotAccessVmComponent : VmConfigFault, IEquatable<CannotA...
method Equals (line 5615) | public bool Equals(CannotAccessVmComponent cannotAccessVmComponent)
method Equals (line 5620) | public override bool Equals(object cannotAccessVmComponent)
method GetHashCode (line 5625) | public override int GetHashCode()
class CannotAccessVmConfig (line 5631) | public class CannotAccessVmConfig : CannotAccessVmComponent, IEquatable<...
method Equals (line 5635) | public bool Equals(CannotAccessVmConfig cannotAccessVmConfig)
method Equals (line 5640) | public override bool Equals(object cannotAccessVmConfig)
method GetHashCode (line 5645) | public override int GetHashCode()
class CannotAccessVmDevice (line 5651) | public class CannotAccessVmDevice : CannotAccessVmComponent, IEquatable<...
method Equals (line 5659) | public bool Equals(CannotAccessVmDevice cannotAccessVmDevice)
method Equals (line 5664) | public override bool Equals(object cannotAccessVmDevice)
method GetHashCode (line 5669) | public override int GetHashCode()
class CannotAccessVmDisk (line 5675) | public class CannotAccessVmDisk : CannotAccessVmDevice, IEquatable<Canno...
method Equals (line 5679) | public bool Equals(CannotAccessVmDisk cannotAccessVmDisk)
method Equals (line 5684) | public override bool Equals(object cannotAccessVmDisk)
method GetHashCode (line 5689) | public override int GetHashCode()
class CannotAddHostWithFTVmAsStandalone (line 5695) | public class CannotAddHostWithFTVmAsStandalone : HostConnectFault, IEqua...
method Equals (line 5697) | public bool Equals(CannotAddHostWithFTVmAsStandalone cannotAddHostWith...
method Equals (line 5702) | public override bool Equals(object cannotAddHostWithFTVmAsStandalone)
method GetHashCode (line 5707) | public override int GetHashCode()
class CannotAddHostWithFTVmToDifferentCluster (line 5713) | public class CannotAddHostWithFTVmToDifferentCluster : HostConnectFault,...
method Equals (line 5715) | public bool Equals(CannotAddHostWithFTVmToDifferentCluster cannotAddHo...
method Equals (line 5720) | public override bool Equals(object cannotAddHostWithFTVmToDifferentClu...
method GetHashCode (line 5725) | public override int GetHashCode()
class CannotAddHostWithFTVmToNonHACluster (line 5731) | public class CannotAddHostWithFTVmToNonHACluster : HostConnectFault, IEq...
method Equals (line 5733) | public bool Equals(CannotAddHostWithFTVmToNonHACluster cannotAddHostWi...
method Equals (line 5738) | public override bool Equals(object cannotAddHostWithFTVmToNonHACluster)
method GetHashCode (line 5743) | public override int GetHashCode()
class CannotChangeDrsBehaviorForFtSecondary (line 5749) | public class CannotChangeDrsBehaviorForFtSecondary : VmFaultToleranceIss...
method Equals (line 5757) | public bool Equals(CannotChangeDrsBehaviorForFtSecondary cannotChangeD...
method Equals (line 5762) | public override bool Equals(object cannotChangeDrsBehaviorForFtSecondary)
method GetHashCode (line 5767) | public override int GetHashCode()
class CannotChangeDrsBehaviorForFtSecondary_LinkedView (line 5773) | public class CannotChangeDrsBehaviorForFtSecondary_LinkedView : IEquatab...
method Equals (line 5777) | public bool Equals(CannotChangeDrsBehaviorForFtSecondary_LinkedView ca...
method Equals (line 5782) | public override bool Equals(object cannotChangeDrsBehaviorForFtSeconda...
method GetHashCode (line 5787) | public override int GetHashCode()
class CannotChangeHaSettingsForFtSecondary (line 5793) | public class CannotChangeHaSettingsForFtSecondary : VmFaultToleranceIssu...
method Equals (line 5801) | public bool Equals(CannotChangeHaSettingsForFtSecondary cannotChangeHa...
method Equals (line 5806) | public override bool Equals(object cannotChangeHaSettingsForFtSecondary)
method GetHashCode (line 5811) | public override int GetHashCode()
class CannotChangeHaSettingsForFtSecondary_LinkedView (line 5817) | public class CannotChangeHaSettingsForFtSecondary_LinkedView : IEquatabl...
method Equals (line 5821) | public bool Equals(CannotChangeHaSettingsForFtSecondary_LinkedView can...
method Equals (line 5826) | public override bool Equals(object cannotChangeHaSettingsForFtSecondar...
method GetHashCode (line 5831) | public override int GetHashCode()
class CannotChangeVsanClusterUuid (line 5837) | public class CannotChangeVsanClusterUuid : VsanFault, IEquatable<CannotC...
method Equals (line 5839) | public bool Equals(CannotChangeVsanClusterUuid cannotChangeVsanCluster...
method Equals (line 5844) | public override bool Equals(object cannotChangeVsanClusterUuid)
method GetHashCode (line 5849) | public override int GetHashCode()
class CannotChangeVsanNodeUuid (line 5855) | public class CannotChangeVsanNodeUuid : VsanFault, IEquatable<CannotChan...
method Equals (line 5857) | public bool Equals(CannotChangeVsanNodeUuid cannotChangeVsanNodeUuid)
method Equals (line 5862) | public override bool Equals(object cannotChangeVsanNodeUuid)
method GetHashCode (line 5867) | public override int GetHashCode()
class CannotComputeFTCompatibleHosts (line 5873) | public class CannotComputeFTCompatibleHosts : VmFaultToleranceIssue, IEq...
method Equals (line 5881) | public bool Equals(CannotComputeFTCompatibleHosts cannotComputeFTCompa...
method Equals (line 5886) | public override bool Equals(object cannotComputeFTCompatibleHosts)
method GetHashCode (line 5891) | public override int GetHashCode()
class CannotComputeFTCompatibleHosts_LinkedView (line 5897) | public class CannotComputeFTCompatibleHosts_LinkedView : IEquatable<Cann...
method Equals (line 5901) | public bool Equals(CannotComputeFTCompatibleHosts_LinkedView cannotCom...
method Equals (line 5906) | public override bool Equals(object cannotComputeFTCompatibleHosts_Link...
method GetHashCode (line 5911) | public override int GetHashCode()
class CannotCreateFile (line 5917) | public class CannotCreateFile : FileFault, IEquatable<CannotCreateFile>
method Equals (line 5919) | public bool Equals(CannotCreateFile cannotCreateFile)
method Equals (line 5924) | public override bool Equals(object cannotCreateFile)
method GetHashCode (line 5929) | public override int GetHashCode()
class CannotDecryptPasswords (line 5935) | public class CannotDecryptPasswords : CustomizationFault, IEquatable<Can...
method Equals (line 5937) | public bool Equals(CannotDecryptPasswords cannotDecryptPasswords)
method Equals (line 5942) | public override bool Equals(object cannotDecryptPasswords)
method GetHashCode (line 5947) | public override int GetHashCode()
class CannotDeleteFile (line 5953) | public class CannotDeleteFile : FileFault, IEquatable<CannotDeleteFile>
method Equals (line 5955) | public bool Equals(CannotDeleteFile cannotDeleteFile)
method Equals (line 5960) | public override bool Equals(object cannotDeleteFile)
method GetHashCode (line 5965) | public override int GetHashCode()
class CannotDisableDrsOnClustersWithVApps (line 5971) | public class CannotDisableDrsOnClustersWithVApps : RuntimeFault, IEquata...
method Equals (line 5973) | public bool Equals(CannotDisableDrsOnClustersWithVApps cannotDisableDr...
method Equals (line 5978) | public override bool Equals(object cannotDisableDrsOnClustersWithVApps)
method GetHashCode (line 5983) | public override int GetHashCode()
class CannotDisableSnapshot (line 5989) | public class CannotDisableSnapshot : VmConfigFault, IEquatable<CannotDis...
method Equals (line 5991) | public bool Equals(CannotDisableSnapshot cannotDisableSnapshot)
method Equals (line 5996) | public override bool Equals(object cannotDisableSnapshot)
method GetHashCode (line 6001) | public override int GetHashCode()
class CannotDisconnectHostWithFaultToleranceVm (line 6007) | public class CannotDisconnectHostWithFaultToleranceVm : VimFault, IEquat...
method Equals (line 6011) | public bool Equals(CannotDisconnectHostWithFaultToleranceVm cannotDisc...
method Equals (line 6016) | public override bool Equals(object cannotDisconnectHostWithFaultTolera...
method GetHashCode (line 6021) | public override int GetHashCode()
class CannotEnableVmcpForCluster (line 6027) | public class CannotEnableVmcpForCluster : VimFault, IEquatable<CannotEna...
method Equals (line 6037) | public bool Equals(CannotEnableVmcpForCluster cannotEnableVmcpForCluster)
method Equals (line 6042) | public override bool Equals(object cannotEnableVmcpForCluster)
method GetHashCode (line 6047) | public override int GetHashCode()
class CannotEnableVmcpForCluster_LinkedView (line 6053) | public class CannotEnableVmcpForCluster_LinkedView : IEquatable<CannotEn...
method Equals (line 6057) | public bool Equals(CannotEnableVmcpForCluster_LinkedView cannotEnableV...
method Equals (line 6062) | public override bool Equals(object cannotEnableVmcpForCluster_LinkedView)
method GetHashCode (line 6067) | public override int GetHashCode()
class CannotModifyConfigCpuRequirements (line 6073) | public class CannotModifyConfigCpuRequirements : MigrationFault, IEquata...
method Equals (line 6075) | public bool Equals(CannotModifyConfigCpuRequirements cannotModifyConfi...
method Equals (line 6080) | public override bool Equals(object cannotModifyConfigCpuRequirements)
method GetHashCode (line 6085) | public override int GetHashCode()
class CannotMoveFaultToleranceVm (line 6091) | public class CannotMoveFaultToleranceVm : VimFault, IEquatable<CannotMov...
method Equals (line 6097) | public bool Equals(CannotMoveFaultToleranceVm cannotMoveFaultToleranceVm)
method Equals (line 6102) | public override bool Equals(object cannotMoveFaultToleranceVm)
method GetHashCode (line 6107) | public override int GetHashCode()
class CannotMoveHostWithFaultToleranceVm (line 6113) | public class CannotMoveHostWithFaultToleranceVm : VimFault, IEquatable<C...
method Equals (line 6115) | public bool Equals(CannotMoveHostWithFaultToleranceVm cannotMoveHostWi...
method Equals (line 6120) | public override bool Equals(object cannotMoveHostWithFaultToleranceVm)
method GetHashCode (line 6125) | public override int GetHashCode()
class CannotMoveVmWithDeltaDisk (line 6131) | public class CannotMoveVmWithDeltaDisk : MigrationFault, IEquatable<Cann...
method Equals (line 6135) | public bool Equals(CannotMoveVmWithDeltaDisk cannotMoveVmWithDeltaDisk)
method Equals (line 6140) | public override bool Equals(object cannotMoveVmWithDeltaDisk)
method GetHashCode (line 6145) | public override int GetHashCode()
class CannotMoveVmWithNativeDeltaDisk (line 6151) | public class CannotMoveVmWithNativeDeltaDisk : MigrationFault, IEquatabl...
method Equals (line 6153) | public bool Equals(CannotMoveVmWithNativeDeltaDisk cannotMoveVmWithNat...
method Equals (line 6158) | public override bool Equals(object cannotMoveVmWithNativeDeltaDisk)
method GetHashCode (line 6163) | public override int GetHashCode()
class CannotMoveVsanEnabledHost (line 6169) | public class CannotMoveVsanEnabledHost : VsanFault, IEquatable<CannotMov...
method Equals (line 6171) | public bool Equals(CannotMoveVsanEnabledHost cannotMoveVsanEnabledHost)
method Equals (line 6176) | public override bool Equals(object cannotMoveVsanEnabledHost)
method GetHashCode (line 6181) | public override int GetHashCode()
class CannotPlaceWithoutPrerequisiteMoves (line 6187) | public class CannotPlaceWithoutPrerequisiteMoves : VimFault, IEquatable<...
method Equals (line 6189) | public bool Equals(CannotPlaceWithoutPrerequisiteMoves cannotPlaceWith...
method Equals (line 6194) | public override bool Equals(object cannotPlaceWithoutPrerequisiteMoves)
method GetHashCode (line 6199) | public override int GetHashCode()
class CannotPowerOffVmInCluster (line 6205) | public class CannotPowerOffVmInCluster : InvalidState, IEquatable<Cannot...
method Equals (line 6215) | public bool Equals(CannotPowerOffVmInCluster cannotPowerOffVmInCluster)
method Equals (line 6220) | public override bool Equals(object cannotPowerOffVmInCluster)
method GetHashCode (line 6225) | public override int GetHashCode()
class CannotPowerOffVmInCluster_LinkedView (line 6231) | public class CannotPowerOffVmInCluster_LinkedView : IEquatable<CannotPow...
method Equals (line 6235) | public bool Equals(CannotPowerOffVmInCluster_LinkedView cannotPowerOff...
method Equals (line 6240) | public override bool Equals(object cannotPowerOffVmInCluster_LinkedView)
method GetHashCode (line 6245) | public override int GetHashCode()
class CannotReconfigureVsanWhenHaEnabled (line 6251) | public class CannotReconfigureVsanWhenHaEnabled : VsanFault, IEquatable<...
method Equals (line 6253) | public bool Equals(CannotReconfigureVsanWhenHaEnabled cannotReconfigur...
method Equals (line 6258) | public override bool Equals(object cannotReconfigureVsanWhenHaEnabled)
method GetHashCode (line 6263) | public override int GetHashCode()
class CannotUseNetwork (line 6269) | public class CannotUseNetwork : VmConfigFault, IEquatable<CannotUseNetwork>
method Equals (line 6283) | public bool Equals(CannotUseNetwork cannotUseNetwork)
method Equals (line 6288) | public override bool Equals(object cannotUseNetwork)
method GetHashCode (line 6293) | public override int GetHashCode()
class CannotUseNetwork_LinkedView (line 6299) | public class CannotUseNetwork_LinkedView : IEquatable<CannotUseNetwork_L...
method Equals (line 6303) | public bool Equals(CannotUseNetwork_LinkedView cannotUseNetwork_Linked...
method Equals (line 6308) | public override bool Equals(object cannotUseNetwork_LinkedView)
method GetHashCode (line 6313) | public override int GetHashCode()
class Capability (line 6319) | public class Capability : DynamicData, IEquatable<Capability>
method Equals (line 6335) | public bool Equals(Capability capability)
method Equals (line 6340) | public override bool Equals(object capability)
method GetHashCode (line 6345) | public override int GetHashCode()
class CertificateErrorEventArg (line 6351) | public class CertificateErrorEventArg : EventArgs, IEquatable<Certificat...
method Equals (line 6363) | public bool Equals(CertificateErrorEventArg certificateErrorEventArg)
method Equals (line 6368) | public override bool Equals(object certificateErrorEventArg)
method GetHashCode (line 6373) | public override int GetHashCode()
class CertificateManager (line 6379) | public class CertificateManager : ViewBase, IEquatable<CertificateManager>
method CertMgrRefreshCACertificatesAndCRLs_Task (line 6381) | public ManagedObjectReference CertMgrRefreshCACertificatesAndCRLs_Task...
method CertMgrRefreshCACertificatesAndCRLs (line 6386) | public void CertMgrRefreshCACertificatesAndCRLs(ManagedObjectReference...
method CertMgrRefreshCertificates_Task (line 6390) | public ManagedObjectReference CertMgrRefreshCertificates_Task(ManagedO...
method CertMgrRefreshCertificates (line 6395) | public void CertMgrRefreshCertificates(ManagedObjectReference[] host)
method CertMgrRevokeCertificates_Task (line 6399) | public ManagedObjectReference CertMgrRevokeCertificates_Task(ManagedOb...
method CertMgrRevokeCertificates (line 6404) | public void CertMgrRevokeCertificates(ManagedObjectReference[] host)
method Equals (line 6408) | public bool Equals(CertificateManager certificateManager)
method Equals (line 6413) | public override bool Equals(object certificateManager)
method GetHashCode (line 6418) | public override int GetHashCode()
class ChangesInfoEventArgument (line 6424) | public class ChangesInfoEventArgument : DynamicData, IEquatable<ChangesI...
method Equals (line 6432) | public bool Equals(ChangesInfoEventArgument changesInfoEventArgument)
method Equals (line 6437) | public override bool Equals(object changesInfoEventArgument)
method GetHashCode (line 6442) | public override int GetHashCode()
class CheckResult (line 6448) | public class CheckResult : DynamicData, IEquatable<CheckResult>
method Equals (line 6460) | public bool Equals(CheckResult checkResult)
method Equals (line 6465) | public override bool Equals(object checkResult)
method GetHashCode (line 6470) | public override int GetHashCode()
class CheckResult_LinkedView (line 6476) | public class CheckResult_LinkedView : IEquatable<CheckResult_LinkedView>
method Equals (line 6482) | public bool Equals(CheckResult_LinkedView checkResult_LinkedView)
method Equals (line 6487) | public override bool Equals(object checkResult_LinkedView)
method GetHashCode (line 6492) | public override int GetHashCode()
class ChoiceOption (line 6498) | public class ChoiceOption : OptionType, IEquatable<ChoiceOption>
method Equals (line 6504) | public bool Equals(ChoiceOption choiceOption)
method Equals (line 6509) | public override bool Equals(object choiceOption)
method GetHashCode (line 6514) | public override int GetHashCode()
class ClockSkew (line 6520) | public class ClockSkew : HostConfigFault, IEquatable<ClockSkew>
method Equals (line 6522) | public bool Equals(ClockSkew clockSkew)
method Equals (line 6527) | public override bool Equals(object clockSkew)
method GetHashCode (line 6532) | public override int GetHashCode()
class CloneFromSnapshotNotSupported (line 6538) | public class CloneFromSnapshotNotSupported : MigrationFault, IEquatable<...
method Equals (line 6540) | public bool Equals(CloneFromSnapshotNotSupported cloneFromSnapshotNotS...
method Equals (line 6545) | public override bool Equals(object cloneFromSnapshotNotSupported)
method GetHashCode (line 6550) | public override int GetHashCode()
class ClusterAction (line 6556) | public class ClusterAction : DynamicData, IEquatable<ClusterAction>
method Equals (line 6562) | public bool Equals(ClusterAction clusterAction)
method Equals (line 6567) | public override bool Equals(object clusterAction)
method GetHashCode (line 6572) | public override int GetHashCode()
class ClusterActionHistory (line 6578) | public class ClusterActionHistory : DynamicData, IEquatable<ClusterActio...
method Equals (line 6584) | public bool Equals(ClusterActionHistory clusterActionHistory)
method Equals (line 6589) | public override bool Equals(object clusterActionHistory)
method GetHashCode (line 6594) | public override int GetHashCode()
class ClusterAffinityRuleSpec (line 6600) | public class ClusterAffinityRuleSpec : ClusterRuleInfo, IEquatable<Clust...
method Equals (line 6606) | public bool Equals(ClusterAffinityRuleSpec clusterAffinityRuleSpec)
method Equals (line 6611) | public override bool Equals(object clusterAffinityRuleSpec)
method GetHashCode (line 6616) | public override int GetHashCode()
class ClusterAffinityRuleSpec_LinkedView (line 6622) | public class ClusterAffinityRuleSpec_LinkedView : IEquatable<ClusterAffi...
method Equals (line 6626) | public bool Equals(ClusterAffinityRuleSpec_LinkedView clusterAffinityR...
method Equals (line 6631) | public override bool Equals(object clusterAffinityRuleSpec_LinkedView)
method GetHashCode (line 6636) | public override int GetHashCode()
class ClusterAntiAffinityRuleSpec (line 6642) | public class ClusterAntiAffinityRuleSpec : ClusterRuleInfo, IEquatable<C...
method Equals (line 6648) | public bool Equals(ClusterAntiAffinityRuleSpec clusterAntiAffinityRule...
method Equals (line 6653) | public override bool Equals(object clusterAntiAffinityRuleSpec)
method GetHashCode (line 6658) | public override int GetHashCode()
class ClusterAntiAffinityRuleSpec_LinkedView (line 6664) | public class ClusterAntiAffinityRuleSpec_LinkedView : IEquatable<Cluster...
method Equals (line 6668) | public bool Equals(ClusterAntiAffinityRuleSpec_LinkedView clusterAntiA...
method Equals (line 6673) | public override bool Equals(object clusterAntiAffinityRuleSpec_LinkedV...
method GetHashCode (line 6678) | public override int GetHashCode()
class ClusterAttemptedVmInfo (line 6684) | public class ClusterAttemptedVmInfo : DynamicData, IEquatable<ClusterAtt...
method Equals (line 6692) | public bool Equals(ClusterAttemptedVmInfo clusterAttemptedVmInfo)
method Equals (line 6697) | public override bool Equals(object clusterAttemptedVmInfo)
method GetHashCode (line 6702) | public override int GetHashCode()
class ClusterAttemptedVmInfo_LinkedView (line 6708) | public class ClusterAttemptedVmInfo_LinkedView : IEquatable<ClusterAttem...
method Equals (line 6714) | public bool Equals(ClusterAttemptedVmInfo_LinkedView clusterAttemptedV...
method Equals (line 6719) | public override bool Equals(object clusterAttemptedVmInfo_LinkedView)
method GetHashCode (line 6724) | public override int GetHashCode()
class ClusterComplianceCheckedEvent (line 6730) | public class ClusterComplianceCheckedEvent : ClusterEvent, IEquatable<Cl...
method Equals (line 6734) | public bool Equals(ClusterComplianceCheckedEvent clusterComplianceChec...
method Equals (line 6739) | public override bool Equals(object clusterComplianceCheckedEvent)
method GetHashCode (line 6744) | public override int GetHashCode()
class ClusterComputeResource (line 6750) | public class ClusterComputeResource : ComputeResource, IEquatable<Cluste...
method ConfigureHCI_Task (line 6768) | public ManagedObjectReference ConfigureHCI_Task(ClusterComputeResource...
method ConfigureHCI (line 6773) | public ClusterComputeResourceClusterConfigResult ConfigureHCI(ClusterC...
method ExtendHCI_Task (line 6778) | public ManagedObjectReference ExtendHCI_Task(ClusterComputeResourceHos...
method ExtendHCI (line 6783) | public ClusterComputeResourceClusterConfigResult ExtendHCI(ClusterComp...
method AbandonHciWorkflow (line 6788) | public void AbandonHciWorkflow()
method ValidateHCIConfiguration (line 6792) | public ClusterComputeResourceValidationResultBase[] ValidateHCIConfigu...
method ReconfigureCluster_Task (line 6797) | public ManagedObjectReference ReconfigureCluster_Task(ClusterConfigSpe...
method ReconfigureCluster (line 6802) | public void ReconfigureCluster(ClusterConfigSpec spec, bool modify)
method ApplyRecommendation (line 6806) | public void ApplyRecommendation(string key)
method CancelRecommendation (line 6810) | public void CancelRecommendation(string key)
method RecommendHostsForVm (line 6814) | public ClusterHostRecommendation[] RecommendHostsForVm(ManagedObjectRe...
method AddHost_Task (line 6819) | public ManagedObjectReference AddHost_Task(HostConnectSpec spec, bool ...
method AddHost (line 6824) | public ManagedObjectReference AddHost(HostConnectSpec spec, bool asCon...
method MoveInto_Task (line 6829) | public ManagedObjectReference MoveInto_Task(ManagedObjectReference[] h...
method MoveInto (line 6834) | public void MoveInto(ManagedObjectReference[] host)
method MoveHostInto_Task (line 6838) | public ManagedObjectReference MoveHostInto_Task(ManagedObjectReference...
method MoveHostInto (line 6843) | public void MoveHostInto(ManagedObjectReference host, ManagedObjectRef...
method RefreshRecommendation (line 6847) | public void RefreshRecommendation()
method EvcManager (line 6851) | public ManagedObjectReference EvcManager()
method RetrieveDasAdvancedRuntimeInfo (line 6856) | public ClusterDasAdvancedRuntimeInfo RetrieveDasAdvancedRuntimeInfo()
method ClusterEnterMaintenanceMode (line 6861) | public ClusterEnterMaintenanceResult ClusterEnterMaintenanceMode(Manag...
method PlaceVm (line 6866) | public PlacementResult PlaceVm(PlacementSpec placementSpec)
method FindRulesForVm (line 6871) | public ClusterRuleInfo[] FindRulesForVm(ManagedObjectReference vm)
method StampAllRulesWithUuid_Task (line 6876) | public ManagedObjectReference StampAllRulesWithUuid_Task()
method StampAllRulesWithUuid (line 6881) | public void StampAllRulesWithUuid()
method GetResourceUsage (line 6885) | public ClusterResourceUsageSummary GetResourceUsage()
method Equals (line 6890) | public bool Equals(ClusterComputeResource clusterComputeResource)
method Equals (line 6895) | public override bool Equals(object clusterComputeResource)
method GetHashCode (line 6900) | public override int GetHashCode()
class ClusterComputeResource_LinkedView (line 6906) | public class ClusterComputeResource_LinkedView : ComputeResource_LinkedV...
method Equals (line 6908) | public bool Equals(ClusterComputeResource_LinkedView clusterComputeRes...
method Equals (line 6913) | public override bool Equals(object clusterComputeResource_LinkedView)
method GetHashCode (line 6918) | public override int GetHashCode()
class ClusterComputeResourceClusterConfigResult (line 6924) | public class ClusterComputeResourceClusterConfigResult : DynamicData, IE...
method Equals (line 6932) | public bool Equals(ClusterComputeResourceClusterConfigResult clusterCo...
method Equals (line 6937) | public override bool Equals(object clusterComputeResourceClusterConfig...
method GetHashCode (line 6942) | public override int GetHashCode()
class ClusterComputeResourceClusterConfigResult_LinkedView (line 6948) | public class ClusterComputeResourceClusterConfigResult_LinkedView : IEqu...
method Equals (line 6952) | public bool Equals(ClusterComputeResourceClusterConfigResult_LinkedVie...
method Equals (line 6957) | public override bool Equals(object clusterComputeResourceClusterConfig...
method GetHashCode (line 6962) | public override int GetHashCode()
class ClusterComputeResourceDVSConfigurationValidation (line 6968) | public class ClusterComputeResourceDVSConfigurationValidation : ClusterC...
method Equals (line 6974) | public bool Equals(ClusterComputeResourceDVSConfigurationValidation cl...
method Equals (line 6979) | public override bool Equals(object clusterComputeResourceDVSConfigurat...
method GetHashCode (line 6984) | public override int GetHashCode()
class ClusterComputeResourceDvsProfile (line 6990) | public class ClusterComputeResourceDvsProfile : DynamicData, IEquatable<...
method Equals (line 7002) | public bool Equals(ClusterComputeResourceDvsProfile clusterComputeReso...
method Equals (line 7007) | public override bool Equals(object clusterComputeResourceDvsProfile)
method GetHashCode (line 7012) | public override int GetHashCode()
class ClusterComputeResourceDvsProfile_LinkedView (line 7018) | public class ClusterComputeResourceDvsProfile_LinkedView : IEquatable<Cl...
method Equals (line 7022) | public bool Equals(ClusterComputeResourceDvsProfile_LinkedView cluster...
method Equals (line 7027) | public override bool Equals(object clusterComputeResourceDvsProfile_Li...
method GetHashCode (line 7032) | public override int GetHashCode()
class ClusterComputeResourceDvsProfileDVPortgroupSpecToServiceMapping (line 7038) | public class ClusterComputeResourceDvsProfileDVPortgroupSpecToServiceMap...
method Equals (line 7048) | public bool Equals(ClusterComputeResourceDvsProfileDVPortgroupSpecToSe...
method Equals (line 7053) | public override bool Equals(object clusterComputeResourceDvsProfileDVP...
method GetHashCode (line 7058) | public override int GetHashCode()
class ClusterComputeResourceDvsProfileDVPortgroupSpecToServiceMapping_LinkedView (line 7064) | public class ClusterComputeResourceDvsProfileDVPortgroupSpecToServiceMap...
method Equals (line 7068) | public bool Equals(ClusterComputeResourceDvsProfileDVPortgroupSpecToSe...
method Equals (line 7073) | public override bool Equals(object clusterComputeResourceDvsProfileDVP...
method GetHashCode (line 7078) | public override int GetHashCode()
class ClusterComputeResourceDVSSetting (line 7084) | public class ClusterComputeResourceDVSSetting : DynamicData, IEquatable<...
method Equals (line 7094) | public bool Equals(ClusterComputeResourceDVSSetting clusterComputeReso...
method Equals (line 7099) | public override bool Equals(object clusterComputeResourceDVSSetting)
method GetHashCode (line 7104) | public override int GetHashCode()
class ClusterComputeResourceDVSSetting_LinkedView (line 7110) | public class ClusterComputeResourceDVSSetting_LinkedView : IEquatable<Cl...
method Equals (line 7114) | public bool Equals(ClusterComputeResourceDVSSetting_LinkedView cluster...
method Equals (line 7119) | public override bool Equals(object clusterComputeResourceDVSSetting_Li...
method GetHashCode (line 7124) | public override int GetHashCode()
class ClusterComputeResourceDVSSettingDVPortgroupToServiceMapping (line 7130) | public class ClusterComputeResourceDVSSettingDVPortgroupToServiceMapping...
method Equals (line 7138) | public bool Equals(ClusterComputeResourceDVSSettingDVPortgroupToServic...
method Equals (line 7143) | public override bool Equals(object clusterComputeResourceDVSSettingDVP...
method GetHashCode (line 7148) | public override int GetHashCode()
class ClusterComputeResourceDVSSettingDVPortgroupToServiceMapping_LinkedView (line 7154) | public class ClusterComputeResourceDVSSettingDVPortgroupToServiceMapping...
method Equals (line 7158) | public bool Equals(ClusterComputeResourceDVSSettingDVPortgroupToServic...
method Equals (line 7163) | public override bool Equals(object clusterComputeResourceDVSSettingDVP...
method GetHashCode (line 7168) | public override int GetHashCode()
class ClusterComputeResourceHCIConfigInfo (line 7174) | public class ClusterComputeResourceHCIConfigInfo : DynamicData, IEquatab...
method Equals (line 7186) | public bool Equals(ClusterComputeResourceHCIConfigInfo clusterComputeR...
method Equals (line 7191) | public override bool Equals(object clusterComputeResourceHCIConfigInfo)
method GetHashCode (line 7196) | public override int GetHashCode()
class ClusterComputeResourceHCIConfigInfo_LinkedView (line 7202) | public class ClusterComputeResourceHCIConfigInfo_LinkedView : IEquatable...
method Equals (line 7206) | public bool Equals(ClusterComputeResourceHCIConfigInfo_LinkedView clus...
method Equals (line 7211) | public override bool Equals(object clusterComputeResourceHCIConfigInfo...
method GetHashCode (line 7216) | public override int GetHashCode()
class ClusterComputeResourceHCIConfigSpec (line 7222) | public class ClusterComputeResourceHCIConfigSpec : DynamicData, IEquatab...
method Equals (line 7232) | public bool Equals(ClusterComputeResourceHCIConfigSpec clusterComputeR...
method Equals (line 7237) | public override bool Equals(object clusterComputeResourceHCIConfigSpec)
method GetHashCode (line 7242) | public override int GetHashCode()
class ClusterComputeResourceHostConfigurationInput (line 7248) | public class ClusterComputeResourceHostConfigurationInput : DynamicData,...
method Equals (line 7258) | public bool Equals(ClusterComputeResourceHostConfigurationInput cluste...
method Equals (line 7263) | public override bool Equals(object clusterComputeResourceHostConfigura...
method GetHashCode (line 7268) | public override int GetHashCode()
class ClusterComputeResourceHostConfigurationInput_LinkedView (line 7274) | public class ClusterComputeResourceHostConfigurationInput_LinkedView : I...
method Equals (line 7278) | public bool Equals(ClusterComputeResourceHostConfigurationInput_Linked...
method Equals (line 7283) | public override bool Equals(object clusterComputeResourceHostConfigura...
method GetHashCode (line 7288) | public override int GetHashCode()
class ClusterComputeResourceHostConfigurationProfile (line 7294) | public class ClusterComputeResourceHostConfigurationProfile : DynamicDat...
method Equals (line 7300) | public bool Equals(ClusterComputeResourceHostConfigurationProfile clus...
method Equals (line 7305) | public override bool Equals(object clusterComputeResourceHostConfigura...
method GetHashCode (line 7310) | public override int GetHashCode()
class ClusterComputeResourceHostConfigurationValidation (line 7316) | public class ClusterComputeResourceHostConfigurationValidation : Cluster...
method Equals (line 7330) | public bool Equals(ClusterComputeResourceHostConfigurationValidation c...
method Equals (line 7335) | public override bool Equals(object clusterComputeResourceHostConfigura...
method GetHashCode (line 7340) | public override int GetHashCode()
class ClusterComputeResourceHostConfigurationValidation_LinkedView (line 7346) | public class ClusterComputeResourceHostConfigurationValidation_LinkedVie...
method Equals (line 7350) | public bool Equals(ClusterComputeResourceHostConfigurationValidation_L...
method Equals (line 7355) | public override bool Equals(object clusterComputeResourceHostConfigura...
method GetHashCode (line 7360) | public override int GetHashCode()
class ClusterComputeResourceHostVmkNicInfo (line 7366) | public class ClusterComputeResourceHostVmkNicInfo : DynamicData, IEquata...
method Equals (line 7372) | public bool Equals(ClusterComputeResourceHostVmkNicInfo clusterCompute...
method Equals (line 7377) | public override bool Equals(object clusterComputeResourceHostVmkNicInfo)
method GetHashCode (line 7382) | public override int GetHashCode()
class ClusterComputeResourceSummary (line 7388) | public class ClusterComputeResourceSummary : ComputeResourceSummary, IEq...
method Equals (line 7406) | public bool Equals(ClusterComputeResourceSummary clusterComputeResourc...
method Equals (line 7411) | public override bool Equals(object clusterComputeResourceSummary)
method GetHashCode (line 7416) | public override int GetHashCode()
class ClusterComputeResourceValidationResultBase (line 7422) | public class ClusterComputeResourceValidationResultBase : DynamicData, I...
method Equals (line 7426) | public bool Equals(ClusterComputeResourceValidationResultBase clusterC...
method Equals (line 7431) | public override bool Equals(object clusterComputeResourceValidationRes...
method GetHashCode (line 7436) | public override int GetHashCode()
class ClusterComputeResourceVCProfile (line 7442) | public class ClusterComputeResourceVCProfile : DynamicData, IEquatable<C...
method Equals (line 7448) | public bool Equals(ClusterComputeResourceVCProfile clusterComputeResou...
method Equals (line 7453) | public override bool Equals(object clusterComputeResourceVCProfile)
method GetHashCode (line 7458) | public override int GetHashCode()
class ClusterConfigInfo (line 7464) | public class ClusterConfigInfo : DynamicData, IEquatable<ClusterConfigInfo>
method Equals (line 7476) | public bool Equals(ClusterConfigInfo clusterConfigInfo)
method Equals (line 7481) | public override bool Equals(object clusterConfigInfo)
method GetHashCode (line 7486) | public override int GetHashCode()
class ClusterConfigInfoEx (line 7492) | public class ClusterConfigInfoEx : ComputeResourceConfigInfo, IEquatable...
method Equals (line 7522) | public bool Equals(ClusterConfigInfoEx clusterConfigInfoEx)
method Equals (line 7527) | public override bool Equals(object clusterConfigInfoEx)
method GetHashCode (line 7532) | public override int GetHashCode()
class ClusterConfigSpec (line 7538) | public class ClusterConfigSpec : DynamicData, IEquatable<ClusterConfigSpec>
method Equals (line 7550) | public bool Equals(ClusterConfigSpec clusterConfigSpec)
method Equals (line 7555) | public override bool Equals(object clusterConfigSpec)
method GetHashCode (line 7560) | public override int GetHashCode()
class ClusterConfigSpecEx (line 7566) | public class ClusterConfigSpecEx : ComputeResourceConfigSpec, IEquatable...
method Equals (line 7598) | public bool Equals(ClusterConfigSpecEx clusterConfigSpecEx)
method Equals (line 7603) | public override bool Equals(object clusterConfigSpecEx)
method GetHashCode (line 7608) | public override int GetHashCode()
class ClusterCreatedEvent (line 7614) | public class ClusterCreatedEvent : ClusterEvent, IEquatable<ClusterCreat...
method Equals (line 7618) | public bool Equals(ClusterCreatedEvent clusterCreatedEvent)
method Equals (line 7623) | public override bool Equals(object clusterCreatedEvent)
method GetHashCode (line 7628) | public override int GetHashCode()
class ClusterDasAamHostInfo (line 7634) | public class ClusterDasAamHostInfo : ClusterDasHostInfo, IEquatable<Clus...
method Equals (line 7640) | public bool Equals(ClusterDasAamHostInfo clusterDasAamHostInfo)
method Equals (line 7645) | public override bool Equals(object clusterDasAamHostInfo)
method GetHashCode (line 7650) | public override int GetHashCode()
class ClusterDasAamNodeState (line 7656) | public class ClusterDasAamNodeState : DynamicData, IEquatable<ClusterDas...
method Equals (line 7668) | public bool Equals(ClusterDasAamNodeState clusterDasAamNodeState)
method Equals (line 7673) | public override bool Equals(object clusterDasAamNodeState)
method GetHashCode (line 7678) | public override int GetHashCode()
class ClusterDasAamNodeState_LinkedView (line 7684) | public class ClusterDasAamNodeState_LinkedView : IEquatable<ClusterDasAa...
method Equals (line 7688) | public bool Equals(ClusterDasAamNodeState_LinkedView clusterDasAamNode...
method Equals (line 7693) | public override bool Equals(object clusterDasAamNodeState_LinkedView)
method GetHashCode (line 7698) | public override int GetHashCode()
class ClusterDasAdmissionControlInfo (line 7704) | public class ClusterDasAdmissionControlInfo : DynamicData, IEquatable<Cl...
method Equals (line 7706) | public bool Equals(ClusterDasAdmissionControlInfo clusterDasAdmissionC...
method Equals (line 7711) | public override bool Equals(object clusterDasAdmissionControlInfo)
method GetHashCode (line 7716) | public override int GetHashCode()
class ClusterDasAdmissionControlPolicy (line 7722) | public class ClusterDasAdmissionControlPolicy : DynamicData, IEquatable<...
method Equals (line 7726) | public bool Equals(ClusterDasAdmissionControlPolicy clusterDasAdmissio...
method Equals (line 7731) | public override bool Equals(object clusterDasAdmissionControlPolicy)
method GetHashCode (line 7736) | public override int GetHashCode()
class ClusterDasAdvancedRuntimeInfo (line 7742) | public class ClusterDasAdvancedRuntimeInfo : DynamicData, IEquatable<Clu...
method Equals (line 7750) | public bool Equals(ClusterDasAdvancedRuntimeInfo clusterDasAdvancedRun...
method Equals (line 7755) | public override bool Equals(object clusterDasAdvancedRuntimeInfo)
method GetHashCode (line 7760) | public override int GetHashCode()
class ClusterDasAdvancedRuntimeInfoVmcpCapabilityInfo (line 7766) | public class ClusterDasAdvancedRuntimeInfoVmcpCapabilityInfo : DynamicDa...
method Equals (line 7772) | public bool Equals(ClusterDasAdvancedRuntimeInfoVmcpCapabilityInfo clu...
method Equals (line 7777) | public override bool Equals(object clusterDasAdvancedRuntimeInfoVmcpCa...
method GetHashCode (line 7782) | public override int GetHashCode()
class ClusterDasConfigInfo (line 7788) | public class ClusterDasConfigInfo : DynamicData, IEquatable<ClusterDasCo...
method Equals (line 7814) | public bool Equals(ClusterDasConfigInfo clusterDasConfigInfo)
method Equals (line 7819) | public override bool Equals(object clusterDasConfigInfo)
method GetHashCode (line 7824) | public override int GetHashCode()
class ClusterDasConfigInfo_LinkedView (line 7830) | public class ClusterDasConfigInfo_LinkedView : IEquatable<ClusterDasConf...
method Equals (line 7834) | public bool Equals(ClusterDasConfigInfo_LinkedView clusterDasConfigInf...
method Equals (line 7839) | public override bool Equals(object clusterDasConfigInfo_LinkedView)
method GetHashCode (line 7844) | public override int GetHashCode()
class ClusterDasData (line 7850) | public class ClusterDasData : DynamicData, IEquatable<ClusterDasData>
method Equals (line 7852) | public bool Equals(ClusterDasData clusterDasData)
method Equals (line 7857) | public override bool Equals(object clusterDasData)
method GetHashCode (line 7862) | public override int GetHashCode()
class ClusterDasDataSummary (line 7868) | public class ClusterDasDataSummary : ClusterDasData, IEquatable<ClusterD...
method Equals (line 7876) | public bool Equals(ClusterDasDataSummary clusterDasDataSummary)
method Equals (line 7881) | public override bool Equals(object clusterDasDataSummary)
method GetHashCode (line 7886) | public override int GetHashCode()
class ClusterDasFailoverLevelAdvancedRuntimeInfo (line 7892) | public class ClusterDasFailoverLevelAdvancedRuntimeInfo : ClusterDasAdva...
method Equals (line 7912) | public bool Equals(ClusterDasFailoverLevelAdvancedRuntimeInfo clusterD...
method Equals (line 7917) | public override bool Equals(object clusterDasFailoverLevelAdvancedRunt...
method GetHashCode (line 7922) | public override int GetHashCode()
class ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots (line 7928) | public class ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots : Dynam...
method Equals (line 7936) | public bool Equals(ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots...
method Equals (line 7941) | public override bool Equals(object clusterDasFailoverLevelAdvancedRunt...
method GetHashCode (line 7946) | public override int GetHashCode()
class ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots_LinkedView (line 7952) | public class ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots_LinkedV...
method Equals (line 7956) | public bool Equals(ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots...
method Equals (line 7961) | public override bool Equals(object clusterDasFailoverLevelAdvancedRunt...
method GetHashCode (line 7966) | public override int GetHashCode()
class ClusterDasFailoverLevelAdvancedRuntimeInfoSlotInfo (line 7972) | public class ClusterDasFailoverLevelAdvancedRuntimeInfoSlotInfo : Dynami...
method Equals (line 7980) | public bool Equals(ClusterDasFailoverLevelAdvancedRuntimeInfoSlotInfo ...
method Equals (line 7985) | public override bool Equals(object clusterDasFailoverLevelAdvancedRunt...
method GetHashCode (line 7990) | public override int GetHashCode()
class ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots (line 7996) | public class ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots : Dynamic...
method Equals (line 8004) | public bool Equals(ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots c...
method Equals (line 8009) | public override bool Equals(object clusterDasFailoverLevelAdvancedRunt...
method GetHashCode (line 8014) | public override int GetHashCode()
class ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots_LinkedView (line 8020) | public class ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots_LinkedVie...
method Equals (line 8024) | public bool Equals(ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots_L...
method Equals (line 8029) | public override bool Equals(object clusterDasFailoverLevelAdvancedRunt...
method GetHashCode (line 8034) | public override int GetHashCode()
class ClusterDasFdmHostState (line 8040) | public class ClusterDasFdmHostState : DynamicData, IEquatable<ClusterDas...
method Equals (line 8048) | public bool Equals(ClusterDasFdmHostState clusterDasFdmHostState)
method Equals (line 8053) | public override bool Equals(object clusterDasFdmHostState)
method GetHashCode (line 8058) | public override int GetHashCode()
class ClusterDasFdmHostState_LinkedView (line 8064) | public class ClusterDasFdmHostState_LinkedView : IEquatable<ClusterDasFd...
method Equals (line 8068) | public bool Equals(ClusterDasFdmHostState_LinkedView clusterDasFdmHost...
method Equals (line 8073) | public override bool Equals(object clusterDasFdmHostState_LinkedView)
method GetHashCode (line 8078) | public override int GetHashCode()
class ClusterDasHostInfo (line 8084) | public class ClusterDasHostInfo : DynamicData, IEquatable<ClusterDasHost...
method Equals (line 8086) | public bool Equals(ClusterDasHostInfo clusterDasHostInfo)
method Equals (line 8091) | public override bool Equals(object clusterDasHostInfo)
method GetHashCode (line 8096) | public override int GetHashCode()
class ClusterDasHostRecommendation (line 8102) | public class ClusterDasHostRecommendation : DynamicData, IEquatable<Clus...
method Equals (line 8110) | public bool Equals(ClusterDasHostRecommendation clusterDasHostRecommen...
method Equals (line 8115) | public override bool Equals(object clusterDasHostRecommendation)
method GetHashCode (line 8120) | public override int GetHashCode()
class ClusterDasHostRecommendation_LinkedView (line 8126) | public class ClusterDasHostRecommendation_LinkedView : IEquatable<Cluste...
method Equals (line 8130) | public bool Equals(ClusterDasHostRecommendation_LinkedView clusterDasH...
method Equals (line 8135) | public override bool Equals(object clusterDasHostRecommendation_Linked...
method GetHashCode (line 8140) | public override int GetHashCode()
class ClusterDasVmConfigInfo (line 8146) | public class ClusterDasVmConfigInfo : DynamicData, IEquatable<ClusterDas...
method Equals (line 8158) | public bool Equals(ClusterDasVmConfigInfo clusterDasVmConfigInfo)
method Equals (line 8163) | public override bool Equals(object clusterDasVmConfigInfo)
method GetHashCode (line 8168) | public override int GetHashCode()
class ClusterDasVmConfigInfo_LinkedView (line 8174) | public class ClusterDasVmConfigInfo_LinkedView : IEquatable<ClusterDasVm...
method Equals (line 8178) | public bool Equals(ClusterDasVmConfigInfo_LinkedView clusterDasVmConfi...
method Equals (line 8183) | public override bool Equals(object clusterDasVmConfigInfo_LinkedView)
method GetHashCode (line 8188) | public override int GetHashCode()
class ClusterDasVmConfigSpec (line 8194) | public class ClusterDasVmConfigSpec : ArrayUpdateSpec, IEquatable<Cluste...
method Equals (line 8198) | public bool Equals(ClusterDasVmConfigSpec clusterDasVmConfigSpec)
method Equals (line 8203) | public override bool Equals(object clusterDasVmConfigSpec)
method GetHashCode (line 8208) | public override int GetHashCode()
class ClusterDasVmSettings (line 8214) | public class ClusterDasVmSettings : DynamicData, IEquatable<ClusterDasVm...
method Equals (line 8226) | public bool Equals(ClusterDasVmSettings clusterDasVmSettings)
method Equals (line 8231) | public override bool Equals(object clusterDasVmSettings)
method GetHashCode (line 8236) | public override int GetHashCode()
class ClusterDependencyRuleInfo (line 8242) | public class ClusterDependencyRuleInfo : ClusterRuleInfo, IEquatable<Clu...
method Equals (line 8248) | public bool Equals(ClusterDependencyRuleInfo clusterDependencyRuleInfo)
method Equals (line 8253) | public override bool Equals(object clusterDependencyRuleInfo)
method GetHashCode (line 8258) | public override int GetHashCode()
class ClusterDestroyedEvent (line 8264) | public class ClusterDestroyedEvent : ClusterEvent, IEquatable<ClusterDes...
method Equals (line 8266) | public bool Equals(ClusterDestroyedEvent clusterDestroyedEvent)
method Equals (line 8271) | public override bool Equals(object clusterDestroyedEvent)
method GetHashCode (line 8276) | public override int GetHashCode()
class ClusterDpmConfigInfo (line 8282) | public class ClusterDpmConfigInfo : DynamicData, IEquatable<ClusterDpmCo...
method Equals (line 8292) | public bool Equals(ClusterDpmConfigInfo clusterDpmConfigInfo)
method Equals (line 8297) | public override bool Equals(object clusterDpmConfigInfo)
method GetHashCode (line 8302) | public override int GetHashCode()
class ClusterDpmHostConfigInfo (line 8308) | public class ClusterDpmHostConfigInfo : DynamicData, IEquatable<ClusterD...
method Equals (line 8318) | public bool Equals(ClusterDpmHostConfigInfo clusterDpmHostConfigInfo)
method Equals (line 8323) | public override bool Equals(object clusterDpmHostConfigInfo)
method GetHashCode (line 8328) | public override int GetHashCode()
class ClusterDpmHostConfigInfo_LinkedView (line 8334) | public class ClusterDpmHostConfigInfo_LinkedView : IEquatable<ClusterDpm...
method Equals (line 8338) | public bool Equals(ClusterDpmHostConfigInfo_LinkedView clusterDpmHostC...
method Equals (line 8343) | public override bool Equals(object clusterDpmHostConfigInfo_LinkedView)
method GetHashCode (line 8348) | public override int GetHashCode()
class ClusterDpmHostConfigSpec (line 8354) | public class ClusterDpmHostConfigSpec : ArrayUpdateSpec, IEquatable<Clus...
method Equals (line 8358) | public bool Equals(ClusterDpmHostConfigSpec clusterDpmHostConfigSpec)
method Equals (line 8363) | public override bool Equals(object clusterDpmHostConfigSpec)
method GetHashCode (line 8368) | public override int GetHashCode()
class ClusterDrsConfigInfo (line 8374) | public class ClusterDrsConfigInfo : DynamicData, IEquatable<ClusterDrsCo...
method Equals (line 8386) | public bool Equals(ClusterDrsConfigInfo clusterDrsConfigInfo)
method Equals (line 8391) | public override bool Equals(object clusterDrsConfigInfo)
method GetHashCode (line 8396) | public override int GetHashCode()
class ClusterDrsFaults (line 8402) | public class ClusterDrsFaults : DynamicData, IEquatable<ClusterDrsFaults>
method Equals (line 8408) | public bool Equals(ClusterDrsFaults clusterDrsFaults)
method Equals (line 8413) | public override bool Equals(object clusterDrsFaults)
method GetHashCode (line 8418) | public override int GetHashCode()
class ClusterDrsFaultsFaultsByVirtualDisk (line 8424) | public class ClusterDrsFaultsFaultsByVirtualDisk : ClusterDrsFaultsFault...
method Equals (line 8430) | public bool Equals(ClusterDrsFaultsFaultsByVirtualDisk clusterDrsFault...
method Equals (line 8435) | public override bool Equals(object clusterDrsFaultsFaultsByVirtualDisk)
method GetHashCode (line 8440) | public override int GetHashCode()
class ClusterDrsFaultsFaultsByVirtualDisk_LinkedView (line 8446) | public class ClusterDrsFaultsFaultsByVirtualDisk_LinkedView : ClusterDrs...
method Equals (line 8448) | public bool Equals(ClusterDrsFaultsFaultsByVirtualDisk_LinkedView clus...
method Equals (line 8453) | public override bool Equals(object clusterDrsFaultsFaultsByVirtualDisk...
method GetHashCode (line 8458) | public override int GetHashCode()
class ClusterDrsFaultsFaultsByVm (line 8464) | public class ClusterDrsFaultsFaultsByVm : DynamicData, IEquatable<Cluste...
method Equals (line 8472) | public bool Equals(ClusterDrsFaultsFaultsByVm clusterDrsFaultsFaultsByVm)
method Equals (line 8477) | public override bool Equals(object clusterDrsFaultsFaultsByVm)
method GetHashCode (line 8482) | public override int GetHashCode()
class ClusterDrsFaultsFaultsByVm_LinkedView (line 8488) | public class ClusterDrsFaultsFaultsByVm_LinkedView : IEquatable<ClusterD...
method Equals (line 8492) | public bool Equals(ClusterDrsFaultsFaultsByVm_LinkedView clusterDrsFau...
method Equals (line 8497) | public override bool Equals(object clusterDrsFaultsFaultsByVm_LinkedView)
method GetHashCode (line 8502) | public override int GetHashCode()
class ClusterDrsMigration (line 8508) | public class ClusterDrsMigration : DynamicData, IEquatable<ClusterDrsMig...
method Equals (line 8534) | public bool Equals(ClusterDrsMigration clusterDrsMigration)
method Equals (line 8539) | public override bool Equals(object clusterDrsMigration)
method GetHashCode (line 8544) | public override int GetHashCode()
class ClusterDrsMigration_LinkedView (line 8550) | public class ClusterDrsMigration_LinkedView : IEquatable<ClusterDrsMigra...
method Equals (line 8558) | public bool Equals(ClusterDrsMigration_LinkedView clusterDrsMigration_...
method Equals (line 8563) | public override bool Equals(object clusterDrsMigration_LinkedView)
method GetHashCode (line 8568) | public override int GetHashCode()
class ClusterDrsRecommendation (line 8574) | public class ClusterDrsRecommendation : DynamicData, IEquatable<ClusterD...
method Equals (line 8586) | public bool Equals(ClusterDrsRecommendation clusterDrsRecommendation)
method Equals (line 8591) | public override bool Equals(object clusterDrsRecommendation)
method GetHashCode (line 8596) | public override int GetHashCode()
class ClusterDrsVmConfigInfo (line 8602) | public class ClusterDrsVmConfigInfo : DynamicData, IEquatable<ClusterDrs...
method Equals (line 8612) | public bool Equals(ClusterDrsVmConfigInfo clusterDrsVmConfigInfo)
method Equals (line 8617) | public override bool Equals(object clusterDrsVmConfigInfo)
method GetHashCode (line 8622) | public override int GetHashCode()
class ClusterDrsVmConfigInfo_LinkedView (line 8628) | public class ClusterDrsVmConfigInfo_LinkedView : IEquatable<ClusterDrsVm...
method Equals (line 8632) | public bool Equals(ClusterDrsVmConfigInfo_LinkedView clusterDrsVmConfi...
method Equals (line 8637) | public override bool Equals(object clusterDrsVmConfigInfo_LinkedView)
method GetHashCode (line 8642) | public override int GetHashCode()
class ClusterDrsVmConfigSpec (line 8648) | public class ClusterDrsVmConfigSpec : ArrayUpdateSpec, IEquatable<Cluste...
method Equals (line 8652) | public bool Equals(ClusterDrsVmConfigSpec clusterDrsVmConfigSpec)
method Equals (line 8657) | public override bool Equals(object clusterDrsVmConfigSpec)
method GetHashCode (line 8662) | public override int GetHashCode()
class ClusterEnterMaintenanceResult (line 8668) | public class ClusterEnterMaintenanceResult : DynamicData, IEquatable<Clu...
method Equals (line 8674) | public bool Equals(ClusterEnterMaintenanceResult clusterEnterMaintenan...
method Equals (line 8679) | public override bool Equals(object clusterEnterMaintenanceResult)
method GetHashCode (line 8684) | public override int GetHashCode()
class ClusterEVCManager (line 8690) | public class ClusterEVCManager : ExtensibleManagedObject, IEquatable<Clu...
method ConfigureEvcMode_Task (line 8698) | public ManagedObjectReference ConfigureEvcMode_Task(string evcModeKey)
method ConfigureEvcMode (line 8703) | public void ConfigureEvcMode(string evcModeKey)
method DisableEvcMode_Task (line 8707) | public ManagedObjectReference DisableEvcMode_Task()
method DisableEvcMode (line 8712) | public void DisableEvcMode()
method CheckConfigureEvcMode_Task (line 8716) | public ManagedObjectReference CheckConfigureEvcMode_Task(string evcMod...
method CheckConfigureEvcMode (line 8721) | public ClusterEVCManagerCheckResult[] CheckConfigureEvcMode(string evc...
method CheckAddHostEvc_Task (line 8726) | public ManagedObjectReference CheckAddHostEvc_Task(HostConnectSpec cnx...
method CheckAddHostEvc (line 8731) | public ClusterEVCManagerCheckResult[] CheckAddHostEvc(HostConnectSpec ...
method Equals (line 8736) | public bool Equals(ClusterEVCManager clusterEVCManager)
method Equals (line 8741) | public override bool Equals(object clusterEVCManager)
method GetHashCode (line 8746) | public override int GetHashCode()
class ClusterEVCManager_LinkedView (line 8752) | public class ClusterEVCManager_LinkedView : IEquatable<ClusterEVCManager...
method Equals (line 8756) | public bool Equals(ClusterEVCManager_LinkedView clusterEVCManager_Link...
method Equals (line 8761) | public override bool Equals(object clusterEVCManager_LinkedView)
method GetHashCode (line 8766) | public override int GetHashCode()
class ClusterEVCManagerCheckResult (line 8772) | public class ClusterEVCManagerCheckResult : DynamicData, IEquatable<Clus...
method Equals (line 8782) | public bool Equals(ClusterEVCManagerCheckResult clusterEVCManagerCheck...
method Equals (line 8787) | public override bool Equals(object clusterEVCManagerCheckResult)
method GetHashCode (line 8792) | public override int GetHashCode()
class ClusterEVCManagerCheckResult_LinkedView (line 8798) | public class ClusterEVCManagerCheckResult_LinkedView : IEquatable<Cluste...
method Equals (line 8802) | public bool Equals(ClusterEVCManagerCheckResult_LinkedView clusterEVCM...
method Equals (line 8807) | public override bool Equals(object clusterEVCManagerCheckResult_Linked...
method GetHashCode (line 8812) | public override int GetHashCode()
class ClusterEVCManagerEVCState (line 8818) | public class ClusterEVCManagerEVCState : DynamicData, IEquatable<Cluster...
method Equals (line 8832) | public bool Equals(ClusterEVCManagerEVCState clusterEVCManagerEVCState)
method Equals (line 8837) | public override bool Equals(object clusterEVCManagerEVCState)
method GetHashCode (line 8842) | public override int GetHashCode()
class ClusterEvent (line 8848) | public class ClusterEvent : Event, IEquatable<ClusterEvent>
method Equals (line 8850) | public bool Equals(ClusterEvent clusterEvent)
method Equals (line 8855) | public override bool Equals(object clusterEvent)
method GetHashCode (line 8860) | public override int GetHashCode()
class ClusterFailoverHostAdmissionControlInfo (line 8866) | public class ClusterFailoverHostAdmissionControlInfo : ClusterDasAdmissi...
method Equals (line 8870) | public bool Equals(ClusterFailoverHostAdmissionControlInfo clusterFail...
method Equals (line 8875) | public override bool Equals(object clusterFailoverHostAdmissionControl...
method GetHashCode (line 8880) | public override int GetHashCode()
class ClusterFailoverHostAdmissionControlInfoHostStatus (line 8886) | public class ClusterFailoverHostAdmissionControlInfoHostStatus : Dynamic...
method Equals (line 8894) | public bool Equals(ClusterFailoverHostAdmissionControlInfoHostStatus c...
method Equals (line 8899) | public override bool Equals(object clusterFailoverHostAdmissionControl...
method GetHashCode (line 8904) | public override int GetHashCode()
class ClusterFailoverHostAdmissionControlInfoHostStatus_LinkedView (line 8910) | public class ClusterFailoverHostAdmissionControlInfoHostStatus_LinkedVie...
method Equals (line 8914) | public bool Equals(ClusterFailoverHostAdmissionControlInfoHostStatus_L...
method Equals (line 8919) | public override bool Equals(object clusterFailoverHostAdmissionControl...
method GetHashCode (line 8924) | public override int GetHashCode()
class ClusterFailoverHostAdmissionControlPolicy (line 8930) | public class ClusterFailoverHostAdmissionControlPolicy : ClusterDasAdmis...
method Equals (line 8938) | public bool Equals(ClusterFailoverHostAdmissionControlPolicy clusterFa...
method Equals (line 8943) | public override bool Equals(object clusterFailoverHostAdmissionControl...
method GetHashCode (line 8948) | public override int GetHashCode()
class ClusterFailoverHostAdmissionControlPolicy_LinkedView (line 8954) | public class ClusterFailoverHostAdmissionControlPolicy_LinkedView : IEqu...
method Equals (line 8958) | public bool Equals(ClusterFailoverHostAdmissionControlPolicy_LinkedVie...
method Equals (line 8963) | public override bool Equals(object clusterFailoverHostAdmissionControl...
method GetHashCode (line 8968) | public override int GetHashCode()
class ClusterFailoverLevelAdmissionControlInfo (line 8974) | public class ClusterFailoverLevelAdmissionControlInfo : ClusterDasAdmiss...
method Equals (line 8978) | public bool Equals(ClusterFailoverLevelAdmissionControlInfo clusterFai...
method Equals (line 8983) | public override bool Equals(object clusterFailoverLevelAdmissionContro...
method GetHashCode (line 8988) | public override int GetHashCode()
class ClusterFailoverLevelAdmissionControlPolicy (line 8994) | public class ClusterFailoverLevelAdmissionControlPolicy : ClusterDasAdmi...
method Equals (line 9000) | public bool Equals(ClusterFailoverLevelAdmissionControlPolicy clusterF...
method Equals (line 9005) | public override bool Equals(object clusterFailoverLevelAdmissionContro...
method GetHashCode (line 9010) | public override int GetHashCode()
class ClusterFailoverResourcesAdmissionControlInfo (line 9016) | public class ClusterFailoverResourcesAdmissionControlInfo : ClusterDasAd...
method Equals (line 9022) | public bool Equals(ClusterFailoverResourcesAdmissionControlInfo cluste...
method Equals (line 9027) | public override bool Equals(object clusterFailoverResourcesAdmissionCo...
method GetHashCode (line 9032) | public override int GetHashCode()
class ClusterFailoverResourcesAdmissionControlPolicy (line 9038) | public class ClusterFailoverResourcesAdmissionControlPolicy : ClusterDas...
method Equals (line 9048) | public bool Equals(ClusterFailoverResourcesAdmissionControlPolicy clus...
method Equals (line 9053) | public override bool Equals(object clusterFailoverResourcesAdmissionCo...
method GetHashCode (line 9058) | public override int GetHashCode()
class ClusterFixedSizeSlotPolicy (line 9064) | public class ClusterFixedSizeSlotPolicy : ClusterSlotPolicy, IEquatable<...
method Equals (line 9070) | public bool Equals(ClusterFixedSizeSlotPolicy clusterFixedSizeSlotPolicy)
method Equals (line 9075) | public override bool Equals(object clusterFixedSizeSlotPolicy)
method GetHashCode (line 9080) | public override int GetHashCode()
class ClusterGroupInfo (line 9086) | public class ClusterGroupInfo : DynamicData, IEquatable<ClusterGroupInfo>
method Equals (line 9094) | public bool Equals(ClusterGroupInfo clusterGroupInfo)
method Equals (line 9099) | public override bool Equals(object clusterGroupInfo)
method GetHashCode (line 9104) | public override int GetHashCode()
class ClusterGroupSpec (line 9110) | public class ClusterGroupSpec : ArrayUpdateSpec, IEquatable<ClusterGroup...
method Equals (line 9114) | public bool Equals(ClusterGroupSpec clusterGroupSpec)
method Equals (line 9119) | public override bool Equals(object clusterGroupSpec)
method GetHashCode (line 9124) | public override int GetHashCode()
class ClusterHostGroup (line 9130) | public class ClusterHostGroup : ClusterGroupInfo, IEquatable<ClusterHost...
method Equals (line 9136) | public bool Equals(ClusterHostGroup clusterHostGroup)
method Equals (line 9141) | public override bool Equals(object clusterHostGroup)
method GetHashCode (line 9146) | public override int GetHashCode()
class ClusterHostGroup_LinkedView (line 9152) | public class ClusterHostGroup_LinkedView : IEquatable<ClusterHostGroup_L...
method Equals (line 9156) | public bool Equals(ClusterHostGroup_LinkedView clusterHostGroup_Linked...
method Equals (line 9161) | public override bool Equals(object clusterHostGroup_LinkedView)
method GetHashCode (line 9166) | public override int GetHashCode()
class ClusterHostInfraUpdateHaModeAction (line 9172) | public class ClusterHostInfraUpdateHaModeAction : ClusterAction, IEquata...
method Equals (line 9176) | public bool Equals(ClusterHostInfraUpdateHaModeAction clusterHostInfra...
method Equals (line 9181) | public override bool Equals(object clusterHostInfraUpdateHaModeAction)
method GetHashCode (line 9186) | public override int GetHashCode()
class ClusterHostPowerAction (line 9192) | public class ClusterHostPowerAction : ClusterAction, IEquatable<ClusterH...
method Equals (line 9202) | public bool Equals(ClusterHostPowerAction clusterHostPowerAction)
method Equals (line 9207) | public override bool Equals(object clusterHostPowerAction)
method GetHashCode (line 9212) | public override int GetHashCode()
class ClusterHostRecommendation (line 9218) | public class ClusterHostRecommendation : DynamicData, IEquatable<Cluster...
method Equals (line 9226) | public bool Equals(ClusterHostRecommendation clusterHostRecommendation)
method Equals (line 9231) | public override bool Equals(object clusterHostRecommendation)
method GetHashCode (line 9236) | public override int GetHashCode()
class ClusterHostRecommendation_LinkedView (line 9242) | public class ClusterHostRecommendation_LinkedView : IEquatable<ClusterHo...
method Equals (line 9246) | public bool Equals(ClusterHostRecommendation_LinkedView clusterHostRec...
method Equals (line 9251) | public override bool Equals(object clusterHostRecommendation_LinkedView)
method GetHashCode (line 9256) | public override int GetHashCode()
class ClusterInfraUpdateHaConfigInfo (line 9262) | public class ClusterInfraUpdateHaConfigInfo : DynamicData, IEquatable<Cl...
method Equals (line 9274) | public bool Equals(ClusterInfraUpdateHaConfigInfo clusterInfraUpdateHa...
method Equals (line 9279) | public override bool Equals(object clusterInfraUpdateHaConfigInfo)
method GetHashCode (line 9284) | public override int GetHashCode()
class ClusterInitialPlacementAction (line 9290) | public class ClusterInitialPlacementAction : ClusterAction, IEquatable<C...
method Equals (line 9298) | public bool Equals(ClusterInitialPlacementAction clusterInitialPlaceme...
method Equals (line 9303) | public override bool Equals(object clusterInitialPlacementAction)
method GetHashCode (line 9308) | public override int GetHashCode()
class ClusterInitialPlacementAction_LinkedView (line 9314) | public class ClusterInitialPlacementAction_LinkedView : IEquatable<Clust...
method Equals (line 9320) | public bool Equals(ClusterInitialPlacementAction_LinkedView clusterIni...
method Equals (line 9325) | public override bool Equals(object clusterInitialPlacementAction_Linke...
method GetHashCode (line 9330) | public override int GetHashCode()
class ClusterIoFilterInfo (line 9336) | public class ClusterIoFilterInfo : IoFilterInfo, IEquatable<ClusterIoFil...
method Equals (line 9342) | public bool Equals(ClusterIoFilterInfo clusterIoFilterInfo)
method Equals (line 9347) | public override bool Equals(object clusterIoFilterInfo)
method GetHashCode (line 9352) | public override int GetHashCode()
class ClusterMigrationAction (line 9358) | public class ClusterMigrationAction : ClusterAction, IEquatable<ClusterM...
method Equals (line 9362) | public bool Equals(ClusterMigrationAction clusterMigrationAction)
method Equals (line 9367) | public override bool Equals(object clusterMigrationAction)
method GetHashCode (line 9372) | public override int GetHashCode()
class ClusterNetworkConfigSpec (line 9378) | public class ClusterNetworkConfigSpec : DynamicData, IEquatable<ClusterN...
method Equals (line 9386) | public bool Equals(ClusterNetworkConfigSpec clusterNetworkConfigSpec)
method Equals (line 9391) | public override bool Equals(object clusterNetworkConfigSpec)
method GetHashCode (line 9396) | public override int GetHashCode()
class ClusterNetworkConfigSpec_LinkedView (line 9402) | public class ClusterNetworkConfigSpec_LinkedView : IEquatable<ClusterNet...
method Equals (line 9406) | public bool Equals(ClusterNetworkConfigSpec_LinkedView clusterNetworkC...
method Equals (line 9411) | public override bool Equals(object clusterNetworkConfigSpec_LinkedView)
method GetHashCode (line 9416) | public override int GetHashCode()
class ClusterNotAttemptedVmInfo (line 9422) | public class ClusterNotAttemptedVmInfo : DynamicData, IEquatable<Cluster...
method Equals (line 9430) | public bool Equals(ClusterNotAttemptedVmInfo clusterNotAttemptedVmInfo)
method Equals (line 9435) | public override bool Equals(object clusterNotAttemptedVmInfo)
method GetHashCode (line 9440) | public override int GetHashCode()
class ClusterNotAttemptedVmInfo_LinkedView (line 9446) | public class ClusterNotAttemptedVmInfo_LinkedView : IEquatable<ClusterNo...
method Equals (line 9450) | public bool Equals(ClusterNotAttemptedVmInfo_LinkedView clusterNotAtte...
method Equals (line 9455) | public override bool Equals(object clusterNotAttemptedVmInfo_LinkedView)
method GetHashCode (line 9460) | public override int GetHashCode()
class ClusterOrchestrationInfo (line 9466) | public class ClusterOrchestrationInfo : DynamicData, IEquatable<ClusterO...
method Equals (line 9470) | public bool Equals(ClusterOrchestrationInfo clusterOrchestrationInfo)
method Equals (line 9475) | public override bool Equals(object clusterOrchestrationInfo)
method GetHashCode (line 9480) | public override int GetHashCode()
class ClusterOvercommittedEvent (line 9486) | public class ClusterOvercommittedEvent : ClusterEvent, IEquatable<Cluste...
method Equals (line 9488) | public bool Equals(ClusterOvercommittedEvent clusterOvercommittedEvent)
method Equals (line 9493) | public override bool Equals(object clusterOvercommittedEvent)
method GetHashCode (line 9498) | public override int GetHashCode()
class ClusterPowerOnVmResult (line 9504) | public class ClusterPowerOnVmResult : DynamicData, IEquatable<ClusterPow...
method Equals (line 9512) | public bool Equals(ClusterPowerOnVmResult clusterPowerOnVmResult)
method Equals (line 9517) | public override bool Equals(object clusterPowerOnVmResult)
method GetHashCode (line 9522) | public override int GetHashCode()
class ClusterProactiveDrsConfigInfo (line 9528) | public class ClusterProactiveDrsConfigInfo : DynamicData, IEquatable<Clu...
method Equals (line 9532) | public bool Equals(ClusterProactiveDrsConfigInfo clusterProactiveDrsCo...
method Equals (line 9537) | public override bool Equals(object clusterProactiveDrsConfigInfo)
method GetHashCode (line 9542) | public override int GetHashCode()
class ClusterProfile (line 9548) | public class ClusterProfile : Profile, IEquatable<ClusterProfile>
method UpdateClusterProfile (line 9552) | public void UpdateClusterProfile(ClusterProfileConfigSpec config)
method Equals (line 9556) | public bool Equals(ClusterProfile clusterProfile)
method Equals (line 9561) | public override bool Equals(object clusterProfile)
method GetHashCode (line 9566) | public override int GetHashCode()
class ClusterProfile_LinkedView (line 9572) | public class ClusterProfile_LinkedView : Profile_LinkedView, IEquatable<...
method Equals (line 9574) | public bool Equals(ClusterProfile_LinkedView clusterProfile_LinkedView)
method Equals (line 9579) | public override bool Equals(object clusterProfile_LinkedView)
method GetHashCode (line 9584) | public override int GetHashCode()
class ClusterProfileCompleteConfigSpec (line 9590) | public class ClusterProfileCompleteConfigSpec : ClusterProfileConfigSpec...
method Equals (line 9594) | public bool Equals(ClusterProfileCompleteConfigSpec clusterProfileComp...
method Equals (line 9599) | public override bool Equals(object clusterProfileCompleteConfigSpec)
method GetHashCode (line 9604) | public override int GetHashCode()
class ClusterProfileConfigInfo (line 9610) | public class ClusterProfileConfigInfo : ProfileConfigInfo, IEquatable<Cl...
method Equals (line 9614) | public bool Equals(ClusterProfileConfigInfo clusterProfileConfigInfo)
method Equals (line 9619) | public override bool Equals(object clusterProfileConfigInfo)
method GetHashCode (line 9624) | public override int GetHashCode()
class ClusterProfileConfigServiceCreateSpec (line 9630) | public class ClusterProfileConfigServiceCreateSpec : ClusterProfileConfi...
method Equals (line 9634) | public bool Equals(ClusterProfileConfigServiceCreateSpec clusterProfil...
method Equals (line 9639) | public override bool Equals(object clusterProfileConfigServiceCreateSpec)
method GetHashCode (line 9644) | public override int GetHashCode()
class ClusterProfileConfigSpec (line 9650) | public class ClusterProfileConfigSpec : ClusterProfileCreateSpec, IEquat...
method Equals (line 9652) | public bool Equals(ClusterProfileConfigSpec clusterProfileConfigSpec)
method Equals (line 9657) | public override bool Equals(object clusterProfileConfigSpec)
method GetHashCode (line 9662) | public override int GetHashCode()
class ClusterProfileCreateSpec (line 9668) | public class ClusterProfileCreateSpec : ProfileCreateSpec, IEquatable<Cl...
method Equals (line 9670) | public bool Equals(ClusterProfileCreateSpec clusterProfileCreateSpec)
method Equals (line 9675) | public override bool Equals(object clusterProfileCreateSpec)
method GetHashCode (line 9680) | public override int GetHashCode()
class ClusterProfileManager (line 9686) | public class ClusterProfileManager : ProfileManager, IEquatable<ClusterP...
method Equals (line 9690) | public bool Equals(ClusterProfileManager clusterProfileManager)
method Equals (line 9695) | public override bool Equals(object clusterProfileManager)
method GetHashCode (line 9700) | public override int GetHashCode()
class ClusterProfileManager_LinkedView (line 9706) | public class ClusterProfileManager_LinkedView : ProfileManager_LinkedVie...
method Equals (line 9708) | public bool Equals(ClusterProfileManager_LinkedView clusterProfileMana...
method Equals (line 9713) | public override bool Equals(object clusterProfileManager_LinkedView)
method GetHashCode (line 9718) | public override int GetHashCode()
class ClusterRecommendation (line 9724) | public class ClusterRecommendation : DynamicData, IEquatable<ClusterReco...
method Equals (line 9748) | public bool Equals(ClusterRecommendation clusterRecommendation)
method Equals (line 9753) | public override bool Equals(object clusterRecommendation)
method GetHashCode (line 9758) | public override int GetHashCode()
class ClusterReconfiguredEvent (line 9764) | public class ClusterReconfiguredEvent : ClusterEvent, IEquatable<Cluster...
method Equals (line 9768) | public bool Equals(ClusterReconfiguredEvent clusterReconfiguredEvent)
method Equals (line 9773) | public override bool Equals(object clusterReconfiguredEvent)
method GetHashCode (line 9778) | public override int GetHashCode()
class ClusterResourceUsageSummary (line 9784) | public class ClusterResourceUsageSummary : DynamicData, IEquatable<Clust...
method Equals (line 9802) | public bool Equals(ClusterResourceUsageSummary clusterResourceUsageSum...
method Equals (line 9807) | public override bool Equals(object clusterResourceUsageSummary)
method GetHashCode (line 9812) | public override int GetHashCode()
class ClusterRuleInfo (line 9818) | public class ClusterRuleInfo : DynamicData, IEquatable<ClusterRuleInfo>
method Equals (line 9836) | public bool Equals(ClusterRuleInfo clusterRuleInfo)
method Equals (line 9841) | public override bool Equals(object clusterRuleInfo)
method GetHashCode (line 9846) | public override int GetHashCode()
class ClusterRuleSpec (line 9852) | public class ClusterRuleSpec : ArrayUpdateSpec, IEquatable<ClusterRuleSpec>
method Equals (line 9856) | public bool Equals(ClusterRuleSpec clusterRuleSpec)
method Equals (line 9861) | public override bool Equals(object clusterRuleSpec)
method GetHashCode (line 9866) | public override int GetHashCode()
class ClusterSlotPolicy (line 9872) | public class ClusterSlotPolicy : DynamicData, IEquatable<ClusterSlotPolicy>
method Equals (line 9874) | public bool Equals(ClusterSlotPolicy clusterSlotPolicy)
method Equals (line 9879) | public override bool Equals(object clusterSlotPolicy)
method GetHashCode (line 9884) | public override int GetHashCode()
class ClusterStatusChangedEvent (line 9890) | public class ClusterStatusChangedEvent : ClusterEvent, IEquatable<Cluste...
method Equals (line 9896) | public bool Equals(ClusterStatusChangedEvent clusterStatusChangedEvent)
method Equals (line 9901) | public override bool Equals(object clusterStatusChangedEvent)
method GetHashCode (line 9906) | public override int GetHashCode()
class ClusterUsageSummary (line 9912) | public class ClusterUsageSummary : DynamicData, IEquatable<ClusterUsageS...
method Equals (line 9940) | public bool Equals(ClusterUsageSummary clusterUsageSummary)
method Equals (line 9945) | public override bool Equals(object clusterUsageSummary)
method GetHashCode (line 9950) | public override int GetHashCode()
class ClusterVmComponentProtectionSettings (line 9956) | public class ClusterVmComponentProtectionSettings : DynamicData, IEquata...
method Equals (line 9968) | public bool Equals(ClusterVmComponentProtectionSettings clusterVmCompo...
method Equals (line 9973) | public override bool Equals(object clusterVmComponentProtectionSettings)
method GetHashCode (line 9978) | public override int GetHashCode()
class ClusterVmGroup (line 9984) | public class ClusterVmGroup : ClusterGroupInfo, IEquatable<ClusterVmGroup>
method Equals (line 9990) | public bool Equals(ClusterVmGroup clusterVmGroup)
method Equals (line 9995) | public override bool Equals(object clusterVmGroup)
method GetHashCode (line 10000) | public override int GetHashCode()
class ClusterVmGroup_LinkedView (line 10006) | public class ClusterVmGroup_LinkedView : IEquatable<ClusterVmGroup_Linke...
method Equals (line 10010) | public bool Equals(ClusterVmGroup_LinkedView clusterVmGroup_LinkedView)
method Equals (line 10015) | public override bool Equals(object clusterVmGroup_LinkedView)
method GetHashCode (line 10020) | public override int GetHashCode()
class ClusterVmHostRuleInfo (line 10026) | public class ClusterVmHostRuleInfo : ClusterRuleInfo, IEquatable<Cluster...
method Equals (line 10034) | public bool Equals(ClusterVmHostRuleInfo clusterVmHostRuleInfo)
method Equals (line 10039) | public override bool Equals(object clusterVmHostRuleInfo)
method GetHashCode (line 10044) | public override int GetHashCode()
class ClusterVmOrchestrationInfo (line 10050) | public class ClusterVmOrchestrationInfo : DynamicData, IEquatable<Cluste...
method Equals (line 10058) | public bool Equals(ClusterVmOrchestrationInfo clusterVmOrchestrationInfo)
method Equals (line 10063) | public override bool Equals(object clusterVmOrchestrationInfo)
method GetHashCode (line 10068) | public override int GetHashCode()
class ClusterVmOrchestrationInfo_LinkedView (line 10074) | public class ClusterVmOrchestrationInfo_LinkedView : IEquatable<ClusterV...
method Equals (line 10078) | public bool Equals(ClusterVmOrchestrationInfo_LinkedView clusterVmOrch...
method Equals (line 10083) | public override bool Equals(object clusterVmOrchestrationInfo_LinkedView)
method GetHashCode (line 10088) | public override int GetHashCode()
class ClusterVmOrchestrationSpec (line 10094) | public class ClusterVmOrchestrationSpec : ArrayUpdateSpec, IEquatable<Cl...
method Equals (line 10098) | public bool Equals(ClusterVmOrchestrationSpec clusterVmOrchestrationSpec)
method Equals (line 10103) | public override bool Equals(object clusterVmOrchestrationSpec)
method GetHashCode (line 10108) | public override int GetHashCode()
class ClusterVmReadiness (line 10114) | public class ClusterVmReadiness : DynamicData, IEquatable<ClusterVmReadi...
method Equals (line 10120) | public bool Equals(ClusterVmReadiness clusterVmReadiness)
method Equals (line 10125) | public override bool Equals(object clusterVmReadiness)
method GetHashCode (line 10130) | public override int GetHashCode()
class ClusterVmToolsMonitoringSettings (line 10136) | public class ClusterVmToolsMonitoringSettings : DynamicData, IEquatable<...
method Equals (line 10152) | public bool Equals(ClusterVmToolsMonitoringSettings clusterVmToolsMoni...
method Equals (line 10157) | public override bool Equals(object clusterVmToolsMonitoringSettings)
method GetHashCode (line 10162) | public override int GetHashCode()
class CollectorAddressUnset (line 10168) | public class CollectorAddressUnset : DvsFault, IEquatable<CollectorAddre...
method Equals (line 10170) | public bool Equals(CollectorAddressUnset collectorAddressUnset)
method Equals (line 10175) | public override bool Equals(object collectorAddressUnset)
method GetHashCode (line 10180) | public override int GetHashCode()
class ComplianceFailure (line 10186) | public class ComplianceFailure : DynamicData, IEquatable<ComplianceFailure>
method Equals (line 10196) | public bool Equals(ComplianceFailure complianceFailure)
method Equals (line 10201) | public override bool Equals(object complianceFailure)
method GetHashCode (line 10206) | public override int GetHashCode()
class ComplianceFailureComplianceFailureValues (line 10212) | public class ComplianceFailureComplianceFailureValues : DynamicData, IEq...
method Equals (line 10222) | public bool Equals(ComplianceFailureComplianceFailureValues compliance...
method Equals (line 10227) | public override bool Equals(object complianceFailureComplianceFailureV...
method GetHashCode (line 10232) | public override int GetHashCode()
class ComplianceLocator (line 10238) | public class ComplianceLocator : DynamicData, IEquatable<ComplianceLocator>
method Equals (line 10244) | public bool Equals(ComplianceLocator complianceLocator)
method Equals (line 10249) | public override bool Equals(object complianceLocator)
method GetHashCode (line 10254) | public override int GetHashCode()
class ComplianceProfile (line 10260) | public class ComplianceProfile : DynamicData, IEquatable<ComplianceProfile>
method Equals (line 10266) | public bool Equals(ComplianceProfile complianceProfile)
method Equals (line 10271) | public override bool Equals(object complianceProfile)
method GetHashCode (line 10276) | public override int GetHashCode()
class ComplianceResult (line 10282) | public class ComplianceResult : DynamicData, IEquatable<ComplianceResult>
method Equals (line 10296) | public bool Equals(ComplianceResult complianceResult)
method Equals (line 10301) | public override bool Equals(object complianceResult)
method GetHashCode (line 10306) | public override int GetHashCode()
class ComplianceResult_LinkedView (line 10312) | public class ComplianceResult_LinkedView : IEquatable<ComplianceResult_L...
method Equals (line 10318) | public bool Equals(ComplianceResult_LinkedView complianceResult_Linked...
method Equals (line 10323) | public override bool Equals(object complianceResult_LinkedView)
method GetHashCode (line 10328) | public override int GetHashCode()
class CompositePolicyOption (line 10334) | public class CompositePolicyOption : PolicyOption, IEquatable<CompositeP...
method Equals (line 10338) | public bool Equals(CompositePolicyOption compositePolicyOption)
method Equals (line 10343) | public override bool Equals(object compositePolicyOption)
method GetHashCode (line 10348) | public override int GetHashCode()
class ComputeResource (line 10354) | public class ComputeResource : ManagedEntity, IEquatable<ComputeResource>
method ReconfigureComputeResource_Task (line 10372) | public ManagedObjectReference ReconfigureComputeResource_Task(ComputeR...
method ReconfigureComputeResource (line 10377) | public void ReconfigureComputeResource(ComputeResourceConfigSpec spec,...
method Equals (line 10381) | public bool Equals(ComputeResource computeResource)
method Equals (line 10386) | public override bool Equals(object computeResource)
method GetHashCode (line 10391) | public override int GetHashCode()
class ComputeResource_LinkedView (line 10397) | public class ComputeResource_LinkedView : ManagedEntity_LinkedView, IEqu...
method Equals (line 10409) | public bool Equals(ComputeResource_LinkedView computeResource_LinkedView)
method Equals (line 10414) | public override bool Equals(object computeResource_LinkedView)
method GetHashCode (line 10419) | public override int GetHashCode()
class ComputeResourceConfigInfo (line 10425) | public class ComputeResourceConfigInfo : DynamicData, IEquatable<Compute...
method Equals (line 10433) | public bool Equals(ComputeResourceConfigInfo computeResourceConfigInfo)
method Equals (line 10438) | public override bool Equals(object computeResourceConfigInfo)
method GetHashCode (line 10443) | public override int GetHashCode()
class ComputeResourceConfigSpec (line 10449) | public class ComputeResourceConfigSpec : DynamicData, IEquatable<Compute...
method Equals (line 10457) | public bool Equals(ComputeResourceConfigSpec computeResourceConfigSpec)
method Equals (line 10462) | public override bool Equals(object computeResourceConfigSpec)
method GetHashCode (line 10467) | public override int GetHashCode()
class ComputeResourceEventArgument (line 10473) | public class ComputeResourceEventArgument : EntityEventArgument, IEquata...
method Equals (line 10479) | public bool Equals(ComputeResourceEventArgument computeResourceEventAr...
method Equals (line 10484) | public override bool Equals(object computeResourceEventArgument)
method GetHashCode (line 10489) | public override int GetHashCode()
class ComputeResourceEventArgument_LinkedView (line 10495) | public class ComputeResourceEventArgument_LinkedView : IEquatable<Comput...
method Equals (line 10499) | public bool Equals(ComputeResourceEventArgument_LinkedView computeReso...
method Equals (line 10504) | public override bool Equals(object computeResourceEventArgument_Linked...
method GetHashCode (line 10509) | public override int GetHashCode()
class ComputeResourceHostSPBMLicenseInfo (line 10515) | public class ComputeResourceHostSPBMLicenseInfo : DynamicData, IEquatabl...
method Equals (line 10523) | public bool Equals(ComputeResourceHostSPBMLicenseInfo computeResourceH...
method Equals (line 10528) | public override bool Equals(object computeResourceHostSPBMLicenseInfo)
method GetHashCode (line 10533) | public override int GetHashCode()
class ComputeResourceHostSPBMLicenseInfo_LinkedView (line 10539) | public class ComputeResourceHostSPBMLicenseInfo_LinkedView : IEquatable<...
method Equals (line 10543) | public bool Equals(ComputeResourceHostSPBMLicenseInfo_LinkedView compu...
method Equals (line 10548) | public override bool Equals(object computeResourceHostSPBMLicenseInfo_...
method GetHashCode (line 10553) | public override int GetHashCode()
class ComputeResourceSummary (line 10559) | public class ComputeResourceSummary : DynamicData, IEquatable<ComputeRes...
method Equals (line 10579) | public bool Equals(ComputeResourceSummary computeResourceSummary)
method Equals (line 10584) | public override bool Equals(object computeResourceSummary)
method GetHashCode (line 10589) | public override int GetHashCode()
class ConcurrentAccess (line 10595) | public class ConcurrentAccess : VimFault, IEquatable<ConcurrentAccess>
method Equals (line 10597) | public bool Equals(ConcurrentAccess concurrentAccess)
method Equals (line 10602) | public override bool Equals(object concurrentAccess)
method GetHashCode (line 10607) | public override int GetHashCode()
class ConfigTarget (line 10613) | public class ConfigTarget : DynamicData, IEquatable<ConfigTarget>
method Equals (line 10669) | public bool Equals(ConfigTarget configTarget)
method Equals (line 10674) | public override bool Equals(object configTarget)
method GetHashCode (line 10679) | public override int GetHashCode()
class ConflictingConfiguration (line 10685) | public class ConflictingConfiguration : DvsFault, IEquatable<Conflicting...
method Equals (line 10689) | public bool Equals(ConflictingConfiguration conflictingConfiguration)
method Equals (line 10694) | public override bool Equals(object conflictingConfiguration)
method GetHashCode (line 10699) | public override int GetHashCode()
class ConflictingConfigurationConfig (line 10705) | public class ConflictingConfigurationConfig : DynamicData, IEquatable<Co...
method Equals (line 10713) | public bool Equals(ConflictingConfigurationConfig conflictingConfigura...
method Equals (line 10718) | public override bool Equals(object conflictingConfigurationConfig)
method GetHashCode (line 10723) | public override int GetHashCode()
class ConflictingConfigurationConfig_LinkedView (line 10729) | public class ConflictingConfigurationConfig_LinkedView : IEquatable<Conf...
method Equals (line 10733) | public bool Equals(ConflictingConfigurationConfig_LinkedView conflicti...
method Equals (line 10738) | public override bool Equals(object conflictingConfigurationConfig_Link...
method GetHashCode (line 10743) | public override int GetHashCode()
class ConflictingDatastoreFound (line 10749) | public class ConflictingDatastoreFound : RuntimeFault, IEquatable<Confli...
method Equals (line 10755) | public bool Equals(ConflictingDatastoreFound conflictingDatastoreFound)
method Equals (line 10760) | public override bool Equals(object conflictingDatastoreFound)
method GetHashCode (line 10765) | public override int GetHashCode()
class ConnectedIso (line 10771) | public class ConnectedIso : OvfExport, IEquatable<ConnectedIso>
method Equals (line 10777) | public bool Equals(ConnectedIso connectedIso)
method Equals (line 10782) | public override bool Equals(object connectedIso)
method GetHashCode (line 10787) | public override int GetHashCode()
class ContainerView (line 10793) | public class ContainerView : ManagedObjectView, IEquatable<ContainerView>
method Equals (line 10803) | public bool Equals(ContainerView containerView)
method Equals (line 10808) | public override bool Equals(object containerView)
method GetHashCode (line 10813) | public override int GetHashCode()
class ContainerView_LinkedView (line 10819) | public class ContainerView_LinkedView : IEquatable<ContainerView_LinkedV...
method Equals (line 10823) | public bool Equals(ContainerView_LinkedView containerView_LinkedView)
method Equals (line 10828) | public override bool Equals(object containerView_LinkedView)
method GetHashCode (line 10833) | public override int GetHashCode()
class CpuCompatibilityUnknown (line 10839) | public class CpuCompatibilityUnknown : CpuIncompatible, IEquatable<CpuCo...
method Equals (line 10843) | public bool Equals(CpuCompatibilityUnknown cpuCompatibilityUnknown)
method Equals (line 10848) | public override bool Equals(object cpuCompatibilityUnknown)
method GetHashCode (line 10853) | public override int GetHashCode()
class CpuCompatibilityUnknown_LinkedView (line 10859) | public class CpuCompatibilityUnknown_LinkedView : CpuIncompatible_Linked...
method Equals (line 10861) | public bool Equals(CpuCompatibilityUnknown_LinkedView cpuCompatibility...
method Equals (line 10866) | public override bool Equals(object cpuCompatibilityUnknown_LinkedView)
method GetHashCode (line 10871) | public override int GetHashCode()
class CpuHotPlugNotSupported (line 10877) | public class CpuHotPlugNotSupported : VmConfigFault, IEquatable<CpuHotPl...
method Equals (line 10879) | public bool Equals(CpuHotPlugNotSupported cpuHotPlugNotSupported)
method Equals (line 10884) | public override bool Equals(object cpuHotPlugNotSupported)
method GetHashCode (line 10889) | public override int GetHashCode()
class CpuIncompatible (line 10895) | public class CpuIncompatible : VirtualHardwareCompatibilityIssue, IEquat...
method Equals (line 10909) | public bool Equals(CpuIncompatible cpuIncompatible)
method Equals (line 10914) | public override bool Equals(object cpuIncompatible)
method GetHashCode (line 10919) | public override int GetHashCode()
class CpuIncompatible_LinkedView (line 10925) | public class CpuIncompatible_LinkedView : IEquatable<CpuIncompatible_Lin...
method Equals (line 10929) | public bool Equals(CpuIncompatible_LinkedView cpuIncompatible_LinkedView)
method Equals (line 10934) | public override bool Equals(object cpuIncompatible_LinkedView)
method GetHashCode (line 10939) | public override int GetHashCode()
class CpuIncompatible1ECX (line 10945) | public class CpuIncompatible1ECX : CpuIncompatible, IEquatable<CpuIncomp...
method Equals (line 10965) | public bool Equals(CpuIncompatible1ECX cpuIncompatible1ECX)
method Equals (line 10970) | public override bool Equals(object cpuIncompatible1ECX)
method GetHashCode (line 10975) | public override int GetHashCode()
class CpuIncompatible1ECX_LinkedView (line 10981) | public class CpuIncompatible1ECX_LinkedView : CpuIncompatible_LinkedView...
method Equals (line 10983) | public bool Equals(CpuIncompatible1ECX_LinkedView cpuIncompatible1ECX_...
method Equals (line 10988) | public override bool Equals(object cpuIncompatible1ECX_LinkedView)
method GetHashCode (line 10993) | public override int GetHashCode()
class CpuIncompatible81EDX (line 10999) | public class CpuIncompatible81EDX : CpuIncompatible, IEquatable<CpuIncom...
method Equals (line 11015) | public bool Equals(CpuIncompatible81EDX cpuIncompatible81EDX)
method Equals (line 11020) | public override bool Equals(object cpuIncompatible81EDX)
method GetHashCode (line 11025) | public override int GetHashCode()
class CpuIncompatible81EDX_LinkedView (line 11031) | public class CpuIncompatible81EDX_LinkedView : CpuIncompatible_LinkedVie...
method Equals (line 11033) | public bool Equals(CpuIncompatible81EDX_LinkedView cpuIncompatible81ED...
method Equals (line 11038) | public override bool Equals(object cpuIncompatible81EDX_LinkedView)
method GetHashCode (line 11043) | public override int GetHashCode()
class CreateTaskAction (line 11049) | public class CreateTaskAction : Action, IEquatable<CreateTaskAction>
method Equals (line 11055) | public bool Equals(CreateTaskAction createTaskAction)
method Equals (line 11060) | public override bool Equals(object createTaskAction)
method GetHashCode (line 11065) | public override int GetHashCode()
class CryptoKeyId (line 11071) | public class CryptoKeyId : DynamicData, IEquatable<CryptoKeyId>
method Equals (line 11077) | public bool Equals(CryptoKeyId cryptoKeyId)
method Equals (line 11082) | public override bool Equals(object cryptoKeyId)
method GetHashCode (line 11087) | public override int GetHashCode()
class CryptoKeyPlain (line 11093) | public class CryptoKeyPlain : DynamicData, IEquatable<CryptoKeyPlain>
method Equals (line 11101) | public bool Equals(CryptoKeyPlain cryptoKeyPlain)
method Equals (line 11106) | public override bool Equals(object cryptoKeyPlain)
method GetHashCode (line 11111) | public override int GetHashCode()
class CryptoKeyResult (line 11117) | public class CryptoKeyResult : DynamicData, IEquatable<CryptoKeyResult>
method Equals (line 11125) | public bool Equals(CryptoKeyResult cryptoKeyResult)
method Equals (line 11130) | public override bool Equals(object cryptoKeyResult)
method GetHashCode (line 11135) | public override int GetHashCode()
class CryptoManager (line 11141) | public class CryptoManager : ViewBase, IEquatable<CryptoManager>
method AddKey (line 11145) | public void AddKey(CryptoKeyPlain key)
method AddKeys (line 11149) | public CryptoKeyResult[] AddKeys(CryptoKeyPlain[] keys)
method RemoveKey (line 11154) | public void RemoveKey(CryptoKeyId key, bool force)
method RemoveKeys (line 11158) | public CryptoKeyResult[] RemoveKeys(CryptoKeyId[] keys, bool force)
method ListKeys (line 11163) | public CryptoKeyId[] ListKeys(int? limit)
method Equals (line 11168) | public bool Equals(CryptoManager cryptoManager)
method Equals (line 11173) | public override bool Equals(object cryptoManager)
method GetHashCode (line 11178) | public override int GetHashCode()
class CryptoManagerHost (line 11184) | public class CryptoManagerHost : CryptoManager, IEquatable<CryptoManager...
method CryptoManagerHostPrepare (line 11186) | public void CryptoManagerHostPrepare()
method CryptoManagerHostEnable (line 11190) | public void CryptoManagerHostEnable(CryptoKeyPlain initialKey)
method ChangeKey_Task (line 11194) | public ManagedObjectReference ChangeKey_Task(CryptoKeyPlain newKey)
method ChangeKey (line 11199) | public void ChangeKey(CryptoKeyPlain newKey)
method Equals (line 11203) | public bool Equals(CryptoManagerHost cryptoManagerHost)
method Equals (line 11208) | public override bool Equals(object cryptoManagerHost)
method GetHashCode (line 11213) | public override int GetHashCode()
class CryptoManagerHostKMS (line 11219) | public class CryptoManagerHostKMS : CryptoManagerHost, IEquatable<Crypto...
method Equals (line 11221) | public bool Equals(CryptoManagerHostKMS cryptoManagerHostKMS)
method Equals (line 11226) | public override bool Equals(object cryptoManagerHostKMS)
method GetHashCode (line 11231) | public override int GetHashCode()
class CryptoManagerKmip (line 11237) | public class CryptoManagerKmip : CryptoManager, IEquatable<CryptoManager...
method RegisterKmipServer (line 11241) | public void RegisterKmipServer(KmipServerSpec server)
method MarkDefault (line 11245) | public void MarkDefault(KeyProviderId clusterId)
method UpdateKmipServer (line 11249) | public void UpdateKmipServer(KmipServerSpec server)
method RemoveKmipServer (line 11253) | public void RemoveKmipServer(KeyProviderId clusterId, string serverName)
method ListKmipServers (line 11257) | public KmipClusterInfo[] ListKmipServers(int? limit)
method RetrieveKmipServersStatus_Task (line 11262) | public ManagedObjectReference RetrieveKmipServersStatus_Task(KmipClust...
method RetrieveKmipServersStatus (line 11267) | public CryptoManagerKmipClusterStatus[] RetrieveKmipServersStatus(Kmip...
method GenerateKey (line 11272) | public CryptoKeyResult GenerateKey(KeyProviderId keyProvider)
method RetrieveKmipServerCert (line 11277) | public CryptoManagerKmipServerCertInfo RetrieveKmipServerCert(KeyProvi...
method UploadKmipServerCert (line 11282) | public void UploadKmipServerCert(KeyProviderId cluster, string certifi...
method GenerateSelfSignedClientCert (line 11286) | public string GenerateSelfSignedClientCert(KeyProviderId cluster)
method GenerateClientCsr (line 11291) | public string GenerateClientCsr(KeyProviderId cluster)
method RetrieveSelfSignedClientCert (line 11296) | public string RetrieveSelfSignedClientCert(KeyProviderId cluster)
method RetrieveClientCsr (line 11301) | public string RetrieveClientCsr(KeyProviderId cluster)
method RetrieveClientCert (line 11306) | public string RetrieveClientCert(KeyProviderId cluster)
method UpdateSelfSignedClientCert (line 11311) | public void UpdateSelfSignedClientCert(KeyProviderId cluster, string c...
method UpdateKmsSignedCsrClientCert (line 11315) | public void UpdateKmsSignedCsrClientCert(KeyProviderId cluster, string...
method UploadClientCert (line 11319) | public void UploadClientCert(KeyProviderId cluster, string certificate...
method Equals (line 11323) | public bool Equals(CryptoManagerKmip cryptoManagerKmip)
method Equals (line 11328) | public override bool Equals(object cryptoManagerKmip)
method GetHashCode (line 11333) | public override int GetHashCode()
class CryptoManagerKmipCertificateInfo (line 11339) | public class CryptoManagerKmipCertificateInfo : DynamicData, IEquatable<...
method Equals (line 11359) | public bool Equals(CryptoManagerKmipCertificateInfo cryptoManagerKmipC...
method Equals (line 11364) | public override bool Equals(object cryptoManagerKmipCertificateInfo)
method GetHashCode (line 11369) | public override int GetHashCode()
class CryptoManagerKmipClusterStatus (line 11375) | public class CryptoManagerKmipClusterStatus : DynamicData, IEquatable<Cr...
method Equals (line 11383) | public bool Equals(CryptoManagerKmipClusterStatus cryptoManagerKmipClu...
method Equals (line 11388) | public override bool Equals(object cryptoManagerKmipClusterStatus)
method GetHashCode (line 11393) | public override int GetHashCode()
class CryptoManagerKmipServerCertInfo (line 11399) | public class CryptoManagerKmipServerCertInfo : DynamicData, IEquatable<C...
method Equals (line 11407) | public bool Equals(CryptoManagerKmipServerCertInfo cryptoManagerKmipSe...
method Equals (line 11412) | public override bool Equals(object cryptoManagerKmipServerCertInfo)
method GetHashCode (line 11417) | public override int GetHashCode()
class CryptoManagerKmipServerStatus (line 11423) | public class CryptoManagerKmipServerStatus : DynamicData, IEquatable<Cry...
method Equals (line 11437) | public bool Equals(CryptoManagerKmipServerStatus cryptoManagerKmipServ...
method Equals (line 11442) | public override bool Equals(object cryptoManagerKmipServerStatus)
method GetHashCode (line 11447) | public override int GetHashCode()
class CryptoSpec (line 11453) | public class CryptoSpec : DynamicData, IEquatable<CryptoSpec>
method Equals (line 11455) | public bool Equals(CryptoSpec cryptoSpec)
method Equals (line 11460) | public override bool Equals(object cryptoSpec)
method GetHashCode (line 11465) | public override int GetHashCode()
class CryptoSpecDecrypt (line 11471) | public class CryptoSpecDecrypt : CryptoSpec, IEquatable<CryptoSpecDecrypt>
method Equals (line 11473) | public bool Equals(CryptoSpecDecrypt cryptoSpecDecrypt)
method Equals (line 11478) | public override bool Equals(object cryptoSpecDecrypt)
method GetHashCode (line 11483) | public override int GetHashCode()
class CryptoSpecDeepRecrypt (line 11489) | public class CryptoSpecDeepRecrypt : CryptoSpec, IEquatable<CryptoSpecDe...
method Equals (line 11493) | public bool Equals(CryptoSpecDeepRecrypt cryptoSpecDeepRecrypt)
method Equals (line 11498) | public override bool Equals(object cryptoSpecDeepRecrypt)
method GetHashCode (line 11503) | public override int GetHashCode()
class CryptoSpecEncrypt (line 11509) | public class CryptoSpecEncrypt : CryptoSpec, IEquatable<CryptoSpecEncrypt>
method Equals (line 11513) | public bool Equals(CryptoSpecEncrypt cryptoSpecEncrypt)
method Equals (line 11518) | public override bool Equals(object cryptoSpecEncrypt)
method GetHashCode (line 11523) | public override int GetHashCode()
class CryptoSpecNoOp (line 11529) | public class CryptoSpecNoOp : CryptoSpec, IEquatable<CryptoSpecNoOp>
method Equals (line 11531) | public bool Equals(CryptoSpecNoOp cryptoSpecNoOp)
method Equals (line 11536) | public override bool Equals(object cryptoSpecNoOp)
method GetHashCode (line 11541) | public override int GetHashCode()
class CryptoSpecRegister (line 11547) | public class CryptoSpecRegister : CryptoSpecNoOp, IEquatable<CryptoSpecR...
method Equals (line 11551) | public bool Equals(CryptoSpecRegister cryptoSpecRegister)
method Equals (line 11556) | public override bool Equals(object cryptoSpecRegister)
method GetHashCode (line 11561) | public override int GetHashCode()
class CryptoSpecShallowRecrypt (line 11567) | public class CryptoSpecShallowRecrypt : CryptoSpec, IEquatable<CryptoSpe...
method Equals (line 11571) | public bool Equals(CryptoSpecShallowRecrypt cryptoSpecShallowRecrypt)
method Equals (line 11576) | public override bool Equals(object cryptoSpecShallowRecrypt)
method GetHashCode (line 11581) | public override int GetHashCode()
class CustomFieldDef (line 11587) | public class CustomFieldDef : DynamicData, IEquatable<CustomFieldDef>
method Equals (line 11601) | public bool Equals(CustomFieldDef customFieldDef)
method Equals (line 11606) | public override bool Equals(object customFieldDef)
method GetHashCode (line 11611) | public override int GetHashCode()
class CustomFieldDefAddedEvent (line 11617) | public class CustomFieldDefAddedEvent : CustomFieldDefEvent, IEquatable<...
method Equals (line 11619) | public bool Equals(CustomFieldDefAddedEvent customFieldDefAddedEvent)
method Equals (line 11624) | public override bool Equals(object customFieldDefAddedEvent)
method GetHashCode (line 11629) | public override int GetHashCode()
class CustomFieldDefEvent (line 11635) | public class CustomFieldDefEvent : CustomFieldEvent, IEquatable<CustomFi...
method Equals (line 11641) | public bool Equals(CustomFieldDefEvent customFieldDefEvent)
method Equals (line 11646) | public override bool Equals(object customFieldDefEvent)
method GetHashCode (line 11651) | public override int GetHashCode()
class CustomFieldDefRemovedEvent (line 11657) | public class CustomFieldDefRemovedEvent : CustomFieldDefEvent, IEquatabl...
method Equals (line 11659) | public bool Equals(CustomFieldDefRemovedEvent customFieldDefRemovedEvent)
method Equals (line 11664) | public override bool Equals(object customFieldDefRemovedEvent)
method GetHashCode (line 11669) | public override int GetHashCode()
class CustomFieldDefRenamedEvent (line 11675) | public class CustomFieldDefRenamedEvent : CustomFieldDefEvent, IEquatabl...
method Equals (line 11679) | public bool Equals(CustomFieldDefRenamedEvent customFieldDefRenamedEvent)
method Equals (line 11684) | public override bool Equals(object customFieldDefRenamedEvent)
method GetHashCode (line 11689) | public override int GetHashCode()
class CustomFieldEvent (line 11695) | public class CustomFieldEvent : Event, IEquatable<CustomFieldEvent>
method Equals (line 11697) | public bool Equals(CustomFieldEvent customFieldEvent)
method Equals (line 11702) | public override bool Equals(object customFieldEvent)
method GetHashCode (line 11707) | public override int GetHashCode()
class CustomFieldsManager (line 11713) | public class CustomFieldsManager : ViewBase, IEquatable<CustomFieldsMana...
method AddCustomFieldDef (line 11717) | public CustomFieldDef AddCustomFieldDef(string name, string moType, Pr...
method RemoveCustomFieldDef (line 11722) | public void RemoveCustomFieldDef(int key)
method RenameCustomFieldDef (line 11726) | public void RenameCustomFieldDef(int key, string name)
method SetField (line 11730) | public void SetField(ManagedObjectReference entity, int key, string va...
method Equals (line 11734) | public bool Equals(CustomFieldsManager customFieldsManager)
method Equals (line 11739) | public override bool Equals(object customFieldsManager)
method GetHashCode (line 11744) | public override int GetHashCode()
class CustomFieldStringValue (line 11750) | public class CustomFieldStringValue : CustomFieldValue, IEquatable<Custo...
method Equals (line 11754) | public bool Equals(CustomFieldStringValue customFieldStringValue)
method Equals (line 11759) | public override bool Equals(object customFieldStringValue)
method GetHashCode (line 11764) | public override int GetHashCode()
class CustomFieldValue (line 11770) | public class CustomFieldValue : DynamicData, IEquatable<CustomFieldValue>
method Equals (line 11774) | public bool Equals(CustomFieldValue customFieldValue)
method Equals (line 11779) | public override bool Equals(object customFieldValue)
method GetHashCode (line 11784) | public override int GetHashCode()
class CustomFieldValueChangedEvent (line 11790) | public class CustomFieldValueChangedEvent : CustomFieldEvent, IEquatable...
method Equals (line 11802) | public bool Equals(CustomFieldValueChangedEvent customFieldValueChange...
method Equals (line 11807) | public override bool Equals(object customFieldValueChangedEvent)
method GetHashCode (line 11812) | public override int GetHashCode()
class CustomizationAdapterMapping (line 11818) | public class CustomizationAdapterMapping : DynamicData, IEquatable<Custo...
method Equals (line 11824) | public bool Equals(CustomizationAdapterMapping customizationAdapterMap...
method Equals (line 11829) | public override bool Equals(object customizationAdapterMapping)
method GetHashCode (line 11834) | public override int GetHashCode()
class CustomizationAutoIpV6Generator (line 11840) | public class CustomizationAutoIpV6Generator : CustomizationIpV6Generator...
method Equals (line 11842) | public bool Equals(CustomizationAutoIpV6Generator customizationAutoIpV...
method Equals (line 11847) | public override bool Equals(object customizationAutoIpV6Generator)
method GetHashCode (line 11852) | public override int GetHashCode()
class CustomizationCustomIpGenerator (line 11858) | public class CustomizationCustomIpGenerator : CustomizationIpGenerator, ...
method Equals (line 11862) | public bool Equals(CustomizationCustomIpGenerator customizationCustomI...
method Equals (line 11867) | public override bool Equals(object customizationCustomIpGenerator)
method GetHashCode (line 11872) | public override int GetHashCode()
class CustomizationCustomIpV6Generator (line 11878) | public class CustomizationCustomIpV6Generator : CustomizationIpV6Generat...
method Equals (line 11882) | public bool Equals(CustomizationCustomIpV6Generator customizationCusto...
method Equals (line 11887) | public override bool Equals(object customizationCustomIpV6Generator)
method GetHashCode (line 11892) | public override int GetHashCode()
class CustomizationCustomName (line 11898) | public class CustomizationCustomName : CustomizationName, IEquatable<Cus...
method Equals (line 11902) | public bool Equals(CustomizationCustomName customizationCustomName)
method Equals (line 11907) | public override bool Equals(object customizationCustomName)
method GetHashCode (line 11912) | public override int GetHashCode()
class CustomizationDhcpIpGenerator (line 11918) | public class CustomizationDhcpIpGenerator : CustomizationIpGenerator, IE...
method Equals (line 11920) | public bool Equals(CustomizationDhcpIpGenerator customizationDhcpIpGen...
method Equals (line 11925) | public override bool Equals(object customizationDhcpIpGenerator)
method GetHashCode (line 11930) | public override int GetHashCode()
class CustomizationDhcpIpV6Generator (line 11936) | public class CustomizationDhcpIpV6Generator : CustomizationIpV6Generator...
method Equals (line 11938) | public bool Equals(CustomizationDhcpIpV6Generator customizationDhcpIpV...
method Equals (line 11943) | public override bool Equals(object customizationDhcpIpV6Generator)
method GetHashCode (line 11948) | public override int GetHashCode()
class CustomizationEvent (line 11954) | public class CustomizationEvent : VmEvent, IEquatable<CustomizationEvent>
method Equals (line 11958) | public bool Equals(CustomizationEvent customizationEvent)
method Equals (line 11963) | public override bool Equals(object customizationEvent)
method GetHashCode (line 11968) | public override int GetHashCode()
class CustomizationFailed (line 11974) | public class CustomizationFailed : CustomizationEvent, IEquatable<Custom...
method Equals (line 11976) | public bool Equals(CustomizationFailed customizationFailed)
method Equals (line 11981) | public override bool Equals(object customizationFailed)
method GetHashCode (line 11986) | public override int GetHashCode()
class CustomizationFault (line 11992) | public class CustomizationFault : VimFault, IEquatable<CustomizationFault>
method Equals (line 11994) | public bool Equals(CustomizationFault customizationFault)
method Equals (line 11999) | public override bool Equals(object customizationFault)
method GetHashCode (line 12004) | public override int GetHashCode()
class CustomizationFixedIp (line 12010) | public class CustomizationFixedIp : CustomizationIpGenerator, IEquatable...
method Equals (line 12014) | public bool Equals(CustomizationFixedIp customizationFixedIp)
method Equals (line 12019) | public override bool Equals(object customizationFixedIp)
method GetHashCode (line 12024) | public override int GetHashCode()
class CustomizationFixedIpV6 (line 12030) | public class CustomizationFixedIpV6 : CustomizationIpV6Generator, IEquat...
method Equals (line 12036) | public bool Equals(CustomizationFixedIpV6 customizationFixedIpV6)
method Equals (line 12041) | public override bool Equals(object customizationFixedIpV6)
method GetHashCode (line 12046) | public override int GetHashCode()
class CustomizationFixedName (line 12052) | public class CustomizationFixedName : CustomizationName, IEquatable<Cust...
method Equals (line 12056) | public bool Equals(CustomizationFixedName customizationFixedName)
method Equals (line 12061) | public override bool Equals(object customizationFixedName)
method GetHashCode (line 12066) | public override int GetHashCode()
class CustomizationGlobalIPSettings (line 12072) | public class CustomizationGlobalIPSettings : DynamicData, IEquatable<Cus...
method Equals (line 12078) | public bool Equals(CustomizationGlobalIPSettings customizationGlobalIP...
method Equals (line 12083) | public override bool Equals(object customizationGlobalIPSettings)
method GetHashCode (line 12088) | public override int GetHashCode()
class CustomizationGuiRunOnce (line 12094) | public class CustomizationGuiRunOnce : DynamicData, IEquatable<Customiza...
method Equals (line 12098) | public bool Equals(CustomizationGuiRunOnce customizationGuiRunOnce)
method Equals (line 12103) | public override bool Equals(object customizationGuiRunOnce)
method GetHashCode (line 12108) | public override int GetHashCode()
class CustomizationGuiUnattended (line 12114) | public class CustomizationGuiUnattended : DynamicData, IEquatable<Custom...
method Equals (line 12124) | public bool Equals(CustomizationGuiUnattended customizationGuiUnattended)
method Equals (line 12129) | public override bool Equals(object customizationGuiUnattended)
method GetHashCode (line 12134) | public override int GetHashCode()
class CustomizationIdentification (line 12140) | public class CustomizationIdentification : DynamicData, IEquatable<Custo...
method Equals (line 12150) | public bool Equals(CustomizationIdentification customizationIdentifica...
method Equals (line 12155) | public override bool Equals(object customizationIdentification)
method GetHashCode (line 12160) | public override int GetHashCode()
class CustomizationIdentitySettings (line 12166) | public class CustomizationIdentitySettings : DynamicData, IEquatable<Cus...
method Equals (line 12168) | public bool Equals(CustomizationIdentitySettings customizationIdentity...
method Equals (line 12173) | public override bool Equals(object customizationIdentitySettings)
method GetHashCode (line 12178) | public override int GetHashCode()
class CustomizationIpGenerator (line 12184) | public class CustomizationIpGenerator : DynamicData, IEquatable<Customiz...
method Equals (line 12186) | public bool Equals(CustomizationIpGenerator customizationIpGenerator)
method Equals (line 12191) | public override bool Equals(object customizationIpGenerator)
method GetHashCode (line 12196) | public override int GetHashCode()
class CustomizationIPSettings (line 12202) | public class CustomizationIPSettings : DynamicData, IEquatable<Customiza...
method Equals (line 12222) | public bool Equals(CustomizationIPSettings customizationIPSettings)
method Equals (line 12227) | public override bool Equals(object customizationIPSettings)
method GetHashCode (line 12232) | public override int GetHashCode()
class CustomizationIPSettingsIpV6AddressSpec (line 12238) | public class CustomizationIPSettingsIpV6AddressSpec : DynamicData, IEqua...
method Equals (line 12244) | public bool Equals(CustomizationIPSettingsIpV6AddressSpec customizatio...
method Equals (line 12249) | public override bool Equals(object customizationIPSettingsIpV6AddressS...
method GetHashCode (line 12254) | public override int GetHashCode()
class CustomizationIpV6Generator (line 12260) | public class CustomizationIpV6Generator : DynamicData, IEquatable<Custom...
method Equals (line 12262) | public bool Equals(CustomizationIpV6Generator customizationIpV6Generator)
method Equals (line 12267) | public override bool Equals(object customizationIpV6Generator)
method GetHashCode (line 12272) | public override int GetHashCode()
class CustomizationLicenseFilePrintData (line 12278) | public class CustomizationLicenseFilePrintData : DynamicData, IEquatable...
method Equals (line 12284) | public bool Equals(CustomizationLicenseFilePrintData customizationLice...
method Equals (line 12289) | public override bool Equals(object customizationLicenseFilePrintData)
method GetHashCode (line 12294) | public override int GetHashCode()
class CustomizationLinuxIdentityFailed (line 12300) | public class CustomizationLinuxIdentityFailed : CustomizationFailed, IEq...
method Equals (line 12302) | public bool Equals(CustomizationLinuxIdentityFailed customizationLinux...
method Equals (line 12307) | public override bool Equals(object customizationLinuxIdentityFailed)
method GetHashCode (line 12312) | public override int GetHashCode()
class CustomizationLinuxOptions (line 12318) | public class CustomizationLinuxOptions : CustomizationOptions, IEquatabl...
method Equals (line 12320) | public bool Equals(CustomizationLinuxOptions customizationLinuxOptions)
method Equals (line 12325) | public override bool Equals(object customizationLinuxOptions)
method GetHashCode (line 12330) | public override int GetHashCode()
class CustomizationLinuxPrep (line 12336) | public class CustomizationLinuxPrep : CustomizationIdentitySettings, IEq...
method Equals (line 12346) | public bool Equals(CustomizationLinuxPrep customizationLinuxPrep)
method Equals (line 12351) | public override bool Equals(object customizationLinuxPrep)
method GetHashCode (line 12356) | public override int GetHashCode()
class CustomizationName (line 12362) | public class CustomizationName : DynamicData, IEquatable<CustomizationName>
method Equals (line 12364) | public bool Equals(CustomizationName customizationName)
method Equals (line 12369) | public override bool Equals(object customizationName)
method GetHashCode (line 12374) | public override int GetHashCode()
class CustomizationNetworkSetupFailed (line 12380) | public class CustomizationNetworkSetupFailed : CustomizationFailed, IEqu...
method Equals (line 12382) | public bool Equals(CustomizationNetworkSetupFailed customizationNetwor...
method Equals (line 12387) | public override bool Equals(object customizationNetworkSetupFailed)
method GetHashCode (line 12392) | public override int GetHashCode()
class CustomizationOptions (line 12398) | public class CustomizationOptions : DynamicData, IEquatable<Customizatio...
method Equals (line 12400) | public bool Equals(CustomizationOptions customizationOptions)
method Equals (line 12405) | public override bool Equals(object customizationOptions)
method GetHashCode (line 12410) | public override int GetHashCode()
class CustomizationPassword (line 12416) | public class CustomizationPassword : DynamicData, IEquatable<Customizati...
method Equals (line 12422) | public bool Equals(CustomizationPassword customizationPassword)
method Equals (line 12427) | public override bool Equals(object customizationPassword)
method GetHashCode (line 12432) | public override int GetHashCode()
class CustomizationPending (line 12438) | public class CustomizationPending : CustomizationFault, IEquatable<Custo...
method Equals (line 12440) | public bool Equals(CustomizationPending customizationPending)
method Equals (line 12445) | public override bool Equals(object customizationPending)
method GetHashCode (line 12450) | public override int GetHashCode()
class CustomizationPrefixName (line 12456) | public class CustomizationPrefixName : CustomizationName, IEquatable<Cus...
method Equals (line 12460) | public bool Equals(CustomizationPrefixName customizationPrefixName)
method Equals (line 12465) | public override bool Equals(object customizationPrefixName)
method GetHashCode (line 12470) | public override int GetHashCode()
class CustomizationSpec (line 12476) | public class CustomizationSpec : DynamicData, IEquatable<CustomizationSpec>
method Equals (line 12488) | public bool Equals(CustomizationSpec customizationSpec)
method Equals (line 12493) | public override bool Equals(object customizationSpec)
method GetHashCode (line 12498) | public override int GetHashCode()
class CustomizationSpecInfo (line 12504) | public class CustomizationSpecInfo : DynamicData, IEquatable<Customizati...
method Equals (line 12516) | public bool Equals(CustomizationSpecInfo customizationSpecInfo)
method Equals (line 12521) | public override bool Equals(object customizationSpecInfo)
method GetHashCode (line 12526) | public override int GetHashCode()
class CustomizationSpecItem (line 12532) | public class CustomizationSpecItem : DynamicData, IEquatable<Customizati...
method Equals (line 12538) | public bool Equals(CustomizationSpecItem customizationSpecItem)
method Equals (line 12543) | public override bool Equals(object customizationSpecItem)
method GetHashCode (line 12548) | public override int GetHashCode()
class CustomizationSpecManager (line 12554) | public class CustomizationSpecManager : ViewBase, IEquatable<Customizati...
method DoesCustomizationSpecExist (line 12560) | public bool DoesCustomizationSpecExist(string name)
method GetCustomizationSpec (line 12565) | public CustomizationSpecItem GetCustomizationSpec(string name)
method CreateCustomizationSpec (line 12570) | public void CreateCustomizationSpec(CustomizationSpecItem item)
method OverwriteCustomizationSpec (line 12574) | public void OverwriteCustomizationSpec(CustomizationSpecItem item)
method DeleteCustomizationSpec (line 12578) | public void DeleteCustomizationSpec(string name)
method DuplicateCustomizationSpec (line 12582) | public void DuplicateCustomizationSpec(string name, string newName)
method RenameCustomizationSpec (line 12586) | public void RenameCustomizationSpec(string name, string newName)
method CustomizationSpecItemToXml (line 12590) | public string CustomizationSpecItemToXml(CustomizationSpecItem item)
method XmlToCustomizationSpecItem (line 12595) | public CustomizationSpecItem XmlToCustomizationSpecItem(string specIte...
method CheckCustomizationResources (line 12600) | public void CheckCustomizationResources(string guestOs)
method Equals (l
Copy disabled (too large)
Download .json
Condensed preview — 733 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (11,727K chars).
[
{
"path": ".gitignore",
"chars": 14,
"preview": "*.mof\n.vscode\n"
},
{
"path": ".travis.yml",
"chars": 1376,
"preview": "language: generic\n\nbranches:\n only:\n - master\n\nenv:\n global:\n - PSDS_CODECOVERAGE_RESULTFILE='psdsTestsCoverage'"
},
{
"path": "Build/VMware.PSDSCUnitTestsRunner.ps1",
"chars": 3070,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Build/build.ps1",
"chars": 19197,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Build/common.ps1",
"chars": 8401,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Build/enableExperimentalFeature.ps1",
"chars": 2097,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Build/travis-push.sh",
"chars": 1009,
"preview": "#!/bin/sh\n\nsetup_git() {\n git config --global user.email \"travis@travis-ci.org\"\n git config --global user.name \"Tr"
},
{
"path": "CHANGELOG.md",
"chars": 46606,
"preview": "# Changelog\nAll notable changes to this project will be documented in this file.\n\n## VMware.PSDesiredStateConfiguration "
},
{
"path": "CHANGELOG_TEMPLATE.md",
"chars": 685,
"preview": "## Module Name Module Version - Date in the following format: yyyy-mm-dd\n### Added\n- Description of the new things added"
},
{
"path": "CODING_GUIDELINES.md",
"chars": 12710,
"preview": "# Coding guidelines\n\nWhen writing code for any new DSC Resource, you need to inherit from BaseDSC or VMHostBaseDSC.\n\nIf "
},
{
"path": "COMMITTING_GUIDELINES.md",
"chars": 1246,
"preview": "# Committing Guidelines\n\nBy **default** when committing to the repository you need to Sign-Off all your commits.\n\nYou ca"
},
{
"path": "CONTRIBUTING.md",
"chars": 9553,
"preview": "# Contributing to Desired State Configuration Resources for VMware\n\nWelcome to Desired State Configuration Resources for"
},
{
"path": "Documentation/DSCResources/Cluster/Cluster.md",
"chars": 5696,
"preview": "# Cluster\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- | --- | "
},
{
"path": "Documentation/DSCResources/DRSRule/DRSRule.md",
"chars": 4111,
"preview": "# DRSRule\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- | --- | "
},
{
"path": "Documentation/DSCResources/Datacenter/Datacenter.md",
"chars": 4233,
"preview": "# Datacenter\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- | ---"
},
{
"path": "Documentation/DSCResources/DatacenterFolder/DatacenterFolder.md",
"chars": 3415,
"preview": "# DatacenterFolder\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | ---"
},
{
"path": "Documentation/DSCResources/DatastoreCluster/DatastoreCluster.md",
"chars": 5214,
"preview": "# DatastoreCluster\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | ---"
},
{
"path": "Documentation/DSCResources/DatastoreClusterAddDatastore/DatastoreClusterAddDatastore.md",
"chars": 2915,
"preview": "# DatastoreClusterAddDatastore\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| ---"
},
{
"path": "Documentation/DSCResources/DrsCluster/DrsCluster.md",
"chars": 5367,
"preview": "# DrsCluster\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- | ---"
},
{
"path": "Documentation/DSCResources/Folder/Folder.md",
"chars": 5614,
"preview": "# Folder\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- | --- | -"
},
{
"path": "Documentation/DSCResources/HACluster/HACluster.md",
"chars": 5192,
"preview": "# HACluster\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- | --- "
},
{
"path": "Documentation/DSCResources/NfsDatastore/NfsDatastore.md",
"chars": 5795,
"preview": "# NfsDatastore\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- | -"
},
{
"path": "Documentation/DSCResources/NfsUser/NfsUser.md",
"chars": 3867,
"preview": "# NfsUser\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- | --- | "
},
{
"path": "Documentation/DSCResources/PowerCLISettings/PowerCLISettings.md",
"chars": 2367,
"preview": "# PowerCLISettings\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | ---"
},
{
"path": "Documentation/DSCResources/StandardPortGroup/StandardPortGroup.md",
"chars": 7254,
"preview": "# StandardPortGroup\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --"
},
{
"path": "Documentation/DSCResources/StandardSwitch/StandardSwitch.md",
"chars": 5685,
"preview": "# StandardSwitch\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- |"
},
{
"path": "Documentation/DSCResources/VDPortGroup/VDPortGroup.md",
"chars": 6393,
"preview": "# VDPortGroup\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- | --"
},
{
"path": "Documentation/DSCResources/VDSwitch/VDSwitch.md",
"chars": 7702,
"preview": "# VDSwitch\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- | --- |"
},
{
"path": "Documentation/DSCResources/VDSwitchVMHost/VDSwitchVMHost.md",
"chars": 4538,
"preview": "# VDSwitchVMHost\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- |"
},
{
"path": "Documentation/DSCResources/VMHostAcceptanceLevel/VMHostAcceptanceLevel.md",
"chars": 1535,
"preview": "# VMHostAcceptanceLevel\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- "
},
{
"path": "Documentation/DSCResources/VMHostAccount/VMHostAccount.md",
"chars": 3259,
"preview": "# VMHostAccount\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- | "
},
{
"path": "Documentation/DSCResources/VMHostAdvancedSettings/VMHostAdvancedSettings.md",
"chars": 2618,
"preview": "# VMHostAdvancedSettings\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | ---"
},
{
"path": "Documentation/DSCResources/VMHostAgentVM/VMHostAgentVM.md",
"chars": 4824,
"preview": "# VMHostAgentVM\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- | "
},
{
"path": "Documentation/DSCResources/VMHostAuthentication/VMHostAuthentication.md",
"chars": 3415,
"preview": "# VMHostAuthentication\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- |"
},
{
"path": "Documentation/DSCResources/VMHostCache/VMHostCache.md",
"chars": 1781,
"preview": "# VMHostCache\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- | --"
},
{
"path": "Documentation/DSCResources/VMHostConfiguration/VMHostConfiguration.md",
"chars": 7839,
"preview": "# VMHostConfiguration\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | "
},
{
"path": "Documentation/DSCResources/VMHostDCUIKeyboard/VMHostDCUIKeyboard.md",
"chars": 1475,
"preview": "# VMHostDCUIKeyboard\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | -"
},
{
"path": "Documentation/DSCResources/VMHostDnsSettings/VMHostDnsSettings.md",
"chars": 2433,
"preview": "# VMHostDnsSettings\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --"
},
{
"path": "Documentation/DSCResources/VMHostFirewallRuleset/VMHostFirewallRuleset.md",
"chars": 2784,
"preview": "# VMHostFirewallRuleset\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- "
},
{
"path": "Documentation/DSCResources/VMHostGraphics/VMHostGraphics.md",
"chars": 2244,
"preview": "# VMHostGraphics\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- |"
},
{
"path": "Documentation/DSCResources/VMHostGraphicsDevice/VMHostGraphicsDevice.md",
"chars": 2057,
"preview": "# VMHostGraphicsDevice\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- |"
},
{
"path": "Documentation/DSCResources/VMHostIPRoute/VMHostIPRoute.md",
"chars": 3157,
"preview": "# VMHostIPRoute\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- | "
},
{
"path": "Documentation/DSCResources/VMHostIScsiHba/VMHostIScsiHba.md",
"chars": 5165,
"preview": "# VMHostIScsiHba\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- |"
},
{
"path": "Documentation/DSCResources/VMHostIScsiHbaTarget/VMHostIScsiHbaTarget.md",
"chars": 6950,
"preview": "# VMHostIScsiHbaTarget\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- |"
},
{
"path": "Documentation/DSCResources/VMHostIScsiHbaVMKernelNic/VMHostIScsiHbaVMKernelNic.md",
"chars": 3885,
"preview": "# VMHostIScsiHbaVMKernelNic\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | "
},
{
"path": "Documentation/DSCResources/VMHostNetworkCoreDump/VMHostNetworkCoreDump.md",
"chars": 2254,
"preview": "# VMHostNetworkCoreDump\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- "
},
{
"path": "Documentation/DSCResources/VMHostNtpSettings/VMHostNtpSettings.md",
"chars": 2016,
"preview": "# VMHostNtpSettings\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --"
},
{
"path": "Documentation/DSCResources/VMHostPciPassthrough/VMHostPciPassthrough.md",
"chars": 2083,
"preview": "# VMHostPciPassthrough\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- |"
},
{
"path": "Documentation/DSCResources/VMHostPermission/VMHostPermission.md",
"chars": 8493,
"preview": "# VMHostPermission\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | ---"
},
{
"path": "Documentation/DSCResources/VMHostPhysicalNic/VMHostPhysicalNic.md",
"chars": 2945,
"preview": "# VMHostPhysicalNic\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --"
},
{
"path": "Documentation/DSCResources/VMHostPowerPolicy/VMHostPowerPolicy.md",
"chars": 1520,
"preview": "# VMHostPowerPolicy\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --"
},
{
"path": "Documentation/DSCResources/VMHostRole/VMHostRole.md",
"chars": 3031,
"preview": "# VMHostRole\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- | ---"
},
{
"path": "Documentation/DSCResources/VMHostSNMPAgent/VMHostSNMPAgent.md",
"chars": 5818,
"preview": "# VMHostSNMPAgent\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- "
},
{
"path": "Documentation/DSCResources/VMHostSatpClaimRule/VMHostSatpClaimRule.md",
"chars": 4290,
"preview": "# VMHostSatpClaimRule\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | "
},
{
"path": "Documentation/DSCResources/VMHostScsiLun/VMHostScsiLun.md",
"chars": 6128,
"preview": "# VMHostScsiLun\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- | "
},
{
"path": "Documentation/DSCResources/VMHostScsiLunPath/VMHostScsiLunPath.md",
"chars": 2435,
"preview": "# VMHostScsiLunPath\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --"
},
{
"path": "Documentation/DSCResources/VMHostService/VMHostService.md",
"chars": 1814,
"preview": "# VMHostService\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- | "
},
{
"path": "Documentation/DSCResources/VMHostSettings/VMHostSettings.md",
"chars": 1902,
"preview": "# VMHostSettings\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- |"
},
{
"path": "Documentation/DSCResources/VMHostSharedSwapSpace/VMHostSharedSwapSpace.md",
"chars": 2811,
"preview": "# VMHostSharedSwapSpace\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- "
},
{
"path": "Documentation/DSCResources/VMHostSoftwareDevice/VMHostSoftwareDevice.md",
"chars": 3152,
"preview": "# VMHostSoftwareDevice\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- |"
},
{
"path": "Documentation/DSCResources/VMHostStorage/VMHostStorage.md",
"chars": 1432,
"preview": "# VMHostStorage\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- | "
},
{
"path": "Documentation/DSCResources/VMHostSyslog/VMHostSyslog.md",
"chars": 3233,
"preview": "# VMHostSyslog\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- | -"
},
{
"path": "Documentation/DSCResources/VMHostTpsSettings/VMHostTpsSettings.md",
"chars": 1955,
"preview": "# VMHostTpsSettings\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --"
},
{
"path": "Documentation/DSCResources/VMHostVDSwitchMigration/VMHostVDSwitchMigration.md",
"chars": 6094,
"preview": "# VMHostVDSwitchMigration\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --"
},
{
"path": "Documentation/DSCResources/VMHostVMKernelActiveDumpFile/VMHostVMKernelActiveDumpFile.md",
"chars": 1791,
"preview": "# VMHostVMKernelActiveDumpFile\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| ---"
},
{
"path": "Documentation/DSCResources/VMHostVMKernelActiveDumpPartition/VMHostVMKernelActiveDumpPartition.md",
"chars": 1841,
"preview": "# VMHostVMKernelActiveDumpPartition\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n"
},
{
"path": "Documentation/DSCResources/VMHostVMKernelDumpFile/VMHostVMKernelDumpFile.md",
"chars": 3070,
"preview": "# VMHostVMKernelDumpFile\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | ---"
},
{
"path": "Documentation/DSCResources/VMHostVMKernelModule/VMHostVMKernelModule.md",
"chars": 1842,
"preview": "# VMHostVMKernelModule\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- |"
},
{
"path": "Documentation/DSCResources/VMHostVdsNic/VMHostVdsNic.md",
"chars": 5923,
"preview": "# VMHostVdsNic\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- | -"
},
{
"path": "Documentation/DSCResources/VMHostVss/VMHostVss.md",
"chars": 3057,
"preview": "# VMHostVss\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- | --- "
},
{
"path": "Documentation/DSCResources/VMHostVssBridge/VMHostVssBridge.md",
"chars": 2701,
"preview": "# VMHostVssBridge\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- "
},
{
"path": "Documentation/DSCResources/VMHostVssMigration/VMHostVssMigration.md",
"chars": 4945,
"preview": "# VMHostVssMigration\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | -"
},
{
"path": "Documentation/DSCResources/VMHostVssNic/VMHostVssNic.md",
"chars": 8122,
"preview": "# VMHostVssNic\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- | -"
},
{
"path": "Documentation/DSCResources/VMHostVssPortGroup/VMHostVssPortGroup.md",
"chars": 4048,
"preview": "# VMHostVssPortGroup\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | -"
},
{
"path": "Documentation/DSCResources/VMHostVssPortGroupSecurity/VMHostVssPortGroupSecurity.md",
"chars": 3885,
"preview": "# VMHostVssPortGroupSecurity\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- |"
},
{
"path": "Documentation/DSCResources/VMHostVssPortGroupShaping/VMHostVssPortGroupShaping.md",
"chars": 3357,
"preview": "# VMHostVssPortGroupShaping\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | "
},
{
"path": "Documentation/DSCResources/VMHostVssPortGroupTeaming/VMHostVssPortGroupTeaming.md",
"chars": 6489,
"preview": "# VMHostVssPortGroupTeaming\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | "
},
{
"path": "Documentation/DSCResources/VMHostVssSecurity/VMHostVssSecurity.md",
"chars": 2243,
"preview": "# VMHostVssSecurity\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --"
},
{
"path": "Documentation/DSCResources/VMHostVssShaping/VMHostVssShaping.md",
"chars": 2666,
"preview": "# VMHostVssShaping\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | ---"
},
{
"path": "Documentation/DSCResources/VMHostVssTeaming/VMHostVssTeaming.md",
"chars": 3017,
"preview": "# VMHostVssTeaming\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | ---"
},
{
"path": "Documentation/DSCResources/VMHostvSANNetworkConfiguration/VMHostvSANNetworkConfiguration.md",
"chars": 5648,
"preview": "# VMHostvSANNetworkConfiguration\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| -"
},
{
"path": "Documentation/DSCResources/VmfsDatastore/VmfsDatastore.md",
"chars": 3847,
"preview": "# VmfsDatastore\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- | "
},
{
"path": "Documentation/DSCResources/vCenterSettings/vCenterSettings.md",
"chars": 3423,
"preview": "# vCenterSettings\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- "
},
{
"path": "Documentation/DSCResources/vCenterStatistics/vCenterStatistics.md",
"chars": 2013,
"preview": "# vCenterStatistics\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --"
},
{
"path": "Documentation/DSCResources/vCenterVMHost/vCenterVMHost.md",
"chars": 9143,
"preview": "# vCenterVMHost\n\n## Parameters\n\n| Parameter | Attribute | DataType | Description | Allowed Values |\n| --- | --- | --- | "
},
{
"path": "Documentation/Tips-&-Tricks.md",
"chars": 12999,
"preview": "# Tips & Tricks\n\n## Tools\n### Editor\nYou can choose any editor that you prefer to work with PowerShell code. I personall"
},
{
"path": "Documentation/vSphereNodes.md",
"chars": 4532,
"preview": "# vSphere Nodes\n\nInside a **DSC Configuration** a **vSphereNode** is a special dynamic keyword that represents a connect"
},
{
"path": "Examples/Inventory_Config.ps1",
"chars": 7907,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Examples/VMHost_Authentication_Config.ps1",
"chars": 5379,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Examples/VMHost_Config.ps1",
"chars": 3732,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Examples/VMHost_IScsiHba_Config.ps1",
"chars": 5079,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Examples/VMHost_NetworkMigrationToDistributedSwitch_Config.ps1",
"chars": 5702,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Examples/VMHost_Network_Config.ps1",
"chars": 8547,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Examples/VMHost_Storage_Config.ps1",
"chars": 4782,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Examples/Vss_Config.ps1",
"chars": 4720,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Examples/vCenter_Config.ps1",
"chars": 4393,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "FORMATTING_GUIDELINES.md",
"chars": 707,
"preview": "# Formatting Guidelines\n\nYou can use the following settings when implementing your resources (The example is with [VS Co"
},
{
"path": "LICENSE.txt",
"chars": 1557,
"preview": "Desired State Configuration Resources for VMware\n\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 l"
},
{
"path": "LIMITATIONS.md",
"chars": 1225,
"preview": "# List of known limitations\nThis is is a list of known problems and limitations regarding Microsoft PowerShell Desired S"
},
{
"path": "NOTICE.txt",
"chars": 492,
"preview": "Desired State Configuration Resources for VMware\n\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThis produc"
},
{
"path": "README.md",
"chars": 2778,
"preview": "\n\n# Desired State Configuration for VMware\n\n## Overview\nThe **Desired State Configuration for VMware** project contains "
},
{
"path": "STYLE_GUIDELINES.md",
"chars": 20156,
"preview": "# Desired State Configuration Resources for VMware Style Guidelines & Best Practices\n\nIn order to provide clean and cons"
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Classes/Private/ClassNode.ps1",
"chars": 2416,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Classes/Private/ClassResolver.ps1",
"chars": 5354,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Classes/Public/BaseDscMethodResult.ps1",
"chars": 1726,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Classes/Public/CompositeResourceGetMethodResult.ps1",
"chars": 1861,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Classes/Public/Constants.ps1",
"chars": 3883,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Classes/Public/DscConfigurationBlock.ps1",
"chars": 1663,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Classes/Public/DscConfigurationBlockExtent.ps1",
"chars": 1619,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Classes/Public/DscConfigurationCompiler.ps1",
"chars": 20553,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Classes/Public/DscConfigurationFileParser.ps1",
"chars": 13192,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Classes/Public/DscConfigurationParser.ps1",
"chars": 8073,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Classes/Public/DscConfigurationRunner.ps1",
"chars": 13987,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Classes/Public/DscGetMethodResult.ps1",
"chars": 2431,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Classes/Public/DscItem.ps1",
"chars": 1716,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Classes/Public/DscKeyPropertyResourceCheck.ps1",
"chars": 3290,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Classes/Public/DscTestMethodDetailedResult.ps1",
"chars": 3241,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Classes/Public/VmwDscConfiguration.ps1",
"chars": 1747,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Classes/Public/VmwDscNode.ps1",
"chars": 1744,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Classes/Public/VmwDscResource.ps1",
"chars": 3787,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Classes/Public/VmwDscResourceGraph.ps1",
"chars": 5106,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Classes/Public/VmwVsphereDscNode.ps1",
"chars": 1697,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Functions/Private/Get-KeyPropertyResourceCheckDotNetHashCode.ps1",
"chars": 2979,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Functions/Private/Invoke-VmwDscConfiguration.ps1",
"chars": 3661,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Functions/Public/Get-VmwDscConfiguration.ps1",
"chars": 2957,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Functions/Public/New-VmwDscConfiguration.ps1",
"chars": 5272,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Functions/Public/Start-VmwDscConfiguration.ps1",
"chars": 2370,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Functions/Public/Test-VmwDscConfiguration.ps1",
"chars": 3489,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Tests/Integration/Configurations/vSphereNodeConfiguration.ps1",
"chars": 2693,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Tests/Integration/Invoke-VmwDscConfiguration.Integration.Tests.ps1",
"chars": 9169,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Tests/Integration/ServerConfig.ps1",
"chars": 1725,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Tests/Required Dsc Resources/MyDscResource/DSCResources/CompositeResourceTest/CompositeResourceTest.psd1",
"chars": 2183,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Tests/Required Dsc Resources/MyDscResource/DSCResources/CompositeResourceTest/CompositeResourceTest.schema.psm1",
"chars": 1725,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Tests/Required Dsc Resources/MyDscResource/MyDscResource.psd1",
"chars": 2355,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Tests/Required Dsc Resources/MyDscResource/MyDscResource.psm1",
"chars": 7671,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Tests/Sample Configurations/ConfigurationData/AllNodes_ArrayWithNonHashtable_Value.ps1",
"chars": 1775,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Tests/Sample Configurations/ConfigurationData/AllNodes_HashtableValue_Without_NodeNameKey.ps1",
"chars": 1815,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Tests/Sample Configurations/ConfigurationData/AllNodes_NotAnArray.ps1",
"chars": 1758,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Tests/Sample Configurations/ConfigurationData/AllNodes_Values_With_Duplicate_NodeNameKeys.ps1",
"chars": 1867,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Tests/Sample Configurations/Multiple_DSCConfigurations.ps1",
"chars": 3123,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Tests/Sample Configurations/Nodes/manyNodes.ps1",
"chars": 2976,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Tests/Sample Configurations/Nodes/oneNodeManyConnections.ps1",
"chars": 2913,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Tests/Sample Configurations/Nodes/singleNode.ps1",
"chars": 2358,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Tests/Sample Configurations/compositeResourceConfig.ps1",
"chars": 2663,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Tests/Sample Configurations/configurationDataConfig.ps1",
"chars": 2626,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Tests/Sample Configurations/dependsOnOrder.ps1",
"chars": 6005,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Tests/Sample Configurations/duplicateResources.ps1",
"chars": 1916,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Tests/Sample Configurations/fileParams.ps1",
"chars": 2418,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Tests/Sample Configurations/innerException.ps1",
"chars": 1819,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Tests/Sample Configurations/invalidDependsOn.ps1",
"chars": 1851,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Tests/Sample Configurations/manyResources.ps1",
"chars": 3356,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Tests/Sample Configurations/multipleDependsOnResource.ps1",
"chars": 3515,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Tests/Sample Configurations/simple.ps1",
"chars": 2355,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Tests/Unit/Invoke-VmwDscConfiguration.tests.ps1",
"chars": 18164,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Tests/Unit/New-VmwDscConfiguration.tests.ps1",
"chars": 12182,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/Tests/Utility.ps1",
"chars": 4467,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/VMware.PSDesiredStateConfiguration.build.ps1",
"chars": 4427,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/VMware.PSDesiredStateConfiguration.psd1",
"chars": 3154,
"preview": "<#\r\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\r\n\r\nThe BSD-2 license (the \"License\") set forth below appli"
},
{
"path": "Source/VMware.PSDesiredStateConfiguration/VMware.PSDesiredStateConfiguration.psm1",
"chars": 2893,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Classes/BaseDSC.ps1",
"chars": 1718,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Classes/BasevSphereConnection.ps1",
"chars": 11631,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Classes/DatacenterInventoryBaseDSC.ps1",
"chars": 12526,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Classes/DatastoreBaseDSC.ps1",
"chars": 7873,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Classes/EsxCliBaseDSC.ps1",
"chars": 7162,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Classes/InventoryBaseDSC.ps1",
"chars": 6108,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Classes/InventoryUtil.ps1",
"chars": 16982,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Classes/VMHostBaseDSC.ps1",
"chars": 2415,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Classes/VMHostEntityBaseDSC.ps1",
"chars": 2739,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Classes/VMHostGraphicsBaseDSC.ps1",
"chars": 2577,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Classes/VMHostIScsiHbaBaseDSC.ps1",
"chars": 8295,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Classes/VMHostNetworkBaseDSC.ps1",
"chars": 2179,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Classes/VMHostNetworkMigrationBaseDSC.ps1",
"chars": 5408,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Classes/VMHostNicBaseDSC.ps1",
"chars": 15865,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Classes/VMHostRestartBaseDSC.ps1",
"chars": 6643,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Classes/VMHostVssBaseDSC.ps1",
"chars": 2259,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Classes/VMHostVssPortGroupBaseDSC.ps1",
"chars": 4340,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Configurations/Ansible/README.md",
"chars": 1563,
"preview": "# Desired State Configuration Resources for VMware Examples with Ansible\n\n## Getting Started\n## Requirements\n1. Install "
},
{
"path": "Source/VMware.vSphereDSC/Configurations/Ansible/vCenter_Statistics_config.yml",
"chars": 355,
"preview": "- hosts: <host>\n tasks:\n - name: Updates the Statistics settings of the passed vCenter.\n win_dsc:\n resource_"
},
{
"path": "Source/VMware.vSphereDSC/Configurations/Chef/README.md",
"chars": 3207,
"preview": "# Desired State Configuration Resources for VMware Examples with Chef\n\n## Getting Started\n## Requirements\n1. Install [Ch"
},
{
"path": "Source/VMware.vSphereDSC/Configurations/Chef/cluster_config.rb",
"chars": 1224,
"preview": "dsc_script 'cluster' do\n imports 'VMware.vSphereDSC'\n configuration_data <<-EOH\n @{\n AllNodes = "
},
{
"path": "Source/VMware.vSphereDSC/Configurations/Chef/ha_cluster_config.rb",
"chars": 498,
"preview": "dsc_resource 'ha-cluster' do\n resource :hacluster\n property :server, '<server>'\n property :credential, ps_crede"
},
{
"path": "Source/VMware.vSphereDSC/Configurations/PowerShell/ESXiConfigs/EsxCli/VMHostAcceptanceLevel/VMHostAcceptanceLevel_ModifyVMHostAcceptanceLevel_Config.ps1",
"chars": 2894,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Configurations/PowerShell/ESXiConfigs/EsxCli/VMHostDCUIKeyboard/VMHostDCUIKeyboard_ModifyVMHostDCUIKeyboardLayout_Config.ps1",
"chars": 2884,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Configurations/PowerShell/ESXiConfigs/EsxCli/VMHostNetworkCoreDump/VMHostNetworkCoreDump_ModifyVMHostNetworkCoreDumpConfiguration_Config.ps1",
"chars": 3467,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Configurations/PowerShell/ESXiConfigs/EsxCli/VMHostSNMPAgent/VMHostSNMPAgent_ModifyVMHostSNMPAgentConfiguration_Config.ps1",
"chars": 3307,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Configurations/PowerShell/ESXiConfigs/EsxCli/VMHostSNMPAgent/VMHostSNMPAgent_ResetVMHostSNMPAgentConfiguration_Config.ps1",
"chars": 2863,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Configurations/PowerShell/ESXiConfigs/EsxCli/VMHostSharedSwapSpace/VMHostSharedSwapSpace_ModifySharedSwapSpaceConfiguration_Config.ps1",
"chars": 3450,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Configurations/PowerShell/ESXiConfigs/EsxCli/VMHostSoftwareDevice/VMHostSoftwareDevice_AddSoftwareDevice_Config.ps1",
"chars": 3122,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Configurations/PowerShell/ESXiConfigs/EsxCli/VMHostSoftwareDevice/VMHostSoftwareDevice_RemoveSoftwareDevice_Config.ps1",
"chars": 3018,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Configurations/PowerShell/ESXiConfigs/EsxCli/VMHostVMKernelActiveDumpFile/VMHostVMKernelActiveDumpFile_EnableVMKernelDumpFile_Config.ps1",
"chars": 2977,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Configurations/PowerShell/ESXiConfigs/EsxCli/VMHostVMKernelActiveDumpPartition/VMHostVMKernelActiveDumpPartition_EnableVMKernelDumpPartition_Config.ps1",
"chars": 3017,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Configurations/PowerShell/ESXiConfigs/EsxCli/VMHostVMKernelDumpFile/VMHostVMKernelDumpFile_CreateVMKernelDumpFile_Config.ps1",
"chars": 3016,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Configurations/PowerShell/ESXiConfigs/EsxCli/VMHostVMKernelDumpFile/VMHostVMKernelDumpFile_RemoveVMKernelDumpFile_Config.ps1",
"chars": 3001,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Configurations/PowerShell/ESXiConfigs/EsxCli/VMHostVMKernelModule/VMHostVMKernelModule_EnableVMKernelModule_Config.ps1",
"chars": 3105,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Configurations/PowerShell/ESXiConfigs/EsxCli/VMHostvSANNetworkConfiguration/VMHostvSANNetworkConfiguration_AddVMHostvSANNetworkConfigurationIPInterface_Config.ps1",
"chars": 3816,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Configurations/PowerShell/ESXiConfigs/EsxCli/VMHostvSANNetworkConfiguration/VMHostvSANNetworkConfiguration_RemoveVMHostvSANNetworkConfigurationIPInterface_Config.ps1",
"chars": 3692,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Configurations/PowerShell/ESXiConfigs/NfsDatastore/NfsDatastore_CreateNfsDatastoreWithReadOnlyAccessMode_Config.ps1",
"chars": 3492,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Configurations/PowerShell/ESXiConfigs/NfsDatastore/NfsDatastore_CreateNfsDatastoreWithReadWriteAccessMode_Config.ps1",
"chars": 3734,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Configurations/PowerShell/ESXiConfigs/NfsDatastore/NfsDatastore_RemoveNfsDatastore_Config.ps1",
"chars": 3227,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
},
{
"path": "Source/VMware.vSphereDSC/Configurations/PowerShell/ESXiConfigs/NfsUser/NfsUser_ChangeNfsUserPassword_Config.ps1",
"chars": 2967,
"preview": "<#\nCopyright (c) 2018-2021 VMware, Inc. All rights reserved\n\nThe BSD-2 license (the \"License\") set forth below applies "
}
]
// ... and 533 more files (download for full content)
About this extraction
This page contains the full source code of the vmware/dscr-for-vmware GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 733 files (10.8 MB), approximately 2.9M tokens, and a symbol index with 15635 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.