types

package
v0.25.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 16, 2021 License: Apache-2.0 Imports: 4 Imported by: 3,735

Documentation

Index

Constants

View Source
const (
	ActionParameterTargetName        = ActionParameter("targetName")
	ActionParameterAlarmName         = ActionParameter("alarmName")
	ActionParameterOldStatus         = ActionParameter("oldStatus")
	ActionParameterNewStatus         = ActionParameter("newStatus")
	ActionParameterTriggeringSummary = ActionParameter("triggeringSummary")
	ActionParameterDeclaringSummary  = ActionParameter("declaringSummary")
	ActionParameterEventDescription  = ActionParameter("eventDescription")
	ActionParameterTarget            = ActionParameter("target")
	ActionParameterAlarm             = ActionParameter("alarm")
)
View Source
const (
	ActionTypeMigrationV1         = ActionType("MigrationV1")
	ActionTypeVmPowerV1           = ActionType("VmPowerV1")
	ActionTypeHostPowerV1         = ActionType("HostPowerV1")
	ActionTypeHostMaintenanceV1   = ActionType("HostMaintenanceV1")
	ActionTypeStorageMigrationV1  = ActionType("StorageMigrationV1")
	ActionTypeStoragePlacementV1  = ActionType("StoragePlacementV1")
	ActionTypePlacementV1         = ActionType("PlacementV1")
	ActionTypeHostInfraUpdateHaV1 = ActionType("HostInfraUpdateHaV1")
)
View Source
const (
	AffinityTypeMemory = AffinityType("memory")
	AffinityTypeCpu    = AffinityType("cpu")
)
View Source
const (
	AgentInstallFailedReasonNotEnoughSpaceOnDevice      = AgentInstallFailedReason("NotEnoughSpaceOnDevice")
	AgentInstallFailedReasonPrepareToUpgradeFailed      = AgentInstallFailedReason("PrepareToUpgradeFailed")
	AgentInstallFailedReasonAgentNotRunning             = AgentInstallFailedReason("AgentNotRunning")
	AgentInstallFailedReasonAgentNotReachable           = AgentInstallFailedReason("AgentNotReachable")
	AgentInstallFailedReasonInstallTimedout             = AgentInstallFailedReason("InstallTimedout")
	AgentInstallFailedReasonSignatureVerificationFailed = AgentInstallFailedReason("SignatureVerificationFailed")
	AgentInstallFailedReasonAgentUploadFailed           = AgentInstallFailedReason("AgentUploadFailed")
	AgentInstallFailedReasonAgentUploadTimedout         = AgentInstallFailedReason("AgentUploadTimedout")
	AgentInstallFailedReasonUnknownInstallerError       = AgentInstallFailedReason("UnknownInstallerError")
)
View Source
const (
	AlarmFilterSpecAlarmTypeByEntityEntityTypeAll  = AlarmFilterSpecAlarmTypeByEntity("entityTypeAll")
	AlarmFilterSpecAlarmTypeByEntityEntityTypeHost = AlarmFilterSpecAlarmTypeByEntity("entityTypeHost")
	AlarmFilterSpecAlarmTypeByEntityEntityTypeVm   = AlarmFilterSpecAlarmTypeByEntity("entityTypeVm")
)
View Source
const (
	AlarmFilterSpecAlarmTypeByTriggerTriggerTypeAll    = AlarmFilterSpecAlarmTypeByTrigger("triggerTypeAll")
	AlarmFilterSpecAlarmTypeByTriggerTriggerTypeEvent  = AlarmFilterSpecAlarmTypeByTrigger("triggerTypeEvent")
	AlarmFilterSpecAlarmTypeByTriggerTriggerTypeMetric = AlarmFilterSpecAlarmTypeByTrigger("triggerTypeMetric")
)
View Source
const (
	AnswerFileValidationInfoStatusSuccess         = AnswerFileValidationInfoStatus("success")
	AnswerFileValidationInfoStatusFailed          = AnswerFileValidationInfoStatus("failed")
	AnswerFileValidationInfoStatusFailed_defaults = AnswerFileValidationInfoStatus("failed_defaults")
)
View Source
const (
	ApplyHostProfileConfigurationResultStatusSuccess                     = ApplyHostProfileConfigurationResultStatus("success")
	ApplyHostProfileConfigurationResultStatusFailed                      = ApplyHostProfileConfigurationResultStatus("failed")
	ApplyHostProfileConfigurationResultStatusReboot_failed               = ApplyHostProfileConfigurationResultStatus("reboot_failed")
	ApplyHostProfileConfigurationResultStatusStateless_reboot_failed     = ApplyHostProfileConfigurationResultStatus("stateless_reboot_failed")
	ApplyHostProfileConfigurationResultStatusCheck_compliance_failed     = ApplyHostProfileConfigurationResultStatus("check_compliance_failed")
	ApplyHostProfileConfigurationResultStatusState_not_satisfied         = ApplyHostProfileConfigurationResultStatus("state_not_satisfied")
	ApplyHostProfileConfigurationResultStatusExit_maintenancemode_failed = ApplyHostProfileConfigurationResultStatus("exit_maintenancemode_failed")
	ApplyHostProfileConfigurationResultStatusCanceled                    = ApplyHostProfileConfigurationResultStatus("canceled")
)
View Source
const (
	ArrayUpdateOperationAdd    = ArrayUpdateOperation("add")
	ArrayUpdateOperationRemove = ArrayUpdateOperation("remove")
	ArrayUpdateOperationEdit   = ArrayUpdateOperation("edit")
)
View Source
const (
	AutoStartActionNone          = AutoStartAction("none")
	AutoStartActionSystemDefault = AutoStartAction("systemDefault")
	AutoStartActionPowerOn       = AutoStartAction("powerOn")
	AutoStartActionPowerOff      = AutoStartAction("powerOff")
	AutoStartActionGuestShutdown = AutoStartAction("guestShutdown")
	AutoStartActionSuspend       = AutoStartAction("suspend")
)
View Source
const (
	AutoStartWaitHeartbeatSettingYes           = AutoStartWaitHeartbeatSetting("yes")
	AutoStartWaitHeartbeatSettingNo            = AutoStartWaitHeartbeatSetting("no")
	AutoStartWaitHeartbeatSettingSystemDefault = AutoStartWaitHeartbeatSetting("systemDefault")
)
View Source
const (
	BaseConfigInfoDiskFileBackingInfoProvisioningTypeThin             = BaseConfigInfoDiskFileBackingInfoProvisioningType("thin")
	BaseConfigInfoDiskFileBackingInfoProvisioningTypeEagerZeroedThick = BaseConfigInfoDiskFileBackingInfoProvisioningType("eagerZeroedThick")
	BaseConfigInfoDiskFileBackingInfoProvisioningTypeLazyZeroedThick  = BaseConfigInfoDiskFileBackingInfoProvisioningType("lazyZeroedThick")
)
View Source
const (
	BatchResultResultSuccess = BatchResultResult("success")
	BatchResultResultFail    = BatchResultResult("fail")
)
View Source
const (
	CannotMoveFaultToleranceVmMoveTypeResourcePool = CannotMoveFaultToleranceVmMoveType("resourcePool")
	CannotMoveFaultToleranceVmMoveTypeCluster      = CannotMoveFaultToleranceVmMoveType("cluster")
)
View Source
const (
	CannotPowerOffVmInClusterOperationSuspend       = CannotPowerOffVmInClusterOperation("suspend")
	CannotPowerOffVmInClusterOperationPowerOff      = CannotPowerOffVmInClusterOperation("powerOff")
	CannotPowerOffVmInClusterOperationGuestShutdown = CannotPowerOffVmInClusterOperation("guestShutdown")
	CannotPowerOffVmInClusterOperationGuestSuspend  = CannotPowerOffVmInClusterOperation("guestSuspend")
)
View Source
const (
	CannotUseNetworkReasonNetworkReservationNotSupported  = CannotUseNetworkReason("NetworkReservationNotSupported")
	CannotUseNetworkReasonMismatchedNetworkPolicies       = CannotUseNetworkReason("MismatchedNetworkPolicies")
	CannotUseNetworkReasonMismatchedDvsVersionOrVendor    = CannotUseNetworkReason("MismatchedDvsVersionOrVendor")
	CannotUseNetworkReasonVMotionToUnsupportedNetworkType = CannotUseNetworkReason("VMotionToUnsupportedNetworkType")
	CannotUseNetworkReasonNetworkUnderMaintenance         = CannotUseNetworkReason("NetworkUnderMaintenance")
	CannotUseNetworkReasonMismatchedEnsMode               = CannotUseNetworkReason("MismatchedEnsMode")
)
View Source
const (
	CheckTestTypeSourceTests       = CheckTestType("sourceTests")
	CheckTestTypeHostTests         = CheckTestType("hostTests")
	CheckTestTypeResourcePoolTests = CheckTestType("resourcePoolTests")
	CheckTestTypeDatastoreTests    = CheckTestType("datastoreTests")
	CheckTestTypeNetworkTests      = CheckTestType("networkTests")
)
View Source
const (
	ClusterComputeResourceHCIWorkflowStateIn_progress = ClusterComputeResourceHCIWorkflowState("in_progress")
	ClusterComputeResourceHCIWorkflowStateDone        = ClusterComputeResourceHCIWorkflowState("done")
	ClusterComputeResourceHCIWorkflowStateInvalid     = ClusterComputeResourceHCIWorkflowState("invalid")
)
View Source
const (
	ClusterComputeResourceVcsHealthStatusHealthy    = ClusterComputeResourceVcsHealthStatus("healthy")
	ClusterComputeResourceVcsHealthStatusDegraded   = ClusterComputeResourceVcsHealthStatus("degraded")
	ClusterComputeResourceVcsHealthStatusNonhealthy = ClusterComputeResourceVcsHealthStatus("nonhealthy")
)
View Source
const (
	ClusterCryptoConfigInfoCryptoModeOnDemand    = ClusterCryptoConfigInfoCryptoMode("onDemand")
	ClusterCryptoConfigInfoCryptoModeForceEnable = ClusterCryptoConfigInfoCryptoMode("forceEnable")
)
View Source
const (
	ClusterDasAamNodeStateDasStateUninitialized = ClusterDasAamNodeStateDasState("uninitialized")
	ClusterDasAamNodeStateDasStateInitialized   = ClusterDasAamNodeStateDasState("initialized")
	ClusterDasAamNodeStateDasStateConfiguring   = ClusterDasAamNodeStateDasState("configuring")
	ClusterDasAamNodeStateDasStateUnconfiguring = ClusterDasAamNodeStateDasState("unconfiguring")
	ClusterDasAamNodeStateDasStateRunning       = ClusterDasAamNodeStateDasState("running")
	ClusterDasAamNodeStateDasStateError         = ClusterDasAamNodeStateDasState("error")
	ClusterDasAamNodeStateDasStateAgentShutdown = ClusterDasAamNodeStateDasState("agentShutdown")
	ClusterDasAamNodeStateDasStateNodeFailed    = ClusterDasAamNodeStateDasState("nodeFailed")
)
View Source
const (
	ClusterDasConfigInfoHBDatastoreCandidateUserSelectedDs                  = ClusterDasConfigInfoHBDatastoreCandidate("userSelectedDs")
	ClusterDasConfigInfoHBDatastoreCandidateAllFeasibleDs                   = ClusterDasConfigInfoHBDatastoreCandidate("allFeasibleDs")
	ClusterDasConfigInfoHBDatastoreCandidateAllFeasibleDsWithUserPreference = ClusterDasConfigInfoHBDatastoreCandidate("allFeasibleDsWithUserPreference")
)
View Source
const (
	ClusterDasConfigInfoServiceStateDisabled = ClusterDasConfigInfoServiceState("disabled")
	ClusterDasConfigInfoServiceStateEnabled  = ClusterDasConfigInfoServiceState("enabled")
)
View Source
const (
	ClusterDasConfigInfoVmMonitoringStateVmMonitoringDisabled = ClusterDasConfigInfoVmMonitoringState("vmMonitoringDisabled")
	ClusterDasConfigInfoVmMonitoringStateVmMonitoringOnly     = ClusterDasConfigInfoVmMonitoringState("vmMonitoringOnly")
	ClusterDasConfigInfoVmMonitoringStateVmAndAppMonitoring   = ClusterDasConfigInfoVmMonitoringState("vmAndAppMonitoring")
)
View Source
const (
	ClusterDasFdmAvailabilityStateUninitialized                = ClusterDasFdmAvailabilityState("uninitialized")
	ClusterDasFdmAvailabilityStateElection                     = ClusterDasFdmAvailabilityState("election")
	ClusterDasFdmAvailabilityStateMaster                       = ClusterDasFdmAvailabilityState("master")
	ClusterDasFdmAvailabilityStateConnectedToMaster            = ClusterDasFdmAvailabilityState("connectedToMaster")
	ClusterDasFdmAvailabilityStateNetworkPartitionedFromMaster = ClusterDasFdmAvailabilityState("networkPartitionedFromMaster")
	ClusterDasFdmAvailabilityStateNetworkIsolated              = ClusterDasFdmAvailabilityState("networkIsolated")
	ClusterDasFdmAvailabilityStateHostDown                     = ClusterDasFdmAvailabilityState("hostDown")
	ClusterDasFdmAvailabilityStateInitializationError          = ClusterDasFdmAvailabilityState("initializationError")
	ClusterDasFdmAvailabilityStateUninitializationError        = ClusterDasFdmAvailabilityState("uninitializationError")
	ClusterDasFdmAvailabilityStateFdmUnreachable               = ClusterDasFdmAvailabilityState("fdmUnreachable")
)
View Source
const (
	ClusterDasVmSettingsIsolationResponseNone                     = ClusterDasVmSettingsIsolationResponse("none")
	ClusterDasVmSettingsIsolationResponsePowerOff                 = ClusterDasVmSettingsIsolationResponse("powerOff")
	ClusterDasVmSettingsIsolationResponseShutdown                 = ClusterDasVmSettingsIsolationResponse("shutdown")
	ClusterDasVmSettingsIsolationResponseClusterIsolationResponse = ClusterDasVmSettingsIsolationResponse("clusterIsolationResponse")
)
View Source
const (
	ClusterDasVmSettingsRestartPriorityDisabled               = ClusterDasVmSettingsRestartPriority("disabled")
	ClusterDasVmSettingsRestartPriorityLowest                 = ClusterDasVmSettingsRestartPriority("lowest")
	ClusterDasVmSettingsRestartPriorityLow                    = ClusterDasVmSettingsRestartPriority("low")
	ClusterDasVmSettingsRestartPriorityMedium                 = ClusterDasVmSettingsRestartPriority("medium")
	ClusterDasVmSettingsRestartPriorityHigh                   = ClusterDasVmSettingsRestartPriority("high")
	ClusterDasVmSettingsRestartPriorityHighest                = ClusterDasVmSettingsRestartPriority("highest")
	ClusterDasVmSettingsRestartPriorityClusterRestartPriority = ClusterDasVmSettingsRestartPriority("clusterRestartPriority")
)
View Source
const (
	ClusterHostInfraUpdateHaModeActionOperationTypeEnterQuarantine  = ClusterHostInfraUpdateHaModeActionOperationType("enterQuarantine")
	ClusterHostInfraUpdateHaModeActionOperationTypeExitQuarantine   = ClusterHostInfraUpdateHaModeActionOperationType("exitQuarantine")
	ClusterHostInfraUpdateHaModeActionOperationTypeEnterMaintenance = ClusterHostInfraUpdateHaModeActionOperationType("enterMaintenance")
)
View Source
const (
	ClusterInfraUpdateHaConfigInfoBehaviorTypeManual    = ClusterInfraUpdateHaConfigInfoBehaviorType("Manual")
	ClusterInfraUpdateHaConfigInfoBehaviorTypeAutomated = ClusterInfraUpdateHaConfigInfoBehaviorType("Automated")
)
View Source
const (
	ClusterInfraUpdateHaConfigInfoRemediationTypeQuarantineMode  = ClusterInfraUpdateHaConfigInfoRemediationType("QuarantineMode")
	ClusterInfraUpdateHaConfigInfoRemediationTypeMaintenanceMode = ClusterInfraUpdateHaConfigInfoRemediationType("MaintenanceMode")
)
View Source
const (
	ClusterPowerOnVmOptionOverrideAutomationLevel = ClusterPowerOnVmOption("OverrideAutomationLevel")
	ClusterPowerOnVmOptionReserveResources        = ClusterPowerOnVmOption("ReserveResources")
)
View Source
const (
	ClusterProfileServiceTypeDRS = ClusterProfileServiceType("DRS")
	ClusterProfileServiceTypeHA  = ClusterProfileServiceType("HA")
	ClusterProfileServiceTypeDPM = ClusterProfileServiceType("DPM")
	ClusterProfileServiceTypeFT  = ClusterProfileServiceType("FT")
)
View Source
const (
	ClusterVmComponentProtectionSettingsStorageVmReactionDisabled            = ClusterVmComponentProtectionSettingsStorageVmReaction("disabled")
	ClusterVmComponentProtectionSettingsStorageVmReactionWarning             = ClusterVmComponentProtectionSettingsStorageVmReaction("warning")
	ClusterVmComponentProtectionSettingsStorageVmReactionRestartConservative = ClusterVmComponentProtectionSettingsStorageVmReaction("restartConservative")
	ClusterVmComponentProtectionSettingsStorageVmReactionRestartAggressive   = ClusterVmComponentProtectionSettingsStorageVmReaction("restartAggressive")
	ClusterVmComponentProtectionSettingsStorageVmReactionClusterDefault      = ClusterVmComponentProtectionSettingsStorageVmReaction("clusterDefault")
)
View Source
const (
	ClusterVmComponentProtectionSettingsVmReactionOnAPDClearedNone              = ClusterVmComponentProtectionSettingsVmReactionOnAPDCleared("none")
	ClusterVmComponentProtectionSettingsVmReactionOnAPDClearedReset             = ClusterVmComponentProtectionSettingsVmReactionOnAPDCleared("reset")
	ClusterVmComponentProtectionSettingsVmReactionOnAPDClearedUseClusterDefault = ClusterVmComponentProtectionSettingsVmReactionOnAPDCleared("useClusterDefault")
)
View Source
const (
	ClusterVmReadinessReadyConditionNone               = ClusterVmReadinessReadyCondition("none")
	ClusterVmReadinessReadyConditionPoweredOn          = ClusterVmReadinessReadyCondition("poweredOn")
	ClusterVmReadinessReadyConditionGuestHbStatusGreen = ClusterVmReadinessReadyCondition("guestHbStatusGreen")
	ClusterVmReadinessReadyConditionAppHbStatusGreen   = ClusterVmReadinessReadyCondition("appHbStatusGreen")
	ClusterVmReadinessReadyConditionUseClusterDefault  = ClusterVmReadinessReadyCondition("useClusterDefault")
)
View Source
const (
	ComplianceResultStatusCompliant    = ComplianceResultStatus("compliant")
	ComplianceResultStatusNonCompliant = ComplianceResultStatus("nonCompliant")
	ComplianceResultStatusUnknown      = ComplianceResultStatus("unknown")
	ComplianceResultStatusRunning      = ComplianceResultStatus("running")
)
View Source
const (
	ComputeResourceHostSPBMLicenseInfoHostSPBMLicenseStateLicensed   = ComputeResourceHostSPBMLicenseInfoHostSPBMLicenseState("licensed")
	ComputeResourceHostSPBMLicenseInfoHostSPBMLicenseStateUnlicensed = ComputeResourceHostSPBMLicenseInfoHostSPBMLicenseState("unlicensed")
	ComputeResourceHostSPBMLicenseInfoHostSPBMLicenseStateUnknown    = ComputeResourceHostSPBMLicenseInfoHostSPBMLicenseState("unknown")
)
View Source
const (
	ConfigSpecOperationAdd    = ConfigSpecOperation("add")
	ConfigSpecOperationEdit   = ConfigSpecOperation("edit")
	ConfigSpecOperationRemove = ConfigSpecOperation("remove")
)
View Source
const (
	CryptoManagerKmipCryptoKeyStatusKeyUnavailableReasonKeyStateMissingInCache          = CryptoManagerKmipCryptoKeyStatusKeyUnavailableReason("KeyStateMissingInCache")
	CryptoManagerKmipCryptoKeyStatusKeyUnavailableReasonKeyStateClusterInvalid          = CryptoManagerKmipCryptoKeyStatusKeyUnavailableReason("KeyStateClusterInvalid")
	CryptoManagerKmipCryptoKeyStatusKeyUnavailableReasonKeyStateClusterUnreachable      = CryptoManagerKmipCryptoKeyStatusKeyUnavailableReason("KeyStateClusterUnreachable")
	CryptoManagerKmipCryptoKeyStatusKeyUnavailableReasonKeyStateMissingInKMS            = CryptoManagerKmipCryptoKeyStatusKeyUnavailableReason("KeyStateMissingInKMS")
	CryptoManagerKmipCryptoKeyStatusKeyUnavailableReasonKeyStateNotActiveOrEnabled      = CryptoManagerKmipCryptoKeyStatusKeyUnavailableReason("KeyStateNotActiveOrEnabled")
	CryptoManagerKmipCryptoKeyStatusKeyUnavailableReasonKeyStateManagedByTrustAuthority = CryptoManagerKmipCryptoKeyStatusKeyUnavailableReason("KeyStateManagedByTrustAuthority")
)
View Source
const (
	CustomizationFailedReasonCodeUserDefinedScriptDisabled = CustomizationFailedReasonCode("userDefinedScriptDisabled")
	CustomizationFailedReasonCodeCustomizationDisabled     = CustomizationFailedReasonCode("customizationDisabled")
)
View Source
const (
	CustomizationLicenseDataModePerServer = CustomizationLicenseDataMode("perServer")
	CustomizationLicenseDataModePerSeat   = CustomizationLicenseDataMode("perSeat")
)
View Source
const (
	CustomizationNetBIOSModeEnableNetBIOSViaDhcp = CustomizationNetBIOSMode("enableNetBIOSViaDhcp")
	CustomizationNetBIOSModeEnableNetBIOS        = CustomizationNetBIOSMode("enableNetBIOS")
	CustomizationNetBIOSModeDisableNetBIOS       = CustomizationNetBIOSMode("disableNetBIOS")
)
View Source
const (
	CustomizationSysprepRebootOptionReboot   = CustomizationSysprepRebootOption("reboot")
	CustomizationSysprepRebootOptionNoreboot = CustomizationSysprepRebootOption("noreboot")
	CustomizationSysprepRebootOptionShutdown = CustomizationSysprepRebootOption("shutdown")
)
View Source
const (
	DVPortStatusVmDirectPathGen2InactiveReasonNetworkPortNptIncompatibleDvs             = DVPortStatusVmDirectPathGen2InactiveReasonNetwork("portNptIncompatibleDvs")
	DVPortStatusVmDirectPathGen2InactiveReasonNetworkPortNptNoCompatibleNics            = DVPortStatusVmDirectPathGen2InactiveReasonNetwork("portNptNoCompatibleNics")
	DVPortStatusVmDirectPathGen2InactiveReasonNetworkPortNptNoVirtualFunctionsAvailable = DVPortStatusVmDirectPathGen2InactiveReasonNetwork("portNptNoVirtualFunctionsAvailable")
	DVPortStatusVmDirectPathGen2InactiveReasonNetworkPortNptDisabledForPort             = DVPortStatusVmDirectPathGen2InactiveReasonNetwork("portNptDisabledForPort")
)
View Source
const (
	DVPortStatusVmDirectPathGen2InactiveReasonOtherPortNptIncompatibleHost      = DVPortStatusVmDirectPathGen2InactiveReasonOther("portNptIncompatibleHost")
	DVPortStatusVmDirectPathGen2InactiveReasonOtherPortNptIncompatibleConnectee = DVPortStatusVmDirectPathGen2InactiveReasonOther("portNptIncompatibleConnectee")
)
View Source
const (
	DVSMacLimitPolicyTypeAllow = DVSMacLimitPolicyType("allow")
	DVSMacLimitPolicyTypeDrop  = DVSMacLimitPolicyType("drop")
)
View Source
const (
	DasConfigFaultDasConfigFaultReasonHostNetworkMisconfiguration = DasConfigFaultDasConfigFaultReason("HostNetworkMisconfiguration")
	DasConfigFaultDasConfigFaultReasonHostMisconfiguration        = DasConfigFaultDasConfigFaultReason("HostMisconfiguration")
	DasConfigFaultDasConfigFaultReasonInsufficientPrivileges      = DasConfigFaultDasConfigFaultReason("InsufficientPrivileges")
	DasConfigFaultDasConfigFaultReasonNoPrimaryAgentAvailable     = DasConfigFaultDasConfigFaultReason("NoPrimaryAgentAvailable")
	DasConfigFaultDasConfigFaultReasonOther                       = DasConfigFaultDasConfigFaultReason("Other")
	DasConfigFaultDasConfigFaultReasonNoDatastoresConfigured      = DasConfigFaultDasConfigFaultReason("NoDatastoresConfigured")
	DasConfigFaultDasConfigFaultReasonCreateConfigVvolFailed      = DasConfigFaultDasConfigFaultReason("CreateConfigVvolFailed")
	DasConfigFaultDasConfigFaultReasonVSanNotSupportedOnHost      = DasConfigFaultDasConfigFaultReason("VSanNotSupportedOnHost")
	DasConfigFaultDasConfigFaultReasonDasNetworkMisconfiguration  = DasConfigFaultDasConfigFaultReason("DasNetworkMisconfiguration")
	DasConfigFaultDasConfigFaultReasonSetDesiredImageSpecFailed   = DasConfigFaultDasConfigFaultReason("SetDesiredImageSpecFailed")
	DasConfigFaultDasConfigFaultReasonApplyHAVibsOnClusterFailed  = DasConfigFaultDasConfigFaultReason("ApplyHAVibsOnClusterFailed")
)
View Source
const (
	DasVmPriorityDisabled = DasVmPriority("disabled")
	DasVmPriorityLow      = DasVmPriority("low")
	DasVmPriorityMedium   = DasVmPriority("medium")
	DasVmPriorityHigh     = DasVmPriority("high")
)
View Source
const (
	DatastoreAccessibleTrue  = DatastoreAccessible("True")
	DatastoreAccessibleFalse = DatastoreAccessible("False")
)
View Source
const (
	DatastoreSummaryMaintenanceModeStateNormal              = DatastoreSummaryMaintenanceModeState("normal")
	DatastoreSummaryMaintenanceModeStateEnteringMaintenance = DatastoreSummaryMaintenanceModeState("enteringMaintenance")
	DatastoreSummaryMaintenanceModeStateInMaintenance       = DatastoreSummaryMaintenanceModeState("inMaintenance")
)
View Source
const (
	DayOfWeekSunday    = DayOfWeek("sunday")
	DayOfWeekMonday    = DayOfWeek("monday")
	DayOfWeekTuesday   = DayOfWeek("tuesday")
	DayOfWeekWednesday = DayOfWeek("wednesday")
	DayOfWeekThursday  = DayOfWeek("thursday")
	DayOfWeekFriday    = DayOfWeek("friday")
	DayOfWeekSaturday  = DayOfWeek("saturday")
)
View Source
const (
	DeviceNotSupportedReasonHost  = DeviceNotSupportedReason("host")
	DeviceNotSupportedReasonGuest = DeviceNotSupportedReason("guest")
)
View Source
const (
	DiagnosticManagerLogCreatorVpxd      = DiagnosticManagerLogCreator("vpxd")
	DiagnosticManagerLogCreatorVpxa      = DiagnosticManagerLogCreator("vpxa")
	DiagnosticManagerLogCreatorHostd     = DiagnosticManagerLogCreator("hostd")
	DiagnosticManagerLogCreatorServerd   = DiagnosticManagerLogCreator("serverd")
	DiagnosticManagerLogCreatorInstall   = DiagnosticManagerLogCreator("install")
	DiagnosticManagerLogCreatorVpxClient = DiagnosticManagerLogCreator("vpxClient")
	DiagnosticManagerLogCreatorRecordLog = DiagnosticManagerLogCreator("recordLog")
)
View Source
const (
	DiagnosticPartitionStorageTypeDirectAttached  = DiagnosticPartitionStorageType("directAttached")
	DiagnosticPartitionStorageTypeNetworkAttached = DiagnosticPartitionStorageType("networkAttached")
)
View Source
const (
	DiagnosticPartitionTypeSingleHost = DiagnosticPartitionType("singleHost")
	DiagnosticPartitionTypeMultiHost  = DiagnosticPartitionType("multiHost")
)
View Source
const (
	DistributedVirtualPortgroupBackingTypeStandard = DistributedVirtualPortgroupBackingType("standard")
	DistributedVirtualPortgroupBackingTypeNsx      = DistributedVirtualPortgroupBackingType("nsx")
)
View Source
const (
	DistributedVirtualPortgroupMetaTagNameDvsName       = DistributedVirtualPortgroupMetaTagName("dvsName")
	DistributedVirtualPortgroupMetaTagNamePortgroupName = DistributedVirtualPortgroupMetaTagName("portgroupName")
	DistributedVirtualPortgroupMetaTagNamePortIndex     = DistributedVirtualPortgroupMetaTagName("portIndex")
)
View Source
const (
	DistributedVirtualPortgroupPortgroupTypeEarlyBinding = DistributedVirtualPortgroupPortgroupType("earlyBinding")
	DistributedVirtualPortgroupPortgroupTypeLateBinding  = DistributedVirtualPortgroupPortgroupType("lateBinding")
	DistributedVirtualPortgroupPortgroupTypeEphemeral    = DistributedVirtualPortgroupPortgroupType("ephemeral")
)
View Source
const (
	DistributedVirtualSwitchHostInfrastructureTrafficClassManagement     = DistributedVirtualSwitchHostInfrastructureTrafficClass("management")
	DistributedVirtualSwitchHostInfrastructureTrafficClassFaultTolerance = DistributedVirtualSwitchHostInfrastructureTrafficClass("faultTolerance")
	DistributedVirtualSwitchHostInfrastructureTrafficClassVmotion        = DistributedVirtualSwitchHostInfrastructureTrafficClass("vmotion")
	DistributedVirtualSwitchHostInfrastructureTrafficClassVirtualMachine = DistributedVirtualSwitchHostInfrastructureTrafficClass("virtualMachine")
	DistributedVirtualSwitchHostInfrastructureTrafficClassISCSI          = DistributedVirtualSwitchHostInfrastructureTrafficClass("iSCSI")
	DistributedVirtualSwitchHostInfrastructureTrafficClassNfs            = DistributedVirtualSwitchHostInfrastructureTrafficClass("nfs")
	DistributedVirtualSwitchHostInfrastructureTrafficClassHbr            = DistributedVirtualSwitchHostInfrastructureTrafficClass("hbr")
	DistributedVirtualSwitchHostInfrastructureTrafficClassVsan           = DistributedVirtualSwitchHostInfrastructureTrafficClass("vsan")
	DistributedVirtualSwitchHostInfrastructureTrafficClassVdp            = DistributedVirtualSwitchHostInfrastructureTrafficClass("vdp")
	DistributedVirtualSwitchHostInfrastructureTrafficClassBackupNfc      = DistributedVirtualSwitchHostInfrastructureTrafficClass("backupNfc")
)
View Source
const (
	DistributedVirtualSwitchHostMemberHostComponentStateUp           = DistributedVirtualSwitchHostMemberHostComponentState("up")
	DistributedVirtualSwitchHostMemberHostComponentStatePending      = DistributedVirtualSwitchHostMemberHostComponentState("pending")
	DistributedVirtualSwitchHostMemberHostComponentStateOutOfSync    = DistributedVirtualSwitchHostMemberHostComponentState("outOfSync")
	DistributedVirtualSwitchHostMemberHostComponentStateWarning      = DistributedVirtualSwitchHostMemberHostComponentState("warning")
	DistributedVirtualSwitchHostMemberHostComponentStateDisconnected = DistributedVirtualSwitchHostMemberHostComponentState("disconnected")
	DistributedVirtualSwitchHostMemberHostComponentStateDown         = DistributedVirtualSwitchHostMemberHostComponentState("down")
)
View Source
const (
	DistributedVirtualSwitchHostMemberTransportZoneTypeVlan    = DistributedVirtualSwitchHostMemberTransportZoneType("vlan")
	DistributedVirtualSwitchHostMemberTransportZoneTypeOverlay = DistributedVirtualSwitchHostMemberTransportZoneType("overlay")
)
View Source
const (
	DistributedVirtualSwitchNetworkResourceControlVersionVersion2 = DistributedVirtualSwitchNetworkResourceControlVersion("version2")
	DistributedVirtualSwitchNetworkResourceControlVersionVersion3 = DistributedVirtualSwitchNetworkResourceControlVersion("version3")
)
View Source
const (
	DistributedVirtualSwitchNicTeamingPolicyModeLoadbalance_ip        = DistributedVirtualSwitchNicTeamingPolicyMode("loadbalance_ip")
	DistributedVirtualSwitchNicTeamingPolicyModeLoadbalance_srcmac    = DistributedVirtualSwitchNicTeamingPolicyMode("loadbalance_srcmac")
	DistributedVirtualSwitchNicTeamingPolicyModeLoadbalance_srcid     = DistributedVirtualSwitchNicTeamingPolicyMode("loadbalance_srcid")
	DistributedVirtualSwitchNicTeamingPolicyModeFailover_explicit     = DistributedVirtualSwitchNicTeamingPolicyMode("failover_explicit")
	DistributedVirtualSwitchNicTeamingPolicyModeLoadbalance_loadbased = DistributedVirtualSwitchNicTeamingPolicyMode("loadbalance_loadbased")
)
View Source
const (
	DistributedVirtualSwitchPortConnecteeConnecteeTypePnic            = DistributedVirtualSwitchPortConnecteeConnecteeType("pnic")
	DistributedVirtualSwitchPortConnecteeConnecteeTypeVmVnic          = DistributedVirtualSwitchPortConnecteeConnecteeType("vmVnic")
	DistributedVirtualSwitchPortConnecteeConnecteeTypeHostConsoleVnic = DistributedVirtualSwitchPortConnecteeConnecteeType("hostConsoleVnic")
	DistributedVirtualSwitchPortConnecteeConnecteeTypeHostVmkVnic     = DistributedVirtualSwitchPortConnecteeConnecteeType("hostVmkVnic")
)
View Source
const (
	DistributedVirtualSwitchProductSpecOperationTypePreInstall             = DistributedVirtualSwitchProductSpecOperationType("preInstall")
	DistributedVirtualSwitchProductSpecOperationTypeUpgrade                = DistributedVirtualSwitchProductSpecOperationType("upgrade")
	DistributedVirtualSwitchProductSpecOperationTypeNotifyAvailableUpgrade = DistributedVirtualSwitchProductSpecOperationType("notifyAvailableUpgrade")
	DistributedVirtualSwitchProductSpecOperationTypeProceedWithUpgrade     = DistributedVirtualSwitchProductSpecOperationType("proceedWithUpgrade")
	DistributedVirtualSwitchProductSpecOperationTypeUpdateBundleInfo       = DistributedVirtualSwitchProductSpecOperationType("updateBundleInfo")
)
View Source
const (
	DpmBehaviorManual    = DpmBehavior("manual")
	DpmBehaviorAutomated = DpmBehavior("automated")
)
View Source
const (
	DrsBehaviorManual             = DrsBehavior("manual")
	DrsBehaviorPartiallyAutomated = DrsBehavior("partiallyAutomated")
	DrsBehaviorFullyAutomated     = DrsBehavior("fullyAutomated")
)
View Source
const (
	DrsInjectorWorkloadCorrelationStateCorrelated   = DrsInjectorWorkloadCorrelationState("Correlated")
	DrsInjectorWorkloadCorrelationStateUncorrelated = DrsInjectorWorkloadCorrelationState("Uncorrelated")
)
View Source
const (
	DrsRecommendationReasonCodeFairnessCpuAvg = DrsRecommendationReasonCode("fairnessCpuAvg")
	DrsRecommendationReasonCodeFairnessMemAvg = DrsRecommendationReasonCode("fairnessMemAvg")
	DrsRecommendationReasonCodeJointAffin     = DrsRecommendationReasonCode("jointAffin")
	DrsRecommendationReasonCodeAntiAffin      = DrsRecommendationReasonCode("antiAffin")
	DrsRecommendationReasonCodeHostMaint      = DrsRecommendationReasonCode("hostMaint")
)
View Source
const (
	DvsEventPortBlockStateUnset     = DvsEventPortBlockState("unset")
	DvsEventPortBlockStateBlocked   = DvsEventPortBlockState("blocked")
	DvsEventPortBlockStateUnblocked = DvsEventPortBlockState("unblocked")
	DvsEventPortBlockStateUnknown   = DvsEventPortBlockState("unknown")
)
View Source
const (
	DvsFilterOnFailureFailOpen   = DvsFilterOnFailure("failOpen")
	DvsFilterOnFailureFailClosed = DvsFilterOnFailure("failClosed")
)
View Source
const (
	DvsNetworkRuleDirectionTypeIncomingPackets = DvsNetworkRuleDirectionType("incomingPackets")
	DvsNetworkRuleDirectionTypeOutgoingPackets = DvsNetworkRuleDirectionType("outgoingPackets")
	DvsNetworkRuleDirectionTypeBoth            = DvsNetworkRuleDirectionType("both")
)
View Source
const (
	EntityImportTypeCreateEntityWithNewIdentifier      = EntityImportType("createEntityWithNewIdentifier")
	EntityImportTypeCreateEntityWithOriginalIdentifier = EntityImportType("createEntityWithOriginalIdentifier")
	EntityImportTypeApplyToEntitySpecified             = EntityImportType("applyToEntitySpecified")
)
View Source
const (
	EntityTypeDistributedVirtualSwitch    = EntityType("distributedVirtualSwitch")
	EntityTypeDistributedVirtualPortgroup = EntityType("distributedVirtualPortgroup")
)
View Source
const (
	EventAlarmExpressionComparisonOperatorEquals           = EventAlarmExpressionComparisonOperator("equals")
	EventAlarmExpressionComparisonOperatorNotEqualTo       = EventAlarmExpressionComparisonOperator("notEqualTo")
	EventAlarmExpressionComparisonOperatorStartsWith       = EventAlarmExpressionComparisonOperator("startsWith")
	EventAlarmExpressionComparisonOperatorDoesNotStartWith = EventAlarmExpressionComparisonOperator("doesNotStartWith")
	EventAlarmExpressionComparisonOperatorEndsWith         = EventAlarmExpressionComparisonOperator("endsWith")
	EventAlarmExpressionComparisonOperatorDoesNotEndWith   = EventAlarmExpressionComparisonOperator("doesNotEndWith")
)
View Source
const (
	EventCategoryInfo    = EventCategory("info")
	EventCategoryWarning = EventCategory("warning")
	EventCategoryError   = EventCategory("error")
	EventCategoryUser    = EventCategory("user")
)
View Source
const (
	EventEventSeverityError   = EventEventSeverity("error")
	EventEventSeverityWarning = EventEventSeverity("warning")
	EventEventSeverityInfo    = EventEventSeverity("info")
	EventEventSeverityUser    = EventEventSeverity("user")
)
View Source
const (
	EventFilterSpecRecursionOptionSelf     = EventFilterSpecRecursionOption("self")
	EventFilterSpecRecursionOptionChildren = EventFilterSpecRecursionOption("children")
	EventFilterSpecRecursionOptionAll      = EventFilterSpecRecursionOption("all")
)
View Source
const (
	FibreChannelPortTypeFabric       = FibreChannelPortType("fabric")
	FibreChannelPortTypeLoop         = FibreChannelPortType("loop")
	FibreChannelPortTypePointToPoint = FibreChannelPortType("pointToPoint")
	FibreChannelPortTypeUnknown      = FibreChannelPortType("unknown")
)
View Source
const (
	FileSystemMountInfoVStorageSupportStatusVStorageSupported   = FileSystemMountInfoVStorageSupportStatus("vStorageSupported")
	FileSystemMountInfoVStorageSupportStatusVStorageUnsupported = FileSystemMountInfoVStorageSupportStatus("vStorageUnsupported")
	FileSystemMountInfoVStorageSupportStatusVStorageUnknown     = FileSystemMountInfoVStorageSupportStatus("vStorageUnknown")
)
View Source
const (
	FolderDesiredHostStateMaintenance     = FolderDesiredHostState("maintenance")
	FolderDesiredHostStateNon_maintenance = FolderDesiredHostState("non_maintenance")
)
View Source
const (
	FtIssuesOnHostHostSelectionTypeUser = FtIssuesOnHostHostSelectionType("user")
	FtIssuesOnHostHostSelectionTypeVc   = FtIssuesOnHostHostSelectionType("vc")
	FtIssuesOnHostHostSelectionTypeDrs  = FtIssuesOnHostHostSelectionType("drs")
)
View Source
const (
	GuestFileTypeFile      = GuestFileType("file")
	GuestFileTypeDirectory = GuestFileType("directory")
	GuestFileTypeSymlink   = GuestFileType("symlink")
)
View Source
const (
	GuestInfoAppStateTypeNone              = GuestInfoAppStateType("none")
	GuestInfoAppStateTypeAppStateOk        = GuestInfoAppStateType("appStateOk")
	GuestInfoAppStateTypeAppStateNeedReset = GuestInfoAppStateType("appStateNeedReset")
)
View Source
const (
	GuestOsDescriptorFirmwareTypeBios = GuestOsDescriptorFirmwareType("bios")
	GuestOsDescriptorFirmwareTypeEfi  = GuestOsDescriptorFirmwareType("efi")
)
View Source
const (
	GuestOsDescriptorSupportLevelExperimental = GuestOsDescriptorSupportLevel("experimental")
	GuestOsDescriptorSupportLevelLegacy       = GuestOsDescriptorSupportLevel("legacy")
	GuestOsDescriptorSupportLevelTerminated   = GuestOsDescriptorSupportLevel("terminated")
	GuestOsDescriptorSupportLevelSupported    = GuestOsDescriptorSupportLevel("supported")
	GuestOsDescriptorSupportLevelUnsupported  = GuestOsDescriptorSupportLevel("unsupported")
	GuestOsDescriptorSupportLevelDeprecated   = GuestOsDescriptorSupportLevel("deprecated")
	GuestOsDescriptorSupportLevelTechPreview  = GuestOsDescriptorSupportLevel("techPreview")
)
View Source
const (
	GuestRegKeyWowSpecWOWNative = GuestRegKeyWowSpec("WOWNative")
	GuestRegKeyWowSpecWOW32     = GuestRegKeyWowSpec("WOW32")
	GuestRegKeyWowSpecWOW64     = GuestRegKeyWowSpec("WOW64")
)
View Source
const (
	HealthUpdateInfoComponentTypeMemory  = HealthUpdateInfoComponentType("Memory")
	HealthUpdateInfoComponentTypePower   = HealthUpdateInfoComponentType("Power")
	HealthUpdateInfoComponentTypeFan     = HealthUpdateInfoComponentType("Fan")
	HealthUpdateInfoComponentTypeNetwork = HealthUpdateInfoComponentType("Network")
	HealthUpdateInfoComponentTypeStorage = HealthUpdateInfoComponentType("Storage")
)
View Source
const (
	HostAccessModeAccessNone     = HostAccessMode("accessNone")
	HostAccessModeAccessAdmin    = HostAccessMode("accessAdmin")
	HostAccessModeAccessNoAccess = HostAccessMode("accessNoAccess")
	HostAccessModeAccessReadOnly = HostAccessMode("accessReadOnly")
	HostAccessModeAccessOther    = HostAccessMode("accessOther")
)
View Source
const (
	HostActiveDirectoryInfoDomainMembershipStatusUnknown           = HostActiveDirectoryInfoDomainMembershipStatus("unknown")
	HostActiveDirectoryInfoDomainMembershipStatusOk                = HostActiveDirectoryInfoDomainMembershipStatus("ok")
	HostActiveDirectoryInfoDomainMembershipStatusNoServers         = HostActiveDirectoryInfoDomainMembershipStatus("noServers")
	HostActiveDirectoryInfoDomainMembershipStatusClientTrustBroken = HostActiveDirectoryInfoDomainMembershipStatus("clientTrustBroken")
	HostActiveDirectoryInfoDomainMembershipStatusServerTrustBroken = HostActiveDirectoryInfoDomainMembershipStatus("serverTrustBroken")
	HostActiveDirectoryInfoDomainMembershipStatusInconsistentTrust = HostActiveDirectoryInfoDomainMembershipStatus("inconsistentTrust")
	HostActiveDirectoryInfoDomainMembershipStatusOtherProblem      = HostActiveDirectoryInfoDomainMembershipStatus("otherProblem")
)
View Source
const (
	HostCapabilityFtUnsupportedReasonVMotionNotLicensed  = HostCapabilityFtUnsupportedReason("vMotionNotLicensed")
	HostCapabilityFtUnsupportedReasonMissingVMotionNic   = HostCapabilityFtUnsupportedReason("missingVMotionNic")
	HostCapabilityFtUnsupportedReasonMissingFTLoggingNic = HostCapabilityFtUnsupportedReason("missingFTLoggingNic")
	HostCapabilityFtUnsupportedReasonFtNotLicensed       = HostCapabilityFtUnsupportedReason("ftNotLicensed")
	HostCapabilityFtUnsupportedReasonHaAgentIssue        = HostCapabilityFtUnsupportedReason("haAgentIssue")
	HostCapabilityFtUnsupportedReasonUnsupportedProduct  = HostCapabilityFtUnsupportedReason("unsupportedProduct")
	HostCapabilityFtUnsupportedReasonCpuHvUnsupported    = HostCapabilityFtUnsupportedReason("cpuHvUnsupported")
	HostCapabilityFtUnsupportedReasonCpuHwmmuUnsupported = HostCapabilityFtUnsupportedReason("cpuHwmmuUnsupported")
	HostCapabilityFtUnsupportedReasonCpuHvDisabled       = HostCapabilityFtUnsupportedReason("cpuHvDisabled")
)
View Source
const (
	HostCapabilityUnmapMethodSupportedPriority = HostCapabilityUnmapMethodSupported("priority")
	HostCapabilityUnmapMethodSupportedFixed    = HostCapabilityUnmapMethodSupported("fixed")
	HostCapabilityUnmapMethodSupportedDynamic  = HostCapabilityUnmapMethodSupported("dynamic")
)
View Source
const (
	HostCapabilityVmDirectPathGen2UnsupportedReasonHostNptIncompatibleProduct  = HostCapabilityVmDirectPathGen2UnsupportedReason("hostNptIncompatibleProduct")
	HostCapabilityVmDirectPathGen2UnsupportedReasonHostNptIncompatibleHardware = HostCapabilityVmDirectPathGen2UnsupportedReason("hostNptIncompatibleHardware")
	HostCapabilityVmDirectPathGen2UnsupportedReasonHostNptDisabled             = HostCapabilityVmDirectPathGen2UnsupportedReason("hostNptDisabled")
)
View Source
const (
	HostCertificateManagerCertificateInfoCertificateStatusUnknown            = HostCertificateManagerCertificateInfoCertificateStatus("unknown")
	HostCertificateManagerCertificateInfoCertificateStatusExpired            = HostCertificateManagerCertificateInfoCertificateStatus("expired")
	HostCertificateManagerCertificateInfoCertificateStatusExpiring           = HostCertificateManagerCertificateInfoCertificateStatus("expiring")
	HostCertificateManagerCertificateInfoCertificateStatusExpiringShortly    = HostCertificateManagerCertificateInfoCertificateStatus("expiringShortly")
	HostCertificateManagerCertificateInfoCertificateStatusExpirationImminent = HostCertificateManagerCertificateInfoCertificateStatus("expirationImminent")
	HostCertificateManagerCertificateInfoCertificateStatusGood               = HostCertificateManagerCertificateInfoCertificateStatus("good")
)
View Source
const (
	HostConfigChangeModeModify  = HostConfigChangeMode("modify")
	HostConfigChangeModeReplace = HostConfigChangeMode("replace")
)
View Source
const (
	HostConfigChangeOperationAdd    = HostConfigChangeOperation("add")
	HostConfigChangeOperationRemove = HostConfigChangeOperation("remove")
	HostConfigChangeOperationEdit   = HostConfigChangeOperation("edit")
	HostConfigChangeOperationIgnore = HostConfigChangeOperation("ignore")
)
View Source
const (
	HostCpuPackageVendorUnknown = HostCpuPackageVendor("unknown")
	HostCpuPackageVendorIntel   = HostCpuPackageVendor("intel")
	HostCpuPackageVendorAmd     = HostCpuPackageVendor("amd")
	HostCpuPackageVendorHygon   = HostCpuPackageVendor("hygon")
)
View Source
const (
	HostCpuPowerManagementInfoPolicyTypeOff           = HostCpuPowerManagementInfoPolicyType("off")
	HostCpuPowerManagementInfoPolicyTypeStaticPolicy  = HostCpuPowerManagementInfoPolicyType("staticPolicy")
	HostCpuPowerManagementInfoPolicyTypeDynamicPolicy = HostCpuPowerManagementInfoPolicyType("dynamicPolicy")
)
View Source
const (
	HostCryptoStateIncapable        = HostCryptoState("incapable")
	HostCryptoStatePrepared         = HostCryptoState("prepared")
	HostCryptoStateSafe             = HostCryptoState("safe")
	HostCryptoStatePendingIncapable = HostCryptoState("pendingIncapable")
)
View Source
const (
	HostDasErrorEventHostDasErrorReasonConfigFailed               = HostDasErrorEventHostDasErrorReason("configFailed")
	HostDasErrorEventHostDasErrorReasonTimeout                    = HostDasErrorEventHostDasErrorReason("timeout")
	HostDasErrorEventHostDasErrorReasonCommunicationInitFailed    = HostDasErrorEventHostDasErrorReason("communicationInitFailed")
	HostDasErrorEventHostDasErrorReasonHealthCheckScriptFailed    = HostDasErrorEventHostDasErrorReason("healthCheckScriptFailed")
	HostDasErrorEventHostDasErrorReasonAgentFailed                = HostDasErrorEventHostDasErrorReason("agentFailed")
	HostDasErrorEventHostDasErrorReasonAgentShutdown              = HostDasErrorEventHostDasErrorReason("agentShutdown")
	HostDasErrorEventHostDasErrorReasonIsolationAddressUnpingable = HostDasErrorEventHostDasErrorReason("isolationAddressUnpingable")
	HostDasErrorEventHostDasErrorReasonOther                      = HostDasErrorEventHostDasErrorReason("other")
)
View Source
const (
	HostDateTimeInfoProtocolNtp = HostDateTimeInfoProtocol("ntp")
	HostDateTimeInfoProtocolPtp = HostDateTimeInfoProtocol("ptp")
)
View Source
const (
	HostDigestInfoDigestMethodTypeSHA1    = HostDigestInfoDigestMethodType("SHA1")
	HostDigestInfoDigestMethodTypeMD5     = HostDigestInfoDigestMethodType("MD5")
	HostDigestInfoDigestMethodTypeSHA256  = HostDigestInfoDigestMethodType("SHA256")
	HostDigestInfoDigestMethodTypeSHA384  = HostDigestInfoDigestMethodType("SHA384")
	HostDigestInfoDigestMethodTypeSHA512  = HostDigestInfoDigestMethodType("SHA512")
	HostDigestInfoDigestMethodTypeSM3_256 = HostDigestInfoDigestMethodType("SM3_256")
)
View Source
const (
	HostDisconnectedEventReasonCodeSslThumbprintVerifyFailed = HostDisconnectedEventReasonCode("sslThumbprintVerifyFailed")
	HostDisconnectedEventReasonCodeLicenseExpired            = HostDisconnectedEventReasonCode("licenseExpired")
	HostDisconnectedEventReasonCodeAgentUpgrade              = HostDisconnectedEventReasonCode("agentUpgrade")
	HostDisconnectedEventReasonCodeUserRequest               = HostDisconnectedEventReasonCode("userRequest")
	HostDisconnectedEventReasonCodeInsufficientLicenses      = HostDisconnectedEventReasonCode("insufficientLicenses")
	HostDisconnectedEventReasonCodeAgentOutOfDate            = HostDisconnectedEventReasonCode("agentOutOfDate")
	HostDisconnectedEventReasonCodePasswordDecryptFailure    = HostDisconnectedEventReasonCode("passwordDecryptFailure")
	HostDisconnectedEventReasonCodeUnknown                   = HostDisconnectedEventReasonCode("unknown")
	HostDisconnectedEventReasonCodeVcVRAMCapacityExceeded    = HostDisconnectedEventReasonCode("vcVRAMCapacityExceeded")
)
View Source
const (
	HostDiskPartitionInfoPartitionFormatGpt     = HostDiskPartitionInfoPartitionFormat("gpt")
	HostDiskPartitionInfoPartitionFormatMbr     = HostDiskPartitionInfoPartitionFormat("mbr")
	HostDiskPartitionInfoPartitionFormatUnknown = HostDiskPartitionInfoPartitionFormat("unknown")
)
View Source
const (
	HostDiskPartitionInfoTypeNone          = HostDiskPartitionInfoType("none")
	HostDiskPartitionInfoTypeVmfs          = HostDiskPartitionInfoType("vmfs")
	HostDiskPartitionInfoTypeLinuxNative   = HostDiskPartitionInfoType("linuxNative")
	HostDiskPartitionInfoTypeLinuxSwap     = HostDiskPartitionInfoType("linuxSwap")
	HostDiskPartitionInfoTypeExtended      = HostDiskPartitionInfoType("extended")
	HostDiskPartitionInfoTypeNtfs          = HostDiskPartitionInfoType("ntfs")
	HostDiskPartitionInfoTypeVmkDiagnostic = HostDiskPartitionInfoType("vmkDiagnostic")
	HostDiskPartitionInfoTypeVffs          = HostDiskPartitionInfoType("vffs")
)
View Source
const (
	HostFileSystemVolumeFileSystemTypeVMFS  = HostFileSystemVolumeFileSystemType("VMFS")
	HostFileSystemVolumeFileSystemTypeNFS   = HostFileSystemVolumeFileSystemType("NFS")
	HostFileSystemVolumeFileSystemTypeNFS41 = HostFileSystemVolumeFileSystemType("NFS41")
	HostFileSystemVolumeFileSystemTypeCIFS  = HostFileSystemVolumeFileSystemType("CIFS")
	HostFileSystemVolumeFileSystemTypeVsan  = HostFileSystemVolumeFileSystemType("vsan")
	HostFileSystemVolumeFileSystemTypeVFFS  = HostFileSystemVolumeFileSystemType("VFFS")
	HostFileSystemVolumeFileSystemTypeVVOL  = HostFileSystemVolumeFileSystemType("VVOL")
	HostFileSystemVolumeFileSystemTypePMEM  = HostFileSystemVolumeFileSystemType("PMEM")
	HostFileSystemVolumeFileSystemTypeVsanD = HostFileSystemVolumeFileSystemType("vsanD")
	HostFileSystemVolumeFileSystemTypeOTHER = HostFileSystemVolumeFileSystemType("OTHER")
)
View Source
const (
	HostFirewallRuleDirectionInbound  = HostFirewallRuleDirection("inbound")
	HostFirewallRuleDirectionOutbound = HostFirewallRuleDirection("outbound")
)
View Source
const (
	HostFirewallRulePortTypeSrc = HostFirewallRulePortType("src")
	HostFirewallRulePortTypeDst = HostFirewallRulePortType("dst")
)
View Source
const (
	HostFirewallRuleProtocolTcp = HostFirewallRuleProtocol("tcp")
	HostFirewallRuleProtocolUdp = HostFirewallRuleProtocol("udp")
)
View Source
const (
	HostGraphicsConfigGraphicsTypeShared       = HostGraphicsConfigGraphicsType("shared")
	HostGraphicsConfigGraphicsTypeSharedDirect = HostGraphicsConfigGraphicsType("sharedDirect")
)
View Source
const (
	HostGraphicsConfigSharedPassthruAssignmentPolicyPerformance   = HostGraphicsConfigSharedPassthruAssignmentPolicy("performance")
	HostGraphicsConfigSharedPassthruAssignmentPolicyConsolidation = HostGraphicsConfigSharedPassthruAssignmentPolicy("consolidation")
)
View Source
const (
	HostGraphicsInfoGraphicsTypeBasic        = HostGraphicsInfoGraphicsType("basic")
	HostGraphicsInfoGraphicsTypeShared       = HostGraphicsInfoGraphicsType("shared")
	HostGraphicsInfoGraphicsTypeDirect       = HostGraphicsInfoGraphicsType("direct")
	HostGraphicsInfoGraphicsTypeSharedDirect = HostGraphicsInfoGraphicsType("sharedDirect")
)
View Source
const (
	HostHardwareElementStatusUnknown = HostHardwareElementStatus("Unknown")
	HostHardwareElementStatusGreen   = HostHardwareElementStatus("Green")
	HostHardwareElementStatusYellow  = HostHardwareElementStatus("Yellow")
	HostHardwareElementStatusRed     = HostHardwareElementStatus("Red")
)
View Source
const (
	HostImageAcceptanceLevelVmware_certified = HostImageAcceptanceLevel("vmware_certified")
	HostImageAcceptanceLevelVmware_accepted  = HostImageAcceptanceLevel("vmware_accepted")
	HostImageAcceptanceLevelPartner          = HostImageAcceptanceLevel("partner")
	HostImageAcceptanceLevelCommunity        = HostImageAcceptanceLevel("community")
)
View Source
const (
	HostIncompatibleForFaultToleranceReasonProduct   = HostIncompatibleForFaultToleranceReason("product")
	HostIncompatibleForFaultToleranceReasonProcessor = HostIncompatibleForFaultToleranceReason("processor")
)
View Source
const (
	HostIncompatibleForRecordReplayReasonProduct   = HostIncompatibleForRecordReplayReason("product")
	HostIncompatibleForRecordReplayReasonProcessor = HostIncompatibleForRecordReplayReason("processor")
)
View Source
const (
	HostInternetScsiHbaChapAuthenticationTypeChapProhibited  = HostInternetScsiHbaChapAuthenticationType("chapProhibited")
	HostInternetScsiHbaChapAuthenticationTypeChapDiscouraged = HostInternetScsiHbaChapAuthenticationType("chapDiscouraged")
	HostInternetScsiHbaChapAuthenticationTypeChapPreferred   = HostInternetScsiHbaChapAuthenticationType("chapPreferred")
	HostInternetScsiHbaChapAuthenticationTypeChapRequired    = HostInternetScsiHbaChapAuthenticationType("chapRequired")
)
View Source
const (
	HostInternetScsiHbaDigestTypeDigestProhibited  = HostInternetScsiHbaDigestType("digestProhibited")
	HostInternetScsiHbaDigestTypeDigestDiscouraged = HostInternetScsiHbaDigestType("digestDiscouraged")
	HostInternetScsiHbaDigestTypeDigestPreferred   = HostInternetScsiHbaDigestType("digestPreferred")
	HostInternetScsiHbaDigestTypeDigestRequired    = HostInternetScsiHbaDigestType("digestRequired")
)
View Source
const (
	HostInternetScsiHbaIscsiIpv6AddressAddressConfigurationTypeDHCP           = HostInternetScsiHbaIscsiIpv6AddressAddressConfigurationType("DHCP")
	HostInternetScsiHbaIscsiIpv6AddressAddressConfigurationTypeAutoConfigured = HostInternetScsiHbaIscsiIpv6AddressAddressConfigurationType("AutoConfigured")
	HostInternetScsiHbaIscsiIpv6AddressAddressConfigurationTypeStatic         = HostInternetScsiHbaIscsiIpv6AddressAddressConfigurationType("Static")
	HostInternetScsiHbaIscsiIpv6AddressAddressConfigurationTypeOther          = HostInternetScsiHbaIscsiIpv6AddressAddressConfigurationType("Other")
)
View Source
const (
	HostInternetScsiHbaIscsiIpv6AddressIPv6AddressOperationAdd    = HostInternetScsiHbaIscsiIpv6AddressIPv6AddressOperation("add")
	HostInternetScsiHbaIscsiIpv6AddressIPv6AddressOperationRemove = HostInternetScsiHbaIscsiIpv6AddressIPv6AddressOperation("remove")
)
View Source
const (
	HostInternetScsiHbaNetworkBindingSupportTypeNotsupported = HostInternetScsiHbaNetworkBindingSupportType("notsupported")
	HostInternetScsiHbaNetworkBindingSupportTypeOptional     = HostInternetScsiHbaNetworkBindingSupportType("optional")
	HostInternetScsiHbaNetworkBindingSupportTypeRequired     = HostInternetScsiHbaNetworkBindingSupportType("required")
)
View Source
const (
	HostInternetScsiHbaStaticTargetTargetDiscoveryMethodStaticMethod     = HostInternetScsiHbaStaticTargetTargetDiscoveryMethod("staticMethod")
	HostInternetScsiHbaStaticTargetTargetDiscoveryMethodSendTargetMethod = HostInternetScsiHbaStaticTargetTargetDiscoveryMethod("sendTargetMethod")
	HostInternetScsiHbaStaticTargetTargetDiscoveryMethodSlpMethod        = HostInternetScsiHbaStaticTargetTargetDiscoveryMethod("slpMethod")
	HostInternetScsiHbaStaticTargetTargetDiscoveryMethodIsnsMethod       = HostInternetScsiHbaStaticTargetTargetDiscoveryMethod("isnsMethod")
	HostInternetScsiHbaStaticTargetTargetDiscoveryMethodUnknownMethod    = HostInternetScsiHbaStaticTargetTargetDiscoveryMethod("unknownMethod")
)
View Source
const (
	HostIpConfigIpV6AddressConfigTypeOther     = HostIpConfigIpV6AddressConfigType("other")
	HostIpConfigIpV6AddressConfigTypeManual    = HostIpConfigIpV6AddressConfigType("manual")
	HostIpConfigIpV6AddressConfigTypeDhcp      = HostIpConfigIpV6AddressConfigType("dhcp")
	HostIpConfigIpV6AddressConfigTypeLinklayer = HostIpConfigIpV6AddressConfigType("linklayer")
	HostIpConfigIpV6AddressConfigTypeRandom    = HostIpConfigIpV6AddressConfigType("random")
)
View Source
const (
	HostIpConfigIpV6AddressStatusPreferred    = HostIpConfigIpV6AddressStatus("preferred")
	HostIpConfigIpV6AddressStatusDeprecated   = HostIpConfigIpV6AddressStatus("deprecated")
	HostIpConfigIpV6AddressStatusInvalid      = HostIpConfigIpV6AddressStatus("invalid")
	HostIpConfigIpV6AddressStatusInaccessible = HostIpConfigIpV6AddressStatus("inaccessible")
	HostIpConfigIpV6AddressStatusUnknown      = HostIpConfigIpV6AddressStatus("unknown")
	HostIpConfigIpV6AddressStatusTentative    = HostIpConfigIpV6AddressStatus("tentative")
	HostIpConfigIpV6AddressStatusDuplicate    = HostIpConfigIpV6AddressStatus("duplicate")
)
View Source
const (
	HostLicensableResourceKeyNumCpuPackages = HostLicensableResourceKey("numCpuPackages")
	HostLicensableResourceKeyNumCpuCores    = HostLicensableResourceKey("numCpuCores")
	HostLicensableResourceKeyMemorySize     = HostLicensableResourceKey("memorySize")
	HostLicensableResourceKeyMemoryForVms   = HostLicensableResourceKey("memoryForVms")
	HostLicensableResourceKeyNumVmsStarted  = HostLicensableResourceKey("numVmsStarted")
	HostLicensableResourceKeyNumVmsStarting = HostLicensableResourceKey("numVmsStarting")
)
View Source
const (
	HostLockdownModeLockdownDisabled = HostLockdownMode("lockdownDisabled")
	HostLockdownModeLockdownNormal   = HostLockdownMode("lockdownNormal")
	HostLockdownModeLockdownStrict   = HostLockdownMode("lockdownStrict")
)
View Source
const (
	HostLowLevelProvisioningManagerFileTypeFile        = HostLowLevelProvisioningManagerFileType("File")
	HostLowLevelProvisioningManagerFileTypeVirtualDisk = HostLowLevelProvisioningManagerFileType("VirtualDisk")
	HostLowLevelProvisioningManagerFileTypeDirectory   = HostLowLevelProvisioningManagerFileType("Directory")
)
View Source
const (
	HostLowLevelProvisioningManagerReloadTargetCurrentConfig  = HostLowLevelProvisioningManagerReloadTarget("currentConfig")
	HostLowLevelProvisioningManagerReloadTargetSnapshotConfig = HostLowLevelProvisioningManagerReloadTarget("snapshotConfig")
)
View Source
const (
	HostMountInfoInaccessibleReasonAllPathsDown_Start   = HostMountInfoInaccessibleReason("AllPathsDown_Start")
	HostMountInfoInaccessibleReasonAllPathsDown_Timeout = HostMountInfoInaccessibleReason("AllPathsDown_Timeout")
	HostMountInfoInaccessibleReasonPermanentDeviceLoss  = HostMountInfoInaccessibleReason("PermanentDeviceLoss")
)
View Source
const (
	HostMountModeReadWrite = HostMountMode("readWrite")
	HostMountModeReadOnly  = HostMountMode("readOnly")
)
View Source
const (
	HostNasVolumeSecurityTypeAUTH_SYS  = HostNasVolumeSecurityType("AUTH_SYS")
	HostNasVolumeSecurityTypeSEC_KRB5  = HostNasVolumeSecurityType("SEC_KRB5")
	HostNasVolumeSecurityTypeSEC_KRB5I = HostNasVolumeSecurityType("SEC_KRB5I")
)
View Source
const (
	HostNetStackInstanceCongestionControlAlgorithmTypeNewreno = HostNetStackInstanceCongestionControlAlgorithmType("newreno")
	HostNetStackInstanceCongestionControlAlgorithmTypeCubic   = HostNetStackInstanceCongestionControlAlgorithmType("cubic")
)
View Source
const (
	HostNetStackInstanceSystemStackKeyDefaultTcpipStack   = HostNetStackInstanceSystemStackKey("defaultTcpipStack")
	HostNetStackInstanceSystemStackKeyVmotion             = HostNetStackInstanceSystemStackKey("vmotion")
	HostNetStackInstanceSystemStackKeyVSphereProvisioning = HostNetStackInstanceSystemStackKey("vSphereProvisioning")
)
View Source
const (
	HostNumericSensorHealthStateUnknown = HostNumericSensorHealthState("unknown")
	HostNumericSensorHealthStateGreen   = HostNumericSensorHealthState("green")
	HostNumericSensorHealthStateYellow  = HostNumericSensorHealthState("yellow")
	HostNumericSensorHealthStateRed     = HostNumericSensorHealthState("red")
)
View Source
const (
	HostNumericSensorTypeFan         = HostNumericSensorType("fan")
	HostNumericSensorTypePower       = HostNumericSensorType("power")
	HostNumericSensorTypeTemperature = HostNumericSensorType("temperature")
	HostNumericSensorTypeVoltage     = HostNumericSensorType("voltage")
	HostNumericSensorTypeOther       = HostNumericSensorType("other")
	HostNumericSensorTypeProcessor   = HostNumericSensorType("processor")
	HostNumericSensorTypeMemory      = HostNumericSensorType("memory")
	HostNumericSensorTypeStorage     = HostNumericSensorType("storage")
	HostNumericSensorTypeSystemBoard = HostNumericSensorType("systemBoard")
	HostNumericSensorTypeBattery     = HostNumericSensorType("battery")
	HostNumericSensorTypeBios        = HostNumericSensorType("bios")
	HostNumericSensorTypeCable       = HostNumericSensorType("cable")
	HostNumericSensorTypeWatchdog    = HostNumericSensorType("watchdog")
)
View Source
const (
	HostNvmeDiscoveryLogSubsystemTypeDiscovery = HostNvmeDiscoveryLogSubsystemType("discovery")
	HostNvmeDiscoveryLogSubsystemTypeNvm       = HostNvmeDiscoveryLogSubsystemType("nvm")
)
View Source
const (
	HostNvmeDiscoveryLogTransportRequirementsSecureChannelRequired    = HostNvmeDiscoveryLogTransportRequirements("secureChannelRequired")
	HostNvmeDiscoveryLogTransportRequirementsSecureChannelNotRequired = HostNvmeDiscoveryLogTransportRequirements("secureChannelNotRequired")
	HostNvmeDiscoveryLogTransportRequirementsRequirementsNotSpecified = HostNvmeDiscoveryLogTransportRequirements("requirementsNotSpecified")
)
View Source
const (
	HostNvmeTransportParametersNvmeAddressFamilyIpv4       = HostNvmeTransportParametersNvmeAddressFamily("ipv4")
	HostNvmeTransportParametersNvmeAddressFamilyIpv6       = HostNvmeTransportParametersNvmeAddressFamily("ipv6")
	HostNvmeTransportParametersNvmeAddressFamilyInfiniBand = HostNvmeTransportParametersNvmeAddressFamily("infiniBand")
	HostNvmeTransportParametersNvmeAddressFamilyFc         = HostNvmeTransportParametersNvmeAddressFamily("fc")
	HostNvmeTransportParametersNvmeAddressFamilyLoopback   = HostNvmeTransportParametersNvmeAddressFamily("loopback")
	HostNvmeTransportParametersNvmeAddressFamilyUnknown    = HostNvmeTransportParametersNvmeAddressFamily("unknown")
)
View Source
const (
	HostNvmeTransportTypePcie         = HostNvmeTransportType("pcie")
	HostNvmeTransportTypeFibreChannel = HostNvmeTransportType("fibreChannel")
	HostNvmeTransportTypeRdma         = HostNvmeTransportType("rdma")
	HostNvmeTransportTypeLoopback     = HostNvmeTransportType("loopback")
	HostNvmeTransportTypeUnsupported  = HostNvmeTransportType("unsupported")
)
View Source
const (
	HostOpaqueSwitchOpaqueSwitchStateUp          = HostOpaqueSwitchOpaqueSwitchState("up")
	HostOpaqueSwitchOpaqueSwitchStateWarning     = HostOpaqueSwitchOpaqueSwitchState("warning")
	HostOpaqueSwitchOpaqueSwitchStateDown        = HostOpaqueSwitchOpaqueSwitchState("down")
	HostOpaqueSwitchOpaqueSwitchStateMaintenance = HostOpaqueSwitchOpaqueSwitchState("maintenance")
)
View Source
const (
	HostPatchManagerInstallStateHostRestarted = HostPatchManagerInstallState("hostRestarted")
	HostPatchManagerInstallStateImageActive   = HostPatchManagerInstallState("imageActive")
)
View Source
const (
	HostPatchManagerIntegrityStatusValidated           = HostPatchManagerIntegrityStatus("validated")
	HostPatchManagerIntegrityStatusKeyNotFound         = HostPatchManagerIntegrityStatus("keyNotFound")
	HostPatchManagerIntegrityStatusKeyRevoked          = HostPatchManagerIntegrityStatus("keyRevoked")
	HostPatchManagerIntegrityStatusKeyExpired          = HostPatchManagerIntegrityStatus("keyExpired")
	HostPatchManagerIntegrityStatusDigestMismatch      = HostPatchManagerIntegrityStatus("digestMismatch")
	HostPatchManagerIntegrityStatusNotEnoughSignatures = HostPatchManagerIntegrityStatus("notEnoughSignatures")
	HostPatchManagerIntegrityStatusValidationError     = HostPatchManagerIntegrityStatus("validationError")
)
View Source
const (
	HostPatchManagerReasonObsoleted         = HostPatchManagerReason("obsoleted")
	HostPatchManagerReasonMissingPatch      = HostPatchManagerReason("missingPatch")
	HostPatchManagerReasonMissingLib        = HostPatchManagerReason("missingLib")
	HostPatchManagerReasonHasDependentPatch = HostPatchManagerReason("hasDependentPatch")
	HostPatchManagerReasonConflictPatch     = HostPatchManagerReason("conflictPatch")
	HostPatchManagerReasonConflictLib       = HostPatchManagerReason("conflictLib")
)
View Source
const (
	HostPowerOperationTypePowerOn  = HostPowerOperationType("powerOn")
	HostPowerOperationTypePowerOff = HostPowerOperationType("powerOff")
)
View Source
const (
	HostProfileManagerAnswerFileStatusValid   = HostProfileManagerAnswerFileStatus("valid")
	HostProfileManagerAnswerFileStatusInvalid = HostProfileManagerAnswerFileStatus("invalid")
	HostProfileManagerAnswerFileStatusUnknown = HostProfileManagerAnswerFileStatus("unknown")
)
View Source
const (
	HostProfileManagerCompositionResultResultElementStatusSuccess = HostProfileManagerCompositionResultResultElementStatus("success")
	HostProfileManagerCompositionResultResultElementStatusError   = HostProfileManagerCompositionResultResultElementStatus("error")
)
View Source
const (
	HostProfileManagerCompositionValidationResultResultElementStatusSuccess = HostProfileManagerCompositionValidationResultResultElementStatus("success")
	HostProfileManagerCompositionValidationResultResultElementStatusError   = HostProfileManagerCompositionValidationResultResultElementStatus("error")
)
View Source
const (
	HostProfileManagerTaskListRequirementMaintenanceModeRequired = HostProfileManagerTaskListRequirement("maintenanceModeRequired")
	HostProfileManagerTaskListRequirementRebootRequired          = HostProfileManagerTaskListRequirement("rebootRequired")
)
View Source
const (
	HostProfileValidationFailureInfoUpdateTypeHostBased = HostProfileValidationFailureInfoUpdateType("HostBased")
	HostProfileValidationFailureInfoUpdateTypeImport    = HostProfileValidationFailureInfoUpdateType("Import")
	HostProfileValidationFailureInfoUpdateTypeEdit      = HostProfileValidationFailureInfoUpdateType("Edit")
	HostProfileValidationFailureInfoUpdateTypeCompose   = HostProfileValidationFailureInfoUpdateType("Compose")
)
View Source
const (
	HostProfileValidationStateReady   = HostProfileValidationState("Ready")
	HostProfileValidationStateRunning = HostProfileValidationState("Running")
	HostProfileValidationStateFailed  = HostProfileValidationState("Failed")
)
View Source
const (
	HostProtocolEndpointPETypeBlock = HostProtocolEndpointPEType("block")
	HostProtocolEndpointPETypeNas   = HostProtocolEndpointPEType("nas")
)
View Source
const (
	HostProtocolEndpointProtocolEndpointTypeScsi  = HostProtocolEndpointProtocolEndpointType("scsi")
	HostProtocolEndpointProtocolEndpointTypeNfs   = HostProtocolEndpointProtocolEndpointType("nfs")
	HostProtocolEndpointProtocolEndpointTypeNfs4x = HostProtocolEndpointProtocolEndpointType("nfs4x")
)
View Source
const (
	HostRdmaDeviceConnectionStateUnknown     = HostRdmaDeviceConnectionState("unknown")
	HostRdmaDeviceConnectionStateDown        = HostRdmaDeviceConnectionState("down")
	HostRdmaDeviceConnectionStateInit        = HostRdmaDeviceConnectionState("init")
	HostRdmaDeviceConnectionStateArmed       = HostRdmaDeviceConnectionState("armed")
	HostRdmaDeviceConnectionStateActive      = HostRdmaDeviceConnectionState("active")
	HostRdmaDeviceConnectionStateActiveDefer = HostRdmaDeviceConnectionState("activeDefer")
)
View Source
const (
	HostReplayUnsupportedReasonIncompatibleProduct = HostReplayUnsupportedReason("incompatibleProduct")
	HostReplayUnsupportedReasonIncompatibleCpu     = HostReplayUnsupportedReason("incompatibleCpu")
	HostReplayUnsupportedReasonHvDisabled          = HostReplayUnsupportedReason("hvDisabled")
	HostReplayUnsupportedReasonCpuidLimitSet       = HostReplayUnsupportedReason("cpuidLimitSet")
	HostReplayUnsupportedReasonOldBIOS             = HostReplayUnsupportedReason("oldBIOS")
	HostReplayUnsupportedReasonUnknown             = HostReplayUnsupportedReason("unknown")
)
View Source
const (
	HostRuntimeInfoNetStackInstanceRuntimeInfoStateInactive     = HostRuntimeInfoNetStackInstanceRuntimeInfoState("inactive")
	HostRuntimeInfoNetStackInstanceRuntimeInfoStateActive       = HostRuntimeInfoNetStackInstanceRuntimeInfoState("active")
	HostRuntimeInfoNetStackInstanceRuntimeInfoStateDeactivating = HostRuntimeInfoNetStackInstanceRuntimeInfoState("deactivating")
	HostRuntimeInfoNetStackInstanceRuntimeInfoStateActivating   = HostRuntimeInfoNetStackInstanceRuntimeInfoState("activating")
)
View Source
const (
	HostServicePolicyOn        = HostServicePolicy("on")
	HostServicePolicyAutomatic = HostServicePolicy("automatic")
	HostServicePolicyOff       = HostServicePolicy("off")
)
View Source
const (
	HostSevInfoSevStateUninitialized = HostSevInfoSevState("uninitialized")
	HostSevInfoSevStateInitialized   = HostSevInfoSevState("initialized")
	HostSevInfoSevStateWorking       = HostSevInfoSevState("working")
)
View Source
const (
	HostSgxInfoFlcModesOff      = HostSgxInfoFlcModes("off")
	HostSgxInfoFlcModesLocked   = HostSgxInfoFlcModes("locked")
	HostSgxInfoFlcModesUnlocked = HostSgxInfoFlcModes("unlocked")
)
View Source
const (
	HostSgxInfoSgxStatesNotPresent          = HostSgxInfoSgxStates("notPresent")
	HostSgxInfoSgxStatesDisabledBIOS        = HostSgxInfoSgxStates("disabledBIOS")
	HostSgxInfoSgxStatesDisabledCFW101      = HostSgxInfoSgxStates("disabledCFW101")
	HostSgxInfoSgxStatesDisabledCPUMismatch = HostSgxInfoSgxStates("disabledCPUMismatch")
	HostSgxInfoSgxStatesDisabledNoFLC       = HostSgxInfoSgxStates("disabledNoFLC")
	HostSgxInfoSgxStatesDisabledNUMAUnsup   = HostSgxInfoSgxStates("disabledNUMAUnsup")
	HostSgxInfoSgxStatesDisabledMaxEPCRegs  = HostSgxInfoSgxStates("disabledMaxEPCRegs")
	HostSgxInfoSgxStatesEnabled             = HostSgxInfoSgxStates("enabled")
)
View Source
const (
	HostSnmpAgentCapabilityCOMPLETE      = HostSnmpAgentCapability("COMPLETE")
	HostSnmpAgentCapabilityDIAGNOSTICS   = HostSnmpAgentCapability("DIAGNOSTICS")
	HostSnmpAgentCapabilityCONFIGURATION = HostSnmpAgentCapability("CONFIGURATION")
)
View Source
const (
	HostStandbyModeEntering = HostStandbyMode("entering")
	HostStandbyModeExiting  = HostStandbyMode("exiting")
	HostStandbyModeIn       = HostStandbyMode("in")
	HostStandbyModeNone     = HostStandbyMode("none")
)
View Source
const (
	HostStorageProtocolScsi = HostStorageProtocol("scsi")
	HostStorageProtocolNvme = HostStorageProtocol("nvme")
)
View Source
const (
	HostSystemConnectionStateConnected     = HostSystemConnectionState("connected")
	HostSystemConnectionStateNotResponding = HostSystemConnectionState("notResponding")
	HostSystemConnectionStateDisconnected  = HostSystemConnectionState("disconnected")
)
View Source
const (
	HostSystemIdentificationInfoIdentifierAssetTag                 = HostSystemIdentificationInfoIdentifier("AssetTag")
	HostSystemIdentificationInfoIdentifierServiceTag               = HostSystemIdentificationInfoIdentifier("ServiceTag")
	HostSystemIdentificationInfoIdentifierOemSpecificString        = HostSystemIdentificationInfoIdentifier("OemSpecificString")
	HostSystemIdentificationInfoIdentifierEnclosureSerialNumberTag = HostSystemIdentificationInfoIdentifier("EnclosureSerialNumberTag")
	HostSystemIdentificationInfoIdentifierSerialNumberTag          = HostSystemIdentificationInfoIdentifier("SerialNumberTag")
)
View Source
const (
	HostSystemPowerStatePoweredOn  = HostSystemPowerState("poweredOn")
	HostSystemPowerStatePoweredOff = HostSystemPowerState("poweredOff")
	HostSystemPowerStateStandBy    = HostSystemPowerState("standBy")
	HostSystemPowerStateUnknown    = HostSystemPowerState("unknown")
)
View Source
const (
	HostSystemRemediationStateStateRemediationReady            = HostSystemRemediationStateState("remediationReady")
	HostSystemRemediationStateStatePrecheckRemediationRunning  = HostSystemRemediationStateState("precheckRemediationRunning")
	HostSystemRemediationStateStatePrecheckRemediationComplete = HostSystemRemediationStateState("precheckRemediationComplete")
	HostSystemRemediationStateStatePrecheckRemediationFailed   = HostSystemRemediationStateState("precheckRemediationFailed")
	HostSystemRemediationStateStateRemediationRunning          = HostSystemRemediationStateState("remediationRunning")
	HostSystemRemediationStateStateRemediationFailed           = HostSystemRemediationStateState("remediationFailed")
)
View Source
const (
	HostTpmAttestationInfoAcceptanceStatusNotAccepted = HostTpmAttestationInfoAcceptanceStatus("notAccepted")
	HostTpmAttestationInfoAcceptanceStatusAccepted    = HostTpmAttestationInfoAcceptanceStatus("accepted")
)
View Source
const (
	HostTrustAuthorityAttestationInfoAttestationStatusAttested    = HostTrustAuthorityAttestationInfoAttestationStatus("attested")
	HostTrustAuthorityAttestationInfoAttestationStatusNotAttested = HostTrustAuthorityAttestationInfoAttestationStatus("notAttested")
	HostTrustAuthorityAttestationInfoAttestationStatusUnknown     = HostTrustAuthorityAttestationInfoAttestationStatus("unknown")
)
View Source
const (
	HostUnresolvedVmfsExtentUnresolvedReasonDiskIdMismatch = HostUnresolvedVmfsExtentUnresolvedReason("diskIdMismatch")
	HostUnresolvedVmfsExtentUnresolvedReasonUuidConflict   = HostUnresolvedVmfsExtentUnresolvedReason("uuidConflict")
)
View Source
const (
	HostUnresolvedVmfsResolutionSpecVmfsUuidResolutionResignature = HostUnresolvedVmfsResolutionSpecVmfsUuidResolution("resignature")
	HostUnresolvedVmfsResolutionSpecVmfsUuidResolutionForceMount  = HostUnresolvedVmfsResolutionSpecVmfsUuidResolution("forceMount")
)
View Source
const (
	HostVirtualNicManagerNicTypeVmotion               = HostVirtualNicManagerNicType("vmotion")
	HostVirtualNicManagerNicTypeFaultToleranceLogging = HostVirtualNicManagerNicType("faultToleranceLogging")
	HostVirtualNicManagerNicTypeVSphereReplication    = HostVirtualNicManagerNicType("vSphereReplication")
	HostVirtualNicManagerNicTypeVSphereReplicationNFC = HostVirtualNicManagerNicType("vSphereReplicationNFC")
	HostVirtualNicManagerNicTypeManagement            = HostVirtualNicManagerNicType("management")
	HostVirtualNicManagerNicTypeVsan                  = HostVirtualNicManagerNicType("vsan")
	HostVirtualNicManagerNicTypeVSphereProvisioning   = HostVirtualNicManagerNicType("vSphereProvisioning")
	HostVirtualNicManagerNicTypeVsanWitness           = HostVirtualNicManagerNicType("vsanWitness")
	HostVirtualNicManagerNicTypeVSphereBackupNFC      = HostVirtualNicManagerNicType("vSphereBackupNFC")
	HostVirtualNicManagerNicTypePtp                   = HostVirtualNicManagerNicType("ptp")
)
View Source
const (
	HostVmciAccessManagerModeGrant   = HostVmciAccessManagerMode("grant")
	HostVmciAccessManagerModeReplace = HostVmciAccessManagerMode("replace")
	HostVmciAccessManagerModeRevoke  = HostVmciAccessManagerMode("revoke")
)
View Source
const (
	HostVmfsVolumeUnmapBandwidthPolicyFixed   = HostVmfsVolumeUnmapBandwidthPolicy("fixed")
	HostVmfsVolumeUnmapBandwidthPolicyDynamic = HostVmfsVolumeUnmapBandwidthPolicy("dynamic")
)
View Source
const (
	HostVmfsVolumeUnmapPriorityNone = HostVmfsVolumeUnmapPriority("none")
	HostVmfsVolumeUnmapPriorityLow  = HostVmfsVolumeUnmapPriority("low")
)
View Source
const (
	HttpNfcLeaseManifestEntryChecksumTypeSha1   = HttpNfcLeaseManifestEntryChecksumType("sha1")
	HttpNfcLeaseManifestEntryChecksumTypeSha256 = HttpNfcLeaseManifestEntryChecksumType("sha256")
)
View Source
const (
	HttpNfcLeaseModePushOrGet = HttpNfcLeaseMode("pushOrGet")
	HttpNfcLeaseModePull      = HttpNfcLeaseMode("pull")
)
View Source
const (
	HttpNfcLeaseStateInitializing = HttpNfcLeaseState("initializing")
	HttpNfcLeaseStateReady        = HttpNfcLeaseState("ready")
	HttpNfcLeaseStateDone         = HttpNfcLeaseState("done")
	HttpNfcLeaseStateError        = HttpNfcLeaseState("error")
)
View Source
const (
	IncompatibleHostForVmReplicationIncompatibleReasonRpo            = IncompatibleHostForVmReplicationIncompatibleReason("rpo")
	IncompatibleHostForVmReplicationIncompatibleReasonNetCompression = IncompatibleHostForVmReplicationIncompatibleReason("netCompression")
)
View Source
const (
	InternetScsiSnsDiscoveryMethodIsnsStatic = InternetScsiSnsDiscoveryMethod("isnsStatic")
	InternetScsiSnsDiscoveryMethodIsnsDhcp   = InternetScsiSnsDiscoveryMethod("isnsDhcp")
	InternetScsiSnsDiscoveryMethodIsnsSlp    = InternetScsiSnsDiscoveryMethod("isnsSlp")
)
View Source
const (
	InvalidDasConfigArgumentEntryForInvalidArgumentAdmissionControl = InvalidDasConfigArgumentEntryForInvalidArgument("admissionControl")
	InvalidDasConfigArgumentEntryForInvalidArgumentUserHeartbeatDs  = InvalidDasConfigArgumentEntryForInvalidArgument("userHeartbeatDs")
	InvalidDasConfigArgumentEntryForInvalidArgumentVmConfig         = InvalidDasConfigArgumentEntryForInvalidArgument("vmConfig")
)
View Source
const (
	InvalidProfileReferenceHostReasonIncompatibleVersion  = InvalidProfileReferenceHostReason("incompatibleVersion")
	InvalidProfileReferenceHostReasonMissingReferenceHost = InvalidProfileReferenceHostReason("missingReferenceHost")
)
View Source
const (
	IoFilterOperationInstall   = IoFilterOperation("install")
	IoFilterOperationUninstall = IoFilterOperation("uninstall")
	IoFilterOperationUpgrade   = IoFilterOperation("upgrade")
)
View Source
const (
	IoFilterTypeCache              = IoFilterType("cache")
	IoFilterTypeReplication        = IoFilterType("replication")
	IoFilterTypeEncryption         = IoFilterType("encryption")
	IoFilterTypeCompression        = IoFilterType("compression")
	IoFilterTypeInspection         = IoFilterType("inspection")
	IoFilterTypeDatastoreIoControl = IoFilterType("datastoreIoControl")
	IoFilterTypeDataProvider       = IoFilterType("dataProvider")
)
View Source
const (
	IscsiPortInfoPathStatusNotUsed    = IscsiPortInfoPathStatus("notUsed")
	IscsiPortInfoPathStatusActive     = IscsiPortInfoPathStatus("active")
	IscsiPortInfoPathStatusStandBy    = IscsiPortInfoPathStatus("standBy")
	IscsiPortInfoPathStatusLastActive = IscsiPortInfoPathStatus("lastActive")
)
View Source
const (
	KmipClusterInfoKmsManagementTypeUnknown        = KmipClusterInfoKmsManagementType("unknown")
	KmipClusterInfoKmsManagementTypeVCenter        = KmipClusterInfoKmsManagementType("vCenter")
	KmipClusterInfoKmsManagementTypeTrustAuthority = KmipClusterInfoKmsManagementType("trustAuthority")
)
View Source
const (
	LatencySensitivitySensitivityLevelLow    = LatencySensitivitySensitivityLevel("low")
	LatencySensitivitySensitivityLevelNormal = LatencySensitivitySensitivityLevel("normal")
	LatencySensitivitySensitivityLevelMedium = LatencySensitivitySensitivityLevel("medium")
	LatencySensitivitySensitivityLevelHigh   = LatencySensitivitySensitivityLevel("high")
	LatencySensitivitySensitivityLevelCustom = LatencySensitivitySensitivityLevel("custom")
)
View Source
const (
	LicenseAssignmentFailedReasonKeyEntityMismatch                                    = LicenseAssignmentFailedReason("keyEntityMismatch")
	LicenseAssignmentFailedReasonDowngradeDisallowed                                  = LicenseAssignmentFailedReason("downgradeDisallowed")
	LicenseAssignmentFailedReasonInventoryNotManageableByVirtualCenter                = LicenseAssignmentFailedReason("inventoryNotManageableByVirtualCenter")
	LicenseAssignmentFailedReasonHostsUnmanageableByVirtualCenterWithoutLicenseServer = LicenseAssignmentFailedReason("hostsUnmanageableByVirtualCenterWithoutLicenseServer")
)
View Source
const (
	LicenseFeatureInfoSourceRestrictionUnrestricted = LicenseFeatureInfoSourceRestriction("unrestricted")
	LicenseFeatureInfoSourceRestrictionServed       = LicenseFeatureInfoSourceRestriction("served")
	LicenseFeatureInfoSourceRestrictionFile         = LicenseFeatureInfoSourceRestriction("file")
)
View Source
const (
	LicenseFeatureInfoStateEnabled  = LicenseFeatureInfoState("enabled")
	LicenseFeatureInfoStateDisabled = LicenseFeatureInfoState("disabled")
	LicenseFeatureInfoStateOptional = LicenseFeatureInfoState("optional")
)
View Source
const (
	LicenseFeatureInfoUnitHost       = LicenseFeatureInfoUnit("host")
	LicenseFeatureInfoUnitCpuCore    = LicenseFeatureInfoUnit("cpuCore")
	LicenseFeatureInfoUnitCpuPackage = LicenseFeatureInfoUnit("cpuPackage")
	LicenseFeatureInfoUnitServer     = LicenseFeatureInfoUnit("server")
	LicenseFeatureInfoUnitVm         = LicenseFeatureInfoUnit("vm")
)
View Source
const (
	LicenseManagerLicenseKeyEsxFull    = LicenseManagerLicenseKey("esxFull")
	LicenseManagerLicenseKeyEsxVmtn    = LicenseManagerLicenseKey("esxVmtn")
	LicenseManagerLicenseKeyEsxExpress = LicenseManagerLicenseKey("esxExpress")
	LicenseManagerLicenseKeySan        = LicenseManagerLicenseKey("san")
	LicenseManagerLicenseKeyIscsi      = LicenseManagerLicenseKey("iscsi")
	LicenseManagerLicenseKeyNas        = LicenseManagerLicenseKey("nas")
	LicenseManagerLicenseKeyVsmp       = LicenseManagerLicenseKey("vsmp")
	LicenseManagerLicenseKeyBackup     = LicenseManagerLicenseKey("backup")
	LicenseManagerLicenseKeyVc         = LicenseManagerLicenseKey("vc")
	LicenseManagerLicenseKeyVcExpress  = LicenseManagerLicenseKey("vcExpress")
	LicenseManagerLicenseKeyEsxHost    = LicenseManagerLicenseKey("esxHost")
	LicenseManagerLicenseKeyGsxHost    = LicenseManagerLicenseKey("gsxHost")
	LicenseManagerLicenseKeyServerHost = LicenseManagerLicenseKey("serverHost")
	LicenseManagerLicenseKeyDrsPower   = LicenseManagerLicenseKey("drsPower")
	LicenseManagerLicenseKeyVmotion    = LicenseManagerLicenseKey("vmotion")
	LicenseManagerLicenseKeyDrs        = LicenseManagerLicenseKey("drs")
	LicenseManagerLicenseKeyDas        = LicenseManagerLicenseKey("das")
)
View Source
const (
	LicenseManagerStateInitializing = LicenseManagerState("initializing")
	LicenseManagerStateNormal       = LicenseManagerState("normal")
	LicenseManagerStateMarginal     = LicenseManagerState("marginal")
	LicenseManagerStateFault        = LicenseManagerState("fault")
)
View Source
const (
	LicenseReservationInfoStateNotUsed       = LicenseReservationInfoState("notUsed")
	LicenseReservationInfoStateNoLicense     = LicenseReservationInfoState("noLicense")
	LicenseReservationInfoStateUnlicensedUse = LicenseReservationInfoState("unlicensedUse")
	LicenseReservationInfoStateLicensed      = LicenseReservationInfoState("licensed")
)
View Source
const (
	LinkDiscoveryProtocolConfigOperationTypeNone      = LinkDiscoveryProtocolConfigOperationType("none")
	LinkDiscoveryProtocolConfigOperationTypeListen    = LinkDiscoveryProtocolConfigOperationType("listen")
	LinkDiscoveryProtocolConfigOperationTypeAdvertise = LinkDiscoveryProtocolConfigOperationType("advertise")
	LinkDiscoveryProtocolConfigOperationTypeBoth      = LinkDiscoveryProtocolConfigOperationType("both")
)
View Source
const (
	LinkDiscoveryProtocolConfigProtocolTypeCdp  = LinkDiscoveryProtocolConfigProtocolType("cdp")
	LinkDiscoveryProtocolConfigProtocolTypeLldp = LinkDiscoveryProtocolConfigProtocolType("lldp")
)
View Source
const (
	ManagedEntityStatusGray   = ManagedEntityStatus("gray")
	ManagedEntityStatusGreen  = ManagedEntityStatus("green")
	ManagedEntityStatusYellow = ManagedEntityStatus("yellow")
	ManagedEntityStatusRed    = ManagedEntityStatus("red")
)
View Source
const (
	MetricAlarmOperatorIsAbove = MetricAlarmOperator("isAbove")
	MetricAlarmOperatorIsBelow = MetricAlarmOperator("isBelow")
)
View Source
const (
	MultipathStateStandby  = MultipathState("standby")
	MultipathStateActive   = MultipathState("active")
	MultipathStateDisabled = MultipathState("disabled")
	MultipathStateDead     = MultipathState("dead")
	MultipathStateUnknown  = MultipathState("unknown")
)
View Source
const (
	NetBIOSConfigInfoModeUnknown        = NetBIOSConfigInfoMode("unknown")
	NetBIOSConfigInfoModeEnabled        = NetBIOSConfigInfoMode("enabled")
	NetBIOSConfigInfoModeDisabled       = NetBIOSConfigInfoMode("disabled")
	NetBIOSConfigInfoModeEnabledViaDHCP = NetBIOSConfigInfoMode("enabledViaDHCP")
)
View Source
const (
	NetIpConfigInfoIpAddressOriginOther     = NetIpConfigInfoIpAddressOrigin("other")
	NetIpConfigInfoIpAddressOriginManual    = NetIpConfigInfoIpAddressOrigin("manual")
	NetIpConfigInfoIpAddressOriginDhcp      = NetIpConfigInfoIpAddressOrigin("dhcp")
	NetIpConfigInfoIpAddressOriginLinklayer = NetIpConfigInfoIpAddressOrigin("linklayer")
	NetIpConfigInfoIpAddressOriginRandom    = NetIpConfigInfoIpAddressOrigin("random")
)
View Source
const (
	NetIpConfigInfoIpAddressStatusPreferred    = NetIpConfigInfoIpAddressStatus("preferred")
	NetIpConfigInfoIpAddressStatusDeprecated   = NetIpConfigInfoIpAddressStatus("deprecated")
	NetIpConfigInfoIpAddressStatusInvalid      = NetIpConfigInfoIpAddressStatus("invalid")
	NetIpConfigInfoIpAddressStatusInaccessible = NetIpConfigInfoIpAddressStatus("inaccessible")
	NetIpConfigInfoIpAddressStatusUnknown      = NetIpConfigInfoIpAddressStatus("unknown")
	NetIpConfigInfoIpAddressStatusTentative    = NetIpConfigInfoIpAddressStatus("tentative")
	NetIpConfigInfoIpAddressStatusDuplicate    = NetIpConfigInfoIpAddressStatus("duplicate")
)
View Source
const (
	NetIpStackInfoEntryTypeOther   = NetIpStackInfoEntryType("other")
	NetIpStackInfoEntryTypeInvalid = NetIpStackInfoEntryType("invalid")
	NetIpStackInfoEntryTypeDynamic = NetIpStackInfoEntryType("dynamic")
	NetIpStackInfoEntryTypeManual  = NetIpStackInfoEntryType("manual")
)
View Source
const (
	NetIpStackInfoPreferenceReserved = NetIpStackInfoPreference("reserved")
	NetIpStackInfoPreferenceLow      = NetIpStackInfoPreference("low")
	NetIpStackInfoPreferenceMedium   = NetIpStackInfoPreference("medium")
	NetIpStackInfoPreferenceHigh     = NetIpStackInfoPreference("high")
)
View Source
const (
	NotSupportedDeviceForFTDeviceTypeVirtualVmxnet3            = NotSupportedDeviceForFTDeviceType("virtualVmxnet3")
	NotSupportedDeviceForFTDeviceTypeParaVirtualSCSIController = NotSupportedDeviceForFTDeviceType("paraVirtualSCSIController")
)
View Source
const (
	NumVirtualCpusIncompatibleReasonRecordReplay   = NumVirtualCpusIncompatibleReason("recordReplay")
	NumVirtualCpusIncompatibleReasonFaultTolerance = NumVirtualCpusIncompatibleReason("faultTolerance")
)
View Source
const (
	NvdimmInterleaveSetStateInvalid = NvdimmInterleaveSetState("invalid")
	NvdimmInterleaveSetStateActive  = NvdimmInterleaveSetState("active")
)
View Source
const (
	NvdimmNamespaceDetailsHealthStatusNormal            = NvdimmNamespaceDetailsHealthStatus("normal")
	NvdimmNamespaceDetailsHealthStatusMissing           = NvdimmNamespaceDetailsHealthStatus("missing")
	NvdimmNamespaceDetailsHealthStatusLabelMissing      = NvdimmNamespaceDetailsHealthStatus("labelMissing")
	NvdimmNamespaceDetailsHealthStatusInterleaveBroken  = NvdimmNamespaceDetailsHealthStatus("interleaveBroken")
	NvdimmNamespaceDetailsHealthStatusLabelInconsistent = NvdimmNamespaceDetailsHealthStatus("labelInconsistent")
)
View Source
const (
	NvdimmNamespaceDetailsStateInvalid  = NvdimmNamespaceDetailsState("invalid")
	NvdimmNamespaceDetailsStateNotInUse = NvdimmNamespaceDetailsState("notInUse")
	NvdimmNamespaceDetailsStateInUse    = NvdimmNamespaceDetailsState("inUse")
)
View Source
const (
	NvdimmNamespaceHealthStatusNormal            = NvdimmNamespaceHealthStatus("normal")
	NvdimmNamespaceHealthStatusMissing           = NvdimmNamespaceHealthStatus("missing")
	NvdimmNamespaceHealthStatusLabelMissing      = NvdimmNamespaceHealthStatus("labelMissing")
	NvdimmNamespaceHealthStatusInterleaveBroken  = NvdimmNamespaceHealthStatus("interleaveBroken")
	NvdimmNamespaceHealthStatusLabelInconsistent = NvdimmNamespaceHealthStatus("labelInconsistent")
	NvdimmNamespaceHealthStatusBttCorrupt        = NvdimmNamespaceHealthStatus("bttCorrupt")
	NvdimmNamespaceHealthStatusBadBlockSize      = NvdimmNamespaceHealthStatus("badBlockSize")
)
View Source
const (
	NvdimmNamespaceStateInvalid  = NvdimmNamespaceState("invalid")
	NvdimmNamespaceStateNotInUse = NvdimmNamespaceState("notInUse")
	NvdimmNamespaceStateInUse    = NvdimmNamespaceState("inUse")
)
View Source
const (
	NvdimmNamespaceTypeBlockNamespace      = NvdimmNamespaceType("blockNamespace")
	NvdimmNamespaceTypePersistentNamespace = NvdimmNamespaceType("persistentNamespace")
)
View Source
const (
	NvdimmNvdimmHealthInfoStateNormal = NvdimmNvdimmHealthInfoState("normal")
	NvdimmNvdimmHealthInfoStateError  = NvdimmNvdimmHealthInfoState("error")
)
View Source
const (
	NvdimmRangeTypeVolatileRange              = NvdimmRangeType("volatileRange")
	NvdimmRangeTypePersistentRange            = NvdimmRangeType("persistentRange")
	NvdimmRangeTypeControlRange               = NvdimmRangeType("controlRange")
	NvdimmRangeTypeBlockRange                 = NvdimmRangeType("blockRange")
	NvdimmRangeTypeVolatileVirtualDiskRange   = NvdimmRangeType("volatileVirtualDiskRange")
	NvdimmRangeTypeVolatileVirtualCDRange     = NvdimmRangeType("volatileVirtualCDRange")
	NvdimmRangeTypePersistentVirtualDiskRange = NvdimmRangeType("persistentVirtualDiskRange")
	NvdimmRangeTypePersistentVirtualCDRange   = NvdimmRangeType("persistentVirtualCDRange")
)
View Source
const (
	ObjectUpdateKindModify = ObjectUpdateKind("modify")
	ObjectUpdateKindEnter  = ObjectUpdateKind("enter")
	ObjectUpdateKindLeave  = ObjectUpdateKind("leave")
)
View Source
const (
	OvfConsumerOstNodeTypeEnvelope                = OvfConsumerOstNodeType("envelope")
	OvfConsumerOstNodeTypeVirtualSystem           = OvfConsumerOstNodeType("virtualSystem")
	OvfConsumerOstNodeTypeVirtualSystemCollection = OvfConsumerOstNodeType("virtualSystemCollection")
)
View Source
const (
	OvfCreateImportSpecParamsDiskProvisioningTypeMonolithicSparse     = OvfCreateImportSpecParamsDiskProvisioningType("monolithicSparse")
	OvfCreateImportSpecParamsDiskProvisioningTypeMonolithicFlat       = OvfCreateImportSpecParamsDiskProvisioningType("monolithicFlat")
	OvfCreateImportSpecParamsDiskProvisioningTypeTwoGbMaxExtentSparse = OvfCreateImportSpecParamsDiskProvisioningType("twoGbMaxExtentSparse")
	OvfCreateImportSpecParamsDiskProvisioningTypeTwoGbMaxExtentFlat   = OvfCreateImportSpecParamsDiskProvisioningType("twoGbMaxExtentFlat")
	OvfCreateImportSpecParamsDiskProvisioningTypeThin                 = OvfCreateImportSpecParamsDiskProvisioningType("thin")
	OvfCreateImportSpecParamsDiskProvisioningTypeThick                = OvfCreateImportSpecParamsDiskProvisioningType("thick")
	OvfCreateImportSpecParamsDiskProvisioningTypeSeSparse             = OvfCreateImportSpecParamsDiskProvisioningType("seSparse")
	OvfCreateImportSpecParamsDiskProvisioningTypeEagerZeroedThick     = OvfCreateImportSpecParamsDiskProvisioningType("eagerZeroedThick")
	OvfCreateImportSpecParamsDiskProvisioningTypeSparse               = OvfCreateImportSpecParamsDiskProvisioningType("sparse")
	OvfCreateImportSpecParamsDiskProvisioningTypeFlat                 = OvfCreateImportSpecParamsDiskProvisioningType("flat")
)
View Source
const (
	PerfFormatNormal = PerfFormat("normal")
	PerfFormatCsv    = PerfFormat("csv")
)
View Source
const (
	PerfStatsTypeAbsolute = PerfStatsType("absolute")
	PerfStatsTypeDelta    = PerfStatsType("delta")
	PerfStatsTypeRate     = PerfStatsType("rate")
)
View Source
const (
	PerfSummaryTypeAverage   = PerfSummaryType("average")
	PerfSummaryTypeMaximum   = PerfSummaryType("maximum")
	PerfSummaryTypeMinimum   = PerfSummaryType("minimum")
	PerfSummaryTypeLatest    = PerfSummaryType("latest")
	PerfSummaryTypeSummation = PerfSummaryType("summation")
	PerfSummaryTypeNone      = PerfSummaryType("none")
)
View Source
const (
	PerformanceManagerUnitPercent            = PerformanceManagerUnit("percent")
	PerformanceManagerUnitKiloBytes          = PerformanceManagerUnit("kiloBytes")
	PerformanceManagerUnitMegaBytes          = PerformanceManagerUnit("megaBytes")
	PerformanceManagerUnitMegaHertz          = PerformanceManagerUnit("megaHertz")
	PerformanceManagerUnitNumber             = PerformanceManagerUnit("number")
	PerformanceManagerUnitMicrosecond        = PerformanceManagerUnit("microsecond")
	PerformanceManagerUnitMillisecond        = PerformanceManagerUnit("millisecond")
	PerformanceManagerUnitSecond             = PerformanceManagerUnit("second")
	PerformanceManagerUnitKiloBytesPerSecond = PerformanceManagerUnit("kiloBytesPerSecond")
	PerformanceManagerUnitMegaBytesPerSecond = PerformanceManagerUnit("megaBytesPerSecond")
	PerformanceManagerUnitWatt               = PerformanceManagerUnit("watt")
	PerformanceManagerUnitJoule              = PerformanceManagerUnit("joule")
	PerformanceManagerUnitTeraBytes          = PerformanceManagerUnit("teraBytes")
	PerformanceManagerUnitCelsius            = PerformanceManagerUnit("celsius")
)
View Source
const (
	PhysicalNicResourcePoolSchedulerDisallowedReasonUserOptOut          = PhysicalNicResourcePoolSchedulerDisallowedReason("userOptOut")
	PhysicalNicResourcePoolSchedulerDisallowedReasonHardwareUnsupported = PhysicalNicResourcePoolSchedulerDisallowedReason("hardwareUnsupported")
)
View Source
const (
	PlacementAffinityRuleRuleScopeCluster    = PlacementAffinityRuleRuleScope("cluster")
	PlacementAffinityRuleRuleScopeHost       = PlacementAffinityRuleRuleScope("host")
	PlacementAffinityRuleRuleScopeStoragePod = PlacementAffinityRuleRuleScope("storagePod")
	PlacementAffinityRuleRuleScopeDatastore  = PlacementAffinityRuleRuleScope("datastore")
)
View Source
const (
	PlacementAffinityRuleRuleTypeAffinity         = PlacementAffinityRuleRuleType("affinity")
	PlacementAffinityRuleRuleTypeAntiAffinity     = PlacementAffinityRuleRuleType("antiAffinity")
	PlacementAffinityRuleRuleTypeSoftAffinity     = PlacementAffinityRuleRuleType("softAffinity")
	PlacementAffinityRuleRuleTypeSoftAntiAffinity = PlacementAffinityRuleRuleType("softAntiAffinity")
)
View Source
const (
	PlacementSpecPlacementTypeCreate      = PlacementSpecPlacementType("create")
	PlacementSpecPlacementTypeReconfigure = PlacementSpecPlacementType("reconfigure")
	PlacementSpecPlacementTypeRelocate    = PlacementSpecPlacementType("relocate")
	PlacementSpecPlacementTypeClone       = PlacementSpecPlacementType("clone")
)
View Source
const (
	PortGroupConnecteeTypeVirtualMachine   = PortGroupConnecteeType("virtualMachine")
	PortGroupConnecteeTypeSystemManagement = PortGroupConnecteeType("systemManagement")
	PortGroupConnecteeTypeHost             = PortGroupConnecteeType("host")
	PortGroupConnecteeTypeUnknown          = PortGroupConnecteeType("unknown")
)
View Source
const (
	ProfileExecuteResultStatusSuccess   = ProfileExecuteResultStatus("success")
	ProfileExecuteResultStatusNeedInput = ProfileExecuteResultStatus("needInput")
	ProfileExecuteResultStatusError     = ProfileExecuteResultStatus("error")
)
View Source
const (
	ProfileNumericComparatorLessThan         = ProfileNumericComparator("lessThan")
	ProfileNumericComparatorLessThanEqual    = ProfileNumericComparator("lessThanEqual")
	ProfileNumericComparatorEqual            = ProfileNumericComparator("equal")
	ProfileNumericComparatorNotEqual         = ProfileNumericComparator("notEqual")
	ProfileNumericComparatorGreaterThanEqual = ProfileNumericComparator("greaterThanEqual")
	ProfileNumericComparatorGreaterThan      = ProfileNumericComparator("greaterThan")
)
View Source
const (
	ProfileParameterMetadataRelationTypeDynamic_relation     = ProfileParameterMetadataRelationType("dynamic_relation")
	ProfileParameterMetadataRelationTypeExtensible_relation  = ProfileParameterMetadataRelationType("extensible_relation")
	ProfileParameterMetadataRelationTypeLocalizable_relation = ProfileParameterMetadataRelationType("localizable_relation")
	ProfileParameterMetadataRelationTypeStatic_relation      = ProfileParameterMetadataRelationType("static_relation")
	ProfileParameterMetadataRelationTypeValidation_relation  = ProfileParameterMetadataRelationType("validation_relation")
)
View Source
const (
	PropertyChangeOpAdd            = PropertyChangeOp("add")
	PropertyChangeOpRemove         = PropertyChangeOp("remove")
	PropertyChangeOpAssign         = PropertyChangeOp("assign")
	PropertyChangeOpIndirectRemove = PropertyChangeOp("indirectRemove")
)
View Source
const (
	QuarantineModeFaultFaultTypeNoCompatibleNonQuarantinedHost = QuarantineModeFaultFaultType("NoCompatibleNonQuarantinedHost")
	QuarantineModeFaultFaultTypeCorrectionDisallowed           = QuarantineModeFaultFaultType("CorrectionDisallowed")
	QuarantineModeFaultFaultTypeCorrectionImpact               = QuarantineModeFaultFaultType("CorrectionImpact")
)
View Source
const (
	QuiesceModeApplication = QuiesceMode("application")
	QuiesceModeFilesystem  = QuiesceMode("filesystem")
	QuiesceModeNone        = QuiesceMode("none")
)
View Source
const (
	RecommendationReasonCodeFairnessCpuAvg                  = RecommendationReasonCode("fairnessCpuAvg")
	RecommendationReasonCodeFairnessMemAvg                  = RecommendationReasonCode("fairnessMemAvg")
	RecommendationReasonCodeJointAffin                      = RecommendationReasonCode("jointAffin")
	RecommendationReasonCodeAntiAffin                       = RecommendationReasonCode("antiAffin")
	RecommendationReasonCodeHostMaint                       = RecommendationReasonCode("hostMaint")
	RecommendationReasonCodeEnterStandby                    = RecommendationReasonCode("enterStandby")
	RecommendationReasonCodeReservationCpu                  = RecommendationReasonCode("reservationCpu")
	RecommendationReasonCodeReservationMem                  = RecommendationReasonCode("reservationMem")
	RecommendationReasonCodePowerOnVm                       = RecommendationReasonCode("powerOnVm")
	RecommendationReasonCodePowerSaving                     = RecommendationReasonCode("powerSaving")
	RecommendationReasonCodeIncreaseCapacity                = RecommendationReasonCode("increaseCapacity")
	RecommendationReasonCodeCheckResource                   = RecommendationReasonCode("checkResource")
	RecommendationReasonCodeUnreservedCapacity              = RecommendationReasonCode("unreservedCapacity")
	RecommendationReasonCodeVmHostHardAffinity              = RecommendationReasonCode("vmHostHardAffinity")
	RecommendationReasonCodeVmHostSoftAffinity              = RecommendationReasonCode("vmHostSoftAffinity")
	RecommendationReasonCodeBalanceDatastoreSpaceUsage      = RecommendationReasonCode("balanceDatastoreSpaceUsage")
	RecommendationReasonCodeBalanceDatastoreIOLoad          = RecommendationReasonCode("balanceDatastoreIOLoad")
	RecommendationReasonCodeBalanceDatastoreIOPSReservation = RecommendationReasonCode("balanceDatastoreIOPSReservation")
	RecommendationReasonCodeDatastoreMaint                  = RecommendationReasonCode("datastoreMaint")
	RecommendationReasonCodeVirtualDiskJointAffin           = RecommendationReasonCode("virtualDiskJointAffin")
	RecommendationReasonCodeVirtualDiskAntiAffin            = RecommendationReasonCode("virtualDiskAntiAffin")
	RecommendationReasonCodeDatastoreSpaceOutage            = RecommendationReasonCode("datastoreSpaceOutage")
	RecommendationReasonCodeStoragePlacement                = RecommendationReasonCode("storagePlacement")
	RecommendationReasonCodeIolbDisabledInternal            = RecommendationReasonCode("iolbDisabledInternal")
	RecommendationReasonCodeXvmotionPlacement               = RecommendationReasonCode("xvmotionPlacement")
	RecommendationReasonCodeNetworkBandwidthReservation     = RecommendationReasonCode("networkBandwidthReservation")
	RecommendationReasonCodeHostInDegradation               = RecommendationReasonCode("hostInDegradation")
	RecommendationReasonCodeHostExitDegradation             = RecommendationReasonCode("hostExitDegradation")
	RecommendationReasonCodeMaxVmsConstraint                = RecommendationReasonCode("maxVmsConstraint")
	RecommendationReasonCodeFtConstraints                   = RecommendationReasonCode("ftConstraints")
	RecommendationReasonCodeVmHostAffinityPolicy            = RecommendationReasonCode("vmHostAffinityPolicy")
	RecommendationReasonCodeVmHostAntiAffinityPolicy        = RecommendationReasonCode("vmHostAntiAffinityPolicy")
	RecommendationReasonCodeVmAntiAffinityPolicy            = RecommendationReasonCode("vmAntiAffinityPolicy")
)
View Source
const (
	ReplicationDiskConfigFaultReasonForFaultDiskNotFound                           = ReplicationDiskConfigFaultReasonForFault("diskNotFound")
	ReplicationDiskConfigFaultReasonForFaultDiskTypeNotSupported                   = ReplicationDiskConfigFaultReasonForFault("diskTypeNotSupported")
	ReplicationDiskConfigFaultReasonForFaultInvalidDiskKey                         = ReplicationDiskConfigFaultReasonForFault("invalidDiskKey")
	ReplicationDiskConfigFaultReasonForFaultInvalidDiskReplicationId               = ReplicationDiskConfigFaultReasonForFault("invalidDiskReplicationId")
	ReplicationDiskConfigFaultReasonForFaultDuplicateDiskReplicationId             = ReplicationDiskConfigFaultReasonForFault("duplicateDiskReplicationId")
	ReplicationDiskConfigFaultReasonForFaultInvalidPersistentFilePath              = ReplicationDiskConfigFaultReasonForFault("invalidPersistentFilePath")
	ReplicationDiskConfigFaultReasonForFaultReconfigureDiskReplicationIdNotAllowed = ReplicationDiskConfigFaultReasonForFault("reconfigureDiskReplicationIdNotAllowed")
)
View Source
const (
	ReplicationVmConfigFaultReasonForFaultIncompatibleHwVersion                    = ReplicationVmConfigFaultReasonForFault("incompatibleHwVersion")
	ReplicationVmConfigFaultReasonForFaultInvalidVmReplicationId                   = ReplicationVmConfigFaultReasonForFault("invalidVmReplicationId")
	ReplicationVmConfigFaultReasonForFaultInvalidGenerationNumber                  = ReplicationVmConfigFaultReasonForFault("invalidGenerationNumber")
	ReplicationVmConfigFaultReasonForFaultOutOfBoundsRpoValue                      = ReplicationVmConfigFaultReasonForFault("outOfBoundsRpoValue")
	ReplicationVmConfigFaultReasonForFaultInvalidDestinationIpAddress              = ReplicationVmConfigFaultReasonForFault("invalidDestinationIpAddress")
	ReplicationVmConfigFaultReasonForFaultInvalidDestinationPort                   = ReplicationVmConfigFaultReasonForFault("invalidDestinationPort")
	ReplicationVmConfigFaultReasonForFaultInvalidExtraVmOptions                    = ReplicationVmConfigFaultReasonForFault("invalidExtraVmOptions")
	ReplicationVmConfigFaultReasonForFaultStaleGenerationNumber                    = ReplicationVmConfigFaultReasonForFault("staleGenerationNumber")
	ReplicationVmConfigFaultReasonForFaultReconfigureVmReplicationIdNotAllowed     = ReplicationVmConfigFaultReasonForFault("reconfigureVmReplicationIdNotAllowed")
	ReplicationVmConfigFaultReasonForFaultCannotRetrieveVmReplicationConfiguration = ReplicationVmConfigFaultReasonForFault("cannotRetrieveVmReplicationConfiguration")
	ReplicationVmConfigFaultReasonForFaultReplicationAlreadyEnabled                = ReplicationVmConfigFaultReasonForFault("replicationAlreadyEnabled")
	ReplicationVmConfigFaultReasonForFaultInvalidPriorConfiguration                = ReplicationVmConfigFaultReasonForFault("invalidPriorConfiguration")
	ReplicationVmConfigFaultReasonForFaultReplicationNotEnabled                    = ReplicationVmConfigFaultReasonForFault("replicationNotEnabled")
	ReplicationVmConfigFaultReasonForFaultReplicationConfigurationFailed           = ReplicationVmConfigFaultReasonForFault("replicationConfigurationFailed")
	ReplicationVmConfigFaultReasonForFaultEncryptedVm                              = ReplicationVmConfigFaultReasonForFault("encryptedVm")
	ReplicationVmConfigFaultReasonForFaultInvalidThumbprint                        = ReplicationVmConfigFaultReasonForFault("invalidThumbprint")
	ReplicationVmConfigFaultReasonForFaultIncompatibleDevice                       = ReplicationVmConfigFaultReasonForFault("incompatibleDevice")
)
View Source
const (
	ReplicationVmFaultReasonForFaultNotConfigured      = ReplicationVmFaultReasonForFault("notConfigured")
	ReplicationVmFaultReasonForFaultPoweredOff         = ReplicationVmFaultReasonForFault("poweredOff")
	ReplicationVmFaultReasonForFaultSuspended          = ReplicationVmFaultReasonForFault("suspended")
	ReplicationVmFaultReasonForFaultPoweredOn          = ReplicationVmFaultReasonForFault("poweredOn")
	ReplicationVmFaultReasonForFaultOfflineReplicating = ReplicationVmFaultReasonForFault("offlineReplicating")
	ReplicationVmFaultReasonForFaultInvalidState       = ReplicationVmFaultReasonForFault("invalidState")
	ReplicationVmFaultReasonForFaultInvalidInstanceId  = ReplicationVmFaultReasonForFault("invalidInstanceId")
	ReplicationVmFaultReasonForFaultCloseDiskError     = ReplicationVmFaultReasonForFault("closeDiskError")
	ReplicationVmFaultReasonForFaultGroupExist         = ReplicationVmFaultReasonForFault("groupExist")
)
View Source
const (
	ReplicationVmInProgressFaultActivityFullSync = ReplicationVmInProgressFaultActivity("fullSync")
	ReplicationVmInProgressFaultActivityDelta    = ReplicationVmInProgressFaultActivity("delta")
)
View Source
const (
	ReplicationVmStateNone    = ReplicationVmState("none")
	ReplicationVmStatePaused  = ReplicationVmState("paused")
	ReplicationVmStateSyncing = ReplicationVmState("syncing")
	ReplicationVmStateIdle    = ReplicationVmState("idle")
	ReplicationVmStateActive  = ReplicationVmState("active")
	ReplicationVmStateError   = ReplicationVmState("error")
)
View Source
const (
	ResourceConfigSpecScaleSharesBehaviorDisabled                = ResourceConfigSpecScaleSharesBehavior("disabled")
	ResourceConfigSpecScaleSharesBehaviorScaleCpuAndMemoryShares = ResourceConfigSpecScaleSharesBehavior("scaleCpuAndMemoryShares")
)
View Source
const (
	ScheduledHardwareUpgradeInfoHardwareUpgradePolicyNever          = ScheduledHardwareUpgradeInfoHardwareUpgradePolicy("never")
	ScheduledHardwareUpgradeInfoHardwareUpgradePolicyOnSoftPowerOff = ScheduledHardwareUpgradeInfoHardwareUpgradePolicy("onSoftPowerOff")
	ScheduledHardwareUpgradeInfoHardwareUpgradePolicyAlways         = ScheduledHardwareUpgradeInfoHardwareUpgradePolicy("always")
)
View Source
const (
	ScheduledHardwareUpgradeInfoHardwareUpgradeStatusNone    = ScheduledHardwareUpgradeInfoHardwareUpgradeStatus("none")
	ScheduledHardwareUpgradeInfoHardwareUpgradeStatusPending = ScheduledHardwareUpgradeInfoHardwareUpgradeStatus("pending")
	ScheduledHardwareUpgradeInfoHardwareUpgradeStatusSuccess = ScheduledHardwareUpgradeInfoHardwareUpgradeStatus("success")
	ScheduledHardwareUpgradeInfoHardwareUpgradeStatusFailed  = ScheduledHardwareUpgradeInfoHardwareUpgradeStatus("failed")
)
View Source
const (
	ScsiDiskTypeNative512          = ScsiDiskType("native512")
	ScsiDiskTypeEmulated512        = ScsiDiskType("emulated512")
	ScsiDiskTypeNative4k           = ScsiDiskType("native4k")
	ScsiDiskTypeSoftwareEmulated4k = ScsiDiskType("SoftwareEmulated4k")
	ScsiDiskTypeUnknown            = ScsiDiskType("unknown")
)
View Source
const (
	ScsiLunDescriptorQualityHighQuality    = ScsiLunDescriptorQuality("highQuality")
	ScsiLunDescriptorQualityMediumQuality  = ScsiLunDescriptorQuality("mediumQuality")
	ScsiLunDescriptorQualityLowQuality     = ScsiLunDescriptorQuality("lowQuality")
	ScsiLunDescriptorQualityUnknownQuality = ScsiLunDescriptorQuality("unknownQuality")
)
View Source
const (
	ScsiLunStateUnknownState      = ScsiLunState("unknownState")
	ScsiLunStateOk                = ScsiLunState("ok")
	ScsiLunStateError             = ScsiLunState("error")
	ScsiLunStateOff               = ScsiLunState("off")
	ScsiLunStateQuiesced          = ScsiLunState("quiesced")
	ScsiLunStateDegraded          = ScsiLunState("degraded")
	ScsiLunStateLostCommunication = ScsiLunState("lostCommunication")
	ScsiLunStateTimeout           = ScsiLunState("timeout")
)
View Source
const (
	ScsiLunTypeDisk                   = ScsiLunType("disk")
	ScsiLunTypeTape                   = ScsiLunType("tape")
	ScsiLunTypePrinter                = ScsiLunType("printer")
	ScsiLunTypeProcessor              = ScsiLunType("processor")
	ScsiLunTypeWorm                   = ScsiLunType("worm")
	ScsiLunTypeCdrom                  = ScsiLunType("cdrom")
	ScsiLunTypeScanner                = ScsiLunType("scanner")
	ScsiLunTypeOpticalDevice          = ScsiLunType("opticalDevice")
	ScsiLunTypeMediaChanger           = ScsiLunType("mediaChanger")
	ScsiLunTypeCommunications         = ScsiLunType("communications")
	ScsiLunTypeStorageArrayController = ScsiLunType("storageArrayController")
	ScsiLunTypeEnclosure              = ScsiLunType("enclosure")
	ScsiLunTypeUnknown                = ScsiLunType("unknown")
)
View Source
const (
	ScsiLunVStorageSupportStatusVStorageSupported   = ScsiLunVStorageSupportStatus("vStorageSupported")
	ScsiLunVStorageSupportStatusVStorageUnsupported = ScsiLunVStorageSupportStatus("vStorageUnsupported")
	ScsiLunVStorageSupportStatusVStorageUnknown     = ScsiLunVStorageSupportStatus("vStorageUnknown")
)
View Source
const (
	SessionManagerHttpServiceRequestSpecMethodHttpOptions = SessionManagerHttpServiceRequestSpecMethod("httpOptions")
	SessionManagerHttpServiceRequestSpecMethodHttpGet     = SessionManagerHttpServiceRequestSpecMethod("httpGet")
	SessionManagerHttpServiceRequestSpecMethodHttpHead    = SessionManagerHttpServiceRequestSpecMethod("httpHead")
	SessionManagerHttpServiceRequestSpecMethodHttpPost    = SessionManagerHttpServiceRequestSpecMethod("httpPost")
	SessionManagerHttpServiceRequestSpecMethodHttpPut     = SessionManagerHttpServiceRequestSpecMethod("httpPut")
	SessionManagerHttpServiceRequestSpecMethodHttpDelete  = SessionManagerHttpServiceRequestSpecMethod("httpDelete")
	SessionManagerHttpServiceRequestSpecMethodHttpTrace   = SessionManagerHttpServiceRequestSpecMethod("httpTrace")
	SessionManagerHttpServiceRequestSpecMethodHttpConnect = SessionManagerHttpServiceRequestSpecMethod("httpConnect")
)
View Source
const (
	SharesLevelLow    = SharesLevel("low")
	SharesLevelNormal = SharesLevel("normal")
	SharesLevelHigh   = SharesLevel("high")
	SharesLevelCustom = SharesLevel("custom")
)
View Source
const (
	SimpleCommandEncodingCSV    = SimpleCommandEncoding("CSV")
	SimpleCommandEncodingHEX    = SimpleCommandEncoding("HEX")
	SimpleCommandEncodingSTRING = SimpleCommandEncoding("STRING")
)
View Source
const (
	SlpDiscoveryMethodSlpDhcp          = SlpDiscoveryMethod("slpDhcp")
	SlpDiscoveryMethodSlpAutoUnicast   = SlpDiscoveryMethod("slpAutoUnicast")
	SlpDiscoveryMethodSlpAutoMulticast = SlpDiscoveryMethod("slpAutoMulticast")
	SlpDiscoveryMethodSlpManual        = SlpDiscoveryMethod("slpManual")
)
View Source
const (
	SoftwarePackageConstraintEquals           = SoftwarePackageConstraint("equals")
	SoftwarePackageConstraintLessThan         = SoftwarePackageConstraint("lessThan")
	SoftwarePackageConstraintLessThanEqual    = SoftwarePackageConstraint("lessThanEqual")
	SoftwarePackageConstraintGreaterThanEqual = SoftwarePackageConstraint("greaterThanEqual")
	SoftwarePackageConstraintGreaterThan      = SoftwarePackageConstraint("greaterThan")
)
View Source
const (
	SoftwarePackageVibTypeBootbank = SoftwarePackageVibType("bootbank")
	SoftwarePackageVibTypeTools    = SoftwarePackageVibType("tools")
	SoftwarePackageVibTypeMeta     = SoftwarePackageVibType("meta")
)
View Source
const (
	StateAlarmOperatorIsEqual   = StateAlarmOperator("isEqual")
	StateAlarmOperatorIsUnequal = StateAlarmOperator("isUnequal")
)
View Source
const (
	StorageDrsPodConfigInfoBehaviorManual    = StorageDrsPodConfigInfoBehavior("manual")
	StorageDrsPodConfigInfoBehaviorAutomated = StorageDrsPodConfigInfoBehavior("automated")
)
View Source
const (
	StorageDrsSpaceLoadBalanceConfigSpaceThresholdModeUtilization = StorageDrsSpaceLoadBalanceConfigSpaceThresholdMode("utilization")
	StorageDrsSpaceLoadBalanceConfigSpaceThresholdModeFreeSpace   = StorageDrsSpaceLoadBalanceConfigSpaceThresholdMode("freeSpace")
)
View Source
const (
	StorageIORMThresholdModeAutomatic = StorageIORMThresholdMode("automatic")
	StorageIORMThresholdModeManual    = StorageIORMThresholdMode("manual")
)
View Source
const (
	StoragePlacementSpecPlacementTypeCreate      = StoragePlacementSpecPlacementType("create")
	StoragePlacementSpecPlacementTypeReconfigure = StoragePlacementSpecPlacementType("reconfigure")
	StoragePlacementSpecPlacementTypeRelocate    = StoragePlacementSpecPlacementType("relocate")
	StoragePlacementSpecPlacementTypeClone       = StoragePlacementSpecPlacementType("clone")
)
View Source
const (
	TaskFilterSpecRecursionOptionSelf     = TaskFilterSpecRecursionOption("self")
	TaskFilterSpecRecursionOptionChildren = TaskFilterSpecRecursionOption("children")
	TaskFilterSpecRecursionOptionAll      = TaskFilterSpecRecursionOption("all")
)
View Source
const (
	TaskFilterSpecTimeOptionQueuedTime    = TaskFilterSpecTimeOption("queuedTime")
	TaskFilterSpecTimeOptionStartedTime   = TaskFilterSpecTimeOption("startedTime")
	TaskFilterSpecTimeOptionCompletedTime = TaskFilterSpecTimeOption("completedTime")
)
View Source
const (
	TaskInfoStateQueued  = TaskInfoState("queued")
	TaskInfoStateRunning = TaskInfoState("running")
	TaskInfoStateSuccess = TaskInfoState("success")
	TaskInfoStateError   = TaskInfoState("error")
)
View Source
const (
	ThirdPartyLicenseAssignmentFailedReasonLicenseAssignmentFailed = ThirdPartyLicenseAssignmentFailedReason("licenseAssignmentFailed")
	ThirdPartyLicenseAssignmentFailedReasonModuleNotInstalled      = ThirdPartyLicenseAssignmentFailedReason("moduleNotInstalled")
)
View Source
const (
	UpgradePolicyManual              = UpgradePolicy("manual")
	UpgradePolicyUpgradeAtPowerCycle = UpgradePolicy("upgradeAtPowerCycle")
)
View Source
const (
	VAppAutoStartActionNone          = VAppAutoStartAction("none")
	VAppAutoStartActionPowerOn       = VAppAutoStartAction("powerOn")
	VAppAutoStartActionPowerOff      = VAppAutoStartAction("powerOff")
	VAppAutoStartActionGuestShutdown = VAppAutoStartAction("guestShutdown")
	VAppAutoStartActionSuspend       = VAppAutoStartAction("suspend")
)
View Source
const (
	VAppCloneSpecProvisioningTypeSameAsSource = VAppCloneSpecProvisioningType("sameAsSource")
	VAppCloneSpecProvisioningTypeThin         = VAppCloneSpecProvisioningType("thin")
	VAppCloneSpecProvisioningTypeThick        = VAppCloneSpecProvisioningType("thick")
)
View Source
const (
	VAppIPAssignmentInfoAllocationSchemesDhcp   = VAppIPAssignmentInfoAllocationSchemes("dhcp")
	VAppIPAssignmentInfoAllocationSchemesOvfenv = VAppIPAssignmentInfoAllocationSchemes("ovfenv")
)
View Source
const (
	VAppIPAssignmentInfoIpAllocationPolicyDhcpPolicy           = VAppIPAssignmentInfoIpAllocationPolicy("dhcpPolicy")
	VAppIPAssignmentInfoIpAllocationPolicyTransientPolicy      = VAppIPAssignmentInfoIpAllocationPolicy("transientPolicy")
	VAppIPAssignmentInfoIpAllocationPolicyFixedPolicy          = VAppIPAssignmentInfoIpAllocationPolicy("fixedPolicy")
	VAppIPAssignmentInfoIpAllocationPolicyFixedAllocatedPolicy = VAppIPAssignmentInfoIpAllocationPolicy("fixedAllocatedPolicy")
)
View Source
const (
	VAppIPAssignmentInfoProtocolsIPv4 = VAppIPAssignmentInfoProtocols("IPv4")
	VAppIPAssignmentInfoProtocolsIPv6 = VAppIPAssignmentInfoProtocols("IPv6")
)
View Source
const (
	VFlashModuleNotSupportedReasonCacheModeNotSupported            = VFlashModuleNotSupportedReason("CacheModeNotSupported")
	VFlashModuleNotSupportedReasonCacheConsistencyTypeNotSupported = VFlashModuleNotSupportedReason("CacheConsistencyTypeNotSupported")
	VFlashModuleNotSupportedReasonCacheBlockSizeNotSupported       = VFlashModuleNotSupportedReason("CacheBlockSizeNotSupported")
	VFlashModuleNotSupportedReasonCacheReservationNotSupported     = VFlashModuleNotSupportedReason("CacheReservationNotSupported")
	VFlashModuleNotSupportedReasonDiskSizeNotSupported             = VFlashModuleNotSupportedReason("DiskSizeNotSupported")
)
View Source
const (
	VMotionCompatibilityTypeCpu      = VMotionCompatibilityType("cpu")
	VMotionCompatibilityTypeSoftware = VMotionCompatibilityType("software")
)
View Source
const (
	VMwareDVSTeamingMatchStatusIphashMatch       = VMwareDVSTeamingMatchStatus("iphashMatch")
	VMwareDVSTeamingMatchStatusNonIphashMatch    = VMwareDVSTeamingMatchStatus("nonIphashMatch")
	VMwareDVSTeamingMatchStatusIphashMismatch    = VMwareDVSTeamingMatchStatus("iphashMismatch")
	VMwareDVSTeamingMatchStatusNonIphashMismatch = VMwareDVSTeamingMatchStatus("nonIphashMismatch")
)
View Source
const (
	VMwareDVSVspanSessionEncapTypeGre     = VMwareDVSVspanSessionEncapType("gre")
	VMwareDVSVspanSessionEncapTypeErspan2 = VMwareDVSVspanSessionEncapType("erspan2")
	VMwareDVSVspanSessionEncapTypeErspan3 = VMwareDVSVspanSessionEncapType("erspan3")
)
View Source
const (
	VMwareDVSVspanSessionTypeMixedDestMirror                = VMwareDVSVspanSessionType("mixedDestMirror")
	VMwareDVSVspanSessionTypeDvPortMirror                   = VMwareDVSVspanSessionType("dvPortMirror")
	VMwareDVSVspanSessionTypeRemoteMirrorSource             = VMwareDVSVspanSessionType("remoteMirrorSource")
	VMwareDVSVspanSessionTypeRemoteMirrorDest               = VMwareDVSVspanSessionType("remoteMirrorDest")
	VMwareDVSVspanSessionTypeEncapsulatedRemoteMirrorSource = VMwareDVSVspanSessionType("encapsulatedRemoteMirrorSource")
)
View Source
const (
	VMwareDvsLacpApiVersionSingleLag   = VMwareDvsLacpApiVersion("singleLag")
	VMwareDvsLacpApiVersionMultipleLag = VMwareDvsLacpApiVersion("multipleLag")
)
View Source
const (
	VMwareDvsLacpLoadBalanceAlgorithmSrcMac                  = VMwareDvsLacpLoadBalanceAlgorithm("srcMac")
	VMwareDvsLacpLoadBalanceAlgorithmDestMac                 = VMwareDvsLacpLoadBalanceAlgorithm("destMac")
	VMwareDvsLacpLoadBalanceAlgorithmSrcDestMac              = VMwareDvsLacpLoadBalanceAlgorithm("srcDestMac")
	VMwareDvsLacpLoadBalanceAlgorithmDestIpVlan              = VMwareDvsLacpLoadBalanceAlgorithm("destIpVlan")
	VMwareDvsLacpLoadBalanceAlgorithmSrcIpVlan               = VMwareDvsLacpLoadBalanceAlgorithm("srcIpVlan")
	VMwareDvsLacpLoadBalanceAlgorithmSrcDestIpVlan           = VMwareDvsLacpLoadBalanceAlgorithm("srcDestIpVlan")
	VMwareDvsLacpLoadBalanceAlgorithmDestTcpUdpPort          = VMwareDvsLacpLoadBalanceAlgorithm("destTcpUdpPort")
	VMwareDvsLacpLoadBalanceAlgorithmSrcTcpUdpPort           = VMwareDvsLacpLoadBalanceAlgorithm("srcTcpUdpPort")
	VMwareDvsLacpLoadBalanceAlgorithmSrcDestTcpUdpPort       = VMwareDvsLacpLoadBalanceAlgorithm("srcDestTcpUdpPort")
	VMwareDvsLacpLoadBalanceAlgorithmDestIpTcpUdpPort        = VMwareDvsLacpLoadBalanceAlgorithm("destIpTcpUdpPort")
	VMwareDvsLacpLoadBalanceAlgorithmSrcIpTcpUdpPort         = VMwareDvsLacpLoadBalanceAlgorithm("srcIpTcpUdpPort")
	VMwareDvsLacpLoadBalanceAlgorithmSrcDestIpTcpUdpPort     = VMwareDvsLacpLoadBalanceAlgorithm("srcDestIpTcpUdpPort")
	VMwareDvsLacpLoadBalanceAlgorithmDestIpTcpUdpPortVlan    = VMwareDvsLacpLoadBalanceAlgorithm("destIpTcpUdpPortVlan")
	VMwareDvsLacpLoadBalanceAlgorithmSrcIpTcpUdpPortVlan     = VMwareDvsLacpLoadBalanceAlgorithm("srcIpTcpUdpPortVlan")
	VMwareDvsLacpLoadBalanceAlgorithmSrcDestIpTcpUdpPortVlan = VMwareDvsLacpLoadBalanceAlgorithm("srcDestIpTcpUdpPortVlan")
	VMwareDvsLacpLoadBalanceAlgorithmDestIp                  = VMwareDvsLacpLoadBalanceAlgorithm("destIp")
	VMwareDvsLacpLoadBalanceAlgorithmSrcIp                   = VMwareDvsLacpLoadBalanceAlgorithm("srcIp")
	VMwareDvsLacpLoadBalanceAlgorithmSrcDestIp               = VMwareDvsLacpLoadBalanceAlgorithm("srcDestIp")
	VMwareDvsLacpLoadBalanceAlgorithmVlan                    = VMwareDvsLacpLoadBalanceAlgorithm("vlan")
	VMwareDvsLacpLoadBalanceAlgorithmSrcPortId               = VMwareDvsLacpLoadBalanceAlgorithm("srcPortId")
)
View Source
const (
	VMwareDvsMulticastFilteringModeLegacyFiltering = VMwareDvsMulticastFilteringMode("legacyFiltering")
	VMwareDvsMulticastFilteringModeSnooping        = VMwareDvsMulticastFilteringMode("snooping")
)
View Source
const (
	VMwareUplinkLacpModeActive  = VMwareUplinkLacpMode("active")
	VMwareUplinkLacpModePassive = VMwareUplinkLacpMode("passive")
)
View Source
const (
	ValidateMigrationTestTypeSourceTests            = ValidateMigrationTestType("sourceTests")
	ValidateMigrationTestTypeCompatibilityTests     = ValidateMigrationTestType("compatibilityTests")
	ValidateMigrationTestTypeDiskAccessibilityTests = ValidateMigrationTestType("diskAccessibilityTests")
	ValidateMigrationTestTypeResourceTests          = ValidateMigrationTestType("resourceTests")
)
View Source
const (
	VchaClusterModeEnabled     = VchaClusterMode("enabled")
	VchaClusterModeDisabled    = VchaClusterMode("disabled")
	VchaClusterModeMaintenance = VchaClusterMode("maintenance")
)
View Source
const (
	VchaClusterStateHealthy  = VchaClusterState("healthy")
	VchaClusterStateDegraded = VchaClusterState("degraded")
	VchaClusterStateIsolated = VchaClusterState("isolated")
)
View Source
const (
	VchaNodeRoleActive  = VchaNodeRole("active")
	VchaNodeRolePassive = VchaNodeRole("passive")
	VchaNodeRoleWitness = VchaNodeRole("witness")
)
View Source
const (
	VchaNodeStateUp   = VchaNodeState("up")
	VchaNodeStateDown = VchaNodeState("down")
)
View Source
const (
	VchaStateConfigured    = VchaState("configured")
	VchaStateNotConfigured = VchaState("notConfigured")
	VchaStateInvalid       = VchaState("invalid")
	VchaStatePrepared      = VchaState("prepared")
)
View Source
const (
	VirtualAppVAppStateStarted  = VirtualAppVAppState("started")
	VirtualAppVAppStateStopped  = VirtualAppVAppState("stopped")
	VirtualAppVAppStateStarting = VirtualAppVAppState("starting")
	VirtualAppVAppStateStopping = VirtualAppVAppState("stopping")
)
View Source
const (
	VirtualDeviceConfigSpecFileOperationCreate  = VirtualDeviceConfigSpecFileOperation("create")
	VirtualDeviceConfigSpecFileOperationDestroy = VirtualDeviceConfigSpecFileOperation("destroy")
	VirtualDeviceConfigSpecFileOperationReplace = VirtualDeviceConfigSpecFileOperation("replace")
)
View Source
const (
	VirtualDeviceConfigSpecOperationAdd    = VirtualDeviceConfigSpecOperation("add")
	VirtualDeviceConfigSpecOperationRemove = VirtualDeviceConfigSpecOperation("remove")
	VirtualDeviceConfigSpecOperationEdit   = VirtualDeviceConfigSpecOperation("edit")
)
View Source
const (
	VirtualDeviceConnectInfoMigrateConnectOpConnect    = VirtualDeviceConnectInfoMigrateConnectOp("connect")
	VirtualDeviceConnectInfoMigrateConnectOpDisconnect = VirtualDeviceConnectInfoMigrateConnectOp("disconnect")
	VirtualDeviceConnectInfoMigrateConnectOpUnset      = VirtualDeviceConnectInfoMigrateConnectOp("unset")
)
View Source
const (
	VirtualDeviceConnectInfoStatusOk                 = VirtualDeviceConnectInfoStatus("ok")
	VirtualDeviceConnectInfoStatusRecoverableError   = VirtualDeviceConnectInfoStatus("recoverableError")
	VirtualDeviceConnectInfoStatusUnrecoverableError = VirtualDeviceConnectInfoStatus("unrecoverableError")
	VirtualDeviceConnectInfoStatusUntried            = VirtualDeviceConnectInfoStatus("untried")
)
View Source
const (
	VirtualDeviceFileExtensionIso  = VirtualDeviceFileExtension("iso")
	VirtualDeviceFileExtensionFlp  = VirtualDeviceFileExtension("flp")
	VirtualDeviceFileExtensionVmdk = VirtualDeviceFileExtension("vmdk")
	VirtualDeviceFileExtensionDsk  = VirtualDeviceFileExtension("dsk")
	VirtualDeviceFileExtensionRdm  = VirtualDeviceFileExtension("rdm")
)
View Source
const (
	VirtualDeviceURIBackingOptionDirectionServer = VirtualDeviceURIBackingOptionDirection("server")
	VirtualDeviceURIBackingOptionDirectionClient = VirtualDeviceURIBackingOptionDirection("client")
)
View Source
const (
	VirtualDiskAdapterTypeIde      = VirtualDiskAdapterType("ide")
	VirtualDiskAdapterTypeBusLogic = VirtualDiskAdapterType("busLogic")
	VirtualDiskAdapterTypeLsiLogic = VirtualDiskAdapterType("lsiLogic")
)
View Source
const (
	VirtualDiskCompatibilityModeVirtualMode  = VirtualDiskCompatibilityMode("virtualMode")
	VirtualDiskCompatibilityModePhysicalMode = VirtualDiskCompatibilityMode("physicalMode")
)
View Source
const (
	VirtualDiskDeltaDiskFormatRedoLogFormat  = VirtualDiskDeltaDiskFormat("redoLogFormat")
	VirtualDiskDeltaDiskFormatNativeFormat   = VirtualDiskDeltaDiskFormat("nativeFormat")
	VirtualDiskDeltaDiskFormatSeSparseFormat = VirtualDiskDeltaDiskFormat("seSparseFormat")
)
View Source
const (
	VirtualDiskDeltaDiskFormatVariantVmfsSparseVariant = VirtualDiskDeltaDiskFormatVariant("vmfsSparseVariant")
	VirtualDiskDeltaDiskFormatVariantVsanSparseVariant = VirtualDiskDeltaDiskFormatVariant("vsanSparseVariant")
)
View Source
const (
	VirtualDiskModePersistent                = VirtualDiskMode("persistent")
	VirtualDiskModeNonpersistent             = VirtualDiskMode("nonpersistent")
	VirtualDiskModeUndoable                  = VirtualDiskMode("undoable")
	VirtualDiskModeIndependent_persistent    = VirtualDiskMode("independent_persistent")
	VirtualDiskModeIndependent_nonpersistent = VirtualDiskMode("independent_nonpersistent")
	VirtualDiskModeAppend                    = VirtualDiskMode("append")
)
View Source
const (
	VirtualDiskRuleSpecRuleTypeAffinity     = VirtualDiskRuleSpecRuleType("affinity")
	VirtualDiskRuleSpecRuleTypeAntiAffinity = VirtualDiskRuleSpecRuleType("antiAffinity")
	VirtualDiskRuleSpecRuleTypeDisabled     = VirtualDiskRuleSpecRuleType("disabled")
)
View Source
const (
	VirtualDiskSharingSharingNone        = VirtualDiskSharing("sharingNone")
	VirtualDiskSharingSharingMultiWriter = VirtualDiskSharing("sharingMultiWriter")
)
View Source
const (
	VirtualDiskTypePreallocated     = VirtualDiskType("preallocated")
	VirtualDiskTypeThin             = VirtualDiskType("thin")
	VirtualDiskTypeSeSparse         = VirtualDiskType("seSparse")
	VirtualDiskTypeRdm              = VirtualDiskType("rdm")
	VirtualDiskTypeRdmp             = VirtualDiskType("rdmp")
	VirtualDiskTypeRaw              = VirtualDiskType("raw")
	VirtualDiskTypeDelta            = VirtualDiskType("delta")
	VirtualDiskTypeSparse2Gb        = VirtualDiskType("sparse2Gb")
	VirtualDiskTypeThick2Gb         = VirtualDiskType("thick2Gb")
	VirtualDiskTypeEagerZeroedThick = VirtualDiskType("eagerZeroedThick")
	VirtualDiskTypeSparseMonolithic = VirtualDiskType("sparseMonolithic")
	VirtualDiskTypeFlatMonolithic   = VirtualDiskType("flatMonolithic")
	VirtualDiskTypeThick            = VirtualDiskType("thick")
)
View Source
const (
	VirtualDiskVFlashCacheConfigInfoCacheConsistencyTypeStrong = VirtualDiskVFlashCacheConfigInfoCacheConsistencyType("strong")
	VirtualDiskVFlashCacheConfigInfoCacheConsistencyTypeWeak   = VirtualDiskVFlashCacheConfigInfoCacheConsistencyType("weak")
)
View Source
const (
	VirtualDiskVFlashCacheConfigInfoCacheModeWrite_thru = VirtualDiskVFlashCacheConfigInfoCacheMode("write_thru")
	VirtualDiskVFlashCacheConfigInfoCacheModeWrite_back = VirtualDiskVFlashCacheConfigInfoCacheMode("write_back")
)
View Source
const (
	VirtualEthernetCardLegacyNetworkDeviceNameBridged  = VirtualEthernetCardLegacyNetworkDeviceName("bridged")
	VirtualEthernetCardLegacyNetworkDeviceNameNat      = VirtualEthernetCardLegacyNetworkDeviceName("nat")
	VirtualEthernetCardLegacyNetworkDeviceNameHostonly = VirtualEthernetCardLegacyNetworkDeviceName("hostonly")
)
View Source
const (
	VirtualEthernetCardMacTypeManual    = VirtualEthernetCardMacType("manual")
	VirtualEthernetCardMacTypeGenerated = VirtualEthernetCardMacType("generated")
	VirtualEthernetCardMacTypeAssigned  = VirtualEthernetCardMacType("assigned")
)
View Source
const (
	VirtualMachineAppHeartbeatStatusTypeAppStatusGray  = VirtualMachineAppHeartbeatStatusType("appStatusGray")
	VirtualMachineAppHeartbeatStatusTypeAppStatusGreen = VirtualMachineAppHeartbeatStatusType("appStatusGreen")
	VirtualMachineAppHeartbeatStatusTypeAppStatusRed   = VirtualMachineAppHeartbeatStatusType("appStatusRed")
)
View Source
const (
	VirtualMachineBootOptionsNetworkBootProtocolTypeIpv4 = VirtualMachineBootOptionsNetworkBootProtocolType("ipv4")
	VirtualMachineBootOptionsNetworkBootProtocolTypeIpv6 = VirtualMachineBootOptionsNetworkBootProtocolType("ipv6")
)
View Source
const (
	VirtualMachineConfigInfoNpivWwnTypeVc       = VirtualMachineConfigInfoNpivWwnType("vc")
	VirtualMachineConfigInfoNpivWwnTypeHost     = VirtualMachineConfigInfoNpivWwnType("host")
	VirtualMachineConfigInfoNpivWwnTypeExternal = VirtualMachineConfigInfoNpivWwnType("external")
)
View Source
const (
	VirtualMachineConfigInfoSwapPlacementTypeInherit     = VirtualMachineConfigInfoSwapPlacementType("inherit")
	VirtualMachineConfigInfoSwapPlacementTypeVmDirectory = VirtualMachineConfigInfoSwapPlacementType("vmDirectory")
	VirtualMachineConfigInfoSwapPlacementTypeHostLocal   = VirtualMachineConfigInfoSwapPlacementType("hostLocal")
)
View Source
const (
	VirtualMachineConfigSpecEncryptedVMotionModesDisabled      = VirtualMachineConfigSpecEncryptedVMotionModes("disabled")
	VirtualMachineConfigSpecEncryptedVMotionModesOpportunistic = VirtualMachineConfigSpecEncryptedVMotionModes("opportunistic")
	VirtualMachineConfigSpecEncryptedVMotionModesRequired      = VirtualMachineConfigSpecEncryptedVMotionModes("required")
)
View Source
const (
	VirtualMachineConfigSpecNpivWwnOpGenerate = VirtualMachineConfigSpecNpivWwnOp("generate")
	VirtualMachineConfigSpecNpivWwnOpSet      = VirtualMachineConfigSpecNpivWwnOp("set")
	VirtualMachineConfigSpecNpivWwnOpRemove   = VirtualMachineConfigSpecNpivWwnOp("remove")
	VirtualMachineConfigSpecNpivWwnOpExtend   = VirtualMachineConfigSpecNpivWwnOp("extend")
)
View Source
const (
	VirtualMachineConnectionStateConnected    = VirtualMachineConnectionState("connected")
	VirtualMachineConnectionStateDisconnected = VirtualMachineConnectionState("disconnected")
	VirtualMachineConnectionStateOrphaned     = VirtualMachineConnectionState("orphaned")
	VirtualMachineConnectionStateInaccessible = VirtualMachineConnectionState("inaccessible")
	VirtualMachineConnectionStateInvalid      = VirtualMachineConnectionState("invalid")
)
View Source
const (
	VirtualMachineCryptoStateUnlocked = VirtualMachineCryptoState("unlocked")
	VirtualMachineCryptoStateLocked   = VirtualMachineCryptoState("locked")
)
View Source
const (
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonOtherVmNptIncompatibleHost    = VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonOther("vmNptIncompatibleHost")
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonOtherVmNptIncompatibleNetwork = VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonOther("vmNptIncompatibleNetwork")
)
View Source
const (
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVmVmNptIncompatibleGuest                      = VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm("vmNptIncompatibleGuest")
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVmVmNptIncompatibleGuestDriver                = VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm("vmNptIncompatibleGuestDriver")
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVmVmNptIncompatibleAdapterType                = VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm("vmNptIncompatibleAdapterType")
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVmVmNptDisabledOrDisconnectedAdapter          = VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm("vmNptDisabledOrDisconnectedAdapter")
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVmVmNptIncompatibleAdapterFeatures            = VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm("vmNptIncompatibleAdapterFeatures")
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVmVmNptIncompatibleBackingType                = VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm("vmNptIncompatibleBackingType")
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVmVmNptInsufficientMemoryReservation          = VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm("vmNptInsufficientMemoryReservation")
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVmVmNptFaultToleranceOrRecordReplayConfigured = VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm("vmNptFaultToleranceOrRecordReplayConfigured")
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVmVmNptConflictingIOChainConfigured           = VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm("vmNptConflictingIOChainConfigured")
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVmVmNptMonitorBlocks                          = VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm("vmNptMonitorBlocks")
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVmVmNptConflictingOperationInProgress         = VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm("vmNptConflictingOperationInProgress")
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVmVmNptRuntimeError                           = VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm("vmNptRuntimeError")
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVmVmNptOutOfIntrVector                        = VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm("vmNptOutOfIntrVector")
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVmVmNptVMCIActive                             = VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm("vmNptVMCIActive")
)
View Source
const (
	VirtualMachineFaultToleranceStateNotConfigured = VirtualMachineFaultToleranceState("notConfigured")
	VirtualMachineFaultToleranceStateDisabled      = VirtualMachineFaultToleranceState("disabled")
	VirtualMachineFaultToleranceStateEnabled       = VirtualMachineFaultToleranceState("enabled")
	VirtualMachineFaultToleranceStateNeedSecondary = VirtualMachineFaultToleranceState("needSecondary")
	VirtualMachineFaultToleranceStateStarting      = VirtualMachineFaultToleranceState("starting")
	VirtualMachineFaultToleranceStateRunning       = VirtualMachineFaultToleranceState("running")
)
View Source
const (
	VirtualMachineFaultToleranceTypeUnset         = VirtualMachineFaultToleranceType("unset")
	VirtualMachineFaultToleranceTypeRecordReplay  = VirtualMachineFaultToleranceType("recordReplay")
	VirtualMachineFaultToleranceTypeCheckpointing = VirtualMachineFaultToleranceType("checkpointing")
)
View Source
const (
	VirtualMachineFileLayoutExFileTypeConfig               = VirtualMachineFileLayoutExFileType("config")
	VirtualMachineFileLayoutExFileTypeExtendedConfig       = VirtualMachineFileLayoutExFileType("extendedConfig")
	VirtualMachineFileLayoutExFileTypeDiskDescriptor       = VirtualMachineFileLayoutExFileType("diskDescriptor")
	VirtualMachineFileLayoutExFileTypeDiskExtent           = VirtualMachineFileLayoutExFileType("diskExtent")
	VirtualMachineFileLayoutExFileTypeDigestDescriptor     = VirtualMachineFileLayoutExFileType("digestDescriptor")
	VirtualMachineFileLayoutExFileTypeDigestExtent         = VirtualMachineFileLayoutExFileType("digestExtent")
	VirtualMachineFileLayoutExFileTypeDiskReplicationState = VirtualMachineFileLayoutExFileType("diskReplicationState")
	VirtualMachineFileLayoutExFileTypeLog                  = VirtualMachineFileLayoutExFileType("log")
	VirtualMachineFileLayoutExFileTypeStat                 = VirtualMachineFileLayoutExFileType("stat")
	VirtualMachineFileLayoutExFileTypeNamespaceData        = VirtualMachineFileLayoutExFileType("namespaceData")
	VirtualMachineFileLayoutExFileTypeNvram                = VirtualMachineFileLayoutExFileType("nvram")
	VirtualMachineFileLayoutExFileTypeSnapshotData         = VirtualMachineFileLayoutExFileType("snapshotData")
	VirtualMachineFileLayoutExFileTypeSnapshotMemory       = VirtualMachineFileLayoutExFileType("snapshotMemory")
	VirtualMachineFileLayoutExFileTypeSnapshotList         = VirtualMachineFileLayoutExFileType("snapshotList")
	VirtualMachineFileLayoutExFileTypeSnapshotManifestList = VirtualMachineFileLayoutExFileType("snapshotManifestList")
	VirtualMachineFileLayoutExFileTypeSuspend              = VirtualMachineFileLayoutExFileType("suspend")
	VirtualMachineFileLayoutExFileTypeSuspendMemory        = VirtualMachineFileLayoutExFileType("suspendMemory")
	VirtualMachineFileLayoutExFileTypeSwap                 = VirtualMachineFileLayoutExFileType("swap")
	VirtualMachineFileLayoutExFileTypeUwswap               = VirtualMachineFileLayoutExFileType("uwswap")
	VirtualMachineFileLayoutExFileTypeCore                 = VirtualMachineFileLayoutExFileType("core")
	VirtualMachineFileLayoutExFileTypeScreenshot           = VirtualMachineFileLayoutExFileType("screenshot")
	VirtualMachineFileLayoutExFileTypeFtMetadata           = VirtualMachineFileLayoutExFileType("ftMetadata")
	VirtualMachineFileLayoutExFileTypeGuestCustomization   = VirtualMachineFileLayoutExFileType("guestCustomization")
)
View Source
const (
	VirtualMachineFlagInfoMonitorTypeRelease = VirtualMachineFlagInfoMonitorType("release")
	VirtualMachineFlagInfoMonitorTypeDebug   = VirtualMachineFlagInfoMonitorType("debug")
	VirtualMachineFlagInfoMonitorTypeStats   = VirtualMachineFlagInfoMonitorType("stats")
)
View Source
const (
	VirtualMachineFlagInfoVirtualExecUsageHvAuto = VirtualMachineFlagInfoVirtualExecUsage("hvAuto")
	VirtualMachineFlagInfoVirtualExecUsageHvOn   = VirtualMachineFlagInfoVirtualExecUsage("hvOn")
	VirtualMachineFlagInfoVirtualExecUsageHvOff  = VirtualMachineFlagInfoVirtualExecUsage("hvOff")
)
View Source
const (
	VirtualMachineFlagInfoVirtualMmuUsageAutomatic = VirtualMachineFlagInfoVirtualMmuUsage("automatic")
	VirtualMachineFlagInfoVirtualMmuUsageOn        = VirtualMachineFlagInfoVirtualMmuUsage("on")
	VirtualMachineFlagInfoVirtualMmuUsageOff       = VirtualMachineFlagInfoVirtualMmuUsage("off")
)
View Source
const (
	VirtualMachineForkConfigInfoChildTypeNone          = VirtualMachineForkConfigInfoChildType("none")
	VirtualMachineForkConfigInfoChildTypePersistent    = VirtualMachineForkConfigInfoChildType("persistent")
	VirtualMachineForkConfigInfoChildTypeNonpersistent = VirtualMachineForkConfigInfoChildType("nonpersistent")
)
View Source
const (
	VirtualMachineGuestOsFamilyWindowsGuest      = VirtualMachineGuestOsFamily("windowsGuest")
	VirtualMachineGuestOsFamilyLinuxGuest        = VirtualMachineGuestOsFamily("linuxGuest")
	VirtualMachineGuestOsFamilyNetwareGuest      = VirtualMachineGuestOsFamily("netwareGuest")
	VirtualMachineGuestOsFamilySolarisGuest      = VirtualMachineGuestOsFamily("solarisGuest")
	VirtualMachineGuestOsFamilyDarwinGuestFamily = VirtualMachineGuestOsFamily("darwinGuestFamily")
	VirtualMachineGuestOsFamilyOtherGuestFamily  = VirtualMachineGuestOsFamily("otherGuestFamily")
)
View Source
const (
	VirtualMachineGuestOsIdentifierDosGuest                   = VirtualMachineGuestOsIdentifier("dosGuest")
	VirtualMachineGuestOsIdentifierWin31Guest                 = VirtualMachineGuestOsIdentifier("win31Guest")
	VirtualMachineGuestOsIdentifierWin95Guest                 = VirtualMachineGuestOsIdentifier("win95Guest")
	VirtualMachineGuestOsIdentifierWin98Guest                 = VirtualMachineGuestOsIdentifier("win98Guest")
	VirtualMachineGuestOsIdentifierWinMeGuest                 = VirtualMachineGuestOsIdentifier("winMeGuest")
	VirtualMachineGuestOsIdentifierWinNTGuest                 = VirtualMachineGuestOsIdentifier("winNTGuest")
	VirtualMachineGuestOsIdentifierWin2000ProGuest            = VirtualMachineGuestOsIdentifier("win2000ProGuest")
	VirtualMachineGuestOsIdentifierWin2000ServGuest           = VirtualMachineGuestOsIdentifier("win2000ServGuest")
	VirtualMachineGuestOsIdentifierWin2000AdvServGuest        = VirtualMachineGuestOsIdentifier("win2000AdvServGuest")
	VirtualMachineGuestOsIdentifierWinXPHomeGuest             = VirtualMachineGuestOsIdentifier("winXPHomeGuest")
	VirtualMachineGuestOsIdentifierWinXPProGuest              = VirtualMachineGuestOsIdentifier("winXPProGuest")
	VirtualMachineGuestOsIdentifierWinXPPro64Guest            = VirtualMachineGuestOsIdentifier("winXPPro64Guest")
	VirtualMachineGuestOsIdentifierWinNetWebGuest             = VirtualMachineGuestOsIdentifier("winNetWebGuest")
	VirtualMachineGuestOsIdentifierWinNetStandardGuest        = VirtualMachineGuestOsIdentifier("winNetStandardGuest")
	VirtualMachineGuestOsIdentifierWinNetEnterpriseGuest      = VirtualMachineGuestOsIdentifier("winNetEnterpriseGuest")
	VirtualMachineGuestOsIdentifierWinNetDatacenterGuest      = VirtualMachineGuestOsIdentifier("winNetDatacenterGuest")
	VirtualMachineGuestOsIdentifierWinNetBusinessGuest        = VirtualMachineGuestOsIdentifier("winNetBusinessGuest")
	VirtualMachineGuestOsIdentifierWinNetStandard64Guest      = VirtualMachineGuestOsIdentifier("winNetStandard64Guest")
	VirtualMachineGuestOsIdentifierWinNetEnterprise64Guest    = VirtualMachineGuestOsIdentifier("winNetEnterprise64Guest")
	VirtualMachineGuestOsIdentifierWinLonghornGuest           = VirtualMachineGuestOsIdentifier("winLonghornGuest")
	VirtualMachineGuestOsIdentifierWinLonghorn64Guest         = VirtualMachineGuestOsIdentifier("winLonghorn64Guest")
	VirtualMachineGuestOsIdentifierWinNetDatacenter64Guest    = VirtualMachineGuestOsIdentifier("winNetDatacenter64Guest")
	VirtualMachineGuestOsIdentifierWinVistaGuest              = VirtualMachineGuestOsIdentifier("winVistaGuest")
	VirtualMachineGuestOsIdentifierWinVista64Guest            = VirtualMachineGuestOsIdentifier("winVista64Guest")
	VirtualMachineGuestOsIdentifierWindows7Guest              = VirtualMachineGuestOsIdentifier("windows7Guest")
	VirtualMachineGuestOsIdentifierWindows7_64Guest           = VirtualMachineGuestOsIdentifier("windows7_64Guest")
	VirtualMachineGuestOsIdentifierWindows7Server64Guest      = VirtualMachineGuestOsIdentifier("windows7Server64Guest")
	VirtualMachineGuestOsIdentifierWindows8Guest              = VirtualMachineGuestOsIdentifier("windows8Guest")
	VirtualMachineGuestOsIdentifierWindows8_64Guest           = VirtualMachineGuestOsIdentifier("windows8_64Guest")
	VirtualMachineGuestOsIdentifierWindows8Server64Guest      = VirtualMachineGuestOsIdentifier("windows8Server64Guest")
	VirtualMachineGuestOsIdentifierWindows9Guest              = VirtualMachineGuestOsIdentifier("windows9Guest")
	VirtualMachineGuestOsIdentifierWindows9_64Guest           = VirtualMachineGuestOsIdentifier("windows9_64Guest")
	VirtualMachineGuestOsIdentifierWindows9Server64Guest      = VirtualMachineGuestOsIdentifier("windows9Server64Guest")
	VirtualMachineGuestOsIdentifierWindowsHyperVGuest         = VirtualMachineGuestOsIdentifier("windowsHyperVGuest")
	VirtualMachineGuestOsIdentifierWindows2019srv_64Guest     = VirtualMachineGuestOsIdentifier("windows2019srv_64Guest")
	VirtualMachineGuestOsIdentifierWindows2019srvNext_64Guest = VirtualMachineGuestOsIdentifier("windows2019srvNext_64Guest")
	VirtualMachineGuestOsIdentifierFreebsdGuest               = VirtualMachineGuestOsIdentifier("freebsdGuest")
	VirtualMachineGuestOsIdentifierFreebsd64Guest             = VirtualMachineGuestOsIdentifier("freebsd64Guest")
	VirtualMachineGuestOsIdentifierFreebsd11Guest             = VirtualMachineGuestOsIdentifier("freebsd11Guest")
	VirtualMachineGuestOsIdentifierFreebsd11_64Guest          = VirtualMachineGuestOsIdentifier("freebsd11_64Guest")
	VirtualMachineGuestOsIdentifierFreebsd12Guest             = VirtualMachineGuestOsIdentifier("freebsd12Guest")
	VirtualMachineGuestOsIdentifierFreebsd12_64Guest          = VirtualMachineGuestOsIdentifier("freebsd12_64Guest")
	VirtualMachineGuestOsIdentifierFreebsd13Guest             = VirtualMachineGuestOsIdentifier("freebsd13Guest")
	VirtualMachineGuestOsIdentifierFreebsd13_64Guest          = VirtualMachineGuestOsIdentifier("freebsd13_64Guest")
	VirtualMachineGuestOsIdentifierRedhatGuest                = VirtualMachineGuestOsIdentifier("redhatGuest")
	VirtualMachineGuestOsIdentifierRhel2Guest                 = VirtualMachineGuestOsIdentifier("rhel2Guest")
	VirtualMachineGuestOsIdentifierRhel3Guest                 = VirtualMachineGuestOsIdentifier("rhel3Guest")
	VirtualMachineGuestOsIdentifierRhel3_64Guest              = VirtualMachineGuestOsIdentifier("rhel3_64Guest")
	VirtualMachineGuestOsIdentifierRhel4Guest                 = VirtualMachineGuestOsIdentifier("rhel4Guest")
	VirtualMachineGuestOsIdentifierRhel4_64Guest              = VirtualMachineGuestOsIdentifier("rhel4_64Guest")
	VirtualMachineGuestOsIdentifierRhel5Guest                 = VirtualMachineGuestOsIdentifier("rhel5Guest")
	VirtualMachineGuestOsIdentifierRhel5_64Guest              = VirtualMachineGuestOsIdentifier("rhel5_64Guest")
	VirtualMachineGuestOsIdentifierRhel6Guest                 = VirtualMachineGuestOsIdentifier("rhel6Guest")
	VirtualMachineGuestOsIdentifierRhel6_64Guest              = VirtualMachineGuestOsIdentifier("rhel6_64Guest")
	VirtualMachineGuestOsIdentifierRhel7Guest                 = VirtualMachineGuestOsIdentifier("rhel7Guest")
	VirtualMachineGuestOsIdentifierRhel7_64Guest              = VirtualMachineGuestOsIdentifier("rhel7_64Guest")
	VirtualMachineGuestOsIdentifierRhel8_64Guest              = VirtualMachineGuestOsIdentifier("rhel8_64Guest")
	VirtualMachineGuestOsIdentifierRhel9_64Guest              = VirtualMachineGuestOsIdentifier("rhel9_64Guest")
	VirtualMachineGuestOsIdentifierCentosGuest                = VirtualMachineGuestOsIdentifier("centosGuest")
	VirtualMachineGuestOsIdentifierCentos64Guest              = VirtualMachineGuestOsIdentifier("centos64Guest")
	VirtualMachineGuestOsIdentifierCentos6Guest               = VirtualMachineGuestOsIdentifier("centos6Guest")
	VirtualMachineGuestOsIdentifierCentos6_64Guest            = VirtualMachineGuestOsIdentifier("centos6_64Guest")
	VirtualMachineGuestOsIdentifierCentos7Guest               = VirtualMachineGuestOsIdentifier("centos7Guest")
	VirtualMachineGuestOsIdentifierCentos7_64Guest            = VirtualMachineGuestOsIdentifier("centos7_64Guest")
	VirtualMachineGuestOsIdentifierCentos8_64Guest            = VirtualMachineGuestOsIdentifier("centos8_64Guest")
	VirtualMachineGuestOsIdentifierCentos9_64Guest            = VirtualMachineGuestOsIdentifier("centos9_64Guest")
	VirtualMachineGuestOsIdentifierOracleLinuxGuest           = VirtualMachineGuestOsIdentifier("oracleLinuxGuest")
	VirtualMachineGuestOsIdentifierOracleLinux64Guest         = VirtualMachineGuestOsIdentifier("oracleLinux64Guest")
	VirtualMachineGuestOsIdentifierOracleLinux6Guest          = VirtualMachineGuestOsIdentifier("oracleLinux6Guest")
	VirtualMachineGuestOsIdentifierOracleLinux6_64Guest       = VirtualMachineGuestOsIdentifier("oracleLinux6_64Guest")
	VirtualMachineGuestOsIdentifierOracleLinux7Guest          = VirtualMachineGuestOsIdentifier("oracleLinux7Guest")
	VirtualMachineGuestOsIdentifierOracleLinux7_64Guest       = VirtualMachineGuestOsIdentifier("oracleLinux7_64Guest")
	VirtualMachineGuestOsIdentifierOracleLinux8_64Guest       = VirtualMachineGuestOsIdentifier("oracleLinux8_64Guest")
	VirtualMachineGuestOsIdentifierOracleLinux9_64Guest       = VirtualMachineGuestOsIdentifier("oracleLinux9_64Guest")
	VirtualMachineGuestOsIdentifierSuseGuest                  = VirtualMachineGuestOsIdentifier("suseGuest")
	VirtualMachineGuestOsIdentifierSuse64Guest                = VirtualMachineGuestOsIdentifier("suse64Guest")
	VirtualMachineGuestOsIdentifierSlesGuest                  = VirtualMachineGuestOsIdentifier("slesGuest")
	VirtualMachineGuestOsIdentifierSles64Guest                = VirtualMachineGuestOsIdentifier("sles64Guest")
	VirtualMachineGuestOsIdentifierSles10Guest                = VirtualMachineGuestOsIdentifier("sles10Guest")
	VirtualMachineGuestOsIdentifierSles10_64Guest             = VirtualMachineGuestOsIdentifier("sles10_64Guest")
	VirtualMachineGuestOsIdentifierSles11Guest                = VirtualMachineGuestOsIdentifier("sles11Guest")
	VirtualMachineGuestOsIdentifierSles11_64Guest             = VirtualMachineGuestOsIdentifier("sles11_64Guest")
	VirtualMachineGuestOsIdentifierSles12Guest                = VirtualMachineGuestOsIdentifier("sles12Guest")
	VirtualMachineGuestOsIdentifierSles12_64Guest             = VirtualMachineGuestOsIdentifier("sles12_64Guest")
	VirtualMachineGuestOsIdentifierSles15_64Guest             = VirtualMachineGuestOsIdentifier("sles15_64Guest")
	VirtualMachineGuestOsIdentifierSles16_64Guest             = VirtualMachineGuestOsIdentifier("sles16_64Guest")
	VirtualMachineGuestOsIdentifierNld9Guest                  = VirtualMachineGuestOsIdentifier("nld9Guest")
	VirtualMachineGuestOsIdentifierOesGuest                   = VirtualMachineGuestOsIdentifier("oesGuest")
	VirtualMachineGuestOsIdentifierSjdsGuest                  = VirtualMachineGuestOsIdentifier("sjdsGuest")
	VirtualMachineGuestOsIdentifierMandrakeGuest              = VirtualMachineGuestOsIdentifier("mandrakeGuest")
	VirtualMachineGuestOsIdentifierMandrivaGuest              = VirtualMachineGuestOsIdentifier("mandrivaGuest")
	VirtualMachineGuestOsIdentifierMandriva64Guest            = VirtualMachineGuestOsIdentifier("mandriva64Guest")
	VirtualMachineGuestOsIdentifierTurboLinuxGuest            = VirtualMachineGuestOsIdentifier("turboLinuxGuest")
	VirtualMachineGuestOsIdentifierTurboLinux64Guest          = VirtualMachineGuestOsIdentifier("turboLinux64Guest")
	VirtualMachineGuestOsIdentifierUbuntuGuest                = VirtualMachineGuestOsIdentifier("ubuntuGuest")
	VirtualMachineGuestOsIdentifierUbuntu64Guest              = VirtualMachineGuestOsIdentifier("ubuntu64Guest")
	VirtualMachineGuestOsIdentifierDebian4Guest               = VirtualMachineGuestOsIdentifier("debian4Guest")
	VirtualMachineGuestOsIdentifierDebian4_64Guest            = VirtualMachineGuestOsIdentifier("debian4_64Guest")
	VirtualMachineGuestOsIdentifierDebian5Guest               = VirtualMachineGuestOsIdentifier("debian5Guest")
	VirtualMachineGuestOsIdentifierDebian5_64Guest            = VirtualMachineGuestOsIdentifier("debian5_64Guest")
	VirtualMachineGuestOsIdentifierDebian6Guest               = VirtualMachineGuestOsIdentifier("debian6Guest")
	VirtualMachineGuestOsIdentifierDebian6_64Guest            = VirtualMachineGuestOsIdentifier("debian6_64Guest")
	VirtualMachineGuestOsIdentifierDebian7Guest               = VirtualMachineGuestOsIdentifier("debian7Guest")
	VirtualMachineGuestOsIdentifierDebian7_64Guest            = VirtualMachineGuestOsIdentifier("debian7_64Guest")
	VirtualMachineGuestOsIdentifierDebian8Guest               = VirtualMachineGuestOsIdentifier("debian8Guest")
	VirtualMachineGuestOsIdentifierDebian8_64Guest            = VirtualMachineGuestOsIdentifier("debian8_64Guest")
	VirtualMachineGuestOsIdentifierDebian9Guest               = VirtualMachineGuestOsIdentifier("debian9Guest")
	VirtualMachineGuestOsIdentifierDebian9_64Guest            = VirtualMachineGuestOsIdentifier("debian9_64Guest")
	VirtualMachineGuestOsIdentifierDebian10Guest              = VirtualMachineGuestOsIdentifier("debian10Guest")
	VirtualMachineGuestOsIdentifierDebian10_64Guest           = VirtualMachineGuestOsIdentifier("debian10_64Guest")
	VirtualMachineGuestOsIdentifierDebian11Guest              = VirtualMachineGuestOsIdentifier("debian11Guest")
	VirtualMachineGuestOsIdentifierDebian11_64Guest           = VirtualMachineGuestOsIdentifier("debian11_64Guest")
	VirtualMachineGuestOsIdentifierAsianux3Guest              = VirtualMachineGuestOsIdentifier("asianux3Guest")
	VirtualMachineGuestOsIdentifierAsianux3_64Guest           = VirtualMachineGuestOsIdentifier("asianux3_64Guest")
	VirtualMachineGuestOsIdentifierAsianux4Guest              = VirtualMachineGuestOsIdentifier("asianux4Guest")
	VirtualMachineGuestOsIdentifierAsianux4_64Guest           = VirtualMachineGuestOsIdentifier("asianux4_64Guest")
	VirtualMachineGuestOsIdentifierAsianux5_64Guest           = VirtualMachineGuestOsIdentifier("asianux5_64Guest")
	VirtualMachineGuestOsIdentifierAsianux7_64Guest           = VirtualMachineGuestOsIdentifier("asianux7_64Guest")
	VirtualMachineGuestOsIdentifierAsianux8_64Guest           = VirtualMachineGuestOsIdentifier("asianux8_64Guest")
	VirtualMachineGuestOsIdentifierAsianux9_64Guest           = VirtualMachineGuestOsIdentifier("asianux9_64Guest")
	VirtualMachineGuestOsIdentifierOpensuseGuest              = VirtualMachineGuestOsIdentifier("opensuseGuest")
	VirtualMachineGuestOsIdentifierOpensuse64Guest            = VirtualMachineGuestOsIdentifier("opensuse64Guest")
	VirtualMachineGuestOsIdentifierFedoraGuest                = VirtualMachineGuestOsIdentifier("fedoraGuest")
	VirtualMachineGuestOsIdentifierFedora64Guest              = VirtualMachineGuestOsIdentifier("fedora64Guest")
	VirtualMachineGuestOsIdentifierCoreos64Guest              = VirtualMachineGuestOsIdentifier("coreos64Guest")
	VirtualMachineGuestOsIdentifierVmwarePhoton64Guest        = VirtualMachineGuestOsIdentifier("vmwarePhoton64Guest")
	VirtualMachineGuestOsIdentifierOther24xLinuxGuest         = VirtualMachineGuestOsIdentifier("other24xLinuxGuest")
	VirtualMachineGuestOsIdentifierOther26xLinuxGuest         = VirtualMachineGuestOsIdentifier("other26xLinuxGuest")
	VirtualMachineGuestOsIdentifierOtherLinuxGuest            = VirtualMachineGuestOsIdentifier("otherLinuxGuest")
	VirtualMachineGuestOsIdentifierOther3xLinuxGuest          = VirtualMachineGuestOsIdentifier("other3xLinuxGuest")
	VirtualMachineGuestOsIdentifierOther4xLinuxGuest          = VirtualMachineGuestOsIdentifier("other4xLinuxGuest")
	VirtualMachineGuestOsIdentifierOther5xLinuxGuest          = VirtualMachineGuestOsIdentifier("other5xLinuxGuest")
	VirtualMachineGuestOsIdentifierGenericLinuxGuest          = VirtualMachineGuestOsIdentifier("genericLinuxGuest")
	VirtualMachineGuestOsIdentifierOther24xLinux64Guest       = VirtualMachineGuestOsIdentifier("other24xLinux64Guest")
	VirtualMachineGuestOsIdentifierOther26xLinux64Guest       = VirtualMachineGuestOsIdentifier("other26xLinux64Guest")
	VirtualMachineGuestOsIdentifierOther3xLinux64Guest        = VirtualMachineGuestOsIdentifier("other3xLinux64Guest")
	VirtualMachineGuestOsIdentifierOther4xLinux64Guest        = VirtualMachineGuestOsIdentifier("other4xLinux64Guest")
	VirtualMachineGuestOsIdentifierOther5xLinux64Guest        = VirtualMachineGuestOsIdentifier("other5xLinux64Guest")
	VirtualMachineGuestOsIdentifierOtherLinux64Guest          = VirtualMachineGuestOsIdentifier("otherLinux64Guest")
	VirtualMachineGuestOsIdentifierSolaris6Guest              = VirtualMachineGuestOsIdentifier("solaris6Guest")
	VirtualMachineGuestOsIdentifierSolaris7Guest              = VirtualMachineGuestOsIdentifier("solaris7Guest")
	VirtualMachineGuestOsIdentifierSolaris8Guest              = VirtualMachineGuestOsIdentifier("solaris8Guest")
	VirtualMachineGuestOsIdentifierSolaris9Guest              = VirtualMachineGuestOsIdentifier("solaris9Guest")
	VirtualMachineGuestOsIdentifierSolaris10Guest             = VirtualMachineGuestOsIdentifier("solaris10Guest")
	VirtualMachineGuestOsIdentifierSolaris10_64Guest          = VirtualMachineGuestOsIdentifier("solaris10_64Guest")
	VirtualMachineGuestOsIdentifierSolaris11_64Guest          = VirtualMachineGuestOsIdentifier("solaris11_64Guest")
	VirtualMachineGuestOsIdentifierOs2Guest                   = VirtualMachineGuestOsIdentifier("os2Guest")
	VirtualMachineGuestOsIdentifierEComStationGuest           = VirtualMachineGuestOsIdentifier("eComStationGuest")
	VirtualMachineGuestOsIdentifierEComStation2Guest          = VirtualMachineGuestOsIdentifier("eComStation2Guest")
	VirtualMachineGuestOsIdentifierNetware4Guest              = VirtualMachineGuestOsIdentifier("netware4Guest")
	VirtualMachineGuestOsIdentifierNetware5Guest              = VirtualMachineGuestOsIdentifier("netware5Guest")
	VirtualMachineGuestOsIdentifierNetware6Guest              = VirtualMachineGuestOsIdentifier("netware6Guest")
	VirtualMachineGuestOsIdentifierOpenServer5Guest           = VirtualMachineGuestOsIdentifier("openServer5Guest")
	VirtualMachineGuestOsIdentifierOpenServer6Guest           = VirtualMachineGuestOsIdentifier("openServer6Guest")
	VirtualMachineGuestOsIdentifierUnixWare7Guest             = VirtualMachineGuestOsIdentifier("unixWare7Guest")
	VirtualMachineGuestOsIdentifierDarwinGuest                = VirtualMachineGuestOsIdentifier("darwinGuest")
	VirtualMachineGuestOsIdentifierDarwin64Guest              = VirtualMachineGuestOsIdentifier("darwin64Guest")
	VirtualMachineGuestOsIdentifierDarwin10Guest              = VirtualMachineGuestOsIdentifier("darwin10Guest")
	VirtualMachineGuestOsIdentifierDarwin10_64Guest           = VirtualMachineGuestOsIdentifier("darwin10_64Guest")
	VirtualMachineGuestOsIdentifierDarwin11Guest              = VirtualMachineGuestOsIdentifier("darwin11Guest")
	VirtualMachineGuestOsIdentifierDarwin11_64Guest           = VirtualMachineGuestOsIdentifier("darwin11_64Guest")
	VirtualMachineGuestOsIdentifierDarwin12_64Guest           = VirtualMachineGuestOsIdentifier("darwin12_64Guest")
	VirtualMachineGuestOsIdentifierDarwin13_64Guest           = VirtualMachineGuestOsIdentifier("darwin13_64Guest")
	VirtualMachineGuestOsIdentifierDarwin14_64Guest           = VirtualMachineGuestOsIdentifier("darwin14_64Guest")
	VirtualMachineGuestOsIdentifierDarwin15_64Guest           = VirtualMachineGuestOsIdentifier("darwin15_64Guest")
	VirtualMachineGuestOsIdentifierDarwin16_64Guest           = VirtualMachineGuestOsIdentifier("darwin16_64Guest")
	VirtualMachineGuestOsIdentifierDarwin17_64Guest           = VirtualMachineGuestOsIdentifier("darwin17_64Guest")
	VirtualMachineGuestOsIdentifierDarwin18_64Guest           = VirtualMachineGuestOsIdentifier("darwin18_64Guest")
	VirtualMachineGuestOsIdentifierDarwin19_64Guest           = VirtualMachineGuestOsIdentifier("darwin19_64Guest")
	VirtualMachineGuestOsIdentifierDarwin20_64Guest           = VirtualMachineGuestOsIdentifier("darwin20_64Guest")
	VirtualMachineGuestOsIdentifierDarwin21_64Guest           = VirtualMachineGuestOsIdentifier("darwin21_64Guest")
	VirtualMachineGuestOsIdentifierVmkernelGuest              = VirtualMachineGuestOsIdentifier("vmkernelGuest")
	VirtualMachineGuestOsIdentifierVmkernel5Guest             = VirtualMachineGuestOsIdentifier("vmkernel5Guest")
	VirtualMachineGuestOsIdentifierVmkernel6Guest             = VirtualMachineGuestOsIdentifier("vmkernel6Guest")
	VirtualMachineGuestOsIdentifierVmkernel65Guest            = VirtualMachineGuestOsIdentifier("vmkernel65Guest")
	VirtualMachineGuestOsIdentifierVmkernel7Guest             = VirtualMachineGuestOsIdentifier("vmkernel7Guest")
	VirtualMachineGuestOsIdentifierAmazonlinux2_64Guest       = VirtualMachineGuestOsIdentifier("amazonlinux2_64Guest")
	VirtualMachineGuestOsIdentifierAmazonlinux3_64Guest       = VirtualMachineGuestOsIdentifier("amazonlinux3_64Guest")
	VirtualMachineGuestOsIdentifierCrxPod1Guest               = VirtualMachineGuestOsIdentifier("crxPod1Guest")
	VirtualMachineGuestOsIdentifierOtherGuest                 = VirtualMachineGuestOsIdentifier("otherGuest")
	VirtualMachineGuestOsIdentifierOtherGuest64               = VirtualMachineGuestOsIdentifier("otherGuest64")
)
View Source
const (
	VirtualMachineGuestStateRunning      = VirtualMachineGuestState("running")
	VirtualMachineGuestStateShuttingDown = VirtualMachineGuestState("shuttingDown")
	VirtualMachineGuestStateResetting    = VirtualMachineGuestState("resetting")
	VirtualMachineGuestStateStandby      = VirtualMachineGuestState("standby")
	VirtualMachineGuestStateNotRunning   = VirtualMachineGuestState("notRunning")
	VirtualMachineGuestStateUnknown      = VirtualMachineGuestState("unknown")
)
View Source
const (
	VirtualMachineHtSharingAny      = VirtualMachineHtSharing("any")
	VirtualMachineHtSharingNone     = VirtualMachineHtSharing("none")
	VirtualMachineHtSharingInternal = VirtualMachineHtSharing("internal")
)
View Source
const (
	VirtualMachineMemoryAllocationPolicySwapNone = VirtualMachineMemoryAllocationPolicy("swapNone")
	VirtualMachineMemoryAllocationPolicySwapSome = VirtualMachineMemoryAllocationPolicy("swapSome")
	VirtualMachineMemoryAllocationPolicySwapMost = VirtualMachineMemoryAllocationPolicy("swapMost")
)
View Source
const (
	VirtualMachineMetadataManagerVmMetadataOpUpdate = VirtualMachineMetadataManagerVmMetadataOp("Update")
	VirtualMachineMetadataManagerVmMetadataOpRemove = VirtualMachineMetadataManagerVmMetadataOp("Remove")
)
View Source
const (
	VirtualMachineMovePriorityLowPriority     = VirtualMachineMovePriority("lowPriority")
	VirtualMachineMovePriorityHighPriority    = VirtualMachineMovePriority("highPriority")
	VirtualMachineMovePriorityDefaultPriority = VirtualMachineMovePriority("defaultPriority")
)
View Source
const (
	VirtualMachineNeedSecondaryReasonInitializing           = VirtualMachineNeedSecondaryReason("initializing")
	VirtualMachineNeedSecondaryReasonDivergence             = VirtualMachineNeedSecondaryReason("divergence")
	VirtualMachineNeedSecondaryReasonLostConnection         = VirtualMachineNeedSecondaryReason("lostConnection")
	VirtualMachineNeedSecondaryReasonPartialHardwareFailure = VirtualMachineNeedSecondaryReason("partialHardwareFailure")
	VirtualMachineNeedSecondaryReasonUserAction             = VirtualMachineNeedSecondaryReason("userAction")
	VirtualMachineNeedSecondaryReasonCheckpointError        = VirtualMachineNeedSecondaryReason("checkpointError")
	VirtualMachineNeedSecondaryReasonOther                  = VirtualMachineNeedSecondaryReason("other")
)
View Source
const (
	VirtualMachinePowerOffBehaviorPowerOff = VirtualMachinePowerOffBehavior("powerOff")
	VirtualMachinePowerOffBehaviorRevert   = VirtualMachinePowerOffBehavior("revert")
	VirtualMachinePowerOffBehaviorPrompt   = VirtualMachinePowerOffBehavior("prompt")
	VirtualMachinePowerOffBehaviorTake     = VirtualMachinePowerOffBehavior("take")
)
View Source
const (
	VirtualMachinePowerOpTypeSoft   = VirtualMachinePowerOpType("soft")
	VirtualMachinePowerOpTypeHard   = VirtualMachinePowerOpType("hard")
	VirtualMachinePowerOpTypePreset = VirtualMachinePowerOpType("preset")
)
View Source
const (
	VirtualMachinePowerStatePoweredOff = VirtualMachinePowerState("poweredOff")
	VirtualMachinePowerStatePoweredOn  = VirtualMachinePowerState("poweredOn")
	VirtualMachinePowerStateSuspended  = VirtualMachinePowerState("suspended")
)
View Source
const (
	VirtualMachineRecordReplayStateRecording = VirtualMachineRecordReplayState("recording")
	VirtualMachineRecordReplayStateReplaying = VirtualMachineRecordReplayState("replaying")
	VirtualMachineRecordReplayStateInactive  = VirtualMachineRecordReplayState("inactive")
)
View Source
const (
	VirtualMachineRelocateDiskMoveOptionsMoveAllDiskBackingsAndAllowSharing    = VirtualMachineRelocateDiskMoveOptions("moveAllDiskBackingsAndAllowSharing")
	VirtualMachineRelocateDiskMoveOptionsMoveAllDiskBackingsAndDisallowSharing = VirtualMachineRelocateDiskMoveOptions("moveAllDiskBackingsAndDisallowSharing")
	VirtualMachineRelocateDiskMoveOptionsMoveChildMostDiskBacking              = VirtualMachineRelocateDiskMoveOptions("moveChildMostDiskBacking")
	VirtualMachineRelocateDiskMoveOptionsCreateNewChildDiskBacking             = VirtualMachineRelocateDiskMoveOptions("createNewChildDiskBacking")
	VirtualMachineRelocateDiskMoveOptionsMoveAllDiskBackingsAndConsolidate     = VirtualMachineRelocateDiskMoveOptions("moveAllDiskBackingsAndConsolidate")
)
View Source
const (
	VirtualMachineRelocateTransformationFlat   = VirtualMachineRelocateTransformation("flat")
	VirtualMachineRelocateTransformationSparse = VirtualMachineRelocateTransformation("sparse")
)
View Source
const (
	VirtualMachineScsiPassthroughTypeDisk      = VirtualMachineScsiPassthroughType("disk")
	VirtualMachineScsiPassthroughTypeTape      = VirtualMachineScsiPassthroughType("tape")
	VirtualMachineScsiPassthroughTypePrinter   = VirtualMachineScsiPassthroughType("printer")
	VirtualMachineScsiPassthroughTypeProcessor = VirtualMachineScsiPassthroughType("processor")
	VirtualMachineScsiPassthroughTypeWorm      = VirtualMachineScsiPassthroughType("worm")
	VirtualMachineScsiPassthroughTypeCdrom     = VirtualMachineScsiPassthroughType("cdrom")
	VirtualMachineScsiPassthroughTypeScanner   = VirtualMachineScsiPassthroughType("scanner")
	VirtualMachineScsiPassthroughTypeOptical   = VirtualMachineScsiPassthroughType("optical")
	VirtualMachineScsiPassthroughTypeMedia     = VirtualMachineScsiPassthroughType("media")
	VirtualMachineScsiPassthroughTypeCom       = VirtualMachineScsiPassthroughType("com")
	VirtualMachineScsiPassthroughTypeRaid      = VirtualMachineScsiPassthroughType("raid")
	VirtualMachineScsiPassthroughTypeUnknown   = VirtualMachineScsiPassthroughType("unknown")
)
View Source
const (
	VirtualMachineSgxInfoFlcModesLocked   = VirtualMachineSgxInfoFlcModes("locked")
	VirtualMachineSgxInfoFlcModesUnlocked = VirtualMachineSgxInfoFlcModes("unlocked")
)
View Source
const (
	VirtualMachineStandbyActionTypeCheckpoint     = VirtualMachineStandbyActionType("checkpoint")
	VirtualMachineStandbyActionTypePowerOnSuspend = VirtualMachineStandbyActionType("powerOnSuspend")
)
View Source
const (
	VirtualMachineTargetInfoConfigurationTagCompliant   = VirtualMachineTargetInfoConfigurationTag("compliant")
	VirtualMachineTargetInfoConfigurationTagClusterWide = VirtualMachineTargetInfoConfigurationTag("clusterWide")
)
View Source
const (
	VirtualMachineTicketTypeMks             = VirtualMachineTicketType("mks")
	VirtualMachineTicketTypeDevice          = VirtualMachineTicketType("device")
	VirtualMachineTicketTypeGuestControl    = VirtualMachineTicketType("guestControl")
	VirtualMachineTicketTypeWebmks          = VirtualMachineTicketType("webmks")
	VirtualMachineTicketTypeGuestIntegrity  = VirtualMachineTicketType("guestIntegrity")
	VirtualMachineTicketTypeWebRemoteDevice = VirtualMachineTicketType("webRemoteDevice")
)
View Source
const (
	VirtualMachineToolsInstallTypeGuestToolsTypeUnknown     = VirtualMachineToolsInstallType("guestToolsTypeUnknown")
	VirtualMachineToolsInstallTypeGuestToolsTypeMSI         = VirtualMachineToolsInstallType("guestToolsTypeMSI")
	VirtualMachineToolsInstallTypeGuestToolsTypeTar         = VirtualMachineToolsInstallType("guestToolsTypeTar")
	VirtualMachineToolsInstallTypeGuestToolsTypeOSP         = VirtualMachineToolsInstallType("guestToolsTypeOSP")
	VirtualMachineToolsInstallTypeGuestToolsTypeOpenVMTools = VirtualMachineToolsInstallType("guestToolsTypeOpenVMTools")
)
View Source
const (
	VirtualMachineToolsRunningStatusGuestToolsNotRunning       = VirtualMachineToolsRunningStatus("guestToolsNotRunning")
	VirtualMachineToolsRunningStatusGuestToolsRunning          = VirtualMachineToolsRunningStatus("guestToolsRunning")
	VirtualMachineToolsRunningStatusGuestToolsExecutingScripts = VirtualMachineToolsRunningStatus("guestToolsExecutingScripts")
)
View Source
const (
	VirtualMachineToolsStatusToolsNotInstalled = VirtualMachineToolsStatus("toolsNotInstalled")
	VirtualMachineToolsStatusToolsNotRunning   = VirtualMachineToolsStatus("toolsNotRunning")
	VirtualMachineToolsStatusToolsOld          = VirtualMachineToolsStatus("toolsOld")
	VirtualMachineToolsStatusToolsOk           = VirtualMachineToolsStatus("toolsOk")
)
View Source
const (
	VirtualMachineToolsVersionStatusGuestToolsNotInstalled = VirtualMachineToolsVersionStatus("guestToolsNotInstalled")
	VirtualMachineToolsVersionStatusGuestToolsNeedUpgrade  = VirtualMachineToolsVersionStatus("guestToolsNeedUpgrade")
	VirtualMachineToolsVersionStatusGuestToolsCurrent      = VirtualMachineToolsVersionStatus("guestToolsCurrent")
	VirtualMachineToolsVersionStatusGuestToolsUnmanaged    = VirtualMachineToolsVersionStatus("guestToolsUnmanaged")
	VirtualMachineToolsVersionStatusGuestToolsTooOld       = VirtualMachineToolsVersionStatus("guestToolsTooOld")
	VirtualMachineToolsVersionStatusGuestToolsSupportedOld = VirtualMachineToolsVersionStatus("guestToolsSupportedOld")
	VirtualMachineToolsVersionStatusGuestToolsSupportedNew = VirtualMachineToolsVersionStatus("guestToolsSupportedNew")
	VirtualMachineToolsVersionStatusGuestToolsTooNew       = VirtualMachineToolsVersionStatus("guestToolsTooNew")
	VirtualMachineToolsVersionStatusGuestToolsBlacklisted  = VirtualMachineToolsVersionStatus("guestToolsBlacklisted")
)
View Source
const (
	VirtualMachineUsbInfoFamilyAudio           = VirtualMachineUsbInfoFamily("audio")
	VirtualMachineUsbInfoFamilyHid             = VirtualMachineUsbInfoFamily("hid")
	VirtualMachineUsbInfoFamilyHid_bootable    = VirtualMachineUsbInfoFamily("hid_bootable")
	VirtualMachineUsbInfoFamilyPhysical        = VirtualMachineUsbInfoFamily("physical")
	VirtualMachineUsbInfoFamilyCommunication   = VirtualMachineUsbInfoFamily("communication")
	VirtualMachineUsbInfoFamilyImaging         = VirtualMachineUsbInfoFamily("imaging")
	VirtualMachineUsbInfoFamilyPrinter         = VirtualMachineUsbInfoFamily("printer")
	VirtualMachineUsbInfoFamilyStorage         = VirtualMachineUsbInfoFamily("storage")
	VirtualMachineUsbInfoFamilyHub             = VirtualMachineUsbInfoFamily("hub")
	VirtualMachineUsbInfoFamilySmart_card      = VirtualMachineUsbInfoFamily("smart_card")
	VirtualMachineUsbInfoFamilySecurity        = VirtualMachineUsbInfoFamily("security")
	VirtualMachineUsbInfoFamilyVideo           = VirtualMachineUsbInfoFamily("video")
	VirtualMachineUsbInfoFamilyWireless        = VirtualMachineUsbInfoFamily("wireless")
	VirtualMachineUsbInfoFamilyBluetooth       = VirtualMachineUsbInfoFamily("bluetooth")
	VirtualMachineUsbInfoFamilyWusb            = VirtualMachineUsbInfoFamily("wusb")
	VirtualMachineUsbInfoFamilyPda             = VirtualMachineUsbInfoFamily("pda")
	VirtualMachineUsbInfoFamilyVendor_specific = VirtualMachineUsbInfoFamily("vendor_specific")
	VirtualMachineUsbInfoFamilyOther           = VirtualMachineUsbInfoFamily("other")
	VirtualMachineUsbInfoFamilyUnknownFamily   = VirtualMachineUsbInfoFamily("unknownFamily")
)
View Source
const (
	VirtualMachineUsbInfoSpeedLow            = VirtualMachineUsbInfoSpeed("low")
	VirtualMachineUsbInfoSpeedFull           = VirtualMachineUsbInfoSpeed("full")
	VirtualMachineUsbInfoSpeedHigh           = VirtualMachineUsbInfoSpeed("high")
	VirtualMachineUsbInfoSpeedSuperSpeed     = VirtualMachineUsbInfoSpeed("superSpeed")
	VirtualMachineUsbInfoSpeedSuperSpeedPlus = VirtualMachineUsbInfoSpeed("superSpeedPlus")
	VirtualMachineUsbInfoSpeedUnknownSpeed   = VirtualMachineUsbInfoSpeed("unknownSpeed")
)
View Source
const (
	VirtualMachineVMCIDeviceActionAllow = VirtualMachineVMCIDeviceAction("allow")
	VirtualMachineVMCIDeviceActionDeny  = VirtualMachineVMCIDeviceAction("deny")
)
View Source
const (
	VirtualMachineVMCIDeviceDirectionGuest        = VirtualMachineVMCIDeviceDirection("guest")
	VirtualMachineVMCIDeviceDirectionHost         = VirtualMachineVMCIDeviceDirection("host")
	VirtualMachineVMCIDeviceDirectionAnyDirection = VirtualMachineVMCIDeviceDirection("anyDirection")
)
View Source
const (
	VirtualMachineVMCIDeviceProtocolHypervisor  = VirtualMachineVMCIDeviceProtocol("hypervisor")
	VirtualMachineVMCIDeviceProtocolDoorbell    = VirtualMachineVMCIDeviceProtocol("doorbell")
	VirtualMachineVMCIDeviceProtocolQueuepair   = VirtualMachineVMCIDeviceProtocol("queuepair")
	VirtualMachineVMCIDeviceProtocolDatagram    = VirtualMachineVMCIDeviceProtocol("datagram")
	VirtualMachineVMCIDeviceProtocolStream      = VirtualMachineVMCIDeviceProtocol("stream")
	VirtualMachineVMCIDeviceProtocolAnyProtocol = VirtualMachineVMCIDeviceProtocol("anyProtocol")
)
View Source
const (
	VirtualMachineVideoCardUse3dRendererAutomatic = VirtualMachineVideoCardUse3dRenderer("automatic")
	VirtualMachineVideoCardUse3dRendererSoftware  = VirtualMachineVideoCardUse3dRenderer("software")
	VirtualMachineVideoCardUse3dRendererHardware  = VirtualMachineVideoCardUse3dRenderer("hardware")
)
View Source
const (
	VirtualMachineWindowsQuiesceSpecVssBackupContextCtx_auto              = VirtualMachineWindowsQuiesceSpecVssBackupContext("ctx_auto")
	VirtualMachineWindowsQuiesceSpecVssBackupContextCtx_backup            = VirtualMachineWindowsQuiesceSpecVssBackupContext("ctx_backup")
	VirtualMachineWindowsQuiesceSpecVssBackupContextCtx_file_share_backup = VirtualMachineWindowsQuiesceSpecVssBackupContext("ctx_file_share_backup")
)
View Source
const (
	VirtualPointingDeviceHostChoiceAutodetect           = VirtualPointingDeviceHostChoice("autodetect")
	VirtualPointingDeviceHostChoiceIntellimouseExplorer = VirtualPointingDeviceHostChoice("intellimouseExplorer")
	VirtualPointingDeviceHostChoiceIntellimousePs2      = VirtualPointingDeviceHostChoice("intellimousePs2")
	VirtualPointingDeviceHostChoiceLogitechMouseman     = VirtualPointingDeviceHostChoice("logitechMouseman")
	VirtualPointingDeviceHostChoiceMicrosoft_serial     = VirtualPointingDeviceHostChoice("microsoft_serial")
	VirtualPointingDeviceHostChoiceMouseSystems         = VirtualPointingDeviceHostChoice("mouseSystems")
	VirtualPointingDeviceHostChoiceMousemanSerial       = VirtualPointingDeviceHostChoice("mousemanSerial")
	VirtualPointingDeviceHostChoicePs2                  = VirtualPointingDeviceHostChoice("ps2")
)
View Source
const (
	VirtualSCSISharingNoSharing       = VirtualSCSISharing("noSharing")
	VirtualSCSISharingVirtualSharing  = VirtualSCSISharing("virtualSharing")
	VirtualSCSISharingPhysicalSharing = VirtualSCSISharing("physicalSharing")
)
View Source
const (
	VirtualSerialPortEndPointClient = VirtualSerialPortEndPoint("client")
	VirtualSerialPortEndPointServer = VirtualSerialPortEndPoint("server")
)
View Source
const (
	VirtualVmxnet3VrdmaOptionDeviceProtocolsRocev1 = VirtualVmxnet3VrdmaOptionDeviceProtocols("rocev1")
	VirtualVmxnet3VrdmaOptionDeviceProtocolsRocev2 = VirtualVmxnet3VrdmaOptionDeviceProtocols("rocev2")
)
View Source
const (
	VmDasBeingResetEventReasonCodeVmtoolsHeartbeatFailure  = VmDasBeingResetEventReasonCode("vmtoolsHeartbeatFailure")
	VmDasBeingResetEventReasonCodeAppHeartbeatFailure      = VmDasBeingResetEventReasonCode("appHeartbeatFailure")
	VmDasBeingResetEventReasonCodeAppImmediateResetRequest = VmDasBeingResetEventReasonCode("appImmediateResetRequest")
	VmDasBeingResetEventReasonCodeVmcpResetApdCleared      = VmDasBeingResetEventReasonCode("vmcpResetApdCleared")
)
View Source
const (
	VmFailedStartingSecondaryEventFailureReasonIncompatibleHost = VmFailedStartingSecondaryEventFailureReason("incompatibleHost")
	VmFailedStartingSecondaryEventFailureReasonLoginFailed      = VmFailedStartingSecondaryEventFailureReason("loginFailed")
	VmFailedStartingSecondaryEventFailureReasonRegisterVmFailed = VmFailedStartingSecondaryEventFailureReason("registerVmFailed")
	VmFailedStartingSecondaryEventFailureReasonMigrateFailed    = VmFailedStartingSecondaryEventFailureReason("migrateFailed")
)
View Source
const (
	VmFaultToleranceConfigIssueReasonForIssueHaNotEnabled                   = VmFaultToleranceConfigIssueReasonForIssue("haNotEnabled")
	VmFaultToleranceConfigIssueReasonForIssueMoreThanOneSecondary           = VmFaultToleranceConfigIssueReasonForIssue("moreThanOneSecondary")
	VmFaultToleranceConfigIssueReasonForIssueRecordReplayNotSupported       = VmFaultToleranceConfigIssueReasonForIssue("recordReplayNotSupported")
	VmFaultToleranceConfigIssueReasonForIssueReplayNotSupported             = VmFaultToleranceConfigIssueReasonForIssue("replayNotSupported")
	VmFaultToleranceConfigIssueReasonForIssueTemplateVm                     = VmFaultToleranceConfigIssueReasonForIssue("templateVm")
	VmFaultToleranceConfigIssueReasonForIssueMultipleVCPU                   = VmFaultToleranceConfigIssueReasonForIssue("multipleVCPU")
	VmFaultToleranceConfigIssueReasonForIssueHostInactive                   = VmFaultToleranceConfigIssueReasonForIssue("hostInactive")
	VmFaultToleranceConfigIssueReasonForIssueFtUnsupportedHardware          = VmFaultToleranceConfigIssueReasonForIssue("ftUnsupportedHardware")
	VmFaultToleranceConfigIssueReasonForIssueFtUnsupportedProduct           = VmFaultToleranceConfigIssueReasonForIssue("ftUnsupportedProduct")
	VmFaultToleranceConfigIssueReasonForIssueMissingVMotionNic              = VmFaultToleranceConfigIssueReasonForIssue("missingVMotionNic")
	VmFaultToleranceConfigIssueReasonForIssueMissingFTLoggingNic            = VmFaultToleranceConfigIssueReasonForIssue("missingFTLoggingNic")
	VmFaultToleranceConfigIssueReasonForIssueThinDisk                       = VmFaultToleranceConfigIssueReasonForIssue("thinDisk")
	VmFaultToleranceConfigIssueReasonForIssueVerifySSLCertificateFlagNotSet = VmFaultToleranceConfigIssueReasonForIssue("verifySSLCertificateFlagNotSet")
	VmFaultToleranceConfigIssueReasonForIssueHasSnapshots                   = VmFaultToleranceConfigIssueReasonForIssue("hasSnapshots")
	VmFaultToleranceConfigIssueReasonForIssueNoConfig                       = VmFaultToleranceConfigIssueReasonForIssue("noConfig")
	VmFaultToleranceConfigIssueReasonForIssueFtSecondaryVm                  = VmFaultToleranceConfigIssueReasonForIssue("ftSecondaryVm")
	VmFaultToleranceConfigIssueReasonForIssueHasLocalDisk                   = VmFaultToleranceConfigIssueReasonForIssue("hasLocalDisk")
	VmFaultToleranceConfigIssueReasonForIssueEsxAgentVm                     = VmFaultToleranceConfigIssueReasonForIssue("esxAgentVm")
	VmFaultToleranceConfigIssueReasonForIssueVideo3dEnabled                 = VmFaultToleranceConfigIssueReasonForIssue("video3dEnabled")
	VmFaultToleranceConfigIssueReasonForIssueHasUnsupportedDisk             = VmFaultToleranceConfigIssueReasonForIssue("hasUnsupportedDisk")
	VmFaultToleranceConfigIssueReasonForIssueInsufficientBandwidth          = VmFaultToleranceConfigIssueReasonForIssue("insufficientBandwidth")
	VmFaultToleranceConfigIssueReasonForIssueHasNestedHVConfiguration       = VmFaultToleranceConfigIssueReasonForIssue("hasNestedHVConfiguration")
	VmFaultToleranceConfigIssueReasonForIssueHasVFlashConfiguration         = VmFaultToleranceConfigIssueReasonForIssue("hasVFlashConfiguration")
	VmFaultToleranceConfigIssueReasonForIssueUnsupportedProduct             = VmFaultToleranceConfigIssueReasonForIssue("unsupportedProduct")
	VmFaultToleranceConfigIssueReasonForIssueCpuHvUnsupported               = VmFaultToleranceConfigIssueReasonForIssue("cpuHvUnsupported")
	VmFaultToleranceConfigIssueReasonForIssueCpuHwmmuUnsupported            = VmFaultToleranceConfigIssueReasonForIssue("cpuHwmmuUnsupported")
	VmFaultToleranceConfigIssueReasonForIssueCpuHvDisabled                  = VmFaultToleranceConfigIssueReasonForIssue("cpuHvDisabled")
	VmFaultToleranceConfigIssueReasonForIssueHasEFIFirmware                 = VmFaultToleranceConfigIssueReasonForIssue("hasEFIFirmware")
	VmFaultToleranceConfigIssueReasonForIssueTooManyVCPUs                   = VmFaultToleranceConfigIssueReasonForIssue("tooManyVCPUs")
	VmFaultToleranceConfigIssueReasonForIssueTooMuchMemory                  = VmFaultToleranceConfigIssueReasonForIssue("tooMuchMemory")
)
View Source
const (
	VmFaultToleranceInvalidFileBackingDeviceTypeVirtualFloppy       = VmFaultToleranceInvalidFileBackingDeviceType("virtualFloppy")
	VmFaultToleranceInvalidFileBackingDeviceTypeVirtualCdrom        = VmFaultToleranceInvalidFileBackingDeviceType("virtualCdrom")
	VmFaultToleranceInvalidFileBackingDeviceTypeVirtualSerialPort   = VmFaultToleranceInvalidFileBackingDeviceType("virtualSerialPort")
	VmFaultToleranceInvalidFileBackingDeviceTypeVirtualParallelPort = VmFaultToleranceInvalidFileBackingDeviceType("virtualParallelPort")
	VmFaultToleranceInvalidFileBackingDeviceTypeVirtualDisk         = VmFaultToleranceInvalidFileBackingDeviceType("virtualDisk")
)
View Source
const (
	VmShutdownOnIsolationEventOperationShutdown   = VmShutdownOnIsolationEventOperation("shutdown")
	VmShutdownOnIsolationEventOperationPoweredOff = VmShutdownOnIsolationEventOperation("poweredOff")
)
View Source
const (
	VmwareDistributedVirtualSwitchPvlanPortTypePromiscuous = VmwareDistributedVirtualSwitchPvlanPortType("promiscuous")
	VmwareDistributedVirtualSwitchPvlanPortTypeIsolated    = VmwareDistributedVirtualSwitchPvlanPortType("isolated")
	VmwareDistributedVirtualSwitchPvlanPortTypeCommunity   = VmwareDistributedVirtualSwitchPvlanPortType("community")
)
View Source
const (
	VsanDiskIssueTypeNonExist      = VsanDiskIssueType("nonExist")
	VsanDiskIssueTypeStampMismatch = VsanDiskIssueType("stampMismatch")
	VsanDiskIssueTypeUnknown       = VsanDiskIssueType("unknown")
)
View Source
const (
	VsanHostDecommissionModeObjectActionNoAction                  = VsanHostDecommissionModeObjectAction("noAction")
	VsanHostDecommissionModeObjectActionEnsureObjectAccessibility = VsanHostDecommissionModeObjectAction("ensureObjectAccessibility")
	VsanHostDecommissionModeObjectActionEvacuateAllData           = VsanHostDecommissionModeObjectAction("evacuateAllData")
)
View Source
const (
	VsanHostDiskResultStateInUse      = VsanHostDiskResultState("inUse")
	VsanHostDiskResultStateEligible   = VsanHostDiskResultState("eligible")
	VsanHostDiskResultStateIneligible = VsanHostDiskResultState("ineligible")
)
View Source
const (
	VsanHostHealthStateUnknown   = VsanHostHealthState("unknown")
	VsanHostHealthStateHealthy   = VsanHostHealthState("healthy")
	VsanHostHealthStateUnhealthy = VsanHostHealthState("unhealthy")
)
View Source
const (
	VsanHostNodeStateError                   = VsanHostNodeState("error")
	VsanHostNodeStateDisabled                = VsanHostNodeState("disabled")
	VsanHostNodeStateAgent                   = VsanHostNodeState("agent")
	VsanHostNodeStateMaster                  = VsanHostNodeState("master")
	VsanHostNodeStateBackup                  = VsanHostNodeState("backup")
	VsanHostNodeStateStarting                = VsanHostNodeState("starting")
	VsanHostNodeStateStopping                = VsanHostNodeState("stopping")
	VsanHostNodeStateEnteringMaintenanceMode = VsanHostNodeState("enteringMaintenanceMode")
	VsanHostNodeStateExitingMaintenanceMode  = VsanHostNodeState("exitingMaintenanceMode")
	VsanHostNodeStateDecommissioning         = VsanHostNodeState("decommissioning")
)
View Source
const (
	VsanUpgradeSystemUpgradeHistoryDiskGroupOpTypeAdd    = VsanUpgradeSystemUpgradeHistoryDiskGroupOpType("add")
	VsanUpgradeSystemUpgradeHistoryDiskGroupOpTypeRemove = VsanUpgradeSystemUpgradeHistoryDiskGroupOpType("remove")
)
View Source
const (
	WeekOfMonthFirst  = WeekOfMonth("first")
	WeekOfMonthSecond = WeekOfMonth("second")
	WeekOfMonthThird  = WeekOfMonth("third")
	WeekOfMonthFourth = WeekOfMonth("fourth")
	WeekOfMonthLast   = WeekOfMonth("last")
)
View Source
const (
	WillLoseHAProtectionResolutionSvmotion = WillLoseHAProtectionResolution("svmotion")
	WillLoseHAProtectionResolutionRelocate = WillLoseHAProtectionResolution("relocate")
)
View Source
const (
	VslmVStorageObjectControlFlagKeepAfterDeleteVm          = VslmVStorageObjectControlFlag("keepAfterDeleteVm")
	VslmVStorageObjectControlFlagDisableRelocation          = VslmVStorageObjectControlFlag("disableRelocation")
	VslmVStorageObjectControlFlagEnableChangedBlockTracking = VslmVStorageObjectControlFlag("enableChangedBlockTracking")
)
View Source
const (
	CannotEnableVmcpForClusterReasonAPDTimeoutDisabled = CannotEnableVmcpForClusterReason("APDTimeoutDisabled")
)
View Source
const (
	DiagnosticManagerLogFormatPlain = DiagnosticManagerLogFormat("plain")
)
View Source
const (
	DisallowedChangeByServiceDisallowedChangeHotExtendDisk = DisallowedChangeByServiceDisallowedChange("hotExtendDisk")
)
View Source
const (
	HostActiveDirectoryAuthenticationCertificateDigestSHA1 = HostActiveDirectoryAuthenticationCertificateDigest("SHA1")
)
View Source
const (
	HostFeatureVersionKeyFaultTolerance = HostFeatureVersionKey("faultTolerance")
)
View Source
const (
	HostHasComponentFailureHostComponentTypeDatastore = HostHasComponentFailureHostComponentType("Datastore")
)
View Source
const (
	HostMaintenanceSpecPurposeHostUpgrade = HostMaintenanceSpecPurpose("hostUpgrade")
)
View Source
const (
	PhysicalNicVmDirectPathGen2SupportedModeUpt = PhysicalNicVmDirectPathGen2SupportedMode("upt")
)
View Source
const (
	RecommendationTypeV1 = RecommendationType("V1")
)
View Source
const (
	VStorageObjectConsumptionTypeDisk = VStorageObjectConsumptionType("disk")
)
View Source
const (
	VirtualMachineMetadataManagerVmMetadataOwnerOwnerComVmwareVsphereHA = VirtualMachineMetadataManagerVmMetadataOwnerOwner("ComVmwareVsphereHA")
)

Variables

This section is empty.

Functions

func Add added in v0.14.0

func Add(name string, kind reflect.Type)

func IsFileNotFound

func IsFileNotFound(err error) bool

func NewBool

func NewBool(v bool) *bool

func NewInt32 added in v0.16.0

func NewInt32(v int32) *int32

func NewInt64 added in v0.16.0

func NewInt64(v int64) *int64

func NewTime added in v0.16.0

func NewTime(v time.Time) *time.Time

Types

type AbandonHciWorkflow added in v0.21.0

type AbandonHciWorkflow AbandonHciWorkflowRequestType

type AbandonHciWorkflowRequestType added in v0.21.0

type AbandonHciWorkflowRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type AbandonHciWorkflowResponse added in v0.21.0

type AbandonHciWorkflowResponse struct {
}

type AbdicateDomOwnershipRequestType

type AbdicateDomOwnershipRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	Uuids []string               `xml:"uuids"`
}

type AbdicateDomOwnershipResponse

type AbdicateDomOwnershipResponse struct {
	Returnval []string `xml:"returnval,omitempty"`
}

type AbortCustomizationRequestType added in v0.23.0

type AbortCustomizationRequestType struct {
	This ManagedObjectReference  `xml:"_this"`
	Vm   ManagedObjectReference  `xml:"vm"`
	Auth BaseGuestAuthentication `xml:"auth,typeattr"`
}

type AbortCustomization_Task added in v0.23.0

type AbortCustomization_Task AbortCustomizationRequestType

type AbortCustomization_TaskResponse added in v0.23.0

type AbortCustomization_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type AboutInfo

type AboutInfo struct {
	DynamicData

	Name                  string `xml:"name"`
	FullName              string `xml:"fullName"`
	Vendor                string `xml:"vendor"`
	Version               string `xml:"version"`
	Build                 string `xml:"build"`
	LocaleVersion         string `xml:"localeVersion,omitempty"`
	LocaleBuild           string `xml:"localeBuild,omitempty"`
	OsType                string `xml:"osType"`
	ProductLineId         string `xml:"productLineId"`
	ApiType               string `xml:"apiType"`
	ApiVersion            string `xml:"apiVersion"`
	InstanceUuid          string `xml:"instanceUuid,omitempty"`
	LicenseProductName    string `xml:"licenseProductName,omitempty"`
	LicenseProductVersion string `xml:"licenseProductVersion,omitempty"`
}

type AccountCreatedEvent

type AccountCreatedEvent struct {
	HostEvent

	Spec  BaseHostAccountSpec `xml:"spec,typeattr"`
	Group bool                `xml:"group"`
}

type AccountRemovedEvent

type AccountRemovedEvent struct {
	HostEvent

	Account string `xml:"account"`
	Group   bool   `xml:"group"`
}

type AccountUpdatedEvent

type AccountUpdatedEvent struct {
	HostEvent

	Spec            BaseHostAccountSpec `xml:"spec,typeattr"`
	Group           bool                `xml:"group"`
	PrevDescription string              `xml:"prevDescription,omitempty"`
}

type AcknowledgeAlarm

type AcknowledgeAlarm AcknowledgeAlarmRequestType

type AcknowledgeAlarmRequestType

type AcknowledgeAlarmRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Alarm  ManagedObjectReference `xml:"alarm"`
	Entity ManagedObjectReference `xml:"entity"`
}

type AcknowledgeAlarmResponse

type AcknowledgeAlarmResponse struct {
}

type AcquireCimServicesTicketRequestType

type AcquireCimServicesTicketRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type AcquireCimServicesTicketResponse

type AcquireCimServicesTicketResponse struct {
	Returnval HostServiceTicket `xml:"returnval"`
}

type AcquireCloneTicket

type AcquireCloneTicket AcquireCloneTicketRequestType

type AcquireCloneTicketRequestType

type AcquireCloneTicketRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type AcquireCloneTicketResponse

type AcquireCloneTicketResponse struct {
	Returnval string `xml:"returnval"`
}

type AcquireCredentialsInGuestRequestType

type AcquireCredentialsInGuestRequestType struct {
	This          ManagedObjectReference  `xml:"_this"`
	Vm            ManagedObjectReference  `xml:"vm"`
	RequestedAuth BaseGuestAuthentication `xml:"requestedAuth,typeattr"`
	SessionID     int64                   `xml:"sessionID,omitempty"`
}

type AcquireCredentialsInGuestResponse

type AcquireCredentialsInGuestResponse struct {
	Returnval BaseGuestAuthentication `xml:"returnval,typeattr"`
}

type AcquireGenericServiceTicketRequestType

type AcquireGenericServiceTicketRequestType struct {
	This ManagedObjectReference               `xml:"_this"`
	Spec BaseSessionManagerServiceRequestSpec `xml:"spec,typeattr"`
}

type AcquireGenericServiceTicketResponse

type AcquireGenericServiceTicketResponse struct {
	Returnval SessionManagerGenericServiceTicket `xml:"returnval"`
}

type AcquireLocalTicket

type AcquireLocalTicket AcquireLocalTicketRequestType

type AcquireLocalTicketRequestType

type AcquireLocalTicketRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	UserName string                 `xml:"userName"`
}

type AcquireLocalTicketResponse

type AcquireLocalTicketResponse struct {
	Returnval SessionManagerLocalTicket `xml:"returnval"`
}

type AcquireMksTicket

type AcquireMksTicket AcquireMksTicketRequestType

type AcquireMksTicketRequestType

type AcquireMksTicketRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type AcquireMksTicketResponse

type AcquireMksTicketResponse struct {
	Returnval VirtualMachineMksTicket `xml:"returnval"`
}

type AcquireTicket

type AcquireTicket AcquireTicketRequestType

type AcquireTicketRequestType

type AcquireTicketRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	TicketType string                 `xml:"ticketType"`
}

type AcquireTicketResponse

type AcquireTicketResponse struct {
	Returnval VirtualMachineTicket `xml:"returnval"`
}

type Action

type Action struct {
	DynamicData
}

func (*Action) GetAction

func (b *Action) GetAction() *Action

type ActionParameter

type ActionParameter string

type ActionType

type ActionType string

type ActiveDirectoryFault

type ActiveDirectoryFault struct {
	VimFault

	ErrorCode int32 `xml:"errorCode,omitempty"`
}

func (*ActiveDirectoryFault) GetActiveDirectoryFault

func (b *ActiveDirectoryFault) GetActiveDirectoryFault() *ActiveDirectoryFault

type ActiveDirectoryFaultFault

type ActiveDirectoryFaultFault BaseActiveDirectoryFault

type ActiveDirectoryProfile

type ActiveDirectoryProfile struct {
	ApplyProfile
}

type ActiveVMsBlockingEVC

type ActiveVMsBlockingEVC struct {
	EVCConfigFault

	EvcMode  string                   `xml:"evcMode,omitempty"`
	Host     []ManagedObjectReference `xml:"host,omitempty"`
	HostName []string                 `xml:"hostName,omitempty"`
}

type ActiveVMsBlockingEVCFault

type ActiveVMsBlockingEVCFault ActiveVMsBlockingEVC

type AddAuthorizationRoleRequestType

type AddAuthorizationRoleRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	Name    string                 `xml:"name"`
	PrivIds []string               `xml:"privIds,omitempty"`
}

type AddAuthorizationRoleResponse

type AddAuthorizationRoleResponse struct {
	Returnval int32 `xml:"returnval"`
}

type AddCustomFieldDef

type AddCustomFieldDef AddCustomFieldDefRequestType

type AddCustomFieldDefRequestType

type AddCustomFieldDefRequestType struct {
	This           ManagedObjectReference `xml:"_this"`
	Name           string                 `xml:"name"`
	MoType         string                 `xml:"moType,omitempty"`
	FieldDefPolicy *PrivilegePolicyDef    `xml:"fieldDefPolicy,omitempty"`
	FieldPolicy    *PrivilegePolicyDef    `xml:"fieldPolicy,omitempty"`
}

type AddCustomFieldDefResponse

type AddCustomFieldDefResponse struct {
	Returnval CustomFieldDef `xml:"returnval"`
}

type AddDVPortgroupRequestType

type AddDVPortgroupRequestType struct {
	This ManagedObjectReference  `xml:"_this"`
	Spec []DVPortgroupConfigSpec `xml:"spec"`
}

type AddDVPortgroup_Task

type AddDVPortgroup_Task AddDVPortgroupRequestType

type AddDVPortgroup_TaskResponse

type AddDVPortgroup_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type AddDisksRequestType

type AddDisksRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Disk []HostScsiDisk         `xml:"disk"`
}

type AddDisks_Task

type AddDisks_Task AddDisksRequestType

type AddDisks_TaskResponse

type AddDisks_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type AddFilter added in v0.12.0

type AddFilter AddFilterRequestType

type AddFilterEntities added in v0.12.0

type AddFilterEntities AddFilterEntitiesRequestType

type AddFilterEntitiesRequestType added in v0.12.0

type AddFilterEntitiesRequestType struct {
	This     ManagedObjectReference   `xml:"_this"`
	FilterId string                   `xml:"filterId"`
	Entities []ManagedObjectReference `xml:"entities,omitempty"`
}

type AddFilterEntitiesResponse added in v0.12.0

type AddFilterEntitiesResponse struct {
}

type AddFilterRequestType added in v0.12.0

type AddFilterRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	ProviderId string                 `xml:"providerId"`
	FilterName string                 `xml:"filterName"`
	InfoIds    []string               `xml:"infoIds,omitempty"`
}

type AddFilterResponse added in v0.12.0

type AddFilterResponse struct {
	Returnval string `xml:"returnval"`
}

type AddGuestAlias

type AddGuestAlias AddGuestAliasRequestType

type AddGuestAliasRequestType

type AddGuestAliasRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Vm         ManagedObjectReference  `xml:"vm"`
	Auth       BaseGuestAuthentication `xml:"auth,typeattr"`
	Username   string                  `xml:"username"`
	MapCert    bool                    `xml:"mapCert"`
	Base64Cert string                  `xml:"base64Cert"`
	AliasInfo  GuestAuthAliasInfo      `xml:"aliasInfo"`
}

type AddGuestAliasResponse

type AddGuestAliasResponse struct {
}

type AddHostRequestType

type AddHostRequestType struct {
	This         ManagedObjectReference  `xml:"_this"`
	Spec         HostConnectSpec         `xml:"spec"`
	AsConnected  bool                    `xml:"asConnected"`
	ResourcePool *ManagedObjectReference `xml:"resourcePool,omitempty"`
	License      string                  `xml:"license,omitempty"`
}

type AddHost_Task

type AddHost_Task AddHostRequestType

type AddHost_TaskResponse

type AddHost_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type AddInternetScsiSendTargetsRequestType

type AddInternetScsiSendTargetsRequestType struct {
	This           ManagedObjectReference          `xml:"_this"`
	IScsiHbaDevice string                          `xml:"iScsiHbaDevice"`
	Targets        []HostInternetScsiHbaSendTarget `xml:"targets"`
}

type AddInternetScsiSendTargetsResponse

type AddInternetScsiSendTargetsResponse struct {
}

type AddInternetScsiStaticTargetsRequestType

type AddInternetScsiStaticTargetsRequestType struct {
	This           ManagedObjectReference            `xml:"_this"`
	IScsiHbaDevice string                            `xml:"iScsiHbaDevice"`
	Targets        []HostInternetScsiHbaStaticTarget `xml:"targets"`
}

type AddInternetScsiStaticTargetsResponse

type AddInternetScsiStaticTargetsResponse struct {
}

type AddKey added in v0.12.0

type AddKey AddKeyRequestType

type AddKeyRequestType added in v0.12.0

type AddKeyRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Key  CryptoKeyPlain         `xml:"key"`
}

type AddKeyResponse added in v0.12.0

type AddKeyResponse struct {
}

type AddKeys added in v0.12.0

type AddKeys AddKeysRequestType

type AddKeysRequestType added in v0.12.0

type AddKeysRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Keys []CryptoKeyPlain       `xml:"keys,omitempty"`
}

type AddKeysResponse added in v0.12.0

type AddKeysResponse struct {
	Returnval []CryptoKeyResult `xml:"returnval,omitempty"`
}

type AddLicense

type AddLicense AddLicenseRequestType

type AddLicenseRequestType

type AddLicenseRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	LicenseKey string                 `xml:"licenseKey"`
	Labels     []KeyValue             `xml:"labels,omitempty"`
}

type AddLicenseResponse

type AddLicenseResponse struct {
	Returnval LicenseManagerLicenseInfo `xml:"returnval"`
}

type AddMonitoredEntities added in v0.12.0

type AddMonitoredEntities AddMonitoredEntitiesRequestType

type AddMonitoredEntitiesRequestType added in v0.12.0

type AddMonitoredEntitiesRequestType struct {
	This       ManagedObjectReference   `xml:"_this"`
	ProviderId string                   `xml:"providerId"`
	Entities   []ManagedObjectReference `xml:"entities,omitempty"`
}

type AddMonitoredEntitiesResponse added in v0.12.0

type AddMonitoredEntitiesResponse struct {
}

type AddNetworkResourcePoolRequestType

type AddNetworkResourcePoolRequestType struct {
	This       ManagedObjectReference             `xml:"_this"`
	ConfigSpec []DVSNetworkResourcePoolConfigSpec `xml:"configSpec"`
}

type AddNetworkResourcePoolResponse

type AddNetworkResourcePoolResponse struct {
}

type AddPortGroup

type AddPortGroup AddPortGroupRequestType

type AddPortGroupRequestType

type AddPortGroupRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	Portgrp HostPortGroupSpec      `xml:"portgrp"`
}

type AddPortGroupResponse

type AddPortGroupResponse struct {
}

type AddServiceConsoleVirtualNicRequestType

type AddServiceConsoleVirtualNicRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Portgroup string                 `xml:"portgroup"`
	Nic       HostVirtualNicSpec     `xml:"nic"`
}

type AddServiceConsoleVirtualNicResponse

type AddServiceConsoleVirtualNicResponse struct {
	Returnval string `xml:"returnval"`
}

type AddStandaloneHostRequestType

type AddStandaloneHostRequestType struct {
	This         ManagedObjectReference        `xml:"_this"`
	Spec         HostConnectSpec               `xml:"spec"`
	CompResSpec  BaseComputeResourceConfigSpec `xml:"compResSpec,omitempty,typeattr"`
	AddConnected bool                          `xml:"addConnected"`
	License      string                        `xml:"license,omitempty"`
}

type AddStandaloneHost_Task

type AddStandaloneHost_Task AddStandaloneHostRequestType

type AddStandaloneHost_TaskResponse

type AddStandaloneHost_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type AddVirtualNic

type AddVirtualNic AddVirtualNicRequestType

type AddVirtualNicRequestType

type AddVirtualNicRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Portgroup string                 `xml:"portgroup"`
	Nic       HostVirtualNicSpec     `xml:"nic"`
}

type AddVirtualNicResponse

type AddVirtualNicResponse struct {
	Returnval string `xml:"returnval"`
}

type AddVirtualSwitch

type AddVirtualSwitch AddVirtualSwitchRequestType

type AddVirtualSwitchRequestType

type AddVirtualSwitchRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	VswitchName string                 `xml:"vswitchName"`
	Spec        *HostVirtualSwitchSpec `xml:"spec,omitempty"`
}

type AddVirtualSwitchResponse

type AddVirtualSwitchResponse struct {
}

type AdminDisabled

type AdminDisabled struct {
	HostConfigFault
}

type AdminDisabledFault

type AdminDisabledFault AdminDisabled

type AdminNotDisabled

type AdminNotDisabled struct {
	HostConfigFault
}

type AdminNotDisabledFault

type AdminNotDisabledFault AdminNotDisabled

type AdminPasswordNotChangedEvent

type AdminPasswordNotChangedEvent struct {
	HostEvent
}

type AffinityConfigured

type AffinityConfigured struct {
	MigrationFault

	ConfiguredAffinity []string `xml:"configuredAffinity"`
}

type AffinityConfiguredFault

type AffinityConfiguredFault AffinityConfigured

type AffinityType

type AffinityType string

type AfterStartupTaskScheduler

type AfterStartupTaskScheduler struct {
	TaskScheduler

	Minute int32 `xml:"minute"`
}

type AgentInstallFailed

type AgentInstallFailed struct {
	HostConnectFault

	Reason          string `xml:"reason,omitempty"`
	StatusCode      int32  `xml:"statusCode,omitempty"`
	InstallerOutput string `xml:"installerOutput,omitempty"`
}

type AgentInstallFailedFault

type AgentInstallFailedFault AgentInstallFailed

type AgentInstallFailedReason

type AgentInstallFailedReason string

type AlarmAcknowledgedEvent

type AlarmAcknowledgedEvent struct {
	AlarmEvent

	Source ManagedEntityEventArgument `xml:"source"`
	Entity ManagedEntityEventArgument `xml:"entity"`
}

type AlarmAction

type AlarmAction struct {
	DynamicData
}

func (*AlarmAction) GetAlarmAction

func (b *AlarmAction) GetAlarmAction() *AlarmAction

type AlarmActionTriggeredEvent

type AlarmActionTriggeredEvent struct {
	AlarmEvent

	Source ManagedEntityEventArgument `xml:"source"`
	Entity ManagedEntityEventArgument `xml:"entity"`
}

type AlarmClearedEvent

type AlarmClearedEvent struct {
	AlarmEvent

	Source ManagedEntityEventArgument `xml:"source"`
	Entity ManagedEntityEventArgument `xml:"entity"`
	From   string                     `xml:"from"`
}

type AlarmCreatedEvent

type AlarmCreatedEvent struct {
	AlarmEvent

	Entity ManagedEntityEventArgument `xml:"entity"`
}

type AlarmDescription

type AlarmDescription struct {
	DynamicData

	Expr                               []BaseTypeDescription    `xml:"expr,typeattr"`
	StateOperator                      []BaseElementDescription `xml:"stateOperator,typeattr"`
	MetricOperator                     []BaseElementDescription `xml:"metricOperator,typeattr"`
	HostSystemConnectionState          []BaseElementDescription `xml:"hostSystemConnectionState,typeattr"`
	VirtualMachinePowerState           []BaseElementDescription `xml:"virtualMachinePowerState,typeattr"`
	DatastoreConnectionState           []BaseElementDescription `xml:"datastoreConnectionState,omitempty,typeattr"`
	HostSystemPowerState               []BaseElementDescription `xml:"hostSystemPowerState,omitempty,typeattr"`
	VirtualMachineGuestHeartbeatStatus []BaseElementDescription `xml:"virtualMachineGuestHeartbeatStatus,omitempty,typeattr"`
	EntityStatus                       []BaseElementDescription `xml:"entityStatus,typeattr"`
	Action                             []BaseTypeDescription    `xml:"action,typeattr"`
}

type AlarmEmailCompletedEvent

type AlarmEmailCompletedEvent struct {
	AlarmEvent

	Entity ManagedEntityEventArgument `xml:"entity"`
	To     string                     `xml:"to"`
}

type AlarmEmailFailedEvent

type AlarmEmailFailedEvent struct {
	AlarmEvent

	Entity ManagedEntityEventArgument `xml:"entity"`
	To     string                     `xml:"to"`
	Reason LocalizedMethodFault       `xml:"reason"`
}

type AlarmEvent

type AlarmEvent struct {
	Event

	Alarm AlarmEventArgument `xml:"alarm"`
}

func (*AlarmEvent) GetAlarmEvent

func (b *AlarmEvent) GetAlarmEvent() *AlarmEvent

type AlarmEventArgument

type AlarmEventArgument struct {
	EntityEventArgument

	Alarm ManagedObjectReference `xml:"alarm"`
}

type AlarmExpression

type AlarmExpression struct {
	DynamicData
}

func (*AlarmExpression) GetAlarmExpression

func (b *AlarmExpression) GetAlarmExpression() *AlarmExpression

type AlarmFilterSpec added in v0.18.0

type AlarmFilterSpec struct {
	DynamicData

	Status      []ManagedEntityStatus `xml:"status,omitempty"`
	TypeEntity  string                `xml:"typeEntity,omitempty"`
	TypeTrigger string                `xml:"typeTrigger,omitempty"`
}

type AlarmFilterSpecAlarmTypeByEntity added in v0.18.0

type AlarmFilterSpecAlarmTypeByEntity string

type AlarmFilterSpecAlarmTypeByTrigger added in v0.18.0

type AlarmFilterSpecAlarmTypeByTrigger string

type AlarmInfo

type AlarmInfo struct {
	AlarmSpec

	Key              string                 `xml:"key"`
	Alarm            ManagedObjectReference `xml:"alarm"`
	Entity           ManagedObjectReference `xml:"entity"`
	LastModifiedTime time.Time              `xml:"lastModifiedTime"`
	LastModifiedUser string                 `xml:"lastModifiedUser"`
	CreationEventId  int32                  `xml:"creationEventId"`
}

type AlarmReconfiguredEvent

type AlarmReconfiguredEvent struct {
	AlarmEvent

	Entity        ManagedEntityEventArgument `xml:"entity"`
	ConfigChanges *ChangesInfoEventArgument  `xml:"configChanges,omitempty"`
}

type AlarmRemovedEvent

type AlarmRemovedEvent struct {
	AlarmEvent

	Entity ManagedEntityEventArgument `xml:"entity"`
}

type AlarmScriptCompleteEvent

type AlarmScriptCompleteEvent struct {
	AlarmEvent

	Entity ManagedEntityEventArgument `xml:"entity"`
	Script string                     `xml:"script"`
}

type AlarmScriptFailedEvent

type AlarmScriptFailedEvent struct {
	AlarmEvent

	Entity ManagedEntityEventArgument `xml:"entity"`
	Script string                     `xml:"script"`
	Reason LocalizedMethodFault       `xml:"reason"`
}

type AlarmSetting

type AlarmSetting struct {
	DynamicData

	ToleranceRange     int32 `xml:"toleranceRange"`
	ReportingFrequency int32 `xml:"reportingFrequency"`
}

type AlarmSnmpCompletedEvent

type AlarmSnmpCompletedEvent struct {
	AlarmEvent

	Entity ManagedEntityEventArgument `xml:"entity"`
}

type AlarmSnmpFailedEvent

type AlarmSnmpFailedEvent struct {
	AlarmEvent

	Entity ManagedEntityEventArgument `xml:"entity"`
	Reason LocalizedMethodFault       `xml:"reason"`
}

type AlarmSpec

type AlarmSpec struct {
	DynamicData

	Name            string              `xml:"name"`
	SystemName      string              `xml:"systemName,omitempty"`
	Description     string              `xml:"description"`
	Enabled         bool                `xml:"enabled"`
	Expression      BaseAlarmExpression `xml:"expression,typeattr"`
	Action          BaseAlarmAction     `xml:"action,omitempty,typeattr"`
	ActionFrequency int32               `xml:"actionFrequency,omitempty"`
	Setting         *AlarmSetting       `xml:"setting,omitempty"`
}

func (*AlarmSpec) GetAlarmSpec

func (b *AlarmSpec) GetAlarmSpec() *AlarmSpec

type AlarmState

type AlarmState struct {
	DynamicData

	Key                string                 `xml:"key"`
	Entity             ManagedObjectReference `xml:"entity"`
	Alarm              ManagedObjectReference `xml:"alarm"`
	OverallStatus      ManagedEntityStatus    `xml:"overallStatus"`
	Time               time.Time              `xml:"time"`
	Acknowledged       *bool                  `xml:"acknowledged"`
	AcknowledgedByUser string                 `xml:"acknowledgedByUser,omitempty"`
	AcknowledgedTime   *time.Time             `xml:"acknowledgedTime"`
	EventKey           int32                  `xml:"eventKey,omitempty"`
	Disabled           *bool                  `xml:"disabled"`
}

type AlarmStatusChangedEvent

type AlarmStatusChangedEvent struct {
	AlarmEvent

	Source ManagedEntityEventArgument `xml:"source"`
	Entity ManagedEntityEventArgument `xml:"entity"`
	From   string                     `xml:"from"`
	To     string                     `xml:"to"`
}

type AlarmTriggeringAction

type AlarmTriggeringAction struct {
	AlarmAction

	Action          BaseAction                            `xml:"action,typeattr"`
	TransitionSpecs []AlarmTriggeringActionTransitionSpec `xml:"transitionSpecs,omitempty"`
	Green2yellow    bool                                  `xml:"green2yellow"`
	Yellow2red      bool                                  `xml:"yellow2red"`
	Red2yellow      bool                                  `xml:"red2yellow"`
	Yellow2green    bool                                  `xml:"yellow2green"`
}

type AlarmTriggeringActionTransitionSpec

type AlarmTriggeringActionTransitionSpec struct {
	DynamicData

	StartState ManagedEntityStatus `xml:"startState"`
	FinalState ManagedEntityStatus `xml:"finalState"`
	Repeats    bool                `xml:"repeats"`
}

type AllVirtualMachinesLicensedEvent

type AllVirtualMachinesLicensedEvent struct {
	LicenseEvent
}

type AllocateIpv4Address

type AllocateIpv4Address AllocateIpv4AddressRequestType

type AllocateIpv4AddressRequestType

type AllocateIpv4AddressRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	Dc           ManagedObjectReference `xml:"dc"`
	PoolId       int32                  `xml:"poolId"`
	AllocationId string                 `xml:"allocationId"`
}

type AllocateIpv4AddressResponse

type AllocateIpv4AddressResponse struct {
	Returnval string `xml:"returnval"`
}

type AllocateIpv6Address

type AllocateIpv6Address AllocateIpv6AddressRequestType

type AllocateIpv6AddressRequestType

type AllocateIpv6AddressRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	Dc           ManagedObjectReference `xml:"dc"`
	PoolId       int32                  `xml:"poolId"`
	AllocationId string                 `xml:"allocationId"`
}

type AllocateIpv6AddressResponse

type AllocateIpv6AddressResponse struct {
	Returnval string `xml:"returnval"`
}

type AlreadyAuthenticatedSessionEvent

type AlreadyAuthenticatedSessionEvent struct {
	SessionEvent
}

type AlreadyBeingManaged

type AlreadyBeingManaged struct {
	HostConnectFault

	IpAddress string `xml:"ipAddress"`
}

type AlreadyBeingManagedFault

type AlreadyBeingManagedFault AlreadyBeingManaged

type AlreadyConnected

type AlreadyConnected struct {
	HostConnectFault

	Name string `xml:"name"`
}

type AlreadyConnectedFault

type AlreadyConnectedFault AlreadyConnected

type AlreadyExists

type AlreadyExists struct {
	VimFault

	Name string `xml:"name,omitempty"`
}

type AlreadyExistsFault

type AlreadyExistsFault AlreadyExists

type AlreadyUpgraded

type AlreadyUpgraded struct {
	VimFault
}

type AlreadyUpgradedFault

type AlreadyUpgradedFault AlreadyUpgraded

type AndAlarmExpression

type AndAlarmExpression struct {
	AlarmExpression

	Expression []BaseAlarmExpression `xml:"expression,typeattr"`
}

type AnswerFile

type AnswerFile struct {
	DynamicData

	UserInput    []ProfileDeferredPolicyOptionParameter `xml:"userInput,omitempty"`
	CreatedTime  time.Time                              `xml:"createdTime"`
	ModifiedTime time.Time                              `xml:"modifiedTime"`
}

type AnswerFileCreateSpec

type AnswerFileCreateSpec struct {
	DynamicData

	Validating *bool `xml:"validating"`
}

func (*AnswerFileCreateSpec) GetAnswerFileCreateSpec

func (b *AnswerFileCreateSpec) GetAnswerFileCreateSpec() *AnswerFileCreateSpec

type AnswerFileOptionsCreateSpec

type AnswerFileOptionsCreateSpec struct {
	AnswerFileCreateSpec

	UserInput []ProfileDeferredPolicyOptionParameter `xml:"userInput,omitempty"`
}

type AnswerFileSerializedCreateSpec

type AnswerFileSerializedCreateSpec struct {
	AnswerFileCreateSpec

	AnswerFileConfigString string `xml:"answerFileConfigString"`
}

type AnswerFileStatusError

type AnswerFileStatusError struct {
	DynamicData

	UserInputPath ProfilePropertyPath `xml:"userInputPath"`
	ErrMsg        LocalizableMessage  `xml:"errMsg"`
}

type AnswerFileStatusResult

type AnswerFileStatusResult struct {
	DynamicData

	CheckedTime time.Time               `xml:"checkedTime"`
	Host        ManagedObjectReference  `xml:"host"`
	Status      string                  `xml:"status"`
	Error       []AnswerFileStatusError `xml:"error,omitempty"`
}

type AnswerFileUpdateFailed

type AnswerFileUpdateFailed struct {
	VimFault

	Failure []AnswerFileUpdateFailure `xml:"failure"`
}

type AnswerFileUpdateFailedFault

type AnswerFileUpdateFailedFault AnswerFileUpdateFailed

type AnswerFileUpdateFailure

type AnswerFileUpdateFailure struct {
	DynamicData

	UserInputPath ProfilePropertyPath `xml:"userInputPath"`
	ErrMsg        LocalizableMessage  `xml:"errMsg"`
}

type AnswerFileValidationInfoStatus added in v0.18.0

type AnswerFileValidationInfoStatus string

type AnswerVM

type AnswerVM AnswerVMRequestType

type AnswerVMRequestType

type AnswerVMRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	QuestionId   string                 `xml:"questionId"`
	AnswerChoice string                 `xml:"answerChoice"`
}

type AnswerVMResponse

type AnswerVMResponse struct {
}

type AnyType

type AnyType interface{}

type ApplicationQuiesceFault

type ApplicationQuiesceFault struct {
	SnapshotFault
}

type ApplicationQuiesceFaultFault

type ApplicationQuiesceFaultFault ApplicationQuiesceFault

type ApplyEntitiesConfigRequestType added in v0.12.0

type ApplyEntitiesConfigRequestType struct {
	This             ManagedObjectReference              `xml:"_this"`
	ApplyConfigSpecs []ApplyHostProfileConfigurationSpec `xml:"applyConfigSpecs,omitempty"`
}

type ApplyEntitiesConfig_Task added in v0.12.0

type ApplyEntitiesConfig_Task ApplyEntitiesConfigRequestType

type ApplyEntitiesConfig_TaskResponse added in v0.12.0

type ApplyEntitiesConfig_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ApplyEvcModeVMRequestType added in v0.18.0

type ApplyEvcModeVMRequestType struct {
	This          ManagedObjectReference `xml:"_this"`
	Mask          []HostFeatureMask      `xml:"mask,omitempty"`
	CompleteMasks *bool                  `xml:"completeMasks"`
}

type ApplyEvcModeVM_Task added in v0.18.0

type ApplyEvcModeVM_Task ApplyEvcModeVMRequestType

type ApplyEvcModeVM_TaskResponse added in v0.18.0

type ApplyEvcModeVM_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ApplyHostConfigRequestType

type ApplyHostConfigRequestType struct {
	This       ManagedObjectReference                 `xml:"_this"`
	Host       ManagedObjectReference                 `xml:"host"`
	ConfigSpec HostConfigSpec                         `xml:"configSpec"`
	UserInput  []ProfileDeferredPolicyOptionParameter `xml:"userInput,omitempty"`
}

type ApplyHostConfig_Task

type ApplyHostConfig_Task ApplyHostConfigRequestType

type ApplyHostConfig_TaskResponse

type ApplyHostConfig_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ApplyHostProfileConfigurationResult added in v0.18.0

type ApplyHostProfileConfigurationResult struct {
	DynamicData

	StartTime    time.Time              `xml:"startTime"`
	CompleteTime time.Time              `xml:"completeTime"`
	Host         ManagedObjectReference `xml:"host"`
	Status       string                 `xml:"status"`
	Errors       []LocalizedMethodFault `xml:"errors,omitempty"`
}

type ApplyHostProfileConfigurationResultStatus added in v0.18.0

type ApplyHostProfileConfigurationResultStatus string

type ApplyHostProfileConfigurationSpec added in v0.12.0

type ApplyHostProfileConfigurationSpec struct {
	ProfileExecuteResult

	Host                ManagedObjectReference `xml:"host"`
	TaskListRequirement []string               `xml:"taskListRequirement,omitempty"`
	TaskDescription     []LocalizableMessage   `xml:"taskDescription,omitempty"`
	RebootStateless     *bool                  `xml:"rebootStateless"`
	RebootHost          *bool                  `xml:"rebootHost"`
	FaultData           *LocalizedMethodFault  `xml:"faultData,omitempty"`
}

type ApplyProfile

type ApplyProfile struct {
	DynamicData

	Enabled          bool                          `xml:"enabled"`
	Policy           []ProfilePolicy               `xml:"policy,omitempty"`
	ProfileTypeName  string                        `xml:"profileTypeName,omitempty"`
	ProfileVersion   string                        `xml:"profileVersion,omitempty"`
	Property         []ProfileApplyProfileProperty `xml:"property,omitempty"`
	Favorite         *bool                         `xml:"favorite"`
	ToBeMerged       *bool                         `xml:"toBeMerged"`
	ToReplaceWith    *bool                         `xml:"toReplaceWith"`
	ToBeDeleted      *bool                         `xml:"toBeDeleted"`
	CopyEnableStatus *bool                         `xml:"copyEnableStatus"`
	Hidden           *bool                         `xml:"hidden"`
}

func (*ApplyProfile) GetApplyProfile

func (b *ApplyProfile) GetApplyProfile() *ApplyProfile

type ApplyRecommendation

type ApplyRecommendation ApplyRecommendationRequestType

type ApplyRecommendationRequestType

type ApplyRecommendationRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Key  string                 `xml:"key"`
}

type ApplyRecommendationResponse

type ApplyRecommendationResponse struct {
}

type ApplyStorageDrsRecommendationRequestType

type ApplyStorageDrsRecommendationRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Key  []string               `xml:"key"`
}

type ApplyStorageDrsRecommendationToPodRequestType

type ApplyStorageDrsRecommendationToPodRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Pod  ManagedObjectReference `xml:"pod"`
	Key  string                 `xml:"key"`
}

type ApplyStorageDrsRecommendationToPod_TaskResponse

type ApplyStorageDrsRecommendationToPod_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ApplyStorageDrsRecommendation_TaskResponse

type ApplyStorageDrsRecommendation_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ApplyStorageRecommendationResult

type ApplyStorageRecommendationResult struct {
	DynamicData

	Vm *ManagedObjectReference `xml:"vm,omitempty"`
}

type AreAlarmActionsEnabledRequestType

type AreAlarmActionsEnabledRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Entity ManagedObjectReference `xml:"entity"`
}

type AreAlarmActionsEnabledResponse

type AreAlarmActionsEnabledResponse struct {
	Returnval bool `xml:"returnval"`
}

type ArrayOfAlarmAction

type ArrayOfAlarmAction struct {
	AlarmAction []BaseAlarmAction `xml:"AlarmAction,omitempty,typeattr"`
}

type ArrayOfAlarmExpression

type ArrayOfAlarmExpression struct {
	AlarmExpression []BaseAlarmExpression `xml:"AlarmExpression,omitempty,typeattr"`
}

type ArrayOfAlarmState

type ArrayOfAlarmState struct {
	AlarmState []AlarmState `xml:"AlarmState,omitempty"`
}

type ArrayOfAlarmTriggeringActionTransitionSpec

type ArrayOfAlarmTriggeringActionTransitionSpec struct {
	AlarmTriggeringActionTransitionSpec []AlarmTriggeringActionTransitionSpec `xml:"AlarmTriggeringActionTransitionSpec,omitempty"`
}

type ArrayOfAnswerFileStatusError

type ArrayOfAnswerFileStatusError struct {
	AnswerFileStatusError []AnswerFileStatusError `xml:"AnswerFileStatusError,omitempty"`
}

type ArrayOfAnswerFileStatusResult

type ArrayOfAnswerFileStatusResult struct {
	AnswerFileStatusResult []AnswerFileStatusResult `xml:"AnswerFileStatusResult,omitempty"`
}

type ArrayOfAnswerFileUpdateFailure

type ArrayOfAnswerFileUpdateFailure struct {
	AnswerFileUpdateFailure []AnswerFileUpdateFailure `xml:"AnswerFileUpdateFailure,omitempty"`
}

type ArrayOfAnyType

type ArrayOfAnyType struct {
	AnyType []AnyType `xml:"anyType,omitempty,typeattr"`
}

type ArrayOfAnyURI

type ArrayOfAnyURI struct {
	AnyURI []string `xml:"anyURI,omitempty"`
}

type ArrayOfApplyHostProfileConfigurationResult added in v0.18.0

type ArrayOfApplyHostProfileConfigurationResult struct {
	ApplyHostProfileConfigurationResult []ApplyHostProfileConfigurationResult `xml:"ApplyHostProfileConfigurationResult,omitempty"`
}

type ArrayOfApplyHostProfileConfigurationSpec added in v0.12.0

type ArrayOfApplyHostProfileConfigurationSpec struct {
	ApplyHostProfileConfigurationSpec []ApplyHostProfileConfigurationSpec `xml:"ApplyHostProfileConfigurationSpec,omitempty"`
}

type ArrayOfApplyProfile

type ArrayOfApplyProfile struct {
	ApplyProfile []BaseApplyProfile `xml:"ApplyProfile,omitempty,typeattr"`
}

type ArrayOfAuthorizationPrivilege

type ArrayOfAuthorizationPrivilege struct {
	AuthorizationPrivilege []AuthorizationPrivilege `xml:"AuthorizationPrivilege,omitempty"`
}

type ArrayOfAuthorizationRole

type ArrayOfAuthorizationRole struct {
	AuthorizationRole []AuthorizationRole `xml:"AuthorizationRole,omitempty"`
}

type ArrayOfAutoStartPowerInfo

type ArrayOfAutoStartPowerInfo struct {
	AutoStartPowerInfo []AutoStartPowerInfo `xml:"AutoStartPowerInfo,omitempty"`
}

type ArrayOfBase64Binary added in v0.18.0

type ArrayOfBase64Binary struct {
	Base64Binary [][]byte `xml:"base64Binary,omitempty"`
}

type ArrayOfBoolean

type ArrayOfBoolean struct {
	Boolean []bool `xml:"boolean,omitempty"`
}

type ArrayOfByte

type ArrayOfByte struct {
	Byte []byte `xml:"byte,omitempty"`
}

type ArrayOfChangesInfoEventArgument added in v0.12.0

type ArrayOfChangesInfoEventArgument struct {
	ChangesInfoEventArgument []ChangesInfoEventArgument `xml:"ChangesInfoEventArgument,omitempty"`
}

type ArrayOfCheckResult

type ArrayOfCheckResult struct {
	CheckResult []CheckResult `xml:"CheckResult,omitempty"`
}

type ArrayOfClusterAction

type ArrayOfClusterAction struct {
	ClusterAction []BaseClusterAction `xml:"ClusterAction,omitempty,typeattr"`
}

type ArrayOfClusterActionHistory

type ArrayOfClusterActionHistory struct {
	ClusterActionHistory []ClusterActionHistory `xml:"ClusterActionHistory,omitempty"`
}

type ArrayOfClusterAttemptedVmInfo

type ArrayOfClusterAttemptedVmInfo struct {
	ClusterAttemptedVmInfo []ClusterAttemptedVmInfo `xml:"ClusterAttemptedVmInfo,omitempty"`
}

type ArrayOfClusterComputeResourceDVSSetting added in v0.21.0

type ArrayOfClusterComputeResourceDVSSetting struct {
	ClusterComputeResourceDVSSetting []ClusterComputeResourceDVSSetting `xml:"ClusterComputeResourceDVSSetting,omitempty"`
}

type ArrayOfClusterComputeResourceDVSSettingDVPortgroupToServiceMapping added in v0.21.0

type ArrayOfClusterComputeResourceDVSSettingDVPortgroupToServiceMapping struct {
	ClusterComputeResourceDVSSettingDVPortgroupToServiceMapping []ClusterComputeResourceDVSSettingDVPortgroupToServiceMapping `xml:"ClusterComputeResourceDVSSettingDVPortgroupToServiceMapping,omitempty"`
}

type ArrayOfClusterComputeResourceDvsProfile added in v0.21.0

type ArrayOfClusterComputeResourceDvsProfile struct {
	ClusterComputeResourceDvsProfile []ClusterComputeResourceDvsProfile `xml:"ClusterComputeResourceDvsProfile,omitempty"`
}

type ArrayOfClusterComputeResourceDvsProfileDVPortgroupSpecToServiceMapping added in v0.21.0

type ArrayOfClusterComputeResourceDvsProfileDVPortgroupSpecToServiceMapping struct {
	ClusterComputeResourceDvsProfileDVPortgroupSpecToServiceMapping []ClusterComputeResourceDvsProfileDVPortgroupSpecToServiceMapping `xml:"ClusterComputeResourceDvsProfileDVPortgroupSpecToServiceMapping,omitempty"`
}

type ArrayOfClusterComputeResourceHostConfigurationInput added in v0.21.0

type ArrayOfClusterComputeResourceHostConfigurationInput struct {
	ClusterComputeResourceHostConfigurationInput []ClusterComputeResourceHostConfigurationInput `xml:"ClusterComputeResourceHostConfigurationInput,omitempty"`
}

type ArrayOfClusterComputeResourceHostVmkNicInfo added in v0.21.0

type ArrayOfClusterComputeResourceHostVmkNicInfo struct {
	ClusterComputeResourceHostVmkNicInfo []ClusterComputeResourceHostVmkNicInfo `xml:"ClusterComputeResourceHostVmkNicInfo,omitempty"`
}

type ArrayOfClusterComputeResourceValidationResultBase added in v0.21.0

type ArrayOfClusterComputeResourceValidationResultBase struct {
	ClusterComputeResourceValidationResultBase []BaseClusterComputeResourceValidationResultBase `xml:"ClusterComputeResourceValidationResultBase,omitempty,typeattr"`
}

type ArrayOfClusterComputeResourceVcsSlots added in v0.24.0

type ArrayOfClusterComputeResourceVcsSlots struct {
	ClusterComputeResourceVcsSlots []ClusterComputeResourceVcsSlots `xml:"ClusterComputeResourceVcsSlots,omitempty"`
}

type ArrayOfClusterDasAamNodeState

type ArrayOfClusterDasAamNodeState struct {
	ClusterDasAamNodeState []ClusterDasAamNodeState `xml:"ClusterDasAamNodeState,omitempty"`
}

type ArrayOfClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots

type ArrayOfClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots struct {
	ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots []ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots `xml:"ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots,omitempty"`
}

type ArrayOfClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots

type ArrayOfClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots struct {
	ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots []ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots `xml:"ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots,omitempty"`
}

type ArrayOfClusterDasVmConfigInfo

type ArrayOfClusterDasVmConfigInfo struct {
	ClusterDasVmConfigInfo []ClusterDasVmConfigInfo `xml:"ClusterDasVmConfigInfo,omitempty"`
}

type ArrayOfClusterDasVmConfigSpec

type ArrayOfClusterDasVmConfigSpec struct {
	ClusterDasVmConfigSpec []ClusterDasVmConfigSpec `xml:"ClusterDasVmConfigSpec,omitempty"`
}

type ArrayOfClusterDpmHostConfigInfo

type ArrayOfClusterDpmHostConfigInfo struct {
	ClusterDpmHostConfigInfo []ClusterDpmHostConfigInfo `xml:"ClusterDpmHostConfigInfo,omitempty"`
}

type ArrayOfClusterDpmHostConfigSpec

type ArrayOfClusterDpmHostConfigSpec struct {
	ClusterDpmHostConfigSpec []ClusterDpmHostConfigSpec `xml:"ClusterDpmHostConfigSpec,omitempty"`
}

type ArrayOfClusterDrsFaults

type ArrayOfClusterDrsFaults struct {
	ClusterDrsFaults []ClusterDrsFaults `xml:"ClusterDrsFaults,omitempty"`
}

type ArrayOfClusterDrsFaultsFaultsByVm

type ArrayOfClusterDrsFaultsFaultsByVm struct {
	ClusterDrsFaultsFaultsByVm []BaseClusterDrsFaultsFaultsByVm `xml:"ClusterDrsFaultsFaultsByVm,omitempty,typeattr"`
}

type ArrayOfClusterDrsMigration

type ArrayOfClusterDrsMigration struct {
	ClusterDrsMigration []ClusterDrsMigration `xml:"ClusterDrsMigration,omitempty"`
}

type ArrayOfClusterDrsRecommendation

type ArrayOfClusterDrsRecommendation struct {
	ClusterDrsRecommendation []ClusterDrsRecommendation `xml:"ClusterDrsRecommendation,omitempty"`
}

type ArrayOfClusterDrsVmConfigInfo

type ArrayOfClusterDrsVmConfigInfo struct {
	ClusterDrsVmConfigInfo []ClusterDrsVmConfigInfo `xml:"ClusterDrsVmConfigInfo,omitempty"`
}

type ArrayOfClusterDrsVmConfigSpec

type ArrayOfClusterDrsVmConfigSpec struct {
	ClusterDrsVmConfigSpec []ClusterDrsVmConfigSpec `xml:"ClusterDrsVmConfigSpec,omitempty"`
}

type ArrayOfClusterEVCManagerCheckResult

type ArrayOfClusterEVCManagerCheckResult struct {
	ClusterEVCManagerCheckResult []ClusterEVCManagerCheckResult `xml:"ClusterEVCManagerCheckResult,omitempty"`
}

type ArrayOfClusterFailoverHostAdmissionControlInfoHostStatus

type ArrayOfClusterFailoverHostAdmissionControlInfoHostStatus struct {
	ClusterFailoverHostAdmissionControlInfoHostStatus []ClusterFailoverHostAdmissionControlInfoHostStatus `xml:"ClusterFailoverHostAdmissionControlInfoHostStatus,omitempty"`
}

type ArrayOfClusterGroupInfo

type ArrayOfClusterGroupInfo struct {
	ClusterGroupInfo []BaseClusterGroupInfo `xml:"ClusterGroupInfo,omitempty,typeattr"`
}

type ArrayOfClusterGroupSpec

type ArrayOfClusterGroupSpec struct {
	ClusterGroupSpec []ClusterGroupSpec `xml:"ClusterGroupSpec,omitempty"`
}

type ArrayOfClusterHostRecommendation

type ArrayOfClusterHostRecommendation struct {
	ClusterHostRecommendation []ClusterHostRecommendation `xml:"ClusterHostRecommendation,omitempty"`
}

type ArrayOfClusterIoFilterInfo

type ArrayOfClusterIoFilterInfo struct {
	ClusterIoFilterInfo []ClusterIoFilterInfo `xml:"ClusterIoFilterInfo,omitempty"`
}

type ArrayOfClusterNotAttemptedVmInfo

type ArrayOfClusterNotAttemptedVmInfo struct {
	ClusterNotAttemptedVmInfo []ClusterNotAttemptedVmInfo `xml:"ClusterNotAttemptedVmInfo,omitempty"`
}

type ArrayOfClusterRecommendation

type ArrayOfClusterRecommendation struct {
	ClusterRecommendation []ClusterRecommendation `xml:"ClusterRecommendation,omitempty"`
}

type ArrayOfClusterRuleInfo

type ArrayOfClusterRuleInfo struct {
	ClusterRuleInfo []BaseClusterRuleInfo `xml:"ClusterRuleInfo,omitempty,typeattr"`
}

type ArrayOfClusterRuleSpec

type ArrayOfClusterRuleSpec struct {
	ClusterRuleSpec []ClusterRuleSpec `xml:"ClusterRuleSpec,omitempty"`
}

type ArrayOfClusterVmOrchestrationInfo added in v0.12.0

type ArrayOfClusterVmOrchestrationInfo struct {
	ClusterVmOrchestrationInfo []ClusterVmOrchestrationInfo `xml:"ClusterVmOrchestrationInfo,omitempty"`
}

type ArrayOfClusterVmOrchestrationSpec added in v0.12.0

type ArrayOfClusterVmOrchestrationSpec struct {
	ClusterVmOrchestrationSpec []ClusterVmOrchestrationSpec `xml:"ClusterVmOrchestrationSpec,omitempty"`
}

type ArrayOfComplianceFailure

type ArrayOfComplianceFailure struct {
	ComplianceFailure []ComplianceFailure `xml:"ComplianceFailure,omitempty"`
}

type ArrayOfComplianceFailureComplianceFailureValues added in v0.12.0

type ArrayOfComplianceFailureComplianceFailureValues struct {
	ComplianceFailureComplianceFailureValues []ComplianceFailureComplianceFailureValues `xml:"ComplianceFailureComplianceFailureValues,omitempty"`
}

type ArrayOfComplianceLocator

type ArrayOfComplianceLocator struct {
	ComplianceLocator []ComplianceLocator `xml:"ComplianceLocator,omitempty"`
}

type ArrayOfComplianceResult

type ArrayOfComplianceResult struct {
	ComplianceResult []ComplianceResult `xml:"ComplianceResult,omitempty"`
}

type ArrayOfComputeResourceHostSPBMLicenseInfo

type ArrayOfComputeResourceHostSPBMLicenseInfo struct {
	ComputeResourceHostSPBMLicenseInfo []ComputeResourceHostSPBMLicenseInfo `xml:"ComputeResourceHostSPBMLicenseInfo,omitempty"`
}

type ArrayOfConflictingConfigurationConfig

type ArrayOfConflictingConfigurationConfig struct {
	ConflictingConfigurationConfig []ConflictingConfigurationConfig `xml:"ConflictingConfigurationConfig,omitempty"`
}

type ArrayOfCryptoKeyId added in v0.12.0

type ArrayOfCryptoKeyId struct {
	CryptoKeyId []CryptoKeyId `xml:"CryptoKeyId,omitempty"`
}

type ArrayOfCryptoKeyPlain added in v0.12.0

type ArrayOfCryptoKeyPlain struct {
	CryptoKeyPlain []CryptoKeyPlain `xml:"CryptoKeyPlain,omitempty"`
}

type ArrayOfCryptoKeyResult added in v0.12.0

type ArrayOfCryptoKeyResult struct {
	CryptoKeyResult []CryptoKeyResult `xml:"CryptoKeyResult,omitempty"`
}

type ArrayOfCryptoManagerKmipClusterStatus added in v0.12.0

type ArrayOfCryptoManagerKmipClusterStatus struct {
	CryptoManagerKmipClusterStatus []CryptoManagerKmipClusterStatus `xml:"CryptoManagerKmipClusterStatus,omitempty"`
}

type ArrayOfCryptoManagerKmipCryptoKeyStatus added in v0.21.0

type ArrayOfCryptoManagerKmipCryptoKeyStatus struct {
	CryptoManagerKmipCryptoKeyStatus []CryptoManagerKmipCryptoKeyStatus `xml:"CryptoManagerKmipCryptoKeyStatus,omitempty"`
}

type ArrayOfCryptoManagerKmipServerStatus added in v0.12.0

type ArrayOfCryptoManagerKmipServerStatus struct {
	CryptoManagerKmipServerStatus []CryptoManagerKmipServerStatus `xml:"CryptoManagerKmipServerStatus,omitempty"`
}

type ArrayOfCustomFieldDef

type ArrayOfCustomFieldDef struct {
	CustomFieldDef []CustomFieldDef `xml:"CustomFieldDef,omitempty"`
}

type ArrayOfCustomFieldValue

type ArrayOfCustomFieldValue struct {
	CustomFieldValue []BaseCustomFieldValue `xml:"CustomFieldValue,omitempty,typeattr"`
}

type ArrayOfCustomizationAdapterMapping

type ArrayOfCustomizationAdapterMapping struct {
	CustomizationAdapterMapping []CustomizationAdapterMapping `xml:"CustomizationAdapterMapping,omitempty"`
}

type ArrayOfCustomizationIpV6Generator

type ArrayOfCustomizationIpV6Generator struct {
	CustomizationIpV6Generator []BaseCustomizationIpV6Generator `xml:"CustomizationIpV6Generator,omitempty,typeattr"`
}

type ArrayOfCustomizationSpecInfo

type ArrayOfCustomizationSpecInfo struct {
	CustomizationSpecInfo []CustomizationSpecInfo `xml:"CustomizationSpecInfo,omitempty"`
}

type ArrayOfDVPortConfigSpec

type ArrayOfDVPortConfigSpec struct {
	DVPortConfigSpec []DVPortConfigSpec `xml:"DVPortConfigSpec,omitempty"`
}

type ArrayOfDVPortgroupConfigSpec

type ArrayOfDVPortgroupConfigSpec struct {
	DVPortgroupConfigSpec []DVPortgroupConfigSpec `xml:"DVPortgroupConfigSpec,omitempty"`
}

type ArrayOfDVSHealthCheckConfig

type ArrayOfDVSHealthCheckConfig struct {
	DVSHealthCheckConfig []BaseDVSHealthCheckConfig `xml:"DVSHealthCheckConfig,omitempty,typeattr"`
}

type ArrayOfDVSNetworkResourcePool

type ArrayOfDVSNetworkResourcePool struct {
	DVSNetworkResourcePool []DVSNetworkResourcePool `xml:"DVSNetworkResourcePool,omitempty"`
}

type ArrayOfDVSNetworkResourcePoolConfigSpec

type ArrayOfDVSNetworkResourcePoolConfigSpec struct {
	DVSNetworkResourcePoolConfigSpec []DVSNetworkResourcePoolConfigSpec `xml:"DVSNetworkResourcePoolConfigSpec,omitempty"`
}

type ArrayOfDVSVmVnicNetworkResourcePool

type ArrayOfDVSVmVnicNetworkResourcePool struct {
	DVSVmVnicNetworkResourcePool []DVSVmVnicNetworkResourcePool `xml:"DVSVmVnicNetworkResourcePool,omitempty"`
}

type ArrayOfDasHeartbeatDatastoreInfo

type ArrayOfDasHeartbeatDatastoreInfo struct {
	DasHeartbeatDatastoreInfo []DasHeartbeatDatastoreInfo `xml:"DasHeartbeatDatastoreInfo,omitempty"`
}

type ArrayOfDatacenterBasicConnectInfo added in v0.21.0

type ArrayOfDatacenterBasicConnectInfo struct {
	DatacenterBasicConnectInfo []DatacenterBasicConnectInfo `xml:"DatacenterBasicConnectInfo,omitempty"`
}

type ArrayOfDatacenterMismatchArgument

type ArrayOfDatacenterMismatchArgument struct {
	DatacenterMismatchArgument []DatacenterMismatchArgument `xml:"DatacenterMismatchArgument,omitempty"`
}

type ArrayOfDatastoreHostMount

type ArrayOfDatastoreHostMount struct {
	DatastoreHostMount []DatastoreHostMount `xml:"DatastoreHostMount,omitempty"`
}

type ArrayOfDatastoreMountPathDatastorePair

type ArrayOfDatastoreMountPathDatastorePair struct {
	DatastoreMountPathDatastorePair []DatastoreMountPathDatastorePair `xml:"DatastoreMountPathDatastorePair,omitempty"`
}

type ArrayOfDatastoreVVolContainerFailoverPair added in v0.12.0

type ArrayOfDatastoreVVolContainerFailoverPair struct {
	DatastoreVVolContainerFailoverPair []DatastoreVVolContainerFailoverPair `xml:"DatastoreVVolContainerFailoverPair,omitempty"`
}

type ArrayOfDiagnosticManagerBundleInfo

type ArrayOfDiagnosticManagerBundleInfo struct {
	DiagnosticManagerBundleInfo []DiagnosticManagerBundleInfo `xml:"DiagnosticManagerBundleInfo,omitempty"`
}

type ArrayOfDiagnosticManagerLogDescriptor

type ArrayOfDiagnosticManagerLogDescriptor struct {
	DiagnosticManagerLogDescriptor []DiagnosticManagerLogDescriptor `xml:"DiagnosticManagerLogDescriptor,omitempty"`
}

type ArrayOfDiskChangeExtent

type ArrayOfDiskChangeExtent struct {
	DiskChangeExtent []DiskChangeExtent `xml:"DiskChangeExtent,omitempty"`
}

type ArrayOfDistributedVirtualPort

type ArrayOfDistributedVirtualPort struct {
	DistributedVirtualPort []DistributedVirtualPort `xml:"DistributedVirtualPort,omitempty"`
}

type ArrayOfDistributedVirtualPortgroupInfo

type ArrayOfDistributedVirtualPortgroupInfo struct {
	DistributedVirtualPortgroupInfo []DistributedVirtualPortgroupInfo `xml:"DistributedVirtualPortgroupInfo,omitempty"`
}

type ArrayOfDistributedVirtualPortgroupProblem added in v0.23.0

type ArrayOfDistributedVirtualPortgroupProblem struct {
	DistributedVirtualPortgroupProblem []DistributedVirtualPortgroupProblem `xml:"DistributedVirtualPortgroupProblem,omitempty"`
}

type ArrayOfDistributedVirtualSwitchHostMember

type ArrayOfDistributedVirtualSwitchHostMember struct {
	DistributedVirtualSwitchHostMember []DistributedVirtualSwitchHostMember `xml:"DistributedVirtualSwitchHostMember,omitempty"`
}

type ArrayOfDistributedVirtualSwitchHostMemberConfigSpec

type ArrayOfDistributedVirtualSwitchHostMemberConfigSpec struct {
	DistributedVirtualSwitchHostMemberConfigSpec []DistributedVirtualSwitchHostMemberConfigSpec `xml:"DistributedVirtualSwitchHostMemberConfigSpec,omitempty"`
}

type ArrayOfDistributedVirtualSwitchHostMemberPnicSpec

type ArrayOfDistributedVirtualSwitchHostMemberPnicSpec struct {
	DistributedVirtualSwitchHostMemberPnicSpec []DistributedVirtualSwitchHostMemberPnicSpec `xml:"DistributedVirtualSwitchHostMemberPnicSpec,omitempty"`
}

type ArrayOfDistributedVirtualSwitchHostMemberTransportZoneInfo added in v0.23.0

type ArrayOfDistributedVirtualSwitchHostMemberTransportZoneInfo struct {
	DistributedVirtualSwitchHostMemberTransportZoneInfo []DistributedVirtualSwitchHostMemberTransportZoneInfo `xml:"DistributedVirtualSwitchHostMemberTransportZoneInfo,omitempty"`
}

type ArrayOfDistributedVirtualSwitchHostProductSpec

type ArrayOfDistributedVirtualSwitchHostProductSpec struct {
	DistributedVirtualSwitchHostProductSpec []DistributedVirtualSwitchHostProductSpec `xml:"DistributedVirtualSwitchHostProductSpec,omitempty"`
}

type ArrayOfDistributedVirtualSwitchInfo

type ArrayOfDistributedVirtualSwitchInfo struct {
	DistributedVirtualSwitchInfo []DistributedVirtualSwitchInfo `xml:"DistributedVirtualSwitchInfo,omitempty"`
}

type ArrayOfDistributedVirtualSwitchKeyedOpaqueBlob

type ArrayOfDistributedVirtualSwitchKeyedOpaqueBlob struct {
	DistributedVirtualSwitchKeyedOpaqueBlob []DistributedVirtualSwitchKeyedOpaqueBlob `xml:"DistributedVirtualSwitchKeyedOpaqueBlob,omitempty"`
}

type ArrayOfDistributedVirtualSwitchManagerCompatibilityResult

type ArrayOfDistributedVirtualSwitchManagerCompatibilityResult struct {
	DistributedVirtualSwitchManagerCompatibilityResult []DistributedVirtualSwitchManagerCompatibilityResult `xml:"DistributedVirtualSwitchManagerCompatibilityResult,omitempty"`
}

type ArrayOfDistributedVirtualSwitchManagerHostDvsFilterSpec

type ArrayOfDistributedVirtualSwitchManagerHostDvsFilterSpec struct {
	DistributedVirtualSwitchManagerHostDvsFilterSpec []BaseDistributedVirtualSwitchManagerHostDvsFilterSpec `xml:"DistributedVirtualSwitchManagerHostDvsFilterSpec,omitempty,typeattr"`
}

type ArrayOfDistributedVirtualSwitchProductSpec

type ArrayOfDistributedVirtualSwitchProductSpec struct {
	DistributedVirtualSwitchProductSpec []DistributedVirtualSwitchProductSpec `xml:"DistributedVirtualSwitchProductSpec,omitempty"`
}

type ArrayOfDouble

type ArrayOfDouble struct {
	Double []float64 `xml:"double,omitempty"`
}

type ArrayOfDvsApplyOperationFaultFaultOnObject

type ArrayOfDvsApplyOperationFaultFaultOnObject struct {
	DvsApplyOperationFaultFaultOnObject []DvsApplyOperationFaultFaultOnObject `xml:"DvsApplyOperationFaultFaultOnObject,omitempty"`
}

type ArrayOfDvsFilterConfig

type ArrayOfDvsFilterConfig struct {
	DvsFilterConfig []BaseDvsFilterConfig `xml:"DvsFilterConfig,omitempty,typeattr"`
}

type ArrayOfDvsHostInfrastructureTrafficResource

type ArrayOfDvsHostInfrastructureTrafficResource struct {
	DvsHostInfrastructureTrafficResource []DvsHostInfrastructureTrafficResource `xml:"DvsHostInfrastructureTrafficResource,omitempty"`
}

type ArrayOfDvsHostVNicProfile

type ArrayOfDvsHostVNicProfile struct {
	DvsHostVNicProfile []DvsHostVNicProfile `xml:"DvsHostVNicProfile,omitempty"`
}

type ArrayOfDvsNetworkRuleQualifier

type ArrayOfDvsNetworkRuleQualifier struct {
	DvsNetworkRuleQualifier []BaseDvsNetworkRuleQualifier `xml:"DvsNetworkRuleQualifier,omitempty,typeattr"`
}

type ArrayOfDvsOperationBulkFaultFaultOnHost

type ArrayOfDvsOperationBulkFaultFaultOnHost struct {
	DvsOperationBulkFaultFaultOnHost []DvsOperationBulkFaultFaultOnHost `xml:"DvsOperationBulkFaultFaultOnHost,omitempty"`
}

type ArrayOfDvsOutOfSyncHostArgument

type ArrayOfDvsOutOfSyncHostArgument struct {
	DvsOutOfSyncHostArgument []DvsOutOfSyncHostArgument `xml:"DvsOutOfSyncHostArgument,omitempty"`
}

type ArrayOfDvsProfile

type ArrayOfDvsProfile struct {
	DvsProfile []DvsProfile `xml:"DvsProfile,omitempty"`
}

type ArrayOfDvsServiceConsoleVNicProfile

type ArrayOfDvsServiceConsoleVNicProfile struct {
	DvsServiceConsoleVNicProfile []DvsServiceConsoleVNicProfile `xml:"DvsServiceConsoleVNicProfile,omitempty"`
}

type ArrayOfDvsTrafficRule

type ArrayOfDvsTrafficRule struct {
	DvsTrafficRule []DvsTrafficRule `xml:"DvsTrafficRule,omitempty"`
}

type ArrayOfDvsVmVnicNetworkResourcePoolRuntimeInfo

type ArrayOfDvsVmVnicNetworkResourcePoolRuntimeInfo struct {
	DvsVmVnicNetworkResourcePoolRuntimeInfo []DvsVmVnicNetworkResourcePoolRuntimeInfo `xml:"DvsVmVnicNetworkResourcePoolRuntimeInfo,omitempty"`
}

type ArrayOfDvsVmVnicResourcePoolConfigSpec

type ArrayOfDvsVmVnicResourcePoolConfigSpec struct {
	DvsVmVnicResourcePoolConfigSpec []DvsVmVnicResourcePoolConfigSpec `xml:"DvsVmVnicResourcePoolConfigSpec,omitempty"`
}

type ArrayOfDvsVnicAllocatedResource

type ArrayOfDvsVnicAllocatedResource struct {
	DvsVnicAllocatedResource []DvsVnicAllocatedResource `xml:"DvsVnicAllocatedResource,omitempty"`
}

type ArrayOfDynamicProperty

type ArrayOfDynamicProperty struct {
	DynamicProperty []DynamicProperty `xml:"DynamicProperty,omitempty"`
}

type ArrayOfEVCMode

type ArrayOfEVCMode struct {
	EVCMode []EVCMode `xml:"EVCMode,omitempty"`
}

type ArrayOfElementDescription

type ArrayOfElementDescription struct {
	ElementDescription []BaseElementDescription `xml:"ElementDescription,omitempty,typeattr"`
}

type ArrayOfEntityBackupConfig

type ArrayOfEntityBackupConfig struct {
	EntityBackupConfig []EntityBackupConfig `xml:"EntityBackupConfig,omitempty"`
}

type ArrayOfEntityPrivilege

type ArrayOfEntityPrivilege struct {
	EntityPrivilege []EntityPrivilege `xml:"EntityPrivilege,omitempty"`
}

type ArrayOfEnumDescription

type ArrayOfEnumDescription struct {
	EnumDescription []EnumDescription `xml:"EnumDescription,omitempty"`
}

type ArrayOfEvent

type ArrayOfEvent struct {
	Event []BaseEvent `xml:"Event,omitempty,typeattr"`
}

type ArrayOfEventAlarmExpressionComparison

type ArrayOfEventAlarmExpressionComparison struct {
	EventAlarmExpressionComparison []EventAlarmExpressionComparison `xml:"EventAlarmExpressionComparison,omitempty"`
}

type ArrayOfEventArgDesc

type ArrayOfEventArgDesc struct {
	EventArgDesc []EventArgDesc `xml:"EventArgDesc,omitempty"`
}

type ArrayOfEventDescriptionEventDetail

type ArrayOfEventDescriptionEventDetail struct {
	EventDescriptionEventDetail []EventDescriptionEventDetail `xml:"EventDescriptionEventDetail,omitempty"`
}

type ArrayOfExtManagedEntityInfo

type ArrayOfExtManagedEntityInfo struct {
	ExtManagedEntityInfo []ExtManagedEntityInfo `xml:"ExtManagedEntityInfo,omitempty"`
}

type ArrayOfExtSolutionManagerInfoTabInfo

type ArrayOfExtSolutionManagerInfoTabInfo struct {
	ExtSolutionManagerInfoTabInfo []ExtSolutionManagerInfoTabInfo `xml:"ExtSolutionManagerInfoTabInfo,omitempty"`
}

type ArrayOfExtendedEventPair

type ArrayOfExtendedEventPair struct {
	ExtendedEventPair []ExtendedEventPair `xml:"ExtendedEventPair,omitempty"`
}

type ArrayOfExtension

type ArrayOfExtension struct {
	Extension []Extension `xml:"Extension,omitempty"`
}

type ArrayOfExtensionClientInfo

type ArrayOfExtensionClientInfo struct {
	ExtensionClientInfo []ExtensionClientInfo `xml:"ExtensionClientInfo,omitempty"`
}

type ArrayOfExtensionEventTypeInfo

type ArrayOfExtensionEventTypeInfo struct {
	ExtensionEventTypeInfo []ExtensionEventTypeInfo `xml:"ExtensionEventTypeInfo,omitempty"`
}

type ArrayOfExtensionFaultTypeInfo

type ArrayOfExtensionFaultTypeInfo struct {
	ExtensionFaultTypeInfo []ExtensionFaultTypeInfo `xml:"ExtensionFaultTypeInfo,omitempty"`
}

type ArrayOfExtensionManagerIpAllocationUsage

type ArrayOfExtensionManagerIpAllocationUsage struct {
	ExtensionManagerIpAllocationUsage []ExtensionManagerIpAllocationUsage `xml:"ExtensionManagerIpAllocationUsage,omitempty"`
}

type ArrayOfExtensionPrivilegeInfo

type ArrayOfExtensionPrivilegeInfo struct {
	ExtensionPrivilegeInfo []ExtensionPrivilegeInfo `xml:"ExtensionPrivilegeInfo,omitempty"`
}

type ArrayOfExtensionResourceInfo

type ArrayOfExtensionResourceInfo struct {
	ExtensionResourceInfo []ExtensionResourceInfo `xml:"ExtensionResourceInfo,omitempty"`
}

type ArrayOfExtensionServerInfo

type ArrayOfExtensionServerInfo struct {
	ExtensionServerInfo []ExtensionServerInfo `xml:"ExtensionServerInfo,omitempty"`
}

type ArrayOfExtensionTaskTypeInfo

type ArrayOfExtensionTaskTypeInfo struct {
	ExtensionTaskTypeInfo []ExtensionTaskTypeInfo `xml:"ExtensionTaskTypeInfo,omitempty"`
}

type ArrayOfFaultToleranceDiskSpec

type ArrayOfFaultToleranceDiskSpec struct {
	FaultToleranceDiskSpec []FaultToleranceDiskSpec `xml:"FaultToleranceDiskSpec,omitempty"`
}

type ArrayOfFaultsByHost added in v0.18.0

type ArrayOfFaultsByHost struct {
	FaultsByHost []FaultsByHost `xml:"FaultsByHost,omitempty"`
}

type ArrayOfFaultsByVM added in v0.18.0

type ArrayOfFaultsByVM struct {
	FaultsByVM []FaultsByVM `xml:"FaultsByVM,omitempty"`
}

type ArrayOfFcoeConfigVlanRange

type ArrayOfFcoeConfigVlanRange struct {
	FcoeConfigVlanRange []FcoeConfigVlanRange `xml:"FcoeConfigVlanRange,omitempty"`
}

type ArrayOfFeatureEVCMode added in v0.24.0

type ArrayOfFeatureEVCMode struct {
	FeatureEVCMode []FeatureEVCMode `xml:"FeatureEVCMode,omitempty"`
}

type ArrayOfFileInfo

type ArrayOfFileInfo struct {
	FileInfo []BaseFileInfo `xml:"FileInfo,omitempty,typeattr"`
}

type ArrayOfFileQuery

type ArrayOfFileQuery struct {
	FileQuery []BaseFileQuery `xml:"FileQuery,omitempty,typeattr"`
}

type ArrayOfFirewallProfileRulesetProfile

type ArrayOfFirewallProfileRulesetProfile struct {
	FirewallProfileRulesetProfile []FirewallProfileRulesetProfile `xml:"FirewallProfileRulesetProfile,omitempty"`
}

type ArrayOfFolderFailedHostResult added in v0.21.0

type ArrayOfFolderFailedHostResult struct {
	FolderFailedHostResult []FolderFailedHostResult `xml:"FolderFailedHostResult,omitempty"`
}

type ArrayOfFolderNewHostSpec added in v0.21.0

type ArrayOfFolderNewHostSpec struct {
	FolderNewHostSpec []FolderNewHostSpec `xml:"FolderNewHostSpec,omitempty"`
}

type ArrayOfGuestAliases

type ArrayOfGuestAliases struct {
	GuestAliases []GuestAliases `xml:"GuestAliases,omitempty"`
}

type ArrayOfGuestAuthAliasInfo

type ArrayOfGuestAuthAliasInfo struct {
	GuestAuthAliasInfo []GuestAuthAliasInfo `xml:"GuestAuthAliasInfo,omitempty"`
}

type ArrayOfGuestAuthSubject

type ArrayOfGuestAuthSubject struct {
	GuestAuthSubject []BaseGuestAuthSubject `xml:"GuestAuthSubject,omitempty,typeattr"`
}

type ArrayOfGuestDiskInfo

type ArrayOfGuestDiskInfo struct {
	GuestDiskInfo []GuestDiskInfo `xml:"GuestDiskInfo,omitempty"`
}

type ArrayOfGuestFileInfo

type ArrayOfGuestFileInfo struct {
	GuestFileInfo []GuestFileInfo `xml:"GuestFileInfo,omitempty"`
}

type ArrayOfGuestInfoNamespaceGenerationInfo

type ArrayOfGuestInfoNamespaceGenerationInfo struct {
	GuestInfoNamespaceGenerationInfo []GuestInfoNamespaceGenerationInfo `xml:"GuestInfoNamespaceGenerationInfo,omitempty"`
}

type ArrayOfGuestInfoVirtualDiskMapping added in v0.23.0

type ArrayOfGuestInfoVirtualDiskMapping struct {
	GuestInfoVirtualDiskMapping []GuestInfoVirtualDiskMapping `xml:"GuestInfoVirtualDiskMapping,omitempty"`
}

type ArrayOfGuestMappedAliases

type ArrayOfGuestMappedAliases struct {
	GuestMappedAliases []GuestMappedAliases `xml:"GuestMappedAliases,omitempty"`
}

type ArrayOfGuestNicInfo

type ArrayOfGuestNicInfo struct {
	GuestNicInfo []GuestNicInfo `xml:"GuestNicInfo,omitempty"`
}

type ArrayOfGuestOsDescriptor

type ArrayOfGuestOsDescriptor struct {
	GuestOsDescriptor []GuestOsDescriptor `xml:"GuestOsDescriptor,omitempty"`
}

type ArrayOfGuestProcessInfo

type ArrayOfGuestProcessInfo struct {
	GuestProcessInfo []GuestProcessInfo `xml:"GuestProcessInfo,omitempty"`
}

type ArrayOfGuestRegKeyRecordSpec

type ArrayOfGuestRegKeyRecordSpec struct {
	GuestRegKeyRecordSpec []GuestRegKeyRecordSpec `xml:"GuestRegKeyRecordSpec,omitempty"`
}

type ArrayOfGuestRegValueSpec

type ArrayOfGuestRegValueSpec struct {
	GuestRegValueSpec []GuestRegValueSpec `xml:"GuestRegValueSpec,omitempty"`
}

type ArrayOfGuestStackInfo

type ArrayOfGuestStackInfo struct {
	GuestStackInfo []GuestStackInfo `xml:"GuestStackInfo,omitempty"`
}

type ArrayOfHbrManagerVmReplicationCapability

type ArrayOfHbrManagerVmReplicationCapability struct {
	HbrManagerVmReplicationCapability []HbrManagerVmReplicationCapability `xml:"HbrManagerVmReplicationCapability,omitempty"`
}

type ArrayOfHealthUpdate added in v0.12.0

type ArrayOfHealthUpdate struct {
	HealthUpdate []HealthUpdate `xml:"HealthUpdate,omitempty"`
}

type ArrayOfHealthUpdateInfo added in v0.12.0

type ArrayOfHealthUpdateInfo struct {
	HealthUpdateInfo []HealthUpdateInfo `xml:"HealthUpdateInfo,omitempty"`
}

type ArrayOfHostAccessControlEntry

type ArrayOfHostAccessControlEntry struct {
	HostAccessControlEntry []HostAccessControlEntry `xml:"HostAccessControlEntry,omitempty"`
}

type ArrayOfHostAccountSpec

type ArrayOfHostAccountSpec struct {
	HostAccountSpec []BaseHostAccountSpec `xml:"HostAccountSpec,omitempty,typeattr"`
}

type ArrayOfHostActiveDirectory

type ArrayOfHostActiveDirectory struct {
	HostActiveDirectory []HostActiveDirectory `xml:"HostActiveDirectory,omitempty"`
}

type ArrayOfHostAssignableHardwareBinding added in v0.23.0

type ArrayOfHostAssignableHardwareBinding struct {
	HostAssignableHardwareBinding []HostAssignableHardwareBinding `xml:"HostAssignableHardwareBinding,omitempty"`
}

type ArrayOfHostAssignableHardwareConfigAttributeOverride added in v0.23.0

type ArrayOfHostAssignableHardwareConfigAttributeOverride struct {
	HostAssignableHardwareConfigAttributeOverride []HostAssignableHardwareConfigAttributeOverride `xml:"HostAssignableHardwareConfigAttributeOverride,omitempty"`
}

type ArrayOfHostAuthenticationStoreInfo

type ArrayOfHostAuthenticationStoreInfo struct {
	HostAuthenticationStoreInfo []BaseHostAuthenticationStoreInfo `xml:"HostAuthenticationStoreInfo,omitempty,typeattr"`
}

type ArrayOfHostBootDevice

type ArrayOfHostBootDevice struct {
	HostBootDevice []HostBootDevice `xml:"HostBootDevice,omitempty"`
}

type ArrayOfHostCacheConfigurationInfo

type ArrayOfHostCacheConfigurationInfo struct {
	HostCacheConfigurationInfo []HostCacheConfigurationInfo `xml:"HostCacheConfigurationInfo,omitempty"`
}

type ArrayOfHostConnectInfoNetworkInfo

type ArrayOfHostConnectInfoNetworkInfo struct {
	HostConnectInfoNetworkInfo []BaseHostConnectInfoNetworkInfo `xml:"HostConnectInfoNetworkInfo,omitempty,typeattr"`
}

type ArrayOfHostConnectSpec added in v0.21.0

type ArrayOfHostConnectSpec struct {
	HostConnectSpec []HostConnectSpec `xml:"HostConnectSpec,omitempty"`
}

type ArrayOfHostCpuIdInfo

type ArrayOfHostCpuIdInfo struct {
	HostCpuIdInfo []HostCpuIdInfo `xml:"HostCpuIdInfo,omitempty"`
}

type ArrayOfHostCpuPackage

type ArrayOfHostCpuPackage struct {
	HostCpuPackage []HostCpuPackage `xml:"HostCpuPackage,omitempty"`
}

type ArrayOfHostDatastoreBrowserSearchResults

type ArrayOfHostDatastoreBrowserSearchResults struct {
	HostDatastoreBrowserSearchResults []HostDatastoreBrowserSearchResults `xml:"HostDatastoreBrowserSearchResults,omitempty"`
}

type ArrayOfHostDatastoreConnectInfo

type ArrayOfHostDatastoreConnectInfo struct {
	HostDatastoreConnectInfo []BaseHostDatastoreConnectInfo `xml:"HostDatastoreConnectInfo,omitempty,typeattr"`
}

type ArrayOfHostDatastoreSystemDatastoreResult

type ArrayOfHostDatastoreSystemDatastoreResult struct {
	HostDatastoreSystemDatastoreResult []HostDatastoreSystemDatastoreResult `xml:"HostDatastoreSystemDatastoreResult,omitempty"`
}

type ArrayOfHostDateTimeSystemTimeZone

type ArrayOfHostDateTimeSystemTimeZone struct {
	HostDateTimeSystemTimeZone []HostDateTimeSystemTimeZone `xml:"HostDateTimeSystemTimeZone,omitempty"`
}

type ArrayOfHostDhcpService

type ArrayOfHostDhcpService struct {
	HostDhcpService []HostDhcpService `xml:"HostDhcpService,omitempty"`
}

type ArrayOfHostDhcpServiceConfig

type ArrayOfHostDhcpServiceConfig struct {
	HostDhcpServiceConfig []HostDhcpServiceConfig `xml:"HostDhcpServiceConfig,omitempty"`
}

type ArrayOfHostDiagnosticPartition

type ArrayOfHostDiagnosticPartition struct {
	HostDiagnosticPartition []HostDiagnosticPartition `xml:"HostDiagnosticPartition,omitempty"`
}

type ArrayOfHostDiagnosticPartitionCreateOption

type ArrayOfHostDiagnosticPartitionCreateOption struct {
	HostDiagnosticPartitionCreateOption []HostDiagnosticPartitionCreateOption `xml:"HostDiagnosticPartitionCreateOption,omitempty"`
}

type ArrayOfHostDiskConfigurationResult

type ArrayOfHostDiskConfigurationResult struct {
	HostDiskConfigurationResult []HostDiskConfigurationResult `xml:"HostDiskConfigurationResult,omitempty"`
}

type ArrayOfHostDiskMappingPartitionOption

type ArrayOfHostDiskMappingPartitionOption struct {
	HostDiskMappingPartitionOption []HostDiskMappingPartitionOption `xml:"HostDiskMappingPartitionOption,omitempty"`
}

type ArrayOfHostDiskPartitionAttributes

type ArrayOfHostDiskPartitionAttributes struct {
	HostDiskPartitionAttributes []HostDiskPartitionAttributes `xml:"HostDiskPartitionAttributes,omitempty"`
}

type ArrayOfHostDiskPartitionBlockRange

type ArrayOfHostDiskPartitionBlockRange struct {
	HostDiskPartitionBlockRange []HostDiskPartitionBlockRange `xml:"HostDiskPartitionBlockRange,omitempty"`
}

type ArrayOfHostDiskPartitionInfo

type ArrayOfHostDiskPartitionInfo struct {
	HostDiskPartitionInfo []HostDiskPartitionInfo `xml:"HostDiskPartitionInfo,omitempty"`
}

type ArrayOfHostEventArgument

type ArrayOfHostEventArgument struct {
	HostEventArgument []HostEventArgument `xml:"HostEventArgument,omitempty"`
}

type ArrayOfHostFeatureCapability

type ArrayOfHostFeatureCapability struct {
	HostFeatureCapability []HostFeatureCapability `xml:"HostFeatureCapability,omitempty"`
}

type ArrayOfHostFeatureMask

type ArrayOfHostFeatureMask struct {
	HostFeatureMask []HostFeatureMask `xml:"HostFeatureMask,omitempty"`
}

type ArrayOfHostFeatureVersionInfo

type ArrayOfHostFeatureVersionInfo struct {
	HostFeatureVersionInfo []HostFeatureVersionInfo `xml:"HostFeatureVersionInfo,omitempty"`
}

type ArrayOfHostFileSystemMountInfo

type ArrayOfHostFileSystemMountInfo struct {
	HostFileSystemMountInfo []HostFileSystemMountInfo `xml:"HostFileSystemMountInfo,omitempty"`
}

type ArrayOfHostFirewallConfigRuleSetConfig

type ArrayOfHostFirewallConfigRuleSetConfig struct {
	HostFirewallConfigRuleSetConfig []HostFirewallConfigRuleSetConfig `xml:"HostFirewallConfigRuleSetConfig,omitempty"`
}

type ArrayOfHostFirewallRule

type ArrayOfHostFirewallRule struct {
	HostFirewallRule []HostFirewallRule `xml:"HostFirewallRule,omitempty"`
}

type ArrayOfHostFirewallRuleset

type ArrayOfHostFirewallRuleset struct {
	HostFirewallRuleset []HostFirewallRuleset `xml:"HostFirewallRuleset,omitempty"`
}

type ArrayOfHostFirewallRulesetIpNetwork

type ArrayOfHostFirewallRulesetIpNetwork struct {
	HostFirewallRulesetIpNetwork []HostFirewallRulesetIpNetwork `xml:"HostFirewallRulesetIpNetwork,omitempty"`
}

type ArrayOfHostGraphicsConfigDeviceType added in v0.12.0

type ArrayOfHostGraphicsConfigDeviceType struct {
	HostGraphicsConfigDeviceType []HostGraphicsConfigDeviceType `xml:"HostGraphicsConfigDeviceType,omitempty"`
}

type ArrayOfHostGraphicsInfo

type ArrayOfHostGraphicsInfo struct {
	HostGraphicsInfo []HostGraphicsInfo `xml:"HostGraphicsInfo,omitempty"`
}

type ArrayOfHostHardwareElementInfo

type ArrayOfHostHardwareElementInfo struct {
	HostHardwareElementInfo []BaseHostHardwareElementInfo `xml:"HostHardwareElementInfo,omitempty,typeattr"`
}

type ArrayOfHostHostBusAdapter

type ArrayOfHostHostBusAdapter struct {
	HostHostBusAdapter []BaseHostHostBusAdapter `xml:"HostHostBusAdapter,omitempty,typeattr"`
}

type ArrayOfHostInternetScsiHbaIscsiIpv6Address

type ArrayOfHostInternetScsiHbaIscsiIpv6Address struct {
	HostInternetScsiHbaIscsiIpv6Address []HostInternetScsiHbaIscsiIpv6Address `xml:"HostInternetScsiHbaIscsiIpv6Address,omitempty"`
}

type ArrayOfHostInternetScsiHbaParamValue

type ArrayOfHostInternetScsiHbaParamValue struct {
	HostInternetScsiHbaParamValue []HostInternetScsiHbaParamValue `xml:"HostInternetScsiHbaParamValue,omitempty"`
}

type ArrayOfHostInternetScsiHbaSendTarget

type ArrayOfHostInternetScsiHbaSendTarget struct {
	HostInternetScsiHbaSendTarget []HostInternetScsiHbaSendTarget `xml:"HostInternetScsiHbaSendTarget,omitempty"`
}

type ArrayOfHostInternetScsiHbaStaticTarget

type ArrayOfHostInternetScsiHbaStaticTarget struct {
	HostInternetScsiHbaStaticTarget []HostInternetScsiHbaStaticTarget `xml:"HostInternetScsiHbaStaticTarget,omitempty"`
}

type ArrayOfHostIoFilterInfo

type ArrayOfHostIoFilterInfo struct {
	HostIoFilterInfo []HostIoFilterInfo `xml:"HostIoFilterInfo,omitempty"`
}

type ArrayOfHostIpConfigIpV6Address

type ArrayOfHostIpConfigIpV6Address struct {
	HostIpConfigIpV6Address []HostIpConfigIpV6Address `xml:"HostIpConfigIpV6Address,omitempty"`
}

type ArrayOfHostIpRouteEntry

type ArrayOfHostIpRouteEntry struct {
	HostIpRouteEntry []HostIpRouteEntry `xml:"HostIpRouteEntry,omitempty"`
}

type ArrayOfHostIpRouteOp

type ArrayOfHostIpRouteOp struct {
	HostIpRouteOp []HostIpRouteOp `xml:"HostIpRouteOp,omitempty"`
}

type ArrayOfHostLowLevelProvisioningManagerDiskLayoutSpec

type ArrayOfHostLowLevelProvisioningManagerDiskLayoutSpec struct {
	HostLowLevelProvisioningManagerDiskLayoutSpec []HostLowLevelProvisioningManagerDiskLayoutSpec `xml:"HostLowLevelProvisioningManagerDiskLayoutSpec,omitempty"`
}

type ArrayOfHostLowLevelProvisioningManagerFileDeleteResult

type ArrayOfHostLowLevelProvisioningManagerFileDeleteResult struct {
	HostLowLevelProvisioningManagerFileDeleteResult []HostLowLevelProvisioningManagerFileDeleteResult `xml:"HostLowLevelProvisioningManagerFileDeleteResult,omitempty"`
}

type ArrayOfHostLowLevelProvisioningManagerFileDeleteSpec

type ArrayOfHostLowLevelProvisioningManagerFileDeleteSpec struct {
	HostLowLevelProvisioningManagerFileDeleteSpec []HostLowLevelProvisioningManagerFileDeleteSpec `xml:"HostLowLevelProvisioningManagerFileDeleteSpec,omitempty"`
}

type ArrayOfHostLowLevelProvisioningManagerFileReserveResult

type ArrayOfHostLowLevelProvisioningManagerFileReserveResult struct {
	HostLowLevelProvisioningManagerFileReserveResult []HostLowLevelProvisioningManagerFileReserveResult `xml:"HostLowLevelProvisioningManagerFileReserveResult,omitempty"`
}

type ArrayOfHostLowLevelProvisioningManagerFileReserveSpec

type ArrayOfHostLowLevelProvisioningManagerFileReserveSpec struct {
	HostLowLevelProvisioningManagerFileReserveSpec []HostLowLevelProvisioningManagerFileReserveSpec `xml:"HostLowLevelProvisioningManagerFileReserveSpec,omitempty"`
}

type ArrayOfHostLowLevelProvisioningManagerSnapshotLayoutSpec

type ArrayOfHostLowLevelProvisioningManagerSnapshotLayoutSpec struct {
	HostLowLevelProvisioningManagerSnapshotLayoutSpec []HostLowLevelProvisioningManagerSnapshotLayoutSpec `xml:"HostLowLevelProvisioningManagerSnapshotLayoutSpec,omitempty"`
}

type ArrayOfHostMemberHealthCheckResult

type ArrayOfHostMemberHealthCheckResult struct {
	HostMemberHealthCheckResult []BaseHostMemberHealthCheckResult `xml:"HostMemberHealthCheckResult,omitempty,typeattr"`
}

type ArrayOfHostMemberRuntimeInfo

type ArrayOfHostMemberRuntimeInfo struct {
	HostMemberRuntimeInfo []HostMemberRuntimeInfo `xml:"HostMemberRuntimeInfo,omitempty"`
}

type ArrayOfHostMultipathInfoLogicalUnit

type ArrayOfHostMultipathInfoLogicalUnit struct {
	HostMultipathInfoLogicalUnit []HostMultipathInfoLogicalUnit `xml:"HostMultipathInfoLogicalUnit,omitempty"`
}

type ArrayOfHostMultipathInfoPath

type ArrayOfHostMultipathInfoPath struct {
	HostMultipathInfoPath []HostMultipathInfoPath `xml:"HostMultipathInfoPath,omitempty"`
}

type ArrayOfHostMultipathStateInfoPath

type ArrayOfHostMultipathStateInfoPath struct {
	HostMultipathStateInfoPath []HostMultipathStateInfoPath `xml:"HostMultipathStateInfoPath,omitempty"`
}

type ArrayOfHostNasVolumeConfig

type ArrayOfHostNasVolumeConfig struct {
	HostNasVolumeConfig []HostNasVolumeConfig `xml:"HostNasVolumeConfig,omitempty"`
}

type ArrayOfHostNatService

type ArrayOfHostNatService struct {
	HostNatService []HostNatService `xml:"HostNatService,omitempty"`
}

type ArrayOfHostNatServiceConfig

type ArrayOfHostNatServiceConfig struct {
	HostNatServiceConfig []HostNatServiceConfig `xml:"HostNatServiceConfig,omitempty"`
}

type ArrayOfHostNatServicePortForwardSpec

type ArrayOfHostNatServicePortForwardSpec struct {
	HostNatServicePortForwardSpec []HostNatServicePortForwardSpec `xml:"HostNatServicePortForwardSpec,omitempty"`
}

type ArrayOfHostNetStackInstance

type ArrayOfHostNetStackInstance struct {
	HostNetStackInstance []HostNetStackInstance `xml:"HostNetStackInstance,omitempty"`
}

type ArrayOfHostNetworkConfigNetStackSpec

type ArrayOfHostNetworkConfigNetStackSpec struct {
	HostNetworkConfigNetStackSpec []HostNetworkConfigNetStackSpec `xml:"HostNetworkConfigNetStackSpec,omitempty"`
}

type ArrayOfHostNumaNode

type ArrayOfHostNumaNode struct {
	HostNumaNode []HostNumaNode `xml:"HostNumaNode,omitempty"`
}

type ArrayOfHostNumericSensorInfo

type ArrayOfHostNumericSensorInfo struct {
	HostNumericSensorInfo []HostNumericSensorInfo `xml:"HostNumericSensorInfo,omitempty"`
}

type ArrayOfHostNvmeController added in v0.23.0

type ArrayOfHostNvmeController struct {
	HostNvmeController []HostNvmeController `xml:"HostNvmeController,omitempty"`
}

type ArrayOfHostNvmeDiscoveryLogEntry added in v0.23.0

type ArrayOfHostNvmeDiscoveryLogEntry struct {
	HostNvmeDiscoveryLogEntry []HostNvmeDiscoveryLogEntry `xml:"HostNvmeDiscoveryLogEntry,omitempty"`
}

type ArrayOfHostNvmeNamespace added in v0.23.0

type ArrayOfHostNvmeNamespace struct {
	HostNvmeNamespace []HostNvmeNamespace `xml:"HostNvmeNamespace,omitempty"`
}

type ArrayOfHostNvmeTopologyInterface added in v0.23.0

type ArrayOfHostNvmeTopologyInterface struct {
	HostNvmeTopologyInterface []HostNvmeTopologyInterface `xml:"HostNvmeTopologyInterface,omitempty"`
}

type ArrayOfHostOpaqueNetworkInfo

type ArrayOfHostOpaqueNetworkInfo struct {
	HostOpaqueNetworkInfo []HostOpaqueNetworkInfo `xml:"HostOpaqueNetworkInfo,omitempty"`
}

type ArrayOfHostOpaqueSwitch

type ArrayOfHostOpaqueSwitch struct {
	HostOpaqueSwitch []HostOpaqueSwitch `xml:"HostOpaqueSwitch,omitempty"`
}

type ArrayOfHostOpaqueSwitchPhysicalNicZone

type ArrayOfHostOpaqueSwitchPhysicalNicZone struct {
	HostOpaqueSwitchPhysicalNicZone []HostOpaqueSwitchPhysicalNicZone `xml:"HostOpaqueSwitchPhysicalNicZone,omitempty"`
}

type ArrayOfHostPatchManagerStatus

type ArrayOfHostPatchManagerStatus struct {
	HostPatchManagerStatus []HostPatchManagerStatus `xml:"HostPatchManagerStatus,omitempty"`
}

type ArrayOfHostPatchManagerStatusPrerequisitePatch

type ArrayOfHostPatchManagerStatusPrerequisitePatch struct {
	HostPatchManagerStatusPrerequisitePatch []HostPatchManagerStatusPrerequisitePatch `xml:"HostPatchManagerStatusPrerequisitePatch,omitempty"`
}

type ArrayOfHostPathSelectionPolicyOption

type ArrayOfHostPathSelectionPolicyOption struct {
	HostPathSelectionPolicyOption []HostPathSelectionPolicyOption `xml:"HostPathSelectionPolicyOption,omitempty"`
}

type ArrayOfHostPciDevice

type ArrayOfHostPciDevice struct {
	HostPciDevice []HostPciDevice `xml:"HostPciDevice,omitempty"`
}

type ArrayOfHostPciPassthruConfig

type ArrayOfHostPciPassthruConfig struct {
	HostPciPassthruConfig []BaseHostPciPassthruConfig `xml:"HostPciPassthruConfig,omitempty,typeattr"`
}

type ArrayOfHostPciPassthruInfo

type ArrayOfHostPciPassthruInfo struct {
	HostPciPassthruInfo []BaseHostPciPassthruInfo `xml:"HostPciPassthruInfo,omitempty,typeattr"`
}

type ArrayOfHostPlacedVirtualNicIdentifier

type ArrayOfHostPlacedVirtualNicIdentifier struct {
	HostPlacedVirtualNicIdentifier []HostPlacedVirtualNicIdentifier `xml:"HostPlacedVirtualNicIdentifier,omitempty"`
}

type ArrayOfHostPlugStoreTopologyAdapter

type ArrayOfHostPlugStoreTopologyAdapter struct {
	HostPlugStoreTopologyAdapter []HostPlugStoreTopologyAdapter `xml:"HostPlugStoreTopologyAdapter,omitempty"`
}

type ArrayOfHostPlugStoreTopologyDevice

type ArrayOfHostPlugStoreTopologyDevice struct {
	HostPlugStoreTopologyDevice []HostPlugStoreTopologyDevice `xml:"HostPlugStoreTopologyDevice,omitempty"`
}

type ArrayOfHostPlugStoreTopologyPath

type ArrayOfHostPlugStoreTopologyPath struct {
	HostPlugStoreTopologyPath []HostPlugStoreTopologyPath `xml:"HostPlugStoreTopologyPath,omitempty"`
}

type ArrayOfHostPlugStoreTopologyPlugin

type ArrayOfHostPlugStoreTopologyPlugin struct {
	HostPlugStoreTopologyPlugin []HostPlugStoreTopologyPlugin `xml:"HostPlugStoreTopologyPlugin,omitempty"`
}

type ArrayOfHostPlugStoreTopologyTarget

type ArrayOfHostPlugStoreTopologyTarget struct {
	HostPlugStoreTopologyTarget []HostPlugStoreTopologyTarget `xml:"HostPlugStoreTopologyTarget,omitempty"`
}

type ArrayOfHostPnicNetworkResourceInfo

type ArrayOfHostPnicNetworkResourceInfo struct {
	HostPnicNetworkResourceInfo []HostPnicNetworkResourceInfo `xml:"HostPnicNetworkResourceInfo,omitempty"`
}

type ArrayOfHostPortGroup

type ArrayOfHostPortGroup struct {
	HostPortGroup []HostPortGroup `xml:"HostPortGroup,omitempty"`
}

type ArrayOfHostPortGroupConfig

type ArrayOfHostPortGroupConfig struct {
	HostPortGroupConfig []HostPortGroupConfig `xml:"HostPortGroupConfig,omitempty"`
}

type ArrayOfHostPortGroupPort

type ArrayOfHostPortGroupPort struct {
	HostPortGroupPort []HostPortGroupPort `xml:"HostPortGroupPort,omitempty"`
}

type ArrayOfHostPortGroupProfile

type ArrayOfHostPortGroupProfile struct {
	HostPortGroupProfile []HostPortGroupProfile `xml:"HostPortGroupProfile,omitempty"`
}

type ArrayOfHostPowerPolicy

type ArrayOfHostPowerPolicy struct {
	HostPowerPolicy []HostPowerPolicy `xml:"HostPowerPolicy,omitempty"`
}

type ArrayOfHostProfileManagerCompositionResultResultElement added in v0.18.0

type ArrayOfHostProfileManagerCompositionResultResultElement struct {
	HostProfileManagerCompositionResultResultElement []HostProfileManagerCompositionResultResultElement `xml:"HostProfileManagerCompositionResultResultElement,omitempty"`
}

type ArrayOfHostProfileManagerCompositionValidationResultResultElement added in v0.12.0

type ArrayOfHostProfileManagerCompositionValidationResultResultElement struct {
	HostProfileManagerCompositionValidationResultResultElement []HostProfileManagerCompositionValidationResultResultElement `xml:"HostProfileManagerCompositionValidationResultResultElement,omitempty"`
}

type ArrayOfHostProfileManagerHostToConfigSpecMap added in v0.12.0

type ArrayOfHostProfileManagerHostToConfigSpecMap struct {
	HostProfileManagerHostToConfigSpecMap []HostProfileManagerHostToConfigSpecMap `xml:"HostProfileManagerHostToConfigSpecMap,omitempty"`
}

type ArrayOfHostProfilesEntityCustomizations added in v0.12.0

type ArrayOfHostProfilesEntityCustomizations struct {
	HostProfilesEntityCustomizations []BaseHostProfilesEntityCustomizations `xml:"HostProfilesEntityCustomizations,omitempty,typeattr"`
}

type ArrayOfHostProtocolEndpoint

type ArrayOfHostProtocolEndpoint struct {
	HostProtocolEndpoint []HostProtocolEndpoint `xml:"HostProtocolEndpoint,omitempty"`
}

type ArrayOfHostProxySwitch

type ArrayOfHostProxySwitch struct {
	HostProxySwitch []HostProxySwitch `xml:"HostProxySwitch,omitempty"`
}

type ArrayOfHostProxySwitchConfig

type ArrayOfHostProxySwitchConfig struct {
	HostProxySwitchConfig []HostProxySwitchConfig `xml:"HostProxySwitchConfig,omitempty"`
}

type ArrayOfHostProxySwitchHostLagConfig

type ArrayOfHostProxySwitchHostLagConfig struct {
	HostProxySwitchHostLagConfig []HostProxySwitchHostLagConfig `xml:"HostProxySwitchHostLagConfig,omitempty"`
}

type ArrayOfHostRdmaDevice added in v0.23.0

type ArrayOfHostRdmaDevice struct {
	HostRdmaDevice []HostRdmaDevice `xml:"HostRdmaDevice,omitempty"`
}

type ArrayOfHostRuntimeInfoNetStackInstanceRuntimeInfo

type ArrayOfHostRuntimeInfoNetStackInstanceRuntimeInfo struct {
	HostRuntimeInfoNetStackInstanceRuntimeInfo []HostRuntimeInfoNetStackInstanceRuntimeInfo `xml:"HostRuntimeInfoNetStackInstanceRuntimeInfo,omitempty"`
}

type ArrayOfHostScsiDisk

type ArrayOfHostScsiDisk struct {
	HostScsiDisk []HostScsiDisk `xml:"HostScsiDisk,omitempty"`
}

type ArrayOfHostScsiDiskPartition

type ArrayOfHostScsiDiskPartition struct {
	HostScsiDiskPartition []HostScsiDiskPartition `xml:"HostScsiDiskPartition,omitempty"`
}

type ArrayOfHostScsiTopologyInterface

type ArrayOfHostScsiTopologyInterface struct {
	HostScsiTopologyInterface []HostScsiTopologyInterface `xml:"HostScsiTopologyInterface,omitempty"`
}

type ArrayOfHostScsiTopologyLun

type ArrayOfHostScsiTopologyLun struct {
	HostScsiTopologyLun []HostScsiTopologyLun `xml:"HostScsiTopologyLun,omitempty"`
}

type ArrayOfHostScsiTopologyTarget

type ArrayOfHostScsiTopologyTarget struct {
	HostScsiTopologyTarget []HostScsiTopologyTarget `xml:"HostScsiTopologyTarget,omitempty"`
}

type ArrayOfHostService

type ArrayOfHostService struct {
	HostService []HostService `xml:"HostService,omitempty"`
}

type ArrayOfHostServiceConfig

type ArrayOfHostServiceConfig struct {
	HostServiceConfig []HostServiceConfig `xml:"HostServiceConfig,omitempty"`
}

type ArrayOfHostSharedGpuCapabilities added in v0.18.0

type ArrayOfHostSharedGpuCapabilities struct {
	HostSharedGpuCapabilities []HostSharedGpuCapabilities `xml:"HostSharedGpuCapabilities,omitempty"`
}

type ArrayOfHostSnmpDestination

type ArrayOfHostSnmpDestination struct {
	HostSnmpDestination []HostSnmpDestination `xml:"HostSnmpDestination,omitempty"`
}

type ArrayOfHostSriovDevicePoolInfo added in v0.12.0

type ArrayOfHostSriovDevicePoolInfo struct {
	HostSriovDevicePoolInfo []BaseHostSriovDevicePoolInfo `xml:"HostSriovDevicePoolInfo,omitempty,typeattr"`
}

type ArrayOfHostSslThumbprintInfo

type ArrayOfHostSslThumbprintInfo struct {
	HostSslThumbprintInfo []HostSslThumbprintInfo `xml:"HostSslThumbprintInfo,omitempty"`
}

type ArrayOfHostStorageArrayTypePolicyOption

type ArrayOfHostStorageArrayTypePolicyOption struct {
	HostStorageArrayTypePolicyOption []HostStorageArrayTypePolicyOption `xml:"HostStorageArrayTypePolicyOption,omitempty"`
}

type ArrayOfHostStorageElementInfo

type ArrayOfHostStorageElementInfo struct {
	HostStorageElementInfo []HostStorageElementInfo `xml:"HostStorageElementInfo,omitempty"`
}

type ArrayOfHostStorageOperationalInfo

type ArrayOfHostStorageOperationalInfo struct {
	HostStorageOperationalInfo []HostStorageOperationalInfo `xml:"HostStorageOperationalInfo,omitempty"`
}

type ArrayOfHostStorageSystemDiskLocatorLedResult

type ArrayOfHostStorageSystemDiskLocatorLedResult struct {
	HostStorageSystemDiskLocatorLedResult []HostStorageSystemDiskLocatorLedResult `xml:"HostStorageSystemDiskLocatorLedResult,omitempty"`
}

type ArrayOfHostStorageSystemScsiLunResult

type ArrayOfHostStorageSystemScsiLunResult struct {
	HostStorageSystemScsiLunResult []HostStorageSystemScsiLunResult `xml:"HostStorageSystemScsiLunResult,omitempty"`
}

type ArrayOfHostStorageSystemVmfsVolumeResult

type ArrayOfHostStorageSystemVmfsVolumeResult struct {
	HostStorageSystemVmfsVolumeResult []HostStorageSystemVmfsVolumeResult `xml:"HostStorageSystemVmfsVolumeResult,omitempty"`
}

type ArrayOfHostSubSpecification added in v0.12.0

type ArrayOfHostSubSpecification struct {
	HostSubSpecification []HostSubSpecification `xml:"HostSubSpecification,omitempty"`
}

type ArrayOfHostSystemIdentificationInfo

type ArrayOfHostSystemIdentificationInfo struct {
	HostSystemIdentificationInfo []HostSystemIdentificationInfo `xml:"HostSystemIdentificationInfo,omitempty"`
}

type ArrayOfHostSystemResourceInfo

type ArrayOfHostSystemResourceInfo struct {
	HostSystemResourceInfo []HostSystemResourceInfo `xml:"HostSystemResourceInfo,omitempty"`
}

type ArrayOfHostSystemSwapConfigurationSystemSwapOption

type ArrayOfHostSystemSwapConfigurationSystemSwapOption struct {
	HostSystemSwapConfigurationSystemSwapOption []BaseHostSystemSwapConfigurationSystemSwapOption `xml:"HostSystemSwapConfigurationSystemSwapOption,omitempty,typeattr"`
}

type ArrayOfHostTpmDigestInfo

type ArrayOfHostTpmDigestInfo struct {
	HostTpmDigestInfo []HostTpmDigestInfo `xml:"HostTpmDigestInfo,omitempty"`
}

type ArrayOfHostTpmEventLogEntry

type ArrayOfHostTpmEventLogEntry struct {
	HostTpmEventLogEntry []HostTpmEventLogEntry `xml:"HostTpmEventLogEntry,omitempty"`
}

type ArrayOfHostTrustAuthorityAttestationInfo added in v0.24.0

type ArrayOfHostTrustAuthorityAttestationInfo struct {
	HostTrustAuthorityAttestationInfo []HostTrustAuthorityAttestationInfo `xml:"HostTrustAuthorityAttestationInfo,omitempty"`
}

type ArrayOfHostUnresolvedVmfsExtent

type ArrayOfHostUnresolvedVmfsExtent struct {
	HostUnresolvedVmfsExtent []HostUnresolvedVmfsExtent `xml:"HostUnresolvedVmfsExtent,omitempty"`
}

type ArrayOfHostUnresolvedVmfsResolutionResult

type ArrayOfHostUnresolvedVmfsResolutionResult struct {
	HostUnresolvedVmfsResolutionResult []HostUnresolvedVmfsResolutionResult `xml:"HostUnresolvedVmfsResolutionResult,omitempty"`
}

type ArrayOfHostUnresolvedVmfsResolutionSpec

type ArrayOfHostUnresolvedVmfsResolutionSpec struct {
	HostUnresolvedVmfsResolutionSpec []HostUnresolvedVmfsResolutionSpec `xml:"HostUnresolvedVmfsResolutionSpec,omitempty"`
}

type ArrayOfHostUnresolvedVmfsVolume

type ArrayOfHostUnresolvedVmfsVolume struct {
	HostUnresolvedVmfsVolume []HostUnresolvedVmfsVolume `xml:"HostUnresolvedVmfsVolume,omitempty"`
}

type ArrayOfHostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption

type ArrayOfHostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption struct {
	HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption []HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption `xml:"HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption,omitempty"`
}

type ArrayOfHostVMotionCompatibility

type ArrayOfHostVMotionCompatibility struct {
	HostVMotionCompatibility []HostVMotionCompatibility `xml:"HostVMotionCompatibility,omitempty"`
}

type ArrayOfHostVirtualNic

type ArrayOfHostVirtualNic struct {
	HostVirtualNic []HostVirtualNic `xml:"HostVirtualNic,omitempty"`
}

type ArrayOfHostVirtualNicConfig

type ArrayOfHostVirtualNicConfig struct {
	HostVirtualNicConfig []HostVirtualNicConfig `xml:"HostVirtualNicConfig,omitempty"`
}

type ArrayOfHostVirtualNicManagerNicTypeSelection

type ArrayOfHostVirtualNicManagerNicTypeSelection struct {
	HostVirtualNicManagerNicTypeSelection []HostVirtualNicManagerNicTypeSelection `xml:"HostVirtualNicManagerNicTypeSelection,omitempty"`
}

type ArrayOfHostVirtualSwitch

type ArrayOfHostVirtualSwitch struct {
	HostVirtualSwitch []HostVirtualSwitch `xml:"HostVirtualSwitch,omitempty"`
}

type ArrayOfHostVirtualSwitchConfig

type ArrayOfHostVirtualSwitchConfig struct {
	HostVirtualSwitchConfig []HostVirtualSwitchConfig `xml:"HostVirtualSwitchConfig,omitempty"`
}

type ArrayOfHostVmciAccessManagerAccessSpec

type ArrayOfHostVmciAccessManagerAccessSpec struct {
	HostVmciAccessManagerAccessSpec []HostVmciAccessManagerAccessSpec `xml:"HostVmciAccessManagerAccessSpec,omitempty"`
}

type ArrayOfHostVmfsRescanResult

type ArrayOfHostVmfsRescanResult struct {
	HostVmfsRescanResult []HostVmfsRescanResult `xml:"HostVmfsRescanResult,omitempty"`
}

type ArrayOfHostVsanInternalSystemCmmdsQuery

type ArrayOfHostVsanInternalSystemCmmdsQuery struct {
	HostVsanInternalSystemCmmdsQuery []HostVsanInternalSystemCmmdsQuery `xml:"HostVsanInternalSystemCmmdsQuery,omitempty"`
}

type ArrayOfHostVsanInternalSystemDeleteVsanObjectsResult

type ArrayOfHostVsanInternalSystemDeleteVsanObjectsResult struct {
	HostVsanInternalSystemDeleteVsanObjectsResult []HostVsanInternalSystemDeleteVsanObjectsResult `xml:"HostVsanInternalSystemDeleteVsanObjectsResult,omitempty"`
}

type ArrayOfHostVsanInternalSystemVsanObjectOperationResult

type ArrayOfHostVsanInternalSystemVsanObjectOperationResult struct {
	HostVsanInternalSystemVsanObjectOperationResult []HostVsanInternalSystemVsanObjectOperationResult `xml:"HostVsanInternalSystemVsanObjectOperationResult,omitempty"`
}

type ArrayOfHostVsanInternalSystemVsanPhysicalDiskDiagnosticsResult

type ArrayOfHostVsanInternalSystemVsanPhysicalDiskDiagnosticsResult struct {
	HostVsanInternalSystemVsanPhysicalDiskDiagnosticsResult []HostVsanInternalSystemVsanPhysicalDiskDiagnosticsResult `xml:"HostVsanInternalSystemVsanPhysicalDiskDiagnosticsResult,omitempty"`
}

type ArrayOfHttpNfcLeaseDatastoreLeaseInfo

type ArrayOfHttpNfcLeaseDatastoreLeaseInfo struct {
	HttpNfcLeaseDatastoreLeaseInfo []HttpNfcLeaseDatastoreLeaseInfo `xml:"HttpNfcLeaseDatastoreLeaseInfo,omitempty"`
}

type ArrayOfHttpNfcLeaseDeviceUrl

type ArrayOfHttpNfcLeaseDeviceUrl struct {
	HttpNfcLeaseDeviceUrl []HttpNfcLeaseDeviceUrl `xml:"HttpNfcLeaseDeviceUrl,omitempty"`
}

type ArrayOfHttpNfcLeaseHostInfo

type ArrayOfHttpNfcLeaseHostInfo struct {
	HttpNfcLeaseHostInfo []HttpNfcLeaseHostInfo `xml:"HttpNfcLeaseHostInfo,omitempty"`
}

type ArrayOfHttpNfcLeaseManifestEntry

type ArrayOfHttpNfcLeaseManifestEntry struct {
	HttpNfcLeaseManifestEntry []HttpNfcLeaseManifestEntry `xml:"HttpNfcLeaseManifestEntry,omitempty"`
}

type ArrayOfHttpNfcLeaseSourceFile added in v0.18.0

type ArrayOfHttpNfcLeaseSourceFile struct {
	HttpNfcLeaseSourceFile []HttpNfcLeaseSourceFile `xml:"HttpNfcLeaseSourceFile,omitempty"`
}

type ArrayOfID added in v0.12.0

type ArrayOfID struct {
	ID []ID `xml:"ID,omitempty"`
}

type ArrayOfImportOperationBulkFaultFaultOnImport

type ArrayOfImportOperationBulkFaultFaultOnImport struct {
	ImportOperationBulkFaultFaultOnImport []ImportOperationBulkFaultFaultOnImport `xml:"ImportOperationBulkFaultFaultOnImport,omitempty"`
}

type ArrayOfImportSpec

type ArrayOfImportSpec struct {
	ImportSpec []BaseImportSpec `xml:"ImportSpec,omitempty,typeattr"`
}

type ArrayOfInt

type ArrayOfInt struct {
	Int []int32 `xml:"int,omitempty"`
}

type ArrayOfIoFilterHostIssue

type ArrayOfIoFilterHostIssue struct {
	IoFilterHostIssue []IoFilterHostIssue `xml:"IoFilterHostIssue,omitempty"`
}

type ArrayOfIpPool

type ArrayOfIpPool struct {
	IpPool []IpPool `xml:"IpPool,omitempty"`
}

type ArrayOfIpPoolAssociation

type ArrayOfIpPoolAssociation struct {
	IpPoolAssociation []IpPoolAssociation `xml:"IpPoolAssociation,omitempty"`
}

type ArrayOfIpPoolManagerIpAllocation

type ArrayOfIpPoolManagerIpAllocation struct {
	IpPoolManagerIpAllocation []IpPoolManagerIpAllocation `xml:"IpPoolManagerIpAllocation,omitempty"`
}

type ArrayOfIscsiDependencyEntity

type ArrayOfIscsiDependencyEntity struct {
	IscsiDependencyEntity []IscsiDependencyEntity `xml:"IscsiDependencyEntity,omitempty"`
}

type ArrayOfIscsiPortInfo

type ArrayOfIscsiPortInfo struct {
	IscsiPortInfo []IscsiPortInfo `xml:"IscsiPortInfo,omitempty"`
}

type ArrayOfKernelModuleInfo

type ArrayOfKernelModuleInfo struct {
	KernelModuleInfo []KernelModuleInfo `xml:"KernelModuleInfo,omitempty"`
}

type ArrayOfKeyAnyValue

type ArrayOfKeyAnyValue struct {
	KeyAnyValue []KeyAnyValue `xml:"KeyAnyValue,omitempty"`
}

type ArrayOfKeyValue

type ArrayOfKeyValue struct {
	KeyValue []KeyValue `xml:"KeyValue,omitempty"`
}

type ArrayOfKmipClusterInfo added in v0.12.0

type ArrayOfKmipClusterInfo struct {
	KmipClusterInfo []KmipClusterInfo `xml:"KmipClusterInfo,omitempty"`
}

type ArrayOfKmipServerInfo added in v0.12.0

type ArrayOfKmipServerInfo struct {
	KmipServerInfo []KmipServerInfo `xml:"KmipServerInfo,omitempty"`
}

type ArrayOfLicenseAssignmentManagerLicenseAssignment

type ArrayOfLicenseAssignmentManagerLicenseAssignment struct {
	LicenseAssignmentManagerLicenseAssignment []LicenseAssignmentManagerLicenseAssignment `xml:"LicenseAssignmentManagerLicenseAssignment,omitempty"`
}

type ArrayOfLicenseAvailabilityInfo

type ArrayOfLicenseAvailabilityInfo struct {
	LicenseAvailabilityInfo []LicenseAvailabilityInfo `xml:"LicenseAvailabilityInfo,omitempty"`
}

type ArrayOfLicenseFeatureInfo

type ArrayOfLicenseFeatureInfo struct {
	LicenseFeatureInfo []LicenseFeatureInfo `xml:"LicenseFeatureInfo,omitempty"`
}

type ArrayOfLicenseManagerLicenseInfo

type ArrayOfLicenseManagerLicenseInfo struct {
	LicenseManagerLicenseInfo []LicenseManagerLicenseInfo `xml:"LicenseManagerLicenseInfo,omitempty"`
}

type ArrayOfLicenseReservationInfo

type ArrayOfLicenseReservationInfo struct {
	LicenseReservationInfo []LicenseReservationInfo `xml:"LicenseReservationInfo,omitempty"`
}

type ArrayOfLocalizableMessage

type ArrayOfLocalizableMessage struct {
	LocalizableMessage []LocalizableMessage `xml:"LocalizableMessage,omitempty"`
}

type ArrayOfLocalizationManagerMessageCatalog

type ArrayOfLocalizationManagerMessageCatalog struct {
	LocalizationManagerMessageCatalog []LocalizationManagerMessageCatalog `xml:"LocalizationManagerMessageCatalog,omitempty"`
}

type ArrayOfLong

type ArrayOfLong struct {
	Long []int64 `xml:"long,omitempty"`
}

type ArrayOfManagedEntityStatus added in v0.18.0

type ArrayOfManagedEntityStatus struct {
	ManagedEntityStatus []ManagedEntityStatus `xml:"ManagedEntityStatus,omitempty"`
}

type ArrayOfManagedObjectReference

type ArrayOfManagedObjectReference struct {
	ManagedObjectReference []ManagedObjectReference `xml:"ManagedObjectReference,omitempty"`
}

type ArrayOfMethodActionArgument

type ArrayOfMethodActionArgument struct {
	MethodActionArgument []MethodActionArgument `xml:"MethodActionArgument,omitempty"`
}

type ArrayOfMethodFault

type ArrayOfMethodFault struct {
	MethodFault []BaseMethodFault `xml:"MethodFault,omitempty,typeattr"`
}

type ArrayOfMissingObject

type ArrayOfMissingObject struct {
	MissingObject []MissingObject `xml:"MissingObject,omitempty"`
}

type ArrayOfMissingProperty

type ArrayOfMissingProperty struct {
	MissingProperty []MissingProperty `xml:"MissingProperty,omitempty"`
}

type ArrayOfMultipleCertificatesVerifyFaultThumbprintData

type ArrayOfMultipleCertificatesVerifyFaultThumbprintData struct {
	MultipleCertificatesVerifyFaultThumbprintData []MultipleCertificatesVerifyFaultThumbprintData `xml:"MultipleCertificatesVerifyFaultThumbprintData,omitempty"`
}

type ArrayOfNasStorageProfile

type ArrayOfNasStorageProfile struct {
	NasStorageProfile []NasStorageProfile `xml:"NasStorageProfile,omitempty"`
}

type ArrayOfNetIpConfigInfoIpAddress

type ArrayOfNetIpConfigInfoIpAddress struct {
	NetIpConfigInfoIpAddress []NetIpConfigInfoIpAddress `xml:"NetIpConfigInfoIpAddress,omitempty"`
}

type ArrayOfNetIpConfigSpecIpAddressSpec

type ArrayOfNetIpConfigSpecIpAddressSpec struct {
	NetIpConfigSpecIpAddressSpec []NetIpConfigSpecIpAddressSpec `xml:"NetIpConfigSpecIpAddressSpec,omitempty"`
}

type ArrayOfNetIpRouteConfigInfoIpRoute

type ArrayOfNetIpRouteConfigInfoIpRoute struct {
	NetIpRouteConfigInfoIpRoute []NetIpRouteConfigInfoIpRoute `xml:"NetIpRouteConfigInfoIpRoute,omitempty"`
}

type ArrayOfNetIpRouteConfigSpecIpRouteSpec

type ArrayOfNetIpRouteConfigSpecIpRouteSpec struct {
	NetIpRouteConfigSpecIpRouteSpec []NetIpRouteConfigSpecIpRouteSpec `xml:"NetIpRouteConfigSpecIpRouteSpec,omitempty"`
}

type ArrayOfNetIpStackInfoDefaultRouter

type ArrayOfNetIpStackInfoDefaultRouter struct {
	NetIpStackInfoDefaultRouter []NetIpStackInfoDefaultRouter `xml:"NetIpStackInfoDefaultRouter,omitempty"`
}

type ArrayOfNetIpStackInfoNetToMedia

type ArrayOfNetIpStackInfoNetToMedia struct {
	NetIpStackInfoNetToMedia []NetIpStackInfoNetToMedia `xml:"NetIpStackInfoNetToMedia,omitempty"`
}

type ArrayOfNetStackInstanceProfile

type ArrayOfNetStackInstanceProfile struct {
	NetStackInstanceProfile []NetStackInstanceProfile `xml:"NetStackInstanceProfile,omitempty"`
}

type ArrayOfNsxHostVNicProfile added in v0.18.0

type ArrayOfNsxHostVNicProfile struct {
	NsxHostVNicProfile []NsxHostVNicProfile `xml:"NsxHostVNicProfile,omitempty"`
}

type ArrayOfNumericRange

type ArrayOfNumericRange struct {
	NumericRange []NumericRange `xml:"NumericRange,omitempty"`
}

type ArrayOfNvdimmDimmInfo added in v0.18.0

type ArrayOfNvdimmDimmInfo struct {
	NvdimmDimmInfo []NvdimmDimmInfo `xml:"NvdimmDimmInfo,omitempty"`
}

type ArrayOfNvdimmGuid added in v0.18.0

type ArrayOfNvdimmGuid struct {
	NvdimmGuid []NvdimmGuid `xml:"NvdimmGuid,omitempty"`
}

type ArrayOfNvdimmInterleaveSetInfo added in v0.18.0

type ArrayOfNvdimmInterleaveSetInfo struct {
	NvdimmInterleaveSetInfo []NvdimmInterleaveSetInfo `xml:"NvdimmInterleaveSetInfo,omitempty"`
}

type ArrayOfNvdimmNamespaceDetails added in v0.21.0

type ArrayOfNvdimmNamespaceDetails struct {
	NvdimmNamespaceDetails []NvdimmNamespaceDetails `xml:"NvdimmNamespaceDetails,omitempty"`
}

type ArrayOfNvdimmNamespaceInfo added in v0.18.0

type ArrayOfNvdimmNamespaceInfo struct {
	NvdimmNamespaceInfo []NvdimmNamespaceInfo `xml:"NvdimmNamespaceInfo,omitempty"`
}

type ArrayOfNvdimmRegionInfo added in v0.18.0

type ArrayOfNvdimmRegionInfo struct {
	NvdimmRegionInfo []NvdimmRegionInfo `xml:"NvdimmRegionInfo,omitempty"`
}

type ArrayOfObjectContent

type ArrayOfObjectContent struct {
	ObjectContent []ObjectContent `xml:"ObjectContent,omitempty"`
}

type ArrayOfObjectSpec

type ArrayOfObjectSpec struct {
	ObjectSpec []ObjectSpec `xml:"ObjectSpec,omitempty"`
}

type ArrayOfObjectUpdate

type ArrayOfObjectUpdate struct {
	ObjectUpdate []ObjectUpdate `xml:"ObjectUpdate,omitempty"`
}

type ArrayOfOpaqueNetworkTargetInfo

type ArrayOfOpaqueNetworkTargetInfo struct {
	OpaqueNetworkTargetInfo []OpaqueNetworkTargetInfo `xml:"OpaqueNetworkTargetInfo,omitempty"`
}

type ArrayOfOptionDef

type ArrayOfOptionDef struct {
	OptionDef []OptionDef `xml:"OptionDef,omitempty"`
}

type ArrayOfOptionProfile

type ArrayOfOptionProfile struct {
	OptionProfile []OptionProfile `xml:"OptionProfile,omitempty"`
}

type ArrayOfOptionValue

type ArrayOfOptionValue struct {
	OptionValue []BaseOptionValue `xml:"OptionValue,omitempty,typeattr"`
}

type ArrayOfOvfConsumerOstNode

type ArrayOfOvfConsumerOstNode struct {
	OvfConsumerOstNode []OvfConsumerOstNode `xml:"OvfConsumerOstNode,omitempty"`
}

type ArrayOfOvfConsumerOvfSection

type ArrayOfOvfConsumerOvfSection struct {
	OvfConsumerOvfSection []OvfConsumerOvfSection `xml:"OvfConsumerOvfSection,omitempty"`
}

type ArrayOfOvfDeploymentOption

type ArrayOfOvfDeploymentOption struct {
	OvfDeploymentOption []OvfDeploymentOption `xml:"OvfDeploymentOption,omitempty"`
}

type ArrayOfOvfFile

type ArrayOfOvfFile struct {
	OvfFile []OvfFile `xml:"OvfFile,omitempty"`
}

type ArrayOfOvfFileItem

type ArrayOfOvfFileItem struct {
	OvfFileItem []OvfFileItem `xml:"OvfFileItem,omitempty"`
}

type ArrayOfOvfNetworkInfo

type ArrayOfOvfNetworkInfo struct {
	OvfNetworkInfo []OvfNetworkInfo `xml:"OvfNetworkInfo,omitempty"`
}

type ArrayOfOvfNetworkMapping

type ArrayOfOvfNetworkMapping struct {
	OvfNetworkMapping []OvfNetworkMapping `xml:"OvfNetworkMapping,omitempty"`
}

type ArrayOfOvfOptionInfo

type ArrayOfOvfOptionInfo struct {
	OvfOptionInfo []OvfOptionInfo `xml:"OvfOptionInfo,omitempty"`
}

type ArrayOfOvfResourceMap

type ArrayOfOvfResourceMap struct {
	OvfResourceMap []OvfResourceMap `xml:"OvfResourceMap,omitempty"`
}

type ArrayOfPerfCounterInfo

type ArrayOfPerfCounterInfo struct {
	PerfCounterInfo []PerfCounterInfo `xml:"PerfCounterInfo,omitempty"`
}

type ArrayOfPerfEntityMetricBase

type ArrayOfPerfEntityMetricBase struct {
	PerfEntityMetricBase []BasePerfEntityMetricBase `xml:"PerfEntityMetricBase,omitempty,typeattr"`
}

type ArrayOfPerfInterval

type ArrayOfPerfInterval struct {
	PerfInterval []PerfInterval `xml:"PerfInterval,omitempty"`
}

type ArrayOfPerfMetricId

type ArrayOfPerfMetricId struct {
	PerfMetricId []PerfMetricId `xml:"PerfMetricId,omitempty"`
}

type ArrayOfPerfMetricSeries

type ArrayOfPerfMetricSeries struct {
	PerfMetricSeries []BasePerfMetricSeries `xml:"PerfMetricSeries,omitempty,typeattr"`
}

type ArrayOfPerfMetricSeriesCSV

type ArrayOfPerfMetricSeriesCSV struct {
	PerfMetricSeriesCSV []PerfMetricSeriesCSV `xml:"PerfMetricSeriesCSV,omitempty"`
}

type ArrayOfPerfQuerySpec

type ArrayOfPerfQuerySpec struct {
	PerfQuerySpec []PerfQuerySpec `xml:"PerfQuerySpec,omitempty"`
}

type ArrayOfPerfSampleInfo

type ArrayOfPerfSampleInfo struct {
	PerfSampleInfo []PerfSampleInfo `xml:"PerfSampleInfo,omitempty"`
}

type ArrayOfPerformanceManagerCounterLevelMapping

type ArrayOfPerformanceManagerCounterLevelMapping struct {
	PerformanceManagerCounterLevelMapping []PerformanceManagerCounterLevelMapping `xml:"PerformanceManagerCounterLevelMapping,omitempty"`
}

type ArrayOfPermission

type ArrayOfPermission struct {
	Permission []Permission `xml:"Permission,omitempty"`
}

type ArrayOfPermissionProfile

type ArrayOfPermissionProfile struct {
	PermissionProfile []PermissionProfile `xml:"PermissionProfile,omitempty"`
}

type ArrayOfPhysicalNic

type ArrayOfPhysicalNic struct {
	PhysicalNic []PhysicalNic `xml:"PhysicalNic,omitempty"`
}

type ArrayOfPhysicalNicConfig

type ArrayOfPhysicalNicConfig struct {
	PhysicalNicConfig []PhysicalNicConfig `xml:"PhysicalNicConfig,omitempty"`
}

type ArrayOfPhysicalNicHintInfo

type ArrayOfPhysicalNicHintInfo struct {
	PhysicalNicHintInfo []PhysicalNicHintInfo `xml:"PhysicalNicHintInfo,omitempty"`
}

type ArrayOfPhysicalNicIpHint

type ArrayOfPhysicalNicIpHint struct {
	PhysicalNicIpHint []PhysicalNicIpHint `xml:"PhysicalNicIpHint,omitempty"`
}

type ArrayOfPhysicalNicLinkInfo

type ArrayOfPhysicalNicLinkInfo struct {
	PhysicalNicLinkInfo []PhysicalNicLinkInfo `xml:"PhysicalNicLinkInfo,omitempty"`
}

type ArrayOfPhysicalNicNameHint

type ArrayOfPhysicalNicNameHint struct {
	PhysicalNicNameHint []PhysicalNicNameHint `xml:"PhysicalNicNameHint,omitempty"`
}

type ArrayOfPhysicalNicProfile

type ArrayOfPhysicalNicProfile struct {
	PhysicalNicProfile []PhysicalNicProfile `xml:"PhysicalNicProfile,omitempty"`
}

type ArrayOfPlacementAffinityRule

type ArrayOfPlacementAffinityRule struct {
	PlacementAffinityRule []PlacementAffinityRule `xml:"PlacementAffinityRule,omitempty"`
}

type ArrayOfPlacementSpec

type ArrayOfPlacementSpec struct {
	PlacementSpec []PlacementSpec `xml:"PlacementSpec,omitempty"`
}

type ArrayOfPnicUplinkProfile

type ArrayOfPnicUplinkProfile struct {
	PnicUplinkProfile []PnicUplinkProfile `xml:"PnicUplinkProfile,omitempty"`
}

type ArrayOfPodDiskLocator

type ArrayOfPodDiskLocator struct {
	PodDiskLocator []PodDiskLocator `xml:"PodDiskLocator,omitempty"`
}

type ArrayOfPolicyOption

type ArrayOfPolicyOption struct {
	PolicyOption []BasePolicyOption `xml:"PolicyOption,omitempty,typeattr"`
}

type ArrayOfPrivilegeAvailability

type ArrayOfPrivilegeAvailability struct {
	PrivilegeAvailability []PrivilegeAvailability `xml:"PrivilegeAvailability,omitempty"`
}

type ArrayOfProductComponentInfo

type ArrayOfProductComponentInfo struct {
	ProductComponentInfo []ProductComponentInfo `xml:"ProductComponentInfo,omitempty"`
}

type ArrayOfProfileApplyProfileProperty

type ArrayOfProfileApplyProfileProperty struct {
	ProfileApplyProfileProperty []ProfileApplyProfileProperty `xml:"ProfileApplyProfileProperty,omitempty"`
}

type ArrayOfProfileDeferredPolicyOptionParameter

type ArrayOfProfileDeferredPolicyOptionParameter struct {
	ProfileDeferredPolicyOptionParameter []ProfileDeferredPolicyOptionParameter `xml:"ProfileDeferredPolicyOptionParameter,omitempty"`
}

type ArrayOfProfileDescriptionSection

type ArrayOfProfileDescriptionSection struct {
	ProfileDescriptionSection []ProfileDescriptionSection `xml:"ProfileDescriptionSection,omitempty"`
}

type ArrayOfProfileExecuteError

type ArrayOfProfileExecuteError struct {
	ProfileExecuteError []ProfileExecuteError `xml:"ProfileExecuteError,omitempty"`
}

type ArrayOfProfileExpression

type ArrayOfProfileExpression struct {
	ProfileExpression []BaseProfileExpression `xml:"ProfileExpression,omitempty,typeattr"`
}

type ArrayOfProfileExpressionMetadata

type ArrayOfProfileExpressionMetadata struct {
	ProfileExpressionMetadata []ProfileExpressionMetadata `xml:"ProfileExpressionMetadata,omitempty"`
}

type ArrayOfProfileMetadata

type ArrayOfProfileMetadata struct {
	ProfileMetadata []ProfileMetadata `xml:"ProfileMetadata,omitempty"`
}

type ArrayOfProfileMetadataProfileOperationMessage added in v0.18.0

type ArrayOfProfileMetadataProfileOperationMessage struct {
	ProfileMetadataProfileOperationMessage []ProfileMetadataProfileOperationMessage `xml:"ProfileMetadataProfileOperationMessage,omitempty"`
}

type ArrayOfProfileMetadataProfileSortSpec

type ArrayOfProfileMetadataProfileSortSpec struct {
	ProfileMetadataProfileSortSpec []ProfileMetadataProfileSortSpec `xml:"ProfileMetadataProfileSortSpec,omitempty"`
}

type ArrayOfProfileParameterMetadata

type ArrayOfProfileParameterMetadata struct {
	ProfileParameterMetadata []ProfileParameterMetadata `xml:"ProfileParameterMetadata,omitempty"`
}

type ArrayOfProfileParameterMetadataParameterRelationMetadata added in v0.18.0

type ArrayOfProfileParameterMetadataParameterRelationMetadata struct {
	ProfileParameterMetadataParameterRelationMetadata []ProfileParameterMetadataParameterRelationMetadata `xml:"ProfileParameterMetadataParameterRelationMetadata,omitempty"`
}

type ArrayOfProfilePolicy

type ArrayOfProfilePolicy struct {
	ProfilePolicy []ProfilePolicy `xml:"ProfilePolicy,omitempty"`
}

type ArrayOfProfilePolicyMetadata

type ArrayOfProfilePolicyMetadata struct {
	ProfilePolicyMetadata []ProfilePolicyMetadata `xml:"ProfilePolicyMetadata,omitempty"`
}

type ArrayOfProfilePolicyOptionMetadata

type ArrayOfProfilePolicyOptionMetadata struct {
	ProfilePolicyOptionMetadata []BaseProfilePolicyOptionMetadata `xml:"ProfilePolicyOptionMetadata,omitempty,typeattr"`
}

type ArrayOfProfileProfileStructureProperty

type ArrayOfProfileProfileStructureProperty struct {
	ProfileProfileStructureProperty []ProfileProfileStructureProperty `xml:"ProfileProfileStructureProperty,omitempty"`
}

type ArrayOfProfilePropertyPath

type ArrayOfProfilePropertyPath struct {
	ProfilePropertyPath []ProfilePropertyPath `xml:"ProfilePropertyPath,omitempty"`
}

type ArrayOfProfileUpdateFailedUpdateFailure

type ArrayOfProfileUpdateFailedUpdateFailure struct {
	ProfileUpdateFailedUpdateFailure []ProfileUpdateFailedUpdateFailure `xml:"ProfileUpdateFailedUpdateFailure,omitempty"`
}

type ArrayOfPropertyChange

type ArrayOfPropertyChange struct {
	PropertyChange []PropertyChange `xml:"PropertyChange,omitempty"`
}

type ArrayOfPropertyFilterSpec

type ArrayOfPropertyFilterSpec struct {
	PropertyFilterSpec []PropertyFilterSpec `xml:"PropertyFilterSpec,omitempty"`
}

type ArrayOfPropertyFilterUpdate

type ArrayOfPropertyFilterUpdate struct {
	PropertyFilterUpdate []PropertyFilterUpdate `xml:"PropertyFilterUpdate,omitempty"`
}

type ArrayOfPropertySpec

type ArrayOfPropertySpec struct {
	PropertySpec []PropertySpec `xml:"PropertySpec,omitempty"`
}

type ArrayOfRelation added in v0.12.0

type ArrayOfRelation struct {
	Relation []Relation `xml:"Relation,omitempty"`
}

type ArrayOfReplicationInfoDiskSettings

type ArrayOfReplicationInfoDiskSettings struct {
	ReplicationInfoDiskSettings []ReplicationInfoDiskSettings `xml:"ReplicationInfoDiskSettings,omitempty"`
}

type ArrayOfResourceConfigSpec

type ArrayOfResourceConfigSpec struct {
	ResourceConfigSpec []ResourceConfigSpec `xml:"ResourceConfigSpec,omitempty"`
}

type ArrayOfRetrieveVStorageObjSpec added in v0.18.0

type ArrayOfRetrieveVStorageObjSpec struct {
	RetrieveVStorageObjSpec []RetrieveVStorageObjSpec `xml:"RetrieveVStorageObjSpec,omitempty"`
}

type ArrayOfScheduledTaskDetail

type ArrayOfScheduledTaskDetail struct {
	ScheduledTaskDetail []ScheduledTaskDetail `xml:"ScheduledTaskDetail,omitempty"`
}

type ArrayOfScsiLun

type ArrayOfScsiLun struct {
	ScsiLun []BaseScsiLun `xml:"ScsiLun,omitempty,typeattr"`
}

type ArrayOfScsiLunDescriptor

type ArrayOfScsiLunDescriptor struct {
	ScsiLunDescriptor []ScsiLunDescriptor `xml:"ScsiLunDescriptor,omitempty"`
}

type ArrayOfScsiLunDurableName

type ArrayOfScsiLunDurableName struct {
	ScsiLunDurableName []ScsiLunDurableName `xml:"ScsiLunDurableName,omitempty"`
}

type ArrayOfSelectionSet

type ArrayOfSelectionSet struct {
	SelectionSet []BaseSelectionSet `xml:"SelectionSet,omitempty,typeattr"`
}

type ArrayOfSelectionSpec

type ArrayOfSelectionSpec struct {
	SelectionSpec []BaseSelectionSpec `xml:"SelectionSpec,omitempty,typeattr"`
}

type ArrayOfServiceConsolePortGroupProfile

type ArrayOfServiceConsolePortGroupProfile struct {
	ServiceConsolePortGroupProfile []ServiceConsolePortGroupProfile `xml:"ServiceConsolePortGroupProfile,omitempty"`
}

type ArrayOfServiceLocator

type ArrayOfServiceLocator struct {
	ServiceLocator []ServiceLocator `xml:"ServiceLocator,omitempty"`
}

type ArrayOfServiceManagerServiceInfo

type ArrayOfServiceManagerServiceInfo struct {
	ServiceManagerServiceInfo []ServiceManagerServiceInfo `xml:"ServiceManagerServiceInfo,omitempty"`
}

type ArrayOfServiceProfile

type ArrayOfServiceProfile struct {
	ServiceProfile []ServiceProfile `xml:"ServiceProfile,omitempty"`
}

type ArrayOfShort

type ArrayOfShort struct {
	Short []int16 `xml:"short,omitempty"`
}

type ArrayOfSoftwarePackage added in v0.12.0

type ArrayOfSoftwarePackage struct {
	SoftwarePackage []SoftwarePackage `xml:"SoftwarePackage,omitempty"`
}

type ArrayOfStaticRouteProfile

type ArrayOfStaticRouteProfile struct {
	StaticRouteProfile []StaticRouteProfile `xml:"StaticRouteProfile,omitempty"`
}

type ArrayOfStorageDrsOptionSpec

type ArrayOfStorageDrsOptionSpec struct {
	StorageDrsOptionSpec []StorageDrsOptionSpec `xml:"StorageDrsOptionSpec,omitempty"`
}

type ArrayOfStorageDrsPlacementRankVmSpec

type ArrayOfStorageDrsPlacementRankVmSpec struct {
	StorageDrsPlacementRankVmSpec []StorageDrsPlacementRankVmSpec `xml:"StorageDrsPlacementRankVmSpec,omitempty"`
}

type ArrayOfStorageDrsVmConfigInfo

type ArrayOfStorageDrsVmConfigInfo struct {
	StorageDrsVmConfigInfo []StorageDrsVmConfigInfo `xml:"StorageDrsVmConfigInfo,omitempty"`
}

type ArrayOfStorageDrsVmConfigSpec

type ArrayOfStorageDrsVmConfigSpec struct {
	StorageDrsVmConfigSpec []StorageDrsVmConfigSpec `xml:"StorageDrsVmConfigSpec,omitempty"`
}

type ArrayOfStoragePerformanceSummary

type ArrayOfStoragePerformanceSummary struct {
	StoragePerformanceSummary []StoragePerformanceSummary `xml:"StoragePerformanceSummary,omitempty"`
}

type ArrayOfStorageRequirement

type ArrayOfStorageRequirement struct {
	StorageRequirement []StorageRequirement `xml:"StorageRequirement,omitempty"`
}

type ArrayOfString

type ArrayOfString struct {
	String []string `xml:"string,omitempty"`
}

type ArrayOfStructuredCustomizations added in v0.12.0

type ArrayOfStructuredCustomizations struct {
	StructuredCustomizations []StructuredCustomizations `xml:"StructuredCustomizations,omitempty"`
}

type ArrayOfSystemEventInfo added in v0.12.0

type ArrayOfSystemEventInfo struct {
	SystemEventInfo []SystemEventInfo `xml:"SystemEventInfo,omitempty"`
}

type ArrayOfTag

type ArrayOfTag struct {
	Tag []Tag `xml:"Tag,omitempty"`
}

type ArrayOfTaskInfo

type ArrayOfTaskInfo struct {
	TaskInfo []TaskInfo `xml:"TaskInfo,omitempty"`
}

type ArrayOfTaskInfoState

type ArrayOfTaskInfoState struct {
	TaskInfoState []TaskInfoState `xml:"TaskInfoState,omitempty"`
}

type ArrayOfTypeDescription

type ArrayOfTypeDescription struct {
	TypeDescription []BaseTypeDescription `xml:"TypeDescription,omitempty,typeattr"`
}

type ArrayOfUpdateVirtualMachineFilesResultFailedVmFileInfo

type ArrayOfUpdateVirtualMachineFilesResultFailedVmFileInfo struct {
	UpdateVirtualMachineFilesResultFailedVmFileInfo []UpdateVirtualMachineFilesResultFailedVmFileInfo `xml:"UpdateVirtualMachineFilesResultFailedVmFileInfo,omitempty"`
}

type ArrayOfUri added in v0.23.0

type ArrayOfUri struct {
	Uri []string `xml:"uri,omitempty"`
}

type ArrayOfUsbScanCodeSpecKeyEvent added in v0.12.0

type ArrayOfUsbScanCodeSpecKeyEvent struct {
	UsbScanCodeSpecKeyEvent []UsbScanCodeSpecKeyEvent `xml:"UsbScanCodeSpecKeyEvent,omitempty"`
}

type ArrayOfUserGroupProfile

type ArrayOfUserGroupProfile struct {
	UserGroupProfile []UserGroupProfile `xml:"UserGroupProfile,omitempty"`
}

type ArrayOfUserPrivilegeResult added in v0.12.0

type ArrayOfUserPrivilegeResult struct {
	UserPrivilegeResult []UserPrivilegeResult `xml:"UserPrivilegeResult,omitempty"`
}

type ArrayOfUserProfile

type ArrayOfUserProfile struct {
	UserProfile []UserProfile `xml:"UserProfile,omitempty"`
}

type ArrayOfUserSearchResult

type ArrayOfUserSearchResult struct {
	UserSearchResult []BaseUserSearchResult `xml:"UserSearchResult,omitempty,typeattr"`
}

type ArrayOfUserSession

type ArrayOfUserSession struct {
	UserSession []UserSession `xml:"UserSession,omitempty"`
}

type ArrayOfVASAStorageArray

type ArrayOfVASAStorageArray struct {
	VASAStorageArray []VASAStorageArray `xml:"VASAStorageArray,omitempty"`
}

type ArrayOfVAppCloneSpecNetworkMappingPair

type ArrayOfVAppCloneSpecNetworkMappingPair struct {
	VAppCloneSpecNetworkMappingPair []VAppCloneSpecNetworkMappingPair `xml:"VAppCloneSpecNetworkMappingPair,omitempty"`
}

type ArrayOfVAppCloneSpecResourceMap

type ArrayOfVAppCloneSpecResourceMap struct {
	VAppCloneSpecResourceMap []VAppCloneSpecResourceMap `xml:"VAppCloneSpecResourceMap,omitempty"`
}

type ArrayOfVAppEntityConfigInfo

type ArrayOfVAppEntityConfigInfo struct {
	VAppEntityConfigInfo []VAppEntityConfigInfo `xml:"VAppEntityConfigInfo,omitempty"`
}

type ArrayOfVAppOvfSectionInfo

type ArrayOfVAppOvfSectionInfo struct {
	VAppOvfSectionInfo []VAppOvfSectionInfo `xml:"VAppOvfSectionInfo,omitempty"`
}

type ArrayOfVAppOvfSectionSpec

type ArrayOfVAppOvfSectionSpec struct {
	VAppOvfSectionSpec []VAppOvfSectionSpec `xml:"VAppOvfSectionSpec,omitempty"`
}

type ArrayOfVAppProductInfo

type ArrayOfVAppProductInfo struct {
	VAppProductInfo []VAppProductInfo `xml:"VAppProductInfo,omitempty"`
}

type ArrayOfVAppProductSpec

type ArrayOfVAppProductSpec struct {
	VAppProductSpec []VAppProductSpec `xml:"VAppProductSpec,omitempty"`
}

type ArrayOfVAppPropertyInfo

type ArrayOfVAppPropertyInfo struct {
	VAppPropertyInfo []VAppPropertyInfo `xml:"VAppPropertyInfo,omitempty"`
}

type ArrayOfVAppPropertySpec

type ArrayOfVAppPropertySpec struct {
	VAppPropertySpec []VAppPropertySpec `xml:"VAppPropertySpec,omitempty"`
}

type ArrayOfVMwareDVSPvlanConfigSpec

type ArrayOfVMwareDVSPvlanConfigSpec struct {
	VMwareDVSPvlanConfigSpec []VMwareDVSPvlanConfigSpec `xml:"VMwareDVSPvlanConfigSpec,omitempty"`
}

type ArrayOfVMwareDVSPvlanMapEntry

type ArrayOfVMwareDVSPvlanMapEntry struct {
	VMwareDVSPvlanMapEntry []VMwareDVSPvlanMapEntry `xml:"VMwareDVSPvlanMapEntry,omitempty"`
}

type ArrayOfVMwareDVSVspanConfigSpec

type ArrayOfVMwareDVSVspanConfigSpec struct {
	VMwareDVSVspanConfigSpec []VMwareDVSVspanConfigSpec `xml:"VMwareDVSVspanConfigSpec,omitempty"`
}

type ArrayOfVMwareDvsLacpGroupConfig

type ArrayOfVMwareDvsLacpGroupConfig struct {
	VMwareDvsLacpGroupConfig []VMwareDvsLacpGroupConfig `xml:"VMwareDvsLacpGroupConfig,omitempty"`
}

type ArrayOfVMwareDvsLacpGroupSpec

type ArrayOfVMwareDvsLacpGroupSpec struct {
	VMwareDvsLacpGroupSpec []VMwareDvsLacpGroupSpec `xml:"VMwareDvsLacpGroupSpec,omitempty"`
}

type ArrayOfVMwareVspanSession

type ArrayOfVMwareVspanSession struct {
	VMwareVspanSession []VMwareVspanSession `xml:"VMwareVspanSession,omitempty"`
}

type ArrayOfVStorageObjectAssociations added in v0.18.0

type ArrayOfVStorageObjectAssociations struct {
	VStorageObjectAssociations []VStorageObjectAssociations `xml:"VStorageObjectAssociations,omitempty"`
}

type ArrayOfVStorageObjectAssociationsVmDiskAssociations added in v0.18.0

type ArrayOfVStorageObjectAssociationsVmDiskAssociations struct {
	VStorageObjectAssociationsVmDiskAssociations []VStorageObjectAssociationsVmDiskAssociations `xml:"VStorageObjectAssociationsVmDiskAssociations,omitempty"`
}

type ArrayOfVStorageObjectSnapshotInfoVStorageObjectSnapshot added in v0.18.0

type ArrayOfVStorageObjectSnapshotInfoVStorageObjectSnapshot struct {
	VStorageObjectSnapshotInfoVStorageObjectSnapshot []VStorageObjectSnapshotInfoVStorageObjectSnapshot `xml:"VStorageObjectSnapshotInfoVStorageObjectSnapshot,omitempty"`
}

type ArrayOfVVolHostPE

type ArrayOfVVolHostPE struct {
	VVolHostPE []VVolHostPE `xml:"VVolHostPE,omitempty"`
}

type ArrayOfVVolVmConfigFileUpdateResultFailedVmConfigFileInfo added in v0.12.0

type ArrayOfVVolVmConfigFileUpdateResultFailedVmConfigFileInfo struct {
	VVolVmConfigFileUpdateResultFailedVmConfigFileInfo []VVolVmConfigFileUpdateResultFailedVmConfigFileInfo `xml:"VVolVmConfigFileUpdateResultFailedVmConfigFileInfo,omitempty"`
}

type ArrayOfVchaNodeRuntimeInfo added in v0.12.0

type ArrayOfVchaNodeRuntimeInfo struct {
	VchaNodeRuntimeInfo []VchaNodeRuntimeInfo `xml:"VchaNodeRuntimeInfo,omitempty"`
}

type ArrayOfVimVasaProviderInfo

type ArrayOfVimVasaProviderInfo struct {
	VimVasaProviderInfo []VimVasaProviderInfo `xml:"VimVasaProviderInfo,omitempty"`
}

type ArrayOfVimVasaProviderStatePerArray

type ArrayOfVimVasaProviderStatePerArray struct {
	VimVasaProviderStatePerArray []VimVasaProviderStatePerArray `xml:"VimVasaProviderStatePerArray,omitempty"`
}

type ArrayOfVirtualAppLinkInfo

type ArrayOfVirtualAppLinkInfo struct {
	VirtualAppLinkInfo []VirtualAppLinkInfo `xml:"VirtualAppLinkInfo,omitempty"`
}

type ArrayOfVirtualDevice

type ArrayOfVirtualDevice struct {
	VirtualDevice []BaseVirtualDevice `xml:"VirtualDevice,omitempty,typeattr"`
}

type ArrayOfVirtualDeviceBackingOption

type ArrayOfVirtualDeviceBackingOption struct {
	VirtualDeviceBackingOption []BaseVirtualDeviceBackingOption `xml:"VirtualDeviceBackingOption,omitempty,typeattr"`
}

type ArrayOfVirtualDeviceConfigSpec

type ArrayOfVirtualDeviceConfigSpec struct {
	VirtualDeviceConfigSpec []BaseVirtualDeviceConfigSpec `xml:"VirtualDeviceConfigSpec,omitempty,typeattr"`
}

type ArrayOfVirtualDeviceOption

type ArrayOfVirtualDeviceOption struct {
	VirtualDeviceOption []BaseVirtualDeviceOption `xml:"VirtualDeviceOption,omitempty,typeattr"`
}

type ArrayOfVirtualDisk

type ArrayOfVirtualDisk struct {
	VirtualDisk []VirtualDisk `xml:"VirtualDisk,omitempty"`
}

type ArrayOfVirtualDiskDeltaDiskFormatsSupported

type ArrayOfVirtualDiskDeltaDiskFormatsSupported struct {
	VirtualDiskDeltaDiskFormatsSupported []VirtualDiskDeltaDiskFormatsSupported `xml:"VirtualDiskDeltaDiskFormatsSupported,omitempty"`
}

type ArrayOfVirtualDiskId

type ArrayOfVirtualDiskId struct {
	VirtualDiskId []VirtualDiskId `xml:"VirtualDiskId,omitempty"`
}

type ArrayOfVirtualDiskRuleSpec added in v0.18.0

type ArrayOfVirtualDiskRuleSpec struct {
	VirtualDiskRuleSpec []VirtualDiskRuleSpec `xml:"VirtualDiskRuleSpec,omitempty"`
}

type ArrayOfVirtualMachineBootOptionsBootableDevice

type ArrayOfVirtualMachineBootOptionsBootableDevice struct {
	VirtualMachineBootOptionsBootableDevice []BaseVirtualMachineBootOptionsBootableDevice `xml:"VirtualMachineBootOptionsBootableDevice,omitempty,typeattr"`
}

type ArrayOfVirtualMachineCdromInfo

type ArrayOfVirtualMachineCdromInfo struct {
	VirtualMachineCdromInfo []VirtualMachineCdromInfo `xml:"VirtualMachineCdromInfo,omitempty"`
}

type ArrayOfVirtualMachineConfigInfoDatastoreUrlPair

type ArrayOfVirtualMachineConfigInfoDatastoreUrlPair struct {
	VirtualMachineConfigInfoDatastoreUrlPair []VirtualMachineConfigInfoDatastoreUrlPair `xml:"VirtualMachineConfigInfoDatastoreUrlPair,omitempty"`
}

type ArrayOfVirtualMachineConfigOptionDescriptor

type ArrayOfVirtualMachineConfigOptionDescriptor struct {
	VirtualMachineConfigOptionDescriptor []VirtualMachineConfigOptionDescriptor `xml:"VirtualMachineConfigOptionDescriptor,omitempty"`
}

type ArrayOfVirtualMachineConfigSpec added in v0.23.0

type ArrayOfVirtualMachineConfigSpec struct {
	VirtualMachineConfigSpec []VirtualMachineConfigSpec `xml:"VirtualMachineConfigSpec,omitempty"`
}

type ArrayOfVirtualMachineConnection added in v0.24.0

type ArrayOfVirtualMachineConnection struct {
	VirtualMachineConnection []BaseVirtualMachineConnection `xml:"VirtualMachineConnection,omitempty,typeattr"`
}

type ArrayOfVirtualMachineCpuIdInfoSpec

type ArrayOfVirtualMachineCpuIdInfoSpec struct {
	VirtualMachineCpuIdInfoSpec []VirtualMachineCpuIdInfoSpec `xml:"VirtualMachineCpuIdInfoSpec,omitempty"`
}

type ArrayOfVirtualMachineDatastoreInfo

type ArrayOfVirtualMachineDatastoreInfo struct {
	VirtualMachineDatastoreInfo []VirtualMachineDatastoreInfo `xml:"VirtualMachineDatastoreInfo,omitempty"`
}

type ArrayOfVirtualMachineDatastoreVolumeOption

type ArrayOfVirtualMachineDatastoreVolumeOption struct {
	VirtualMachineDatastoreVolumeOption []VirtualMachineDatastoreVolumeOption `xml:"VirtualMachineDatastoreVolumeOption,omitempty"`
}

type ArrayOfVirtualMachineDeviceRuntimeInfo

type ArrayOfVirtualMachineDeviceRuntimeInfo struct {
	VirtualMachineDeviceRuntimeInfo []VirtualMachineDeviceRuntimeInfo `xml:"VirtualMachineDeviceRuntimeInfo,omitempty"`
}

type ArrayOfVirtualMachineDisplayTopology

type ArrayOfVirtualMachineDisplayTopology struct {
	VirtualMachineDisplayTopology []VirtualMachineDisplayTopology `xml:"VirtualMachineDisplayTopology,omitempty"`
}

type ArrayOfVirtualMachineDynamicPassthroughInfo added in v0.23.0

type ArrayOfVirtualMachineDynamicPassthroughInfo struct {
	VirtualMachineDynamicPassthroughInfo []VirtualMachineDynamicPassthroughInfo `xml:"VirtualMachineDynamicPassthroughInfo,omitempty"`
}

type ArrayOfVirtualMachineFeatureRequirement

type ArrayOfVirtualMachineFeatureRequirement struct {
	VirtualMachineFeatureRequirement []VirtualMachineFeatureRequirement `xml:"VirtualMachineFeatureRequirement,omitempty"`
}

type ArrayOfVirtualMachineFileLayoutDiskLayout

type ArrayOfVirtualMachineFileLayoutDiskLayout struct {
	VirtualMachineFileLayoutDiskLayout []VirtualMachineFileLayoutDiskLayout `xml:"VirtualMachineFileLayoutDiskLayout,omitempty"`
}

type ArrayOfVirtualMachineFileLayoutExDiskLayout

type ArrayOfVirtualMachineFileLayoutExDiskLayout struct {
	VirtualMachineFileLayoutExDiskLayout []VirtualMachineFileLayoutExDiskLayout `xml:"VirtualMachineFileLayoutExDiskLayout,omitempty"`
}

type ArrayOfVirtualMachineFileLayoutExDiskUnit

type ArrayOfVirtualMachineFileLayoutExDiskUnit struct {
	VirtualMachineFileLayoutExDiskUnit []VirtualMachineFileLayoutExDiskUnit `xml:"VirtualMachineFileLayoutExDiskUnit,omitempty"`
}

type ArrayOfVirtualMachineFileLayoutExFileInfo

type ArrayOfVirtualMachineFileLayoutExFileInfo struct {
	VirtualMachineFileLayoutExFileInfo []VirtualMachineFileLayoutExFileInfo `xml:"VirtualMachineFileLayoutExFileInfo,omitempty"`
}

type ArrayOfVirtualMachineFileLayoutExSnapshotLayout

type ArrayOfVirtualMachineFileLayoutExSnapshotLayout struct {
	VirtualMachineFileLayoutExSnapshotLayout []VirtualMachineFileLayoutExSnapshotLayout `xml:"VirtualMachineFileLayoutExSnapshotLayout,omitempty"`
}

type ArrayOfVirtualMachineFileLayoutSnapshotLayout

type ArrayOfVirtualMachineFileLayoutSnapshotLayout struct {
	VirtualMachineFileLayoutSnapshotLayout []VirtualMachineFileLayoutSnapshotLayout `xml:"VirtualMachineFileLayoutSnapshotLayout,omitempty"`
}

type ArrayOfVirtualMachineFloppyInfo

type ArrayOfVirtualMachineFloppyInfo struct {
	VirtualMachineFloppyInfo []VirtualMachineFloppyInfo `xml:"VirtualMachineFloppyInfo,omitempty"`
}

type ArrayOfVirtualMachineIdeDiskDeviceInfo

type ArrayOfVirtualMachineIdeDiskDeviceInfo struct {
	VirtualMachineIdeDiskDeviceInfo []VirtualMachineIdeDiskDeviceInfo `xml:"VirtualMachineIdeDiskDeviceInfo,omitempty"`
}

type ArrayOfVirtualMachineIdeDiskDevicePartitionInfo

type ArrayOfVirtualMachineIdeDiskDevicePartitionInfo struct {
	VirtualMachineIdeDiskDevicePartitionInfo []VirtualMachineIdeDiskDevicePartitionInfo `xml:"VirtualMachineIdeDiskDevicePartitionInfo,omitempty"`
}

type ArrayOfVirtualMachineLegacyNetworkSwitchInfo

type ArrayOfVirtualMachineLegacyNetworkSwitchInfo struct {
	VirtualMachineLegacyNetworkSwitchInfo []VirtualMachineLegacyNetworkSwitchInfo `xml:"VirtualMachineLegacyNetworkSwitchInfo,omitempty"`
}

type ArrayOfVirtualMachineMessage

type ArrayOfVirtualMachineMessage struct {
	VirtualMachineMessage []VirtualMachineMessage `xml:"VirtualMachineMessage,omitempty"`
}

type ArrayOfVirtualMachineMetadataManagerVmMetadataInput

type ArrayOfVirtualMachineMetadataManagerVmMetadataInput struct {
	VirtualMachineMetadataManagerVmMetadataInput []VirtualMachineMetadataManagerVmMetadataInput `xml:"VirtualMachineMetadataManagerVmMetadataInput,omitempty"`
}

type ArrayOfVirtualMachineMetadataManagerVmMetadataResult

type ArrayOfVirtualMachineMetadataManagerVmMetadataResult struct {
	VirtualMachineMetadataManagerVmMetadataResult []VirtualMachineMetadataManagerVmMetadataResult `xml:"VirtualMachineMetadataManagerVmMetadataResult,omitempty"`
}

type ArrayOfVirtualMachineNetworkInfo

type ArrayOfVirtualMachineNetworkInfo struct {
	VirtualMachineNetworkInfo []VirtualMachineNetworkInfo `xml:"VirtualMachineNetworkInfo,omitempty"`
}

type ArrayOfVirtualMachineParallelInfo

type ArrayOfVirtualMachineParallelInfo struct {
	VirtualMachineParallelInfo []VirtualMachineParallelInfo `xml:"VirtualMachineParallelInfo,omitempty"`
}

type ArrayOfVirtualMachinePciPassthroughInfo

type ArrayOfVirtualMachinePciPassthroughInfo struct {
	VirtualMachinePciPassthroughInfo []BaseVirtualMachinePciPassthroughInfo `xml:"VirtualMachinePciPassthroughInfo,omitempty,typeattr"`
}

type ArrayOfVirtualMachinePciSharedGpuPassthroughInfo

type ArrayOfVirtualMachinePciSharedGpuPassthroughInfo struct {
	VirtualMachinePciSharedGpuPassthroughInfo []VirtualMachinePciSharedGpuPassthroughInfo `xml:"VirtualMachinePciSharedGpuPassthroughInfo,omitempty"`
}

type ArrayOfVirtualMachinePrecisionClockInfo added in v0.23.0

type ArrayOfVirtualMachinePrecisionClockInfo struct {
	VirtualMachinePrecisionClockInfo []VirtualMachinePrecisionClockInfo `xml:"VirtualMachinePrecisionClockInfo,omitempty"`
}

type ArrayOfVirtualMachineProfileDetailsDiskProfileDetails added in v0.18.0

type ArrayOfVirtualMachineProfileDetailsDiskProfileDetails struct {
	VirtualMachineProfileDetailsDiskProfileDetails []VirtualMachineProfileDetailsDiskProfileDetails `xml:"VirtualMachineProfileDetailsDiskProfileDetails,omitempty"`
}

type ArrayOfVirtualMachineProfileSpec

type ArrayOfVirtualMachineProfileSpec struct {
	VirtualMachineProfileSpec []BaseVirtualMachineProfileSpec `xml:"VirtualMachineProfileSpec,omitempty,typeattr"`
}

type ArrayOfVirtualMachinePropertyRelation added in v0.18.0

type ArrayOfVirtualMachinePropertyRelation struct {
	VirtualMachinePropertyRelation []VirtualMachinePropertyRelation `xml:"VirtualMachinePropertyRelation,omitempty"`
}

type ArrayOfVirtualMachineRelocateSpecDiskLocator

type ArrayOfVirtualMachineRelocateSpecDiskLocator struct {
	VirtualMachineRelocateSpecDiskLocator []VirtualMachineRelocateSpecDiskLocator `xml:"VirtualMachineRelocateSpecDiskLocator,omitempty"`
}

type ArrayOfVirtualMachineScsiDiskDeviceInfo

type ArrayOfVirtualMachineScsiDiskDeviceInfo struct {
	VirtualMachineScsiDiskDeviceInfo []VirtualMachineScsiDiskDeviceInfo `xml:"VirtualMachineScsiDiskDeviceInfo,omitempty"`
}

type ArrayOfVirtualMachineScsiPassthroughInfo

type ArrayOfVirtualMachineScsiPassthroughInfo struct {
	VirtualMachineScsiPassthroughInfo []VirtualMachineScsiPassthroughInfo `xml:"VirtualMachineScsiPassthroughInfo,omitempty"`
}

type ArrayOfVirtualMachineSerialInfo

type ArrayOfVirtualMachineSerialInfo struct {
	VirtualMachineSerialInfo []VirtualMachineSerialInfo `xml:"VirtualMachineSerialInfo,omitempty"`
}

type ArrayOfVirtualMachineSnapshotTree

type ArrayOfVirtualMachineSnapshotTree struct {
	VirtualMachineSnapshotTree []VirtualMachineSnapshotTree `xml:"VirtualMachineSnapshotTree,omitempty"`
}

type ArrayOfVirtualMachineSoundInfo

type ArrayOfVirtualMachineSoundInfo struct {
	VirtualMachineSoundInfo []VirtualMachineSoundInfo `xml:"VirtualMachineSoundInfo,omitempty"`
}

type ArrayOfVirtualMachineSriovInfo

type ArrayOfVirtualMachineSriovInfo struct {
	VirtualMachineSriovInfo []VirtualMachineSriovInfo `xml:"VirtualMachineSriovInfo,omitempty"`
}

type ArrayOfVirtualMachineSummary

type ArrayOfVirtualMachineSummary struct {
	VirtualMachineSummary []VirtualMachineSummary `xml:"VirtualMachineSummary,omitempty"`
}

type ArrayOfVirtualMachineUsageOnDatastore

type ArrayOfVirtualMachineUsageOnDatastore struct {
	VirtualMachineUsageOnDatastore []VirtualMachineUsageOnDatastore `xml:"VirtualMachineUsageOnDatastore,omitempty"`
}

type ArrayOfVirtualMachineUsbInfo

type ArrayOfVirtualMachineUsbInfo struct {
	VirtualMachineUsbInfo []VirtualMachineUsbInfo `xml:"VirtualMachineUsbInfo,omitempty"`
}

type ArrayOfVirtualMachineVFlashModuleInfo

type ArrayOfVirtualMachineVFlashModuleInfo struct {
	VirtualMachineVFlashModuleInfo []VirtualMachineVFlashModuleInfo `xml:"VirtualMachineVFlashModuleInfo,omitempty"`
}

type ArrayOfVirtualMachineVMCIDeviceFilterSpec

type ArrayOfVirtualMachineVMCIDeviceFilterSpec struct {
	VirtualMachineVMCIDeviceFilterSpec []VirtualMachineVMCIDeviceFilterSpec `xml:"VirtualMachineVMCIDeviceFilterSpec,omitempty"`
}

type ArrayOfVirtualMachineVcpuConfig added in v0.23.0

type ArrayOfVirtualMachineVcpuConfig struct {
	VirtualMachineVcpuConfig []VirtualMachineVcpuConfig `xml:"VirtualMachineVcpuConfig,omitempty"`
}

type ArrayOfVirtualNicManagerNetConfig

type ArrayOfVirtualNicManagerNetConfig struct {
	VirtualNicManagerNetConfig []VirtualNicManagerNetConfig `xml:"VirtualNicManagerNetConfig,omitempty"`
}

type ArrayOfVirtualPCIPassthroughAllowedDevice added in v0.23.0

type ArrayOfVirtualPCIPassthroughAllowedDevice struct {
	VirtualPCIPassthroughAllowedDevice []VirtualPCIPassthroughAllowedDevice `xml:"VirtualPCIPassthroughAllowedDevice,omitempty"`
}

type ArrayOfVirtualSCSISharing

type ArrayOfVirtualSCSISharing struct {
	VirtualSCSISharing []VirtualSCSISharing `xml:"VirtualSCSISharing,omitempty"`
}

type ArrayOfVirtualSwitchProfile

type ArrayOfVirtualSwitchProfile struct {
	VirtualSwitchProfile []VirtualSwitchProfile `xml:"VirtualSwitchProfile,omitempty"`
}

type ArrayOfVmEventArgument

type ArrayOfVmEventArgument struct {
	VmEventArgument []VmEventArgument `xml:"VmEventArgument,omitempty"`
}

type ArrayOfVmPodConfigForPlacement

type ArrayOfVmPodConfigForPlacement struct {
	VmPodConfigForPlacement []VmPodConfigForPlacement `xml:"VmPodConfigForPlacement,omitempty"`
}

type ArrayOfVmPortGroupProfile

type ArrayOfVmPortGroupProfile struct {
	VmPortGroupProfile []VmPortGroupProfile `xml:"VmPortGroupProfile,omitempty"`
}

type ArrayOfVmfsConfigOption added in v0.12.0

type ArrayOfVmfsConfigOption struct {
	VmfsConfigOption []VmfsConfigOption `xml:"VmfsConfigOption,omitempty"`
}

type ArrayOfVmfsDatastoreOption

type ArrayOfVmfsDatastoreOption struct {
	VmfsDatastoreOption []VmfsDatastoreOption `xml:"VmfsDatastoreOption,omitempty"`
}

type ArrayOfVnicPortArgument

type ArrayOfVnicPortArgument struct {
	VnicPortArgument []VnicPortArgument `xml:"VnicPortArgument,omitempty"`
}

type ArrayOfVsanHostConfigInfo

type ArrayOfVsanHostConfigInfo struct {
	VsanHostConfigInfo []VsanHostConfigInfo `xml:"VsanHostConfigInfo,omitempty"`
}

type ArrayOfVsanHostConfigInfoNetworkInfoPortConfig

type ArrayOfVsanHostConfigInfoNetworkInfoPortConfig struct {
	VsanHostConfigInfoNetworkInfoPortConfig []VsanHostConfigInfoNetworkInfoPortConfig `xml:"VsanHostConfigInfoNetworkInfoPortConfig,omitempty"`
}

type ArrayOfVsanHostDiskMapInfo

type ArrayOfVsanHostDiskMapInfo struct {
	VsanHostDiskMapInfo []VsanHostDiskMapInfo `xml:"VsanHostDiskMapInfo,omitempty"`
}

type ArrayOfVsanHostDiskMapResult

type ArrayOfVsanHostDiskMapResult struct {
	VsanHostDiskMapResult []VsanHostDiskMapResult `xml:"VsanHostDiskMapResult,omitempty"`
}

type ArrayOfVsanHostDiskMapping

type ArrayOfVsanHostDiskMapping struct {
	VsanHostDiskMapping []VsanHostDiskMapping `xml:"VsanHostDiskMapping,omitempty"`
}

type ArrayOfVsanHostDiskResult

type ArrayOfVsanHostDiskResult struct {
	VsanHostDiskResult []VsanHostDiskResult `xml:"VsanHostDiskResult,omitempty"`
}

type ArrayOfVsanHostMembershipInfo

type ArrayOfVsanHostMembershipInfo struct {
	VsanHostMembershipInfo []VsanHostMembershipInfo `xml:"VsanHostMembershipInfo,omitempty"`
}

type ArrayOfVsanHostRuntimeInfoDiskIssue

type ArrayOfVsanHostRuntimeInfoDiskIssue struct {
	VsanHostRuntimeInfoDiskIssue []VsanHostRuntimeInfoDiskIssue `xml:"VsanHostRuntimeInfoDiskIssue,omitempty"`
}

type ArrayOfVsanNewPolicyBatch

type ArrayOfVsanNewPolicyBatch struct {
	VsanNewPolicyBatch []VsanNewPolicyBatch `xml:"VsanNewPolicyBatch,omitempty"`
}

type ArrayOfVsanPolicyChangeBatch

type ArrayOfVsanPolicyChangeBatch struct {
	VsanPolicyChangeBatch []VsanPolicyChangeBatch `xml:"VsanPolicyChangeBatch,omitempty"`
}

type ArrayOfVsanPolicySatisfiability

type ArrayOfVsanPolicySatisfiability struct {
	VsanPolicySatisfiability []VsanPolicySatisfiability `xml:"VsanPolicySatisfiability,omitempty"`
}

type ArrayOfVsanUpgradeSystemNetworkPartitionInfo

type ArrayOfVsanUpgradeSystemNetworkPartitionInfo struct {
	VsanUpgradeSystemNetworkPartitionInfo []VsanUpgradeSystemNetworkPartitionInfo `xml:"VsanUpgradeSystemNetworkPartitionInfo,omitempty"`
}

type ArrayOfVsanUpgradeSystemPreflightCheckIssue

type ArrayOfVsanUpgradeSystemPreflightCheckIssue struct {
	VsanUpgradeSystemPreflightCheckIssue []BaseVsanUpgradeSystemPreflightCheckIssue `xml:"VsanUpgradeSystemPreflightCheckIssue,omitempty,typeattr"`
}

type ArrayOfVsanUpgradeSystemUpgradeHistoryItem

type ArrayOfVsanUpgradeSystemUpgradeHistoryItem struct {
	VsanUpgradeSystemUpgradeHistoryItem []BaseVsanUpgradeSystemUpgradeHistoryItem `xml:"VsanUpgradeSystemUpgradeHistoryItem,omitempty,typeattr"`
}

type ArrayOfVslmInfrastructureObjectPolicy added in v0.18.0

type ArrayOfVslmInfrastructureObjectPolicy struct {
	VslmInfrastructureObjectPolicy []VslmInfrastructureObjectPolicy `xml:"vslmInfrastructureObjectPolicy,omitempty"`
}

type ArrayOfVslmTagEntry added in v0.12.0

type ArrayOfVslmTagEntry struct {
	VslmTagEntry []VslmTagEntry `xml:"VslmTagEntry,omitempty"`
}

type ArrayUpdateOperation

type ArrayUpdateOperation string

type ArrayUpdateSpec

type ArrayUpdateSpec struct {
	DynamicData

	Operation ArrayUpdateOperation `xml:"operation"`
	RemoveKey AnyType              `xml:"removeKey,omitempty,typeattr"`
}

func (*ArrayUpdateSpec) GetArrayUpdateSpec

func (b *ArrayUpdateSpec) GetArrayUpdateSpec() *ArrayUpdateSpec

type AssignUserToGroup

type AssignUserToGroup AssignUserToGroupRequestType

type AssignUserToGroupRequestType

type AssignUserToGroupRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	User  string                 `xml:"user"`
	Group string                 `xml:"group"`
}

type AssignUserToGroupResponse

type AssignUserToGroupResponse struct {
}

type AssociateProfile

type AssociateProfile AssociateProfileRequestType

type AssociateProfileRequestType

type AssociateProfileRequestType struct {
	This   ManagedObjectReference   `xml:"_this"`
	Entity []ManagedObjectReference `xml:"entity"`
}

type AssociateProfileResponse

type AssociateProfileResponse struct {
}

type AttachDiskRequestType added in v0.12.0

type AttachDiskRequestType struct {
	This          ManagedObjectReference `xml:"_this"`
	DiskId        ID                     `xml:"diskId"`
	Datastore     ManagedObjectReference `xml:"datastore"`
	ControllerKey int32                  `xml:"controllerKey,omitempty"`
	UnitNumber    *int32                 `xml:"unitNumber"`
}

type AttachDisk_Task added in v0.12.0

type AttachDisk_Task AttachDiskRequestType

type AttachDisk_TaskResponse added in v0.12.0

type AttachDisk_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type AttachScsiLun

type AttachScsiLun AttachScsiLunRequestType

type AttachScsiLunExRequestType

type AttachScsiLunExRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	LunUuid []string               `xml:"lunUuid"`
}

type AttachScsiLunEx_Task

type AttachScsiLunEx_Task AttachScsiLunExRequestType

type AttachScsiLunEx_TaskResponse

type AttachScsiLunEx_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type AttachScsiLunRequestType

type AttachScsiLunRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	LunUuid string                 `xml:"lunUuid"`
}

type AttachScsiLunResponse

type AttachScsiLunResponse struct {
}

type AttachTagToVStorageObject added in v0.12.0

type AttachTagToVStorageObject AttachTagToVStorageObjectRequestType

type AttachTagToVStorageObjectRequestType added in v0.12.0

type AttachTagToVStorageObjectRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	Id       ID                     `xml:"id"`
	Category string                 `xml:"category"`
	Tag      string                 `xml:"tag"`
}

type AttachTagToVStorageObjectResponse added in v0.12.0

type AttachTagToVStorageObjectResponse struct {
}

type AttachVmfsExtent

type AttachVmfsExtent AttachVmfsExtentRequestType

type AttachVmfsExtentRequestType

type AttachVmfsExtentRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	VmfsPath string                 `xml:"vmfsPath"`
	Extent   HostScsiDiskPartition  `xml:"extent"`
}

type AttachVmfsExtentResponse

type AttachVmfsExtentResponse struct {
}

type AuthMinimumAdminPermission

type AuthMinimumAdminPermission struct {
	VimFault
}

type AuthMinimumAdminPermissionFault

type AuthMinimumAdminPermissionFault AuthMinimumAdminPermission

type AuthenticationProfile

type AuthenticationProfile struct {
	ApplyProfile

	ActiveDirectory *ActiveDirectoryProfile `xml:"activeDirectory,omitempty"`
}

type AuthorizationDescription

type AuthorizationDescription struct {
	DynamicData

	Privilege      []BaseElementDescription `xml:"privilege,typeattr"`
	PrivilegeGroup []BaseElementDescription `xml:"privilegeGroup,typeattr"`
}

type AuthorizationEvent

type AuthorizationEvent struct {
	Event
}

func (*AuthorizationEvent) GetAuthorizationEvent

func (b *AuthorizationEvent) GetAuthorizationEvent() *AuthorizationEvent

type AuthorizationPrivilege

type AuthorizationPrivilege struct {
	DynamicData

	PrivId        string `xml:"privId"`
	OnParent      bool   `xml:"onParent"`
	Name          string `xml:"name"`
	PrivGroupName string `xml:"privGroupName"`
}

type AuthorizationRole

type AuthorizationRole struct {
	DynamicData

	RoleId    int32           `xml:"roleId"`
	System    bool            `xml:"system"`
	Name      string          `xml:"name"`
	Info      BaseDescription `xml:"info,typeattr"`
	Privilege []string        `xml:"privilege,omitempty"`
}

type AutoStartAction

type AutoStartAction string

type AutoStartDefaults

type AutoStartDefaults struct {
	DynamicData

	Enabled          *bool  `xml:"enabled"`
	StartDelay       int32  `xml:"startDelay,omitempty"`
	StopDelay        int32  `xml:"stopDelay,omitempty"`
	WaitForHeartbeat *bool  `xml:"waitForHeartbeat"`
	StopAction       string `xml:"stopAction,omitempty"`
}

type AutoStartPowerInfo

type AutoStartPowerInfo struct {
	DynamicData

	Key              ManagedObjectReference        `xml:"key"`
	StartOrder       int32                         `xml:"startOrder"`
	StartDelay       int32                         `xml:"startDelay"`
	WaitForHeartbeat AutoStartWaitHeartbeatSetting `xml:"waitForHeartbeat"`
	StartAction      string                        `xml:"startAction"`
	StopDelay        int32                         `xml:"stopDelay"`
	StopAction       string                        `xml:"stopAction"`
}

type AutoStartPowerOff

type AutoStartPowerOff AutoStartPowerOffRequestType

type AutoStartPowerOffRequestType

type AutoStartPowerOffRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type AutoStartPowerOffResponse

type AutoStartPowerOffResponse struct {
}

type AutoStartPowerOn

type AutoStartPowerOn AutoStartPowerOnRequestType

type AutoStartPowerOnRequestType

type AutoStartPowerOnRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type AutoStartPowerOnResponse

type AutoStartPowerOnResponse struct {
}

type AutoStartWaitHeartbeatSetting

type AutoStartWaitHeartbeatSetting string

type BackupBlobReadFailure

type BackupBlobReadFailure struct {
	DvsFault

	EntityName string               `xml:"entityName"`
	EntityType string               `xml:"entityType"`
	Fault      LocalizedMethodFault `xml:"fault"`
}

type BackupBlobReadFailureFault

type BackupBlobReadFailureFault BackupBlobReadFailure

type BackupBlobWriteFailure

type BackupBlobWriteFailure struct {
	DvsFault

	EntityName string               `xml:"entityName"`
	EntityType string               `xml:"entityType"`
	Fault      LocalizedMethodFault `xml:"fault"`
}

type BackupBlobWriteFailureFault

type BackupBlobWriteFailureFault BackupBlobWriteFailure

type BackupFirmwareConfigurationRequestType

type BackupFirmwareConfigurationRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type BackupFirmwareConfigurationResponse

type BackupFirmwareConfigurationResponse struct {
	Returnval string `xml:"returnval"`
}

type BadUsernameSessionEvent

type BadUsernameSessionEvent struct {
	SessionEvent

	IpAddress string `xml:"ipAddress"`
}

type BaseAction

type BaseAction interface {
	GetAction() *Action
}

type BaseActiveDirectoryFault

type BaseActiveDirectoryFault interface {
	GetActiveDirectoryFault() *ActiveDirectoryFault
}

type BaseAlarmAction

type BaseAlarmAction interface {
	GetAlarmAction() *AlarmAction
}

type BaseAlarmEvent

type BaseAlarmEvent interface {
	GetAlarmEvent() *AlarmEvent
}

type BaseAlarmExpression

type BaseAlarmExpression interface {
	GetAlarmExpression() *AlarmExpression
}

type BaseAlarmSpec

type BaseAlarmSpec interface {
	GetAlarmSpec() *AlarmSpec
}

type BaseAnswerFileCreateSpec

type BaseAnswerFileCreateSpec interface {
	GetAnswerFileCreateSpec() *AnswerFileCreateSpec
}

type BaseApplyProfile

type BaseApplyProfile interface {
	GetApplyProfile() *ApplyProfile
}

type BaseArrayUpdateSpec

type BaseArrayUpdateSpec interface {
	GetArrayUpdateSpec() *ArrayUpdateSpec
}

type BaseAuthorizationEvent

type BaseAuthorizationEvent interface {
	GetAuthorizationEvent() *AuthorizationEvent
}

type BaseBaseConfigInfo added in v0.12.0

type BaseBaseConfigInfo interface {
	GetBaseConfigInfo() *BaseConfigInfo
}

type BaseBaseConfigInfoBackingInfo added in v0.12.0

type BaseBaseConfigInfoBackingInfo interface {
	GetBaseConfigInfoBackingInfo() *BaseConfigInfoBackingInfo
}

type BaseBaseConfigInfoFileBackingInfo added in v0.12.0

type BaseBaseConfigInfoFileBackingInfo interface {
	GetBaseConfigInfoFileBackingInfo() *BaseConfigInfoFileBackingInfo
}

type BaseCannotAccessNetwork

type BaseCannotAccessNetwork interface {
	GetCannotAccessNetwork() *CannotAccessNetwork
}

type BaseCannotAccessVmComponent

type BaseCannotAccessVmComponent interface {
	GetCannotAccessVmComponent() *CannotAccessVmComponent
}

type BaseCannotAccessVmDevice

type BaseCannotAccessVmDevice interface {
	GetCannotAccessVmDevice() *CannotAccessVmDevice
}

type BaseCannotAccessVmDisk

type BaseCannotAccessVmDisk interface {
	GetCannotAccessVmDisk() *CannotAccessVmDisk
}

type BaseCannotMoveVsanEnabledHost

type BaseCannotMoveVsanEnabledHost interface {
	GetCannotMoveVsanEnabledHost() *CannotMoveVsanEnabledHost
}

type BaseClusterAction

type BaseClusterAction interface {
	GetClusterAction() *ClusterAction
}

type BaseClusterComputeResourceValidationResultBase added in v0.21.0

type BaseClusterComputeResourceValidationResultBase interface {
	GetClusterComputeResourceValidationResultBase() *ClusterComputeResourceValidationResultBase
}

type BaseClusterDasAdmissionControlInfo

type BaseClusterDasAdmissionControlInfo interface {
	GetClusterDasAdmissionControlInfo() *ClusterDasAdmissionControlInfo
}

type BaseClusterDasAdmissionControlPolicy

type BaseClusterDasAdmissionControlPolicy interface {
	GetClusterDasAdmissionControlPolicy() *ClusterDasAdmissionControlPolicy
}

type BaseClusterDasAdvancedRuntimeInfo

type BaseClusterDasAdvancedRuntimeInfo interface {
	GetClusterDasAdvancedRuntimeInfo() *ClusterDasAdvancedRuntimeInfo
}

type BaseClusterDasData

type BaseClusterDasData interface {
	GetClusterDasData() *ClusterDasData
}

type BaseClusterDasHostInfo

type BaseClusterDasHostInfo interface {
	GetClusterDasHostInfo() *ClusterDasHostInfo
}

type BaseClusterDrsFaultsFaultsByVm

type BaseClusterDrsFaultsFaultsByVm interface {
	GetClusterDrsFaultsFaultsByVm() *ClusterDrsFaultsFaultsByVm
}

type BaseClusterEvent

type BaseClusterEvent interface {
	GetClusterEvent() *ClusterEvent
}

type BaseClusterGroupInfo

type BaseClusterGroupInfo interface {
	GetClusterGroupInfo() *ClusterGroupInfo
}

type BaseClusterOvercommittedEvent

type BaseClusterOvercommittedEvent interface {
	GetClusterOvercommittedEvent() *ClusterOvercommittedEvent
}

type BaseClusterProfileConfigSpec

type BaseClusterProfileConfigSpec interface {
	GetClusterProfileConfigSpec() *ClusterProfileConfigSpec
}

type BaseClusterProfileCreateSpec

type BaseClusterProfileCreateSpec interface {
	GetClusterProfileCreateSpec() *ClusterProfileCreateSpec
}

type BaseClusterRuleInfo

type BaseClusterRuleInfo interface {
	GetClusterRuleInfo() *ClusterRuleInfo
}

type BaseClusterSlotPolicy

type BaseClusterSlotPolicy interface {
	GetClusterSlotPolicy() *ClusterSlotPolicy
}

type BaseClusterStatusChangedEvent

type BaseClusterStatusChangedEvent interface {
	GetClusterStatusChangedEvent() *ClusterStatusChangedEvent
}

type BaseComputeResourceConfigInfo

type BaseComputeResourceConfigInfo interface {
	GetComputeResourceConfigInfo() *ComputeResourceConfigInfo
}

type BaseComputeResourceConfigSpec

type BaseComputeResourceConfigSpec interface {
	GetComputeResourceConfigSpec() *ComputeResourceConfigSpec
}

type BaseComputeResourceSummary

type BaseComputeResourceSummary interface {
	GetComputeResourceSummary() *ComputeResourceSummary
}

type BaseConfigInfo added in v0.12.0

type BaseConfigInfo struct {
	DynamicData

	Id                          ID                            `xml:"id"`
	Name                        string                        `xml:"name"`
	CreateTime                  time.Time                     `xml:"createTime"`
	KeepAfterDeleteVm           *bool                         `xml:"keepAfterDeleteVm"`
	RelocationDisabled          *bool                         `xml:"relocationDisabled"`
	NativeSnapshotSupported     *bool                         `xml:"nativeSnapshotSupported"`
	ChangedBlockTrackingEnabled *bool                         `xml:"changedBlockTrackingEnabled"`
	Backing                     BaseBaseConfigInfoBackingInfo `xml:"backing,typeattr"`
	Iofilter                    []string                      `xml:"iofilter,omitempty"`
}

func (*BaseConfigInfo) GetBaseConfigInfo added in v0.12.0

func (b *BaseConfigInfo) GetBaseConfigInfo() *BaseConfigInfo

type BaseConfigInfoBackingInfo added in v0.12.0

type BaseConfigInfoBackingInfo struct {
	DynamicData

	Datastore ManagedObjectReference `xml:"datastore"`
}

func (*BaseConfigInfoBackingInfo) GetBaseConfigInfoBackingInfo added in v0.12.0

func (b *BaseConfigInfoBackingInfo) GetBaseConfigInfoBackingInfo() *BaseConfigInfoBackingInfo

type BaseConfigInfoDiskFileBackingInfo added in v0.12.0

type BaseConfigInfoDiskFileBackingInfo struct {
	BaseConfigInfoFileBackingInfo

	ProvisioningType string `xml:"provisioningType"`
}

type BaseConfigInfoDiskFileBackingInfoProvisioningType added in v0.12.0

type BaseConfigInfoDiskFileBackingInfoProvisioningType string

type BaseConfigInfoFileBackingInfo added in v0.12.0

type BaseConfigInfoFileBackingInfo struct {
	BaseConfigInfoBackingInfo

	FilePath        string                            `xml:"filePath"`
	BackingObjectId string                            `xml:"backingObjectId,omitempty"`
	Parent          BaseBaseConfigInfoFileBackingInfo `xml:"parent,omitempty,typeattr"`
	DeltaSizeInMB   int64                             `xml:"deltaSizeInMB,omitempty"`
	KeyId           *CryptoKeyId                      `xml:"keyId,omitempty"`
}

func (*BaseConfigInfoFileBackingInfo) GetBaseConfigInfoFileBackingInfo added in v0.12.0

func (b *BaseConfigInfoFileBackingInfo) GetBaseConfigInfoFileBackingInfo() *BaseConfigInfoFileBackingInfo

type BaseConfigInfoRawDiskMappingBackingInfo added in v0.12.0

type BaseConfigInfoRawDiskMappingBackingInfo struct {
	BaseConfigInfoFileBackingInfo

	LunUuid           string `xml:"lunUuid"`
	CompatibilityMode string `xml:"compatibilityMode"`
}

type BaseCpuIncompatible

type BaseCpuIncompatible interface {
	GetCpuIncompatible() *CpuIncompatible
}

type BaseCryptoSpec added in v0.12.0

type BaseCryptoSpec interface {
	GetCryptoSpec() *CryptoSpec
}

type BaseCryptoSpecNoOp added in v0.12.0

type BaseCryptoSpecNoOp interface {
	GetCryptoSpecNoOp() *CryptoSpecNoOp
}

type BaseCustomFieldDefEvent

type BaseCustomFieldDefEvent interface {
	GetCustomFieldDefEvent() *CustomFieldDefEvent
}

type BaseCustomFieldEvent

type BaseCustomFieldEvent interface {
	GetCustomFieldEvent() *CustomFieldEvent
}

type BaseCustomFieldValue

type BaseCustomFieldValue interface {
	GetCustomFieldValue() *CustomFieldValue
}

type BaseCustomizationEvent

type BaseCustomizationEvent interface {
	GetCustomizationEvent() *CustomizationEvent
}

type BaseCustomizationFailed

type BaseCustomizationFailed interface {
	GetCustomizationFailed() *CustomizationFailed
}

type BaseCustomizationFault

type BaseCustomizationFault interface {
	GetCustomizationFault() *CustomizationFault
}

type BaseCustomizationIdentitySettings

type BaseCustomizationIdentitySettings interface {
	GetCustomizationIdentitySettings() *CustomizationIdentitySettings
}

type BaseCustomizationIpGenerator

type BaseCustomizationIpGenerator interface {
	GetCustomizationIpGenerator() *CustomizationIpGenerator
}

type BaseCustomizationIpV6Generator

type BaseCustomizationIpV6Generator interface {
	GetCustomizationIpV6Generator() *CustomizationIpV6Generator
}

type BaseCustomizationName

type BaseCustomizationName interface {
	GetCustomizationName() *CustomizationName
}

type BaseCustomizationOptions

type BaseCustomizationOptions interface {
	GetCustomizationOptions() *CustomizationOptions
}

type BaseDVPortSetting

type BaseDVPortSetting interface {
	GetDVPortSetting() *DVPortSetting
}

type BaseDVPortgroupEvent

type BaseDVPortgroupEvent interface {
	GetDVPortgroupEvent() *DVPortgroupEvent
}

type BaseDVPortgroupPolicy

type BaseDVPortgroupPolicy interface {
	GetDVPortgroupPolicy() *DVPortgroupPolicy
}

type BaseDVSConfigInfo

type BaseDVSConfigInfo interface {
	GetDVSConfigInfo() *DVSConfigInfo
}

type BaseDVSConfigSpec

type BaseDVSConfigSpec interface {
	GetDVSConfigSpec() *DVSConfigSpec
}

type BaseDVSFeatureCapability

type BaseDVSFeatureCapability interface {
	GetDVSFeatureCapability() *DVSFeatureCapability
}

type BaseDVSHealthCheckCapability

type BaseDVSHealthCheckCapability interface {
	GetDVSHealthCheckCapability() *DVSHealthCheckCapability
}

type BaseDVSHealthCheckConfig

type BaseDVSHealthCheckConfig interface {
	GetDVSHealthCheckConfig() *DVSHealthCheckConfig
}

type BaseDVSUplinkPortPolicy

type BaseDVSUplinkPortPolicy interface {
	GetDVSUplinkPortPolicy() *DVSUplinkPortPolicy
}

type BaseDailyTaskScheduler

type BaseDailyTaskScheduler interface {
	GetDailyTaskScheduler() *DailyTaskScheduler
}

type BaseDatacenterEvent

type BaseDatacenterEvent interface {
	GetDatacenterEvent() *DatacenterEvent
}

type BaseDatastoreEvent

type BaseDatastoreEvent interface {
	GetDatastoreEvent() *DatastoreEvent
}

type BaseDatastoreFileEvent

type BaseDatastoreFileEvent interface {
	GetDatastoreFileEvent() *DatastoreFileEvent
}

type BaseDatastoreInfo

type BaseDatastoreInfo interface {
	GetDatastoreInfo() *DatastoreInfo
}

type BaseDatastoreNotWritableOnHost

type BaseDatastoreNotWritableOnHost interface {
	GetDatastoreNotWritableOnHost() *DatastoreNotWritableOnHost
}

type BaseDescription

type BaseDescription interface {
	GetDescription() *Description
}

type BaseDeviceBackingNotSupported

type BaseDeviceBackingNotSupported interface {
	GetDeviceBackingNotSupported() *DeviceBackingNotSupported
}

type BaseDeviceNotSupported

type BaseDeviceNotSupported interface {
	GetDeviceNotSupported() *DeviceNotSupported
}

type BaseDiskNotSupported

type BaseDiskNotSupported interface {
	GetDiskNotSupported() *DiskNotSupported
}

type BaseDistributedVirtualSwitchHostMemberBacking

type BaseDistributedVirtualSwitchHostMemberBacking interface {
	GetDistributedVirtualSwitchHostMemberBacking() *DistributedVirtualSwitchHostMemberBacking
}

type BaseDistributedVirtualSwitchManagerHostDvsFilterSpec

type BaseDistributedVirtualSwitchManagerHostDvsFilterSpec interface {
	GetDistributedVirtualSwitchManagerHostDvsFilterSpec() *DistributedVirtualSwitchManagerHostDvsFilterSpec
}

type BaseDvsEvent

type BaseDvsEvent interface {
	GetDvsEvent() *DvsEvent
}

type BaseDvsFault

type BaseDvsFault interface {
	GetDvsFault() *DvsFault
}

type BaseDvsFilterConfig

type BaseDvsFilterConfig interface {
	GetDvsFilterConfig() *DvsFilterConfig
}

type BaseDvsHealthStatusChangeEvent

type BaseDvsHealthStatusChangeEvent interface {
	GetDvsHealthStatusChangeEvent() *DvsHealthStatusChangeEvent
}

type BaseDvsIpPort

type BaseDvsIpPort interface {
	GetDvsIpPort() *DvsIpPort
}

type BaseDvsNetworkRuleAction

type BaseDvsNetworkRuleAction interface {
	GetDvsNetworkRuleAction() *DvsNetworkRuleAction
}

type BaseDvsNetworkRuleQualifier

type BaseDvsNetworkRuleQualifier interface {
	GetDvsNetworkRuleQualifier() *DvsNetworkRuleQualifier
}

type BaseDvsTrafficFilterConfig

type BaseDvsTrafficFilterConfig interface {
	GetDvsTrafficFilterConfig() *DvsTrafficFilterConfig
}

type BaseDvsVNicProfile

type BaseDvsVNicProfile interface {
	GetDvsVNicProfile() *DvsVNicProfile
}

type BaseDynamicData

type BaseDynamicData interface {
	GetDynamicData() *DynamicData
}

type BaseEVCAdmissionFailed

type BaseEVCAdmissionFailed interface {
	GetEVCAdmissionFailed() *EVCAdmissionFailed
}

type BaseEVCConfigFault

type BaseEVCConfigFault interface {
	GetEVCConfigFault() *EVCConfigFault
}

type BaseElementDescription

type BaseElementDescription interface {
	GetElementDescription() *ElementDescription
}

type BaseEnteredStandbyModeEvent

type BaseEnteredStandbyModeEvent interface {
	GetEnteredStandbyModeEvent() *EnteredStandbyModeEvent
}

type BaseEnteringStandbyModeEvent

type BaseEnteringStandbyModeEvent interface {
	GetEnteringStandbyModeEvent() *EnteringStandbyModeEvent
}

type BaseEntityEventArgument

type BaseEntityEventArgument interface {
	GetEntityEventArgument() *EntityEventArgument
}

type BaseEvent

type BaseEvent interface {
	GetEvent() *Event
}

type BaseEventArgument

type BaseEventArgument interface {
	GetEventArgument() *EventArgument
}

type BaseExitStandbyModeFailedEvent

type BaseExitStandbyModeFailedEvent interface {
	GetExitStandbyModeFailedEvent() *ExitStandbyModeFailedEvent
}

type BaseExitedStandbyModeEvent

type BaseExitedStandbyModeEvent interface {
	GetExitedStandbyModeEvent() *ExitedStandbyModeEvent
}

type BaseExitingStandbyModeEvent

type BaseExitingStandbyModeEvent interface {
	GetExitingStandbyModeEvent() *ExitingStandbyModeEvent
}

type BaseExpiredFeatureLicense

type BaseExpiredFeatureLicense interface {
	GetExpiredFeatureLicense() *ExpiredFeatureLicense
}

type BaseFaultToleranceConfigInfo

type BaseFaultToleranceConfigInfo interface {
	GetFaultToleranceConfigInfo() *FaultToleranceConfigInfo
}

type BaseFcoeFault

type BaseFcoeFault interface {
	GetFcoeFault() *FcoeFault
}

type BaseFileBackedVirtualDiskSpec

type BaseFileBackedVirtualDiskSpec interface {
	GetFileBackedVirtualDiskSpec() *FileBackedVirtualDiskSpec
}

type BaseFileFault

type BaseFileFault interface {
	GetFileFault() *FileFault
}

type BaseFileInfo

type BaseFileInfo interface {
	GetFileInfo() *FileInfo
}

type BaseFileQuery

type BaseFileQuery interface {
	GetFileQuery() *FileQuery
}

type BaseGatewayConnectFault

type BaseGatewayConnectFault interface {
	GetGatewayConnectFault() *GatewayConnectFault
}

type BaseGatewayToHostConnectFault

type BaseGatewayToHostConnectFault interface {
	GetGatewayToHostConnectFault() *GatewayToHostConnectFault
}

type BaseGeneralEvent

type BaseGeneralEvent interface {
	GetGeneralEvent() *GeneralEvent
}

type BaseGuestAuthSubject

type BaseGuestAuthSubject interface {
	GetGuestAuthSubject() *GuestAuthSubject
}

type BaseGuestAuthentication

type BaseGuestAuthentication interface {
	GetGuestAuthentication() *GuestAuthentication
}

type BaseGuestFileAttributes

type BaseGuestFileAttributes interface {
	GetGuestFileAttributes() *GuestFileAttributes
}

type BaseGuestOperationsFault

type BaseGuestOperationsFault interface {
	GetGuestOperationsFault() *GuestOperationsFault
}

type BaseGuestProgramSpec

type BaseGuestProgramSpec interface {
	GetGuestProgramSpec() *GuestProgramSpec
}

type BaseGuestRegValueDataSpec

type BaseGuestRegValueDataSpec interface {
	GetGuestRegValueDataSpec() *GuestRegValueDataSpec
}

type BaseGuestRegistryFault

type BaseGuestRegistryFault interface {
	GetGuestRegistryFault() *GuestRegistryFault
}

type BaseGuestRegistryKeyFault

type BaseGuestRegistryKeyFault interface {
	GetGuestRegistryKeyFault() *GuestRegistryKeyFault
}

type BaseGuestRegistryValueFault

type BaseGuestRegistryValueFault interface {
	GetGuestRegistryValueFault() *GuestRegistryValueFault
}

type BaseHostAccountSpec

type BaseHostAccountSpec interface {
	GetHostAccountSpec() *HostAccountSpec
}

type BaseHostAuthenticationStoreInfo

type BaseHostAuthenticationStoreInfo interface {
	GetHostAuthenticationStoreInfo() *HostAuthenticationStoreInfo
}

type BaseHostCommunication

type BaseHostCommunication interface {
	GetHostCommunication() *HostCommunication
}

type BaseHostConfigFault

type BaseHostConfigFault interface {
	GetHostConfigFault() *HostConfigFault
}

type BaseHostConnectFault

type BaseHostConnectFault interface {
	GetHostConnectFault() *HostConnectFault
}

type BaseHostConnectInfoNetworkInfo

type BaseHostConnectInfoNetworkInfo interface {
	GetHostConnectInfoNetworkInfo() *HostConnectInfoNetworkInfo
}

type BaseHostDasEvent

type BaseHostDasEvent interface {
	GetHostDasEvent() *HostDasEvent
}

type BaseHostDatastoreConnectInfo

type BaseHostDatastoreConnectInfo interface {
	GetHostDatastoreConnectInfo() *HostDatastoreConnectInfo
}

type BaseHostDevice

type BaseHostDevice interface {
	GetHostDevice() *HostDevice
}

type BaseHostDigestInfo

type BaseHostDigestInfo interface {
	GetHostDigestInfo() *HostDigestInfo
}

type BaseHostDirectoryStoreInfo

type BaseHostDirectoryStoreInfo interface {
	GetHostDirectoryStoreInfo() *HostDirectoryStoreInfo
}

type BaseHostDnsConfig

type BaseHostDnsConfig interface {
	GetHostDnsConfig() *HostDnsConfig
}

type BaseHostEvent

type BaseHostEvent interface {
	GetHostEvent() *HostEvent
}

type BaseHostFibreChannelHba

type BaseHostFibreChannelHba interface {
	GetHostFibreChannelHba() *HostFibreChannelHba
}

type BaseHostFibreChannelTargetTransport

type BaseHostFibreChannelTargetTransport interface {
	GetHostFibreChannelTargetTransport() *HostFibreChannelTargetTransport
}

type BaseHostFileSystemVolume

type BaseHostFileSystemVolume interface {
	GetHostFileSystemVolume() *HostFileSystemVolume
}

type BaseHostHardwareElementInfo

type BaseHostHardwareElementInfo interface {
	GetHostHardwareElementInfo() *HostHardwareElementInfo
}

type BaseHostHostBusAdapter

type BaseHostHostBusAdapter interface {
	GetHostHostBusAdapter() *HostHostBusAdapter
}

type BaseHostIpRouteConfig

type BaseHostIpRouteConfig interface {
	GetHostIpRouteConfig() *HostIpRouteConfig
}

type BaseHostMemberHealthCheckResult

type BaseHostMemberHealthCheckResult interface {
	GetHostMemberHealthCheckResult() *HostMemberHealthCheckResult
}

type BaseHostMemberUplinkHealthCheckResult

type BaseHostMemberUplinkHealthCheckResult interface {
	GetHostMemberUplinkHealthCheckResult() *HostMemberUplinkHealthCheckResult
}

type BaseHostMultipathInfoLogicalUnitPolicy

type BaseHostMultipathInfoLogicalUnitPolicy interface {
	GetHostMultipathInfoLogicalUnitPolicy() *HostMultipathInfoLogicalUnitPolicy
}

type BaseHostNvmeSpec added in v0.23.0

type BaseHostNvmeSpec interface {
	GetHostNvmeSpec() *HostNvmeSpec
}

type BaseHostNvmeTransportParameters added in v0.23.0

type BaseHostNvmeTransportParameters interface {
	GetHostNvmeTransportParameters() *HostNvmeTransportParameters
}

type BaseHostPciPassthruConfig

type BaseHostPciPassthruConfig interface {
	GetHostPciPassthruConfig() *HostPciPassthruConfig
}

type BaseHostPciPassthruInfo

type BaseHostPciPassthruInfo interface {
	GetHostPciPassthruInfo() *HostPciPassthruInfo
}

type BaseHostPowerOpFailed

type BaseHostPowerOpFailed interface {
	GetHostPowerOpFailed() *HostPowerOpFailed
}

type BaseHostProfileConfigSpec

type BaseHostProfileConfigSpec interface {
	GetHostProfileConfigSpec() *HostProfileConfigSpec
}

type BaseHostProfilesEntityCustomizations added in v0.12.0

type BaseHostProfilesEntityCustomizations interface {
	GetHostProfilesEntityCustomizations() *HostProfilesEntityCustomizations
}

type BaseHostRdmaDeviceBacking added in v0.23.0

type BaseHostRdmaDeviceBacking interface {
	GetHostRdmaDeviceBacking() *HostRdmaDeviceBacking
}

type BaseHostSriovDevicePoolInfo added in v0.12.0

type BaseHostSriovDevicePoolInfo interface {
	GetHostSriovDevicePoolInfo() *HostSriovDevicePoolInfo
}

type BaseHostSystemSwapConfigurationSystemSwapOption

type BaseHostSystemSwapConfigurationSystemSwapOption interface {
	GetHostSystemSwapConfigurationSystemSwapOption() *HostSystemSwapConfigurationSystemSwapOption
}

type BaseHostTargetTransport

type BaseHostTargetTransport interface {
	GetHostTargetTransport() *HostTargetTransport
}

type BaseHostTpmEventDetails

type BaseHostTpmEventDetails interface {
	GetHostTpmEventDetails() *HostTpmEventDetails
}

type BaseHostVirtualSwitchBridge

type BaseHostVirtualSwitchBridge interface {
	GetHostVirtualSwitchBridge() *HostVirtualSwitchBridge
}

type BaseHourlyTaskScheduler

type BaseHourlyTaskScheduler interface {
	GetHourlyTaskScheduler() *HourlyTaskScheduler
}

type BaseImportSpec

type BaseImportSpec interface {
	GetImportSpec() *ImportSpec
}

type BaseInaccessibleDatastore

type BaseInaccessibleDatastore interface {
	GetInaccessibleDatastore() *InaccessibleDatastore
}

type BaseInheritablePolicy

type BaseInheritablePolicy interface {
	GetInheritablePolicy() *InheritablePolicy
}

type BaseInsufficientHostCapacityFault

type BaseInsufficientHostCapacityFault interface {
	GetInsufficientHostCapacityFault() *InsufficientHostCapacityFault
}

type BaseInsufficientResourcesFault

type BaseInsufficientResourcesFault interface {
	GetInsufficientResourcesFault() *InsufficientResourcesFault
}

type BaseInsufficientStandbyResource

type BaseInsufficientStandbyResource interface {
	GetInsufficientStandbyResource() *InsufficientStandbyResource
}

type BaseInvalidArgument

type BaseInvalidArgument interface {
	GetInvalidArgument() *InvalidArgument
}

type BaseInvalidCAMServer

type BaseInvalidCAMServer interface {
	GetInvalidCAMServer() *InvalidCAMServer
}

type BaseInvalidDatastore

type BaseInvalidDatastore interface {
	GetInvalidDatastore() *InvalidDatastore
}

type BaseInvalidDeviceSpec

type BaseInvalidDeviceSpec interface {
	GetInvalidDeviceSpec() *InvalidDeviceSpec
}

type BaseInvalidFolder

type BaseInvalidFolder interface {
	GetInvalidFolder() *InvalidFolder
}

type BaseInvalidFormat

type BaseInvalidFormat interface {
	GetInvalidFormat() *InvalidFormat
}

type BaseInvalidHostState

type BaseInvalidHostState interface {
	GetInvalidHostState() *InvalidHostState
}

type BaseInvalidLogin

type BaseInvalidLogin interface {
	GetInvalidLogin() *InvalidLogin
}

type BaseInvalidPropertyValue

type BaseInvalidPropertyValue interface {
	GetInvalidPropertyValue() *InvalidPropertyValue
}

type BaseInvalidRequest

type BaseInvalidRequest interface {
	GetInvalidRequest() *InvalidRequest
}

type BaseInvalidState

type BaseInvalidState interface {
	GetInvalidState() *InvalidState
}

type BaseInvalidVmConfig

type BaseInvalidVmConfig interface {
	GetInvalidVmConfig() *InvalidVmConfig
}

type BaseIoFilterInfo

type BaseIoFilterInfo interface {
	GetIoFilterInfo() *IoFilterInfo
}

type BaseIpAddress

type BaseIpAddress interface {
	GetIpAddress() *IpAddress
}

type BaseIscsiFault

type BaseIscsiFault interface {
	GetIscsiFault() *IscsiFault
}

type BaseLicenseEvent

type BaseLicenseEvent interface {
	GetLicenseEvent() *LicenseEvent
}

type BaseLicenseSource

type BaseLicenseSource interface {
	GetLicenseSource() *LicenseSource
}

type BaseMacAddress

type BaseMacAddress interface {
	GetMacAddress() *MacAddress
}

type BaseMethodFault

type BaseMethodFault interface {
	GetMethodFault() *MethodFault
}

type BaseMigrationEvent

type BaseMigrationEvent interface {
	GetMigrationEvent() *MigrationEvent
}

type BaseMigrationFault

type BaseMigrationFault interface {
	GetMigrationFault() *MigrationFault
}

type BaseMigrationFeatureNotSupported

type BaseMigrationFeatureNotSupported interface {
	GetMigrationFeatureNotSupported() *MigrationFeatureNotSupported
}

type BaseMonthlyTaskScheduler

type BaseMonthlyTaskScheduler interface {
	GetMonthlyTaskScheduler() *MonthlyTaskScheduler
}

type BaseNasConfigFault

type BaseNasConfigFault interface {
	GetNasConfigFault() *NasConfigFault
}

type BaseNegatableExpression

type BaseNegatableExpression interface {
	GetNegatableExpression() *NegatableExpression
}

type BaseNetBIOSConfigInfo

type BaseNetBIOSConfigInfo interface {
	GetNetBIOSConfigInfo() *NetBIOSConfigInfo
}

type BaseNetworkSummary

type BaseNetworkSummary interface {
	GetNetworkSummary() *NetworkSummary
}

type BaseNoCompatibleHost

type BaseNoCompatibleHost interface {
	GetNoCompatibleHost() *NoCompatibleHost
}

type BaseNoPermission

type BaseNoPermission interface {
	GetNoPermission() *NoPermission
}

type BaseNodeDeploymentSpec added in v0.12.0

type BaseNodeDeploymentSpec interface {
	GetNodeDeploymentSpec() *NodeDeploymentSpec
}

type BaseNodeNetworkSpec added in v0.12.0

type BaseNodeNetworkSpec interface {
	GetNodeNetworkSpec() *NodeNetworkSpec
}

type BaseNotEnoughCpus

type BaseNotEnoughCpus interface {
	GetNotEnoughCpus() *NotEnoughCpus
}

type BaseNotEnoughLicenses

type BaseNotEnoughLicenses interface {
	GetNotEnoughLicenses() *NotEnoughLicenses
}

type BaseNotSupported

type BaseNotSupported interface {
	GetNotSupported() *NotSupported
}

type BaseNotSupportedHost

type BaseNotSupportedHost interface {
	GetNotSupportedHost() *NotSupportedHost
}

type BaseNotSupportedHostInCluster

type BaseNotSupportedHostInCluster interface {
	GetNotSupportedHostInCluster() *NotSupportedHostInCluster
}

type BaseOptionType

type BaseOptionType interface {
	GetOptionType() *OptionType
}

type BaseOptionValue

type BaseOptionValue interface {
	GetOptionValue() *OptionValue
}

type BaseOvfAttribute

type BaseOvfAttribute interface {
	GetOvfAttribute() *OvfAttribute
}

type BaseOvfConnectedDevice

type BaseOvfConnectedDevice interface {
	GetOvfConnectedDevice() *OvfConnectedDevice
}

type BaseOvfConstraint

type BaseOvfConstraint interface {
	GetOvfConstraint() *OvfConstraint
}

type BaseOvfConsumerCallbackFault

type BaseOvfConsumerCallbackFault interface {
	GetOvfConsumerCallbackFault() *OvfConsumerCallbackFault
}

type BaseOvfElement

type BaseOvfElement interface {
	GetOvfElement() *OvfElement
}

type BaseOvfExport

type BaseOvfExport interface {
	GetOvfExport() *OvfExport
}

type BaseOvfFault

type BaseOvfFault interface {
	GetOvfFault() *OvfFault
}

type BaseOvfHardwareExport

type BaseOvfHardwareExport interface {
	GetOvfHardwareExport() *OvfHardwareExport
}

type BaseOvfImport

type BaseOvfImport interface {
	GetOvfImport() *OvfImport
}

type BaseOvfInvalidPackage

type BaseOvfInvalidPackage interface {
	GetOvfInvalidPackage() *OvfInvalidPackage
}

type BaseOvfInvalidValue

type BaseOvfInvalidValue interface {
	GetOvfInvalidValue() *OvfInvalidValue
}

type BaseOvfManagerCommonParams

type BaseOvfManagerCommonParams interface {
	GetOvfManagerCommonParams() *OvfManagerCommonParams
}

type BaseOvfMissingElement

type BaseOvfMissingElement interface {
	GetOvfMissingElement() *OvfMissingElement
}

type BaseOvfProperty

type BaseOvfProperty interface {
	GetOvfProperty() *OvfProperty
}

type BaseOvfSystemFault

type BaseOvfSystemFault interface {
	GetOvfSystemFault() *OvfSystemFault
}

type BaseOvfUnsupportedAttribute

type BaseOvfUnsupportedAttribute interface {
	GetOvfUnsupportedAttribute() *OvfUnsupportedAttribute
}

type BaseOvfUnsupportedElement

type BaseOvfUnsupportedElement interface {
	GetOvfUnsupportedElement() *OvfUnsupportedElement
}

type BaseOvfUnsupportedPackage

type BaseOvfUnsupportedPackage interface {
	GetOvfUnsupportedPackage() *OvfUnsupportedPackage
}

type BasePatchMetadataInvalid

type BasePatchMetadataInvalid interface {
	GetPatchMetadataInvalid() *PatchMetadataInvalid
}

type BasePatchNotApplicable

type BasePatchNotApplicable interface {
	GetPatchNotApplicable() *PatchNotApplicable
}

type BasePerfEntityMetricBase

type BasePerfEntityMetricBase interface {
	GetPerfEntityMetricBase() *PerfEntityMetricBase
}

type BasePerfMetricSeries

type BasePerfMetricSeries interface {
	GetPerfMetricSeries() *PerfMetricSeries
}

type BasePermissionEvent

type BasePermissionEvent interface {
	GetPermissionEvent() *PermissionEvent
}

type BasePhysicalNicHint

type BasePhysicalNicHint interface {
	GetPhysicalNicHint() *PhysicalNicHint
}

type BasePlatformConfigFault

type BasePlatformConfigFault interface {
	GetPlatformConfigFault() *PlatformConfigFault
}

type BasePolicyOption

type BasePolicyOption interface {
	GetPolicyOption() *PolicyOption
}

type BasePortGroupProfile

type BasePortGroupProfile interface {
	GetPortGroupProfile() *PortGroupProfile
}

type BaseProfileConfigInfo

type BaseProfileConfigInfo interface {
	GetProfileConfigInfo() *ProfileConfigInfo
}

type BaseProfileCreateSpec

type BaseProfileCreateSpec interface {
	GetProfileCreateSpec() *ProfileCreateSpec
}

type BaseProfileEvent

type BaseProfileEvent interface {
	GetProfileEvent() *ProfileEvent
}

type BaseProfileExecuteResult added in v0.12.0

type BaseProfileExecuteResult interface {
	GetProfileExecuteResult() *ProfileExecuteResult
}

type BaseProfileExpression

type BaseProfileExpression interface {
	GetProfileExpression() *ProfileExpression
}

type BaseProfilePolicyOptionMetadata

type BaseProfilePolicyOptionMetadata interface {
	GetProfilePolicyOptionMetadata() *ProfilePolicyOptionMetadata
}

type BaseProfileSerializedCreateSpec

type BaseProfileSerializedCreateSpec interface {
	GetProfileSerializedCreateSpec() *ProfileSerializedCreateSpec
}

type BaseRDMNotSupported

type BaseRDMNotSupported interface {
	GetRDMNotSupported() *RDMNotSupported
}

type BaseRecurrentTaskScheduler

type BaseRecurrentTaskScheduler interface {
	GetRecurrentTaskScheduler() *RecurrentTaskScheduler
}

type BaseReplicationConfigFault

type BaseReplicationConfigFault interface {
	GetReplicationConfigFault() *ReplicationConfigFault
}

type BaseReplicationFault

type BaseReplicationFault interface {
	GetReplicationFault() *ReplicationFault
}

type BaseReplicationVmFault

type BaseReplicationVmFault interface {
	GetReplicationVmFault() *ReplicationVmFault
}

type BaseResourceInUse

type BaseResourceInUse interface {
	GetResourceInUse() *ResourceInUse
}

type BaseResourcePoolEvent

type BaseResourcePoolEvent interface {
	GetResourcePoolEvent() *ResourcePoolEvent
}

type BaseResourcePoolSummary

type BaseResourcePoolSummary interface {
	GetResourcePoolSummary() *ResourcePoolSummary
}

type BaseRoleEvent

type BaseRoleEvent interface {
	GetRoleEvent() *RoleEvent
}

type BaseRuntimeFault

type BaseRuntimeFault interface {
	GetRuntimeFault() *RuntimeFault
}

type BaseScheduledTaskEvent

type BaseScheduledTaskEvent interface {
	GetScheduledTaskEvent() *ScheduledTaskEvent
}

type BaseScheduledTaskSpec

type BaseScheduledTaskSpec interface {
	GetScheduledTaskSpec() *ScheduledTaskSpec
}

type BaseScsiLun

type BaseScsiLun interface {
	GetScsiLun() *ScsiLun
}

type BaseSecurityError

type BaseSecurityError interface {
	GetSecurityError() *SecurityError
}

type BaseSelectionSet

type BaseSelectionSet interface {
	GetSelectionSet() *SelectionSet
}

type BaseSelectionSpec

type BaseSelectionSpec interface {
	GetSelectionSpec() *SelectionSpec
}

type BaseServiceLocatorCredential

type BaseServiceLocatorCredential interface {
	GetServiceLocatorCredential() *ServiceLocatorCredential
}

type BaseSessionEvent

type BaseSessionEvent interface {
	GetSessionEvent() *SessionEvent
}

type BaseSessionManagerServiceRequestSpec

type BaseSessionManagerServiceRequestSpec interface {
	GetSessionManagerServiceRequestSpec() *SessionManagerServiceRequestSpec
}

type BaseSnapshotCopyNotSupported

type BaseSnapshotCopyNotSupported interface {
	GetSnapshotCopyNotSupported() *SnapshotCopyNotSupported
}

type BaseSnapshotFault

type BaseSnapshotFault interface {
	GetSnapshotFault() *SnapshotFault
}

type BaseTaskEvent

type BaseTaskEvent interface {
	GetTaskEvent() *TaskEvent
}

type BaseTaskInProgress

type BaseTaskInProgress interface {
	GetTaskInProgress() *TaskInProgress
}

type BaseTaskReason

type BaseTaskReason interface {
	GetTaskReason() *TaskReason
}

type BaseTaskScheduler

type BaseTaskScheduler interface {
	GetTaskScheduler() *TaskScheduler
}

type BaseTemplateUpgradeEvent

type BaseTemplateUpgradeEvent interface {
	GetTemplateUpgradeEvent() *TemplateUpgradeEvent
}

type BaseTimedout

type BaseTimedout interface {
	GetTimedout() *Timedout
}

type BaseTypeDescription

type BaseTypeDescription interface {
	GetTypeDescription() *TypeDescription
}

type BaseUnsupportedDatastore

type BaseUnsupportedDatastore interface {
	GetUnsupportedDatastore() *UnsupportedDatastore
}

type BaseUpgradeEvent

type BaseUpgradeEvent interface {
	GetUpgradeEvent() *UpgradeEvent
}

type BaseUserSearchResult

type BaseUserSearchResult interface {
	GetUserSearchResult() *UserSearchResult
}

type BaseVAppConfigFault

type BaseVAppConfigFault interface {
	GetVAppConfigFault() *VAppConfigFault
}

type BaseVAppPropertyFault

type BaseVAppPropertyFault interface {
	GetVAppPropertyFault() *VAppPropertyFault
}

type BaseVMotionInterfaceIssue

type BaseVMotionInterfaceIssue interface {
	GetVMotionInterfaceIssue() *VMotionInterfaceIssue
}

type BaseVMwareDVSHealthCheckConfig

type BaseVMwareDVSHealthCheckConfig interface {
	GetVMwareDVSHealthCheckConfig() *VMwareDVSHealthCheckConfig
}

type BaseVimFault

type BaseVimFault interface {
	GetVimFault() *VimFault
}

type BaseVirtualController

type BaseVirtualController interface {
	GetVirtualController() *VirtualController
}

type BaseVirtualControllerOption

type BaseVirtualControllerOption interface {
	GetVirtualControllerOption() *VirtualControllerOption
}

type BaseVirtualDevice

type BaseVirtualDevice interface {
	GetVirtualDevice() *VirtualDevice
}

type BaseVirtualDeviceBackingInfo

type BaseVirtualDeviceBackingInfo interface {
	GetVirtualDeviceBackingInfo() *VirtualDeviceBackingInfo
}

type BaseVirtualDeviceBackingOption

type BaseVirtualDeviceBackingOption interface {
	GetVirtualDeviceBackingOption() *VirtualDeviceBackingOption
}

type BaseVirtualDeviceBusSlotInfo

type BaseVirtualDeviceBusSlotInfo interface {
	GetVirtualDeviceBusSlotInfo() *VirtualDeviceBusSlotInfo
}

type BaseVirtualDeviceConfigSpec

type BaseVirtualDeviceConfigSpec interface {
	GetVirtualDeviceConfigSpec() *VirtualDeviceConfigSpec
}

type BaseVirtualDeviceDeviceBackingInfo

type BaseVirtualDeviceDeviceBackingInfo interface {
	GetVirtualDeviceDeviceBackingInfo() *VirtualDeviceDeviceBackingInfo
}

type BaseVirtualDeviceDeviceBackingOption

type BaseVirtualDeviceDeviceBackingOption interface {
	GetVirtualDeviceDeviceBackingOption() *VirtualDeviceDeviceBackingOption
}

type BaseVirtualDeviceFileBackingInfo

type BaseVirtualDeviceFileBackingInfo interface {
	GetVirtualDeviceFileBackingInfo() *VirtualDeviceFileBackingInfo
}

type BaseVirtualDeviceFileBackingOption

type BaseVirtualDeviceFileBackingOption interface {
	GetVirtualDeviceFileBackingOption() *VirtualDeviceFileBackingOption
}

type BaseVirtualDeviceOption

type BaseVirtualDeviceOption interface {
	GetVirtualDeviceOption() *VirtualDeviceOption
}

type BaseVirtualDevicePciBusSlotInfo

type BaseVirtualDevicePciBusSlotInfo interface {
	GetVirtualDevicePciBusSlotInfo() *VirtualDevicePciBusSlotInfo
}

type BaseVirtualDevicePipeBackingInfo

type BaseVirtualDevicePipeBackingInfo interface {
	GetVirtualDevicePipeBackingInfo() *VirtualDevicePipeBackingInfo
}

type BaseVirtualDevicePipeBackingOption

type BaseVirtualDevicePipeBackingOption interface {
	GetVirtualDevicePipeBackingOption() *VirtualDevicePipeBackingOption
}

type BaseVirtualDeviceRemoteDeviceBackingInfo

type BaseVirtualDeviceRemoteDeviceBackingInfo interface {
	GetVirtualDeviceRemoteDeviceBackingInfo() *VirtualDeviceRemoteDeviceBackingInfo
}

type BaseVirtualDeviceRemoteDeviceBackingOption

type BaseVirtualDeviceRemoteDeviceBackingOption interface {
	GetVirtualDeviceRemoteDeviceBackingOption() *VirtualDeviceRemoteDeviceBackingOption
}

type BaseVirtualDeviceURIBackingInfo

type BaseVirtualDeviceURIBackingInfo interface {
	GetVirtualDeviceURIBackingInfo() *VirtualDeviceURIBackingInfo
}

type BaseVirtualDeviceURIBackingOption

type BaseVirtualDeviceURIBackingOption interface {
	GetVirtualDeviceURIBackingOption() *VirtualDeviceURIBackingOption
}

type BaseVirtualDiskRawDiskVer2BackingInfo

type BaseVirtualDiskRawDiskVer2BackingInfo interface {
	GetVirtualDiskRawDiskVer2BackingInfo() *VirtualDiskRawDiskVer2BackingInfo
}

type BaseVirtualDiskRawDiskVer2BackingOption

type BaseVirtualDiskRawDiskVer2BackingOption interface {
	GetVirtualDiskRawDiskVer2BackingOption() *VirtualDiskRawDiskVer2BackingOption
}

type BaseVirtualDiskSpec

type BaseVirtualDiskSpec interface {
	GetVirtualDiskSpec() *VirtualDiskSpec
}

type BaseVirtualEthernetCard

type BaseVirtualEthernetCard interface {
	GetVirtualEthernetCard() *VirtualEthernetCard
}

type BaseVirtualEthernetCardOption

type BaseVirtualEthernetCardOption interface {
	GetVirtualEthernetCardOption() *VirtualEthernetCardOption
}

type BaseVirtualHardwareCompatibilityIssue

type BaseVirtualHardwareCompatibilityIssue interface {
	GetVirtualHardwareCompatibilityIssue() *VirtualHardwareCompatibilityIssue
}

type BaseVirtualMachineBootOptionsBootableDevice

type BaseVirtualMachineBootOptionsBootableDevice interface {
	GetVirtualMachineBootOptionsBootableDevice() *VirtualMachineBootOptionsBootableDevice
}

type BaseVirtualMachineConnection added in v0.24.0

type BaseVirtualMachineConnection interface {
	GetVirtualMachineConnection() *VirtualMachineConnection
}

type BaseVirtualMachineDeviceRuntimeInfoDeviceRuntimeState

type BaseVirtualMachineDeviceRuntimeInfoDeviceRuntimeState interface {
	GetVirtualMachineDeviceRuntimeInfoDeviceRuntimeState() *VirtualMachineDeviceRuntimeInfoDeviceRuntimeState
}

type BaseVirtualMachineDiskDeviceInfo

type BaseVirtualMachineDiskDeviceInfo interface {
	GetVirtualMachineDiskDeviceInfo() *VirtualMachineDiskDeviceInfo
}

type BaseVirtualMachineGuestQuiesceSpec added in v0.12.0

type BaseVirtualMachineGuestQuiesceSpec interface {
	GetVirtualMachineGuestQuiesceSpec() *VirtualMachineGuestQuiesceSpec
}

type BaseVirtualMachinePciPassthroughInfo

type BaseVirtualMachinePciPassthroughInfo interface {
	GetVirtualMachinePciPassthroughInfo() *VirtualMachinePciPassthroughInfo
}

type BaseVirtualMachineProfileSpec

type BaseVirtualMachineProfileSpec interface {
	GetVirtualMachineProfileSpec() *VirtualMachineProfileSpec
}

type BaseVirtualMachineSriovDevicePoolInfo added in v0.12.0

type BaseVirtualMachineSriovDevicePoolInfo interface {
	GetVirtualMachineSriovDevicePoolInfo() *VirtualMachineSriovDevicePoolInfo
}

type BaseVirtualMachineTargetInfo

type BaseVirtualMachineTargetInfo interface {
	GetVirtualMachineTargetInfo() *VirtualMachineTargetInfo
}

type BaseVirtualPCIPassthroughPluginBackingInfo

type BaseVirtualPCIPassthroughPluginBackingInfo interface {
	GetVirtualPCIPassthroughPluginBackingInfo() *VirtualPCIPassthroughPluginBackingInfo
}

type BaseVirtualPCIPassthroughPluginBackingOption

type BaseVirtualPCIPassthroughPluginBackingOption interface {
	GetVirtualPCIPassthroughPluginBackingOption() *VirtualPCIPassthroughPluginBackingOption
}

type BaseVirtualSATAController

type BaseVirtualSATAController interface {
	GetVirtualSATAController() *VirtualSATAController
}

type BaseVirtualSATAControllerOption

type BaseVirtualSATAControllerOption interface {
	GetVirtualSATAControllerOption() *VirtualSATAControllerOption
}

type BaseVirtualSCSIController

type BaseVirtualSCSIController interface {
	GetVirtualSCSIController() *VirtualSCSIController
}

type BaseVirtualSCSIControllerOption

type BaseVirtualSCSIControllerOption interface {
	GetVirtualSCSIControllerOption() *VirtualSCSIControllerOption
}

type BaseVirtualSoundCard

type BaseVirtualSoundCard interface {
	GetVirtualSoundCard() *VirtualSoundCard
}

type BaseVirtualSoundCardOption

type BaseVirtualSoundCardOption interface {
	GetVirtualSoundCardOption() *VirtualSoundCardOption
}

type BaseVirtualVmxnet

type BaseVirtualVmxnet interface {
	GetVirtualVmxnet() *VirtualVmxnet
}

type BaseVirtualVmxnet3 added in v0.12.0

type BaseVirtualVmxnet3 interface {
	GetVirtualVmxnet3() *VirtualVmxnet3
}

type BaseVirtualVmxnet3Option added in v0.12.0

type BaseVirtualVmxnet3Option interface {
	GetVirtualVmxnet3Option() *VirtualVmxnet3Option
}

type BaseVirtualVmxnetOption

type BaseVirtualVmxnetOption interface {
	GetVirtualVmxnetOption() *VirtualVmxnetOption
}

type BaseVmCloneEvent

type BaseVmCloneEvent interface {
	GetVmCloneEvent() *VmCloneEvent
}

type BaseVmConfigFault

type BaseVmConfigFault interface {
	GetVmConfigFault() *VmConfigFault
}

type BaseVmConfigFileInfo

type BaseVmConfigFileInfo interface {
	GetVmConfigFileInfo() *VmConfigFileInfo
}

type BaseVmConfigFileQuery

type BaseVmConfigFileQuery interface {
	GetVmConfigFileQuery() *VmConfigFileQuery
}

type BaseVmConfigInfo

type BaseVmConfigInfo interface {
	GetVmConfigInfo() *VmConfigInfo
}

type BaseVmConfigSpec

type BaseVmConfigSpec interface {
	GetVmConfigSpec() *VmConfigSpec
}

type BaseVmDasBeingResetEvent

type BaseVmDasBeingResetEvent interface {
	GetVmDasBeingResetEvent() *VmDasBeingResetEvent
}

type BaseVmEvent

type BaseVmEvent interface {
	GetVmEvent() *VmEvent
}

type BaseVmFaultToleranceIssue

type BaseVmFaultToleranceIssue interface {
	GetVmFaultToleranceIssue() *VmFaultToleranceIssue
}

type BaseVmMigratedEvent

type BaseVmMigratedEvent interface {
	GetVmMigratedEvent() *VmMigratedEvent
}

type BaseVmPoweredOffEvent

type BaseVmPoweredOffEvent interface {
	GetVmPoweredOffEvent() *VmPoweredOffEvent
}

type BaseVmPoweredOnEvent

type BaseVmPoweredOnEvent interface {
	GetVmPoweredOnEvent() *VmPoweredOnEvent
}

type BaseVmRelocateSpecEvent

type BaseVmRelocateSpecEvent interface {
	GetVmRelocateSpecEvent() *VmRelocateSpecEvent
}

type BaseVmStartingEvent

type BaseVmStartingEvent interface {
	GetVmStartingEvent() *VmStartingEvent
}

type BaseVmToolsUpgradeFault

type BaseVmToolsUpgradeFault interface {
	GetVmToolsUpgradeFault() *VmToolsUpgradeFault
}

type BaseVmfsDatastoreBaseOption

type BaseVmfsDatastoreBaseOption interface {
	GetVmfsDatastoreBaseOption() *VmfsDatastoreBaseOption
}

type BaseVmfsDatastoreSingleExtentOption

type BaseVmfsDatastoreSingleExtentOption interface {
	GetVmfsDatastoreSingleExtentOption() *VmfsDatastoreSingleExtentOption
}

type BaseVmfsDatastoreSpec

type BaseVmfsDatastoreSpec interface {
	GetVmfsDatastoreSpec() *VmfsDatastoreSpec
}

type BaseVmfsMountFault

type BaseVmfsMountFault interface {
	GetVmfsMountFault() *VmfsMountFault
}

type BaseVmwareDistributedVirtualSwitchVlanSpec

type BaseVmwareDistributedVirtualSwitchVlanSpec interface {
	GetVmwareDistributedVirtualSwitchVlanSpec() *VmwareDistributedVirtualSwitchVlanSpec
}

type BaseVsanDiskFault

type BaseVsanDiskFault interface {
	GetVsanDiskFault() *VsanDiskFault
}

type BaseVsanFault

type BaseVsanFault interface {
	GetVsanFault() *VsanFault
}

type BaseVsanUpgradeSystemPreflightCheckIssue

type BaseVsanUpgradeSystemPreflightCheckIssue interface {
	GetVsanUpgradeSystemPreflightCheckIssue() *VsanUpgradeSystemPreflightCheckIssue
}

type BaseVsanUpgradeSystemUpgradeHistoryItem

type BaseVsanUpgradeSystemUpgradeHistoryItem interface {
	GetVsanUpgradeSystemUpgradeHistoryItem() *VsanUpgradeSystemUpgradeHistoryItem
}

type BaseVslmCreateSpecBackingSpec added in v0.12.0

type BaseVslmCreateSpecBackingSpec interface {
	GetVslmCreateSpecBackingSpec() *VslmCreateSpecBackingSpec
}

type BaseVslmMigrateSpec added in v0.12.0

type BaseVslmMigrateSpec interface {
	GetVslmMigrateSpec() *VslmMigrateSpec
}

type BatchAddHostsToClusterRequestType added in v0.21.0

type BatchAddHostsToClusterRequestType struct {
	This          ManagedObjectReference        `xml:"_this"`
	Cluster       ManagedObjectReference        `xml:"cluster"`
	NewHosts      []FolderNewHostSpec           `xml:"newHosts,omitempty"`
	ExistingHosts []ManagedObjectReference      `xml:"existingHosts,omitempty"`
	CompResSpec   BaseComputeResourceConfigSpec `xml:"compResSpec,omitempty,typeattr"`
	DesiredState  string                        `xml:"desiredState,omitempty"`
}

type BatchAddHostsToCluster_Task added in v0.21.0

type BatchAddHostsToCluster_Task BatchAddHostsToClusterRequestType

type BatchAddHostsToCluster_TaskResponse added in v0.21.0

type BatchAddHostsToCluster_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type BatchAddStandaloneHostsRequestType added in v0.21.0

type BatchAddStandaloneHostsRequestType struct {
	This         ManagedObjectReference        `xml:"_this"`
	NewHosts     []FolderNewHostSpec           `xml:"newHosts,omitempty"`
	CompResSpec  BaseComputeResourceConfigSpec `xml:"compResSpec,omitempty,typeattr"`
	AddConnected bool                          `xml:"addConnected"`
}

type BatchAddStandaloneHosts_Task added in v0.21.0

type BatchAddStandaloneHosts_Task BatchAddStandaloneHostsRequestType

type BatchAddStandaloneHosts_TaskResponse added in v0.21.0

type BatchAddStandaloneHosts_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type BatchQueryConnectInfo added in v0.21.0

type BatchQueryConnectInfo BatchQueryConnectInfoRequestType

type BatchQueryConnectInfoRequestType added in v0.21.0

type BatchQueryConnectInfoRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	HostSpecs []HostConnectSpec      `xml:"hostSpecs,omitempty"`
}

type BatchQueryConnectInfoResponse added in v0.21.0

type BatchQueryConnectInfoResponse struct {
	Returnval []DatacenterBasicConnectInfo `xml:"returnval,omitempty"`
}

type BatchResult

type BatchResult struct {
	DynamicData

	Result  string                  `xml:"result"`
	HostKey string                  `xml:"hostKey"`
	Ds      *ManagedObjectReference `xml:"ds,omitempty"`
	Fault   *LocalizedMethodFault   `xml:"fault,omitempty"`
}

type BatchResultResult

type BatchResultResult string

type BindVnic

type BindVnic BindVnicRequestType

type BindVnicRequestType

type BindVnicRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	IScsiHbaName string                 `xml:"iScsiHbaName"`
	VnicDevice   string                 `xml:"vnicDevice"`
}

type BindVnicResponse

type BindVnicResponse struct {
}

type BlockedByFirewall

type BlockedByFirewall struct {
	HostConfigFault
}

type BlockedByFirewallFault

type BlockedByFirewallFault BlockedByFirewall

type BoolOption

type BoolOption struct {
	OptionType

	Supported    bool `xml:"supported"`
	DefaultValue bool `xml:"defaultValue"`
}

type BoolPolicy

type BoolPolicy struct {
	InheritablePolicy

	Value *bool `xml:"value"`
}

type BrowseDiagnosticLog

type BrowseDiagnosticLog BrowseDiagnosticLogRequestType

type BrowseDiagnosticLogRequestType

type BrowseDiagnosticLogRequestType struct {
	This  ManagedObjectReference  `xml:"_this"`
	Host  *ManagedObjectReference `xml:"host,omitempty"`
	Key   string                  `xml:"key"`
	Start int32                   `xml:"start,omitempty"`
	Lines int32                   `xml:"lines,omitempty"`
}

type BrowseDiagnosticLogResponse

type BrowseDiagnosticLogResponse struct {
	Returnval DiagnosticManagerLogHeader `xml:"returnval"`
}

type CAMServerRefusedConnection

type CAMServerRefusedConnection struct {
	InvalidCAMServer
}

type CAMServerRefusedConnectionFault

type CAMServerRefusedConnectionFault CAMServerRefusedConnection

type CanProvisionObjects

type CanProvisionObjects CanProvisionObjectsRequestType

type CanProvisionObjectsRequestType

type CanProvisionObjectsRequestType struct {
	This                 ManagedObjectReference `xml:"_this"`
	Npbs                 []VsanNewPolicyBatch   `xml:"npbs"`
	IgnoreSatisfiability *bool                  `xml:"ignoreSatisfiability"`
}

type CanProvisionObjectsResponse

type CanProvisionObjectsResponse struct {
	Returnval []VsanPolicySatisfiability `xml:"returnval"`
}

type CancelRecommendationRequestType

type CancelRecommendationRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Key  string                 `xml:"key"`
}

type CancelRecommendationResponse

type CancelRecommendationResponse struct {
}

type CancelRetrievePropertiesExRequestType

type CancelRetrievePropertiesExRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	Token string                 `xml:"token"`
}

type CancelRetrievePropertiesExResponse

type CancelRetrievePropertiesExResponse struct {
}

type CancelStorageDrsRecommendationRequestType

type CancelStorageDrsRecommendationRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Key  []string               `xml:"key"`
}

type CancelStorageDrsRecommendationResponse

type CancelStorageDrsRecommendationResponse struct {
}

type CancelTask

type CancelTask CancelTaskRequestType

type CancelTaskRequestType

type CancelTaskRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type CancelTaskResponse

type CancelTaskResponse struct {
}

type CancelWaitForUpdatesRequestType

type CancelWaitForUpdatesRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type CancelWaitForUpdatesResponse

type CancelWaitForUpdatesResponse struct {
}

type CanceledHostOperationEvent

type CanceledHostOperationEvent struct {
	HostEvent
}

type CannotAccessFile

type CannotAccessFile struct {
	FileFault
}

type CannotAccessFileFault

type CannotAccessFileFault CannotAccessFile

type CannotAccessLocalSource

type CannotAccessLocalSource struct {
	VimFault
}

type CannotAccessLocalSourceFault

type CannotAccessLocalSourceFault CannotAccessLocalSource

type CannotAccessNetwork

type CannotAccessNetwork struct {
	CannotAccessVmDevice

	Network *ManagedObjectReference `xml:"network,omitempty"`
}

func (*CannotAccessNetwork) GetCannotAccessNetwork

func (b *CannotAccessNetwork) GetCannotAccessNetwork() *CannotAccessNetwork

type CannotAccessNetworkFault

type CannotAccessNetworkFault BaseCannotAccessNetwork

type CannotAccessVmComponent

type CannotAccessVmComponent struct {
	VmConfigFault
}

func (*CannotAccessVmComponent) GetCannotAccessVmComponent

func (b *CannotAccessVmComponent) GetCannotAccessVmComponent() *CannotAccessVmComponent

type CannotAccessVmComponentFault

type CannotAccessVmComponentFault BaseCannotAccessVmComponent

type CannotAccessVmConfig

type CannotAccessVmConfig struct {
	CannotAccessVmComponent

	Reason LocalizedMethodFault `xml:"reason"`
}

type CannotAccessVmConfigFault

type CannotAccessVmConfigFault CannotAccessVmConfig

type CannotAccessVmDevice

type CannotAccessVmDevice struct {
	CannotAccessVmComponent

	Device    string `xml:"device"`
	Backing   string `xml:"backing"`
	Connected bool   `xml:"connected"`
}

func (*CannotAccessVmDevice) GetCannotAccessVmDevice

func (b *CannotAccessVmDevice) GetCannotAccessVmDevice() *CannotAccessVmDevice

type CannotAccessVmDeviceFault

type CannotAccessVmDeviceFault BaseCannotAccessVmDevice

type CannotAccessVmDisk

type CannotAccessVmDisk struct {
	CannotAccessVmDevice

	Fault LocalizedMethodFault `xml:"fault"`
}

func (*CannotAccessVmDisk) GetCannotAccessVmDisk

func (b *CannotAccessVmDisk) GetCannotAccessVmDisk() *CannotAccessVmDisk

type CannotAccessVmDiskFault

type CannotAccessVmDiskFault BaseCannotAccessVmDisk

type CannotAddHostWithFTVmAsStandalone

type CannotAddHostWithFTVmAsStandalone struct {
	HostConnectFault
}

type CannotAddHostWithFTVmAsStandaloneFault

type CannotAddHostWithFTVmAsStandaloneFault CannotAddHostWithFTVmAsStandalone

type CannotAddHostWithFTVmToDifferentCluster

type CannotAddHostWithFTVmToDifferentCluster struct {
	HostConnectFault
}

type CannotAddHostWithFTVmToDifferentClusterFault

type CannotAddHostWithFTVmToDifferentClusterFault CannotAddHostWithFTVmToDifferentCluster

type CannotAddHostWithFTVmToNonHACluster

type CannotAddHostWithFTVmToNonHACluster struct {
	HostConnectFault
}

type CannotAddHostWithFTVmToNonHAClusterFault

type CannotAddHostWithFTVmToNonHAClusterFault CannotAddHostWithFTVmToNonHACluster

type CannotChangeDrsBehaviorForFtSecondary

type CannotChangeDrsBehaviorForFtSecondary struct {
	VmFaultToleranceIssue

	Vm     ManagedObjectReference `xml:"vm"`
	VmName string                 `xml:"vmName"`
}

type CannotChangeDrsBehaviorForFtSecondaryFault

type CannotChangeDrsBehaviorForFtSecondaryFault CannotChangeDrsBehaviorForFtSecondary

type CannotChangeHaSettingsForFtSecondary

type CannotChangeHaSettingsForFtSecondary struct {
	VmFaultToleranceIssue

	Vm     ManagedObjectReference `xml:"vm"`
	VmName string                 `xml:"vmName"`
}

type CannotChangeHaSettingsForFtSecondaryFault

type CannotChangeHaSettingsForFtSecondaryFault CannotChangeHaSettingsForFtSecondary

type CannotChangeVsanClusterUuid

type CannotChangeVsanClusterUuid struct {
	VsanFault
}

type CannotChangeVsanClusterUuidFault

type CannotChangeVsanClusterUuidFault CannotChangeVsanClusterUuid

type CannotChangeVsanNodeUuid

type CannotChangeVsanNodeUuid struct {
	VsanFault
}

type CannotChangeVsanNodeUuidFault

type CannotChangeVsanNodeUuidFault CannotChangeVsanNodeUuid

type CannotComputeFTCompatibleHosts

type CannotComputeFTCompatibleHosts struct {
	VmFaultToleranceIssue

	Vm     ManagedObjectReference `xml:"vm"`
	VmName string                 `xml:"vmName"`
}

type CannotComputeFTCompatibleHostsFault

type CannotComputeFTCompatibleHostsFault CannotComputeFTCompatibleHosts

type CannotCreateFile

type CannotCreateFile struct {
	FileFault
}

type CannotCreateFileFault

type CannotCreateFileFault CannotCreateFile

type CannotDecryptPasswords

type CannotDecryptPasswords struct {
	CustomizationFault
}

type CannotDecryptPasswordsFault

type CannotDecryptPasswordsFault CannotDecryptPasswords

type CannotDeleteFile

type CannotDeleteFile struct {
	FileFault
}

type CannotDeleteFileFault

type CannotDeleteFileFault CannotDeleteFile

type CannotDisableDrsOnClustersWithVApps

type CannotDisableDrsOnClustersWithVApps struct {
	RuntimeFault
}

type CannotDisableDrsOnClustersWithVAppsFault

type CannotDisableDrsOnClustersWithVAppsFault CannotDisableDrsOnClustersWithVApps

type CannotDisableSnapshot

type CannotDisableSnapshot struct {
	VmConfigFault
}

type CannotDisableSnapshotFault

type CannotDisableSnapshotFault CannotDisableSnapshot

type CannotDisconnectHostWithFaultToleranceVm

type CannotDisconnectHostWithFaultToleranceVm struct {
	VimFault

	HostName string `xml:"hostName"`
}

type CannotDisconnectHostWithFaultToleranceVmFault

type CannotDisconnectHostWithFaultToleranceVmFault CannotDisconnectHostWithFaultToleranceVm

type CannotEnableVmcpForCluster

type CannotEnableVmcpForCluster struct {
	VimFault

	Host     *ManagedObjectReference `xml:"host,omitempty"`
	HostName string                  `xml:"hostName,omitempty"`
	Reason   string                  `xml:"reason,omitempty"`
}

type CannotEnableVmcpForClusterFault

type CannotEnableVmcpForClusterFault CannotEnableVmcpForCluster

type CannotEnableVmcpForClusterReason

type CannotEnableVmcpForClusterReason string

type CannotModifyConfigCpuRequirements

type CannotModifyConfigCpuRequirements struct {
	MigrationFault
}

type CannotModifyConfigCpuRequirementsFault

type CannotModifyConfigCpuRequirementsFault CannotModifyConfigCpuRequirements

type CannotMoveFaultToleranceVm

type CannotMoveFaultToleranceVm struct {
	VimFault

	MoveType string `xml:"moveType"`
	VmName   string `xml:"vmName"`
}

type CannotMoveFaultToleranceVmFault

type CannotMoveFaultToleranceVmFault CannotMoveFaultToleranceVm

type CannotMoveFaultToleranceVmMoveType

type CannotMoveFaultToleranceVmMoveType string

type CannotMoveHostWithFaultToleranceVm

type CannotMoveHostWithFaultToleranceVm struct {
	VimFault
}

type CannotMoveHostWithFaultToleranceVmFault

type CannotMoveHostWithFaultToleranceVmFault CannotMoveHostWithFaultToleranceVm

type CannotMoveVmWithDeltaDisk

type CannotMoveVmWithDeltaDisk struct {
	MigrationFault

	Device string `xml:"device"`
}

type CannotMoveVmWithDeltaDiskFault

type CannotMoveVmWithDeltaDiskFault CannotMoveVmWithDeltaDisk

type CannotMoveVmWithNativeDeltaDisk

type CannotMoveVmWithNativeDeltaDisk struct {
	MigrationFault
}

type CannotMoveVmWithNativeDeltaDiskFault

type CannotMoveVmWithNativeDeltaDiskFault CannotMoveVmWithNativeDeltaDisk

type CannotMoveVsanEnabledHost

type CannotMoveVsanEnabledHost struct {
	VsanFault
}

func (*CannotMoveVsanEnabledHost) GetCannotMoveVsanEnabledHost

func (b *CannotMoveVsanEnabledHost) GetCannotMoveVsanEnabledHost() *CannotMoveVsanEnabledHost

type CannotMoveVsanEnabledHostFault

type CannotMoveVsanEnabledHostFault BaseCannotMoveVsanEnabledHost

type CannotPlaceWithoutPrerequisiteMoves

type CannotPlaceWithoutPrerequisiteMoves struct {
	VimFault
}

type CannotPlaceWithoutPrerequisiteMovesFault

type CannotPlaceWithoutPrerequisiteMovesFault CannotPlaceWithoutPrerequisiteMoves

type CannotPowerOffVmInCluster

type CannotPowerOffVmInCluster struct {
	InvalidState

	Operation string                 `xml:"operation"`
	Vm        ManagedObjectReference `xml:"vm"`
	VmName    string                 `xml:"vmName"`
}

type CannotPowerOffVmInClusterFault

type CannotPowerOffVmInClusterFault CannotPowerOffVmInCluster

type CannotPowerOffVmInClusterOperation

type CannotPowerOffVmInClusterOperation string

type CannotReconfigureVsanWhenHaEnabled

type CannotReconfigureVsanWhenHaEnabled struct {
	VsanFault
}

type CannotReconfigureVsanWhenHaEnabledFault

type CannotReconfigureVsanWhenHaEnabledFault CannotReconfigureVsanWhenHaEnabled

type CannotUseNetwork

type CannotUseNetwork struct {
	VmConfigFault

	Device    string                  `xml:"device"`
	Backing   string                  `xml:"backing"`
	Connected bool                    `xml:"connected"`
	Reason    string                  `xml:"reason"`
	Network   *ManagedObjectReference `xml:"network,omitempty"`
}

type CannotUseNetworkFault

type CannotUseNetworkFault CannotUseNetwork

type CannotUseNetworkReason

type CannotUseNetworkReason string

type Capability

type Capability struct {
	DynamicData

	ProvisioningSupported            bool             `xml:"provisioningSupported"`
	MultiHostSupported               bool             `xml:"multiHostSupported"`
	UserShellAccessSupported         bool             `xml:"userShellAccessSupported"`
	SupportedEVCMode                 []EVCMode        `xml:"supportedEVCMode,omitempty"`
	SupportedEVCGraphicsMode         []FeatureEVCMode `xml:"supportedEVCGraphicsMode,omitempty"`
	NetworkBackupAndRestoreSupported *bool            `xml:"networkBackupAndRestoreSupported"`
	FtDrsWithoutEvcSupported         *bool            `xml:"ftDrsWithoutEvcSupported"`
	HciWorkflowSupported             *bool            `xml:"hciWorkflowSupported"`
	ComputePolicyVersion             int32            `xml:"computePolicyVersion,omitempty"`
	ClusterPlacementSupported        *bool            `xml:"clusterPlacementSupported"`
	LifecycleManagementSupported     *bool            `xml:"lifecycleManagementSupported"`
	ScalableSharesSupported          *bool            `xml:"scalableSharesSupported"`
	HadcsSupported                   *bool            `xml:"hadcsSupported"`
}

type CertMgrRefreshCACertificatesAndCRLsRequestType

type CertMgrRefreshCACertificatesAndCRLsRequestType struct {
	This ManagedObjectReference   `xml:"_this"`
	Host []ManagedObjectReference `xml:"host"`
}

type CertMgrRefreshCACertificatesAndCRLs_TaskResponse

type CertMgrRefreshCACertificatesAndCRLs_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CertMgrRefreshCertificatesRequestType

type CertMgrRefreshCertificatesRequestType struct {
	This ManagedObjectReference   `xml:"_this"`
	Host []ManagedObjectReference `xml:"host"`
}

type CertMgrRefreshCertificates_TaskResponse

type CertMgrRefreshCertificates_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CertMgrRevokeCertificatesRequestType

type CertMgrRevokeCertificatesRequestType struct {
	This ManagedObjectReference   `xml:"_this"`
	Host []ManagedObjectReference `xml:"host"`
}

type CertMgrRevokeCertificates_TaskResponse

type CertMgrRevokeCertificates_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ChangeAccessMode

type ChangeAccessMode ChangeAccessModeRequestType

type ChangeAccessModeRequestType

type ChangeAccessModeRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	Principal  string                 `xml:"principal"`
	IsGroup    bool                   `xml:"isGroup"`
	AccessMode HostAccessMode         `xml:"accessMode"`
}

type ChangeAccessModeResponse

type ChangeAccessModeResponse struct {
}

type ChangeFileAttributesInGuestRequestType

type ChangeFileAttributesInGuestRequestType struct {
	This           ManagedObjectReference  `xml:"_this"`
	Vm             ManagedObjectReference  `xml:"vm"`
	Auth           BaseGuestAuthentication `xml:"auth,typeattr"`
	GuestFilePath  string                  `xml:"guestFilePath"`
	FileAttributes BaseGuestFileAttributes `xml:"fileAttributes,typeattr"`
}

type ChangeFileAttributesInGuestResponse

type ChangeFileAttributesInGuestResponse struct {
}

type ChangeKeyRequestType added in v0.18.0

type ChangeKeyRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	NewKey CryptoKeyPlain         `xml:"newKey"`
}

type ChangeKey_Task added in v0.18.0

type ChangeKey_Task ChangeKeyRequestType

type ChangeKey_TaskResponse added in v0.18.0

type ChangeKey_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ChangeLockdownMode

type ChangeLockdownMode ChangeLockdownModeRequestType

type ChangeLockdownModeRequestType

type ChangeLockdownModeRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Mode HostLockdownMode       `xml:"mode"`
}

type ChangeLockdownModeResponse

type ChangeLockdownModeResponse struct {
}

type ChangeNFSUserPasswordRequestType

type ChangeNFSUserPasswordRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	Password string                 `xml:"password"`
}

type ChangeNFSUserPasswordResponse

type ChangeNFSUserPasswordResponse struct {
}

type ChangeOwner

type ChangeOwner ChangeOwnerRequestType

type ChangeOwnerRequestType

type ChangeOwnerRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Name       string                  `xml:"name"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
	Owner      string                  `xml:"owner"`
}

type ChangeOwnerResponse

type ChangeOwnerResponse struct {
}

type ChangePassword added in v0.21.0

type ChangePassword ChangePasswordRequestType

type ChangePasswordRequestType added in v0.21.0

type ChangePasswordRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	User        string                 `xml:"user"`
	OldPassword string                 `xml:"oldPassword"`
	NewPassword string                 `xml:"newPassword"`
}

type ChangePasswordResponse added in v0.21.0

type ChangePasswordResponse struct {
}

type ChangesInfoEventArgument added in v0.12.0

type ChangesInfoEventArgument struct {
	DynamicData

	Modified string `xml:"modified,omitempty"`
	Added    string `xml:"added,omitempty"`
	Deleted  string `xml:"deleted,omitempty"`
}

type CheckAddHostEvcRequestType

type CheckAddHostEvcRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	CnxSpec HostConnectSpec        `xml:"cnxSpec"`
}

type CheckAddHostEvc_Task

type CheckAddHostEvc_Task CheckAddHostEvcRequestType

type CheckAddHostEvc_TaskResponse

type CheckAddHostEvc_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CheckAnswerFileStatusRequestType

type CheckAnswerFileStatusRequestType struct {
	This ManagedObjectReference   `xml:"_this"`
	Host []ManagedObjectReference `xml:"host"`
}

type CheckAnswerFileStatus_Task

type CheckAnswerFileStatus_Task CheckAnswerFileStatusRequestType

type CheckAnswerFileStatus_TaskResponse

type CheckAnswerFileStatus_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CheckCloneRequestType added in v0.18.0

type CheckCloneRequestType struct {
	This     ManagedObjectReference  `xml:"_this"`
	Vm       ManagedObjectReference  `xml:"vm"`
	Folder   ManagedObjectReference  `xml:"folder"`
	Name     string                  `xml:"name"`
	Spec     VirtualMachineCloneSpec `xml:"spec"`
	TestType []string                `xml:"testType,omitempty"`
}

type CheckClone_Task added in v0.18.0

type CheckClone_Task CheckCloneRequestType

type CheckClone_TaskResponse added in v0.18.0

type CheckClone_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CheckCompatibilityRequestType

type CheckCompatibilityRequestType struct {
	This     ManagedObjectReference  `xml:"_this"`
	Vm       ManagedObjectReference  `xml:"vm"`
	Host     *ManagedObjectReference `xml:"host,omitempty"`
	Pool     *ManagedObjectReference `xml:"pool,omitempty"`
	TestType []string                `xml:"testType,omitempty"`
}

type CheckCompatibility_Task

type CheckCompatibility_Task CheckCompatibilityRequestType

type CheckCompatibility_TaskResponse

type CheckCompatibility_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CheckComplianceRequestType

type CheckComplianceRequestType struct {
	This    ManagedObjectReference   `xml:"_this"`
	Profile []ManagedObjectReference `xml:"profile,omitempty"`
	Entity  []ManagedObjectReference `xml:"entity,omitempty"`
}

type CheckCompliance_Task

type CheckCompliance_Task CheckComplianceRequestType

type CheckCompliance_TaskResponse

type CheckCompliance_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CheckConfigureEvcModeRequestType

type CheckConfigureEvcModeRequestType struct {
	This               ManagedObjectReference `xml:"_this"`
	EvcModeKey         string                 `xml:"evcModeKey"`
	EvcGraphicsModeKey string                 `xml:"evcGraphicsModeKey,omitempty"`
}

type CheckConfigureEvcMode_Task

type CheckConfigureEvcMode_Task CheckConfigureEvcModeRequestType

type CheckConfigureEvcMode_TaskResponse

type CheckConfigureEvcMode_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CheckCustomizationResourcesRequestType

type CheckCustomizationResourcesRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	GuestOs string                 `xml:"guestOs"`
}

type CheckCustomizationResourcesResponse

type CheckCustomizationResourcesResponse struct {
}

type CheckCustomizationSpecRequestType

type CheckCustomizationSpecRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Spec CustomizationSpec      `xml:"spec"`
}

type CheckCustomizationSpecResponse

type CheckCustomizationSpecResponse struct {
}

type CheckForUpdates

type CheckForUpdates CheckForUpdatesRequestType

type CheckForUpdatesRequestType

type CheckForUpdatesRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	Version string                 `xml:"version,omitempty"`
}

type CheckForUpdatesResponse

type CheckForUpdatesResponse struct {
	Returnval *UpdateSet `xml:"returnval,omitempty"`
}

type CheckHostPatchRequestType

type CheckHostPatchRequestType struct {
	This       ManagedObjectReference                     `xml:"_this"`
	MetaUrls   []string                                   `xml:"metaUrls,omitempty"`
	BundleUrls []string                                   `xml:"bundleUrls,omitempty"`
	Spec       *HostPatchManagerPatchManagerOperationSpec `xml:"spec,omitempty"`
}

type CheckHostPatch_Task

type CheckHostPatch_Task CheckHostPatchRequestType

type CheckHostPatch_TaskResponse

type CheckHostPatch_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CheckInstantCloneRequestType added in v0.18.0

type CheckInstantCloneRequestType struct {
	This     ManagedObjectReference         `xml:"_this"`
	Vm       ManagedObjectReference         `xml:"vm"`
	Spec     VirtualMachineInstantCloneSpec `xml:"spec"`
	TestType []string                       `xml:"testType,omitempty"`
}

type CheckInstantClone_Task added in v0.18.0

type CheckInstantClone_Task CheckInstantCloneRequestType

type CheckInstantClone_TaskResponse added in v0.18.0

type CheckInstantClone_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CheckLicenseFeature

type CheckLicenseFeature CheckLicenseFeatureRequestType

type CheckLicenseFeatureRequestType

type CheckLicenseFeatureRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Host       *ManagedObjectReference `xml:"host,omitempty"`
	FeatureKey string                  `xml:"featureKey"`
}

type CheckLicenseFeatureResponse

type CheckLicenseFeatureResponse struct {
	Returnval bool `xml:"returnval"`
}

type CheckMigrateRequestType

type CheckMigrateRequestType struct {
	This     ManagedObjectReference   `xml:"_this"`
	Vm       ManagedObjectReference   `xml:"vm"`
	Host     *ManagedObjectReference  `xml:"host,omitempty"`
	Pool     *ManagedObjectReference  `xml:"pool,omitempty"`
	State    VirtualMachinePowerState `xml:"state,omitempty"`
	TestType []string                 `xml:"testType,omitempty"`
}

type CheckMigrate_Task

type CheckMigrate_Task CheckMigrateRequestType

type CheckMigrate_TaskResponse

type CheckMigrate_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CheckPowerOnRequestType added in v0.18.0

type CheckPowerOnRequestType struct {
	This     ManagedObjectReference  `xml:"_this"`
	Vm       ManagedObjectReference  `xml:"vm"`
	Host     *ManagedObjectReference `xml:"host,omitempty"`
	Pool     *ManagedObjectReference `xml:"pool,omitempty"`
	TestType []string                `xml:"testType,omitempty"`
}

type CheckPowerOn_Task added in v0.18.0

type CheckPowerOn_Task CheckPowerOnRequestType

type CheckPowerOn_TaskResponse added in v0.18.0

type CheckPowerOn_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CheckProfileComplianceRequestType

type CheckProfileComplianceRequestType struct {
	This   ManagedObjectReference   `xml:"_this"`
	Entity []ManagedObjectReference `xml:"entity,omitempty"`
}

type CheckProfileCompliance_Task

type CheckProfileCompliance_Task CheckProfileComplianceRequestType

type CheckProfileCompliance_TaskResponse

type CheckProfileCompliance_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CheckRelocateRequestType

type CheckRelocateRequestType struct {
	This     ManagedObjectReference     `xml:"_this"`
	Vm       ManagedObjectReference     `xml:"vm"`
	Spec     VirtualMachineRelocateSpec `xml:"spec"`
	TestType []string                   `xml:"testType,omitempty"`
}

type CheckRelocate_Task

type CheckRelocate_Task CheckRelocateRequestType

type CheckRelocate_TaskResponse

type CheckRelocate_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CheckResult

type CheckResult struct {
	DynamicData

	Vm      *ManagedObjectReference `xml:"vm,omitempty"`
	Host    *ManagedObjectReference `xml:"host,omitempty"`
	Warning []LocalizedMethodFault  `xml:"warning,omitempty"`
	Error   []LocalizedMethodFault  `xml:"error,omitempty"`
}

type CheckTestType

type CheckTestType string

type CheckVmConfigRequestType added in v0.18.0

type CheckVmConfigRequestType struct {
	This     ManagedObjectReference   `xml:"_this"`
	Spec     VirtualMachineConfigSpec `xml:"spec"`
	Vm       *ManagedObjectReference  `xml:"vm,omitempty"`
	Host     *ManagedObjectReference  `xml:"host,omitempty"`
	Pool     *ManagedObjectReference  `xml:"pool,omitempty"`
	TestType []string                 `xml:"testType,omitempty"`
}

type CheckVmConfig_Task added in v0.18.0

type CheckVmConfig_Task CheckVmConfigRequestType

type CheckVmConfig_TaskResponse added in v0.18.0

type CheckVmConfig_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ChoiceOption

type ChoiceOption struct {
	OptionType

	ChoiceInfo   []BaseElementDescription `xml:"choiceInfo,typeattr"`
	DefaultIndex int32                    `xml:"defaultIndex,omitempty"`
}

type ClearComplianceStatusRequestType

type ClearComplianceStatusRequestType struct {
	This    ManagedObjectReference   `xml:"_this"`
	Profile []ManagedObjectReference `xml:"profile,omitempty"`
	Entity  []ManagedObjectReference `xml:"entity,omitempty"`
}

type ClearComplianceStatusResponse

type ClearComplianceStatusResponse struct {
}

type ClearNFSUser

type ClearNFSUser ClearNFSUserRequestType

type ClearNFSUserRequestType

type ClearNFSUserRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type ClearNFSUserResponse

type ClearNFSUserResponse struct {
}

type ClearSystemEventLog added in v0.12.0

type ClearSystemEventLog ClearSystemEventLogRequestType

type ClearSystemEventLogRequestType added in v0.12.0

type ClearSystemEventLogRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type ClearSystemEventLogResponse added in v0.12.0

type ClearSystemEventLogResponse struct {
}

type ClearTriggeredAlarms added in v0.18.0

type ClearTriggeredAlarms ClearTriggeredAlarmsRequestType

type ClearTriggeredAlarmsRequestType added in v0.18.0

type ClearTriggeredAlarmsRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Filter AlarmFilterSpec        `xml:"filter"`
}

type ClearTriggeredAlarmsResponse added in v0.18.0

type ClearTriggeredAlarmsResponse struct {
}

type ClearVStorageObjectControlFlags added in v0.18.0

type ClearVStorageObjectControlFlags ClearVStorageObjectControlFlagsRequestType

type ClearVStorageObjectControlFlagsRequestType added in v0.18.0

type ClearVStorageObjectControlFlagsRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	Id           ID                     `xml:"id"`
	Datastore    ManagedObjectReference `xml:"datastore"`
	ControlFlags []string               `xml:"controlFlags,omitempty"`
}

type ClearVStorageObjectControlFlagsResponse added in v0.18.0

type ClearVStorageObjectControlFlagsResponse struct {
}

type ClockSkew

type ClockSkew struct {
	HostConfigFault
}

type ClockSkewFault

type ClockSkewFault ClockSkew

type CloneFromSnapshotNotSupported

type CloneFromSnapshotNotSupported struct {
	MigrationFault
}

type CloneFromSnapshotNotSupportedFault

type CloneFromSnapshotNotSupportedFault CloneFromSnapshotNotSupported

type CloneSession

type CloneSession CloneSessionRequestType

type CloneSessionRequestType

type CloneSessionRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	CloneTicket string                 `xml:"cloneTicket"`
}

type CloneSessionResponse

type CloneSessionResponse struct {
	Returnval UserSession `xml:"returnval"`
}

type CloneVAppRequestType

type CloneVAppRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Name   string                 `xml:"name"`
	Target ManagedObjectReference `xml:"target"`
	Spec   VAppCloneSpec          `xml:"spec"`
}

type CloneVApp_Task

type CloneVApp_Task CloneVAppRequestType

type CloneVApp_TaskResponse

type CloneVApp_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CloneVMRequestType

type CloneVMRequestType struct {
	This   ManagedObjectReference  `xml:"_this"`
	Folder ManagedObjectReference  `xml:"folder"`
	Name   string                  `xml:"name"`
	Spec   VirtualMachineCloneSpec `xml:"spec"`
}

type CloneVM_Task

type CloneVM_Task CloneVMRequestType

type CloneVM_TaskResponse

type CloneVM_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CloneVStorageObjectRequestType added in v0.12.0

type CloneVStorageObjectRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Id        ID                     `xml:"id"`
	Datastore ManagedObjectReference `xml:"datastore"`
	Spec      VslmCloneSpec          `xml:"spec"`
}

type CloneVStorageObject_Task added in v0.12.0

type CloneVStorageObject_Task CloneVStorageObjectRequestType

type CloneVStorageObject_TaskResponse added in v0.12.0

type CloneVStorageObject_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CloseInventoryViewFolderRequestType

type CloseInventoryViewFolderRequestType struct {
	This   ManagedObjectReference   `xml:"_this"`
	Entity []ManagedObjectReference `xml:"entity"`
}

type CloseInventoryViewFolderResponse

type CloseInventoryViewFolderResponse struct {
	Returnval []ManagedObjectReference `xml:"returnval,omitempty"`
}

type ClusterAction

type ClusterAction struct {
	DynamicData

	Type   string                  `xml:"type"`
	Target *ManagedObjectReference `xml:"target,omitempty"`
}

func (*ClusterAction) GetClusterAction

func (b *ClusterAction) GetClusterAction() *ClusterAction

type ClusterActionHistory

type ClusterActionHistory struct {
	DynamicData

	Action BaseClusterAction `xml:"action,typeattr"`
	Time   time.Time         `xml:"time"`
}

type ClusterAffinityRuleSpec

type ClusterAffinityRuleSpec struct {
	ClusterRuleInfo

	Vm []ManagedObjectReference `xml:"vm"`
}

type ClusterAntiAffinityRuleSpec

type ClusterAntiAffinityRuleSpec struct {
	ClusterRuleInfo

	Vm []ManagedObjectReference `xml:"vm"`
}

type ClusterAttemptedVmInfo

type ClusterAttemptedVmInfo struct {
	DynamicData

	Vm   ManagedObjectReference  `xml:"vm"`
	Task *ManagedObjectReference `xml:"task,omitempty"`
}

type ClusterComplianceCheckedEvent

type ClusterComplianceCheckedEvent struct {
	ClusterEvent

	Profile ProfileEventArgument `xml:"profile"`
}

type ClusterComputeResourceClusterConfigResult added in v0.21.0

type ClusterComputeResourceClusterConfigResult struct {
	DynamicData

	FailedHosts     []FolderFailedHostResult `xml:"failedHosts,omitempty"`
	ConfiguredHosts []ManagedObjectReference `xml:"configuredHosts,omitempty"`
}

type ClusterComputeResourceDVSConfigurationValidation added in v0.21.0

type ClusterComputeResourceDVSConfigurationValidation struct {
	ClusterComputeResourceValidationResultBase

	IsDvsValid  bool `xml:"isDvsValid"`
	IsDvpgValid bool `xml:"isDvpgValid"`
}

type ClusterComputeResourceDVSSetting added in v0.21.0

type ClusterComputeResourceDVSSetting struct {
	DynamicData

	DvSwitch           ManagedObjectReference                                        `xml:"dvSwitch"`
	PnicDevices        []string                                                      `xml:"pnicDevices,omitempty"`
	DvPortgroupSetting []ClusterComputeResourceDVSSettingDVPortgroupToServiceMapping `xml:"dvPortgroupSetting,omitempty"`
}

type ClusterComputeResourceDVSSettingDVPortgroupToServiceMapping added in v0.21.0

type ClusterComputeResourceDVSSettingDVPortgroupToServiceMapping struct {
	DynamicData

	DvPortgroup ManagedObjectReference `xml:"dvPortgroup"`
	Service     string                 `xml:"service"`
}

type ClusterComputeResourceDvsProfile added in v0.21.0

type ClusterComputeResourceDvsProfile struct {
	DynamicData

	DvsName            string                                                            `xml:"dvsName,omitempty"`
	DvSwitch           *ManagedObjectReference                                           `xml:"dvSwitch,omitempty"`
	PnicDevices        []string                                                          `xml:"pnicDevices,omitempty"`
	DvPortgroupMapping []ClusterComputeResourceDvsProfileDVPortgroupSpecToServiceMapping `xml:"dvPortgroupMapping,omitempty"`
}

type ClusterComputeResourceDvsProfileDVPortgroupSpecToServiceMapping added in v0.21.0

type ClusterComputeResourceDvsProfileDVPortgroupSpecToServiceMapping struct {
	DynamicData

	DvPortgroupSpec *DVPortgroupConfigSpec  `xml:"dvPortgroupSpec,omitempty"`
	DvPortgroup     *ManagedObjectReference `xml:"dvPortgroup,omitempty"`
	Service         string                  `xml:"service"`
}

type ClusterComputeResourceHCIConfigInfo added in v0.21.0

type ClusterComputeResourceHCIConfigInfo struct {
	DynamicData

	WorkflowState     string                                          `xml:"workflowState"`
	DvsSetting        []ClusterComputeResourceDVSSetting              `xml:"dvsSetting,omitempty"`
	ConfiguredHosts   []ManagedObjectReference                        `xml:"configuredHosts,omitempty"`
	HostConfigProfile *ClusterComputeResourceHostConfigurationProfile `xml:"hostConfigProfile,omitempty"`
}

type ClusterComputeResourceHCIConfigSpec added in v0.21.0

type ClusterComputeResourceHCIConfigSpec struct {
	DynamicData

	DvsProf           []ClusterComputeResourceDvsProfile              `xml:"dvsProf,omitempty"`
	HostConfigProfile *ClusterComputeResourceHostConfigurationProfile `xml:"hostConfigProfile,omitempty"`
	VSanConfigSpec    *SDDCBase                                       `xml:"vSanConfigSpec,omitempty"`
	VcProf            *ClusterComputeResourceVCProfile                `xml:"vcProf,omitempty"`
}

type ClusterComputeResourceHCIWorkflowState added in v0.21.0

type ClusterComputeResourceHCIWorkflowState string

type ClusterComputeResourceHostConfigurationInput added in v0.21.0

type ClusterComputeResourceHostConfigurationInput struct {
	DynamicData

	Host                        ManagedObjectReference                 `xml:"host"`
	HostVmkNics                 []ClusterComputeResourceHostVmkNicInfo `xml:"hostVmkNics,omitempty"`
	AllowedInNonMaintenanceMode *bool                                  `xml:"allowedInNonMaintenanceMode"`
}

type ClusterComputeResourceHostConfigurationProfile added in v0.21.0

type ClusterComputeResourceHostConfigurationProfile struct {
	DynamicData

	DateTimeConfig *HostDateTimeConfig `xml:"dateTimeConfig,omitempty"`
	LockdownMode   HostLockdownMode    `xml:"lockdownMode,omitempty"`
}

type ClusterComputeResourceHostConfigurationValidation added in v0.21.0

type ClusterComputeResourceHostConfigurationValidation struct {
	ClusterComputeResourceValidationResultBase

	Host                 ManagedObjectReference `xml:"host"`
	IsDvsSettingValid    *bool                  `xml:"isDvsSettingValid"`
	IsVmknicSettingValid *bool                  `xml:"isVmknicSettingValid"`
	IsNtpSettingValid    *bool                  `xml:"isNtpSettingValid"`
	IsLockdownModeValid  *bool                  `xml:"isLockdownModeValid"`
}

type ClusterComputeResourceHostVmkNicInfo added in v0.21.0

type ClusterComputeResourceHostVmkNicInfo struct {
	DynamicData

	NicSpec HostVirtualNicSpec `xml:"nicSpec"`
	Service string             `xml:"service"`
}

type ClusterComputeResourceSummary

type ClusterComputeResourceSummary struct {
	ComputeResourceSummary

	CurrentFailoverLevel         int32                              `xml:"currentFailoverLevel"`
	AdmissionControlInfo         BaseClusterDasAdmissionControlInfo `xml:"admissionControlInfo,omitempty,typeattr"`
	NumVmotions                  int32                              `xml:"numVmotions"`
	TargetBalance                int32                              `xml:"targetBalance,omitempty"`
	CurrentBalance               int32                              `xml:"currentBalance,omitempty"`
	DrsScore                     int32                              `xml:"drsScore,omitempty"`
	NumVmsPerDrsScoreBucket      []int32                            `xml:"numVmsPerDrsScoreBucket,omitempty"`
	UsageSummary                 *ClusterUsageSummary               `xml:"usageSummary,omitempty"`
	CurrentEVCModeKey            string                             `xml:"currentEVCModeKey,omitempty"`
	CurrentEVCGraphicsModeKey    string                             `xml:"currentEVCGraphicsModeKey,omitempty"`
	DasData                      BaseClusterDasData                 `xml:"dasData,omitempty,typeattr"`
	ClusterMaintenanceModeStatus string                             `xml:"clusterMaintenanceModeStatus,omitempty"`
	VcsHealthStatus              string                             `xml:"vcsHealthStatus,omitempty"`
	VcsSlots                     []ClusterComputeResourceVcsSlots   `xml:"vcsSlots,omitempty"`
}

type ClusterComputeResourceVCProfile added in v0.21.0

type ClusterComputeResourceVCProfile struct {
	DynamicData

	ClusterSpec        *ClusterConfigSpecEx `xml:"clusterSpec,omitempty"`
	EvcModeKey         string               `xml:"evcModeKey,omitempty"`
	EvcGraphicsModeKey string               `xml:"evcGraphicsModeKey,omitempty"`
}

type ClusterComputeResourceValidationResultBase added in v0.21.0

type ClusterComputeResourceValidationResultBase struct {
	DynamicData

	Info []LocalizableMessage `xml:"info,omitempty"`
}

func (*ClusterComputeResourceValidationResultBase) GetClusterComputeResourceValidationResultBase added in v0.21.0

func (b *ClusterComputeResourceValidationResultBase) GetClusterComputeResourceValidationResultBase() *ClusterComputeResourceValidationResultBase

type ClusterComputeResourceVcsHealthStatus added in v0.24.0

type ClusterComputeResourceVcsHealthStatus string

type ClusterComputeResourceVcsSlots added in v0.24.0

type ClusterComputeResourceVcsSlots struct {
	DynamicData

	Host       ManagedObjectReference `xml:"host"`
	TotalSlots int32                  `xml:"totalSlots"`
}

type ClusterConfigInfo

type ClusterConfigInfo struct {
	DynamicData

	DasConfig   ClusterDasConfigInfo     `xml:"dasConfig"`
	DasVmConfig []ClusterDasVmConfigInfo `xml:"dasVmConfig,omitempty"`
	DrsConfig   ClusterDrsConfigInfo     `xml:"drsConfig"`
	DrsVmConfig []ClusterDrsVmConfigInfo `xml:"drsVmConfig,omitempty"`
	Rule        []BaseClusterRuleInfo    `xml:"rule,omitempty,typeattr"`
}

type ClusterConfigInfoEx

type ClusterConfigInfoEx struct {
	ComputeResourceConfigInfo

	DasConfig           ClusterDasConfigInfo            `xml:"dasConfig"`
	DasVmConfig         []ClusterDasVmConfigInfo        `xml:"dasVmConfig,omitempty"`
	DrsConfig           ClusterDrsConfigInfo            `xml:"drsConfig"`
	DrsVmConfig         []ClusterDrsVmConfigInfo        `xml:"drsVmConfig,omitempty"`
	Rule                []BaseClusterRuleInfo           `xml:"rule,omitempty,typeattr"`
	Orchestration       *ClusterOrchestrationInfo       `xml:"orchestration,omitempty"`
	VmOrchestration     []ClusterVmOrchestrationInfo    `xml:"vmOrchestration,omitempty"`
	DpmConfigInfo       *ClusterDpmConfigInfo           `xml:"dpmConfigInfo,omitempty"`
	DpmHostConfig       []ClusterDpmHostConfigInfo      `xml:"dpmHostConfig,omitempty"`
	VsanConfigInfo      *VsanClusterConfigInfo          `xml:"vsanConfigInfo,omitempty"`
	VsanHostConfig      []VsanHostConfigInfo            `xml:"vsanHostConfig,omitempty"`
	Group               []BaseClusterGroupInfo          `xml:"group,omitempty,typeattr"`
	InfraUpdateHaConfig *ClusterInfraUpdateHaConfigInfo `xml:"infraUpdateHaConfig,omitempty"`
	ProactiveDrsConfig  *ClusterProactiveDrsConfigInfo  `xml:"proactiveDrsConfig,omitempty"`
	CryptoConfig        *ClusterCryptoConfigInfo        `xml:"cryptoConfig,omitempty"`
}

type ClusterConfigSpec

type ClusterConfigSpec struct {
	DynamicData

	DasConfig       *ClusterDasConfigInfo    `xml:"dasConfig,omitempty"`
	DasVmConfigSpec []ClusterDasVmConfigSpec `xml:"dasVmConfigSpec,omitempty"`
	DrsConfig       *ClusterDrsConfigInfo    `xml:"drsConfig,omitempty"`
	DrsVmConfigSpec []ClusterDrsVmConfigSpec `xml:"drsVmConfigSpec,omitempty"`
	RulesSpec       []ClusterRuleSpec        `xml:"rulesSpec,omitempty"`
}

type ClusterConfigSpecEx

type ClusterConfigSpecEx struct {
	ComputeResourceConfigSpec

	DasConfig           *ClusterDasConfigInfo           `xml:"dasConfig,omitempty"`
	DasVmConfigSpec     []ClusterDasVmConfigSpec        `xml:"dasVmConfigSpec,omitempty"`
	DrsConfig           *ClusterDrsConfigInfo           `xml:"drsConfig,omitempty"`
	DrsVmConfigSpec     []ClusterDrsVmConfigSpec        `xml:"drsVmConfigSpec,omitempty"`
	RulesSpec           []ClusterRuleSpec               `xml:"rulesSpec,omitempty"`
	Orchestration       *ClusterOrchestrationInfo       `xml:"orchestration,omitempty"`
	VmOrchestrationSpec []ClusterVmOrchestrationSpec    `xml:"vmOrchestrationSpec,omitempty"`
	DpmConfig           *ClusterDpmConfigInfo           `xml:"dpmConfig,omitempty"`
	DpmHostConfigSpec   []ClusterDpmHostConfigSpec      `xml:"dpmHostConfigSpec,omitempty"`
	VsanConfig          *VsanClusterConfigInfo          `xml:"vsanConfig,omitempty"`
	VsanHostConfigSpec  []VsanHostConfigInfo            `xml:"vsanHostConfigSpec,omitempty"`
	GroupSpec           []ClusterGroupSpec              `xml:"groupSpec,omitempty"`
	InfraUpdateHaConfig *ClusterInfraUpdateHaConfigInfo `xml:"infraUpdateHaConfig,omitempty"`
	ProactiveDrsConfig  *ClusterProactiveDrsConfigInfo  `xml:"proactiveDrsConfig,omitempty"`
	InHciWorkflow       *bool                           `xml:"inHciWorkflow"`
	CryptoConfig        *ClusterCryptoConfigInfo        `xml:"cryptoConfig,omitempty"`
}

type ClusterCreatedEvent

type ClusterCreatedEvent struct {
	ClusterEvent

	Parent FolderEventArgument `xml:"parent"`
}

type ClusterCryptoConfigInfo added in v0.23.0

type ClusterCryptoConfigInfo struct {
	DynamicData

	CryptoMode string `xml:"cryptoMode,omitempty"`
}

type ClusterCryptoConfigInfoCryptoMode added in v0.23.0

type ClusterCryptoConfigInfoCryptoMode string

type ClusterDasAamHostInfo

type ClusterDasAamHostInfo struct {
	ClusterDasHostInfo

	HostDasState []ClusterDasAamNodeState `xml:"hostDasState,omitempty"`
	PrimaryHosts []string                 `xml:"primaryHosts,omitempty"`
}

type ClusterDasAamNodeState

type ClusterDasAamNodeState struct {
	DynamicData

	Host         ManagedObjectReference `xml:"host"`
	Name         string                 `xml:"name"`
	ConfigState  string                 `xml:"configState"`
	RuntimeState string                 `xml:"runtimeState"`
}

type ClusterDasAamNodeStateDasState

type ClusterDasAamNodeStateDasState string

type ClusterDasAdmissionControlInfo

type ClusterDasAdmissionControlInfo struct {
	DynamicData
}

func (*ClusterDasAdmissionControlInfo) GetClusterDasAdmissionControlInfo

func (b *ClusterDasAdmissionControlInfo) GetClusterDasAdmissionControlInfo() *ClusterDasAdmissionControlInfo

type ClusterDasAdmissionControlPolicy

type ClusterDasAdmissionControlPolicy struct {
	DynamicData

	ResourceReductionToToleratePercent *int32 `xml:"resourceReductionToToleratePercent"`
}

func (*ClusterDasAdmissionControlPolicy) GetClusterDasAdmissionControlPolicy

func (b *ClusterDasAdmissionControlPolicy) GetClusterDasAdmissionControlPolicy() *ClusterDasAdmissionControlPolicy

type ClusterDasAdvancedRuntimeInfo

type ClusterDasAdvancedRuntimeInfo struct {
	DynamicData

	DasHostInfo            BaseClusterDasHostInfo                           `xml:"dasHostInfo,omitempty,typeattr"`
	VmcpSupported          *ClusterDasAdvancedRuntimeInfoVmcpCapabilityInfo `xml:"vmcpSupported,omitempty"`
	HeartbeatDatastoreInfo []DasHeartbeatDatastoreInfo                      `xml:"heartbeatDatastoreInfo,omitempty"`
}

func (*ClusterDasAdvancedRuntimeInfo) GetClusterDasAdvancedRuntimeInfo

func (b *ClusterDasAdvancedRuntimeInfo) GetClusterDasAdvancedRuntimeInfo() *ClusterDasAdvancedRuntimeInfo

type ClusterDasAdvancedRuntimeInfoVmcpCapabilityInfo

type ClusterDasAdvancedRuntimeInfoVmcpCapabilityInfo struct {
	DynamicData

	StorageAPDSupported bool `xml:"storageAPDSupported"`
	StoragePDLSupported bool `xml:"storagePDLSupported"`
}

type ClusterDasConfigInfo

type ClusterDasConfigInfo struct {
	DynamicData

	Enabled                    *bool                                `xml:"enabled"`
	VmMonitoring               string                               `xml:"vmMonitoring,omitempty"`
	HostMonitoring             string                               `xml:"hostMonitoring,omitempty"`
	VmComponentProtecting      string                               `xml:"vmComponentProtecting,omitempty"`
	FailoverLevel              int32                                `xml:"failoverLevel,omitempty"`
	AdmissionControlPolicy     BaseClusterDasAdmissionControlPolicy `xml:"admissionControlPolicy,omitempty,typeattr"`
	AdmissionControlEnabled    *bool                                `xml:"admissionControlEnabled"`
	DefaultVmSettings          *ClusterDasVmSettings                `xml:"defaultVmSettings,omitempty"`
	Option                     []BaseOptionValue                    `xml:"option,omitempty,typeattr"`
	HeartbeatDatastore         []ManagedObjectReference             `xml:"heartbeatDatastore,omitempty"`
	HBDatastoreCandidatePolicy string                               `xml:"hBDatastoreCandidatePolicy,omitempty"`
}

type ClusterDasConfigInfoHBDatastoreCandidate

type ClusterDasConfigInfoHBDatastoreCandidate string

type ClusterDasConfigInfoServiceState

type ClusterDasConfigInfoServiceState string

type ClusterDasConfigInfoVmMonitoringState

type ClusterDasConfigInfoVmMonitoringState string

type ClusterDasData

type ClusterDasData struct {
	DynamicData
}

func (*ClusterDasData) GetClusterDasData

func (b *ClusterDasData) GetClusterDasData() *ClusterDasData

type ClusterDasDataSummary

type ClusterDasDataSummary struct {
	ClusterDasData

	HostListVersion      int64 `xml:"hostListVersion"`
	ClusterConfigVersion int64 `xml:"clusterConfigVersion"`
	CompatListVersion    int64 `xml:"compatListVersion"`
}

type ClusterDasFailoverLevelAdvancedRuntimeInfo

type ClusterDasFailoverLevelAdvancedRuntimeInfo struct {
	ClusterDasAdvancedRuntimeInfo

	SlotInfo                  ClusterDasFailoverLevelAdvancedRuntimeInfoSlotInfo    `xml:"slotInfo"`
	TotalSlots                int32                                                 `xml:"totalSlots"`
	UsedSlots                 int32                                                 `xml:"usedSlots"`
	UnreservedSlots           int32                                                 `xml:"unreservedSlots"`
	TotalVms                  int32                                                 `xml:"totalVms"`
	TotalHosts                int32                                                 `xml:"totalHosts"`
	TotalGoodHosts            int32                                                 `xml:"totalGoodHosts"`
	HostSlots                 []ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots `xml:"hostSlots,omitempty"`
	VmsRequiringMultipleSlots []ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots   `xml:"vmsRequiringMultipleSlots,omitempty"`
}

type ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots

type ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots struct {
	DynamicData

	Host  ManagedObjectReference `xml:"host"`
	Slots int32                  `xml:"slots"`
}

type ClusterDasFailoverLevelAdvancedRuntimeInfoSlotInfo

type ClusterDasFailoverLevelAdvancedRuntimeInfoSlotInfo struct {
	DynamicData

	NumVcpus int32 `xml:"numVcpus"`
	CpuMHz   int32 `xml:"cpuMHz"`
	MemoryMB int32 `xml:"memoryMB"`
}

type ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots

type ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots struct {
	DynamicData

	Vm    ManagedObjectReference `xml:"vm"`
	Slots int32                  `xml:"slots"`
}

type ClusterDasFdmAvailabilityState

type ClusterDasFdmAvailabilityState string

type ClusterDasFdmHostState

type ClusterDasFdmHostState struct {
	DynamicData

	State         string                  `xml:"state"`
	StateReporter *ManagedObjectReference `xml:"stateReporter,omitempty"`
}

type ClusterDasHostInfo

type ClusterDasHostInfo struct {
	DynamicData
}

func (*ClusterDasHostInfo) GetClusterDasHostInfo

func (b *ClusterDasHostInfo) GetClusterDasHostInfo() *ClusterDasHostInfo

type ClusterDasHostRecommendation

type ClusterDasHostRecommendation struct {
	DynamicData

	Host      ManagedObjectReference `xml:"host"`
	DrsRating int32                  `xml:"drsRating,omitempty"`
}

type ClusterDasVmConfigInfo

type ClusterDasVmConfigInfo struct {
	DynamicData

	Key                 ManagedObjectReference `xml:"key"`
	RestartPriority     DasVmPriority          `xml:"restartPriority,omitempty"`
	PowerOffOnIsolation *bool                  `xml:"powerOffOnIsolation"`
	DasSettings         *ClusterDasVmSettings  `xml:"dasSettings,omitempty"`
}

type ClusterDasVmConfigSpec

type ClusterDasVmConfigSpec struct {
	ArrayUpdateSpec

	Info *ClusterDasVmConfigInfo `xml:"info,omitempty"`
}

type ClusterDasVmSettings

type ClusterDasVmSettings struct {
	DynamicData

	RestartPriority               string                                `xml:"restartPriority,omitempty"`
	RestartPriorityTimeout        int32                                 `xml:"restartPriorityTimeout,omitempty"`
	IsolationResponse             string                                `xml:"isolationResponse,omitempty"`
	VmToolsMonitoringSettings     *ClusterVmToolsMonitoringSettings     `xml:"vmToolsMonitoringSettings,omitempty"`
	VmComponentProtectionSettings *ClusterVmComponentProtectionSettings `xml:"vmComponentProtectionSettings,omitempty"`
}

type ClusterDasVmSettingsIsolationResponse

type ClusterDasVmSettingsIsolationResponse string

type ClusterDasVmSettingsRestartPriority

type ClusterDasVmSettingsRestartPriority string

type ClusterDependencyRuleInfo added in v0.12.0

type ClusterDependencyRuleInfo struct {
	ClusterRuleInfo

	VmGroup          string `xml:"vmGroup"`
	DependsOnVmGroup string `xml:"dependsOnVmGroup"`
}

type ClusterDestroyedEvent

type ClusterDestroyedEvent struct {
	ClusterEvent
}

type ClusterDpmConfigInfo

type ClusterDpmConfigInfo struct {
	DynamicData

	Enabled             *bool             `xml:"enabled"`
	DefaultDpmBehavior  DpmBehavior       `xml:"defaultDpmBehavior,omitempty"`
	HostPowerActionRate int32             `xml:"hostPowerActionRate,omitempty"`
	Option              []BaseOptionValue `xml:"option,omitempty,typeattr"`
}

type ClusterDpmHostConfigInfo

type ClusterDpmHostConfigInfo struct {
	DynamicData

	Key      ManagedObjectReference `xml:"key"`
	Enabled  *bool                  `xml:"enabled"`
	Behavior DpmBehavior            `xml:"behavior,omitempty"`
}

type ClusterDpmHostConfigSpec

type ClusterDpmHostConfigSpec struct {
	ArrayUpdateSpec

	Info *ClusterDpmHostConfigInfo `xml:"info,omitempty"`
}

type ClusterDrsConfigInfo

type ClusterDrsConfigInfo struct {
	DynamicData

	Enabled                   *bool             `xml:"enabled"`
	EnableVmBehaviorOverrides *bool             `xml:"enableVmBehaviorOverrides"`
	DefaultVmBehavior         DrsBehavior       `xml:"defaultVmBehavior,omitempty"`
	VmotionRate               int32             `xml:"vmotionRate,omitempty"`
	ScaleDescendantsShares    string            `xml:"scaleDescendantsShares,omitempty"`
	Option                    []BaseOptionValue `xml:"option,omitempty,typeattr"`
}

type ClusterDrsFaults

type ClusterDrsFaults struct {
	DynamicData

	Reason     string                           `xml:"reason"`
	FaultsByVm []BaseClusterDrsFaultsFaultsByVm `xml:"faultsByVm,typeattr"`
}

type ClusterDrsFaultsFaultsByVirtualDisk

type ClusterDrsFaultsFaultsByVirtualDisk struct {
	ClusterDrsFaultsFaultsByVm

	Disk *VirtualDiskId `xml:"disk,omitempty"`
}

type ClusterDrsFaultsFaultsByVm

type ClusterDrsFaultsFaultsByVm struct {
	DynamicData

	Vm    *ManagedObjectReference `xml:"vm,omitempty"`
	Fault []LocalizedMethodFault  `xml:"fault"`
}

func (*ClusterDrsFaultsFaultsByVm) GetClusterDrsFaultsFaultsByVm

func (b *ClusterDrsFaultsFaultsByVm) GetClusterDrsFaultsFaultsByVm() *ClusterDrsFaultsFaultsByVm

type ClusterDrsMigration

type ClusterDrsMigration struct {
	DynamicData

	Key                   string                 `xml:"key"`
	Time                  time.Time              `xml:"time"`
	Vm                    ManagedObjectReference `xml:"vm"`
	CpuLoad               int32                  `xml:"cpuLoad,omitempty"`
	MemoryLoad            int64                  `xml:"memoryLoad,omitempty"`
	Source                ManagedObjectReference `xml:"source"`
	SourceCpuLoad         int32                  `xml:"sourceCpuLoad,omitempty"`
	SourceMemoryLoad      int64                  `xml:"sourceMemoryLoad,omitempty"`
	Destination           ManagedObjectReference `xml:"destination"`
	DestinationCpuLoad    int32                  `xml:"destinationCpuLoad,omitempty"`
	DestinationMemoryLoad int64                  `xml:"destinationMemoryLoad,omitempty"`
}

type ClusterDrsRecommendation

type ClusterDrsRecommendation struct {
	DynamicData

	Key           string                `xml:"key"`
	Rating        int32                 `xml:"rating"`
	Reason        string                `xml:"reason"`
	ReasonText    string                `xml:"reasonText"`
	MigrationList []ClusterDrsMigration `xml:"migrationList"`
}

type ClusterDrsVmConfigInfo

type ClusterDrsVmConfigInfo struct {
	DynamicData

	Key      ManagedObjectReference `xml:"key"`
	Enabled  *bool                  `xml:"enabled"`
	Behavior DrsBehavior            `xml:"behavior,omitempty"`
}

type ClusterDrsVmConfigSpec

type ClusterDrsVmConfigSpec struct {
	ArrayUpdateSpec

	Info *ClusterDrsVmConfigInfo `xml:"info,omitempty"`
}

type ClusterEVCManagerCheckResult

type ClusterEVCManagerCheckResult struct {
	DynamicData

	EvcModeKey string                   `xml:"evcModeKey"`
	Error      LocalizedMethodFault     `xml:"error"`
	Host       []ManagedObjectReference `xml:"host,omitempty"`
}

type ClusterEVCManagerEVCState

type ClusterEVCManagerEVCState struct {
	DynamicData

	SupportedEVCMode      []EVCMode                          `xml:"supportedEVCMode"`
	CurrentEVCModeKey     string                             `xml:"currentEVCModeKey,omitempty"`
	GuaranteedCPUFeatures []HostCpuIdInfo                    `xml:"guaranteedCPUFeatures,omitempty"`
	FeatureCapability     []HostFeatureCapability            `xml:"featureCapability,omitempty"`
	FeatureMask           []HostFeatureMask                  `xml:"featureMask,omitempty"`
	FeatureRequirement    []VirtualMachineFeatureRequirement `xml:"featureRequirement,omitempty"`
}

type ClusterEnterMaintenanceModeRequestType

type ClusterEnterMaintenanceModeRequestType struct {
	This   ManagedObjectReference   `xml:"_this"`
	Host   []ManagedObjectReference `xml:"host"`
	Option []BaseOptionValue        `xml:"option,omitempty,typeattr"`
}

type ClusterEnterMaintenanceModeResponse

type ClusterEnterMaintenanceModeResponse struct {
	Returnval ClusterEnterMaintenanceResult `xml:"returnval"`
}

type ClusterEnterMaintenanceResult

type ClusterEnterMaintenanceResult struct {
	DynamicData

	Recommendations []ClusterRecommendation `xml:"recommendations,omitempty"`
	Fault           *ClusterDrsFaults       `xml:"fault,omitempty"`
}

type ClusterEvent

type ClusterEvent struct {
	Event
}

func (*ClusterEvent) GetClusterEvent

func (b *ClusterEvent) GetClusterEvent() *ClusterEvent

type ClusterFailoverHostAdmissionControlInfo

type ClusterFailoverHostAdmissionControlInfo struct {
	ClusterDasAdmissionControlInfo

	HostStatus []ClusterFailoverHostAdmissionControlInfoHostStatus `xml:"hostStatus,omitempty"`
}

type ClusterFailoverHostAdmissionControlInfoHostStatus

type ClusterFailoverHostAdmissionControlInfoHostStatus struct {
	DynamicData

	Host   ManagedObjectReference `xml:"host"`
	Status ManagedEntityStatus    `xml:"status"`
}

type ClusterFailoverHostAdmissionControlPolicy

type ClusterFailoverHostAdmissionControlPolicy struct {
	ClusterDasAdmissionControlPolicy

	FailoverHosts []ManagedObjectReference `xml:"failoverHosts,omitempty"`
	FailoverLevel int32                    `xml:"failoverLevel,omitempty"`
}

type ClusterFailoverLevelAdmissionControlInfo

type ClusterFailoverLevelAdmissionControlInfo struct {
	ClusterDasAdmissionControlInfo

	CurrentFailoverLevel int32 `xml:"currentFailoverLevel"`
}

type ClusterFailoverLevelAdmissionControlPolicy

type ClusterFailoverLevelAdmissionControlPolicy struct {
	ClusterDasAdmissionControlPolicy

	FailoverLevel int32                 `xml:"failoverLevel"`
	SlotPolicy    BaseClusterSlotPolicy `xml:"slotPolicy,omitempty,typeattr"`
}

type ClusterFailoverResourcesAdmissionControlInfo

type ClusterFailoverResourcesAdmissionControlInfo struct {
	ClusterDasAdmissionControlInfo

	CurrentCpuFailoverResourcesPercent    int32 `xml:"currentCpuFailoverResourcesPercent"`
	CurrentMemoryFailoverResourcesPercent int32 `xml:"currentMemoryFailoverResourcesPercent"`
}

type ClusterFailoverResourcesAdmissionControlPolicy

type ClusterFailoverResourcesAdmissionControlPolicy struct {
	ClusterDasAdmissionControlPolicy

	CpuFailoverResourcesPercent    int32 `xml:"cpuFailoverResourcesPercent"`
	MemoryFailoverResourcesPercent int32 `xml:"memoryFailoverResourcesPercent"`
	FailoverLevel                  int32 `xml:"failoverLevel,omitempty"`
	AutoComputePercentages         *bool `xml:"autoComputePercentages"`
}

type ClusterFixedSizeSlotPolicy

type ClusterFixedSizeSlotPolicy struct {
	ClusterSlotPolicy

	Cpu    int32 `xml:"cpu"`
	Memory int32 `xml:"memory"`
}

type ClusterGroupInfo

type ClusterGroupInfo struct {
	DynamicData

	Name        string `xml:"name"`
	UserCreated *bool  `xml:"userCreated"`
	UniqueID    string `xml:"uniqueID,omitempty"`
}

func (*ClusterGroupInfo) GetClusterGroupInfo

func (b *ClusterGroupInfo) GetClusterGroupInfo() *ClusterGroupInfo

type ClusterGroupSpec

type ClusterGroupSpec struct {
	ArrayUpdateSpec

	Info BaseClusterGroupInfo `xml:"info,omitempty,typeattr"`
}

type ClusterHostGroup

type ClusterHostGroup struct {
	ClusterGroupInfo

	Host []ManagedObjectReference `xml:"host,omitempty"`
}

type ClusterHostInfraUpdateHaModeAction added in v0.12.0

type ClusterHostInfraUpdateHaModeAction struct {
	ClusterAction

	OperationType string `xml:"operationType"`
}

type ClusterHostInfraUpdateHaModeActionOperationType added in v0.12.0

type ClusterHostInfraUpdateHaModeActionOperationType string

type ClusterHostPowerAction

type ClusterHostPowerAction struct {
	ClusterAction

	OperationType        HostPowerOperationType `xml:"operationType"`
	PowerConsumptionWatt int32                  `xml:"powerConsumptionWatt,omitempty"`
	CpuCapacityMHz       int32                  `xml:"cpuCapacityMHz,omitempty"`
	MemCapacityMB        int32                  `xml:"memCapacityMB,omitempty"`
}

type ClusterHostRecommendation

type ClusterHostRecommendation struct {
	DynamicData

	Host   ManagedObjectReference `xml:"host"`
	Rating int32                  `xml:"rating"`
}

type ClusterInfraUpdateHaConfigInfo added in v0.12.0

type ClusterInfraUpdateHaConfigInfo struct {
	DynamicData

	Enabled             *bool    `xml:"enabled"`
	Behavior            string   `xml:"behavior,omitempty"`
	ModerateRemediation string   `xml:"moderateRemediation,omitempty"`
	SevereRemediation   string   `xml:"severeRemediation,omitempty"`
	Providers           []string `xml:"providers,omitempty"`
}

type ClusterInfraUpdateHaConfigInfoBehaviorType added in v0.12.0

type ClusterInfraUpdateHaConfigInfoBehaviorType string

type ClusterInfraUpdateHaConfigInfoRemediationType added in v0.12.0

type ClusterInfraUpdateHaConfigInfoRemediationType string

type ClusterInitialPlacementAction

type ClusterInitialPlacementAction struct {
	ClusterAction

	TargetHost ManagedObjectReference  `xml:"targetHost"`
	Pool       *ManagedObjectReference `xml:"pool,omitempty"`
}

type ClusterIoFilterInfo

type ClusterIoFilterInfo struct {
	IoFilterInfo

	OpType string `xml:"opType"`
	VibUrl string `xml:"vibUrl,omitempty"`
}

type ClusterMigrationAction

type ClusterMigrationAction struct {
	ClusterAction

	DrsMigration *ClusterDrsMigration `xml:"drsMigration,omitempty"`
}

type ClusterNetworkConfigSpec added in v0.12.0

type ClusterNetworkConfigSpec struct {
	DynamicData

	NetworkPortGroup ManagedObjectReference  `xml:"networkPortGroup"`
	IpSettings       CustomizationIPSettings `xml:"ipSettings"`
}

type ClusterNotAttemptedVmInfo

type ClusterNotAttemptedVmInfo struct {
	DynamicData

	Vm    ManagedObjectReference `xml:"vm"`
	Fault LocalizedMethodFault   `xml:"fault"`
}

type ClusterOrchestrationInfo added in v0.12.0

type ClusterOrchestrationInfo struct {
	DynamicData

	DefaultVmReadiness *ClusterVmReadiness `xml:"defaultVmReadiness,omitempty"`
}

type ClusterOvercommittedEvent

type ClusterOvercommittedEvent struct {
	ClusterEvent
}

func (*ClusterOvercommittedEvent) GetClusterOvercommittedEvent

func (b *ClusterOvercommittedEvent) GetClusterOvercommittedEvent() *ClusterOvercommittedEvent

type ClusterPowerOnVmOption

type ClusterPowerOnVmOption string

type ClusterPowerOnVmResult

type ClusterPowerOnVmResult struct {
	DynamicData

	Attempted       []ClusterAttemptedVmInfo    `xml:"attempted,omitempty"`
	NotAttempted    []ClusterNotAttemptedVmInfo `xml:"notAttempted,omitempty"`
	Recommendations []ClusterRecommendation     `xml:"recommendations,omitempty"`
}

type ClusterProactiveDrsConfigInfo added in v0.12.0

type ClusterProactiveDrsConfigInfo struct {
	DynamicData

	Enabled *bool `xml:"enabled"`
}

type ClusterProfileCompleteConfigSpec

type ClusterProfileCompleteConfigSpec struct {
	ClusterProfileConfigSpec

	ComplyProfile *ComplianceProfile `xml:"complyProfile,omitempty"`
}

type ClusterProfileConfigInfo

type ClusterProfileConfigInfo struct {
	ProfileConfigInfo

	ComplyProfile *ComplianceProfile `xml:"complyProfile,omitempty"`
}

type ClusterProfileConfigServiceCreateSpec

type ClusterProfileConfigServiceCreateSpec struct {
	ClusterProfileConfigSpec

	ServiceType []string `xml:"serviceType,omitempty"`
}

type ClusterProfileConfigSpec

type ClusterProfileConfigSpec struct {
	ClusterProfileCreateSpec
}

func (*ClusterProfileConfigSpec) GetClusterProfileConfigSpec

func (b *ClusterProfileConfigSpec) GetClusterProfileConfigSpec() *ClusterProfileConfigSpec

type ClusterProfileCreateSpec

type ClusterProfileCreateSpec struct {
	ProfileCreateSpec
}

func (*ClusterProfileCreateSpec) GetClusterProfileCreateSpec

func (b *ClusterProfileCreateSpec) GetClusterProfileCreateSpec() *ClusterProfileCreateSpec

type ClusterProfileServiceType

type ClusterProfileServiceType string

type ClusterRecommendation

type ClusterRecommendation struct {
	DynamicData

	Key            string                  `xml:"key"`
	Type           string                  `xml:"type"`
	Time           time.Time               `xml:"time"`
	Rating         int32                   `xml:"rating"`
	Reason         string                  `xml:"reason"`
	ReasonText     string                  `xml:"reasonText"`
	WarningText    string                  `xml:"warningText,omitempty"`
	WarningDetails *LocalizableMessage     `xml:"warningDetails,omitempty"`
	Prerequisite   []string                `xml:"prerequisite,omitempty"`
	Action         []BaseClusterAction     `xml:"action,omitempty,typeattr"`
	Target         *ManagedObjectReference `xml:"target,omitempty"`
}

type ClusterReconfiguredEvent

type ClusterReconfiguredEvent struct {
	ClusterEvent

	ConfigChanges *ChangesInfoEventArgument `xml:"configChanges,omitempty"`
}

type ClusterResourceUsageSummary

type ClusterResourceUsageSummary struct {
	DynamicData

	CpuUsedMHz        int32 `xml:"cpuUsedMHz"`
	CpuCapacityMHz    int32 `xml:"cpuCapacityMHz"`
	MemUsedMB         int32 `xml:"memUsedMB"`
	MemCapacityMB     int32 `xml:"memCapacityMB"`
	PMemAvailableMB   int64 `xml:"pMemAvailableMB,omitempty"`
	PMemCapacityMB    int64 `xml:"pMemCapacityMB,omitempty"`
	StorageUsedMB     int64 `xml:"storageUsedMB"`
	StorageCapacityMB int64 `xml:"storageCapacityMB"`
}

type ClusterRuleInfo

type ClusterRuleInfo struct {
	DynamicData

	Key          int32               `xml:"key,omitempty"`
	Status       ManagedEntityStatus `xml:"status,omitempty"`
	Enabled      *bool               `xml:"enabled"`
	Name         string              `xml:"name,omitempty"`
	Mandatory    *bool               `xml:"mandatory"`
	UserCreated  *bool               `xml:"userCreated"`
	InCompliance *bool               `xml:"inCompliance"`
	RuleUuid     string              `xml:"ruleUuid,omitempty"`
}

func (*ClusterRuleInfo) GetClusterRuleInfo

func (b *ClusterRuleInfo) GetClusterRuleInfo() *ClusterRuleInfo

type ClusterRuleSpec

type ClusterRuleSpec struct {
	ArrayUpdateSpec

	Info BaseClusterRuleInfo `xml:"info,omitempty,typeattr"`
}

type ClusterSlotPolicy

type ClusterSlotPolicy struct {
	DynamicData
}

func (*ClusterSlotPolicy) GetClusterSlotPolicy

func (b *ClusterSlotPolicy) GetClusterSlotPolicy() *ClusterSlotPolicy

type ClusterStatusChangedEvent

type ClusterStatusChangedEvent struct {
	ClusterEvent

	OldStatus string `xml:"oldStatus"`
	NewStatus string `xml:"newStatus"`
}

func (*ClusterStatusChangedEvent) GetClusterStatusChangedEvent

func (b *ClusterStatusChangedEvent) GetClusterStatusChangedEvent() *ClusterStatusChangedEvent

type ClusterUsageSummary

type ClusterUsageSummary struct {
	DynamicData

	TotalCpuCapacityMhz         int32 `xml:"totalCpuCapacityMhz"`
	TotalMemCapacityMB          int32 `xml:"totalMemCapacityMB"`
	CpuReservationMhz           int32 `xml:"cpuReservationMhz"`
	MemReservationMB            int32 `xml:"memReservationMB"`
	PoweredOffCpuReservationMhz int32 `xml:"poweredOffCpuReservationMhz,omitempty"`
	PoweredOffMemReservationMB  int32 `xml:"poweredOffMemReservationMB,omitempty"`
	CpuDemandMhz                int32 `xml:"cpuDemandMhz"`
	MemDemandMB                 int32 `xml:"memDemandMB"`
	StatsGenNumber              int64 `xml:"statsGenNumber"`
	CpuEntitledMhz              int32 `xml:"cpuEntitledMhz"`
	MemEntitledMB               int32 `xml:"memEntitledMB"`
	PoweredOffVmCount           int32 `xml:"poweredOffVmCount"`
	TotalVmCount                int32 `xml:"totalVmCount"`
}

type ClusterVmComponentProtectionSettings

type ClusterVmComponentProtectionSettings struct {
	DynamicData

	VmStorageProtectionForAPD string `xml:"vmStorageProtectionForAPD,omitempty"`
	EnableAPDTimeoutForHosts  *bool  `xml:"enableAPDTimeoutForHosts"`
	VmTerminateDelayForAPDSec int32  `xml:"vmTerminateDelayForAPDSec,omitempty"`
	VmReactionOnAPDCleared    string `xml:"vmReactionOnAPDCleared,omitempty"`
	VmStorageProtectionForPDL string `xml:"vmStorageProtectionForPDL,omitempty"`
}

type ClusterVmComponentProtectionSettingsStorageVmReaction

type ClusterVmComponentProtectionSettingsStorageVmReaction string

type ClusterVmComponentProtectionSettingsVmReactionOnAPDCleared

type ClusterVmComponentProtectionSettingsVmReactionOnAPDCleared string

type ClusterVmGroup

type ClusterVmGroup struct {
	ClusterGroupInfo

	Vm []ManagedObjectReference `xml:"vm,omitempty"`
}

type ClusterVmHostRuleInfo

type ClusterVmHostRuleInfo struct {
	ClusterRuleInfo

	VmGroupName             string `xml:"vmGroupName,omitempty"`
	AffineHostGroupName     string `xml:"affineHostGroupName,omitempty"`
	AntiAffineHostGroupName string `xml:"antiAffineHostGroupName,omitempty"`
}

type ClusterVmOrchestrationInfo added in v0.12.0

type ClusterVmOrchestrationInfo struct {
	DynamicData

	Vm          ManagedObjectReference `xml:"vm"`
	VmReadiness ClusterVmReadiness     `xml:"vmReadiness"`
}

type ClusterVmOrchestrationSpec added in v0.12.0

type ClusterVmOrchestrationSpec struct {
	ArrayUpdateSpec

	Info *ClusterVmOrchestrationInfo `xml:"info,omitempty"`
}

type ClusterVmReadiness added in v0.12.0

type ClusterVmReadiness struct {
	DynamicData

	ReadyCondition string `xml:"readyCondition,omitempty"`
	PostReadyDelay int32  `xml:"postReadyDelay,omitempty"`
}

type ClusterVmReadinessReadyCondition added in v0.12.0

type ClusterVmReadinessReadyCondition string

type ClusterVmToolsMonitoringSettings

type ClusterVmToolsMonitoringSettings struct {
	DynamicData

	Enabled          *bool  `xml:"enabled"`
	VmMonitoring     string `xml:"vmMonitoring,omitempty"`
	ClusterSettings  *bool  `xml:"clusterSettings"`
	FailureInterval  int32  `xml:"failureInterval,omitempty"`
	MinUpTime        int32  `xml:"minUpTime,omitempty"`
	MaxFailures      int32  `xml:"maxFailures,omitempty"`
	MaxFailureWindow int32  `xml:"maxFailureWindow,omitempty"`
}

type CollectorAddressUnset

type CollectorAddressUnset struct {
	DvsFault
}

type CollectorAddressUnsetFault

type CollectorAddressUnsetFault CollectorAddressUnset

type ComplianceFailure

type ComplianceFailure struct {
	DynamicData

	FailureType    string                                     `xml:"failureType"`
	Message        LocalizableMessage                         `xml:"message"`
	ExpressionName string                                     `xml:"expressionName,omitempty"`
	FailureValues  []ComplianceFailureComplianceFailureValues `xml:"failureValues,omitempty"`
}

type ComplianceFailureComplianceFailureValues added in v0.12.0

type ComplianceFailureComplianceFailureValues struct {
	DynamicData

	ComparisonIdentifier string  `xml:"comparisonIdentifier"`
	ProfileInstance      string  `xml:"profileInstance,omitempty"`
	HostValue            AnyType `xml:"hostValue,omitempty,typeattr"`
	ProfileValue         AnyType `xml:"profileValue,omitempty,typeattr"`
}

type ComplianceLocator

type ComplianceLocator struct {
	DynamicData

	ExpressionName string              `xml:"expressionName"`
	ApplyPath      ProfilePropertyPath `xml:"applyPath"`
}

type ComplianceProfile

type ComplianceProfile struct {
	DynamicData

	Expression     []BaseProfileExpression `xml:"expression,typeattr"`
	RootExpression string                  `xml:"rootExpression"`
}

type ComplianceResult

type ComplianceResult struct {
	DynamicData

	Profile          *ManagedObjectReference `xml:"profile,omitempty"`
	ComplianceStatus string                  `xml:"complianceStatus"`
	Entity           *ManagedObjectReference `xml:"entity,omitempty"`
	CheckTime        *time.Time              `xml:"checkTime"`
	Failure          []ComplianceFailure     `xml:"failure,omitempty"`
}

type ComplianceResultStatus

type ComplianceResultStatus string

type CompositeHostProfileRequestType added in v0.18.0

type CompositeHostProfileRequestType struct {
	This                   ManagedObjectReference   `xml:"_this"`
	Source                 ManagedObjectReference   `xml:"source"`
	Targets                []ManagedObjectReference `xml:"targets,omitempty"`
	ToBeMerged             *HostApplyProfile        `xml:"toBeMerged,omitempty"`
	ToBeReplacedWith       *HostApplyProfile        `xml:"toBeReplacedWith,omitempty"`
	ToBeDeleted            *HostApplyProfile        `xml:"toBeDeleted,omitempty"`
	EnableStatusToBeCopied *HostApplyProfile        `xml:"enableStatusToBeCopied,omitempty"`
}

type CompositeHostProfile_Task added in v0.18.0

type CompositeHostProfile_Task CompositeHostProfileRequestType

type CompositeHostProfile_TaskResponse added in v0.18.0

type CompositeHostProfile_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CompositePolicyOption

type CompositePolicyOption struct {
	PolicyOption

	Option []BasePolicyOption `xml:"option,omitempty,typeattr"`
}

type ComputeDiskPartitionInfoForResizeRequestType

type ComputeDiskPartitionInfoForResizeRequestType struct {
	This            ManagedObjectReference      `xml:"_this"`
	Partition       HostScsiDiskPartition       `xml:"partition"`
	BlockRange      HostDiskPartitionBlockRange `xml:"blockRange"`
	PartitionFormat string                      `xml:"partitionFormat,omitempty"`
}

type ComputeDiskPartitionInfoForResizeResponse

type ComputeDiskPartitionInfoForResizeResponse struct {
	Returnval HostDiskPartitionInfo `xml:"returnval"`
}

type ComputeDiskPartitionInfoRequestType

type ComputeDiskPartitionInfoRequestType struct {
	This            ManagedObjectReference  `xml:"_this"`
	DevicePath      string                  `xml:"devicePath"`
	Layout          HostDiskPartitionLayout `xml:"layout"`
	PartitionFormat string                  `xml:"partitionFormat,omitempty"`
}

type ComputeDiskPartitionInfoResponse

type ComputeDiskPartitionInfoResponse struct {
	Returnval HostDiskPartitionInfo `xml:"returnval"`
}

type ComputeResourceConfigInfo

type ComputeResourceConfigInfo struct {
	DynamicData

	VmSwapPlacement           string `xml:"vmSwapPlacement"`
	SpbmEnabled               *bool  `xml:"spbmEnabled"`
	DefaultHardwareVersionKey string `xml:"defaultHardwareVersionKey,omitempty"`
}

func (*ComputeResourceConfigInfo) GetComputeResourceConfigInfo

func (b *ComputeResourceConfigInfo) GetComputeResourceConfigInfo() *ComputeResourceConfigInfo

type ComputeResourceConfigSpec

type ComputeResourceConfigSpec struct {
	DynamicData

	VmSwapPlacement           string               `xml:"vmSwapPlacement,omitempty"`
	SpbmEnabled               *bool                `xml:"spbmEnabled"`
	DefaultHardwareVersionKey string               `xml:"defaultHardwareVersionKey,omitempty"`
	DesiredSoftwareSpec       *DesiredSoftwareSpec `xml:"desiredSoftwareSpec,omitempty"`
}

func (*ComputeResourceConfigSpec) GetComputeResourceConfigSpec

func (b *ComputeResourceConfigSpec) GetComputeResourceConfigSpec() *ComputeResourceConfigSpec

type ComputeResourceEventArgument

type ComputeResourceEventArgument struct {
	EntityEventArgument

	ComputeResource ManagedObjectReference `xml:"computeResource"`
}

type ComputeResourceHostSPBMLicenseInfo

type ComputeResourceHostSPBMLicenseInfo struct {
	DynamicData

	Host         ManagedObjectReference                                 `xml:"host"`
	LicenseState ComputeResourceHostSPBMLicenseInfoHostSPBMLicenseState `xml:"licenseState"`
}

type ComputeResourceHostSPBMLicenseInfoHostSPBMLicenseState

type ComputeResourceHostSPBMLicenseInfoHostSPBMLicenseState string

type ComputeResourceSummary

type ComputeResourceSummary struct {
	DynamicData

	TotalCpu          int32               `xml:"totalCpu"`
	TotalMemory       int64               `xml:"totalMemory"`
	NumCpuCores       int16               `xml:"numCpuCores"`
	NumCpuThreads     int16               `xml:"numCpuThreads"`
	EffectiveCpu      int32               `xml:"effectiveCpu"`
	EffectiveMemory   int64               `xml:"effectiveMemory"`
	NumHosts          int32               `xml:"numHosts"`
	NumEffectiveHosts int32               `xml:"numEffectiveHosts"`
	OverallStatus     ManagedEntityStatus `xml:"overallStatus"`
}

func (*ComputeResourceSummary) GetComputeResourceSummary

func (b *ComputeResourceSummary) GetComputeResourceSummary() *ComputeResourceSummary

type ConcurrentAccess

type ConcurrentAccess struct {
	VimFault
}

type ConcurrentAccessFault

type ConcurrentAccessFault ConcurrentAccess

type ConfigSpecOperation

type ConfigSpecOperation string

type ConfigTarget

type ConfigTarget struct {
	DynamicData

	NumCpus                                int32                                       `xml:"numCpus"`
	NumCpuCores                            int32                                       `xml:"numCpuCores"`
	NumNumaNodes                           int32                                       `xml:"numNumaNodes"`
	MaxCpusPerHost                         int32                                       `xml:"maxCpusPerHost,omitempty"`
	SmcPresent                             *bool                                       `xml:"smcPresent"`
	Datastore                              []VirtualMachineDatastoreInfo               `xml:"datastore,omitempty"`
	Network                                []VirtualMachineNetworkInfo                 `xml:"network,omitempty"`
	OpaqueNetwork                          []OpaqueNetworkTargetInfo                   `xml:"opaqueNetwork,omitempty"`
	DistributedVirtualPortgroup            []DistributedVirtualPortgroupInfo           `xml:"distributedVirtualPortgroup,omitempty"`
	DistributedVirtualSwitch               []DistributedVirtualSwitchInfo              `xml:"distributedVirtualSwitch,omitempty"`
	CdRom                                  []VirtualMachineCdromInfo                   `xml:"cdRom,omitempty"`
	Serial                                 []VirtualMachineSerialInfo                  `xml:"serial,omitempty"`
	Parallel                               []VirtualMachineParallelInfo                `xml:"parallel,omitempty"`
	Sound                                  []VirtualMachineSoundInfo                   `xml:"sound,omitempty"`
	Usb                                    []VirtualMachineUsbInfo                     `xml:"usb,omitempty"`
	Floppy                                 []VirtualMachineFloppyInfo                  `xml:"floppy,omitempty"`
	LegacyNetworkInfo                      []VirtualMachineLegacyNetworkSwitchInfo     `xml:"legacyNetworkInfo,omitempty"`
	ScsiPassthrough                        []VirtualMachineScsiPassthroughInfo         `xml:"scsiPassthrough,omitempty"`
	ScsiDisk                               []VirtualMachineScsiDiskDeviceInfo          `xml:"scsiDisk,omitempty"`
	IdeDisk                                []VirtualMachineIdeDiskDeviceInfo           `xml:"ideDisk,omitempty"`
	MaxMemMBOptimalPerf                    int32                                       `xml:"maxMemMBOptimalPerf"`
	SupportedMaxMemMB                      int32                                       `xml:"supportedMaxMemMB,omitempty"`
	ResourcePool                           *ResourcePoolRuntimeInfo                    `xml:"resourcePool,omitempty"`
	AutoVmotion                            *bool                                       `xml:"autoVmotion"`
	PciPassthrough                         []BaseVirtualMachinePciPassthroughInfo      `xml:"pciPassthrough,omitempty,typeattr"`
	Sriov                                  []VirtualMachineSriovInfo                   `xml:"sriov,omitempty"`
	VFlashModule                           []VirtualMachineVFlashModuleInfo            `xml:"vFlashModule,omitempty"`
	SharedGpuPassthroughTypes              []VirtualMachinePciSharedGpuPassthroughInfo `xml:"sharedGpuPassthroughTypes,omitempty"`
	AvailablePersistentMemoryReservationMB int64                                       `xml:"availablePersistentMemoryReservationMB,omitempty"`
	DynamicPassthrough                     []VirtualMachineDynamicPassthroughInfo      `xml:"dynamicPassthrough,omitempty"`
	SgxTargetInfo                          *VirtualMachineSgxTargetInfo                `xml:"sgxTargetInfo,omitempty"`
	PrecisionClockInfo                     []VirtualMachinePrecisionClockInfo          `xml:"precisionClockInfo,omitempty"`
	SevSupported                           *bool                                       `xml:"sevSupported"`
}

type ConfigureCryptoKey added in v0.12.0

type ConfigureCryptoKey ConfigureCryptoKeyRequestType

type ConfigureCryptoKeyRequestType added in v0.12.0

type ConfigureCryptoKeyRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	KeyId *CryptoKeyId           `xml:"keyId,omitempty"`
}

type ConfigureCryptoKeyResponse added in v0.12.0

type ConfigureCryptoKeyResponse struct {
}

type ConfigureDatastoreIORMRequestType

type ConfigureDatastoreIORMRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Datastore ManagedObjectReference `xml:"datastore"`
	Spec      StorageIORMConfigSpec  `xml:"spec"`
}

type ConfigureDatastoreIORM_Task

type ConfigureDatastoreIORM_Task ConfigureDatastoreIORMRequestType

type ConfigureDatastoreIORM_TaskResponse

type ConfigureDatastoreIORM_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ConfigureDatastorePrincipalRequestType

type ConfigureDatastorePrincipalRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	UserName string                 `xml:"userName"`
	Password string                 `xml:"password,omitempty"`
}

type ConfigureDatastorePrincipalResponse

type ConfigureDatastorePrincipalResponse struct {
}

type ConfigureEvcModeRequestType

type ConfigureEvcModeRequestType struct {
	This               ManagedObjectReference `xml:"_this"`
	EvcModeKey         string                 `xml:"evcModeKey"`
	EvcGraphicsModeKey string                 `xml:"evcGraphicsModeKey,omitempty"`
}

type ConfigureEvcMode_Task

type ConfigureEvcMode_Task ConfigureEvcModeRequestType

type ConfigureEvcMode_TaskResponse

type ConfigureEvcMode_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ConfigureHCIRequestType added in v0.21.0

type ConfigureHCIRequestType struct {
	This        ManagedObjectReference                         `xml:"_this"`
	ClusterSpec ClusterComputeResourceHCIConfigSpec            `xml:"clusterSpec"`
	HostInputs  []ClusterComputeResourceHostConfigurationInput `xml:"hostInputs,omitempty"`
}

type ConfigureHCI_Task added in v0.21.0

type ConfigureHCI_Task ConfigureHCIRequestType

type ConfigureHCI_TaskResponse added in v0.21.0

type ConfigureHCI_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ConfigureHostCacheRequestType

type ConfigureHostCacheRequestType struct {
	This ManagedObjectReference     `xml:"_this"`
	Spec HostCacheConfigurationSpec `xml:"spec"`
}

type ConfigureHostCache_Task

type ConfigureHostCache_Task ConfigureHostCacheRequestType

type ConfigureHostCache_TaskResponse

type ConfigureHostCache_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ConfigureLicenseSourceRequestType

type ConfigureLicenseSourceRequestType struct {
	This          ManagedObjectReference  `xml:"_this"`
	Host          *ManagedObjectReference `xml:"host,omitempty"`
	LicenseSource BaseLicenseSource       `xml:"licenseSource,typeattr"`
}

type ConfigureLicenseSourceResponse

type ConfigureLicenseSourceResponse struct {
}

type ConfigurePowerPolicyRequestType

type ConfigurePowerPolicyRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Key  int32                  `xml:"key"`
}

type ConfigurePowerPolicyResponse

type ConfigurePowerPolicyResponse struct {
}

type ConfigureStorageDrsForPodRequestType

type ConfigureStorageDrsForPodRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Pod    ManagedObjectReference `xml:"pod"`
	Spec   StorageDrsConfigSpec   `xml:"spec"`
	Modify bool                   `xml:"modify"`
}

type ConfigureStorageDrsForPod_TaskResponse

type ConfigureStorageDrsForPod_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ConfigureVFlashResourceExRequestType

type ConfigureVFlashResourceExRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	DevicePath []string               `xml:"devicePath,omitempty"`
}

type ConfigureVFlashResourceEx_TaskResponse

type ConfigureVFlashResourceEx_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ConfigureVchaRequestType added in v0.18.0

type ConfigureVchaRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	ConfigSpec VchaClusterConfigSpec  `xml:"configSpec"`
}

type ConfigureVcha_Task added in v0.18.0

type ConfigureVcha_Task ConfigureVchaRequestType

type ConfigureVcha_TaskResponse added in v0.18.0

type ConfigureVcha_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ConflictingConfiguration

type ConflictingConfiguration struct {
	DvsFault

	ConfigInConflict []ConflictingConfigurationConfig `xml:"configInConflict"`
}

type ConflictingConfigurationConfig

type ConflictingConfigurationConfig struct {
	DynamicData

	Entity       *ManagedObjectReference `xml:"entity,omitempty"`
	PropertyPath string                  `xml:"propertyPath"`
}

type ConflictingConfigurationFault

type ConflictingConfigurationFault ConflictingConfiguration

type ConflictingDatastoreFound

type ConflictingDatastoreFound struct {
	RuntimeFault

	Name string `xml:"name"`
	Url  string `xml:"url"`
}

type ConflictingDatastoreFoundFault

type ConflictingDatastoreFoundFault ConflictingDatastoreFound

type ConnectNvmeController added in v0.23.0

type ConnectNvmeController ConnectNvmeControllerRequestType

type ConnectNvmeControllerRequestType added in v0.23.0

type ConnectNvmeControllerRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	ConnectSpec HostNvmeConnectSpec    `xml:"connectSpec"`
}

type ConnectNvmeControllerResponse added in v0.23.0

type ConnectNvmeControllerResponse struct {
}

type ConnectedIso

type ConnectedIso struct {
	OvfExport

	Cdrom    VirtualCdrom `xml:"cdrom"`
	Filename string       `xml:"filename"`
}

type ConnectedIsoFault

type ConnectedIsoFault ConnectedIso

type ConsolidateVMDisksRequestType

type ConsolidateVMDisksRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type ConsolidateVMDisks_Task

type ConsolidateVMDisks_Task ConsolidateVMDisksRequestType

type ConsolidateVMDisks_TaskResponse

type ConsolidateVMDisks_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ContinueRetrievePropertiesExRequestType

type ContinueRetrievePropertiesExRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	Token string                 `xml:"token"`
}

type ContinueRetrievePropertiesExResponse

type ContinueRetrievePropertiesExResponse struct {
	Returnval RetrieveResult `xml:"returnval"`
}

type ConvertNamespacePathToUuidPath added in v0.12.0

type ConvertNamespacePathToUuidPath ConvertNamespacePathToUuidPathRequestType

type ConvertNamespacePathToUuidPathRequestType added in v0.12.0

type ConvertNamespacePathToUuidPathRequestType struct {
	This         ManagedObjectReference  `xml:"_this"`
	Datacenter   *ManagedObjectReference `xml:"datacenter,omitempty"`
	NamespaceUrl string                  `xml:"namespaceUrl"`
}

type ConvertNamespacePathToUuidPathResponse added in v0.12.0

type ConvertNamespacePathToUuidPathResponse struct {
	Returnval string `xml:"returnval"`
}

type CopyDatastoreFileRequestType

type CopyDatastoreFileRequestType struct {
	This                  ManagedObjectReference  `xml:"_this"`
	SourceName            string                  `xml:"sourceName"`
	SourceDatacenter      *ManagedObjectReference `xml:"sourceDatacenter,omitempty"`
	DestinationName       string                  `xml:"destinationName"`
	DestinationDatacenter *ManagedObjectReference `xml:"destinationDatacenter,omitempty"`
	Force                 *bool                   `xml:"force"`
}

type CopyDatastoreFile_Task

type CopyDatastoreFile_Task CopyDatastoreFileRequestType

type CopyDatastoreFile_TaskResponse

type CopyDatastoreFile_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CopyVirtualDiskRequestType

type CopyVirtualDiskRequestType struct {
	This             ManagedObjectReference  `xml:"_this"`
	SourceName       string                  `xml:"sourceName"`
	SourceDatacenter *ManagedObjectReference `xml:"sourceDatacenter,omitempty"`
	DestName         string                  `xml:"destName"`
	DestDatacenter   *ManagedObjectReference `xml:"destDatacenter,omitempty"`
	DestSpec         BaseVirtualDiskSpec     `xml:"destSpec,omitempty,typeattr"`
	Force            *bool                   `xml:"force"`
}

type CopyVirtualDisk_Task

type CopyVirtualDisk_Task CopyVirtualDiskRequestType

type CopyVirtualDisk_TaskResponse

type CopyVirtualDisk_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CpuCompatibilityUnknown

type CpuCompatibilityUnknown struct {
	CpuIncompatible
}

type CpuCompatibilityUnknownFault

type CpuCompatibilityUnknownFault CpuCompatibilityUnknown

type CpuHotPlugNotSupported

type CpuHotPlugNotSupported struct {
	VmConfigFault
}

type CpuHotPlugNotSupportedFault

type CpuHotPlugNotSupportedFault CpuHotPlugNotSupported

type CpuIncompatible

type CpuIncompatible struct {
	VirtualHardwareCompatibilityIssue

	Level        int32                   `xml:"level"`
	RegisterName string                  `xml:"registerName"`
	RegisterBits string                  `xml:"registerBits,omitempty"`
	DesiredBits  string                  `xml:"desiredBits,omitempty"`
	Host         *ManagedObjectReference `xml:"host,omitempty"`
}

func (*CpuIncompatible) GetCpuIncompatible

func (b *CpuIncompatible) GetCpuIncompatible() *CpuIncompatible

type CpuIncompatible1ECX

type CpuIncompatible1ECX struct {
	CpuIncompatible

	Sse3      bool  `xml:"sse3"`
	Pclmulqdq *bool `xml:"pclmulqdq"`
	Ssse3     bool  `xml:"ssse3"`
	Sse41     bool  `xml:"sse41"`
	Sse42     bool  `xml:"sse42"`
	Aes       *bool `xml:"aes"`
	Other     bool  `xml:"other"`
	OtherOnly bool  `xml:"otherOnly"`
}

type CpuIncompatible1ECXFault

type CpuIncompatible1ECXFault CpuIncompatible1ECX

type CpuIncompatible81EDX

type CpuIncompatible81EDX struct {
	CpuIncompatible

	Nx        bool `xml:"nx"`
	Ffxsr     bool `xml:"ffxsr"`
	Rdtscp    bool `xml:"rdtscp"`
	Lm        bool `xml:"lm"`
	Other     bool `xml:"other"`
	OtherOnly bool `xml:"otherOnly"`
}

type CpuIncompatible81EDXFault

type CpuIncompatible81EDXFault CpuIncompatible81EDX

type CpuIncompatibleFault

type CpuIncompatibleFault BaseCpuIncompatible

type CreateAlarm

type CreateAlarm CreateAlarmRequestType

type CreateAlarmRequestType

type CreateAlarmRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Entity ManagedObjectReference `xml:"entity"`
	Spec   BaseAlarmSpec          `xml:"spec,typeattr"`
}

type CreateAlarmResponse

type CreateAlarmResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateChildVMRequestType

type CreateChildVMRequestType struct {
	This   ManagedObjectReference   `xml:"_this"`
	Config VirtualMachineConfigSpec `xml:"config"`
	Host   *ManagedObjectReference  `xml:"host,omitempty"`
}

type CreateChildVM_Task

type CreateChildVM_Task CreateChildVMRequestType

type CreateChildVM_TaskResponse

type CreateChildVM_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateCluster

type CreateCluster CreateClusterRequestType

type CreateClusterEx

type CreateClusterEx CreateClusterExRequestType

type CreateClusterExRequestType

type CreateClusterExRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Name string                 `xml:"name"`
	Spec ClusterConfigSpecEx    `xml:"spec"`
}

type CreateClusterExResponse

type CreateClusterExResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateClusterRequestType

type CreateClusterRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Name string                 `xml:"name"`
	Spec ClusterConfigSpec      `xml:"spec"`
}

type CreateClusterResponse

type CreateClusterResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateCollectorForEventsRequestType

type CreateCollectorForEventsRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Filter EventFilterSpec        `xml:"filter"`
}

type CreateCollectorForEventsResponse

type CreateCollectorForEventsResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateCollectorForTasksRequestType

type CreateCollectorForTasksRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Filter TaskFilterSpec         `xml:"filter"`
}

type CreateCollectorForTasksResponse

type CreateCollectorForTasksResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateContainerView

type CreateContainerView CreateContainerViewRequestType

type CreateContainerViewRequestType

type CreateContainerViewRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Container ManagedObjectReference `xml:"container"`
	Type      []string               `xml:"type,omitempty"`
	Recursive bool                   `xml:"recursive"`
}

type CreateContainerViewResponse

type CreateContainerViewResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateCustomizationSpecRequestType

type CreateCustomizationSpecRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Item CustomizationSpecItem  `xml:"item"`
}

type CreateCustomizationSpecResponse

type CreateCustomizationSpecResponse struct {
}

type CreateDVPortgroupRequestType

type CreateDVPortgroupRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Spec DVPortgroupConfigSpec  `xml:"spec"`
}

type CreateDVPortgroup_Task

type CreateDVPortgroup_Task CreateDVPortgroupRequestType

type CreateDVPortgroup_TaskResponse

type CreateDVPortgroup_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateDVSRequestType

type CreateDVSRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Spec DVSCreateSpec          `xml:"spec"`
}

type CreateDVS_Task

type CreateDVS_Task CreateDVSRequestType

type CreateDVS_TaskResponse

type CreateDVS_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateDatacenter

type CreateDatacenter CreateDatacenterRequestType

type CreateDatacenterRequestType

type CreateDatacenterRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Name string                 `xml:"name"`
}

type CreateDatacenterResponse

type CreateDatacenterResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateDefaultProfileRequestType

type CreateDefaultProfileRequestType struct {
	This            ManagedObjectReference  `xml:"_this"`
	ProfileType     string                  `xml:"profileType"`
	ProfileTypeName string                  `xml:"profileTypeName,omitempty"`
	Profile         *ManagedObjectReference `xml:"profile,omitempty"`
}

type CreateDefaultProfileResponse

type CreateDefaultProfileResponse struct {
	Returnval BaseApplyProfile `xml:"returnval,typeattr"`
}

type CreateDescriptor

type CreateDescriptor CreateDescriptorRequestType

type CreateDescriptorRequestType

type CreateDescriptorRequestType struct {
	This ManagedObjectReference    `xml:"_this"`
	Obj  ManagedObjectReference    `xml:"obj"`
	Cdp  OvfCreateDescriptorParams `xml:"cdp"`
}

type CreateDescriptorResponse

type CreateDescriptorResponse struct {
	Returnval OvfCreateDescriptorResult `xml:"returnval"`
}

type CreateDiagnosticPartitionRequestType

type CreateDiagnosticPartitionRequestType struct {
	This ManagedObjectReference            `xml:"_this"`
	Spec HostDiagnosticPartitionCreateSpec `xml:"spec"`
}

type CreateDiagnosticPartitionResponse

type CreateDiagnosticPartitionResponse struct {
}

type CreateDirectory

type CreateDirectory CreateDirectoryRequestType

type CreateDirectoryRequestType

type CreateDirectoryRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	Datastore   ManagedObjectReference `xml:"datastore"`
	DisplayName string                 `xml:"displayName,omitempty"`
	Policy      string                 `xml:"policy,omitempty"`
}

type CreateDirectoryResponse

type CreateDirectoryResponse struct {
	Returnval string `xml:"returnval"`
}

type CreateDiskFromSnapshotRequestType added in v0.18.0

type CreateDiskFromSnapshotRequestType struct {
	This       ManagedObjectReference          `xml:"_this"`
	Id         ID                              `xml:"id"`
	Datastore  ManagedObjectReference          `xml:"datastore"`
	SnapshotId ID                              `xml:"snapshotId"`
	Name       string                          `xml:"name"`
	Profile    []BaseVirtualMachineProfileSpec `xml:"profile,omitempty,typeattr"`
	Crypto     BaseCryptoSpec                  `xml:"crypto,omitempty,typeattr"`
	Path       string                          `xml:"path,omitempty"`
}

type CreateDiskFromSnapshot_Task added in v0.18.0

type CreateDiskFromSnapshot_Task CreateDiskFromSnapshotRequestType

type CreateDiskFromSnapshot_TaskResponse added in v0.18.0

type CreateDiskFromSnapshot_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateDiskRequestType added in v0.12.0

type CreateDiskRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Spec VslmCreateSpec         `xml:"spec"`
}

type CreateDisk_Task added in v0.12.0

type CreateDisk_Task CreateDiskRequestType

type CreateDisk_TaskResponse added in v0.12.0

type CreateDisk_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateFilter

type CreateFilter CreateFilterRequestType

type CreateFilterRequestType

type CreateFilterRequestType struct {
	This           ManagedObjectReference `xml:"_this"`
	Spec           PropertyFilterSpec     `xml:"spec"`
	PartialUpdates bool                   `xml:"partialUpdates"`
}

type CreateFilterResponse

type CreateFilterResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateFolder

type CreateFolder CreateFolderRequestType

type CreateFolderRequestType

type CreateFolderRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Name string                 `xml:"name"`
}

type CreateFolderResponse

type CreateFolderResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateGroup

type CreateGroup CreateGroupRequestType

type CreateGroupRequestType

type CreateGroupRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	Group BaseHostAccountSpec    `xml:"group,typeattr"`
}

type CreateGroupResponse

type CreateGroupResponse struct {
}

type CreateImportSpec

type CreateImportSpec CreateImportSpecRequestType

type CreateImportSpecRequestType

type CreateImportSpecRequestType struct {
	This          ManagedObjectReference    `xml:"_this"`
	OvfDescriptor string                    `xml:"ovfDescriptor"`
	ResourcePool  ManagedObjectReference    `xml:"resourcePool"`
	Datastore     ManagedObjectReference    `xml:"datastore"`
	Cisp          OvfCreateImportSpecParams `xml:"cisp"`
}

type CreateImportSpecResponse

type CreateImportSpecResponse struct {
	Returnval OvfCreateImportSpecResult `xml:"returnval"`
}

type CreateInventoryView

type CreateInventoryView CreateInventoryViewRequestType

type CreateInventoryViewRequestType

type CreateInventoryViewRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type CreateInventoryViewResponse

type CreateInventoryViewResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateIpPool

type CreateIpPool CreateIpPoolRequestType

type CreateIpPoolRequestType

type CreateIpPoolRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Dc   ManagedObjectReference `xml:"dc"`
	Pool IpPool                 `xml:"pool"`
}

type CreateIpPoolResponse

type CreateIpPoolResponse struct {
	Returnval int32 `xml:"returnval"`
}

type CreateListView

type CreateListView CreateListViewRequestType

type CreateListViewFromViewRequestType

type CreateListViewFromViewRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	View ManagedObjectReference `xml:"view"`
}

type CreateListViewFromViewResponse

type CreateListViewFromViewResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateListViewRequestType

type CreateListViewRequestType struct {
	This ManagedObjectReference   `xml:"_this"`
	Obj  []ManagedObjectReference `xml:"obj,omitempty"`
}

type CreateListViewResponse

type CreateListViewResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateLocalDatastoreRequestType

type CreateLocalDatastoreRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Name string                 `xml:"name"`
	Path string                 `xml:"path"`
}

type CreateLocalDatastoreResponse

type CreateLocalDatastoreResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateNasDatastore

type CreateNasDatastore CreateNasDatastoreRequestType

type CreateNasDatastoreRequestType

type CreateNasDatastoreRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Spec HostNasVolumeSpec      `xml:"spec"`
}

type CreateNasDatastoreResponse

type CreateNasDatastoreResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateNvdimmNamespaceRequestType added in v0.18.0

type CreateNvdimmNamespaceRequestType struct {
	This       ManagedObjectReference    `xml:"_this"`
	CreateSpec NvdimmNamespaceCreateSpec `xml:"createSpec"`
}

type CreateNvdimmNamespace_Task added in v0.18.0

type CreateNvdimmNamespace_Task CreateNvdimmNamespaceRequestType

type CreateNvdimmNamespace_TaskResponse added in v0.18.0

type CreateNvdimmNamespace_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateNvdimmPMemNamespaceRequestType added in v0.21.0

type CreateNvdimmPMemNamespaceRequestType struct {
	This       ManagedObjectReference        `xml:"_this"`
	CreateSpec NvdimmPMemNamespaceCreateSpec `xml:"createSpec"`
}

type CreateNvdimmPMemNamespace_Task added in v0.21.0

type CreateNvdimmPMemNamespace_Task CreateNvdimmPMemNamespaceRequestType

type CreateNvdimmPMemNamespace_TaskResponse added in v0.21.0

type CreateNvdimmPMemNamespace_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateNvmeOverRdmaAdapter added in v0.23.0

type CreateNvmeOverRdmaAdapter CreateNvmeOverRdmaAdapterRequestType

type CreateNvmeOverRdmaAdapterRequestType added in v0.23.0

type CreateNvmeOverRdmaAdapterRequestType struct {
	This           ManagedObjectReference `xml:"_this"`
	RdmaDeviceName string                 `xml:"rdmaDeviceName"`
}

type CreateNvmeOverRdmaAdapterResponse added in v0.23.0

type CreateNvmeOverRdmaAdapterResponse struct {
}

type CreateObjectScheduledTaskRequestType

type CreateObjectScheduledTaskRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Obj  ManagedObjectReference `xml:"obj"`
	Spec BaseScheduledTaskSpec  `xml:"spec,typeattr"`
}

type CreateObjectScheduledTaskResponse

type CreateObjectScheduledTaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreatePassiveNodeRequestType added in v0.18.0

type CreatePassiveNodeRequestType struct {
	This                  ManagedObjectReference    `xml:"_this"`
	PassiveDeploymentSpec PassiveNodeDeploymentSpec `xml:"passiveDeploymentSpec"`
	SourceVcSpec          SourceNodeSpec            `xml:"sourceVcSpec"`
}

type CreatePassiveNode_Task added in v0.18.0

type CreatePassiveNode_Task CreatePassiveNodeRequestType

type CreatePassiveNode_TaskResponse added in v0.18.0

type CreatePassiveNode_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreatePerfInterval

type CreatePerfInterval CreatePerfIntervalRequestType

type CreatePerfIntervalRequestType

type CreatePerfIntervalRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	IntervalId PerfInterval           `xml:"intervalId"`
}

type CreatePerfIntervalResponse

type CreatePerfIntervalResponse struct {
}

type CreateProfile

type CreateProfile CreateProfileRequestType

type CreateProfileRequestType

type CreateProfileRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	CreateSpec BaseProfileCreateSpec  `xml:"createSpec,typeattr"`
}

type CreateProfileResponse

type CreateProfileResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreatePropertyCollectorRequestType

type CreatePropertyCollectorRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type CreatePropertyCollectorResponse

type CreatePropertyCollectorResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateRegistryKeyInGuestRequestType

type CreateRegistryKeyInGuestRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Vm         ManagedObjectReference  `xml:"vm"`
	Auth       BaseGuestAuthentication `xml:"auth,typeattr"`
	KeyName    GuestRegKeyNameSpec     `xml:"keyName"`
	IsVolatile bool                    `xml:"isVolatile"`
	ClassType  string                  `xml:"classType,omitempty"`
}

type CreateRegistryKeyInGuestResponse

type CreateRegistryKeyInGuestResponse struct {
}

type CreateResourcePool

type CreateResourcePool CreateResourcePoolRequestType

type CreateResourcePoolRequestType

type CreateResourcePoolRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Name string                 `xml:"name"`
	Spec ResourceConfigSpec     `xml:"spec"`
}

type CreateResourcePoolResponse

type CreateResourcePoolResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateScheduledTask

type CreateScheduledTask CreateScheduledTaskRequestType

type CreateScheduledTaskRequestType

type CreateScheduledTaskRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Entity ManagedObjectReference `xml:"entity"`
	Spec   BaseScheduledTaskSpec  `xml:"spec,typeattr"`
}

type CreateScheduledTaskResponse

type CreateScheduledTaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateScreenshotRequestType

type CreateScreenshotRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type CreateScreenshot_Task

type CreateScreenshot_Task CreateScreenshotRequestType

type CreateScreenshot_TaskResponse

type CreateScreenshot_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateSecondaryVMExRequestType

type CreateSecondaryVMExRequestType struct {
	This ManagedObjectReference    `xml:"_this"`
	Host *ManagedObjectReference   `xml:"host,omitempty"`
	Spec *FaultToleranceConfigSpec `xml:"spec,omitempty"`
}

type CreateSecondaryVMEx_Task

type CreateSecondaryVMEx_Task CreateSecondaryVMExRequestType

type CreateSecondaryVMEx_TaskResponse

type CreateSecondaryVMEx_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateSecondaryVMRequestType

type CreateSecondaryVMRequestType struct {
	This ManagedObjectReference  `xml:"_this"`
	Host *ManagedObjectReference `xml:"host,omitempty"`
}

type CreateSecondaryVM_Task

type CreateSecondaryVM_Task CreateSecondaryVMRequestType

type CreateSecondaryVM_TaskResponse

type CreateSecondaryVM_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateSnapshotExRequestType added in v0.12.0

type CreateSnapshotExRequestType struct {
	This        ManagedObjectReference             `xml:"_this"`
	Name        string                             `xml:"name"`
	Description string                             `xml:"description,omitempty"`
	Memory      bool                               `xml:"memory"`
	QuiesceSpec BaseVirtualMachineGuestQuiesceSpec `xml:"quiesceSpec,omitempty,typeattr"`
}

type CreateSnapshotEx_Task added in v0.12.0

type CreateSnapshotEx_Task CreateSnapshotExRequestType

type CreateSnapshotEx_TaskResponse added in v0.12.0

type CreateSnapshotEx_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateSnapshotRequestType

type CreateSnapshotRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	Name        string                 `xml:"name"`
	Description string                 `xml:"description,omitempty"`
	Memory      bool                   `xml:"memory"`
	Quiesce     bool                   `xml:"quiesce"`
}

type CreateSnapshot_Task

type CreateSnapshot_Task CreateSnapshotRequestType

type CreateSnapshot_TaskResponse

type CreateSnapshot_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateStoragePod

type CreateStoragePod CreateStoragePodRequestType

type CreateStoragePodRequestType

type CreateStoragePodRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Name string                 `xml:"name"`
}

type CreateStoragePodResponse

type CreateStoragePodResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateTask

type CreateTask CreateTaskRequestType

type CreateTaskAction

type CreateTaskAction struct {
	Action

	TaskTypeId string `xml:"taskTypeId"`
	Cancelable bool   `xml:"cancelable"`
}

type CreateTaskRequestType

type CreateTaskRequestType struct {
	This          ManagedObjectReference `xml:"_this"`
	Obj           ManagedObjectReference `xml:"obj"`
	TaskTypeId    string                 `xml:"taskTypeId"`
	InitiatedBy   string                 `xml:"initiatedBy,omitempty"`
	Cancelable    bool                   `xml:"cancelable"`
	ParentTaskKey string                 `xml:"parentTaskKey,omitempty"`
	ActivationId  string                 `xml:"activationId,omitempty"`
}

type CreateTaskResponse

type CreateTaskResponse struct {
	Returnval TaskInfo `xml:"returnval"`
}

type CreateTemporaryDirectoryInGuestRequestType

type CreateTemporaryDirectoryInGuestRequestType struct {
	This          ManagedObjectReference  `xml:"_this"`
	Vm            ManagedObjectReference  `xml:"vm"`
	Auth          BaseGuestAuthentication `xml:"auth,typeattr"`
	Prefix        string                  `xml:"prefix"`
	Suffix        string                  `xml:"suffix"`
	DirectoryPath string                  `xml:"directoryPath,omitempty"`
}

type CreateTemporaryDirectoryInGuestResponse

type CreateTemporaryDirectoryInGuestResponse struct {
	Returnval string `xml:"returnval"`
}

type CreateTemporaryFileInGuestRequestType

type CreateTemporaryFileInGuestRequestType struct {
	This          ManagedObjectReference  `xml:"_this"`
	Vm            ManagedObjectReference  `xml:"vm"`
	Auth          BaseGuestAuthentication `xml:"auth,typeattr"`
	Prefix        string                  `xml:"prefix"`
	Suffix        string                  `xml:"suffix"`
	DirectoryPath string                  `xml:"directoryPath,omitempty"`
}

type CreateTemporaryFileInGuestResponse

type CreateTemporaryFileInGuestResponse struct {
	Returnval string `xml:"returnval"`
}

type CreateUser

type CreateUser CreateUserRequestType

type CreateUserRequestType

type CreateUserRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	User BaseHostAccountSpec    `xml:"user,typeattr"`
}

type CreateUserResponse

type CreateUserResponse struct {
}

type CreateVApp

type CreateVApp CreateVAppRequestType

type CreateVAppRequestType

type CreateVAppRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Name       string                  `xml:"name"`
	ResSpec    ResourceConfigSpec      `xml:"resSpec"`
	ConfigSpec VAppConfigSpec          `xml:"configSpec"`
	VmFolder   *ManagedObjectReference `xml:"vmFolder,omitempty"`
}

type CreateVAppResponse

type CreateVAppResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateVMRequestType

type CreateVMRequestType struct {
	This   ManagedObjectReference   `xml:"_this"`
	Config VirtualMachineConfigSpec `xml:"config"`
	Pool   ManagedObjectReference   `xml:"pool"`
	Host   *ManagedObjectReference  `xml:"host,omitempty"`
}

type CreateVM_Task

type CreateVM_Task CreateVMRequestType

type CreateVM_TaskResponse

type CreateVM_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateVirtualDiskRequestType

type CreateVirtualDiskRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Name       string                  `xml:"name"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
	Spec       BaseVirtualDiskSpec     `xml:"spec,typeattr"`
}

type CreateVirtualDisk_Task

type CreateVirtualDisk_Task CreateVirtualDiskRequestType

type CreateVirtualDisk_TaskResponse

type CreateVirtualDisk_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateVmfsDatastore

type CreateVmfsDatastore CreateVmfsDatastoreRequestType

type CreateVmfsDatastoreRequestType

type CreateVmfsDatastoreRequestType struct {
	This ManagedObjectReference  `xml:"_this"`
	Spec VmfsDatastoreCreateSpec `xml:"spec"`
}

type CreateVmfsDatastoreResponse

type CreateVmfsDatastoreResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateVvolDatastore

type CreateVvolDatastore CreateVvolDatastoreRequestType

type CreateVvolDatastoreRequestType

type CreateVvolDatastoreRequestType struct {
	This ManagedObjectReference               `xml:"_this"`
	Spec HostDatastoreSystemVvolDatastoreSpec `xml:"spec"`
}

type CreateVvolDatastoreResponse

type CreateVvolDatastoreResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CreateWitnessNodeRequestType added in v0.18.0

type CreateWitnessNodeRequestType struct {
	This                  ManagedObjectReference `xml:"_this"`
	WitnessDeploymentSpec BaseNodeDeploymentSpec `xml:"witnessDeploymentSpec,typeattr"`
	SourceVcSpec          SourceNodeSpec         `xml:"sourceVcSpec"`
}

type CreateWitnessNode_Task added in v0.18.0

type CreateWitnessNode_Task CreateWitnessNodeRequestType

type CreateWitnessNode_TaskResponse added in v0.18.0

type CreateWitnessNode_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CryptoKeyId added in v0.12.0

type CryptoKeyId struct {
	DynamicData

	KeyId      string         `xml:"keyId"`
	ProviderId *KeyProviderId `xml:"providerId,omitempty"`
}

type CryptoKeyPlain added in v0.12.0

type CryptoKeyPlain struct {
	DynamicData

	KeyId     CryptoKeyId `xml:"keyId"`
	Algorithm string      `xml:"algorithm"`
	KeyData   string      `xml:"keyData"`
}

type CryptoKeyResult added in v0.12.0

type CryptoKeyResult struct {
	DynamicData

	KeyId   CryptoKeyId           `xml:"keyId"`
	Success bool                  `xml:"success"`
	Reason  string                `xml:"reason,omitempty"`
	Fault   *LocalizedMethodFault `xml:"fault,omitempty"`
}

type CryptoManagerHostDisable added in v0.23.0

type CryptoManagerHostDisable CryptoManagerHostDisableRequestType

type CryptoManagerHostDisableRequestType added in v0.23.0

type CryptoManagerHostDisableRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type CryptoManagerHostDisableResponse added in v0.23.0

type CryptoManagerHostDisableResponse struct {
}

type CryptoManagerHostEnable added in v0.18.0

type CryptoManagerHostEnable CryptoManagerHostEnableRequestType

type CryptoManagerHostEnableRequestType added in v0.18.0

type CryptoManagerHostEnableRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	InitialKey CryptoKeyPlain         `xml:"initialKey"`
}

type CryptoManagerHostEnableResponse added in v0.18.0

type CryptoManagerHostEnableResponse struct {
}

type CryptoManagerHostPrepare added in v0.18.0

type CryptoManagerHostPrepare CryptoManagerHostPrepareRequestType

type CryptoManagerHostPrepareRequestType added in v0.18.0

type CryptoManagerHostPrepareRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type CryptoManagerHostPrepareResponse added in v0.18.0

type CryptoManagerHostPrepareResponse struct {
}

type CryptoManagerKmipCertificateInfo added in v0.12.0

type CryptoManagerKmipCertificateInfo struct {
	DynamicData

	Subject             string    `xml:"subject"`
	Issuer              string    `xml:"issuer"`
	SerialNumber        string    `xml:"serialNumber"`
	NotBefore           time.Time `xml:"notBefore"`
	NotAfter            time.Time `xml:"notAfter"`
	Fingerprint         string    `xml:"fingerprint"`
	CheckTime           time.Time `xml:"checkTime"`
	SecondsSinceValid   int32     `xml:"secondsSinceValid,omitempty"`
	SecondsBeforeExpire int32     `xml:"secondsBeforeExpire,omitempty"`
}

type CryptoManagerKmipClusterStatus added in v0.12.0

type CryptoManagerKmipClusterStatus struct {
	DynamicData

	ClusterId      KeyProviderId                     `xml:"clusterId"`
	OverallStatus  ManagedEntityStatus               `xml:"overallStatus,omitempty"`
	ManagementType string                            `xml:"managementType,omitempty"`
	Servers        []CryptoManagerKmipServerStatus   `xml:"servers"`
	ClientCertInfo *CryptoManagerKmipCertificateInfo `xml:"clientCertInfo,omitempty"`
}

type CryptoManagerKmipCryptoKeyStatus added in v0.21.0

type CryptoManagerKmipCryptoKeyStatus struct {
	DynamicData

	KeyId            CryptoKeyId              `xml:"keyId"`
	KeyAvailable     *bool                    `xml:"keyAvailable"`
	Reason           string                   `xml:"reason,omitempty"`
	EncryptedVMs     []ManagedObjectReference `xml:"encryptedVMs,omitempty"`
	AffectedHosts    []ManagedObjectReference `xml:"affectedHosts,omitempty"`
	ReferencedByTags []string                 `xml:"referencedByTags,omitempty"`
}

type CryptoManagerKmipCryptoKeyStatusKeyUnavailableReason added in v0.21.0

type CryptoManagerKmipCryptoKeyStatusKeyUnavailableReason string

type CryptoManagerKmipServerCertInfo added in v0.12.0

type CryptoManagerKmipServerCertInfo struct {
	DynamicData

	Certificate       string                            `xml:"certificate"`
	CertInfo          *CryptoManagerKmipCertificateInfo `xml:"certInfo,omitempty"`
	ClientTrustServer *bool                             `xml:"clientTrustServer"`
}

type CryptoManagerKmipServerStatus added in v0.12.0

type CryptoManagerKmipServerStatus struct {
	DynamicData

	Name              string                            `xml:"name"`
	Status            ManagedEntityStatus               `xml:"status"`
	ConnectionStatus  string                            `xml:"connectionStatus"`
	CertInfo          *CryptoManagerKmipCertificateInfo `xml:"certInfo,omitempty"`
	ClientTrustServer *bool                             `xml:"clientTrustServer"`
	ServerTrustClient *bool                             `xml:"serverTrustClient"`
}

type CryptoSpec added in v0.12.0

type CryptoSpec struct {
	DynamicData
}

func (*CryptoSpec) GetCryptoSpec added in v0.12.0

func (b *CryptoSpec) GetCryptoSpec() *CryptoSpec

type CryptoSpecDecrypt added in v0.12.0

type CryptoSpecDecrypt struct {
	CryptoSpec
}

type CryptoSpecDeepRecrypt added in v0.12.0

type CryptoSpecDeepRecrypt struct {
	CryptoSpec

	NewKeyId CryptoKeyId `xml:"newKeyId"`
}

type CryptoSpecEncrypt added in v0.12.0

type CryptoSpecEncrypt struct {
	CryptoSpec

	CryptoKeyId CryptoKeyId `xml:"cryptoKeyId"`
}

type CryptoSpecNoOp added in v0.12.0

type CryptoSpecNoOp struct {
	CryptoSpec
}

func (*CryptoSpecNoOp) GetCryptoSpecNoOp added in v0.12.0

func (b *CryptoSpecNoOp) GetCryptoSpecNoOp() *CryptoSpecNoOp

type CryptoSpecRegister added in v0.12.0

type CryptoSpecRegister struct {
	CryptoSpecNoOp

	CryptoKeyId CryptoKeyId `xml:"cryptoKeyId"`
}

type CryptoSpecShallowRecrypt added in v0.12.0

type CryptoSpecShallowRecrypt struct {
	CryptoSpec

	NewKeyId CryptoKeyId `xml:"newKeyId"`
}

type CryptoUnlockRequestType added in v0.18.0

type CryptoUnlockRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type CryptoUnlock_Task added in v0.18.0

type CryptoUnlock_Task CryptoUnlockRequestType

type CryptoUnlock_TaskResponse added in v0.18.0

type CryptoUnlock_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CurrentTime

type CurrentTime CurrentTimeRequestType

type CurrentTimeRequestType

type CurrentTimeRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type CurrentTimeResponse

type CurrentTimeResponse struct {
	Returnval time.Time `xml:"returnval"`
}

type CustomFieldDef

type CustomFieldDef struct {
	DynamicData

	Key                     int32               `xml:"key"`
	Name                    string              `xml:"name"`
	Type                    string              `xml:"type"`
	ManagedObjectType       string              `xml:"managedObjectType,omitempty"`
	FieldDefPrivileges      *PrivilegePolicyDef `xml:"fieldDefPrivileges,omitempty"`
	FieldInstancePrivileges *PrivilegePolicyDef `xml:"fieldInstancePrivileges,omitempty"`
}

type CustomFieldDefAddedEvent

type CustomFieldDefAddedEvent struct {
	CustomFieldDefEvent
}

type CustomFieldDefEvent

type CustomFieldDefEvent struct {
	CustomFieldEvent

	FieldKey int32  `xml:"fieldKey"`
	Name     string `xml:"name"`
}

func (*CustomFieldDefEvent) GetCustomFieldDefEvent

func (b *CustomFieldDefEvent) GetCustomFieldDefEvent() *CustomFieldDefEvent

type CustomFieldDefRemovedEvent

type CustomFieldDefRemovedEvent struct {
	CustomFieldDefEvent
}

type CustomFieldDefRenamedEvent

type CustomFieldDefRenamedEvent struct {
	CustomFieldDefEvent

	NewName string `xml:"newName"`
}

type CustomFieldEvent

type CustomFieldEvent struct {
	Event
}

func (*CustomFieldEvent) GetCustomFieldEvent

func (b *CustomFieldEvent) GetCustomFieldEvent() *CustomFieldEvent

type CustomFieldStringValue

type CustomFieldStringValue struct {
	CustomFieldValue

	Value string `xml:"value"`
}

type CustomFieldValue

type CustomFieldValue struct {
	DynamicData

	Key int32 `xml:"key"`
}

func (*CustomFieldValue) GetCustomFieldValue

func (b *CustomFieldValue) GetCustomFieldValue() *CustomFieldValue

type CustomFieldValueChangedEvent

type CustomFieldValueChangedEvent struct {
	CustomFieldEvent

	Entity    ManagedEntityEventArgument `xml:"entity"`
	FieldKey  int32                      `xml:"fieldKey"`
	Name      string                     `xml:"name"`
	Value     string                     `xml:"value"`
	PrevState string                     `xml:"prevState,omitempty"`
}

type CustomizationAdapterMapping

type CustomizationAdapterMapping struct {
	DynamicData

	MacAddress string                  `xml:"macAddress,omitempty"`
	Adapter    CustomizationIPSettings `xml:"adapter"`
}

type CustomizationAutoIpV6Generator

type CustomizationAutoIpV6Generator struct {
	CustomizationIpV6Generator
}

type CustomizationCustomIpGenerator

type CustomizationCustomIpGenerator struct {
	CustomizationIpGenerator

	Argument string `xml:"argument,omitempty"`
}

type CustomizationCustomIpV6Generator

type CustomizationCustomIpV6Generator struct {
	CustomizationIpV6Generator

	Argument string `xml:"argument,omitempty"`
}

type CustomizationCustomName

type CustomizationCustomName struct {
	CustomizationName

	Argument string `xml:"argument,omitempty"`
}

type CustomizationDhcpIpGenerator

type CustomizationDhcpIpGenerator struct {
	CustomizationIpGenerator
}

type CustomizationDhcpIpV6Generator

type CustomizationDhcpIpV6Generator struct {
	CustomizationIpV6Generator
}

type CustomizationEvent

type CustomizationEvent struct {
	VmEvent

	LogLocation string `xml:"logLocation,omitempty"`
}

func (*CustomizationEvent) GetCustomizationEvent

func (b *CustomizationEvent) GetCustomizationEvent() *CustomizationEvent

type CustomizationFailed

type CustomizationFailed struct {
	CustomizationEvent

	Reason string `xml:"reason,omitempty"`
}

func (*CustomizationFailed) GetCustomizationFailed

func (b *CustomizationFailed) GetCustomizationFailed() *CustomizationFailed

type CustomizationFailedReasonCode added in v0.23.0

type CustomizationFailedReasonCode string

type CustomizationFault

type CustomizationFault struct {
	VimFault
}

func (*CustomizationFault) GetCustomizationFault

func (b *CustomizationFault) GetCustomizationFault() *CustomizationFault

type CustomizationFaultFault

type CustomizationFaultFault BaseCustomizationFault

type CustomizationFixedIp

type CustomizationFixedIp struct {
	CustomizationIpGenerator

	IpAddress string `xml:"ipAddress"`
}

type CustomizationFixedIpV6

type CustomizationFixedIpV6 struct {
	CustomizationIpV6Generator

	IpAddress  string `xml:"ipAddress"`
	SubnetMask int32  `xml:"subnetMask"`
}

type CustomizationFixedName

type CustomizationFixedName struct {
	CustomizationName

	Name string `xml:"name"`
}

type CustomizationGlobalIPSettings

type CustomizationGlobalIPSettings struct {
	DynamicData

	DnsSuffixList []string `xml:"dnsSuffixList,omitempty"`
	DnsServerList []string `xml:"dnsServerList,omitempty"`
}

type CustomizationGuiRunOnce

type CustomizationGuiRunOnce struct {
	DynamicData

	CommandList []string `xml:"commandList"`
}

type CustomizationGuiUnattended

type CustomizationGuiUnattended struct {
	DynamicData

	Password       *CustomizationPassword `xml:"password,omitempty"`
	TimeZone       int32                  `xml:"timeZone"`
	AutoLogon      bool                   `xml:"autoLogon"`
	AutoLogonCount int32                  `xml:"autoLogonCount"`
}

type CustomizationIPSettings

type CustomizationIPSettings struct {
	DynamicData

	Ip            BaseCustomizationIpGenerator            `xml:"ip,typeattr"`
	SubnetMask    string                                  `xml:"subnetMask,omitempty"`
	Gateway       []string                                `xml:"gateway,omitempty"`
	IpV6Spec      *CustomizationIPSettingsIpV6AddressSpec `xml:"ipV6Spec,omitempty"`
	DnsServerList []string                                `xml:"dnsServerList,omitempty"`
	DnsDomain     string                                  `xml:"dnsDomain,omitempty"`
	PrimaryWINS   string                                  `xml:"primaryWINS,omitempty"`
	SecondaryWINS string                                  `xml:"secondaryWINS,omitempty"`
	NetBIOS       CustomizationNetBIOSMode                `xml:"netBIOS,omitempty"`
}

type CustomizationIPSettingsIpV6AddressSpec

type CustomizationIPSettingsIpV6AddressSpec struct {
	DynamicData

	Ip      []BaseCustomizationIpV6Generator `xml:"ip,typeattr"`
	Gateway []string                         `xml:"gateway,omitempty"`
}

type CustomizationIdentification

type CustomizationIdentification struct {
	DynamicData

	JoinWorkgroup       string                 `xml:"joinWorkgroup,omitempty"`
	JoinDomain          string                 `xml:"joinDomain,omitempty"`
	DomainAdmin         string                 `xml:"domainAdmin,omitempty"`
	DomainAdminPassword *CustomizationPassword `xml:"domainAdminPassword,omitempty"`
}

type CustomizationIdentitySettings

type CustomizationIdentitySettings struct {
	DynamicData
}

func (*CustomizationIdentitySettings) GetCustomizationIdentitySettings

func (b *CustomizationIdentitySettings) GetCustomizationIdentitySettings() *CustomizationIdentitySettings

type CustomizationIpGenerator

type CustomizationIpGenerator struct {
	DynamicData
}

func (*CustomizationIpGenerator) GetCustomizationIpGenerator

func (b *CustomizationIpGenerator) GetCustomizationIpGenerator() *CustomizationIpGenerator

type CustomizationIpV6Generator

type CustomizationIpV6Generator struct {
	DynamicData
}

func (*CustomizationIpV6Generator) GetCustomizationIpV6Generator

func (b *CustomizationIpV6Generator) GetCustomizationIpV6Generator() *CustomizationIpV6Generator

type CustomizationLicenseDataMode

type CustomizationLicenseDataMode string

type CustomizationLicenseFilePrintData

type CustomizationLicenseFilePrintData struct {
	DynamicData

	AutoMode  CustomizationLicenseDataMode `xml:"autoMode"`
	AutoUsers int32                        `xml:"autoUsers,omitempty"`
}

type CustomizationLinuxIdentityFailed

type CustomizationLinuxIdentityFailed struct {
	CustomizationFailed
}

type CustomizationLinuxOptions

type CustomizationLinuxOptions struct {
	CustomizationOptions
}

type CustomizationLinuxPrep

type CustomizationLinuxPrep struct {
	CustomizationIdentitySettings

	HostName   BaseCustomizationName `xml:"hostName,typeattr"`
	Domain     string                `xml:"domain"`
	TimeZone   string                `xml:"timeZone,omitempty"`
	HwClockUTC *bool                 `xml:"hwClockUTC"`
	ScriptText string                `xml:"scriptText,omitempty"`
}

type CustomizationName

type CustomizationName struct {
	DynamicData
}

func (*CustomizationName) GetCustomizationName

func (b *CustomizationName) GetCustomizationName() *CustomizationName

type CustomizationNetBIOSMode

type CustomizationNetBIOSMode string

type CustomizationNetworkSetupFailed

type CustomizationNetworkSetupFailed struct {
	CustomizationFailed
}

type CustomizationOptions

type CustomizationOptions struct {
	DynamicData
}

func (*CustomizationOptions) GetCustomizationOptions

func (b *CustomizationOptions) GetCustomizationOptions() *CustomizationOptions

type CustomizationPassword

type CustomizationPassword struct {
	DynamicData

	Value     string `xml:"value"`
	PlainText bool   `xml:"plainText"`
}

type CustomizationPending

type CustomizationPending struct {
	CustomizationFault
}

type CustomizationPendingFault

type CustomizationPendingFault CustomizationPending

type CustomizationPrefixName

type CustomizationPrefixName struct {
	CustomizationName

	Base string `xml:"base"`
}

type CustomizationSpec

type CustomizationSpec struct {
	DynamicData

	Options          BaseCustomizationOptions          `xml:"options,omitempty,typeattr"`
	Identity         BaseCustomizationIdentitySettings `xml:"identity,typeattr"`
	GlobalIPSettings CustomizationGlobalIPSettings     `xml:"globalIPSettings"`
	NicSettingMap    []CustomizationAdapterMapping     `xml:"nicSettingMap,omitempty"`
	EncryptionKey    []byte                            `xml:"encryptionKey,omitempty"`
}

type CustomizationSpecInfo

type CustomizationSpecInfo struct {
	DynamicData

	Name           string     `xml:"name"`
	Description    string     `xml:"description"`
	Type           string     `xml:"type"`
	ChangeVersion  string     `xml:"changeVersion,omitempty"`
	LastUpdateTime *time.Time `xml:"lastUpdateTime"`
}

type CustomizationSpecItem

type CustomizationSpecItem struct {
	DynamicData

	Info CustomizationSpecInfo `xml:"info"`
	Spec CustomizationSpec     `xml:"spec"`
}

type CustomizationSpecItemToXmlRequestType

type CustomizationSpecItemToXmlRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Item CustomizationSpecItem  `xml:"item"`
}

type CustomizationSpecItemToXmlResponse

type CustomizationSpecItemToXmlResponse struct {
	Returnval string `xml:"returnval"`
}

type CustomizationStartedEvent

type CustomizationStartedEvent struct {
	CustomizationEvent
}

type CustomizationStatelessIpV6Generator

type CustomizationStatelessIpV6Generator struct {
	CustomizationIpV6Generator
}

type CustomizationSucceeded

type CustomizationSucceeded struct {
	CustomizationEvent
}

type CustomizationSysprep

type CustomizationSysprep struct {
	CustomizationIdentitySettings

	GuiUnattended        CustomizationGuiUnattended         `xml:"guiUnattended"`
	UserData             CustomizationUserData              `xml:"userData"`
	GuiRunOnce           *CustomizationGuiRunOnce           `xml:"guiRunOnce,omitempty"`
	Identification       CustomizationIdentification        `xml:"identification"`
	LicenseFilePrintData *CustomizationLicenseFilePrintData `xml:"licenseFilePrintData,omitempty"`
}

type CustomizationSysprepFailed

type CustomizationSysprepFailed struct {
	CustomizationFailed

	SysprepVersion string `xml:"sysprepVersion"`
	SystemVersion  string `xml:"systemVersion"`
}

type CustomizationSysprepRebootOption

type CustomizationSysprepRebootOption string

type CustomizationSysprepText

type CustomizationSysprepText struct {
	CustomizationIdentitySettings

	Value string `xml:"value"`
}

type CustomizationUnknownFailure

type CustomizationUnknownFailure struct {
	CustomizationFailed
}

type CustomizationUnknownIpGenerator

type CustomizationUnknownIpGenerator struct {
	CustomizationIpGenerator
}

type CustomizationUnknownIpV6Generator

type CustomizationUnknownIpV6Generator struct {
	CustomizationIpV6Generator
}

type CustomizationUnknownName

type CustomizationUnknownName struct {
	CustomizationName
}

type CustomizationUserData

type CustomizationUserData struct {
	DynamicData

	FullName     string                `xml:"fullName"`
	OrgName      string                `xml:"orgName"`
	ComputerName BaseCustomizationName `xml:"computerName,typeattr"`
	ProductId    string                `xml:"productId"`
}

type CustomizationVirtualMachineName

type CustomizationVirtualMachineName struct {
	CustomizationName
}

type CustomizationWinOptions

type CustomizationWinOptions struct {
	CustomizationOptions

	ChangeSID      bool                             `xml:"changeSID"`
	DeleteAccounts bool                             `xml:"deleteAccounts"`
	Reboot         CustomizationSysprepRebootOption `xml:"reboot,omitempty"`
}

type CustomizeGuestRequestType added in v0.23.0

type CustomizeGuestRequestType struct {
	This         ManagedObjectReference  `xml:"_this"`
	Vm           ManagedObjectReference  `xml:"vm"`
	Auth         BaseGuestAuthentication `xml:"auth,typeattr"`
	Spec         CustomizationSpec       `xml:"spec"`
	ConfigParams []BaseOptionValue       `xml:"configParams,omitempty,typeattr"`
}

type CustomizeGuest_Task added in v0.23.0

type CustomizeGuest_Task CustomizeGuestRequestType

type CustomizeGuest_TaskResponse added in v0.23.0

type CustomizeGuest_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type CustomizeVMRequestType

type CustomizeVMRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Spec CustomizationSpec      `xml:"spec"`
}

type CustomizeVM_Task

type CustomizeVM_Task CustomizeVMRequestType

type CustomizeVM_TaskResponse

type CustomizeVM_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type DVPortConfigInfo

type DVPortConfigInfo struct {
	DynamicData

	Name          string                   `xml:"name,omitempty"`
	Scope         []ManagedObjectReference `xml:"scope,omitempty"`
	Description   string                   `xml:"description,omitempty"`
	Setting       BaseDVPortSetting        `xml:"setting,omitempty,typeattr"`
	ConfigVersion string                   `xml:"configVersion"`
}

type DVPortConfigSpec

type DVPortConfigSpec struct {
	DynamicData

	Operation     string                   `xml:"operation"`
	Key           string                   `xml:"key,omitempty"`
	Name          string                   `xml:"name,omitempty"`
	Scope         []ManagedObjectReference `xml:"scope,omitempty"`
	Description   string                   `xml:"description,omitempty"`
	Setting       BaseDVPortSetting        `xml:"setting,omitempty,typeattr"`
	ConfigVersion string                   `xml:"configVersion,omitempty"`
}

type DVPortNotSupported

type DVPortNotSupported struct {
	DeviceBackingNotSupported
}

type DVPortNotSupportedFault

type DVPortNotSupportedFault DVPortNotSupported

type DVPortSetting

type DVPortSetting struct {
	DynamicData

	Blocked                 *BoolPolicy              `xml:"blocked,omitempty"`
	VmDirectPathGen2Allowed *BoolPolicy              `xml:"vmDirectPathGen2Allowed,omitempty"`
	InShapingPolicy         *DVSTrafficShapingPolicy `xml:"inShapingPolicy,omitempty"`
	OutShapingPolicy        *DVSTrafficShapingPolicy `xml:"outShapingPolicy,omitempty"`
	VendorSpecificConfig    *DVSVendorSpecificConfig `xml:"vendorSpecificConfig,omitempty"`
	NetworkResourcePoolKey  *StringPolicy            `xml:"networkResourcePoolKey,omitempty"`
	FilterPolicy            *DvsFilterPolicy         `xml:"filterPolicy,omitempty"`
}

func (*DVPortSetting) GetDVPortSetting

func (b *DVPortSetting) GetDVPortSetting() *DVPortSetting

type DVPortState

type DVPortState struct {
	DynamicData

	RuntimeInfo         *DVPortStatus                             `xml:"runtimeInfo,omitempty"`
	Stats               DistributedVirtualSwitchPortStatistics    `xml:"stats"`
	VendorSpecificState []DistributedVirtualSwitchKeyedOpaqueBlob `xml:"vendorSpecificState,omitempty"`
}

type DVPortStatus

type DVPortStatus struct {
	DynamicData

	LinkUp                                 bool           `xml:"linkUp"`
	Blocked                                bool           `xml:"blocked"`
	VlanIds                                []NumericRange `xml:"vlanIds,omitempty"`
	TrunkingMode                           *bool          `xml:"trunkingMode"`
	Mtu                                    int32          `xml:"mtu,omitempty"`
	LinkPeer                               string         `xml:"linkPeer,omitempty"`
	MacAddress                             string         `xml:"macAddress,omitempty"`
	StatusDetail                           string         `xml:"statusDetail,omitempty"`
	VmDirectPathGen2Active                 *bool          `xml:"vmDirectPathGen2Active"`
	VmDirectPathGen2InactiveReasonNetwork  []string       `xml:"vmDirectPathGen2InactiveReasonNetwork,omitempty"`
	VmDirectPathGen2InactiveReasonOther    []string       `xml:"vmDirectPathGen2InactiveReasonOther,omitempty"`
	VmDirectPathGen2InactiveReasonExtended string         `xml:"vmDirectPathGen2InactiveReasonExtended,omitempty"`
}

type DVPortStatusVmDirectPathGen2InactiveReasonNetwork

type DVPortStatusVmDirectPathGen2InactiveReasonNetwork string

type DVPortStatusVmDirectPathGen2InactiveReasonOther

type DVPortStatusVmDirectPathGen2InactiveReasonOther string

type DVPortgroupConfigInfo

type DVPortgroupConfigInfo struct {
	DynamicData

	Key                          string                                    `xml:"key"`
	Name                         string                                    `xml:"name"`
	NumPorts                     int32                                     `xml:"numPorts"`
	DistributedVirtualSwitch     *ManagedObjectReference                   `xml:"distributedVirtualSwitch,omitempty"`
	DefaultPortConfig            BaseDVPortSetting                         `xml:"defaultPortConfig,omitempty,typeattr"`
	Description                  string                                    `xml:"description,omitempty"`
	Type                         string                                    `xml:"type"`
	BackingType                  string                                    `xml:"backingType,omitempty"`
	Policy                       BaseDVPortgroupPolicy                     `xml:"policy,typeattr"`
	PortNameFormat               string                                    `xml:"portNameFormat,omitempty"`
	Scope                        []ManagedObjectReference                  `xml:"scope,omitempty"`
	VendorSpecificConfig         []DistributedVirtualSwitchKeyedOpaqueBlob `xml:"vendorSpecificConfig,omitempty"`
	ConfigVersion                string                                    `xml:"configVersion,omitempty"`
	AutoExpand                   *bool                                     `xml:"autoExpand"`
	VmVnicNetworkResourcePoolKey string                                    `xml:"vmVnicNetworkResourcePoolKey,omitempty"`
	Uplink                       *bool                                     `xml:"uplink"`
	TransportZoneUuid            string                                    `xml:"transportZoneUuid,omitempty"`
	TransportZoneName            string                                    `xml:"transportZoneName,omitempty"`
	LogicalSwitchUuid            string                                    `xml:"logicalSwitchUuid,omitempty"`
	SegmentId                    string                                    `xml:"segmentId,omitempty"`
}

type DVPortgroupConfigSpec

type DVPortgroupConfigSpec struct {
	DynamicData

	ConfigVersion                string                                    `xml:"configVersion,omitempty"`
	Name                         string                                    `xml:"name,omitempty"`
	NumPorts                     int32                                     `xml:"numPorts,omitempty"`
	PortNameFormat               string                                    `xml:"portNameFormat,omitempty"`
	DefaultPortConfig            BaseDVPortSetting                         `xml:"defaultPortConfig,omitempty,typeattr"`
	Description                  string                                    `xml:"description,omitempty"`
	Type                         string                                    `xml:"type,omitempty"`
	BackingType                  string                                    `xml:"backingType,omitempty"`
	Scope                        []ManagedObjectReference                  `xml:"scope,omitempty"`
	Policy                       BaseDVPortgroupPolicy                     `xml:"policy,omitempty,typeattr"`
	VendorSpecificConfig         []DistributedVirtualSwitchKeyedOpaqueBlob `xml:"vendorSpecificConfig,omitempty"`
	AutoExpand                   *bool                                     `xml:"autoExpand"`
	VmVnicNetworkResourcePoolKey string                                    `xml:"vmVnicNetworkResourcePoolKey,omitempty"`
	TransportZoneUuid            string                                    `xml:"transportZoneUuid,omitempty"`
	TransportZoneName            string                                    `xml:"transportZoneName,omitempty"`
	LogicalSwitchUuid            string                                    `xml:"logicalSwitchUuid,omitempty"`
	SegmentId                    string                                    `xml:"segmentId,omitempty"`
}

type DVPortgroupCreatedEvent

type DVPortgroupCreatedEvent struct {
	DVPortgroupEvent
}

type DVPortgroupDestroyedEvent

type DVPortgroupDestroyedEvent struct {
	DVPortgroupEvent
}

type DVPortgroupEvent

type DVPortgroupEvent struct {
	Event
}

func (*DVPortgroupEvent) GetDVPortgroupEvent

func (b *DVPortgroupEvent) GetDVPortgroupEvent() *DVPortgroupEvent

type DVPortgroupPolicy

type DVPortgroupPolicy struct {
	DynamicData

	BlockOverrideAllowed               bool  `xml:"blockOverrideAllowed"`
	ShapingOverrideAllowed             bool  `xml:"shapingOverrideAllowed"`
	VendorConfigOverrideAllowed        bool  `xml:"vendorConfigOverrideAllowed"`
	LivePortMovingAllowed              bool  `xml:"livePortMovingAllowed"`
	PortConfigResetAtDisconnect        bool  `xml:"portConfigResetAtDisconnect"`
	NetworkResourcePoolOverrideAllowed *bool `xml:"networkResourcePoolOverrideAllowed"`
	TrafficFilterOverrideAllowed       *bool `xml:"trafficFilterOverrideAllowed"`
}

func (*DVPortgroupPolicy) GetDVPortgroupPolicy

func (b *DVPortgroupPolicy) GetDVPortgroupPolicy() *DVPortgroupPolicy

type DVPortgroupReconfiguredEvent

type DVPortgroupReconfiguredEvent struct {
	DVPortgroupEvent

	ConfigSpec    DVPortgroupConfigSpec     `xml:"configSpec"`
	ConfigChanges *ChangesInfoEventArgument `xml:"configChanges,omitempty"`
}

type DVPortgroupRenamedEvent

type DVPortgroupRenamedEvent struct {
	DVPortgroupEvent

	OldName string `xml:"oldName"`
	NewName string `xml:"newName"`
}

type DVPortgroupRollbackRequestType

type DVPortgroupRollbackRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	EntityBackup *EntityBackupConfig    `xml:"entityBackup,omitempty"`
}

type DVPortgroupRollback_Task

type DVPortgroupRollback_Task DVPortgroupRollbackRequestType

type DVPortgroupRollback_TaskResponse

type DVPortgroupRollback_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type DVPortgroupSelection

type DVPortgroupSelection struct {
	SelectionSet

	DvsUuid      string   `xml:"dvsUuid"`
	PortgroupKey []string `xml:"portgroupKey"`
}

type DVSBackupRestoreCapability

type DVSBackupRestoreCapability struct {
	DynamicData

	BackupRestoreSupported bool `xml:"backupRestoreSupported"`
}

type DVSCapability

type DVSCapability struct {
	DynamicData

	DvsOperationSupported              *bool                                     `xml:"dvsOperationSupported"`
	DvPortGroupOperationSupported      *bool                                     `xml:"dvPortGroupOperationSupported"`
	DvPortOperationSupported           *bool                                     `xml:"dvPortOperationSupported"`
	CompatibleHostComponentProductInfo []DistributedVirtualSwitchHostProductSpec `xml:"compatibleHostComponentProductInfo,omitempty"`
	FeaturesSupported                  BaseDVSFeatureCapability                  `xml:"featuresSupported,omitempty,typeattr"`
}

type DVSConfigInfo

type DVSConfigInfo struct {
	DynamicData

	Uuid                                 string                                    `xml:"uuid"`
	Name                                 string                                    `xml:"name"`
	NumStandalonePorts                   int32                                     `xml:"numStandalonePorts"`
	NumPorts                             int32                                     `xml:"numPorts"`
	MaxPorts                             int32                                     `xml:"maxPorts"`
	UplinkPortPolicy                     BaseDVSUplinkPortPolicy                   `xml:"uplinkPortPolicy,typeattr"`
	UplinkPortgroup                      []ManagedObjectReference                  `xml:"uplinkPortgroup,omitempty"`
	DefaultPortConfig                    BaseDVPortSetting                         `xml:"defaultPortConfig,typeattr"`
	Host                                 []DistributedVirtualSwitchHostMember      `xml:"host,omitempty"`
	ProductInfo                          DistributedVirtualSwitchProductSpec       `xml:"productInfo"`
	TargetInfo                           *DistributedVirtualSwitchProductSpec      `xml:"targetInfo,omitempty"`
	ExtensionKey                         string                                    `xml:"extensionKey,omitempty"`
	VendorSpecificConfig                 []DistributedVirtualSwitchKeyedOpaqueBlob `xml:"vendorSpecificConfig,omitempty"`
	Policy                               *DVSPolicy                                `xml:"policy,omitempty"`
	Description                          string                                    `xml:"description,omitempty"`
	ConfigVersion                        string                                    `xml:"configVersion"`
	Contact                              DVSContactInfo                            `xml:"contact"`
	SwitchIpAddress                      string                                    `xml:"switchIpAddress,omitempty"`
	CreateTime                           time.Time                                 `xml:"createTime"`
	NetworkResourceManagementEnabled     *bool                                     `xml:"networkResourceManagementEnabled"`
	DefaultProxySwitchMaxNumPorts        int32                                     `xml:"defaultProxySwitchMaxNumPorts,omitempty"`
	HealthCheckConfig                    []BaseDVSHealthCheckConfig                `xml:"healthCheckConfig,omitempty,typeattr"`
	InfrastructureTrafficResourceConfig  []DvsHostInfrastructureTrafficResource    `xml:"infrastructureTrafficResourceConfig,omitempty"`
	NetResourcePoolTrafficResourceConfig []DvsHostInfrastructureTrafficResource    `xml:"netResourcePoolTrafficResourceConfig,omitempty"`
	NetworkResourceControlVersion        string                                    `xml:"networkResourceControlVersion,omitempty"`
	VmVnicNetworkResourcePool            []DVSVmVnicNetworkResourcePool            `xml:"vmVnicNetworkResourcePool,omitempty"`
	PnicCapacityRatioForReservation      int32                                     `xml:"pnicCapacityRatioForReservation,omitempty"`
}

func (*DVSConfigInfo) GetDVSConfigInfo

func (b *DVSConfigInfo) GetDVSConfigInfo() *DVSConfigInfo

type DVSConfigSpec

type DVSConfigSpec struct {
	DynamicData

	ConfigVersion                        string                                         `xml:"configVersion,omitempty"`
	Name                                 string                                         `xml:"name,omitempty"`
	NumStandalonePorts                   int32                                          `xml:"numStandalonePorts,omitempty"`
	MaxPorts                             int32                                          `xml:"maxPorts,omitempty"`
	UplinkPortPolicy                     BaseDVSUplinkPortPolicy                        `xml:"uplinkPortPolicy,omitempty,typeattr"`
	UplinkPortgroup                      []ManagedObjectReference                       `xml:"uplinkPortgroup,omitempty"`
	DefaultPortConfig                    BaseDVPortSetting                              `xml:"defaultPortConfig,omitempty,typeattr"`
	Host                                 []DistributedVirtualSwitchHostMemberConfigSpec `xml:"host,omitempty"`
	ExtensionKey                         string                                         `xml:"extensionKey,omitempty"`
	Description                          string                                         `xml:"description,omitempty"`
	Policy                               *DVSPolicy                                     `xml:"policy,omitempty"`
	VendorSpecificConfig                 []DistributedVirtualSwitchKeyedOpaqueBlob      `xml:"vendorSpecificConfig,omitempty"`
	Contact                              *DVSContactInfo                                `xml:"contact,omitempty"`
	SwitchIpAddress                      string                                         `xml:"switchIpAddress,omitempty"`
	DefaultProxySwitchMaxNumPorts        int32                                          `xml:"defaultProxySwitchMaxNumPorts,omitempty"`
	InfrastructureTrafficResourceConfig  []DvsHostInfrastructureTrafficResource         `xml:"infrastructureTrafficResourceConfig,omitempty"`
	NetResourcePoolTrafficResourceConfig []DvsHostInfrastructureTrafficResource         `xml:"netResourcePoolTrafficResourceConfig,omitempty"`
	NetworkResourceControlVersion        string                                         `xml:"networkResourceControlVersion,omitempty"`
}

func (*DVSConfigSpec) GetDVSConfigSpec

func (b *DVSConfigSpec) GetDVSConfigSpec() *DVSConfigSpec

type DVSContactInfo

type DVSContactInfo struct {
	DynamicData

	Name    string `xml:"name,omitempty"`
	Contact string `xml:"contact,omitempty"`
}

type DVSCreateSpec

type DVSCreateSpec struct {
	DynamicData

	ConfigSpec  BaseDVSConfigSpec                    `xml:"configSpec,typeattr"`
	ProductInfo *DistributedVirtualSwitchProductSpec `xml:"productInfo,omitempty"`
	Capability  *DVSCapability                       `xml:"capability,omitempty"`
}

type DVSFailureCriteria

type DVSFailureCriteria struct {
	InheritablePolicy

	CheckSpeed        *StringPolicy `xml:"checkSpeed,omitempty"`
	Speed             *IntPolicy    `xml:"speed,omitempty"`
	CheckDuplex       *BoolPolicy   `xml:"checkDuplex,omitempty"`
	FullDuplex        *BoolPolicy   `xml:"fullDuplex,omitempty"`
	CheckErrorPercent *BoolPolicy   `xml:"checkErrorPercent,omitempty"`
	Percentage        *IntPolicy    `xml:"percentage,omitempty"`
	CheckBeacon       *BoolPolicy   `xml:"checkBeacon,omitempty"`
}

type DVSFeatureCapability

type DVSFeatureCapability struct {
	DynamicData

	NetworkResourceManagementSupported  bool                                    `xml:"networkResourceManagementSupported"`
	VmDirectPathGen2Supported           bool                                    `xml:"vmDirectPathGen2Supported"`
	NicTeamingPolicy                    []string                                `xml:"nicTeamingPolicy,omitempty"`
	NetworkResourcePoolHighShareValue   int32                                   `xml:"networkResourcePoolHighShareValue,omitempty"`
	NetworkResourceManagementCapability *DVSNetworkResourceManagementCapability `xml:"networkResourceManagementCapability,omitempty"`
	HealthCheckCapability               BaseDVSHealthCheckCapability            `xml:"healthCheckCapability,omitempty,typeattr"`
	RollbackCapability                  *DVSRollbackCapability                  `xml:"rollbackCapability,omitempty"`
	BackupRestoreCapability             *DVSBackupRestoreCapability             `xml:"backupRestoreCapability,omitempty"`
	NetworkFilterSupported              *bool                                   `xml:"networkFilterSupported"`
	MacLearningSupported                *bool                                   `xml:"macLearningSupported"`
}

func (*DVSFeatureCapability) GetDVSFeatureCapability

func (b *DVSFeatureCapability) GetDVSFeatureCapability() *DVSFeatureCapability

type DVSHealthCheckCapability

type DVSHealthCheckCapability struct {
	DynamicData
}

func (*DVSHealthCheckCapability) GetDVSHealthCheckCapability

func (b *DVSHealthCheckCapability) GetDVSHealthCheckCapability() *DVSHealthCheckCapability

type DVSHealthCheckConfig

type DVSHealthCheckConfig struct {
	DynamicData

	Enable   *bool `xml:"enable"`
	Interval int32 `xml:"interval,omitempty"`
}

func (*DVSHealthCheckConfig) GetDVSHealthCheckConfig

func (b *DVSHealthCheckConfig) GetDVSHealthCheckConfig() *DVSHealthCheckConfig

type DVSHostLocalPortInfo

type DVSHostLocalPortInfo struct {
	DynamicData

	SwitchUuid string            `xml:"switchUuid"`
	PortKey    string            `xml:"portKey"`
	Setting    BaseDVPortSetting `xml:"setting,typeattr"`
	Vnic       string            `xml:"vnic"`
}

type DVSMacLearningPolicy added in v0.18.0

type DVSMacLearningPolicy struct {
	InheritablePolicy

	Enabled              bool   `xml:"enabled"`
	AllowUnicastFlooding *bool  `xml:"allowUnicastFlooding"`
	Limit                *int32 `xml:"limit"`
	LimitPolicy          string `xml:"limitPolicy,omitempty"`
}

type DVSMacLimitPolicyType added in v0.18.0

type DVSMacLimitPolicyType string

type DVSMacManagementPolicy added in v0.18.0

type DVSMacManagementPolicy struct {
	InheritablePolicy

	AllowPromiscuous  *bool                 `xml:"allowPromiscuous"`
	MacChanges        *bool                 `xml:"macChanges"`
	ForgedTransmits   *bool                 `xml:"forgedTransmits"`
	MacLearningPolicy *DVSMacLearningPolicy `xml:"macLearningPolicy,omitempty"`
}

type DVSManagerDvsConfigTarget

type DVSManagerDvsConfigTarget struct {
	DynamicData

	DistributedVirtualPortgroup []DistributedVirtualPortgroupInfo `xml:"distributedVirtualPortgroup,omitempty"`
	DistributedVirtualSwitch    []DistributedVirtualSwitchInfo    `xml:"distributedVirtualSwitch,omitempty"`
}

type DVSManagerExportEntityRequestType

type DVSManagerExportEntityRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	SelectionSet []BaseSelectionSet     `xml:"selectionSet,typeattr"`
}

type DVSManagerExportEntity_Task

type DVSManagerExportEntity_Task DVSManagerExportEntityRequestType

type DVSManagerExportEntity_TaskResponse

type DVSManagerExportEntity_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type DVSManagerImportEntityRequestType

type DVSManagerImportEntityRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	EntityBackup []EntityBackupConfig   `xml:"entityBackup"`
	ImportType   string                 `xml:"importType"`
}

type DVSManagerImportEntity_Task

type DVSManagerImportEntity_Task DVSManagerImportEntityRequestType

type DVSManagerImportEntity_TaskResponse

type DVSManagerImportEntity_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type DVSManagerLookupDvPortGroupRequestType

type DVSManagerLookupDvPortGroupRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	SwitchUuid   string                 `xml:"switchUuid"`
	PortgroupKey string                 `xml:"portgroupKey"`
}

type DVSManagerLookupDvPortGroupResponse

type DVSManagerLookupDvPortGroupResponse struct {
	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type DVSNameArrayUplinkPortPolicy

type DVSNameArrayUplinkPortPolicy struct {
	DVSUplinkPortPolicy

	UplinkPortName []string `xml:"uplinkPortName"`
}

type DVSNetworkResourceManagementCapability

type DVSNetworkResourceManagementCapability struct {
	DynamicData

	NetworkResourceManagementSupported       bool  `xml:"networkResourceManagementSupported"`
	NetworkResourcePoolHighShareValue        int32 `xml:"networkResourcePoolHighShareValue"`
	QosSupported                             bool  `xml:"qosSupported"`
	UserDefinedNetworkResourcePoolsSupported bool  `xml:"userDefinedNetworkResourcePoolsSupported"`
	NetworkResourceControlVersion3Supported  *bool `xml:"networkResourceControlVersion3Supported"`
	UserDefinedInfraTrafficPoolSupported     *bool `xml:"userDefinedInfraTrafficPoolSupported"`
}

type DVSNetworkResourcePool

type DVSNetworkResourcePool struct {
	DynamicData

	Key            string                               `xml:"key"`
	Name           string                               `xml:"name,omitempty"`
	Description    string                               `xml:"description,omitempty"`
	ConfigVersion  string                               `xml:"configVersion"`
	AllocationInfo DVSNetworkResourcePoolAllocationInfo `xml:"allocationInfo"`
}

type DVSNetworkResourcePoolAllocationInfo

type DVSNetworkResourcePoolAllocationInfo struct {
	DynamicData

	Limit       *int64      `xml:"limit"`
	Shares      *SharesInfo `xml:"shares,omitempty"`
	PriorityTag int32       `xml:"priorityTag,omitempty"`
}

type DVSNetworkResourcePoolConfigSpec

type DVSNetworkResourcePoolConfigSpec struct {
	DynamicData

	Key            string                                `xml:"key"`
	ConfigVersion  string                                `xml:"configVersion,omitempty"`
	AllocationInfo *DVSNetworkResourcePoolAllocationInfo `xml:"allocationInfo,omitempty"`
	Name           string                                `xml:"name,omitempty"`
	Description    string                                `xml:"description,omitempty"`
}

type DVSPolicy

type DVSPolicy struct {
	DynamicData

	AutoPreInstallAllowed *bool `xml:"autoPreInstallAllowed"`
	AutoUpgradeAllowed    *bool `xml:"autoUpgradeAllowed"`
	PartialUpgradeAllowed *bool `xml:"partialUpgradeAllowed"`
}

type DVSRollbackCapability

type DVSRollbackCapability struct {
	DynamicData

	RollbackSupported bool `xml:"rollbackSupported"`
}

type DVSRollbackRequestType

type DVSRollbackRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	EntityBackup *EntityBackupConfig    `xml:"entityBackup,omitempty"`
}

type DVSRollback_Task

type DVSRollback_Task DVSRollbackRequestType

type DVSRollback_TaskResponse

type DVSRollback_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type DVSRuntimeInfo

type DVSRuntimeInfo struct {
	DynamicData

	HostMemberRuntime   []HostMemberRuntimeInfo `xml:"hostMemberRuntime,omitempty"`
	ResourceRuntimeInfo *DvsResourceRuntimeInfo `xml:"resourceRuntimeInfo,omitempty"`
}

type DVSSecurityPolicy

type DVSSecurityPolicy struct {
	InheritablePolicy

	AllowPromiscuous *BoolPolicy `xml:"allowPromiscuous,omitempty"`
	MacChanges       *BoolPolicy `xml:"macChanges,omitempty"`
	ForgedTransmits  *BoolPolicy `xml:"forgedTransmits,omitempty"`
}

type DVSSelection

type DVSSelection struct {
	SelectionSet

	DvsUuid string `xml:"dvsUuid"`
}

type DVSSummary

type DVSSummary struct {
	DynamicData

	Name          string                               `xml:"name"`
	Uuid          string                               `xml:"uuid"`
	NumPorts      int32                                `xml:"numPorts"`
	ProductInfo   *DistributedVirtualSwitchProductSpec `xml:"productInfo,omitempty"`
	HostMember    []ManagedObjectReference             `xml:"hostMember,omitempty"`
	Vm            []ManagedObjectReference             `xml:"vm,omitempty"`
	Host          []ManagedObjectReference             `xml:"host,omitempty"`
	PortgroupName []string                             `xml:"portgroupName,omitempty"`
	Description   string                               `xml:"description,omitempty"`
	Contact       *DVSContactInfo                      `xml:"contact,omitempty"`
	NumHosts      int32                                `xml:"numHosts,omitempty"`
}

type DVSTrafficShapingPolicy

type DVSTrafficShapingPolicy struct {
	InheritablePolicy

	Enabled          *BoolPolicy `xml:"enabled,omitempty"`
	AverageBandwidth *LongPolicy `xml:"averageBandwidth,omitempty"`
	PeakBandwidth    *LongPolicy `xml:"peakBandwidth,omitempty"`
	BurstSize        *LongPolicy `xml:"burstSize,omitempty"`
}

type DVSUplinkPortPolicy

type DVSUplinkPortPolicy struct {
	DynamicData
}

func (*DVSUplinkPortPolicy) GetDVSUplinkPortPolicy

func (b *DVSUplinkPortPolicy) GetDVSUplinkPortPolicy() *DVSUplinkPortPolicy

type DVSVendorSpecificConfig

type DVSVendorSpecificConfig struct {
	InheritablePolicy

	KeyValue []DistributedVirtualSwitchKeyedOpaqueBlob `xml:"keyValue,omitempty"`
}

type DVSVmVnicNetworkResourcePool

type DVSVmVnicNetworkResourcePool struct {
	DynamicData

	Key            string                       `xml:"key"`
	Name           string                       `xml:"name,omitempty"`
	Description    string                       `xml:"description,omitempty"`
	ConfigVersion  string                       `xml:"configVersion"`
	AllocationInfo *DvsVmVnicResourceAllocation `xml:"allocationInfo,omitempty"`
}

type DailyTaskScheduler

type DailyTaskScheduler struct {
	HourlyTaskScheduler

	Hour int32 `xml:"hour"`
}

func (*DailyTaskScheduler) GetDailyTaskScheduler

func (b *DailyTaskScheduler) GetDailyTaskScheduler() *DailyTaskScheduler

type DasAdmissionControlDisabledEvent

type DasAdmissionControlDisabledEvent struct {
	ClusterEvent
}

type DasAdmissionControlEnabledEvent

type DasAdmissionControlEnabledEvent struct {
	ClusterEvent
}

type DasAgentFoundEvent

type DasAgentFoundEvent struct {
	ClusterEvent
}

type DasAgentUnavailableEvent

type DasAgentUnavailableEvent struct {
	ClusterEvent
}

type DasClusterIsolatedEvent

type DasClusterIsolatedEvent struct {
	ClusterEvent
}

type DasConfigFault

type DasConfigFault struct {
	VimFault

	Reason string      `xml:"reason,omitempty"`
	Output string      `xml:"output,omitempty"`
	Event  []BaseEvent `xml:"event,omitempty,typeattr"`
}

type DasConfigFaultDasConfigFaultReason

type DasConfigFaultDasConfigFaultReason string

type DasConfigFaultFault

type DasConfigFaultFault DasConfigFault

type DasDisabledEvent

type DasDisabledEvent struct {
	ClusterEvent
}

type DasEnabledEvent

type DasEnabledEvent struct {
	ClusterEvent
}

type DasHeartbeatDatastoreInfo

type DasHeartbeatDatastoreInfo struct {
	DynamicData

	Datastore ManagedObjectReference   `xml:"datastore"`
	Hosts     []ManagedObjectReference `xml:"hosts"`
}

type DasHostFailedEvent

type DasHostFailedEvent struct {
	ClusterEvent

	FailedHost HostEventArgument `xml:"failedHost"`
}

type DasHostIsolatedEvent

type DasHostIsolatedEvent struct {
	ClusterEvent

	IsolatedHost HostEventArgument `xml:"isolatedHost"`
}

type DasVmPriority

type DasVmPriority string

type DatabaseError

type DatabaseError struct {
	RuntimeFault
}

type DatabaseErrorFault

type DatabaseErrorFault DatabaseError

type DatabaseSizeEstimate

type DatabaseSizeEstimate struct {
	DynamicData

	Size int64 `xml:"size"`
}

type DatabaseSizeParam

type DatabaseSizeParam struct {
	DynamicData

	InventoryDesc InventoryDescription              `xml:"inventoryDesc"`
	PerfStatsDesc *PerformanceStatisticsDescription `xml:"perfStatsDesc,omitempty"`
}

type DatacenterBasicConnectInfo added in v0.21.0

type DatacenterBasicConnectInfo struct {
	DynamicData

	Hostname        string                `xml:"hostname,omitempty"`
	Error           *LocalizedMethodFault `xml:"error,omitempty"`
	ServerIp        string                `xml:"serverIp,omitempty"`
	NumVm           int32                 `xml:"numVm,omitempty"`
	NumPoweredOnVm  int32                 `xml:"numPoweredOnVm,omitempty"`
	HostProductInfo *AboutInfo            `xml:"hostProductInfo,omitempty"`
	HardwareVendor  string                `xml:"hardwareVendor,omitempty"`
	HardwareModel   string                `xml:"hardwareModel,omitempty"`
}

type DatacenterConfigInfo

type DatacenterConfigInfo struct {
	DynamicData

	DefaultHardwareVersionKey string `xml:"defaultHardwareVersionKey,omitempty"`
}

type DatacenterConfigSpec

type DatacenterConfigSpec struct {
	DynamicData

	DefaultHardwareVersionKey string `xml:"defaultHardwareVersionKey,omitempty"`
}

type DatacenterCreatedEvent

type DatacenterCreatedEvent struct {
	DatacenterEvent

	Parent FolderEventArgument `xml:"parent"`
}

type DatacenterEvent

type DatacenterEvent struct {
	Event
}

func (*DatacenterEvent) GetDatacenterEvent

func (b *DatacenterEvent) GetDatacenterEvent() *DatacenterEvent

type DatacenterEventArgument

type DatacenterEventArgument struct {
	EntityEventArgument

	Datacenter ManagedObjectReference `xml:"datacenter"`
}

type DatacenterMismatch

type DatacenterMismatch struct {
	MigrationFault

	InvalidArgument    []DatacenterMismatchArgument `xml:"invalidArgument"`
	ExpectedDatacenter ManagedObjectReference       `xml:"expectedDatacenter"`
}

type DatacenterMismatchArgument

type DatacenterMismatchArgument struct {
	DynamicData

	Entity          ManagedObjectReference  `xml:"entity"`
	InputDatacenter *ManagedObjectReference `xml:"inputDatacenter,omitempty"`
}

type DatacenterMismatchFault

type DatacenterMismatchFault DatacenterMismatch

type DatacenterRenamedEvent

type DatacenterRenamedEvent struct {
	DatacenterEvent

	OldName string `xml:"oldName"`
	NewName string `xml:"newName"`
}

type DatastoreAccessible

type DatastoreAccessible string

type DatastoreCapability

type DatastoreCapability struct {
	DynamicData

	DirectoryHierarchySupported      bool  `xml:"directoryHierarchySupported"`
	RawDiskMappingsSupported         bool  `xml:"rawDiskMappingsSupported"`
	PerFileThinProvisioningSupported bool  `xml:"perFileThinProvisioningSupported"`
	StorageIORMSupported             *bool `xml:"storageIORMSupported"`
	NativeSnapshotSupported          *bool `xml:"nativeSnapshotSupported"`
	TopLevelDirectoryCreateSupported *bool `xml:"topLevelDirectoryCreateSupported"`
	SeSparseSupported                *bool `xml:"seSparseSupported"`
	VmfsSparseSupported              *bool `xml:"vmfsSparseSupported"`
	VsanSparseSupported              *bool `xml:"vsanSparseSupported"`
	UpitSupported                    *bool `xml:"upitSupported"`
	VmdkExpandSupported              *bool `xml:"vmdkExpandSupported"`
	ClusteredVmdkSupported           *bool `xml:"clusteredVmdkSupported"`
}

type DatastoreCapacityIncreasedEvent

type DatastoreCapacityIncreasedEvent struct {
	DatastoreEvent

	OldCapacity int64 `xml:"oldCapacity"`
	NewCapacity int64 `xml:"newCapacity"`
}

type DatastoreDestroyedEvent

type DatastoreDestroyedEvent struct {
	DatastoreEvent
}

type DatastoreDiscoveredEvent

type DatastoreDiscoveredEvent struct {
	HostEvent

	Datastore DatastoreEventArgument `xml:"datastore"`
}

type DatastoreDuplicatedEvent

type DatastoreDuplicatedEvent struct {
	DatastoreEvent
}

type DatastoreEnterMaintenanceModeRequestType

type DatastoreEnterMaintenanceModeRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type DatastoreEnterMaintenanceModeResponse

type DatastoreEnterMaintenanceModeResponse struct {
	Returnval StoragePlacementResult `xml:"returnval"`
}

type DatastoreEvent

type DatastoreEvent struct {
	Event

	Datastore *DatastoreEventArgument `xml:"datastore,omitempty"`
}

func (*DatastoreEvent) GetDatastoreEvent

func (b *DatastoreEvent) GetDatastoreEvent() *DatastoreEvent

type DatastoreEventArgument

type DatastoreEventArgument struct {
	EntityEventArgument

	Datastore ManagedObjectReference `xml:"datastore"`
}

type DatastoreExitMaintenanceModeRequestType

type DatastoreExitMaintenanceModeRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type DatastoreExitMaintenanceMode_TaskResponse

type DatastoreExitMaintenanceMode_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type DatastoreFileCopiedEvent

type DatastoreFileCopiedEvent struct {
	DatastoreFileEvent

	SourceDatastore DatastoreEventArgument `xml:"sourceDatastore"`
	SourceFile      string                 `xml:"sourceFile"`
}

type DatastoreFileDeletedEvent

type DatastoreFileDeletedEvent struct {
	DatastoreFileEvent
}

type DatastoreFileEvent

type DatastoreFileEvent struct {
	DatastoreEvent

	TargetFile        string `xml:"targetFile"`
	SourceOfOperation string `xml:"sourceOfOperation,omitempty"`
	Succeeded         *bool  `xml:"succeeded"`
}

func (*DatastoreFileEvent) GetDatastoreFileEvent

func (b *DatastoreFileEvent) GetDatastoreFileEvent() *DatastoreFileEvent

type DatastoreFileMovedEvent

type DatastoreFileMovedEvent struct {
	DatastoreFileEvent

	SourceDatastore DatastoreEventArgument `xml:"sourceDatastore"`
	SourceFile      string                 `xml:"sourceFile"`
}

type DatastoreHostMount

type DatastoreHostMount struct {
	DynamicData

	Key       ManagedObjectReference `xml:"key"`
	MountInfo HostMountInfo          `xml:"mountInfo"`
}

type DatastoreIORMReconfiguredEvent

type DatastoreIORMReconfiguredEvent struct {
	DatastoreEvent
}

type DatastoreInfo

type DatastoreInfo struct {
	DynamicData

	Name                   string     `xml:"name"`
	Url                    string     `xml:"url"`
	FreeSpace              int64      `xml:"freeSpace"`
	MaxFileSize            int64      `xml:"maxFileSize"`
	MaxVirtualDiskCapacity int64      `xml:"maxVirtualDiskCapacity,omitempty"`
	MaxMemoryFileSize      int64      `xml:"maxMemoryFileSize,omitempty"`
	Timestamp              *time.Time `xml:"timestamp"`
	ContainerId            string     `xml:"containerId,omitempty"`
	AliasOf                string     `xml:"aliasOf,omitempty"`
}

func (*DatastoreInfo) GetDatastoreInfo

func (b *DatastoreInfo) GetDatastoreInfo() *DatastoreInfo

type DatastoreMountPathDatastorePair

type DatastoreMountPathDatastorePair struct {
	DynamicData

	OldMountPath string                 `xml:"oldMountPath"`
	Datastore    ManagedObjectReference `xml:"datastore"`
}

type DatastoreNotWritableOnHost

type DatastoreNotWritableOnHost struct {
	InvalidDatastore

	Host ManagedObjectReference `xml:"host"`
}

func (*DatastoreNotWritableOnHost) GetDatastoreNotWritableOnHost

func (b *DatastoreNotWritableOnHost) GetDatastoreNotWritableOnHost() *DatastoreNotWritableOnHost

type DatastoreNotWritableOnHostFault

type DatastoreNotWritableOnHostFault BaseDatastoreNotWritableOnHost

type DatastoreOption

type DatastoreOption struct {
	DynamicData

	UnsupportedVolumes []VirtualMachineDatastoreVolumeOption `xml:"unsupportedVolumes,omitempty"`
}

type DatastorePrincipalConfigured

type DatastorePrincipalConfigured struct {
	HostEvent

	DatastorePrincipal string `xml:"datastorePrincipal"`
}

type DatastoreRemovedOnHostEvent

type DatastoreRemovedOnHostEvent struct {
	HostEvent

	Datastore DatastoreEventArgument `xml:"datastore"`
}

type DatastoreRenamedEvent

type DatastoreRenamedEvent struct {
	DatastoreEvent

	OldName string `xml:"oldName"`
	NewName string `xml:"newName"`
}

type DatastoreRenamedOnHostEvent

type DatastoreRenamedOnHostEvent struct {
	HostEvent

	OldName string `xml:"oldName"`
	NewName string `xml:"newName"`
}

type DatastoreSummary

type DatastoreSummary struct {
	DynamicData

	Datastore          *ManagedObjectReference `xml:"datastore,omitempty"`
	Name               string                  `xml:"name"`
	Url                string                  `xml:"url"`
	Capacity           int64                   `xml:"capacity"`
	FreeSpace          int64                   `xml:"freeSpace"`
	Uncommitted        int64                   `xml:"uncommitted,omitempty"`
	Accessible         bool                    `xml:"accessible"`
	MultipleHostAccess *bool                   `xml:"multipleHostAccess"`
	Type               string                  `xml:"type"`
	MaintenanceMode    string                  `xml:"maintenanceMode,omitempty"`
}

type DatastoreSummaryMaintenanceModeState

type DatastoreSummaryMaintenanceModeState string

type DatastoreVVolContainerFailoverPair added in v0.12.0

type DatastoreVVolContainerFailoverPair struct {
	DynamicData

	SrcContainer string     `xml:"srcContainer,omitempty"`
	TgtContainer string     `xml:"tgtContainer"`
	VvolMapping  []KeyValue `xml:"vvolMapping,omitempty"`
}

type DateTimeProfile

type DateTimeProfile struct {
	ApplyProfile
}

type DayOfWeek

type DayOfWeek string

type DecodeLicense

type DecodeLicense DecodeLicenseRequestType

type DecodeLicenseRequestType

type DecodeLicenseRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	LicenseKey string                 `xml:"licenseKey"`
}

type DecodeLicenseResponse

type DecodeLicenseResponse struct {
	Returnval LicenseManagerLicenseInfo `xml:"returnval"`
}

type DefragmentAllDisks

type DefragmentAllDisks DefragmentAllDisksRequestType

type DefragmentAllDisksRequestType

type DefragmentAllDisksRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type DefragmentAllDisksResponse

type DefragmentAllDisksResponse struct {
}

type DefragmentVirtualDiskRequestType

type DefragmentVirtualDiskRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Name       string                  `xml:"name"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
}

type DefragmentVirtualDisk_Task

type DefragmentVirtualDisk_Task DefragmentVirtualDiskRequestType

type DefragmentVirtualDisk_TaskResponse

type DefragmentVirtualDisk_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type DeleteCustomizationSpecRequestType

type DeleteCustomizationSpecRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Name string                 `xml:"name"`
}

type DeleteCustomizationSpecResponse

type DeleteCustomizationSpecResponse struct {
}

type DeleteDatastoreFileRequestType

type DeleteDatastoreFileRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Name       string                  `xml:"name"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
}

type DeleteDatastoreFile_Task

type DeleteDatastoreFile_Task DeleteDatastoreFileRequestType

type DeleteDatastoreFile_TaskResponse

type DeleteDatastoreFile_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type DeleteDirectory

type DeleteDirectory DeleteDirectoryRequestType

type DeleteDirectoryInGuestRequestType

type DeleteDirectoryInGuestRequestType struct {
	This          ManagedObjectReference  `xml:"_this"`
	Vm            ManagedObjectReference  `xml:"vm"`
	Auth          BaseGuestAuthentication `xml:"auth,typeattr"`
	DirectoryPath string                  `xml:"directoryPath"`
	Recursive     bool                    `xml:"recursive"`
}

type DeleteDirectoryInGuestResponse

type DeleteDirectoryInGuestResponse struct {
}

type DeleteDirectoryRequestType

type DeleteDirectoryRequestType struct {
	This          ManagedObjectReference  `xml:"_this"`
	Datacenter    *ManagedObjectReference `xml:"datacenter,omitempty"`
	DatastorePath string                  `xml:"datastorePath"`
}

type DeleteDirectoryResponse

type DeleteDirectoryResponse struct {
}

type DeleteFile

type DeleteFile DeleteFileRequestType

type DeleteFileInGuest

type DeleteFileInGuest DeleteFileInGuestRequestType

type DeleteFileInGuestRequestType

type DeleteFileInGuestRequestType struct {
	This     ManagedObjectReference  `xml:"_this"`
	Vm       ManagedObjectReference  `xml:"vm"`
	Auth     BaseGuestAuthentication `xml:"auth,typeattr"`
	FilePath string                  `xml:"filePath"`
}

type DeleteFileInGuestResponse

type DeleteFileInGuestResponse struct {
}

type DeleteFileRequestType

type DeleteFileRequestType struct {
	This          ManagedObjectReference `xml:"_this"`
	DatastorePath string                 `xml:"datastorePath"`
}

type DeleteFileResponse

type DeleteFileResponse struct {
}

type DeleteHostSpecification added in v0.12.0

type DeleteHostSpecification DeleteHostSpecificationRequestType

type DeleteHostSpecificationRequestType added in v0.12.0

type DeleteHostSpecificationRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Host ManagedObjectReference `xml:"host"`
}

type DeleteHostSpecificationResponse added in v0.12.0

type DeleteHostSpecificationResponse struct {
}

type DeleteHostSubSpecification added in v0.12.0

type DeleteHostSubSpecification DeleteHostSubSpecificationRequestType

type DeleteHostSubSpecificationRequestType added in v0.12.0

type DeleteHostSubSpecificationRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	Host        ManagedObjectReference `xml:"host"`
	SubSpecName string                 `xml:"subSpecName"`
}

type DeleteHostSubSpecificationResponse added in v0.12.0

type DeleteHostSubSpecificationResponse struct {
}

type DeleteNvdimmBlockNamespacesRequestType added in v0.18.0

type DeleteNvdimmBlockNamespacesRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type DeleteNvdimmBlockNamespaces_Task added in v0.18.0

type DeleteNvdimmBlockNamespaces_Task DeleteNvdimmBlockNamespacesRequestType

type DeleteNvdimmBlockNamespaces_TaskResponse added in v0.18.0

type DeleteNvdimmBlockNamespaces_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type DeleteNvdimmNamespaceRequestType added in v0.18.0

type DeleteNvdimmNamespaceRequestType struct {
	This       ManagedObjectReference    `xml:"_this"`
	DeleteSpec NvdimmNamespaceDeleteSpec `xml:"deleteSpec"`
}

type DeleteNvdimmNamespace_Task added in v0.18.0

type DeleteNvdimmNamespace_Task DeleteNvdimmNamespaceRequestType

type DeleteNvdimmNamespace_TaskResponse added in v0.18.0

type DeleteNvdimmNamespace_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type DeleteRegistryKeyInGuestRequestType

type DeleteRegistryKeyInGuestRequestType struct {
	This      ManagedObjectReference  `xml:"_this"`
	Vm        ManagedObjectReference  `xml:"vm"`
	Auth      BaseGuestAuthentication `xml:"auth,typeattr"`
	KeyName   GuestRegKeyNameSpec     `xml:"keyName"`
	Recursive bool                    `xml:"recursive"`
}

type DeleteRegistryKeyInGuestResponse

type DeleteRegistryKeyInGuestResponse struct {
}

type DeleteRegistryValueInGuestRequestType

type DeleteRegistryValueInGuestRequestType struct {
	This      ManagedObjectReference  `xml:"_this"`
	Vm        ManagedObjectReference  `xml:"vm"`
	Auth      BaseGuestAuthentication `xml:"auth,typeattr"`
	ValueName GuestRegValueNameSpec   `xml:"valueName"`
}

type DeleteRegistryValueInGuestResponse

type DeleteRegistryValueInGuestResponse struct {
}

type DeleteScsiLunState

type DeleteScsiLunState DeleteScsiLunStateRequestType

type DeleteScsiLunStateRequestType

type DeleteScsiLunStateRequestType struct {
	This             ManagedObjectReference `xml:"_this"`
	LunCanonicalName string                 `xml:"lunCanonicalName"`
}

type DeleteScsiLunStateResponse

type DeleteScsiLunStateResponse struct {
}

type DeleteSnapshotRequestType added in v0.18.0

type DeleteSnapshotRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	Id         ID                     `xml:"id"`
	Datastore  ManagedObjectReference `xml:"datastore"`
	SnapshotId ID                     `xml:"snapshotId"`
}

type DeleteSnapshot_Task added in v0.18.0

type DeleteSnapshot_Task DeleteSnapshotRequestType

type DeleteSnapshot_TaskResponse added in v0.18.0

type DeleteSnapshot_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type DeleteVStorageObjectRequestType added in v0.12.0

type DeleteVStorageObjectRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Id        ID                     `xml:"id"`
	Datastore ManagedObjectReference `xml:"datastore"`
}

type DeleteVStorageObject_Task added in v0.12.0

type DeleteVStorageObject_Task DeleteVStorageObjectRequestType

type DeleteVStorageObject_TaskResponse added in v0.12.0

type DeleteVStorageObject_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type DeleteVffsVolumeStateRequestType

type DeleteVffsVolumeStateRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	VffsUuid string                 `xml:"vffsUuid"`
}

type DeleteVffsVolumeStateResponse

type DeleteVffsVolumeStateResponse struct {
}

type DeleteVirtualDiskRequestType

type DeleteVirtualDiskRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Name       string                  `xml:"name"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
}

type DeleteVirtualDisk_Task

type DeleteVirtualDisk_Task DeleteVirtualDiskRequestType

type DeleteVirtualDisk_TaskResponse

type DeleteVirtualDisk_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type DeleteVmfsVolumeStateRequestType

type DeleteVmfsVolumeStateRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	VmfsUuid string                 `xml:"vmfsUuid"`
}

type DeleteVmfsVolumeStateResponse

type DeleteVmfsVolumeStateResponse struct {
}

type DeleteVsanObjects

type DeleteVsanObjects DeleteVsanObjectsRequestType

type DeleteVsanObjectsRequestType

type DeleteVsanObjectsRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	Uuids []string               `xml:"uuids"`
	Force *bool                  `xml:"force"`
}

type DeleteVsanObjectsResponse

type DeleteVsanObjectsResponse struct {
	Returnval []HostVsanInternalSystemDeleteVsanObjectsResult `xml:"returnval"`
}

type DeltaDiskFormatNotSupported

type DeltaDiskFormatNotSupported struct {
	VmConfigFault

	Datastore       []ManagedObjectReference `xml:"datastore,omitempty"`
	DeltaDiskFormat string                   `xml:"deltaDiskFormat"`
}

type DeltaDiskFormatNotSupportedFault

type DeltaDiskFormatNotSupportedFault DeltaDiskFormatNotSupported

type DeployVchaRequestType added in v0.18.0

type DeployVchaRequestType struct {
	This           ManagedObjectReference    `xml:"_this"`
	DeploymentSpec VchaClusterDeploymentSpec `xml:"deploymentSpec"`
}

type DeployVcha_Task added in v0.18.0

type DeployVcha_Task DeployVchaRequestType

type DeployVcha_TaskResponse added in v0.18.0

type DeployVcha_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type Description

type Description struct {
	DynamicData

	Label   string `xml:"label"`
	Summary string `xml:"summary"`
}

func (*Description) GetDescription

func (b *Description) GetDescription() *Description

type DeselectVnic

type DeselectVnic DeselectVnicRequestType

type DeselectVnicForNicTypeRequestType

type DeselectVnicForNicTypeRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	NicType string                 `xml:"nicType"`
	Device  string                 `xml:"device"`
}

type DeselectVnicForNicTypeResponse

type DeselectVnicForNicTypeResponse struct {
}

type DeselectVnicRequestType

type DeselectVnicRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type DeselectVnicResponse

type DeselectVnicResponse struct {
}

type DesiredSoftwareSpec added in v0.23.0

type DesiredSoftwareSpec struct {
	DynamicData

	BaseImageSpec   DesiredSoftwareSpecBaseImageSpec    `xml:"baseImageSpec"`
	VendorAddOnSpec *DesiredSoftwareSpecVendorAddOnSpec `xml:"vendorAddOnSpec,omitempty"`
}

type DesiredSoftwareSpecBaseImageSpec added in v0.23.0

type DesiredSoftwareSpecBaseImageSpec struct {
	DynamicData

	Version string `xml:"version"`
}

type DesiredSoftwareSpecVendorAddOnSpec added in v0.23.0

type DesiredSoftwareSpecVendorAddOnSpec struct {
	DynamicData

	Name    string `xml:"name"`
	Version string `xml:"version"`
}

type DestinationSwitchFull

type DestinationSwitchFull struct {
	CannotAccessNetwork
}

type DestinationSwitchFullFault

type DestinationSwitchFullFault DestinationSwitchFull

type DestinationVsanDisabled

type DestinationVsanDisabled struct {
	CannotMoveVsanEnabledHost

	DestinationCluster string `xml:"destinationCluster"`
}

type DestinationVsanDisabledFault

type DestinationVsanDisabledFault DestinationVsanDisabled

type DestroyChildren

type DestroyChildren DestroyChildrenRequestType

type DestroyChildrenRequestType

type DestroyChildrenRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type DestroyChildrenResponse

type DestroyChildrenResponse struct {
}

type DestroyCollector

type DestroyCollector DestroyCollectorRequestType

type DestroyCollectorRequestType

type DestroyCollectorRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type DestroyCollectorResponse

type DestroyCollectorResponse struct {
}

type DestroyDatastore

type DestroyDatastore DestroyDatastoreRequestType

type DestroyDatastoreRequestType

type DestroyDatastoreRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type DestroyDatastoreResponse

type DestroyDatastoreResponse struct {
}

type DestroyIpPool

type DestroyIpPool DestroyIpPoolRequestType

type DestroyIpPoolRequestType

type DestroyIpPoolRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	Dc    ManagedObjectReference `xml:"dc"`
	Id    int32                  `xml:"id"`
	Force bool                   `xml:"force"`
}

type DestroyIpPoolResponse

type DestroyIpPoolResponse struct {
}

type DestroyNetwork

type DestroyNetwork DestroyNetworkRequestType

type DestroyNetworkRequestType

type DestroyNetworkRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type DestroyNetworkResponse

type DestroyNetworkResponse struct {
}

type DestroyProfile

type DestroyProfile DestroyProfileRequestType

type DestroyProfileRequestType

type DestroyProfileRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type DestroyProfileResponse

type DestroyProfileResponse struct {
}

type DestroyPropertyCollectorRequestType

type DestroyPropertyCollectorRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type DestroyPropertyCollectorResponse

type DestroyPropertyCollectorResponse struct {
}

type DestroyPropertyFilterRequestType

type DestroyPropertyFilterRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type DestroyPropertyFilterResponse

type DestroyPropertyFilterResponse struct {
}

type DestroyRequestType

type DestroyRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type DestroyVchaRequestType added in v0.18.0

type DestroyVchaRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type DestroyVcha_Task added in v0.18.0

type DestroyVcha_Task DestroyVchaRequestType

type DestroyVcha_TaskResponse added in v0.18.0

type DestroyVcha_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type DestroyVffs

type DestroyVffs DestroyVffsRequestType

type DestroyVffsRequestType

type DestroyVffsRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	VffsPath string                 `xml:"vffsPath"`
}

type DestroyVffsResponse

type DestroyVffsResponse struct {
}

type DestroyView

type DestroyView DestroyViewRequestType

type DestroyViewRequestType

type DestroyViewRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type DestroyViewResponse

type DestroyViewResponse struct {
}

type Destroy_Task

type Destroy_Task DestroyRequestType

type Destroy_TaskResponse

type Destroy_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type DetachDiskRequestType added in v0.12.0

type DetachDiskRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	DiskId ID                     `xml:"diskId"`
}

type DetachDisk_Task added in v0.12.0

type DetachDisk_Task DetachDiskRequestType

type DetachDisk_TaskResponse added in v0.12.0

type DetachDisk_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type DetachScsiLun

type DetachScsiLun DetachScsiLunRequestType

type DetachScsiLunExRequestType

type DetachScsiLunExRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	LunUuid []string               `xml:"lunUuid"`
}

type DetachScsiLunEx_Task

type DetachScsiLunEx_Task DetachScsiLunExRequestType

type DetachScsiLunEx_TaskResponse

type DetachScsiLunEx_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type DetachScsiLunRequestType

type DetachScsiLunRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	LunUuid string                 `xml:"lunUuid"`
}

type DetachScsiLunResponse

type DetachScsiLunResponse struct {
}

type DetachTagFromVStorageObject added in v0.12.0

type DetachTagFromVStorageObject DetachTagFromVStorageObjectRequestType

type DetachTagFromVStorageObjectRequestType added in v0.12.0

type DetachTagFromVStorageObjectRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	Id       ID                     `xml:"id"`
	Category string                 `xml:"category"`
	Tag      string                 `xml:"tag"`
}

type DetachTagFromVStorageObjectResponse added in v0.12.0

type DetachTagFromVStorageObjectResponse struct {
}

type DeviceBackedVirtualDiskSpec

type DeviceBackedVirtualDiskSpec struct {
	VirtualDiskSpec

	Device string `xml:"device"`
}

type DeviceBackingNotSupported

type DeviceBackingNotSupported struct {
	DeviceNotSupported

	Backing string `xml:"backing"`
}

func (*DeviceBackingNotSupported) GetDeviceBackingNotSupported

func (b *DeviceBackingNotSupported) GetDeviceBackingNotSupported() *DeviceBackingNotSupported

type DeviceBackingNotSupportedFault

type DeviceBackingNotSupportedFault BaseDeviceBackingNotSupported

type DeviceControllerNotSupported

type DeviceControllerNotSupported struct {
	DeviceNotSupported

	Controller string `xml:"controller"`
}

type DeviceControllerNotSupportedFault

type DeviceControllerNotSupportedFault DeviceControllerNotSupported

type DeviceGroupId added in v0.12.0

type DeviceGroupId struct {
	DynamicData

	Id string `xml:"id"`
}

type DeviceHotPlugNotSupported

type DeviceHotPlugNotSupported struct {
	InvalidDeviceSpec
}

type DeviceHotPlugNotSupportedFault

type DeviceHotPlugNotSupportedFault DeviceHotPlugNotSupported

type DeviceNotFound

type DeviceNotFound struct {
	InvalidDeviceSpec
}

type DeviceNotFoundFault

type DeviceNotFoundFault DeviceNotFound

type DeviceNotSupported

type DeviceNotSupported struct {
	VirtualHardwareCompatibilityIssue

	Device string `xml:"device"`
	Reason string `xml:"reason,omitempty"`
}

func (*DeviceNotSupported) GetDeviceNotSupported

func (b *DeviceNotSupported) GetDeviceNotSupported() *DeviceNotSupported

type DeviceNotSupportedFault

type DeviceNotSupportedFault BaseDeviceNotSupported

type DeviceNotSupportedReason

type DeviceNotSupportedReason string

type DeviceUnsupportedForVmPlatform

type DeviceUnsupportedForVmPlatform struct {
	InvalidDeviceSpec
}

type DeviceUnsupportedForVmPlatformFault

type DeviceUnsupportedForVmPlatformFault DeviceUnsupportedForVmPlatform

type DeviceUnsupportedForVmVersion

type DeviceUnsupportedForVmVersion struct {
	InvalidDeviceSpec

	CurrentVersion  string `xml:"currentVersion"`
	ExpectedVersion string `xml:"expectedVersion"`
}

type DeviceUnsupportedForVmVersionFault

type DeviceUnsupportedForVmVersionFault DeviceUnsupportedForVmVersion

type DiagnosticManagerBundleInfo

type DiagnosticManagerBundleInfo struct {
	DynamicData

	System *ManagedObjectReference `xml:"system,omitempty"`
	Url    string                  `xml:"url"`
}

type DiagnosticManagerLogCreator

type DiagnosticManagerLogCreator string

type DiagnosticManagerLogDescriptor

type DiagnosticManagerLogDescriptor struct {
	DynamicData

	Key      string          `xml:"key"`
	FileName string          `xml:"fileName"`
	Creator  string          `xml:"creator"`
	Format   string          `xml:"format"`
	MimeType string          `xml:"mimeType"`
	Info     BaseDescription `xml:"info,typeattr"`
}

type DiagnosticManagerLogFormat

type DiagnosticManagerLogFormat string

type DiagnosticManagerLogHeader

type DiagnosticManagerLogHeader struct {
	DynamicData

	LineStart int32    `xml:"lineStart"`
	LineEnd   int32    `xml:"lineEnd"`
	LineText  []string `xml:"lineText,omitempty"`
}

type DiagnosticPartitionStorageType

type DiagnosticPartitionStorageType string

type DiagnosticPartitionType

type DiagnosticPartitionType string

type DigestNotSupported

type DigestNotSupported struct {
	DeviceNotSupported
}

type DigestNotSupportedFault

type DigestNotSupportedFault DigestNotSupported

type DirectoryNotEmpty

type DirectoryNotEmpty struct {
	FileFault
}

type DirectoryNotEmptyFault

type DirectoryNotEmptyFault DirectoryNotEmpty

type DisableAdminNotSupported

type DisableAdminNotSupported struct {
	HostConfigFault
}

type DisableAdminNotSupportedFault

type DisableAdminNotSupportedFault DisableAdminNotSupported

type DisableAlarm added in v0.23.0

type DisableAlarm DisableAlarmRequestType

type DisableAlarmRequestType added in v0.23.0

type DisableAlarmRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Alarm  ManagedObjectReference `xml:"alarm"`
	Entity ManagedObjectReference `xml:"entity"`
}

type DisableAlarmResponse added in v0.23.0

type DisableAlarmResponse struct {
}

type DisableClusteredVmdkSupport added in v0.23.0

type DisableClusteredVmdkSupport DisableClusteredVmdkSupportRequestType

type DisableClusteredVmdkSupportRequestType added in v0.23.0

type DisableClusteredVmdkSupportRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Datastore ManagedObjectReference `xml:"datastore"`
}

type DisableClusteredVmdkSupportResponse added in v0.23.0

type DisableClusteredVmdkSupportResponse struct {
}

type DisableEvcModeRequestType

type DisableEvcModeRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type DisableEvcMode_Task

type DisableEvcMode_Task DisableEvcModeRequestType

type DisableEvcMode_TaskResponse

type DisableEvcMode_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type DisableFeature

type DisableFeature DisableFeatureRequestType

type DisableFeatureRequestType

type DisableFeatureRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Host       *ManagedObjectReference `xml:"host,omitempty"`
	FeatureKey string                  `xml:"featureKey"`
}

type DisableFeatureResponse

type DisableFeatureResponse struct {
	Returnval bool `xml:"returnval"`
}

type DisableHyperThreadingRequestType

type DisableHyperThreadingRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type DisableHyperThreadingResponse

type DisableHyperThreadingResponse struct {
}

type DisableMultipathPathRequestType

type DisableMultipathPathRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	PathName string                 `xml:"pathName"`
}

type DisableMultipathPathResponse

type DisableMultipathPathResponse struct {
}

type DisableRuleset

type DisableRuleset DisableRulesetRequestType

type DisableRulesetRequestType

type DisableRulesetRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Id   string                 `xml:"id"`
}

type DisableRulesetResponse

type DisableRulesetResponse struct {
}

type DisableSecondaryVMRequestType

type DisableSecondaryVMRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Vm   ManagedObjectReference `xml:"vm"`
}

type DisableSecondaryVM_Task

type DisableSecondaryVM_Task DisableSecondaryVMRequestType

type DisableSecondaryVM_TaskResponse

type DisableSecondaryVM_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type DisableSmartCardAuthenticationRequestType

type DisableSmartCardAuthenticationRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type DisableSmartCardAuthenticationResponse

type DisableSmartCardAuthenticationResponse struct {
}

type DisallowedChangeByService

type DisallowedChangeByService struct {
	RuntimeFault

	ServiceName      string `xml:"serviceName"`
	DisallowedChange string `xml:"disallowedChange,omitempty"`
}

type DisallowedChangeByServiceDisallowedChange

type DisallowedChangeByServiceDisallowedChange string

type DisallowedChangeByServiceFault

type DisallowedChangeByServiceFault DisallowedChangeByService

type DisallowedDiskModeChange

type DisallowedDiskModeChange struct {
	InvalidDeviceSpec
}

type DisallowedDiskModeChangeFault

type DisallowedDiskModeChangeFault DisallowedDiskModeChange

type DisallowedMigrationDeviceAttached

type DisallowedMigrationDeviceAttached struct {
	MigrationFault

	Fault LocalizedMethodFault `xml:"fault"`
}

type DisallowedMigrationDeviceAttachedFault

type DisallowedMigrationDeviceAttachedFault DisallowedMigrationDeviceAttached

type DisallowedOperationOnFailoverHost

type DisallowedOperationOnFailoverHost struct {
	RuntimeFault

	Host     ManagedObjectReference `xml:"host"`
	Hostname string                 `xml:"hostname"`
}

type DisallowedOperationOnFailoverHostFault

type DisallowedOperationOnFailoverHostFault DisallowedOperationOnFailoverHost

type DisconnectHostRequestType

type DisconnectHostRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type DisconnectHost_Task

type DisconnectHost_Task DisconnectHostRequestType

type DisconnectHost_TaskResponse

type DisconnectHost_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type DisconnectNvmeController added in v0.23.0

type DisconnectNvmeController DisconnectNvmeControllerRequestType

type DisconnectNvmeControllerRequestType added in v0.23.0

type DisconnectNvmeControllerRequestType struct {
	This           ManagedObjectReference `xml:"_this"`
	DisconnectSpec HostNvmeDisconnectSpec `xml:"disconnectSpec"`
}

type DisconnectNvmeControllerResponse added in v0.23.0

type DisconnectNvmeControllerResponse struct {
}

type DisconnectedHostsBlockingEVC

type DisconnectedHostsBlockingEVC struct {
	EVCConfigFault
}

type DisconnectedHostsBlockingEVCFault

type DisconnectedHostsBlockingEVCFault DisconnectedHostsBlockingEVC

type DiscoverFcoeHbas

type DiscoverFcoeHbas DiscoverFcoeHbasRequestType

type DiscoverFcoeHbasRequestType

type DiscoverFcoeHbasRequestType struct {
	This     ManagedObjectReference      `xml:"_this"`
	FcoeSpec FcoeConfigFcoeSpecification `xml:"fcoeSpec"`
}

type DiscoverFcoeHbasResponse

type DiscoverFcoeHbasResponse struct {
}

type DiscoverNvmeControllers added in v0.23.0

type DiscoverNvmeControllers DiscoverNvmeControllersRequestType

type DiscoverNvmeControllersRequestType added in v0.23.0

type DiscoverNvmeControllersRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	DiscoverSpec HostNvmeDiscoverSpec   `xml:"discoverSpec"`
}

type DiscoverNvmeControllersResponse added in v0.23.0

type DiscoverNvmeControllersResponse struct {
	Returnval HostNvmeDiscoveryLog `xml:"returnval"`
}

type DiskChangeExtent

type DiskChangeExtent struct {
	DynamicData

	Start  int64 `xml:"start"`
	Length int64 `xml:"length"`
}

type DiskChangeInfo

type DiskChangeInfo struct {
	DynamicData

	StartOffset int64              `xml:"startOffset"`
	Length      int64              `xml:"length"`
	ChangedArea []DiskChangeExtent `xml:"changedArea,omitempty"`
}

type DiskCryptoSpec added in v0.23.0

type DiskCryptoSpec struct {
	DynamicData

	Parent *DiskCryptoSpec `xml:"parent,omitempty"`
	Crypto BaseCryptoSpec  `xml:"crypto,typeattr"`
}

type DiskHasPartitions

type DiskHasPartitions struct {
	VsanDiskFault
}

type DiskHasPartitionsFault

type DiskHasPartitionsFault DiskHasPartitions

type DiskIsLastRemainingNonSSD

type DiskIsLastRemainingNonSSD struct {
	VsanDiskFault
}

type DiskIsLastRemainingNonSSDFault

type DiskIsLastRemainingNonSSDFault DiskIsLastRemainingNonSSD

type DiskIsNonLocal

type DiskIsNonLocal struct {
	VsanDiskFault
}

type DiskIsNonLocalFault

type DiskIsNonLocalFault DiskIsNonLocal

type DiskIsUSB

type DiskIsUSB struct {
	VsanDiskFault
}

type DiskIsUSBFault

type DiskIsUSBFault DiskIsUSB

type DiskMoveTypeNotSupported

type DiskMoveTypeNotSupported struct {
	MigrationFault
}

type DiskMoveTypeNotSupportedFault

type DiskMoveTypeNotSupportedFault DiskMoveTypeNotSupported

type DiskNotSupported

type DiskNotSupported struct {
	VirtualHardwareCompatibilityIssue

	Disk int32 `xml:"disk"`
}

func (*DiskNotSupported) GetDiskNotSupported

func (b *DiskNotSupported) GetDiskNotSupported() *DiskNotSupported

type DiskNotSupportedFault

type DiskNotSupportedFault BaseDiskNotSupported

type DiskTooSmall

type DiskTooSmall struct {
	VsanDiskFault
}

type DiskTooSmallFault

type DiskTooSmallFault DiskTooSmall

type DissociateProfile

type DissociateProfile DissociateProfileRequestType

type DissociateProfileRequestType

type DissociateProfileRequestType struct {
	This   ManagedObjectReference   `xml:"_this"`
	Entity []ManagedObjectReference `xml:"entity,omitempty"`
}

type DissociateProfileResponse

type DissociateProfileResponse struct {
}

type DistributedVirtualPort

type DistributedVirtualPort struct {
	DynamicData

	Key              string                                 `xml:"key"`
	Config           DVPortConfigInfo                       `xml:"config"`
	DvsUuid          string                                 `xml:"dvsUuid"`
	PortgroupKey     string                                 `xml:"portgroupKey,omitempty"`
	ProxyHost        *ManagedObjectReference                `xml:"proxyHost,omitempty"`
	Connectee        *DistributedVirtualSwitchPortConnectee `xml:"connectee,omitempty"`
	Conflict         bool                                   `xml:"conflict"`
	ConflictPortKey  string                                 `xml:"conflictPortKey,omitempty"`
	State            *DVPortState                           `xml:"state,omitempty"`
	ConnectionCookie int32                                  `xml:"connectionCookie,omitempty"`
	LastStatusChange time.Time                              `xml:"lastStatusChange"`
	HostLocalPort    *bool                                  `xml:"hostLocalPort"`
	ExternalId       string                                 `xml:"externalId,omitempty"`
	SegmentPortId    string                                 `xml:"segmentPortId,omitempty"`
}

type DistributedVirtualPortgroupBackingType added in v0.23.0

type DistributedVirtualPortgroupBackingType string

type DistributedVirtualPortgroupInfo

type DistributedVirtualPortgroupInfo struct {
	DynamicData

	SwitchName                  string                 `xml:"switchName"`
	SwitchUuid                  string                 `xml:"switchUuid"`
	PortgroupName               string                 `xml:"portgroupName"`
	PortgroupKey                string                 `xml:"portgroupKey"`
	PortgroupType               string                 `xml:"portgroupType"`
	UplinkPortgroup             bool                   `xml:"uplinkPortgroup"`
	Portgroup                   ManagedObjectReference `xml:"portgroup"`
	NetworkReservationSupported *bool                  `xml:"networkReservationSupported"`
	BackingType                 string                 `xml:"backingType,omitempty"`
	LogicalSwitchUuid           string                 `xml:"logicalSwitchUuid,omitempty"`
	SegmentId                   string                 `xml:"segmentId,omitempty"`
}

type DistributedVirtualPortgroupMetaTagName

type DistributedVirtualPortgroupMetaTagName string

type DistributedVirtualPortgroupNsxPortgroupOperationResult added in v0.23.0

type DistributedVirtualPortgroupNsxPortgroupOperationResult struct {
	DynamicData

	Portgroups []ManagedObjectReference             `xml:"portgroups,omitempty"`
	Problems   []DistributedVirtualPortgroupProblem `xml:"problems,omitempty"`
}

type DistributedVirtualPortgroupPortgroupType

type DistributedVirtualPortgroupPortgroupType string

type DistributedVirtualPortgroupProblem added in v0.23.0

type DistributedVirtualPortgroupProblem struct {
	DynamicData

	LogicalSwitchUuid string               `xml:"logicalSwitchUuid"`
	Fault             LocalizedMethodFault `xml:"fault"`
}

type DistributedVirtualSwitchHostInfrastructureTrafficClass

type DistributedVirtualSwitchHostInfrastructureTrafficClass string

type DistributedVirtualSwitchHostMember

type DistributedVirtualSwitchHostMember struct {
	DynamicData

	RuntimeState  *DistributedVirtualSwitchHostMemberRuntimeState `xml:"runtimeState,omitempty"`
	Config        DistributedVirtualSwitchHostMemberConfigInfo    `xml:"config"`
	ProductInfo   *DistributedVirtualSwitchProductSpec            `xml:"productInfo,omitempty"`
	UplinkPortKey []string                                        `xml:"uplinkPortKey,omitempty"`
	Status        string                                          `xml:"status"`
	StatusDetail  string                                          `xml:"statusDetail,omitempty"`
}

type DistributedVirtualSwitchHostMemberBacking

type DistributedVirtualSwitchHostMemberBacking struct {
	DynamicData
}

func (*DistributedVirtualSwitchHostMemberBacking) GetDistributedVirtualSwitchHostMemberBacking

func (b *DistributedVirtualSwitchHostMemberBacking) GetDistributedVirtualSwitchHostMemberBacking() *DistributedVirtualSwitchHostMemberBacking

type DistributedVirtualSwitchHostMemberConfigInfo

type DistributedVirtualSwitchHostMemberConfigInfo struct {
	DynamicData

	Host                 *ManagedObjectReference                               `xml:"host,omitempty"`
	MaxProxySwitchPorts  int32                                                 `xml:"maxProxySwitchPorts"`
	VendorSpecificConfig []DistributedVirtualSwitchKeyedOpaqueBlob             `xml:"vendorSpecificConfig,omitempty"`
	Backing              BaseDistributedVirtualSwitchHostMemberBacking         `xml:"backing,typeattr"`
	NsxSwitch            *bool                                                 `xml:"nsxSwitch"`
	EnsEnabled           *bool                                                 `xml:"ensEnabled"`
	EnsInterruptEnabled  *bool                                                 `xml:"ensInterruptEnabled"`
	TransportZones       []DistributedVirtualSwitchHostMemberTransportZoneInfo `xml:"transportZones,omitempty"`
	NsxtUsedUplinkNames  []string                                              `xml:"nsxtUsedUplinkNames,omitempty"`
}

type DistributedVirtualSwitchHostMemberConfigSpec

type DistributedVirtualSwitchHostMemberConfigSpec struct {
	DynamicData

	Operation            string                                        `xml:"operation"`
	Host                 ManagedObjectReference                        `xml:"host"`
	Backing              BaseDistributedVirtualSwitchHostMemberBacking `xml:"backing,omitempty,typeattr"`
	MaxProxySwitchPorts  int32                                         `xml:"maxProxySwitchPorts,omitempty"`
	VendorSpecificConfig []DistributedVirtualSwitchKeyedOpaqueBlob     `xml:"vendorSpecificConfig,omitempty"`
}

type DistributedVirtualSwitchHostMemberHostComponentState

type DistributedVirtualSwitchHostMemberHostComponentState string

type DistributedVirtualSwitchHostMemberPnicBacking

type DistributedVirtualSwitchHostMemberPnicBacking struct {
	DistributedVirtualSwitchHostMemberBacking

	PnicSpec []DistributedVirtualSwitchHostMemberPnicSpec `xml:"pnicSpec,omitempty"`
}

type DistributedVirtualSwitchHostMemberPnicSpec

type DistributedVirtualSwitchHostMemberPnicSpec struct {
	DynamicData

	PnicDevice         string `xml:"pnicDevice"`
	UplinkPortKey      string `xml:"uplinkPortKey,omitempty"`
	UplinkPortgroupKey string `xml:"uplinkPortgroupKey,omitempty"`
	ConnectionCookie   int32  `xml:"connectionCookie,omitempty"`
}

type DistributedVirtualSwitchHostMemberRuntimeState

type DistributedVirtualSwitchHostMemberRuntimeState struct {
	DynamicData

	CurrentMaxProxySwitchPorts int32 `xml:"currentMaxProxySwitchPorts"`
}

type DistributedVirtualSwitchHostMemberTransportZoneInfo added in v0.23.0

type DistributedVirtualSwitchHostMemberTransportZoneInfo struct {
	DynamicData

	Uuid string `xml:"uuid"`
	Type string `xml:"type"`
}

type DistributedVirtualSwitchHostMemberTransportZoneType added in v0.23.0

type DistributedVirtualSwitchHostMemberTransportZoneType string

type DistributedVirtualSwitchHostProductSpec

type DistributedVirtualSwitchHostProductSpec struct {
	DynamicData

	ProductLineId string `xml:"productLineId,omitempty"`
	Version       string `xml:"version,omitempty"`
}

type DistributedVirtualSwitchInfo

type DistributedVirtualSwitchInfo struct {
	DynamicData

	SwitchName                  string                 `xml:"switchName"`
	SwitchUuid                  string                 `xml:"switchUuid"`
	DistributedVirtualSwitch    ManagedObjectReference `xml:"distributedVirtualSwitch"`
	NetworkReservationSupported *bool                  `xml:"networkReservationSupported"`
}

type DistributedVirtualSwitchKeyedOpaqueBlob

type DistributedVirtualSwitchKeyedOpaqueBlob struct {
	DynamicData

	Key        string `xml:"key"`
	OpaqueData string `xml:"opaqueData"`
}

type DistributedVirtualSwitchManagerCompatibilityResult

type DistributedVirtualSwitchManagerCompatibilityResult struct {
	DynamicData

	Host  ManagedObjectReference `xml:"host"`
	Error []LocalizedMethodFault `xml:"error,omitempty"`
}

type DistributedVirtualSwitchManagerDvsProductSpec

type DistributedVirtualSwitchManagerDvsProductSpec struct {
	DynamicData

	NewSwitchProductSpec     *DistributedVirtualSwitchProductSpec `xml:"newSwitchProductSpec,omitempty"`
	DistributedVirtualSwitch *ManagedObjectReference              `xml:"distributedVirtualSwitch,omitempty"`
}

type DistributedVirtualSwitchManagerHostArrayFilter

type DistributedVirtualSwitchManagerHostArrayFilter struct {
	DistributedVirtualSwitchManagerHostDvsFilterSpec

	Host []ManagedObjectReference `xml:"host"`
}

type DistributedVirtualSwitchManagerHostContainer

type DistributedVirtualSwitchManagerHostContainer struct {
	DynamicData

	Container ManagedObjectReference `xml:"container"`
	Recursive bool                   `xml:"recursive"`
}

type DistributedVirtualSwitchManagerHostContainerFilter

type DistributedVirtualSwitchManagerHostContainerFilter struct {
	DistributedVirtualSwitchManagerHostDvsFilterSpec

	HostContainer DistributedVirtualSwitchManagerHostContainer `xml:"hostContainer"`
}

type DistributedVirtualSwitchManagerHostDvsFilterSpec

type DistributedVirtualSwitchManagerHostDvsFilterSpec struct {
	DynamicData

	Inclusive bool `xml:"inclusive"`
}

func (*DistributedVirtualSwitchManagerHostDvsFilterSpec) GetDistributedVirtualSwitchManagerHostDvsFilterSpec

func (b *DistributedVirtualSwitchManagerHostDvsFilterSpec) GetDistributedVirtualSwitchManagerHostDvsFilterSpec() *DistributedVirtualSwitchManagerHostDvsFilterSpec

type DistributedVirtualSwitchManagerHostDvsMembershipFilter

type DistributedVirtualSwitchManagerHostDvsMembershipFilter struct {
	DistributedVirtualSwitchManagerHostDvsFilterSpec

	DistributedVirtualSwitch ManagedObjectReference `xml:"distributedVirtualSwitch"`
}

type DistributedVirtualSwitchManagerImportResult

type DistributedVirtualSwitchManagerImportResult struct {
	DynamicData

	DistributedVirtualSwitch    []ManagedObjectReference                `xml:"distributedVirtualSwitch,omitempty"`
	DistributedVirtualPortgroup []ManagedObjectReference                `xml:"distributedVirtualPortgroup,omitempty"`
	ImportFault                 []ImportOperationBulkFaultFaultOnImport `xml:"importFault,omitempty"`
}

type DistributedVirtualSwitchNetworkResourceControlVersion

type DistributedVirtualSwitchNetworkResourceControlVersion string

type DistributedVirtualSwitchNicTeamingPolicyMode

type DistributedVirtualSwitchNicTeamingPolicyMode string

type DistributedVirtualSwitchPortConnectee

type DistributedVirtualSwitchPortConnectee struct {
	DynamicData

	ConnectedEntity *ManagedObjectReference `xml:"connectedEntity,omitempty"`
	NicKey          string                  `xml:"nicKey,omitempty"`
	Type            string                  `xml:"type,omitempty"`
	AddressHint     string                  `xml:"addressHint,omitempty"`
}

type DistributedVirtualSwitchPortConnecteeConnecteeType

type DistributedVirtualSwitchPortConnecteeConnecteeType string

type DistributedVirtualSwitchPortConnection

type DistributedVirtualSwitchPortConnection struct {
	DynamicData

	SwitchUuid       string `xml:"switchUuid"`
	PortgroupKey     string `xml:"portgroupKey,omitempty"`
	PortKey          string `xml:"portKey,omitempty"`
	ConnectionCookie int32  `xml:"connectionCookie,omitempty"`
}

type DistributedVirtualSwitchPortCriteria

type DistributedVirtualSwitchPortCriteria struct {
	DynamicData

	Connected    *bool                    `xml:"connected"`
	Active       *bool                    `xml:"active"`
	UplinkPort   *bool                    `xml:"uplinkPort"`
	NsxPort      *bool                    `xml:"nsxPort"`
	Scope        *ManagedObjectReference  `xml:"scope,omitempty"`
	PortgroupKey []string                 `xml:"portgroupKey,omitempty"`
	Inside       *bool                    `xml:"inside"`
	PortKey      []string                 `xml:"portKey,omitempty"`
	Host         []ManagedObjectReference `xml:"host,omitempty"`
}

type DistributedVirtualSwitchPortStatistics

type DistributedVirtualSwitchPortStatistics struct {
	DynamicData

	PacketsInMulticast  int64 `xml:"packetsInMulticast"`
	PacketsOutMulticast int64 `xml:"packetsOutMulticast"`
	BytesInMulticast    int64 `xml:"bytesInMulticast"`
	BytesOutMulticast   int64 `xml:"bytesOutMulticast"`
	PacketsInUnicast    int64 `xml:"packetsInUnicast"`
	PacketsOutUnicast   int64 `xml:"packetsOutUnicast"`
	BytesInUnicast      int64 `xml:"bytesInUnicast"`
	BytesOutUnicast     int64 `xml:"bytesOutUnicast"`
	PacketsInBroadcast  int64 `xml:"packetsInBroadcast"`
	PacketsOutBroadcast int64 `xml:"packetsOutBroadcast"`
	BytesInBroadcast    int64 `xml:"bytesInBroadcast"`
	BytesOutBroadcast   int64 `xml:"bytesOutBroadcast"`
	PacketsInDropped    int64 `xml:"packetsInDropped"`
	PacketsOutDropped   int64 `xml:"packetsOutDropped"`
	PacketsInException  int64 `xml:"packetsInException"`
	PacketsOutException int64 `xml:"packetsOutException"`
	BytesInFromPnic     int64 `xml:"bytesInFromPnic,omitempty"`
	BytesOutToPnic      int64 `xml:"bytesOutToPnic,omitempty"`
}

type DistributedVirtualSwitchProductSpec

type DistributedVirtualSwitchProductSpec struct {
	DynamicData

	Name            string `xml:"name,omitempty"`
	Vendor          string `xml:"vendor,omitempty"`
	Version         string `xml:"version,omitempty"`
	Build           string `xml:"build,omitempty"`
	ForwardingClass string `xml:"forwardingClass,omitempty"`
	BundleId        string `xml:"bundleId,omitempty"`
	BundleUrl       string `xml:"bundleUrl,omitempty"`
}

type DistributedVirtualSwitchProductSpecOperationType

type DistributedVirtualSwitchProductSpecOperationType string

type DoesCustomizationSpecExistRequestType

type DoesCustomizationSpecExistRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Name string                 `xml:"name"`
}

type DoesCustomizationSpecExistResponse

type DoesCustomizationSpecExistResponse struct {
	Returnval bool `xml:"returnval"`
}

type DomainNotFound

type DomainNotFound struct {
	ActiveDirectoryFault

	DomainName string `xml:"domainName"`
}

type DomainNotFoundFault

type DomainNotFoundFault DomainNotFound

type DownloadDescriptionTree added in v0.23.0

type DownloadDescriptionTree DownloadDescriptionTreeRequestType

type DownloadDescriptionTreeRequestType added in v0.23.0

type DownloadDescriptionTreeRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type DownloadDescriptionTreeResponse added in v0.23.0

type DownloadDescriptionTreeResponse struct {
	Returnval []byte `xml:"returnval"`
}

type DpmBehavior

type DpmBehavior string

type DropConnections added in v0.24.0

type DropConnections DropConnectionsRequestType

type DropConnectionsRequestType added in v0.24.0

type DropConnectionsRequestType struct {
	This              ManagedObjectReference         `xml:"_this"`
	ListOfConnections []BaseVirtualMachineConnection `xml:"listOfConnections,omitempty,typeattr"`
}

type DropConnectionsResponse added in v0.24.0

type DropConnectionsResponse struct {
	Returnval bool `xml:"returnval"`
}

type DrsBehavior

type DrsBehavior string

type DrsDisabledEvent

type DrsDisabledEvent struct {
	ClusterEvent
}

type DrsDisabledOnVm

type DrsDisabledOnVm struct {
	VimFault
}

type DrsDisabledOnVmFault

type DrsDisabledOnVmFault DrsDisabledOnVm

type DrsEnabledEvent

type DrsEnabledEvent struct {
	ClusterEvent

	Behavior string `xml:"behavior"`
}

type DrsEnteredStandbyModeEvent

type DrsEnteredStandbyModeEvent struct {
	EnteredStandbyModeEvent
}

type DrsEnteringStandbyModeEvent

type DrsEnteringStandbyModeEvent struct {
	EnteringStandbyModeEvent
}

type DrsExitStandbyModeFailedEvent

type DrsExitStandbyModeFailedEvent struct {
	ExitStandbyModeFailedEvent
}

type DrsExitedStandbyModeEvent

type DrsExitedStandbyModeEvent struct {
	ExitedStandbyModeEvent
}

type DrsExitingStandbyModeEvent

type DrsExitingStandbyModeEvent struct {
	ExitingStandbyModeEvent
}

type DrsInjectorWorkloadCorrelationState

type DrsInjectorWorkloadCorrelationState string

type DrsInvocationFailedEvent

type DrsInvocationFailedEvent struct {
	ClusterEvent
}

type DrsRecommendationReasonCode

type DrsRecommendationReasonCode string

type DrsRecoveredFromFailureEvent

type DrsRecoveredFromFailureEvent struct {
	ClusterEvent
}

type DrsResourceConfigureFailedEvent

type DrsResourceConfigureFailedEvent struct {
	HostEvent

	Reason LocalizedMethodFault `xml:"reason"`
}

type DrsResourceConfigureSyncedEvent

type DrsResourceConfigureSyncedEvent struct {
	HostEvent
}

type DrsRuleComplianceEvent

type DrsRuleComplianceEvent struct {
	VmEvent
}

type DrsRuleViolationEvent

type DrsRuleViolationEvent struct {
	VmEvent
}

type DrsSoftRuleViolationEvent

type DrsSoftRuleViolationEvent struct {
	VmEvent
}

type DrsVmMigratedEvent

type DrsVmMigratedEvent struct {
	VmMigratedEvent
}

type DrsVmPoweredOnEvent

type DrsVmPoweredOnEvent struct {
	VmPoweredOnEvent
}

type DrsVmotionIncompatibleFault

type DrsVmotionIncompatibleFault struct {
	VirtualHardwareCompatibilityIssue

	Host ManagedObjectReference `xml:"host"`
}

type DrsVmotionIncompatibleFaultFault

type DrsVmotionIncompatibleFaultFault DrsVmotionIncompatibleFault

type DuplicateCustomizationSpecRequestType

type DuplicateCustomizationSpecRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	Name    string                 `xml:"name"`
	NewName string                 `xml:"newName"`
}

type DuplicateCustomizationSpecResponse

type DuplicateCustomizationSpecResponse struct {
}

type DuplicateDisks

type DuplicateDisks struct {
	VsanDiskFault
}

type DuplicateDisksFault

type DuplicateDisksFault DuplicateDisks

type DuplicateIpDetectedEvent

type DuplicateIpDetectedEvent struct {
	HostEvent

	DuplicateIP string `xml:"duplicateIP"`
	MacAddress  string `xml:"macAddress"`
}

type DuplicateName

type DuplicateName struct {
	VimFault

	Name   string                 `xml:"name"`
	Object ManagedObjectReference `xml:"object"`
}

type DuplicateNameFault

type DuplicateNameFault DuplicateName

type DuplicateVsanNetworkInterface

type DuplicateVsanNetworkInterface struct {
	VsanFault

	Device string `xml:"device"`
}

type DuplicateVsanNetworkInterfaceFault

type DuplicateVsanNetworkInterfaceFault DuplicateVsanNetworkInterface

type DvpgImportEvent

type DvpgImportEvent struct {
	DVPortgroupEvent

	ImportType string `xml:"importType"`
}

type DvpgRestoreEvent

type DvpgRestoreEvent struct {
	DVPortgroupEvent
}

type DvsAcceptNetworkRuleAction

type DvsAcceptNetworkRuleAction struct {
	DvsNetworkRuleAction
}

type DvsApplyOperationFault

type DvsApplyOperationFault struct {
	DvsFault

	ObjectFault []DvsApplyOperationFaultFaultOnObject `xml:"objectFault"`
}

type DvsApplyOperationFaultFault

type DvsApplyOperationFaultFault DvsApplyOperationFault

type DvsApplyOperationFaultFaultOnObject

type DvsApplyOperationFaultFaultOnObject struct {
	DynamicData

	ObjectId string               `xml:"objectId"`
	Type     string               `xml:"type"`
	Fault    LocalizedMethodFault `xml:"fault"`
}

type DvsCopyNetworkRuleAction

type DvsCopyNetworkRuleAction struct {
	DvsNetworkRuleAction
}

type DvsCreatedEvent

type DvsCreatedEvent struct {
	DvsEvent

	Parent FolderEventArgument `xml:"parent"`
}

type DvsDestroyedEvent

type DvsDestroyedEvent struct {
	DvsEvent
}

type DvsDropNetworkRuleAction

type DvsDropNetworkRuleAction struct {
	DvsNetworkRuleAction
}

type DvsEvent

type DvsEvent struct {
	Event
}

func (*DvsEvent) GetDvsEvent

func (b *DvsEvent) GetDvsEvent() *DvsEvent

type DvsEventArgument

type DvsEventArgument struct {
	EntityEventArgument

	Dvs ManagedObjectReference `xml:"dvs"`
}

type DvsEventPortBlockState added in v0.12.0

type DvsEventPortBlockState string

type DvsFault

type DvsFault struct {
	VimFault
}

func (*DvsFault) GetDvsFault

func (b *DvsFault) GetDvsFault() *DvsFault

type DvsFaultFault

type DvsFaultFault BaseDvsFault

type DvsFilterConfig

type DvsFilterConfig struct {
	InheritablePolicy

	Key        string              `xml:"key,omitempty"`
	AgentName  string              `xml:"agentName,omitempty"`
	SlotNumber string              `xml:"slotNumber,omitempty"`
	Parameters *DvsFilterParameter `xml:"parameters,omitempty"`
	OnFailure  string              `xml:"onFailure,omitempty"`
}

func (*DvsFilterConfig) GetDvsFilterConfig

func (b *DvsFilterConfig) GetDvsFilterConfig() *DvsFilterConfig

type DvsFilterConfigSpec

type DvsFilterConfigSpec struct {
	DvsFilterConfig

	Operation string `xml:"operation"`
}

type DvsFilterOnFailure

type DvsFilterOnFailure string

type DvsFilterParameter

type DvsFilterParameter struct {
	DynamicData

	Parameters []string `xml:"parameters,omitempty"`
}

type DvsFilterPolicy

type DvsFilterPolicy struct {
	InheritablePolicy

	FilterConfig []BaseDvsFilterConfig `xml:"filterConfig,omitempty,typeattr"`
}

type DvsGreEncapNetworkRuleAction

type DvsGreEncapNetworkRuleAction struct {
	DvsNetworkRuleAction

	EncapsulationIp SingleIp `xml:"encapsulationIp"`
}

type DvsHealthStatusChangeEvent

type DvsHealthStatusChangeEvent struct {
	HostEvent

	SwitchUuid   string                          `xml:"switchUuid"`
	HealthResult BaseHostMemberHealthCheckResult `xml:"healthResult,omitempty,typeattr"`
}

func (*DvsHealthStatusChangeEvent) GetDvsHealthStatusChangeEvent

func (b *DvsHealthStatusChangeEvent) GetDvsHealthStatusChangeEvent() *DvsHealthStatusChangeEvent

type DvsHostBackInSyncEvent

type DvsHostBackInSyncEvent struct {
	DvsEvent

	HostBackInSync HostEventArgument `xml:"hostBackInSync"`
}

type DvsHostInfrastructureTrafficResource

type DvsHostInfrastructureTrafficResource struct {
	DynamicData

	Key            string                                         `xml:"key"`
	Description    string                                         `xml:"description,omitempty"`
	AllocationInfo DvsHostInfrastructureTrafficResourceAllocation `xml:"allocationInfo"`
}

type DvsHostInfrastructureTrafficResourceAllocation

type DvsHostInfrastructureTrafficResourceAllocation struct {
	DynamicData

	Limit       *int64      `xml:"limit"`
	Shares      *SharesInfo `xml:"shares,omitempty"`
	Reservation *int64      `xml:"reservation"`
}

type DvsHostJoinedEvent

type DvsHostJoinedEvent struct {
	DvsEvent

	HostJoined HostEventArgument `xml:"hostJoined"`
}

type DvsHostLeftEvent

type DvsHostLeftEvent struct {
	DvsEvent

	HostLeft HostEventArgument `xml:"hostLeft"`
}

type DvsHostStatusUpdated

type DvsHostStatusUpdated struct {
	DvsEvent

	HostMember      HostEventArgument `xml:"hostMember"`
	OldStatus       string            `xml:"oldStatus,omitempty"`
	NewStatus       string            `xml:"newStatus,omitempty"`
	OldStatusDetail string            `xml:"oldStatusDetail,omitempty"`
	NewStatusDetail string            `xml:"newStatusDetail,omitempty"`
}

type DvsHostVNicProfile

type DvsHostVNicProfile struct {
	DvsVNicProfile
}

type DvsHostWentOutOfSyncEvent

type DvsHostWentOutOfSyncEvent struct {
	DvsEvent

	HostOutOfSync DvsOutOfSyncHostArgument `xml:"hostOutOfSync"`
}

type DvsImportEvent

type DvsImportEvent struct {
	DvsEvent

	ImportType string `xml:"importType"`
}

type DvsIpNetworkRuleQualifier

type DvsIpNetworkRuleQualifier struct {
	DvsNetworkRuleQualifier

	SourceAddress      BaseIpAddress  `xml:"sourceAddress,omitempty,typeattr"`
	DestinationAddress BaseIpAddress  `xml:"destinationAddress,omitempty,typeattr"`
	Protocol           *IntExpression `xml:"protocol,omitempty"`
	SourceIpPort       BaseDvsIpPort  `xml:"sourceIpPort,omitempty,typeattr"`
	DestinationIpPort  BaseDvsIpPort  `xml:"destinationIpPort,omitempty,typeattr"`
	TcpFlags           *IntExpression `xml:"tcpFlags,omitempty"`
}

type DvsIpPort

type DvsIpPort struct {
	NegatableExpression
}

func (*DvsIpPort) GetDvsIpPort

func (b *DvsIpPort) GetDvsIpPort() *DvsIpPort

type DvsIpPortRange

type DvsIpPortRange struct {
	DvsIpPort

	StartPortNumber int32 `xml:"startPortNumber"`
	EndPortNumber   int32 `xml:"endPortNumber"`
}

type DvsLogNetworkRuleAction

type DvsLogNetworkRuleAction struct {
	DvsNetworkRuleAction
}

type DvsMacNetworkRuleQualifier

type DvsMacNetworkRuleQualifier struct {
	DvsNetworkRuleQualifier

	SourceAddress      BaseMacAddress `xml:"sourceAddress,omitempty,typeattr"`
	DestinationAddress BaseMacAddress `xml:"destinationAddress,omitempty,typeattr"`
	Protocol           *IntExpression `xml:"protocol,omitempty"`
	VlanId             *IntExpression `xml:"vlanId,omitempty"`
}

type DvsMacRewriteNetworkRuleAction

type DvsMacRewriteNetworkRuleAction struct {
	DvsNetworkRuleAction

	RewriteMac string `xml:"rewriteMac"`
}

type DvsMergedEvent

type DvsMergedEvent struct {
	DvsEvent

	SourceDvs      DvsEventArgument `xml:"sourceDvs"`
	DestinationDvs DvsEventArgument `xml:"destinationDvs"`
}

type DvsNetworkRuleAction

type DvsNetworkRuleAction struct {
	DynamicData
}

func (*DvsNetworkRuleAction) GetDvsNetworkRuleAction

func (b *DvsNetworkRuleAction) GetDvsNetworkRuleAction() *DvsNetworkRuleAction

type DvsNetworkRuleDirectionType

type DvsNetworkRuleDirectionType string

type DvsNetworkRuleQualifier

type DvsNetworkRuleQualifier struct {
	DynamicData

	Key string `xml:"key,omitempty"`
}

func (*DvsNetworkRuleQualifier) GetDvsNetworkRuleQualifier

func (b *DvsNetworkRuleQualifier) GetDvsNetworkRuleQualifier() *DvsNetworkRuleQualifier

type DvsNotAuthorized

type DvsNotAuthorized struct {
	DvsFault

	SessionExtensionKey string `xml:"sessionExtensionKey,omitempty"`
	DvsExtensionKey     string `xml:"dvsExtensionKey,omitempty"`
}

type DvsNotAuthorizedFault

type DvsNotAuthorizedFault DvsNotAuthorized

type DvsOperationBulkFault

type DvsOperationBulkFault struct {
	DvsFault

	HostFault []DvsOperationBulkFaultFaultOnHost `xml:"hostFault"`
}

type DvsOperationBulkFaultFault

type DvsOperationBulkFaultFault DvsOperationBulkFault

type DvsOperationBulkFaultFaultOnHost

type DvsOperationBulkFaultFaultOnHost struct {
	DynamicData

	Host  ManagedObjectReference `xml:"host"`
	Fault LocalizedMethodFault   `xml:"fault"`
}

type DvsOutOfSyncHostArgument

type DvsOutOfSyncHostArgument struct {
	DynamicData

	OutOfSyncHost   HostEventArgument `xml:"outOfSyncHost"`
	ConfigParamters []string          `xml:"configParamters"`
}

type DvsPortBlockedEvent

type DvsPortBlockedEvent struct {
	DvsEvent

	PortKey        string        `xml:"portKey"`
	StatusDetail   string        `xml:"statusDetail,omitempty"`
	RuntimeInfo    *DVPortStatus `xml:"runtimeInfo,omitempty"`
	PrevBlockState string        `xml:"prevBlockState,omitempty"`
}

type DvsPortConnectedEvent

type DvsPortConnectedEvent struct {
	DvsEvent

	PortKey   string                                 `xml:"portKey"`
	Connectee *DistributedVirtualSwitchPortConnectee `xml:"connectee,omitempty"`
}

type DvsPortCreatedEvent

type DvsPortCreatedEvent struct {
	DvsEvent

	PortKey []string `xml:"portKey"`
}

type DvsPortDeletedEvent

type DvsPortDeletedEvent struct {
	DvsEvent

	PortKey []string `xml:"portKey"`
}

type DvsPortDisconnectedEvent

type DvsPortDisconnectedEvent struct {
	DvsEvent

	PortKey   string                                 `xml:"portKey"`
	Connectee *DistributedVirtualSwitchPortConnectee `xml:"connectee,omitempty"`
}

type DvsPortEnteredPassthruEvent

type DvsPortEnteredPassthruEvent struct {
	DvsEvent

	PortKey     string        `xml:"portKey"`
	RuntimeInfo *DVPortStatus `xml:"runtimeInfo,omitempty"`
}

type DvsPortExitedPassthruEvent

type DvsPortExitedPassthruEvent struct {
	DvsEvent

	PortKey     string        `xml:"portKey"`
	RuntimeInfo *DVPortStatus `xml:"runtimeInfo,omitempty"`
}

type DvsPortJoinPortgroupEvent

type DvsPortJoinPortgroupEvent struct {
	DvsEvent

	PortKey       string `xml:"portKey"`
	PortgroupKey  string `xml:"portgroupKey"`
	PortgroupName string `xml:"portgroupName"`
}

type DvsPortLeavePortgroupEvent

type DvsPortLeavePortgroupEvent struct {
	DvsEvent

	PortKey       string `xml:"portKey"`
	PortgroupKey  string `xml:"portgroupKey"`
	PortgroupName string `xml:"portgroupName"`
}

type DvsPortLinkDownEvent

type DvsPortLinkDownEvent struct {
	DvsEvent

	PortKey     string        `xml:"portKey"`
	RuntimeInfo *DVPortStatus `xml:"runtimeInfo,omitempty"`
}

type DvsPortLinkUpEvent

type DvsPortLinkUpEvent struct {
	DvsEvent

	PortKey     string        `xml:"portKey"`
	RuntimeInfo *DVPortStatus `xml:"runtimeInfo,omitempty"`
}

type DvsPortReconfiguredEvent

type DvsPortReconfiguredEvent struct {
	DvsEvent

	PortKey       []string                   `xml:"portKey"`
	ConfigChanges []ChangesInfoEventArgument `xml:"configChanges,omitempty"`
}

type DvsPortRuntimeChangeEvent

type DvsPortRuntimeChangeEvent struct {
	DvsEvent

	PortKey     string       `xml:"portKey"`
	RuntimeInfo DVPortStatus `xml:"runtimeInfo"`
}

type DvsPortUnblockedEvent

type DvsPortUnblockedEvent struct {
	DvsEvent

	PortKey        string        `xml:"portKey"`
	RuntimeInfo    *DVPortStatus `xml:"runtimeInfo,omitempty"`
	PrevBlockState string        `xml:"prevBlockState,omitempty"`
}

type DvsPortVendorSpecificStateChangeEvent

type DvsPortVendorSpecificStateChangeEvent struct {
	DvsEvent

	PortKey string `xml:"portKey"`
}

type DvsProfile

type DvsProfile struct {
	ApplyProfile

	Key    string              `xml:"key"`
	Name   string              `xml:"name"`
	Uplink []PnicUplinkProfile `xml:"uplink,omitempty"`
}

type DvsPuntNetworkRuleAction

type DvsPuntNetworkRuleAction struct {
	DvsNetworkRuleAction
}

type DvsRateLimitNetworkRuleAction

type DvsRateLimitNetworkRuleAction struct {
	DvsNetworkRuleAction

	PacketsPerSecond int32 `xml:"packetsPerSecond"`
}

type DvsReconfigureVmVnicNetworkResourcePoolRequestType

type DvsReconfigureVmVnicNetworkResourcePoolRequestType struct {
	This       ManagedObjectReference            `xml:"_this"`
	ConfigSpec []DvsVmVnicResourcePoolConfigSpec `xml:"configSpec"`
}

type DvsReconfigureVmVnicNetworkResourcePool_TaskResponse

type DvsReconfigureVmVnicNetworkResourcePool_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type DvsReconfiguredEvent

type DvsReconfiguredEvent struct {
	DvsEvent

	ConfigSpec    BaseDVSConfigSpec         `xml:"configSpec,typeattr"`
	ConfigChanges *ChangesInfoEventArgument `xml:"configChanges,omitempty"`
}

type DvsRenamedEvent

type DvsRenamedEvent struct {
	DvsEvent

	OldName string `xml:"oldName"`
	NewName string `xml:"newName"`
}

type DvsResourceRuntimeInfo

type DvsResourceRuntimeInfo struct {
	DynamicData

	Capacity                         int32                                     `xml:"capacity,omitempty"`
	Usage                            int32                                     `xml:"usage,omitempty"`
	Available                        int32                                     `xml:"available,omitempty"`
	AllocatedResource                []DvsVnicAllocatedResource                `xml:"allocatedResource,omitempty"`
	VmVnicNetworkResourcePoolRuntime []DvsVmVnicNetworkResourcePoolRuntimeInfo `xml:"vmVnicNetworkResourcePoolRuntime,omitempty"`
}

type DvsRestoreEvent

type DvsRestoreEvent struct {
	DvsEvent
}

type DvsScopeViolated

type DvsScopeViolated struct {
	DvsFault

	Scope  []ManagedObjectReference `xml:"scope"`
	Entity ManagedObjectReference   `xml:"entity"`
}

type DvsScopeViolatedFault

type DvsScopeViolatedFault DvsScopeViolated

type DvsServiceConsoleVNicProfile

type DvsServiceConsoleVNicProfile struct {
	DvsVNicProfile
}

type DvsSingleIpPort

type DvsSingleIpPort struct {
	DvsIpPort

	PortNumber int32 `xml:"portNumber"`
}

type DvsSystemTrafficNetworkRuleQualifier

type DvsSystemTrafficNetworkRuleQualifier struct {
	DvsNetworkRuleQualifier

	TypeOfSystemTraffic *StringExpression `xml:"typeOfSystemTraffic,omitempty"`
}

type DvsTrafficFilterConfig

type DvsTrafficFilterConfig struct {
	DvsFilterConfig

	TrafficRuleset *DvsTrafficRuleset `xml:"trafficRuleset,omitempty"`
}

func (*DvsTrafficFilterConfig) GetDvsTrafficFilterConfig

func (b *DvsTrafficFilterConfig) GetDvsTrafficFilterConfig() *DvsTrafficFilterConfig

type DvsTrafficFilterConfigSpec

type DvsTrafficFilterConfigSpec struct {
	DvsTrafficFilterConfig

	Operation string `xml:"operation"`
}

type DvsTrafficRule

type DvsTrafficRule struct {
	DynamicData

	Key         string                        `xml:"key,omitempty"`
	Description string                        `xml:"description,omitempty"`
	Sequence    int32                         `xml:"sequence,omitempty"`
	Qualifier   []BaseDvsNetworkRuleQualifier `xml:"qualifier,omitempty,typeattr"`
	Action      BaseDvsNetworkRuleAction      `xml:"action,omitempty,typeattr"`
	Direction   string                        `xml:"direction,omitempty"`
}

type DvsTrafficRuleset

type DvsTrafficRuleset struct {
	DynamicData

	Key        string           `xml:"key,omitempty"`
	Enabled    *bool            `xml:"enabled"`
	Precedence int32            `xml:"precedence,omitempty"`
	Rules      []DvsTrafficRule `xml:"rules,omitempty"`
}

type DvsUpdateTagNetworkRuleAction

type DvsUpdateTagNetworkRuleAction struct {
	DvsNetworkRuleAction

	QosTag  int32 `xml:"qosTag,omitempty"`
	DscpTag int32 `xml:"dscpTag,omitempty"`
}

type DvsUpgradeAvailableEvent

type DvsUpgradeAvailableEvent struct {
	DvsEvent

	ProductInfo DistributedVirtualSwitchProductSpec `xml:"productInfo"`
}

type DvsUpgradeInProgressEvent

type DvsUpgradeInProgressEvent struct {
	DvsEvent

	ProductInfo DistributedVirtualSwitchProductSpec `xml:"productInfo"`
}

type DvsUpgradeRejectedEvent

type DvsUpgradeRejectedEvent struct {
	DvsEvent

	ProductInfo DistributedVirtualSwitchProductSpec `xml:"productInfo"`
}

type DvsUpgradedEvent

type DvsUpgradedEvent struct {
	DvsEvent

	ProductInfo DistributedVirtualSwitchProductSpec `xml:"productInfo"`
}

type DvsVNicProfile

type DvsVNicProfile struct {
	ApplyProfile

	Key      string           `xml:"key"`
	IpConfig IpAddressProfile `xml:"ipConfig"`
}

func (*DvsVNicProfile) GetDvsVNicProfile

func (b *DvsVNicProfile) GetDvsVNicProfile() *DvsVNicProfile

type DvsVmVnicNetworkResourcePoolRuntimeInfo

type DvsVmVnicNetworkResourcePoolRuntimeInfo struct {
	DynamicData

	Key               string                     `xml:"key"`
	Name              string                     `xml:"name,omitempty"`
	Capacity          int32                      `xml:"capacity,omitempty"`
	Usage             int32                      `xml:"usage,omitempty"`
	Available         int32                      `xml:"available,omitempty"`
	Status            string                     `xml:"status"`
	AllocatedResource []DvsVnicAllocatedResource `xml:"allocatedResource,omitempty"`
}

type DvsVmVnicResourceAllocation

type DvsVmVnicResourceAllocation struct {
	DynamicData

	ReservationQuota int64 `xml:"reservationQuota,omitempty"`
}

type DvsVmVnicResourcePoolConfigSpec

type DvsVmVnicResourcePoolConfigSpec struct {
	DynamicData

	Operation      string                       `xml:"operation"`
	Key            string                       `xml:"key,omitempty"`
	ConfigVersion  string                       `xml:"configVersion,omitempty"`
	AllocationInfo *DvsVmVnicResourceAllocation `xml:"allocationInfo,omitempty"`
	Name           string                       `xml:"name,omitempty"`
	Description    string                       `xml:"description,omitempty"`
}

type DvsVnicAllocatedResource

type DvsVnicAllocatedResource struct {
	DynamicData

	Vm          ManagedObjectReference `xml:"vm"`
	VnicKey     string                 `xml:"vnicKey"`
	Reservation *int64                 `xml:"reservation"`
}

type DynamicArray

type DynamicArray struct {
	Val []AnyType `xml:"val,typeattr"`
}

type DynamicData

type DynamicData struct {
}

func (*DynamicData) GetDynamicData

func (b *DynamicData) GetDynamicData() *DynamicData

type DynamicProperty

type DynamicProperty struct {
	Name string  `xml:"name"`
	Val  AnyType `xml:"val,typeattr"`
}

type EVCAdmissionFailed

type EVCAdmissionFailed struct {
	NotSupportedHostInCluster

	Faults []LocalizedMethodFault `xml:"faults,omitempty"`
}

func (*EVCAdmissionFailed) GetEVCAdmissionFailed

func (b *EVCAdmissionFailed) GetEVCAdmissionFailed() *EVCAdmissionFailed

type EVCAdmissionFailedCPUFeaturesForMode

type EVCAdmissionFailedCPUFeaturesForMode struct {
	EVCAdmissionFailed

	CurrentEVCModeKey string `xml:"currentEVCModeKey"`
}

type EVCAdmissionFailedCPUFeaturesForModeFault

type EVCAdmissionFailedCPUFeaturesForModeFault EVCAdmissionFailedCPUFeaturesForMode

type EVCAdmissionFailedCPUModel

type EVCAdmissionFailedCPUModel struct {
	EVCAdmissionFailed
}

type EVCAdmissionFailedCPUModelFault

type EVCAdmissionFailedCPUModelFault EVCAdmissionFailedCPUModel

type EVCAdmissionFailedCPUModelForMode

type EVCAdmissionFailedCPUModelForMode struct {
	EVCAdmissionFailed

	CurrentEVCModeKey string `xml:"currentEVCModeKey"`
}

type EVCAdmissionFailedCPUModelForModeFault

type EVCAdmissionFailedCPUModelForModeFault EVCAdmissionFailedCPUModelForMode

type EVCAdmissionFailedCPUVendor

type EVCAdmissionFailedCPUVendor struct {
	EVCAdmissionFailed

	ClusterCPUVendor string `xml:"clusterCPUVendor"`
	HostCPUVendor    string `xml:"hostCPUVendor"`
}

type EVCAdmissionFailedCPUVendorFault

type EVCAdmissionFailedCPUVendorFault EVCAdmissionFailedCPUVendor

type EVCAdmissionFailedCPUVendorUnknown

type EVCAdmissionFailedCPUVendorUnknown struct {
	EVCAdmissionFailed
}

type EVCAdmissionFailedCPUVendorUnknownFault

type EVCAdmissionFailedCPUVendorUnknownFault EVCAdmissionFailedCPUVendorUnknown

type EVCAdmissionFailedFault

type EVCAdmissionFailedFault BaseEVCAdmissionFailed

type EVCAdmissionFailedHostDisconnected

type EVCAdmissionFailedHostDisconnected struct {
	EVCAdmissionFailed
}

type EVCAdmissionFailedHostDisconnectedFault

type EVCAdmissionFailedHostDisconnectedFault EVCAdmissionFailedHostDisconnected

type EVCAdmissionFailedHostSoftware

type EVCAdmissionFailedHostSoftware struct {
	EVCAdmissionFailed
}

type EVCAdmissionFailedHostSoftwareFault

type EVCAdmissionFailedHostSoftwareFault EVCAdmissionFailedHostSoftware

type EVCAdmissionFailedHostSoftwareForMode

type EVCAdmissionFailedHostSoftwareForMode struct {
	EVCAdmissionFailed
}

type EVCAdmissionFailedHostSoftwareForModeFault

type EVCAdmissionFailedHostSoftwareForModeFault EVCAdmissionFailedHostSoftwareForMode

type EVCAdmissionFailedVmActive

type EVCAdmissionFailedVmActive struct {
	EVCAdmissionFailed
}

type EVCAdmissionFailedVmActiveFault

type EVCAdmissionFailedVmActiveFault EVCAdmissionFailedVmActive

type EVCConfigFault

type EVCConfigFault struct {
	VimFault

	Faults []LocalizedMethodFault `xml:"faults,omitempty"`
}

func (*EVCConfigFault) GetEVCConfigFault

func (b *EVCConfigFault) GetEVCConfigFault() *EVCConfigFault

type EVCConfigFaultFault

type EVCConfigFaultFault BaseEVCConfigFault

type EVCMode

type EVCMode struct {
	ElementDescription

	GuaranteedCPUFeatures []HostCpuIdInfo                    `xml:"guaranteedCPUFeatures,omitempty"`
	FeatureCapability     []HostFeatureCapability            `xml:"featureCapability,omitempty"`
	FeatureMask           []HostFeatureMask                  `xml:"featureMask,omitempty"`
	FeatureRequirement    []VirtualMachineFeatureRequirement `xml:"featureRequirement,omitempty"`
	Vendor                string                             `xml:"vendor"`
	Track                 []string                           `xml:"track,omitempty"`
	VendorTier            int32                              `xml:"vendorTier"`
}

type EVCModeIllegalByVendor

type EVCModeIllegalByVendor struct {
	EVCConfigFault

	ClusterCPUVendor string `xml:"clusterCPUVendor"`
	ModeCPUVendor    string `xml:"modeCPUVendor"`
}

type EVCModeIllegalByVendorFault

type EVCModeIllegalByVendorFault EVCModeIllegalByVendor

type EVCModeUnsupportedByHosts

type EVCModeUnsupportedByHosts struct {
	EVCConfigFault

	EvcMode  string                   `xml:"evcMode,omitempty"`
	Host     []ManagedObjectReference `xml:"host,omitempty"`
	HostName []string                 `xml:"hostName,omitempty"`
}

type EVCModeUnsupportedByHostsFault

type EVCModeUnsupportedByHostsFault EVCModeUnsupportedByHosts

type EVCUnsupportedByHostHardware

type EVCUnsupportedByHostHardware struct {
	EVCConfigFault

	Host     []ManagedObjectReference `xml:"host"`
	HostName []string                 `xml:"hostName"`
}

type EVCUnsupportedByHostHardwareFault

type EVCUnsupportedByHostHardwareFault EVCUnsupportedByHostHardware

type EVCUnsupportedByHostSoftware

type EVCUnsupportedByHostSoftware struct {
	EVCConfigFault

	Host     []ManagedObjectReference `xml:"host"`
	HostName []string                 `xml:"hostName"`
}

type EVCUnsupportedByHostSoftwareFault

type EVCUnsupportedByHostSoftwareFault EVCUnsupportedByHostSoftware

type EagerZeroVirtualDiskRequestType

type EagerZeroVirtualDiskRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Name       string                  `xml:"name"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
}

type EagerZeroVirtualDisk_Task

type EagerZeroVirtualDisk_Task EagerZeroVirtualDiskRequestType

type EagerZeroVirtualDisk_TaskResponse

type EagerZeroVirtualDisk_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type EightHostLimitViolated

type EightHostLimitViolated struct {
	VmConfigFault
}

type EightHostLimitViolatedFault

type EightHostLimitViolatedFault EightHostLimitViolated

type ElementDescription

type ElementDescription struct {
	Description

	Key string `xml:"key"`
}

func (*ElementDescription) GetElementDescription

func (b *ElementDescription) GetElementDescription() *ElementDescription

type EnableAlarm added in v0.23.0

type EnableAlarm EnableAlarmRequestType

type EnableAlarmActions

type EnableAlarmActions EnableAlarmActionsRequestType

type EnableAlarmActionsRequestType

type EnableAlarmActionsRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	Entity  ManagedObjectReference `xml:"entity"`
	Enabled bool                   `xml:"enabled"`
}

type EnableAlarmActionsResponse

type EnableAlarmActionsResponse struct {
}

type EnableAlarmRequestType added in v0.23.0

type EnableAlarmRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Alarm  ManagedObjectReference `xml:"alarm"`
	Entity ManagedObjectReference `xml:"entity"`
}

type EnableAlarmResponse added in v0.23.0

type EnableAlarmResponse struct {
}

type EnableClusteredVmdkSupport added in v0.23.0

type EnableClusteredVmdkSupport EnableClusteredVmdkSupportRequestType

type EnableClusteredVmdkSupportRequestType added in v0.23.0

type EnableClusteredVmdkSupportRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Datastore ManagedObjectReference `xml:"datastore"`
}

type EnableClusteredVmdkSupportResponse added in v0.23.0

type EnableClusteredVmdkSupportResponse struct {
}

type EnableCrypto added in v0.12.0

type EnableCrypto EnableCryptoRequestType

type EnableCryptoRequestType added in v0.12.0

type EnableCryptoRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	KeyPlain CryptoKeyPlain         `xml:"keyPlain"`
}

type EnableCryptoResponse added in v0.12.0

type EnableCryptoResponse struct {
}

type EnableFeature

type EnableFeature EnableFeatureRequestType

type EnableFeatureRequestType

type EnableFeatureRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Host       *ManagedObjectReference `xml:"host,omitempty"`
	FeatureKey string                  `xml:"featureKey"`
}

type EnableFeatureResponse

type EnableFeatureResponse struct {
	Returnval bool `xml:"returnval"`
}

type EnableHyperThreadingRequestType

type EnableHyperThreadingRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type EnableHyperThreadingResponse

type EnableHyperThreadingResponse struct {
}

type EnableMultipathPath

type EnableMultipathPath EnableMultipathPathRequestType

type EnableMultipathPathRequestType

type EnableMultipathPathRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	PathName string                 `xml:"pathName"`
}

type EnableMultipathPathResponse

type EnableMultipathPathResponse struct {
}

type EnableNetworkResourceManagementRequestType

type EnableNetworkResourceManagementRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Enable bool                   `xml:"enable"`
}

type EnableNetworkResourceManagementResponse

type EnableNetworkResourceManagementResponse struct {
}

type EnableRuleset

type EnableRuleset EnableRulesetRequestType

type EnableRulesetRequestType

type EnableRulesetRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Id   string                 `xml:"id"`
}

type EnableRulesetResponse

type EnableRulesetResponse struct {
}

type EnableSecondaryVMRequestType

type EnableSecondaryVMRequestType struct {
	This ManagedObjectReference  `xml:"_this"`
	Vm   ManagedObjectReference  `xml:"vm"`
	Host *ManagedObjectReference `xml:"host,omitempty"`
}

type EnableSecondaryVM_Task

type EnableSecondaryVM_Task EnableSecondaryVMRequestType

type EnableSecondaryVM_TaskResponse

type EnableSecondaryVM_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type EnableSmartCardAuthenticationRequestType

type EnableSmartCardAuthenticationRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type EnableSmartCardAuthenticationResponse

type EnableSmartCardAuthenticationResponse struct {
}

type EncryptionKeyRequired added in v0.18.0

type EncryptionKeyRequired struct {
	InvalidState

	RequiredKey []CryptoKeyId `xml:"requiredKey,omitempty"`
}

type EncryptionKeyRequiredFault added in v0.18.0

type EncryptionKeyRequiredFault EncryptionKeyRequired

type EnterLockdownMode

type EnterLockdownMode EnterLockdownModeRequestType

type EnterLockdownModeRequestType

type EnterLockdownModeRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type EnterLockdownModeResponse

type EnterLockdownModeResponse struct {
}

type EnterMaintenanceModeRequestType

type EnterMaintenanceModeRequestType struct {
	This                  ManagedObjectReference `xml:"_this"`
	Timeout               int32                  `xml:"timeout"`
	EvacuatePoweredOffVms *bool                  `xml:"evacuatePoweredOffVms"`
	MaintenanceSpec       *HostMaintenanceSpec   `xml:"maintenanceSpec,omitempty"`
}

type EnterMaintenanceMode_Task

type EnterMaintenanceMode_Task EnterMaintenanceModeRequestType

type EnterMaintenanceMode_TaskResponse

type EnterMaintenanceMode_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type EnteredMaintenanceModeEvent

type EnteredMaintenanceModeEvent struct {
	HostEvent
}

type EnteredStandbyModeEvent

type EnteredStandbyModeEvent struct {
	HostEvent
}

func (*EnteredStandbyModeEvent) GetEnteredStandbyModeEvent

func (b *EnteredStandbyModeEvent) GetEnteredStandbyModeEvent() *EnteredStandbyModeEvent

type EnteringMaintenanceModeEvent

type EnteringMaintenanceModeEvent struct {
	HostEvent
}

type EnteringStandbyModeEvent

type EnteringStandbyModeEvent struct {
	HostEvent
}

func (*EnteringStandbyModeEvent) GetEnteringStandbyModeEvent

func (b *EnteringStandbyModeEvent) GetEnteringStandbyModeEvent() *EnteringStandbyModeEvent

type EntityBackup

type EntityBackup struct {
	DynamicData
}

type EntityBackupConfig

type EntityBackupConfig struct {
	DynamicData

	EntityType    string                  `xml:"entityType"`
	ConfigBlob    []byte                  `xml:"configBlob"`
	Key           string                  `xml:"key,omitempty"`
	Name          string                  `xml:"name,omitempty"`
	Container     *ManagedObjectReference `xml:"container,omitempty"`
	ConfigVersion string                  `xml:"configVersion,omitempty"`
}

type EntityEventArgument

type EntityEventArgument struct {
	EventArgument

	Name string `xml:"name"`
}

func (*EntityEventArgument) GetEntityEventArgument

func (b *EntityEventArgument) GetEntityEventArgument() *EntityEventArgument

type EntityImportType

type EntityImportType string

type EntityPrivilege

type EntityPrivilege struct {
	DynamicData

	Entity           ManagedObjectReference  `xml:"entity"`
	PrivAvailability []PrivilegeAvailability `xml:"privAvailability"`
}

type EntityType

type EntityType string

type EnumDescription

type EnumDescription struct {
	DynamicData

	Key  string                   `xml:"key"`
	Tags []BaseElementDescription `xml:"tags,typeattr"`
}

type EnvironmentBrowserConfigOptionQuerySpec

type EnvironmentBrowserConfigOptionQuerySpec struct {
	DynamicData

	Key     string                  `xml:"key,omitempty"`
	Host    *ManagedObjectReference `xml:"host,omitempty"`
	GuestId []string                `xml:"guestId,omitempty"`
}

type ErrorUpgradeEvent

type ErrorUpgradeEvent struct {
	UpgradeEvent
}

type EstimateDatabaseSizeRequestType

type EstimateDatabaseSizeRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	DbSizeParam DatabaseSizeParam      `xml:"dbSizeParam"`
}

type EstimateDatabaseSizeResponse

type EstimateDatabaseSizeResponse struct {
	Returnval DatabaseSizeEstimate `xml:"returnval"`
}

type EstimateStorageForConsolidateSnapshotsRequestType

type EstimateStorageForConsolidateSnapshotsRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type EstimateStorageForConsolidateSnapshots_TaskResponse

type EstimateStorageForConsolidateSnapshots_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type EsxAgentHostManagerUpdateConfigRequestType

type EsxAgentHostManagerUpdateConfigRequestType struct {
	This       ManagedObjectReference            `xml:"_this"`
	ConfigInfo HostEsxAgentHostManagerConfigInfo `xml:"configInfo"`
}

type EsxAgentHostManagerUpdateConfigResponse

type EsxAgentHostManagerUpdateConfigResponse struct {
}

type EvacuateVsanNodeRequestType

type EvacuateVsanNodeRequestType struct {
	This            ManagedObjectReference `xml:"_this"`
	MaintenanceSpec HostMaintenanceSpec    `xml:"maintenanceSpec"`
	Timeout         int32                  `xml:"timeout"`
}

type EvacuateVsanNode_Task

type EvacuateVsanNode_Task EvacuateVsanNodeRequestType

type EvacuateVsanNode_TaskResponse

type EvacuateVsanNode_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type EvaluationLicenseSource

type EvaluationLicenseSource struct {
	LicenseSource

	RemainingHours int64 `xml:"remainingHours,omitempty"`
}

type EvcManager

type EvcManager EvcManagerRequestType

type EvcManagerRequestType

type EvcManagerRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type EvcManagerResponse

type EvcManagerResponse struct {
	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type Event

type Event struct {
	DynamicData

	Key                  int32                         `xml:"key"`
	ChainId              int32                         `xml:"chainId"`
	CreatedTime          time.Time                     `xml:"createdTime"`
	UserName             string                        `xml:"userName"`
	Datacenter           *DatacenterEventArgument      `xml:"datacenter,omitempty"`
	ComputeResource      *ComputeResourceEventArgument `xml:"computeResource,omitempty"`
	Host                 *HostEventArgument            `xml:"host,omitempty"`
	Vm                   *VmEventArgument              `xml:"vm,omitempty"`
	Ds                   *DatastoreEventArgument       `xml:"ds,omitempty"`
	Net                  *NetworkEventArgument         `xml:"net,omitempty"`
	Dvs                  *DvsEventArgument             `xml:"dvs,omitempty"`
	FullFormattedMessage string                        `xml:"fullFormattedMessage,omitempty"`
	ChangeTag            string                        `xml:"changeTag,omitempty"`
}

func (*Event) GetEvent

func (b *Event) GetEvent() *Event

type EventAlarmExpression

type EventAlarmExpression struct {
	AlarmExpression

	Comparisons []EventAlarmExpressionComparison `xml:"comparisons,omitempty"`
	EventType   string                           `xml:"eventType"`
	EventTypeId string                           `xml:"eventTypeId,omitempty"`
	ObjectType  string                           `xml:"objectType,omitempty"`
	Status      ManagedEntityStatus              `xml:"status,omitempty"`
}

type EventAlarmExpressionComparison

type EventAlarmExpressionComparison struct {
	DynamicData

	AttributeName string `xml:"attributeName"`
	Operator      string `xml:"operator"`
	Value         string `xml:"value"`
}

type EventAlarmExpressionComparisonOperator

type EventAlarmExpressionComparisonOperator string

type EventArgDesc

type EventArgDesc struct {
	DynamicData

	Name        string                 `xml:"name"`
	Type        string                 `xml:"type"`
	Description BaseElementDescription `xml:"description,omitempty,typeattr"`
}

type EventArgument

type EventArgument struct {
	DynamicData
}

func (*EventArgument) GetEventArgument

func (b *EventArgument) GetEventArgument() *EventArgument

type EventCategory

type EventCategory string

type EventDescription

type EventDescription struct {
	DynamicData

	Category        []BaseElementDescription      `xml:"category,typeattr"`
	EventInfo       []EventDescriptionEventDetail `xml:"eventInfo"`
	EnumeratedTypes []EnumDescription             `xml:"enumeratedTypes,omitempty"`
}

type EventDescriptionEventDetail

type EventDescriptionEventDetail struct {
	DynamicData

	Key                     string `xml:"key"`
	Description             string `xml:"description,omitempty"`
	Category                string `xml:"category"`
	FormatOnDatacenter      string `xml:"formatOnDatacenter"`
	FormatOnComputeResource string `xml:"formatOnComputeResource"`
	FormatOnHost            string `xml:"formatOnHost"`
	FormatOnVm              string `xml:"formatOnVm"`
	FullFormat              string `xml:"fullFormat"`
	LongDescription         string `xml:"longDescription,omitempty"`
}

type EventEventSeverity

type EventEventSeverity string

type EventEx

type EventEx struct {
	Event

	EventTypeId string                `xml:"eventTypeId"`
	Severity    string                `xml:"severity,omitempty"`
	Message     string                `xml:"message,omitempty"`
	Arguments   []KeyAnyValue         `xml:"arguments,omitempty"`
	ObjectId    string                `xml:"objectId,omitempty"`
	ObjectType  string                `xml:"objectType,omitempty"`
	ObjectName  string                `xml:"objectName,omitempty"`
	Fault       *LocalizedMethodFault `xml:"fault,omitempty"`
}

type EventFilterSpec

type EventFilterSpec struct {
	DynamicData

	Entity             *EventFilterSpecByEntity   `xml:"entity,omitempty"`
	Time               *EventFilterSpecByTime     `xml:"time,omitempty"`
	UserName           *EventFilterSpecByUsername `xml:"userName,omitempty"`
	EventChainId       int32                      `xml:"eventChainId,omitempty"`
	Alarm              *ManagedObjectReference    `xml:"alarm,omitempty"`
	ScheduledTask      *ManagedObjectReference    `xml:"scheduledTask,omitempty"`
	DisableFullMessage *bool                      `xml:"disableFullMessage"`
	Category           []string                   `xml:"category,omitempty"`
	Type               []string                   `xml:"type,omitempty"`
	Tag                []string                   `xml:"tag,omitempty"`
	EventTypeId        []string                   `xml:"eventTypeId,omitempty"`
	MaxCount           int32                      `xml:"maxCount,omitempty"`
}

type EventFilterSpecByEntity

type EventFilterSpecByEntity struct {
	DynamicData

	Entity    ManagedObjectReference         `xml:"entity"`
	Recursion EventFilterSpecRecursionOption `xml:"recursion"`
}

type EventFilterSpecByTime

type EventFilterSpecByTime struct {
	DynamicData

	BeginTime *time.Time `xml:"beginTime"`
	EndTime   *time.Time `xml:"endTime"`
}

type EventFilterSpecByUsername

type EventFilterSpecByUsername struct {
	DynamicData

	SystemUser bool     `xml:"systemUser"`
	UserList   []string `xml:"userList,omitempty"`
}

type EventFilterSpecRecursionOption

type EventFilterSpecRecursionOption string

type ExecuteHostProfile

type ExecuteHostProfile ExecuteHostProfileRequestType

type ExecuteHostProfileRequestType

type ExecuteHostProfileRequestType struct {
	This          ManagedObjectReference                 `xml:"_this"`
	Host          ManagedObjectReference                 `xml:"host"`
	DeferredParam []ProfileDeferredPolicyOptionParameter `xml:"deferredParam,omitempty"`
}

type ExecuteHostProfileResponse

type ExecuteHostProfileResponse struct {
	Returnval BaseProfileExecuteResult `xml:"returnval,typeattr"`
}

type ExecuteSimpleCommandRequestType

type ExecuteSimpleCommandRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Arguments []string               `xml:"arguments,omitempty"`
}

type ExecuteSimpleCommandResponse

type ExecuteSimpleCommandResponse struct {
	Returnval string `xml:"returnval"`
}

type ExitLockdownMode

type ExitLockdownMode ExitLockdownModeRequestType

type ExitLockdownModeRequestType

type ExitLockdownModeRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type ExitLockdownModeResponse

type ExitLockdownModeResponse struct {
}

type ExitMaintenanceModeEvent

type ExitMaintenanceModeEvent struct {
	HostEvent
}

type ExitMaintenanceModeRequestType

type ExitMaintenanceModeRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	Timeout int32                  `xml:"timeout"`
}

type ExitMaintenanceMode_Task

type ExitMaintenanceMode_Task ExitMaintenanceModeRequestType

type ExitMaintenanceMode_TaskResponse

type ExitMaintenanceMode_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ExitStandbyModeFailedEvent

type ExitStandbyModeFailedEvent struct {
	HostEvent
}

func (*ExitStandbyModeFailedEvent) GetExitStandbyModeFailedEvent

func (b *ExitStandbyModeFailedEvent) GetExitStandbyModeFailedEvent() *ExitStandbyModeFailedEvent

type ExitedStandbyModeEvent

type ExitedStandbyModeEvent struct {
	HostEvent
}

func (*ExitedStandbyModeEvent) GetExitedStandbyModeEvent

func (b *ExitedStandbyModeEvent) GetExitedStandbyModeEvent() *ExitedStandbyModeEvent

type ExitingStandbyModeEvent

type ExitingStandbyModeEvent struct {
	HostEvent
}

func (*ExitingStandbyModeEvent) GetExitingStandbyModeEvent

func (b *ExitingStandbyModeEvent) GetExitingStandbyModeEvent() *ExitingStandbyModeEvent

type ExpandVmfsDatastore

type ExpandVmfsDatastore ExpandVmfsDatastoreRequestType

type ExpandVmfsDatastoreRequestType

type ExpandVmfsDatastoreRequestType struct {
	This      ManagedObjectReference  `xml:"_this"`
	Datastore ManagedObjectReference  `xml:"datastore"`
	Spec      VmfsDatastoreExpandSpec `xml:"spec"`
}

type ExpandVmfsDatastoreResponse

type ExpandVmfsDatastoreResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ExpandVmfsExtent

type ExpandVmfsExtent ExpandVmfsExtentRequestType

type ExpandVmfsExtentRequestType

type ExpandVmfsExtentRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	VmfsPath string                 `xml:"vmfsPath"`
	Extent   HostScsiDiskPartition  `xml:"extent"`
}

type ExpandVmfsExtentResponse

type ExpandVmfsExtentResponse struct {
}

type ExpiredAddonLicense

type ExpiredAddonLicense struct {
	ExpiredFeatureLicense
}

type ExpiredAddonLicenseFault

type ExpiredAddonLicenseFault ExpiredAddonLicense

type ExpiredEditionLicense

type ExpiredEditionLicense struct {
	ExpiredFeatureLicense
}

type ExpiredEditionLicenseFault

type ExpiredEditionLicenseFault ExpiredEditionLicense

type ExpiredFeatureLicense

type ExpiredFeatureLicense struct {
	NotEnoughLicenses

	Feature        string    `xml:"feature"`
	Count          int32     `xml:"count"`
	ExpirationDate time.Time `xml:"expirationDate"`
}

func (*ExpiredFeatureLicense) GetExpiredFeatureLicense

func (b *ExpiredFeatureLicense) GetExpiredFeatureLicense() *ExpiredFeatureLicense

type ExpiredFeatureLicenseFault

type ExpiredFeatureLicenseFault BaseExpiredFeatureLicense

type ExportAnswerFileRequestType

type ExportAnswerFileRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Host ManagedObjectReference `xml:"host"`
}

type ExportAnswerFile_Task

type ExportAnswerFile_Task ExportAnswerFileRequestType

type ExportAnswerFile_TaskResponse

type ExportAnswerFile_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ExportProfile

type ExportProfile ExportProfileRequestType

type ExportProfileRequestType

type ExportProfileRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type ExportProfileResponse

type ExportProfileResponse struct {
	Returnval string `xml:"returnval"`
}

type ExportSnapshot

type ExportSnapshot ExportSnapshotRequestType

type ExportSnapshotRequestType

type ExportSnapshotRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type ExportSnapshotResponse

type ExportSnapshotResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ExportVApp

type ExportVApp ExportVAppRequestType

type ExportVAppRequestType

type ExportVAppRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type ExportVAppResponse

type ExportVAppResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ExportVm

type ExportVm ExportVmRequestType

type ExportVmRequestType

type ExportVmRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type ExportVmResponse

type ExportVmResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ExtExtendedProductInfo

type ExtExtendedProductInfo struct {
	DynamicData

	CompanyUrl    string                  `xml:"companyUrl,omitempty"`
	ProductUrl    string                  `xml:"productUrl,omitempty"`
	ManagementUrl string                  `xml:"managementUrl,omitempty"`
	Self          *ManagedObjectReference `xml:"self,omitempty"`
}

type ExtManagedEntityInfo

type ExtManagedEntityInfo struct {
	DynamicData

	Type         string `xml:"type"`
	SmallIconUrl string `xml:"smallIconUrl,omitempty"`
	IconUrl      string `xml:"iconUrl,omitempty"`
	Description  string `xml:"description,omitempty"`
}

type ExtSolutionManagerInfo

type ExtSolutionManagerInfo struct {
	DynamicData

	Tab          []ExtSolutionManagerInfoTabInfo `xml:"tab,omitempty"`
	SmallIconUrl string                          `xml:"smallIconUrl,omitempty"`
}

type ExtSolutionManagerInfoTabInfo

type ExtSolutionManagerInfoTabInfo struct {
	DynamicData

	Label string `xml:"label"`
	Url   string `xml:"url"`
}

type ExtendDiskRequestType added in v0.12.0

type ExtendDiskRequestType struct {
	This            ManagedObjectReference `xml:"_this"`
	Id              ID                     `xml:"id"`
	Datastore       ManagedObjectReference `xml:"datastore"`
	NewCapacityInMB int64                  `xml:"newCapacityInMB"`
}

type ExtendDisk_Task added in v0.12.0

type ExtendDisk_Task ExtendDiskRequestType

type ExtendDisk_TaskResponse added in v0.12.0

type ExtendDisk_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ExtendHCIRequestType added in v0.21.0

type ExtendHCIRequestType struct {
	This           ManagedObjectReference                         `xml:"_this"`
	HostInputs     []ClusterComputeResourceHostConfigurationInput `xml:"hostInputs,omitempty"`
	VSanConfigSpec *SDDCBase                                      `xml:"vSanConfigSpec,omitempty"`
}

type ExtendHCI_Task added in v0.21.0

type ExtendHCI_Task ExtendHCIRequestType

type ExtendHCI_TaskResponse added in v0.21.0

type ExtendHCI_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ExtendVffs

type ExtendVffs ExtendVffsRequestType

type ExtendVffsRequestType

type ExtendVffsRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	VffsPath   string                 `xml:"vffsPath"`
	DevicePath string                 `xml:"devicePath"`
	Spec       *HostDiskPartitionSpec `xml:"spec,omitempty"`
}

type ExtendVffsResponse

type ExtendVffsResponse struct {
}

type ExtendVirtualDiskRequestType

type ExtendVirtualDiskRequestType struct {
	This          ManagedObjectReference  `xml:"_this"`
	Name          string                  `xml:"name"`
	Datacenter    *ManagedObjectReference `xml:"datacenter,omitempty"`
	NewCapacityKb int64                   `xml:"newCapacityKb"`
	EagerZero     *bool                   `xml:"eagerZero"`
}

type ExtendVirtualDisk_Task

type ExtendVirtualDisk_Task ExtendVirtualDiskRequestType

type ExtendVirtualDisk_TaskResponse

type ExtendVirtualDisk_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ExtendVmfsDatastore

type ExtendVmfsDatastore ExtendVmfsDatastoreRequestType

type ExtendVmfsDatastoreRequestType

type ExtendVmfsDatastoreRequestType struct {
	This      ManagedObjectReference  `xml:"_this"`
	Datastore ManagedObjectReference  `xml:"datastore"`
	Spec      VmfsDatastoreExtendSpec `xml:"spec"`
}

type ExtendVmfsDatastoreResponse

type ExtendVmfsDatastoreResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ExtendedDescription

type ExtendedDescription struct {
	Description

	MessageCatalogKeyPrefix string        `xml:"messageCatalogKeyPrefix"`
	MessageArg              []KeyAnyValue `xml:"messageArg,omitempty"`
}

type ExtendedElementDescription

type ExtendedElementDescription struct {
	ElementDescription

	MessageCatalogKeyPrefix string        `xml:"messageCatalogKeyPrefix"`
	MessageArg              []KeyAnyValue `xml:"messageArg,omitempty"`
}

type ExtendedEvent

type ExtendedEvent struct {
	GeneralEvent

	EventTypeId   string                 `xml:"eventTypeId"`
	ManagedObject ManagedObjectReference `xml:"managedObject"`
	Data          []ExtendedEventPair    `xml:"data,omitempty"`
}

type ExtendedEventPair

type ExtendedEventPair struct {
	DynamicData

	Key   string `xml:"key"`
	Value string `xml:"value"`
}

type ExtendedFault

type ExtendedFault struct {
	VimFault

	FaultTypeId string     `xml:"faultTypeId"`
	Data        []KeyValue `xml:"data,omitempty"`
}

type ExtendedFaultFault

type ExtendedFaultFault ExtendedFault

type Extension

type Extension struct {
	DynamicData

	Description            BaseDescription           `xml:"description,typeattr"`
	Key                    string                    `xml:"key"`
	Company                string                    `xml:"company,omitempty"`
	Type                   string                    `xml:"type,omitempty"`
	Version                string                    `xml:"version"`
	SubjectName            string                    `xml:"subjectName,omitempty"`
	Server                 []ExtensionServerInfo     `xml:"server,omitempty"`
	Client                 []ExtensionClientInfo     `xml:"client,omitempty"`
	TaskList               []ExtensionTaskTypeInfo   `xml:"taskList,omitempty"`
	EventList              []ExtensionEventTypeInfo  `xml:"eventList,omitempty"`
	FaultList              []ExtensionFaultTypeInfo  `xml:"faultList,omitempty"`
	PrivilegeList          []ExtensionPrivilegeInfo  `xml:"privilegeList,omitempty"`
	ResourceList           []ExtensionResourceInfo   `xml:"resourceList,omitempty"`
	LastHeartbeatTime      time.Time                 `xml:"lastHeartbeatTime"`
	HealthInfo             *ExtensionHealthInfo      `xml:"healthInfo,omitempty"`
	OvfConsumerInfo        *ExtensionOvfConsumerInfo `xml:"ovfConsumerInfo,omitempty"`
	ExtendedProductInfo    *ExtExtendedProductInfo   `xml:"extendedProductInfo,omitempty"`
	ManagedEntityInfo      []ExtManagedEntityInfo    `xml:"managedEntityInfo,omitempty"`
	ShownInSolutionManager *bool                     `xml:"shownInSolutionManager"`
	SolutionManagerInfo    *ExtSolutionManagerInfo   `xml:"solutionManagerInfo,omitempty"`
}

type ExtensionClientInfo

type ExtensionClientInfo struct {
	DynamicData

	Version     string          `xml:"version"`
	Description BaseDescription `xml:"description,typeattr"`
	Company     string          `xml:"company"`
	Type        string          `xml:"type"`
	Url         string          `xml:"url"`
}

type ExtensionEventTypeInfo

type ExtensionEventTypeInfo struct {
	DynamicData

	EventID         string `xml:"eventID"`
	EventTypeSchema string `xml:"eventTypeSchema,omitempty"`
}

type ExtensionFaultTypeInfo

type ExtensionFaultTypeInfo struct {
	DynamicData

	FaultID string `xml:"faultID"`
}

type ExtensionHealthInfo

type ExtensionHealthInfo struct {
	DynamicData

	Url string `xml:"url"`
}

type ExtensionManagerIpAllocationUsage

type ExtensionManagerIpAllocationUsage struct {
	DynamicData

	ExtensionKey string `xml:"extensionKey"`
	NumAddresses int32  `xml:"numAddresses"`
}

type ExtensionOvfConsumerInfo

type ExtensionOvfConsumerInfo struct {
	DynamicData

	CallbackUrl string   `xml:"callbackUrl"`
	SectionType []string `xml:"sectionType"`
}

type ExtensionPrivilegeInfo

type ExtensionPrivilegeInfo struct {
	DynamicData

	PrivID        string `xml:"privID"`
	PrivGroupName string `xml:"privGroupName"`
}

type ExtensionResourceInfo

type ExtensionResourceInfo struct {
	DynamicData

	Locale string     `xml:"locale"`
	Module string     `xml:"module"`
	Data   []KeyValue `xml:"data"`
}

type ExtensionServerInfo

type ExtensionServerInfo struct {
	DynamicData

	Url              string          `xml:"url"`
	Description      BaseDescription `xml:"description,typeattr"`
	Company          string          `xml:"company"`
	Type             string          `xml:"type"`
	AdminEmail       []string        `xml:"adminEmail"`
	ServerThumbprint string          `xml:"serverThumbprint,omitempty"`
}

type ExtensionTaskTypeInfo

type ExtensionTaskTypeInfo struct {
	DynamicData

	TaskID string `xml:"taskID"`
}

type ExtractOvfEnvironmentRequestType

type ExtractOvfEnvironmentRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type ExtractOvfEnvironmentResponse

type ExtractOvfEnvironmentResponse struct {
	Returnval string `xml:"returnval"`
}

type FailToEnableSPBM

type FailToEnableSPBM struct {
	NotEnoughLicenses

	Cs                ManagedObjectReference               `xml:"cs"`
	CsName            string                               `xml:"csName"`
	HostLicenseStates []ComputeResourceHostSPBMLicenseInfo `xml:"hostLicenseStates"`
}

type FailToEnableSPBMFault

type FailToEnableSPBMFault FailToEnableSPBM

type FailToLockFaultToleranceVMs

type FailToLockFaultToleranceVMs struct {
	RuntimeFault

	VmName          string                 `xml:"vmName"`
	Vm              ManagedObjectReference `xml:"vm"`
	AlreadyLockedVm ManagedObjectReference `xml:"alreadyLockedVm"`
}

type FailToLockFaultToleranceVMsFault

type FailToLockFaultToleranceVMsFault FailToLockFaultToleranceVMs

type FailoverLevelRestored

type FailoverLevelRestored struct {
	ClusterEvent
}

type FailoverNodeInfo added in v0.12.0

type FailoverNodeInfo struct {
	DynamicData

	ClusterIpSettings CustomizationIPSettings  `xml:"clusterIpSettings"`
	FailoverIp        *CustomizationIPSettings `xml:"failoverIp,omitempty"`
	BiosUuid          string                   `xml:"biosUuid,omitempty"`
}

type FaultDomainId added in v0.12.0

type FaultDomainId struct {
	DynamicData

	Id string `xml:"id"`
}

type FaultToleranceAntiAffinityViolated

type FaultToleranceAntiAffinityViolated struct {
	MigrationFault

	HostName string                 `xml:"hostName"`
	Host     ManagedObjectReference `xml:"host"`
}

type FaultToleranceAntiAffinityViolatedFault

type FaultToleranceAntiAffinityViolatedFault FaultToleranceAntiAffinityViolated

type FaultToleranceCannotEditMem

type FaultToleranceCannotEditMem struct {
	VmConfigFault

	VmName string                 `xml:"vmName"`
	Vm     ManagedObjectReference `xml:"vm"`
}

type FaultToleranceCannotEditMemFault

type FaultToleranceCannotEditMemFault FaultToleranceCannotEditMem

type FaultToleranceConfigInfo

type FaultToleranceConfigInfo struct {
	DynamicData

	Role          int32    `xml:"role"`
	InstanceUuids []string `xml:"instanceUuids"`
	ConfigPaths   []string `xml:"configPaths"`
	Orphaned      *bool    `xml:"orphaned"`
}

func (*FaultToleranceConfigInfo) GetFaultToleranceConfigInfo

func (b *FaultToleranceConfigInfo) GetFaultToleranceConfigInfo() *FaultToleranceConfigInfo

type FaultToleranceConfigSpec

type FaultToleranceConfigSpec struct {
	DynamicData

	MetaDataPath    *FaultToleranceMetaSpec     `xml:"metaDataPath,omitempty"`
	SecondaryVmSpec *FaultToleranceVMConfigSpec `xml:"secondaryVmSpec,omitempty"`
}

type FaultToleranceCpuIncompatible

type FaultToleranceCpuIncompatible struct {
	CpuIncompatible

	Model    bool `xml:"model"`
	Family   bool `xml:"family"`
	Stepping bool `xml:"stepping"`
}

type FaultToleranceCpuIncompatibleFault

type FaultToleranceCpuIncompatibleFault FaultToleranceCpuIncompatible

type FaultToleranceDiskSpec

type FaultToleranceDiskSpec struct {
	DynamicData

	Disk      BaseVirtualDevice      `xml:"disk,typeattr"`
	Datastore ManagedObjectReference `xml:"datastore"`
}

type FaultToleranceMetaSpec

type FaultToleranceMetaSpec struct {
	DynamicData

	MetaDataDatastore ManagedObjectReference `xml:"metaDataDatastore"`
}

type FaultToleranceNeedsThickDisk

type FaultToleranceNeedsThickDisk struct {
	MigrationFault

	VmName string `xml:"vmName"`
}

type FaultToleranceNeedsThickDiskFault

type FaultToleranceNeedsThickDiskFault FaultToleranceNeedsThickDisk

type FaultToleranceNotLicensed

type FaultToleranceNotLicensed struct {
	VmFaultToleranceIssue

	HostName string `xml:"hostName,omitempty"`
}

type FaultToleranceNotLicensedFault

type FaultToleranceNotLicensedFault FaultToleranceNotLicensed

type FaultToleranceNotSameBuild

type FaultToleranceNotSameBuild struct {
	MigrationFault

	Build string `xml:"build"`
}

type FaultToleranceNotSameBuildFault

type FaultToleranceNotSameBuildFault FaultToleranceNotSameBuild

type FaultTolerancePrimaryConfigInfo

type FaultTolerancePrimaryConfigInfo struct {
	FaultToleranceConfigInfo

	Secondaries []ManagedObjectReference `xml:"secondaries"`
}

type FaultTolerancePrimaryPowerOnNotAttempted

type FaultTolerancePrimaryPowerOnNotAttempted struct {
	VmFaultToleranceIssue

	SecondaryVm ManagedObjectReference `xml:"secondaryVm"`
	PrimaryVm   ManagedObjectReference `xml:"primaryVm"`
}

type FaultTolerancePrimaryPowerOnNotAttemptedFault

type FaultTolerancePrimaryPowerOnNotAttemptedFault FaultTolerancePrimaryPowerOnNotAttempted

type FaultToleranceSecondaryConfigInfo

type FaultToleranceSecondaryConfigInfo struct {
	FaultToleranceConfigInfo

	PrimaryVM ManagedObjectReference `xml:"primaryVM"`
}

type FaultToleranceSecondaryOpResult

type FaultToleranceSecondaryOpResult struct {
	DynamicData

	Vm               ManagedObjectReference  `xml:"vm"`
	PowerOnAttempted bool                    `xml:"powerOnAttempted"`
	PowerOnResult    *ClusterPowerOnVmResult `xml:"powerOnResult,omitempty"`
}

type FaultToleranceVMConfigSpec

type FaultToleranceVMConfigSpec struct {
	DynamicData

	VmConfig *ManagedObjectReference  `xml:"vmConfig,omitempty"`
	Disks    []FaultToleranceDiskSpec `xml:"disks,omitempty"`
}

type FaultToleranceVmNotDasProtected

type FaultToleranceVmNotDasProtected struct {
	VimFault

	Vm     ManagedObjectReference `xml:"vm"`
	VmName string                 `xml:"vmName"`
}

type FaultToleranceVmNotDasProtectedFault

type FaultToleranceVmNotDasProtectedFault FaultToleranceVmNotDasProtected

type FaultsByHost added in v0.18.0

type FaultsByHost struct {
	DynamicData

	Host   ManagedObjectReference `xml:"host"`
	Faults []LocalizedMethodFault `xml:"faults,omitempty"`
}

type FaultsByVM added in v0.18.0

type FaultsByVM struct {
	DynamicData

	Vm     ManagedObjectReference `xml:"vm"`
	Faults []LocalizedMethodFault `xml:"faults,omitempty"`
}

type FcoeConfig

type FcoeConfig struct {
	DynamicData

	PriorityClass int32                      `xml:"priorityClass"`
	SourceMac     string                     `xml:"sourceMac"`
	VlanRange     []FcoeConfigVlanRange      `xml:"vlanRange"`
	Capabilities  FcoeConfigFcoeCapabilities `xml:"capabilities"`
	FcoeActive    bool                       `xml:"fcoeActive"`
}

type FcoeConfigFcoeCapabilities

type FcoeConfigFcoeCapabilities struct {
	DynamicData

	PriorityClass    bool `xml:"priorityClass"`
	SourceMacAddress bool `xml:"sourceMacAddress"`
	VlanRange        bool `xml:"vlanRange"`
}

type FcoeConfigFcoeSpecification

type FcoeConfigFcoeSpecification struct {
	DynamicData

	UnderlyingPnic string                `xml:"underlyingPnic"`
	PriorityClass  int32                 `xml:"priorityClass,omitempty"`
	SourceMac      string                `xml:"sourceMac,omitempty"`
	VlanRange      []FcoeConfigVlanRange `xml:"vlanRange,omitempty"`
}

type FcoeConfigVlanRange

type FcoeConfigVlanRange struct {
	DynamicData

	VlanLow  int32 `xml:"vlanLow"`
	VlanHigh int32 `xml:"vlanHigh"`
}

type FcoeFault

type FcoeFault struct {
	VimFault
}

func (*FcoeFault) GetFcoeFault

func (b *FcoeFault) GetFcoeFault() *FcoeFault

type FcoeFaultFault

type FcoeFaultFault BaseFcoeFault

type FcoeFaultPnicHasNoPortSet

type FcoeFaultPnicHasNoPortSet struct {
	FcoeFault

	NicDevice string `xml:"nicDevice"`
}

type FcoeFaultPnicHasNoPortSetFault

type FcoeFaultPnicHasNoPortSetFault FcoeFaultPnicHasNoPortSet

type FeatureEVCMode added in v0.24.0

type FeatureEVCMode struct {
	ElementDescription

	Mask        []HostFeatureMask                  `xml:"mask,omitempty"`
	Capability  []HostFeatureCapability            `xml:"capability,omitempty"`
	Requirement []VirtualMachineFeatureRequirement `xml:"requirement,omitempty"`
}

type FeatureRequirementsNotMet

type FeatureRequirementsNotMet struct {
	VirtualHardwareCompatibilityIssue

	FeatureRequirement []VirtualMachineFeatureRequirement `xml:"featureRequirement,omitempty"`
	Vm                 *ManagedObjectReference            `xml:"vm,omitempty"`
	Host               *ManagedObjectReference            `xml:"host,omitempty"`
}

type FeatureRequirementsNotMetFault

type FeatureRequirementsNotMetFault FeatureRequirementsNotMet

type FetchDVPortKeys

type FetchDVPortKeys FetchDVPortKeysRequestType

type FetchDVPortKeysRequestType

type FetchDVPortKeysRequestType struct {
	This     ManagedObjectReference                `xml:"_this"`
	Criteria *DistributedVirtualSwitchPortCriteria `xml:"criteria,omitempty"`
}

type FetchDVPortKeysResponse

type FetchDVPortKeysResponse struct {
	Returnval []string `xml:"returnval,omitempty"`
}

type FetchDVPorts

type FetchDVPorts FetchDVPortsRequestType

type FetchDVPortsRequestType

type FetchDVPortsRequestType struct {
	This     ManagedObjectReference                `xml:"_this"`
	Criteria *DistributedVirtualSwitchPortCriteria `xml:"criteria,omitempty"`
}

type FetchDVPortsResponse

type FetchDVPortsResponse struct {
	Returnval []DistributedVirtualPort `xml:"returnval,omitempty"`
}

type FetchSoftwarePackages added in v0.18.0

type FetchSoftwarePackages FetchSoftwarePackagesRequestType

type FetchSoftwarePackagesRequestType added in v0.18.0

type FetchSoftwarePackagesRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type FetchSoftwarePackagesResponse added in v0.18.0

type FetchSoftwarePackagesResponse struct {
	Returnval []SoftwarePackage `xml:"returnval,omitempty"`
}

type FetchSystemEventLog added in v0.12.0

type FetchSystemEventLog FetchSystemEventLogRequestType

type FetchSystemEventLogRequestType added in v0.12.0

type FetchSystemEventLogRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type FetchSystemEventLogResponse added in v0.12.0

type FetchSystemEventLogResponse struct {
	Returnval []SystemEventInfo `xml:"returnval,omitempty"`
}

type FetchUserPrivilegeOnEntities added in v0.12.0

type FetchUserPrivilegeOnEntities FetchUserPrivilegeOnEntitiesRequestType

type FetchUserPrivilegeOnEntitiesRequestType added in v0.12.0

type FetchUserPrivilegeOnEntitiesRequestType struct {
	This     ManagedObjectReference   `xml:"_this"`
	Entities []ManagedObjectReference `xml:"entities"`
	UserName string                   `xml:"userName"`
}

type FetchUserPrivilegeOnEntitiesResponse added in v0.12.0

type FetchUserPrivilegeOnEntitiesResponse struct {
	Returnval []UserPrivilegeResult `xml:"returnval,omitempty"`
}

type FibreChannelPortType

type FibreChannelPortType string

type FileAlreadyExists

type FileAlreadyExists struct {
	FileFault
}

type FileAlreadyExistsFault

type FileAlreadyExistsFault FileAlreadyExists

type FileBackedPortNotSupported

type FileBackedPortNotSupported struct {
	DeviceNotSupported
}

type FileBackedPortNotSupportedFault

type FileBackedPortNotSupportedFault FileBackedPortNotSupported

type FileBackedVirtualDiskSpec

type FileBackedVirtualDiskSpec struct {
	VirtualDiskSpec

	CapacityKb int64                           `xml:"capacityKb"`
	Profile    []BaseVirtualMachineProfileSpec `xml:"profile,omitempty,typeattr"`
	Crypto     BaseCryptoSpec                  `xml:"crypto,omitempty,typeattr"`
}

func (*FileBackedVirtualDiskSpec) GetFileBackedVirtualDiskSpec

func (b *FileBackedVirtualDiskSpec) GetFileBackedVirtualDiskSpec() *FileBackedVirtualDiskSpec

type FileFault

type FileFault struct {
	VimFault

	File string `xml:"file"`
}

func (*FileFault) GetFileFault

func (b *FileFault) GetFileFault() *FileFault

type FileFaultFault

type FileFaultFault BaseFileFault

type FileInfo

type FileInfo struct {
	DynamicData

	Path         string     `xml:"path"`
	FriendlyName string     `xml:"friendlyName,omitempty"`
	FileSize     int64      `xml:"fileSize,omitempty"`
	Modification *time.Time `xml:"modification"`
	Owner        string     `xml:"owner,omitempty"`
}

func (*FileInfo) GetFileInfo

func (b *FileInfo) GetFileInfo() *FileInfo

type FileLocked

type FileLocked struct {
	FileFault
}

type FileLockedFault

type FileLockedFault FileLocked

type FileNameTooLong

type FileNameTooLong struct {
	FileFault
}

type FileNameTooLongFault

type FileNameTooLongFault FileNameTooLong

type FileNotFound

type FileNotFound struct {
	FileFault
}

type FileNotFoundFault

type FileNotFoundFault FileNotFound

type FileNotWritable

type FileNotWritable struct {
	FileFault
}

type FileNotWritableFault

type FileNotWritableFault FileNotWritable

type FileQuery

type FileQuery struct {
	DynamicData
}

func (*FileQuery) GetFileQuery

func (b *FileQuery) GetFileQuery() *FileQuery

type FileQueryFlags

type FileQueryFlags struct {
	DynamicData

	FileType     bool  `xml:"fileType"`
	FileSize     bool  `xml:"fileSize"`
	Modification bool  `xml:"modification"`
	FileOwner    *bool `xml:"fileOwner"`
}

type FileSystemMountInfoVStorageSupportStatus

type FileSystemMountInfoVStorageSupportStatus string

type FileTooLarge

type FileTooLarge struct {
	FileFault

	Datastore   string `xml:"datastore"`
	FileSize    int64  `xml:"fileSize"`
	MaxFileSize int64  `xml:"maxFileSize,omitempty"`
}

type FileTooLargeFault

type FileTooLargeFault FileTooLarge

type FileTransferInformation

type FileTransferInformation struct {
	DynamicData

	Attributes BaseGuestFileAttributes `xml:"attributes,typeattr"`
	Size       int64                   `xml:"size"`
	Url        string                  `xml:"url"`
}

type FilesystemQuiesceFault

type FilesystemQuiesceFault struct {
	SnapshotFault
}

type FilesystemQuiesceFaultFault

type FilesystemQuiesceFaultFault FilesystemQuiesceFault

type FilterInUse

type FilterInUse struct {
	ResourceInUse

	Disk []VirtualDiskId `xml:"disk,omitempty"`
}

type FilterInUseFault

type FilterInUseFault FilterInUse

type FindAllByDnsName

type FindAllByDnsName FindAllByDnsNameRequestType

type FindAllByDnsNameRequestType

type FindAllByDnsNameRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
	DnsName    string                  `xml:"dnsName"`
	VmSearch   bool                    `xml:"vmSearch"`
}

type FindAllByDnsNameResponse

type FindAllByDnsNameResponse struct {
	Returnval []ManagedObjectReference `xml:"returnval"`
}

type FindAllByIp

type FindAllByIp FindAllByIpRequestType

type FindAllByIpRequestType

type FindAllByIpRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
	Ip         string                  `xml:"ip"`
	VmSearch   bool                    `xml:"vmSearch"`
}

type FindAllByIpResponse

type FindAllByIpResponse struct {
	Returnval []ManagedObjectReference `xml:"returnval"`
}

type FindAllByUuid

type FindAllByUuid FindAllByUuidRequestType

type FindAllByUuidRequestType

type FindAllByUuidRequestType struct {
	This         ManagedObjectReference  `xml:"_this"`
	Datacenter   *ManagedObjectReference `xml:"datacenter,omitempty"`
	Uuid         string                  `xml:"uuid"`
	VmSearch     bool                    `xml:"vmSearch"`
	InstanceUuid *bool                   `xml:"instanceUuid"`
}

type FindAllByUuidResponse

type FindAllByUuidResponse struct {
	Returnval []ManagedObjectReference `xml:"returnval"`
}

type FindAssociatedProfileRequestType

type FindAssociatedProfileRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Entity ManagedObjectReference `xml:"entity"`
}

type FindAssociatedProfileResponse

type FindAssociatedProfileResponse struct {
	Returnval []ManagedObjectReference `xml:"returnval,omitempty"`
}

type FindByDatastorePath

type FindByDatastorePath FindByDatastorePathRequestType

type FindByDatastorePathRequestType

type FindByDatastorePathRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	Datacenter ManagedObjectReference `xml:"datacenter"`
	Path       string                 `xml:"path"`
}

type FindByDatastorePathResponse

type FindByDatastorePathResponse struct {
	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type FindByDnsName

type FindByDnsName FindByDnsNameRequestType

type FindByDnsNameRequestType

type FindByDnsNameRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
	DnsName    string                  `xml:"dnsName"`
	VmSearch   bool                    `xml:"vmSearch"`
}

type FindByDnsNameResponse

type FindByDnsNameResponse struct {
	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type FindByInventoryPath

type FindByInventoryPath FindByInventoryPathRequestType

type FindByInventoryPathRequestType

type FindByInventoryPathRequestType struct {
	This          ManagedObjectReference `xml:"_this"`
	InventoryPath string                 `xml:"inventoryPath"`
}

type FindByInventoryPathResponse

type FindByInventoryPathResponse struct {
	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type FindByIp

type FindByIp FindByIpRequestType

type FindByIpRequestType

type FindByIpRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
	Ip         string                  `xml:"ip"`
	VmSearch   bool                    `xml:"vmSearch"`
}

type FindByIpResponse

type FindByIpResponse struct {
	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type FindByUuid

type FindByUuid FindByUuidRequestType

type FindByUuidRequestType

type FindByUuidRequestType struct {
	This         ManagedObjectReference  `xml:"_this"`
	Datacenter   *ManagedObjectReference `xml:"datacenter,omitempty"`
	Uuid         string                  `xml:"uuid"`
	VmSearch     bool                    `xml:"vmSearch"`
	InstanceUuid *bool                   `xml:"instanceUuid"`
}

type FindByUuidResponse

type FindByUuidResponse struct {
	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type FindChild

type FindChild FindChildRequestType

type FindChildRequestType

type FindChildRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Entity ManagedObjectReference `xml:"entity"`
	Name   string                 `xml:"name"`
}

type FindChildResponse

type FindChildResponse struct {
	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type FindExtension

type FindExtension FindExtensionRequestType

type FindExtensionRequestType

type FindExtensionRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	ExtensionKey string                 `xml:"extensionKey"`
}

type FindExtensionResponse

type FindExtensionResponse struct {
	Returnval *Extension `xml:"returnval,omitempty"`
}

type FindRulesForVm

type FindRulesForVm FindRulesForVmRequestType

type FindRulesForVmRequestType

type FindRulesForVmRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Vm   ManagedObjectReference `xml:"vm"`
}

type FindRulesForVmResponse

type FindRulesForVmResponse struct {
	Returnval []BaseClusterRuleInfo `xml:"returnval,omitempty,typeattr"`
}

type FirewallProfile

type FirewallProfile struct {
	ApplyProfile

	Ruleset []FirewallProfileRulesetProfile `xml:"ruleset,omitempty"`
}

type FirewallProfileRulesetProfile

type FirewallProfileRulesetProfile struct {
	ApplyProfile

	Key string `xml:"key"`
}

type FloatOption

type FloatOption struct {
	OptionType

	Min          float32 `xml:"min"`
	Max          float32 `xml:"max"`
	DefaultValue float32 `xml:"defaultValue"`
}

type FloppyImageFileInfo

type FloppyImageFileInfo struct {
	FileInfo
}

type FloppyImageFileQuery

type FloppyImageFileQuery struct {
	FileQuery
}

type FolderBatchAddHostsToClusterResult added in v0.21.0

type FolderBatchAddHostsToClusterResult struct {
	DynamicData

	HostsAddedToCluster      []ManagedObjectReference `xml:"hostsAddedToCluster,omitempty"`
	HostsFailedInventoryAdd  []FolderFailedHostResult `xml:"hostsFailedInventoryAdd,omitempty"`
	HostsFailedMoveToCluster []FolderFailedHostResult `xml:"hostsFailedMoveToCluster,omitempty"`
}

type FolderBatchAddStandaloneHostsResult added in v0.21.0

type FolderBatchAddStandaloneHostsResult struct {
	DynamicData

	AddedHosts              []ManagedObjectReference `xml:"addedHosts,omitempty"`
	HostsFailedInventoryAdd []FolderFailedHostResult `xml:"hostsFailedInventoryAdd,omitempty"`
}

type FolderDesiredHostState added in v0.21.0

type FolderDesiredHostState string

type FolderEventArgument

type FolderEventArgument struct {
	EntityEventArgument

	Folder ManagedObjectReference `xml:"folder"`
}

type FolderFailedHostResult added in v0.21.0

type FolderFailedHostResult struct {
	DynamicData

	HostName string                  `xml:"hostName,omitempty"`
	Host     *ManagedObjectReference `xml:"host,omitempty"`
	Context  LocalizableMessage      `xml:"context"`
	Fault    LocalizedMethodFault    `xml:"fault"`
}

type FolderFileInfo

type FolderFileInfo struct {
	FileInfo
}

type FolderFileQuery

type FolderFileQuery struct {
	FileQuery
}

type FolderNewHostSpec added in v0.21.0

type FolderNewHostSpec struct {
	DynamicData

	HostCnxSpec HostConnectSpec `xml:"hostCnxSpec"`
	EsxLicense  string          `xml:"esxLicense,omitempty"`
}

type FormatVffs

type FormatVffs FormatVffsRequestType

type FormatVffsRequestType

type FormatVffsRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	CreateSpec HostVffsSpec           `xml:"createSpec"`
}

type FormatVffsResponse

type FormatVffsResponse struct {
	Returnval HostVffsVolume `xml:"returnval"`
}

type FormatVmfs

type FormatVmfs FormatVmfsRequestType

type FormatVmfsRequestType

type FormatVmfsRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	CreateSpec HostVmfsSpec           `xml:"createSpec"`
}

type FormatVmfsResponse

type FormatVmfsResponse struct {
	Returnval HostVmfsVolume `xml:"returnval"`
}

type FtIssuesOnHost

type FtIssuesOnHost struct {
	VmFaultToleranceIssue

	Host     ManagedObjectReference `xml:"host"`
	HostName string                 `xml:"hostName"`
	Errors   []LocalizedMethodFault `xml:"errors,omitempty"`
}

type FtIssuesOnHostFault

type FtIssuesOnHostFault FtIssuesOnHost

type FtIssuesOnHostHostSelectionType

type FtIssuesOnHostHostSelectionType string

type FullStorageVMotionNotSupported

type FullStorageVMotionNotSupported struct {
	MigrationFeatureNotSupported
}

type FullStorageVMotionNotSupportedFault

type FullStorageVMotionNotSupportedFault FullStorageVMotionNotSupported

type Func

type Func func(string) (reflect.Type, bool)

func TypeFunc

func TypeFunc() Func

type GatewayConnectFault

type GatewayConnectFault struct {
	HostConnectFault

	GatewayType string              `xml:"gatewayType"`
	GatewayId   string              `xml:"gatewayId"`
	GatewayInfo string              `xml:"gatewayInfo"`
	Details     *LocalizableMessage `xml:"details,omitempty"`
}

func (*GatewayConnectFault) GetGatewayConnectFault

func (b *GatewayConnectFault) GetGatewayConnectFault() *GatewayConnectFault

type GatewayConnectFaultFault

type GatewayConnectFaultFault BaseGatewayConnectFault

type GatewayHostNotReachable

type GatewayHostNotReachable struct {
	GatewayToHostConnectFault
}

type GatewayHostNotReachableFault

type GatewayHostNotReachableFault GatewayHostNotReachable

type GatewayNotFound

type GatewayNotFound struct {
	GatewayConnectFault
}

type GatewayNotFoundFault

type GatewayNotFoundFault GatewayNotFound

type GatewayNotReachable

type GatewayNotReachable struct {
	GatewayConnectFault
}

type GatewayNotReachableFault

type GatewayNotReachableFault GatewayNotReachable

type GatewayOperationRefused

type GatewayOperationRefused struct {
	GatewayConnectFault
}

type GatewayOperationRefusedFault

type GatewayOperationRefusedFault GatewayOperationRefused

type GatewayToHostAuthFault

type GatewayToHostAuthFault struct {
	GatewayToHostConnectFault

	InvalidProperties []string `xml:"invalidProperties"`
	MissingProperties []string `xml:"missingProperties"`
}

type GatewayToHostAuthFaultFault

type GatewayToHostAuthFaultFault GatewayToHostAuthFault

type GatewayToHostConnectFault

type GatewayToHostConnectFault struct {
	GatewayConnectFault

	Hostname string `xml:"hostname"`
	Port     int32  `xml:"port,omitempty"`
}

func (*GatewayToHostConnectFault) GetGatewayToHostConnectFault

func (b *GatewayToHostConnectFault) GetGatewayToHostConnectFault() *GatewayToHostConnectFault

type GatewayToHostConnectFaultFault

type GatewayToHostConnectFaultFault BaseGatewayToHostConnectFault

type GatewayToHostTrustVerifyFault

type GatewayToHostTrustVerifyFault struct {
	GatewayToHostConnectFault

	VerificationToken  string     `xml:"verificationToken"`
	PropertiesToVerify []KeyValue `xml:"propertiesToVerify"`
}

type GatewayToHostTrustVerifyFaultFault

type GatewayToHostTrustVerifyFaultFault GatewayToHostTrustVerifyFault

type GeneralEvent

type GeneralEvent struct {
	Event

	Message string `xml:"message"`
}

func (*GeneralEvent) GetGeneralEvent

func (b *GeneralEvent) GetGeneralEvent() *GeneralEvent

type GeneralHostErrorEvent

type GeneralHostErrorEvent struct {
	GeneralEvent
}

type GeneralHostInfoEvent

type GeneralHostInfoEvent struct {
	GeneralEvent
}

type GeneralHostWarningEvent

type GeneralHostWarningEvent struct {
	GeneralEvent
}

type GeneralUserEvent

type GeneralUserEvent struct {
	GeneralEvent

	Entity *ManagedEntityEventArgument `xml:"entity,omitempty"`
}

type GeneralVmErrorEvent

type GeneralVmErrorEvent struct {
	GeneralEvent
}

type GeneralVmInfoEvent

type GeneralVmInfoEvent struct {
	GeneralEvent
}

type GeneralVmWarningEvent

type GeneralVmWarningEvent struct {
	GeneralEvent
}

type GenerateCertificateSigningRequestByDnRequestType

type GenerateCertificateSigningRequestByDnRequestType struct {
	This              ManagedObjectReference `xml:"_this"`
	DistinguishedName string                 `xml:"distinguishedName"`
}

type GenerateCertificateSigningRequestByDnResponse

type GenerateCertificateSigningRequestByDnResponse struct {
	Returnval string `xml:"returnval"`
}

type GenerateCertificateSigningRequestRequestType

type GenerateCertificateSigningRequestRequestType struct {
	This                     ManagedObjectReference `xml:"_this"`
	UseIpAddressAsCommonName bool                   `xml:"useIpAddressAsCommonName"`
}

type GenerateCertificateSigningRequestResponse

type GenerateCertificateSigningRequestResponse struct {
	Returnval string `xml:"returnval"`
}

type GenerateClientCsr added in v0.12.0

type GenerateClientCsr GenerateClientCsrRequestType

type GenerateClientCsrRequestType added in v0.12.0

type GenerateClientCsrRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	Cluster KeyProviderId          `xml:"cluster"`
}

type GenerateClientCsrResponse added in v0.12.0

type GenerateClientCsrResponse struct {
	Returnval string `xml:"returnval"`
}

type GenerateConfigTaskListRequestType

type GenerateConfigTaskListRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	ConfigSpec HostConfigSpec         `xml:"configSpec"`
	Host       ManagedObjectReference `xml:"host"`
}

type GenerateConfigTaskListResponse

type GenerateConfigTaskListResponse struct {
	Returnval HostProfileManagerConfigTaskList `xml:"returnval"`
}

type GenerateHostConfigTaskSpecRequestType added in v0.12.0

type GenerateHostConfigTaskSpecRequestType struct {
	This      ManagedObjectReference     `xml:"_this"`
	HostsInfo []StructuredCustomizations `xml:"hostsInfo,omitempty"`
}

type GenerateHostConfigTaskSpec_Task added in v0.12.0

type GenerateHostConfigTaskSpec_Task GenerateHostConfigTaskSpecRequestType

type GenerateHostConfigTaskSpec_TaskResponse added in v0.12.0

type GenerateHostConfigTaskSpec_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type GenerateHostProfileTaskListRequestType

type GenerateHostProfileTaskListRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	ConfigSpec HostConfigSpec         `xml:"configSpec"`
	Host       ManagedObjectReference `xml:"host"`
}

type GenerateHostProfileTaskList_TaskResponse

type GenerateHostProfileTaskList_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type GenerateKey added in v0.12.0

type GenerateKey GenerateKeyRequestType

type GenerateKeyRequestType added in v0.12.0

type GenerateKeyRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	KeyProvider *KeyProviderId         `xml:"keyProvider,omitempty"`
}

type GenerateKeyResponse added in v0.12.0

type GenerateKeyResponse struct {
	Returnval CryptoKeyResult `xml:"returnval"`
}

type GenerateLogBundlesRequestType

type GenerateLogBundlesRequestType struct {
	This           ManagedObjectReference   `xml:"_this"`
	IncludeDefault bool                     `xml:"includeDefault"`
	Host           []ManagedObjectReference `xml:"host,omitempty"`
}

type GenerateLogBundles_Task

type GenerateLogBundles_Task GenerateLogBundlesRequestType

type GenerateLogBundles_TaskResponse

type GenerateLogBundles_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type GenerateSelfSignedClientCert added in v0.12.0

type GenerateSelfSignedClientCert GenerateSelfSignedClientCertRequestType

type GenerateSelfSignedClientCertRequestType added in v0.12.0

type GenerateSelfSignedClientCertRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	Cluster KeyProviderId          `xml:"cluster"`
}

type GenerateSelfSignedClientCertResponse added in v0.12.0

type GenerateSelfSignedClientCertResponse struct {
	Returnval string `xml:"returnval"`
}

type GenericDrsFault

type GenericDrsFault struct {
	VimFault

	HostFaults []LocalizedMethodFault `xml:"hostFaults,omitempty"`
}

type GenericDrsFaultFault

type GenericDrsFaultFault GenericDrsFault

type GenericVmConfigFault

type GenericVmConfigFault struct {
	VmConfigFault

	Reason string `xml:"reason"`
}

type GenericVmConfigFaultFault

type GenericVmConfigFaultFault GenericVmConfigFault

type GetAlarm

type GetAlarm GetAlarmRequestType

type GetAlarmRequestType

type GetAlarmRequestType struct {
	This   ManagedObjectReference  `xml:"_this"`
	Entity *ManagedObjectReference `xml:"entity,omitempty"`
}

type GetAlarmResponse

type GetAlarmResponse struct {
	Returnval []ManagedObjectReference `xml:"returnval,omitempty"`
}

type GetAlarmState

type GetAlarmState GetAlarmStateRequestType

type GetAlarmStateRequestType

type GetAlarmStateRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Entity ManagedObjectReference `xml:"entity"`
}

type GetAlarmStateResponse

type GetAlarmStateResponse struct {
	Returnval []AlarmState `xml:"returnval,omitempty"`
}

type GetClusterMode added in v0.18.0

type GetClusterMode GetClusterModeRequestType

type GetClusterModeRequestType added in v0.18.0

type GetClusterModeRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type GetClusterModeResponse added in v0.18.0

type GetClusterModeResponse struct {
	Returnval string `xml:"returnval"`
}

type GetCustomizationSpecRequestType

type GetCustomizationSpecRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Name string                 `xml:"name"`
}

type GetCustomizationSpecResponse

type GetCustomizationSpecResponse struct {
	Returnval CustomizationSpecItem `xml:"returnval"`
}

type GetDefaultKmsCluster added in v0.23.0

type GetDefaultKmsCluster GetDefaultKmsClusterRequestType

type GetDefaultKmsClusterRequestType added in v0.23.0

type GetDefaultKmsClusterRequestType struct {
	This             ManagedObjectReference  `xml:"_this"`
	Entity           *ManagedObjectReference `xml:"entity,omitempty"`
	DefaultsToParent *bool                   `xml:"defaultsToParent"`
}

type GetDefaultKmsClusterResponse added in v0.23.0

type GetDefaultKmsClusterResponse struct {
	Returnval *KeyProviderId `xml:"returnval,omitempty"`
}

type GetPublicKey

type GetPublicKey GetPublicKeyRequestType

type GetPublicKeyRequestType

type GetPublicKeyRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type GetPublicKeyResponse

type GetPublicKeyResponse struct {
	Returnval string `xml:"returnval"`
}

type GetResourceUsage

type GetResourceUsage GetResourceUsageRequestType

type GetResourceUsageRequestType

type GetResourceUsageRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type GetResourceUsageResponse

type GetResourceUsageResponse struct {
	Returnval ClusterResourceUsageSummary `xml:"returnval"`
}

type GetSiteInfo added in v0.23.0

type GetSiteInfo GetSiteInfoRequestType

type GetSiteInfoRequestType added in v0.23.0

type GetSiteInfoRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type GetSiteInfoResponse added in v0.23.0

type GetSiteInfoResponse struct {
	Returnval SiteInfo `xml:"returnval"`
}

type GetVchaClusterHealth added in v0.12.0

type GetVchaClusterHealth GetVchaClusterHealthRequestType

type GetVchaClusterHealthRequestType added in v0.12.0

type GetVchaClusterHealthRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type GetVchaClusterHealthResponse added in v0.12.0

type GetVchaClusterHealthResponse struct {
	Returnval VchaClusterHealth `xml:"returnval"`
}

type GetVchaConfig added in v0.18.0

type GetVchaConfig GetVchaConfigRequestType

type GetVchaConfigRequestType added in v0.18.0

type GetVchaConfigRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type GetVchaConfigResponse added in v0.18.0

type GetVchaConfigResponse struct {
	Returnval VchaClusterConfigInfo `xml:"returnval"`
}

type GetVsanObjExtAttrs

type GetVsanObjExtAttrs GetVsanObjExtAttrsRequestType

type GetVsanObjExtAttrsRequestType

type GetVsanObjExtAttrsRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	Uuids []string               `xml:"uuids"`
}

type GetVsanObjExtAttrsResponse

type GetVsanObjExtAttrsResponse struct {
	Returnval string `xml:"returnval"`
}

type GhostDvsProxySwitchDetectedEvent

type GhostDvsProxySwitchDetectedEvent struct {
	HostEvent

	SwitchUuid []string `xml:"switchUuid"`
}

type GhostDvsProxySwitchRemovedEvent

type GhostDvsProxySwitchRemovedEvent struct {
	HostEvent

	SwitchUuid []string `xml:"switchUuid"`
}

type GlobalMessageChangedEvent

type GlobalMessageChangedEvent struct {
	SessionEvent

	Message     string `xml:"message"`
	PrevMessage string `xml:"prevMessage,omitempty"`
}

type GroupAlarmAction

type GroupAlarmAction struct {
	AlarmAction

	Action []BaseAlarmAction `xml:"action,typeattr"`
}

type GuestAliases

type GuestAliases struct {
	DynamicData

	Base64Cert string               `xml:"base64Cert"`
	Aliases    []GuestAuthAliasInfo `xml:"aliases"`
}

type GuestAuthAliasInfo

type GuestAuthAliasInfo struct {
	DynamicData

	Subject BaseGuestAuthSubject `xml:"subject,typeattr"`
	Comment string               `xml:"comment"`
}

type GuestAuthAnySubject

type GuestAuthAnySubject struct {
	GuestAuthSubject
}

type GuestAuthNamedSubject

type GuestAuthNamedSubject struct {
	GuestAuthSubject

	Name string `xml:"name"`
}

type GuestAuthSubject

type GuestAuthSubject struct {
	DynamicData
}

func (*GuestAuthSubject) GetGuestAuthSubject

func (b *GuestAuthSubject) GetGuestAuthSubject() *GuestAuthSubject

type GuestAuthentication

type GuestAuthentication struct {
	DynamicData

	InteractiveSession bool `xml:"interactiveSession"`
}

func (*GuestAuthentication) GetGuestAuthentication

func (b *GuestAuthentication) GetGuestAuthentication() *GuestAuthentication

type GuestAuthenticationChallenge

type GuestAuthenticationChallenge struct {
	GuestOperationsFault

	ServerChallenge BaseGuestAuthentication `xml:"serverChallenge,typeattr"`
	SessionID       int64                   `xml:"sessionID"`
}

type GuestAuthenticationChallengeFault

type GuestAuthenticationChallengeFault GuestAuthenticationChallenge

type GuestComponentsOutOfDate

type GuestComponentsOutOfDate struct {
	GuestOperationsFault
}

type GuestComponentsOutOfDateFault

type GuestComponentsOutOfDateFault GuestComponentsOutOfDate

type GuestDiskInfo

type GuestDiskInfo struct {
	DynamicData

	DiskPath       string                        `xml:"diskPath,omitempty"`
	Capacity       int64                         `xml:"capacity,omitempty"`
	FreeSpace      int64                         `xml:"freeSpace,omitempty"`
	FilesystemType string                        `xml:"filesystemType,omitempty"`
	Mappings       []GuestInfoVirtualDiskMapping `xml:"mappings,omitempty"`
}

type GuestFileAttributes

type GuestFileAttributes struct {
	DynamicData

	ModificationTime *time.Time `xml:"modificationTime"`
	AccessTime       *time.Time `xml:"accessTime"`
	SymlinkTarget    string     `xml:"symlinkTarget,omitempty"`
}

func (*GuestFileAttributes) GetGuestFileAttributes

func (b *GuestFileAttributes) GetGuestFileAttributes() *GuestFileAttributes

type GuestFileInfo

type GuestFileInfo struct {
	DynamicData

	Path       string                  `xml:"path"`
	Type       string                  `xml:"type"`
	Size       int64                   `xml:"size"`
	Attributes BaseGuestFileAttributes `xml:"attributes,typeattr"`
}

type GuestFileType

type GuestFileType string

type GuestInfo

type GuestInfo struct {
	DynamicData

	ToolsStatus                     VirtualMachineToolsStatus          `xml:"toolsStatus,omitempty"`
	ToolsVersionStatus              string                             `xml:"toolsVersionStatus,omitempty"`
	ToolsVersionStatus2             string                             `xml:"toolsVersionStatus2,omitempty"`
	ToolsRunningStatus              string                             `xml:"toolsRunningStatus,omitempty"`
	ToolsVersion                    string                             `xml:"toolsVersion,omitempty"`
	ToolsInstallType                string                             `xml:"toolsInstallType,omitempty"`
	GuestId                         string                             `xml:"guestId,omitempty"`
	GuestFamily                     string                             `xml:"guestFamily,omitempty"`
	GuestFullName                   string                             `xml:"guestFullName,omitempty"`
	HostName                        string                             `xml:"hostName,omitempty"`
	IpAddress                       string                             `xml:"ipAddress,omitempty"`
	Net                             []GuestNicInfo                     `xml:"net,omitempty"`
	IpStack                         []GuestStackInfo                   `xml:"ipStack,omitempty"`
	Disk                            []GuestDiskInfo                    `xml:"disk,omitempty"`
	Screen                          *GuestScreenInfo                   `xml:"screen,omitempty"`
	GuestState                      string                             `xml:"guestState"`
	AppHeartbeatStatus              string                             `xml:"appHeartbeatStatus,omitempty"`
	GuestKernelCrashed              *bool                              `xml:"guestKernelCrashed"`
	AppState                        string                             `xml:"appState,omitempty"`
	GuestOperationsReady            *bool                              `xml:"guestOperationsReady"`
	InteractiveGuestOperationsReady *bool                              `xml:"interactiveGuestOperationsReady"`
	GuestStateChangeSupported       *bool                              `xml:"guestStateChangeSupported"`
	GenerationInfo                  []GuestInfoNamespaceGenerationInfo `xml:"generationInfo,omitempty"`
	HwVersion                       string                             `xml:"hwVersion,omitempty"`
}

type GuestInfoAppStateType

type GuestInfoAppStateType string

type GuestInfoNamespaceGenerationInfo

type GuestInfoNamespaceGenerationInfo struct {
	DynamicData

	Key          string `xml:"key"`
	GenerationNo int32  `xml:"generationNo"`
}

type GuestInfoVirtualDiskMapping added in v0.23.0

type GuestInfoVirtualDiskMapping struct {
	DynamicData

	Key int32 `xml:"key"`
}

type GuestListFileInfo

type GuestListFileInfo struct {
	DynamicData

	Files     []GuestFileInfo `xml:"files,omitempty"`
	Remaining int32           `xml:"remaining"`
}

type GuestMappedAliases

type GuestMappedAliases struct {
	DynamicData

	Base64Cert string                 `xml:"base64Cert"`
	Username   string                 `xml:"username"`
	Subjects   []BaseGuestAuthSubject `xml:"subjects,typeattr"`
}

type GuestMultipleMappings

type GuestMultipleMappings struct {
	GuestOperationsFault
}

type GuestMultipleMappingsFault

type GuestMultipleMappingsFault GuestMultipleMappings

type GuestNicInfo

type GuestNicInfo struct {
	DynamicData

	Network        string                `xml:"network,omitempty"`
	IpAddress      []string              `xml:"ipAddress,omitempty"`
	MacAddress     string                `xml:"macAddress,omitempty"`
	Connected      bool                  `xml:"connected"`
	DeviceConfigId int32                 `xml:"deviceConfigId"`
	DnsConfig      *NetDnsConfigInfo     `xml:"dnsConfig,omitempty"`
	IpConfig       *NetIpConfigInfo      `xml:"ipConfig,omitempty"`
	NetBIOSConfig  BaseNetBIOSConfigInfo `xml:"netBIOSConfig,omitempty,typeattr"`
}

type GuestOperationsFault

type GuestOperationsFault struct {
	VimFault
}

func (*GuestOperationsFault) GetGuestOperationsFault

func (b *GuestOperationsFault) GetGuestOperationsFault() *GuestOperationsFault

type GuestOperationsFaultFault

type GuestOperationsFaultFault BaseGuestOperationsFault

type GuestOperationsUnavailable

type GuestOperationsUnavailable struct {
	GuestOperationsFault
}

type GuestOperationsUnavailableFault

type GuestOperationsUnavailableFault GuestOperationsUnavailable

type GuestOsDescriptor

type GuestOsDescriptor struct {
	DynamicData

	Id                                      string          `xml:"id"`
	Family                                  string          `xml:"family"`
	FullName                                string          `xml:"fullName"`
	SupportedMaxCPUs                        int32           `xml:"supportedMaxCPUs"`
	NumSupportedPhysicalSockets             int32           `xml:"numSupportedPhysicalSockets,omitempty"`
	NumSupportedCoresPerSocket              int32           `xml:"numSupportedCoresPerSocket,omitempty"`
	SupportedMinMemMB                       int32           `xml:"supportedMinMemMB"`
	SupportedMaxMemMB                       int32           `xml:"supportedMaxMemMB"`
	RecommendedMemMB                        int32           `xml:"recommendedMemMB"`
	RecommendedColorDepth                   int32           `xml:"recommendedColorDepth"`
	SupportedDiskControllerList             []string        `xml:"supportedDiskControllerList"`
	RecommendedSCSIController               string          `xml:"recommendedSCSIController,omitempty"`
	RecommendedDiskController               string          `xml:"recommendedDiskController"`
	SupportedNumDisks                       int32           `xml:"supportedNumDisks"`
	RecommendedDiskSizeMB                   int32           `xml:"recommendedDiskSizeMB"`
	RecommendedCdromController              string          `xml:"recommendedCdromController,omitempty"`
	SupportedEthernetCard                   []string        `xml:"supportedEthernetCard"`
	RecommendedEthernetCard                 string          `xml:"recommendedEthernetCard,omitempty"`
	SupportsSlaveDisk                       *bool           `xml:"supportsSlaveDisk"`
	CpuFeatureMask                          []HostCpuIdInfo `xml:"cpuFeatureMask,omitempty"`
	SmcRequired                             *bool           `xml:"smcRequired"`
	SupportsWakeOnLan                       bool            `xml:"supportsWakeOnLan"`
	SupportsVMI                             *bool           `xml:"supportsVMI"`
	SupportsMemoryHotAdd                    *bool           `xml:"supportsMemoryHotAdd"`
	SupportsCpuHotAdd                       *bool           `xml:"supportsCpuHotAdd"`
	SupportsCpuHotRemove                    *bool           `xml:"supportsCpuHotRemove"`
	SupportedFirmware                       []string        `xml:"supportedFirmware,omitempty"`
	RecommendedFirmware                     string          `xml:"recommendedFirmware,omitempty"`
	SupportedUSBControllerList              []string        `xml:"supportedUSBControllerList,omitempty"`
	RecommendedUSBController                string          `xml:"recommendedUSBController,omitempty"`
	Supports3D                              *bool           `xml:"supports3D"`
	Recommended3D                           *bool           `xml:"recommended3D"`
	SmcRecommended                          *bool           `xml:"smcRecommended"`
	Ich7mRecommended                        *bool           `xml:"ich7mRecommended"`
	UsbRecommended                          *bool           `xml:"usbRecommended"`
	SupportLevel                            string          `xml:"supportLevel,omitempty"`
	SupportedForCreate                      *bool           `xml:"supportedForCreate"`
	VRAMSizeInKB                            *IntOption      `xml:"vRAMSizeInKB,omitempty"`
	NumSupportedFloppyDevices               int32           `xml:"numSupportedFloppyDevices,omitempty"`
	WakeOnLanEthernetCard                   []string        `xml:"wakeOnLanEthernetCard,omitempty"`
	SupportsPvscsiControllerForBoot         *bool           `xml:"supportsPvscsiControllerForBoot"`
	DiskUuidEnabled                         *bool           `xml:"diskUuidEnabled"`
	SupportsHotPlugPCI                      *bool           `xml:"supportsHotPlugPCI"`
	SupportsSecureBoot                      *bool           `xml:"supportsSecureBoot"`
	DefaultSecureBoot                       *bool           `xml:"defaultSecureBoot"`
	PersistentMemorySupported               *bool           `xml:"persistentMemorySupported"`
	SupportedMinPersistentMemoryMB          int64           `xml:"supportedMinPersistentMemoryMB,omitempty"`
	SupportedMaxPersistentMemoryMB          int64           `xml:"supportedMaxPersistentMemoryMB,omitempty"`
	RecommendedPersistentMemoryMB           int64           `xml:"recommendedPersistentMemoryMB,omitempty"`
	PersistentMemoryHotAddSupported         *bool           `xml:"persistentMemoryHotAddSupported"`
	PersistentMemoryHotRemoveSupported      *bool           `xml:"persistentMemoryHotRemoveSupported"`
	PersistentMemoryColdGrowthSupported     *bool           `xml:"persistentMemoryColdGrowthSupported"`
	PersistentMemoryColdGrowthGranularityMB int64           `xml:"persistentMemoryColdGrowthGranularityMB,omitempty"`
	PersistentMemoryHotGrowthSupported      *bool           `xml:"persistentMemoryHotGrowthSupported"`
	PersistentMemoryHotGrowthGranularityMB  int64           `xml:"persistentMemoryHotGrowthGranularityMB,omitempty"`
	NumRecommendedPhysicalSockets           int32           `xml:"numRecommendedPhysicalSockets,omitempty"`
	NumRecommendedCoresPerSocket            int32           `xml:"numRecommendedCoresPerSocket,omitempty"`
	VvtdSupported                           *BoolOption     `xml:"vvtdSupported,omitempty"`
	VbsSupported                            *BoolOption     `xml:"vbsSupported,omitempty"`
	VsgxSupported                           *BoolOption     `xml:"vsgxSupported,omitempty"`
	SupportsTPM20                           *bool           `xml:"supportsTPM20"`
	VwdtSupported                           *bool           `xml:"vwdtSupported"`
}

type GuestOsDescriptorFirmwareType

type GuestOsDescriptorFirmwareType string

type GuestOsDescriptorSupportLevel

type GuestOsDescriptorSupportLevel string

type GuestPermissionDenied

type GuestPermissionDenied struct {
	GuestOperationsFault
}

type GuestPermissionDeniedFault

type GuestPermissionDeniedFault GuestPermissionDenied

type GuestPosixFileAttributes

type GuestPosixFileAttributes struct {
	GuestFileAttributes

	OwnerId     *int32 `xml:"ownerId"`
	GroupId     *int32 `xml:"groupId"`
	Permissions int64  `xml:"permissions,omitempty"`
}

type GuestProcessInfo

type GuestProcessInfo struct {
	DynamicData

	Name      string     `xml:"name"`
	Pid       int64      `xml:"pid"`
	Owner     string     `xml:"owner"`
	CmdLine   string     `xml:"cmdLine"`
	StartTime time.Time  `xml:"startTime"`
	EndTime   *time.Time `xml:"endTime"`
	ExitCode  int32      `xml:"exitCode,omitempty"`
}

type GuestProcessNotFound

type GuestProcessNotFound struct {
	GuestOperationsFault

	Pid int64 `xml:"pid"`
}

type GuestProcessNotFoundFault

type GuestProcessNotFoundFault GuestProcessNotFound

type GuestProgramSpec

type GuestProgramSpec struct {
	DynamicData

	ProgramPath      string   `xml:"programPath"`
	Arguments        string   `xml:"arguments"`
	WorkingDirectory string   `xml:"workingDirectory,omitempty"`
	EnvVariables     []string `xml:"envVariables,omitempty"`
}

func (*GuestProgramSpec) GetGuestProgramSpec

func (b *GuestProgramSpec) GetGuestProgramSpec() *GuestProgramSpec

type GuestRegKeyNameSpec

type GuestRegKeyNameSpec struct {
	DynamicData

	RegistryPath string `xml:"registryPath"`
	WowBitness   string `xml:"wowBitness"`
}

type GuestRegKeyRecordSpec

type GuestRegKeyRecordSpec struct {
	DynamicData

	Key   GuestRegKeySpec       `xml:"key"`
	Fault *LocalizedMethodFault `xml:"fault,omitempty"`
}

type GuestRegKeySpec

type GuestRegKeySpec struct {
	DynamicData

	KeyName     GuestRegKeyNameSpec `xml:"keyName"`
	ClassType   string              `xml:"classType"`
	LastWritten time.Time           `xml:"lastWritten"`
}

type GuestRegKeyWowSpec

type GuestRegKeyWowSpec string

type GuestRegValueBinarySpec

type GuestRegValueBinarySpec struct {
	GuestRegValueDataSpec

	Value []byte `xml:"value,omitempty"`
}

type GuestRegValueDataSpec

type GuestRegValueDataSpec struct {
	DynamicData
}

func (*GuestRegValueDataSpec) GetGuestRegValueDataSpec

func (b *GuestRegValueDataSpec) GetGuestRegValueDataSpec() *GuestRegValueDataSpec

type GuestRegValueDwordSpec

type GuestRegValueDwordSpec struct {
	GuestRegValueDataSpec

	Value int32 `xml:"value"`
}

type GuestRegValueExpandStringSpec

type GuestRegValueExpandStringSpec struct {
	GuestRegValueDataSpec

	Value string `xml:"value,omitempty"`
}

type GuestRegValueMultiStringSpec

type GuestRegValueMultiStringSpec struct {
	GuestRegValueDataSpec

	Value []string `xml:"value,omitempty"`
}

type GuestRegValueNameSpec

type GuestRegValueNameSpec struct {
	DynamicData

	KeyName GuestRegKeyNameSpec `xml:"keyName"`
	Name    string              `xml:"name"`
}

type GuestRegValueQwordSpec

type GuestRegValueQwordSpec struct {
	GuestRegValueDataSpec

	Value int64 `xml:"value"`
}

type GuestRegValueSpec

type GuestRegValueSpec struct {
	DynamicData

	Name GuestRegValueNameSpec     `xml:"name"`
	Data BaseGuestRegValueDataSpec `xml:"data,typeattr"`
}

type GuestRegValueStringSpec

type GuestRegValueStringSpec struct {
	GuestRegValueDataSpec

	Value string `xml:"value,omitempty"`
}

type GuestRegistryFault

type GuestRegistryFault struct {
	GuestOperationsFault

	WindowsSystemErrorCode int64 `xml:"windowsSystemErrorCode"`
}

func (*GuestRegistryFault) GetGuestRegistryFault

func (b *GuestRegistryFault) GetGuestRegistryFault() *GuestRegistryFault

type GuestRegistryFaultFault

type GuestRegistryFaultFault BaseGuestRegistryFault

type GuestRegistryKeyAlreadyExists

type GuestRegistryKeyAlreadyExists struct {
	GuestRegistryKeyFault
}

type GuestRegistryKeyAlreadyExistsFault

type GuestRegistryKeyAlreadyExistsFault GuestRegistryKeyAlreadyExists

type GuestRegistryKeyFault

type GuestRegistryKeyFault struct {
	GuestRegistryFault

	KeyName string `xml:"keyName"`
}

func (*GuestRegistryKeyFault) GetGuestRegistryKeyFault

func (b *GuestRegistryKeyFault) GetGuestRegistryKeyFault() *GuestRegistryKeyFault

type GuestRegistryKeyFaultFault

type GuestRegistryKeyFaultFault BaseGuestRegistryKeyFault

type GuestRegistryKeyHasSubkeys

type GuestRegistryKeyHasSubkeys struct {
	GuestRegistryKeyFault
}

type GuestRegistryKeyHasSubkeysFault

type GuestRegistryKeyHasSubkeysFault GuestRegistryKeyHasSubkeys

type GuestRegistryKeyInvalid

type GuestRegistryKeyInvalid struct {
	GuestRegistryKeyFault
}

type GuestRegistryKeyInvalidFault

type GuestRegistryKeyInvalidFault GuestRegistryKeyInvalid

type GuestRegistryKeyParentVolatile

type GuestRegistryKeyParentVolatile struct {
	GuestRegistryKeyFault
}

type GuestRegistryKeyParentVolatileFault

type GuestRegistryKeyParentVolatileFault GuestRegistryKeyParentVolatile

type GuestRegistryValueFault

type GuestRegistryValueFault struct {
	GuestRegistryFault

	KeyName   string `xml:"keyName"`
	ValueName string `xml:"valueName"`
}

func (*GuestRegistryValueFault) GetGuestRegistryValueFault

func (b *GuestRegistryValueFault) GetGuestRegistryValueFault() *GuestRegistryValueFault

type GuestRegistryValueFaultFault

type GuestRegistryValueFaultFault BaseGuestRegistryValueFault

type GuestRegistryValueNotFound

type GuestRegistryValueNotFound struct {
	GuestRegistryValueFault
}

type GuestRegistryValueNotFoundFault

type GuestRegistryValueNotFoundFault GuestRegistryValueNotFound

type GuestScreenInfo

type GuestScreenInfo struct {
	DynamicData

	Width  int32 `xml:"width"`
	Height int32 `xml:"height"`
}

type GuestStackInfo

type GuestStackInfo struct {
	DynamicData

	DnsConfig     *NetDnsConfigInfo     `xml:"dnsConfig,omitempty"`
	IpRouteConfig *NetIpRouteConfigInfo `xml:"ipRouteConfig,omitempty"`
	IpStackConfig []KeyValue            `xml:"ipStackConfig,omitempty"`
	DhcpConfig    *NetDhcpConfigInfo    `xml:"dhcpConfig,omitempty"`
}

type GuestWindowsFileAttributes

type GuestWindowsFileAttributes struct {
	GuestFileAttributes

	Hidden     *bool      `xml:"hidden"`
	ReadOnly   *bool      `xml:"readOnly"`
	CreateTime *time.Time `xml:"createTime"`
}

type GuestWindowsProgramSpec

type GuestWindowsProgramSpec struct {
	GuestProgramSpec

	StartMinimized bool `xml:"startMinimized"`
}

type HAErrorsAtDest

type HAErrorsAtDest struct {
	MigrationFault
}

type HAErrorsAtDestFault

type HAErrorsAtDestFault HAErrorsAtDest

type HasFault

type HasFault interface {
	Fault() BaseMethodFault
}

type HasMonitoredEntity added in v0.12.0

type HasMonitoredEntity HasMonitoredEntityRequestType

type HasMonitoredEntityRequestType added in v0.12.0

type HasMonitoredEntityRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	ProviderId string                 `xml:"providerId"`
	Entity     ManagedObjectReference `xml:"entity"`
}

type HasMonitoredEntityResponse added in v0.12.0

type HasMonitoredEntityResponse struct {
	Returnval bool `xml:"returnval"`
}

type HasPrivilegeOnEntitiesRequestType

type HasPrivilegeOnEntitiesRequestType struct {
	This      ManagedObjectReference   `xml:"_this"`
	Entity    []ManagedObjectReference `xml:"entity"`
	SessionId string                   `xml:"sessionId"`
	PrivId    []string                 `xml:"privId,omitempty"`
}

type HasPrivilegeOnEntitiesResponse

type HasPrivilegeOnEntitiesResponse struct {
	Returnval []EntityPrivilege `xml:"returnval,omitempty"`
}

type HasPrivilegeOnEntityRequestType

type HasPrivilegeOnEntityRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Entity    ManagedObjectReference `xml:"entity"`
	SessionId string                 `xml:"sessionId"`
	PrivId    []string               `xml:"privId,omitempty"`
}

type HasPrivilegeOnEntityResponse

type HasPrivilegeOnEntityResponse struct {
	Returnval []bool `xml:"returnval,omitempty"`
}

type HasProvider added in v0.12.0

type HasProvider HasProviderRequestType

type HasProviderRequestType added in v0.12.0

type HasProviderRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Id   string                 `xml:"id"`
}

type HasProviderResponse added in v0.12.0

type HasProviderResponse struct {
	Returnval bool `xml:"returnval"`
}

type HasUserPrivilegeOnEntities added in v0.12.0

type HasUserPrivilegeOnEntities HasUserPrivilegeOnEntitiesRequestType

type HasUserPrivilegeOnEntitiesRequestType added in v0.12.0

type HasUserPrivilegeOnEntitiesRequestType struct {
	This     ManagedObjectReference   `xml:"_this"`
	Entities []ManagedObjectReference `xml:"entities"`
	UserName string                   `xml:"userName"`
	PrivId   []string                 `xml:"privId,omitempty"`
}

type HasUserPrivilegeOnEntitiesResponse added in v0.12.0

type HasUserPrivilegeOnEntitiesResponse struct {
	Returnval []EntityPrivilege `xml:"returnval,omitempty"`
}

type HbrDiskMigrationAction

type HbrDiskMigrationAction struct {
	ClusterAction

	CollectionId       string                 `xml:"collectionId"`
	CollectionName     string                 `xml:"collectionName"`
	DiskIds            []string               `xml:"diskIds"`
	Source             ManagedObjectReference `xml:"source"`
	Destination        ManagedObjectReference `xml:"destination"`
	SizeTransferred    int64                  `xml:"sizeTransferred"`
	SpaceUtilSrcBefore float32                `xml:"spaceUtilSrcBefore,omitempty"`
	SpaceUtilDstBefore float32                `xml:"spaceUtilDstBefore,omitempty"`
	SpaceUtilSrcAfter  float32                `xml:"spaceUtilSrcAfter,omitempty"`
	SpaceUtilDstAfter  float32                `xml:"spaceUtilDstAfter,omitempty"`
	IoLatencySrcBefore float32                `xml:"ioLatencySrcBefore,omitempty"`
	IoLatencyDstBefore float32                `xml:"ioLatencyDstBefore,omitempty"`
}

type HbrManagerReplicationVmInfo

type HbrManagerReplicationVmInfo struct {
	DynamicData

	State        string                     `xml:"state"`
	ProgressInfo *ReplicationVmProgressInfo `xml:"progressInfo,omitempty"`
	ImageId      string                     `xml:"imageId,omitempty"`
	LastError    *LocalizedMethodFault      `xml:"lastError,omitempty"`
}

type HbrManagerVmReplicationCapability

type HbrManagerVmReplicationCapability struct {
	DynamicData

	Vm                             ManagedObjectReference `xml:"vm"`
	SupportedQuiesceMode           string                 `xml:"supportedQuiesceMode"`
	CompressionSupported           bool                   `xml:"compressionSupported"`
	MaxSupportedSourceDiskCapacity int64                  `xml:"maxSupportedSourceDiskCapacity"`
	MinRpo                         int64                  `xml:"minRpo,omitempty"`
	Fault                          *LocalizedMethodFault  `xml:"fault,omitempty"`
}

type HealthStatusChangedEvent

type HealthStatusChangedEvent struct {
	Event

	ComponentId   string `xml:"componentId"`
	OldStatus     string `xml:"oldStatus"`
	NewStatus     string `xml:"newStatus"`
	ComponentName string `xml:"componentName"`
	ServiceId     string `xml:"serviceId,omitempty"`
}

type HealthSystemRuntime

type HealthSystemRuntime struct {
	DynamicData

	SystemHealthInfo   *HostSystemHealthInfo   `xml:"systemHealthInfo,omitempty"`
	HardwareStatusInfo *HostHardwareStatusInfo `xml:"hardwareStatusInfo,omitempty"`
}

type HealthUpdate added in v0.12.0

type HealthUpdate struct {
	DynamicData

	Entity             ManagedObjectReference `xml:"entity"`
	HealthUpdateInfoId string                 `xml:"healthUpdateInfoId"`
	Id                 string                 `xml:"id"`
	Status             ManagedEntityStatus    `xml:"status"`
	Remediation        string                 `xml:"remediation"`
}

type HealthUpdateInfo added in v0.12.0

type HealthUpdateInfo struct {
	DynamicData

	Id            string `xml:"id"`
	ComponentType string `xml:"componentType"`
	Description   string `xml:"description"`
}

type HealthUpdateInfoComponentType added in v0.12.0

type HealthUpdateInfoComponentType string

type HeterogenousHostsBlockingEVC

type HeterogenousHostsBlockingEVC struct {
	EVCConfigFault
}

type HeterogenousHostsBlockingEVCFault

type HeterogenousHostsBlockingEVCFault HeterogenousHostsBlockingEVC

type HostAccessControlEntry

type HostAccessControlEntry struct {
	DynamicData

	Principal  string         `xml:"principal"`
	Group      bool           `xml:"group"`
	AccessMode HostAccessMode `xml:"accessMode"`
}

type HostAccessMode

type HostAccessMode string

type HostAccessRestrictedToManagementServer

type HostAccessRestrictedToManagementServer struct {
	NotSupported

	ManagementServer string `xml:"managementServer"`
}

type HostAccessRestrictedToManagementServerFault

type HostAccessRestrictedToManagementServerFault HostAccessRestrictedToManagementServer

type HostAccountSpec

type HostAccountSpec struct {
	DynamicData

	Id          string `xml:"id"`
	Password    string `xml:"password,omitempty"`
	Description string `xml:"description,omitempty"`
}

func (*HostAccountSpec) GetHostAccountSpec

func (b *HostAccountSpec) GetHostAccountSpec() *HostAccountSpec

type HostActiveDirectory

type HostActiveDirectory struct {
	DynamicData

	ChangeOperation string                   `xml:"changeOperation"`
	Spec            *HostActiveDirectorySpec `xml:"spec,omitempty"`
}

type HostActiveDirectoryAuthenticationCertificateDigest

type HostActiveDirectoryAuthenticationCertificateDigest string

type HostActiveDirectoryInfo

type HostActiveDirectoryInfo struct {
	HostDirectoryStoreInfo

	JoinedDomain                   string   `xml:"joinedDomain,omitempty"`
	TrustedDomain                  []string `xml:"trustedDomain,omitempty"`
	DomainMembershipStatus         string   `xml:"domainMembershipStatus,omitempty"`
	SmartCardAuthenticationEnabled *bool    `xml:"smartCardAuthenticationEnabled"`
}

type HostActiveDirectoryInfoDomainMembershipStatus

type HostActiveDirectoryInfoDomainMembershipStatus string

type HostActiveDirectorySpec

type HostActiveDirectorySpec struct {
	DynamicData

	DomainName                     string   `xml:"domainName,omitempty"`
	UserName                       string   `xml:"userName,omitempty"`
	Password                       string   `xml:"password,omitempty"`
	CamServer                      string   `xml:"camServer,omitempty"`
	Thumbprint                     string   `xml:"thumbprint,omitempty"`
	SmartCardAuthenticationEnabled *bool    `xml:"smartCardAuthenticationEnabled"`
	SmartCardTrustAnchors          []string `xml:"smartCardTrustAnchors,omitempty"`
}

type HostAddFailedEvent

type HostAddFailedEvent struct {
	HostEvent

	Hostname string `xml:"hostname"`
}

type HostAddedEvent

type HostAddedEvent struct {
	HostEvent
}

type HostAdminDisableEvent

type HostAdminDisableEvent struct {
	HostEvent
}

type HostAdminEnableEvent

type HostAdminEnableEvent struct {
	HostEvent
}

type HostApplyProfile

type HostApplyProfile struct {
	ApplyProfile

	Memory           *HostMemoryProfile     `xml:"memory,omitempty"`
	Storage          *StorageProfile        `xml:"storage,omitempty"`
	Network          *NetworkProfile        `xml:"network,omitempty"`
	Datetime         *DateTimeProfile       `xml:"datetime,omitempty"`
	Firewall         *FirewallProfile       `xml:"firewall,omitempty"`
	Security         *SecurityProfile       `xml:"security,omitempty"`
	Service          []ServiceProfile       `xml:"service,omitempty"`
	Option           []OptionProfile        `xml:"option,omitempty"`
	UserAccount      []UserProfile          `xml:"userAccount,omitempty"`
	UsergroupAccount []UserGroupProfile     `xml:"usergroupAccount,omitempty"`
	Authentication   *AuthenticationProfile `xml:"authentication,omitempty"`
}

type HostAssignableHardwareBinding added in v0.23.0

type HostAssignableHardwareBinding struct {
	DynamicData

	InstanceId string                 `xml:"instanceId"`
	Vm         ManagedObjectReference `xml:"vm"`
}

type HostAssignableHardwareConfig added in v0.23.0

type HostAssignableHardwareConfig struct {
	DynamicData

	AttributeOverride []HostAssignableHardwareConfigAttributeOverride `xml:"attributeOverride,omitempty"`
}

type HostAssignableHardwareConfigAttributeOverride added in v0.23.0

type HostAssignableHardwareConfigAttributeOverride struct {
	DynamicData

	InstanceId string  `xml:"instanceId"`
	Name       string  `xml:"name"`
	Value      AnyType `xml:"value,typeattr"`
}

type HostAuthenticationManagerInfo

type HostAuthenticationManagerInfo struct {
	DynamicData

	AuthConfig []BaseHostAuthenticationStoreInfo `xml:"authConfig,typeattr"`
}

type HostAuthenticationStoreInfo

type HostAuthenticationStoreInfo struct {
	DynamicData

	Enabled bool `xml:"enabled"`
}

func (*HostAuthenticationStoreInfo) GetHostAuthenticationStoreInfo

func (b *HostAuthenticationStoreInfo) GetHostAuthenticationStoreInfo() *HostAuthenticationStoreInfo

type HostAutoStartManagerConfig

type HostAutoStartManagerConfig struct {
	DynamicData

	Defaults  *AutoStartDefaults   `xml:"defaults,omitempty"`
	PowerInfo []AutoStartPowerInfo `xml:"powerInfo,omitempty"`
}

type HostBIOSInfo

type HostBIOSInfo struct {
	DynamicData

	BiosVersion          string     `xml:"biosVersion,omitempty"`
	ReleaseDate          *time.Time `xml:"releaseDate"`
	Vendor               string     `xml:"vendor,omitempty"`
	MajorRelease         int32      `xml:"majorRelease,omitempty"`
	MinorRelease         int32      `xml:"minorRelease,omitempty"`
	FirmwareMajorRelease int32      `xml:"firmwareMajorRelease,omitempty"`
	FirmwareMinorRelease int32      `xml:"firmwareMinorRelease,omitempty"`
}

type HostBlockAdapterTargetTransport

type HostBlockAdapterTargetTransport struct {
	HostTargetTransport
}

type HostBlockHba

type HostBlockHba struct {
	HostHostBusAdapter
}

type HostBootDevice

type HostBootDevice struct {
	DynamicData

	Key         string `xml:"key"`
	Description string `xml:"description"`
}

type HostBootDeviceInfo

type HostBootDeviceInfo struct {
	DynamicData

	BootDevices          []HostBootDevice `xml:"bootDevices,omitempty"`
	CurrentBootDeviceKey string           `xml:"currentBootDeviceKey,omitempty"`
}

type HostCacheConfigurationInfo

type HostCacheConfigurationInfo struct {
	DynamicData

	Key      ManagedObjectReference `xml:"key"`
	SwapSize int64                  `xml:"swapSize"`
}

type HostCacheConfigurationSpec

type HostCacheConfigurationSpec struct {
	DynamicData

	Datastore ManagedObjectReference `xml:"datastore"`
	SwapSize  int64                  `xml:"swapSize"`
}

type HostCapability

type HostCapability struct {
	DynamicData

	RecursiveResourcePoolsSupported           bool            `xml:"recursiveResourcePoolsSupported"`
	CpuMemoryResourceConfigurationSupported   bool            `xml:"cpuMemoryResourceConfigurationSupported"`
	RebootSupported                           bool            `xml:"rebootSupported"`
	ShutdownSupported                         bool            `xml:"shutdownSupported"`
	VmotionSupported                          bool            `xml:"vmotionSupported"`
	StandbySupported                          bool            `xml:"standbySupported"`
	IpmiSupported                             *bool           `xml:"ipmiSupported"`
	MaxSupportedVMs                           int32           `xml:"maxSupportedVMs,omitempty"`
	MaxRunningVMs                             int32           `xml:"maxRunningVMs,omitempty"`
	MaxSupportedVcpus                         int32           `xml:"maxSupportedVcpus,omitempty"`
	MaxRegisteredVMs                          int32           `xml:"maxRegisteredVMs,omitempty"`
	DatastorePrincipalSupported               bool            `xml:"datastorePrincipalSupported"`
	SanSupported                              bool            `xml:"sanSupported"`
	NfsSupported                              bool            `xml:"nfsSupported"`
	IscsiSupported                            bool            `xml:"iscsiSupported"`
	VlanTaggingSupported                      bool            `xml:"vlanTaggingSupported"`
	NicTeamingSupported                       bool            `xml:"nicTeamingSupported"`
	HighGuestMemSupported                     bool            `xml:"highGuestMemSupported"`
	MaintenanceModeSupported                  bool            `xml:"maintenanceModeSupported"`
	SuspendedRelocateSupported                bool            `xml:"suspendedRelocateSupported"`
	RestrictedSnapshotRelocateSupported       bool            `xml:"restrictedSnapshotRelocateSupported"`
	PerVmSwapFiles                            bool            `xml:"perVmSwapFiles"`
	LocalSwapDatastoreSupported               bool            `xml:"localSwapDatastoreSupported"`
	UnsharedSwapVMotionSupported              bool            `xml:"unsharedSwapVMotionSupported"`
	BackgroundSnapshotsSupported              bool            `xml:"backgroundSnapshotsSupported"`
	PreAssignedPCIUnitNumbersSupported        bool            `xml:"preAssignedPCIUnitNumbersSupported"`
	ScreenshotSupported                       bool            `xml:"screenshotSupported"`
	ScaledScreenshotSupported                 bool            `xml:"scaledScreenshotSupported"`
	StorageVMotionSupported                   *bool           `xml:"storageVMotionSupported"`
	VmotionWithStorageVMotionSupported        *bool           `xml:"vmotionWithStorageVMotionSupported"`
	VmotionAcrossNetworkSupported             *bool           `xml:"vmotionAcrossNetworkSupported"`
	MaxNumDisksSVMotion                       int32           `xml:"maxNumDisksSVMotion,omitempty"`
	HbrNicSelectionSupported                  *bool           `xml:"hbrNicSelectionSupported"`
	VrNfcNicSelectionSupported                *bool           `xml:"vrNfcNicSelectionSupported"`
	RecordReplaySupported                     *bool           `xml:"recordReplaySupported"`
	FtSupported                               *bool           `xml:"ftSupported"`
	ReplayUnsupportedReason                   string          `xml:"replayUnsupportedReason,omitempty"`
	ReplayCompatibilityIssues                 []string        `xml:"replayCompatibilityIssues,omitempty"`
	SmpFtSupported                            *bool           `xml:"smpFtSupported"`
	FtCompatibilityIssues                     []string        `xml:"ftCompatibilityIssues,omitempty"`
	SmpFtCompatibilityIssues                  []string        `xml:"smpFtCompatibilityIssues,omitempty"`
	MaxVcpusPerFtVm                           int32           `xml:"maxVcpusPerFtVm,omitempty"`
	LoginBySSLThumbprintSupported             *bool           `xml:"loginBySSLThumbprintSupported"`
	CloneFromSnapshotSupported                *bool           `xml:"cloneFromSnapshotSupported"`
	DeltaDiskBackingsSupported                *bool           `xml:"deltaDiskBackingsSupported"`
	PerVMNetworkTrafficShapingSupported       *bool           `xml:"perVMNetworkTrafficShapingSupported"`
	TpmSupported                              *bool           `xml:"tpmSupported"`
	TpmVersion                                string          `xml:"tpmVersion,omitempty"`
	TxtEnabled                                *bool           `xml:"txtEnabled"`
	SupportedCpuFeature                       []HostCpuIdInfo `xml:"supportedCpuFeature,omitempty"`
	VirtualExecUsageSupported                 *bool           `xml:"virtualExecUsageSupported"`
	StorageIORMSupported                      *bool           `xml:"storageIORMSupported"`
	VmDirectPathGen2Supported                 *bool           `xml:"vmDirectPathGen2Supported"`
	VmDirectPathGen2UnsupportedReason         []string        `xml:"vmDirectPathGen2UnsupportedReason,omitempty"`
	VmDirectPathGen2UnsupportedReasonExtended string          `xml:"vmDirectPathGen2UnsupportedReasonExtended,omitempty"`
	SupportedVmfsMajorVersion                 []int32         `xml:"supportedVmfsMajorVersion,omitempty"`
	VStorageCapable                           *bool           `xml:"vStorageCapable"`
	SnapshotRelayoutSupported                 *bool           `xml:"snapshotRelayoutSupported"`
	FirewallIpRulesSupported                  *bool           `xml:"firewallIpRulesSupported"`
	ServicePackageInfoSupported               *bool           `xml:"servicePackageInfoSupported"`
	MaxHostRunningVms                         int32           `xml:"maxHostRunningVms,omitempty"`
	MaxHostSupportedVcpus                     int32           `xml:"maxHostSupportedVcpus,omitempty"`
	VmfsDatastoreMountCapable                 *bool           `xml:"vmfsDatastoreMountCapable"`
	EightPlusHostVmfsSharedAccessSupported    *bool           `xml:"eightPlusHostVmfsSharedAccessSupported"`
	NestedHVSupported                         *bool           `xml:"nestedHVSupported"`
	VPMCSupported                             *bool           `xml:"vPMCSupported"`
	InterVMCommunicationThroughVMCISupported  *bool           `xml:"interVMCommunicationThroughVMCISupported"`
	ScheduledHardwareUpgradeSupported         *bool           `xml:"scheduledHardwareUpgradeSupported"`
	FeatureCapabilitiesSupported              *bool           `xml:"featureCapabilitiesSupported"`
	LatencySensitivitySupported               *bool           `xml:"latencySensitivitySupported"`
	StoragePolicySupported                    *bool           `xml:"storagePolicySupported"`
	Accel3dSupported                          *bool           `xml:"accel3dSupported"`
	ReliableMemoryAware                       *bool           `xml:"reliableMemoryAware"`
	MultipleNetworkStackInstanceSupported     *bool           `xml:"multipleNetworkStackInstanceSupported"`
	MessageBusProxySupported                  *bool           `xml:"messageBusProxySupported"`
	VsanSupported                             *bool           `xml:"vsanSupported"`
	VFlashSupported                           *bool           `xml:"vFlashSupported"`
	HostAccessManagerSupported                *bool           `xml:"hostAccessManagerSupported"`
	ProvisioningNicSelectionSupported         *bool           `xml:"provisioningNicSelectionSupported"`
	Nfs41Supported                            *bool           `xml:"nfs41Supported"`
	Nfs41Krb5iSupported                       *bool           `xml:"nfs41Krb5iSupported"`
	TurnDiskLocatorLedSupported               *bool           `xml:"turnDiskLocatorLedSupported"`
	VirtualVolumeDatastoreSupported           *bool           `xml:"virtualVolumeDatastoreSupported"`
	MarkAsSsdSupported                        *bool           `xml:"markAsSsdSupported"`
	MarkAsLocalSupported                      *bool           `xml:"markAsLocalSupported"`
	SmartCardAuthenticationSupported          *bool           `xml:"smartCardAuthenticationSupported"`
	PMemSupported                             *bool           `xml:"pMemSupported"`
	PMemSnapshotSupported                     *bool           `xml:"pMemSnapshotSupported"`
	CryptoSupported                           *bool           `xml:"cryptoSupported"`
	OneKVolumeAPIsSupported                   *bool           `xml:"oneKVolumeAPIsSupported"`
	GatewayOnNicSupported                     *bool           `xml:"gatewayOnNicSupported"`
	UpitSupported                             *bool           `xml:"upitSupported"`
	CpuHwMmuSupported                         *bool           `xml:"cpuHwMmuSupported"`
	EncryptedVMotionSupported                 *bool           `xml:"encryptedVMotionSupported"`
	EncryptionChangeOnAddRemoveSupported      *bool           `xml:"encryptionChangeOnAddRemoveSupported"`
	EncryptionHotOperationSupported           *bool           `xml:"encryptionHotOperationSupported"`
	EncryptionWithSnapshotsSupported          *bool           `xml:"encryptionWithSnapshotsSupported"`
	EncryptionFaultToleranceSupported         *bool           `xml:"encryptionFaultToleranceSupported"`
	EncryptionMemorySaveSupported             *bool           `xml:"encryptionMemorySaveSupported"`
	EncryptionRDMSupported                    *bool           `xml:"encryptionRDMSupported"`
	EncryptionVFlashSupported                 *bool           `xml:"encryptionVFlashSupported"`
	EncryptionCBRCSupported                   *bool           `xml:"encryptionCBRCSupported"`
	EncryptionHBRSupported                    *bool           `xml:"encryptionHBRSupported"`
	FtEfiSupported                            *bool           `xml:"ftEfiSupported"`
	UnmapMethodSupported                      string          `xml:"unmapMethodSupported,omitempty"`
	MaxMemMBPerFtVm                           int32           `xml:"maxMemMBPerFtVm,omitempty"`
	VirtualMmuUsageIgnored                    *bool           `xml:"virtualMmuUsageIgnored"`
	VirtualExecUsageIgnored                   *bool           `xml:"virtualExecUsageIgnored"`
	VmCreateDateSupported                     *bool           `xml:"vmCreateDateSupported"`
	Vmfs3EOLSupported                         *bool           `xml:"vmfs3EOLSupported"`
	FtVmcpSupported                           *bool           `xml:"ftVmcpSupported"`
	QuickBootSupported                        *bool           `xml:"quickBootSupported"`
	AssignableHardwareSupported               *bool           `xml:"assignableHardwareSupported"`
	UseFeatureReqsForOldHWv                   *bool           `xml:"useFeatureReqsForOldHWv"`
	MarkPerenniallyReservedSupported          *bool           `xml:"markPerenniallyReservedSupported"`
	HppPspSupported                           *bool           `xml:"hppPspSupported"`
	DeviceRebindWithoutRebootSupported        *bool           `xml:"deviceRebindWithoutRebootSupported"`
	StoragePolicyChangeSupported              *bool           `xml:"storagePolicyChangeSupported"`
	PrecisionTimeProtocolSupported            *bool           `xml:"precisionTimeProtocolSupported"`
	RemoteDeviceVMotionSupported              *bool           `xml:"remoteDeviceVMotionSupported"`
	MaxSupportedVmMemory                      int32           `xml:"maxSupportedVmMemory,omitempty"`
}

type HostCapabilityFtUnsupportedReason

type HostCapabilityFtUnsupportedReason string

type HostCapabilityUnmapMethodSupported added in v0.18.0

type HostCapabilityUnmapMethodSupported string

type HostCapabilityVmDirectPathGen2UnsupportedReason

type HostCapabilityVmDirectPathGen2UnsupportedReason string

type HostCertificateManagerCertificateInfo

type HostCertificateManagerCertificateInfo struct {
	DynamicData

	Issuer    string     `xml:"issuer,omitempty"`
	NotBefore *time.Time `xml:"notBefore"`
	NotAfter  *time.Time `xml:"notAfter"`
	Subject   string     `xml:"subject,omitempty"`
	Status    string     `xml:"status"`
}

type HostCertificateManagerCertificateInfoCertificateStatus

type HostCertificateManagerCertificateInfoCertificateStatus string

type HostClearVStorageObjectControlFlags added in v0.18.0

type HostClearVStorageObjectControlFlags HostClearVStorageObjectControlFlagsRequestType

type HostClearVStorageObjectControlFlagsRequestType added in v0.18.0

type HostClearVStorageObjectControlFlagsRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	Id           ID                     `xml:"id"`
	Datastore    ManagedObjectReference `xml:"datastore"`
	ControlFlags []string               `xml:"controlFlags,omitempty"`
}

type HostClearVStorageObjectControlFlagsResponse added in v0.18.0

type HostClearVStorageObjectControlFlagsResponse struct {
}

type HostCloneVStorageObjectRequestType added in v0.12.0

type HostCloneVStorageObjectRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Id        ID                     `xml:"id"`
	Datastore ManagedObjectReference `xml:"datastore"`
	Spec      VslmCloneSpec          `xml:"spec"`
}

type HostCloneVStorageObject_Task added in v0.12.0

type HostCloneVStorageObject_Task HostCloneVStorageObjectRequestType

type HostCloneVStorageObject_TaskResponse added in v0.12.0

type HostCloneVStorageObject_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type HostCnxFailedAccountFailedEvent

type HostCnxFailedAccountFailedEvent struct {
	HostEvent
}

type HostCnxFailedAlreadyManagedEvent

type HostCnxFailedAlreadyManagedEvent struct {
	HostEvent

	ServerName string `xml:"serverName"`
}

type HostCnxFailedBadCcagentEvent

type HostCnxFailedBadCcagentEvent struct {
	HostEvent
}

type HostCnxFailedBadUsernameEvent

type HostCnxFailedBadUsernameEvent struct {
	HostEvent
}

type HostCnxFailedBadVersionEvent

type HostCnxFailedBadVersionEvent struct {
	HostEvent
}

type HostCnxFailedCcagentUpgradeEvent

type HostCnxFailedCcagentUpgradeEvent struct {
	HostEvent
}

type HostCnxFailedEvent

type HostCnxFailedEvent struct {
	HostEvent
}

type HostCnxFailedNetworkErrorEvent

type HostCnxFailedNetworkErrorEvent struct {
	HostEvent
}

type HostCnxFailedNoAccessEvent

type HostCnxFailedNoAccessEvent struct {
	HostEvent
}

type HostCnxFailedNoConnectionEvent

type HostCnxFailedNoConnectionEvent struct {
	HostEvent
}

type HostCnxFailedNoLicenseEvent

type HostCnxFailedNoLicenseEvent struct {
	HostEvent
}

type HostCnxFailedNotFoundEvent

type HostCnxFailedNotFoundEvent struct {
	HostEvent
}

type HostCnxFailedTimeoutEvent

type HostCnxFailedTimeoutEvent struct {
	HostEvent
}

type HostCommunication

type HostCommunication struct {
	RuntimeFault
}

func (*HostCommunication) GetHostCommunication

func (b *HostCommunication) GetHostCommunication() *HostCommunication

type HostCommunicationFault

type HostCommunicationFault BaseHostCommunication

type HostComplianceCheckedEvent

type HostComplianceCheckedEvent struct {
	HostEvent

	Profile ProfileEventArgument `xml:"profile"`
}

type HostCompliantEvent

type HostCompliantEvent struct {
	HostEvent
}

type HostConfigAppliedEvent

type HostConfigAppliedEvent struct {
	HostEvent
}

type HostConfigChange

type HostConfigChange struct {
	DynamicData
}

type HostConfigChangeMode

type HostConfigChangeMode string

type HostConfigChangeOperation

type HostConfigChangeOperation string

type HostConfigFailed

type HostConfigFailed struct {
	HostConfigFault

	Failure []LocalizedMethodFault `xml:"failure"`
}

type HostConfigFailedFault

type HostConfigFailedFault HostConfigFailed

type HostConfigFault

type HostConfigFault struct {
	VimFault
}

func (*HostConfigFault) GetHostConfigFault

func (b *HostConfigFault) GetHostConfigFault() *HostConfigFault

type HostConfigFaultFault

type HostConfigFaultFault BaseHostConfigFault

type HostConfigInfo

type HostConfigInfo struct {
	DynamicData

	Host                      ManagedObjectReference               `xml:"host"`
	Product                   AboutInfo                            `xml:"product"`
	DeploymentInfo            *HostDeploymentInfo                  `xml:"deploymentInfo,omitempty"`
	HyperThread               *HostHyperThreadScheduleInfo         `xml:"hyperThread,omitempty"`
	ConsoleReservation        *ServiceConsoleReservationInfo       `xml:"consoleReservation,omitempty"`
	VirtualMachineReservation *VirtualMachineMemoryReservationInfo `xml:"virtualMachineReservation,omitempty"`
	StorageDevice             *HostStorageDeviceInfo               `xml:"storageDevice,omitempty"`
	MultipathState            *HostMultipathStateInfo              `xml:"multipathState,omitempty"`
	FileSystemVolume          *HostFileSystemVolumeInfo            `xml:"fileSystemVolume,omitempty"`
	SystemFile                []string                             `xml:"systemFile,omitempty"`
	Network                   *HostNetworkInfo                     `xml:"network,omitempty"`
	Vmotion                   *HostVMotionInfo                     `xml:"vmotion,omitempty"`
	VirtualNicManagerInfo     *HostVirtualNicManagerInfo           `xml:"virtualNicManagerInfo,omitempty"`
	Capabilities              *HostNetCapabilities                 `xml:"capabilities,omitempty"`
	DatastoreCapabilities     *HostDatastoreSystemCapabilities     `xml:"datastoreCapabilities,omitempty"`
	OffloadCapabilities       *HostNetOffloadCapabilities          `xml:"offloadCapabilities,omitempty"`
	Service                   *HostServiceInfo                     `xml:"service,omitempty"`
	Firewall                  *HostFirewallInfo                    `xml:"firewall,omitempty"`
	AutoStart                 *HostAutoStartManagerConfig          `xml:"autoStart,omitempty"`
	ActiveDiagnosticPartition *HostDiagnosticPartition             `xml:"activeDiagnosticPartition,omitempty"`
	Option                    []BaseOptionValue                    `xml:"option,omitempty,typeattr"`
	OptionDef                 []OptionDef                          `xml:"optionDef,omitempty"`
	DatastorePrincipal        string                               `xml:"datastorePrincipal,omitempty"`
	LocalSwapDatastore        *ManagedObjectReference              `xml:"localSwapDatastore,omitempty"`
	SystemSwapConfiguration   *HostSystemSwapConfiguration         `xml:"systemSwapConfiguration,omitempty"`
	SystemResources           *HostSystemResourceInfo              `xml:"systemResources,omitempty"`
	DateTimeInfo              *HostDateTimeInfo                    `xml:"dateTimeInfo,omitempty"`
	Flags                     *HostFlagInfo                        `xml:"flags,omitempty"`
	AdminDisabled             *bool                                `xml:"adminDisabled"`
	LockdownMode              HostLockdownMode                     `xml:"lockdownMode,omitempty"`
	Ipmi                      *HostIpmiInfo                        `xml:"ipmi,omitempty"`
	SslThumbprintInfo         *HostSslThumbprintInfo               `xml:"sslThumbprintInfo,omitempty"`
	SslThumbprintData         []HostSslThumbprintInfo              `xml:"sslThumbprintData,omitempty"`
	Certificate               []byte                               `xml:"certificate,omitempty"`
	PciPassthruInfo           []BaseHostPciPassthruInfo            `xml:"pciPassthruInfo,omitempty,typeattr"`
	AuthenticationManagerInfo *HostAuthenticationManagerInfo       `xml:"authenticationManagerInfo,omitempty"`
	FeatureVersion            []HostFeatureVersionInfo             `xml:"featureVersion,omitempty"`
	PowerSystemCapability     *PowerSystemCapability               `xml:"powerSystemCapability,omitempty"`
	PowerSystemInfo           *PowerSystemInfo                     `xml:"powerSystemInfo,omitempty"`
	CacheConfigurationInfo    []HostCacheConfigurationInfo         `xml:"cacheConfigurationInfo,omitempty"`
	WakeOnLanCapable          *bool                                `xml:"wakeOnLanCapable"`
	FeatureCapability         []HostFeatureCapability              `xml:"featureCapability,omitempty"`
	MaskedFeatureCapability   []HostFeatureCapability              `xml:"maskedFeatureCapability,omitempty"`
	VFlashConfigInfo          *HostVFlashManagerVFlashConfigInfo   `xml:"vFlashConfigInfo,omitempty"`
	VsanHostConfig            *VsanHostConfigInfo                  `xml:"vsanHostConfig,omitempty"`
	DomainList                []string                             `xml:"domainList,omitempty"`
	ScriptCheckSum            []byte                               `xml:"scriptCheckSum,omitempty"`
	HostConfigCheckSum        []byte                               `xml:"hostConfigCheckSum,omitempty"`
	DescriptionTreeCheckSum   []byte                               `xml:"descriptionTreeCheckSum,omitempty"`
	GraphicsInfo              []HostGraphicsInfo                   `xml:"graphicsInfo,omitempty"`
	SharedPassthruGpuTypes    []string                             `xml:"sharedPassthruGpuTypes,omitempty"`
	GraphicsConfig            *HostGraphicsConfig                  `xml:"graphicsConfig,omitempty"`
	SharedGpuCapabilities     []HostSharedGpuCapabilities          `xml:"sharedGpuCapabilities,omitempty"`
	IoFilterInfo              []HostIoFilterInfo                   `xml:"ioFilterInfo,omitempty"`
	SriovDevicePool           []BaseHostSriovDevicePoolInfo        `xml:"sriovDevicePool,omitempty,typeattr"`
	AssignableHardwareBinding []HostAssignableHardwareBinding      `xml:"assignableHardwareBinding,omitempty"`
	AssignableHardwareConfig  *HostAssignableHardwareConfig        `xml:"assignableHardwareConfig,omitempty"`
}

type HostConfigManager

type HostConfigManager struct {
	DynamicData

	CpuScheduler              *ManagedObjectReference `xml:"cpuScheduler,omitempty"`
	DatastoreSystem           *ManagedObjectReference `xml:"datastoreSystem,omitempty"`
	MemoryManager             *ManagedObjectReference `xml:"memoryManager,omitempty"`
	StorageSystem             *ManagedObjectReference `xml:"storageSystem,omitempty"`
	NetworkSystem             *ManagedObjectReference `xml:"networkSystem,omitempty"`
	VmotionSystem             *ManagedObjectReference `xml:"vmotionSystem,omitempty"`
	VirtualNicManager         *ManagedObjectReference `xml:"virtualNicManager,omitempty"`
	ServiceSystem             *ManagedObjectReference `xml:"serviceSystem,omitempty"`
	FirewallSystem            *ManagedObjectReference `xml:"firewallSystem,omitempty"`
	AdvancedOption            *ManagedObjectReference `xml:"advancedOption,omitempty"`
	DiagnosticSystem          *ManagedObjectReference `xml:"diagnosticSystem,omitempty"`
	AutoStartManager          *ManagedObjectReference `xml:"autoStartManager,omitempty"`
	SnmpSystem                *ManagedObjectReference `xml:"snmpSystem,omitempty"`
	DateTimeSystem            *ManagedObjectReference `xml:"dateTimeSystem,omitempty"`
	PatchManager              *ManagedObjectReference `xml:"patchManager,omitempty"`
	ImageConfigManager        *ManagedObjectReference `xml:"imageConfigManager,omitempty"`
	BootDeviceSystem          *ManagedObjectReference `xml:"bootDeviceSystem,omitempty"`
	FirmwareSystem            *ManagedObjectReference `xml:"firmwareSystem,omitempty"`
	HealthStatusSystem        *ManagedObjectReference `xml:"healthStatusSystem,omitempty"`
	PciPassthruSystem         *ManagedObjectReference `xml:"pciPassthruSystem,omitempty"`
	LicenseManager            *ManagedObjectReference `xml:"licenseManager,omitempty"`
	KernelModuleSystem        *ManagedObjectReference `xml:"kernelModuleSystem,omitempty"`
	AuthenticationManager     *ManagedObjectReference `xml:"authenticationManager,omitempty"`
	PowerSystem               *ManagedObjectReference `xml:"powerSystem,omitempty"`
	CacheConfigurationManager *ManagedObjectReference `xml:"cacheConfigurationManager,omitempty"`
	EsxAgentHostManager       *ManagedObjectReference `xml:"esxAgentHostManager,omitempty"`
	IscsiManager              *ManagedObjectReference `xml:"iscsiManager,omitempty"`
	VFlashManager             *ManagedObjectReference `xml:"vFlashManager,omitempty"`
	VsanSystem                *ManagedObjectReference `xml:"vsanSystem,omitempty"`
	MessageBusProxy           *ManagedObjectReference `xml:"messageBusProxy,omitempty"`
	UserDirectory             *ManagedObjectReference `xml:"userDirectory,omitempty"`
	AccountManager            *ManagedObjectReference `xml:"accountManager,omitempty"`
	HostAccessManager         *ManagedObjectReference `xml:"hostAccessManager,omitempty"`
	GraphicsManager           *ManagedObjectReference `xml:"graphicsManager,omitempty"`
	VsanInternalSystem        *ManagedObjectReference `xml:"vsanInternalSystem,omitempty"`
	CertificateManager        *ManagedObjectReference `xml:"certificateManager,omitempty"`
	CryptoManager             *ManagedObjectReference `xml:"cryptoManager,omitempty"`
	NvdimmSystem              *ManagedObjectReference `xml:"nvdimmSystem,omitempty"`
	AssignableHardwareManager *ManagedObjectReference `xml:"assignableHardwareManager,omitempty"`
}

type HostConfigSpec

type HostConfigSpec struct {
	DynamicData

	NasDatastore             []HostNasVolumeConfig                   `xml:"nasDatastore,omitempty"`
	Network                  *HostNetworkConfig                      `xml:"network,omitempty"`
	NicTypeSelection         []HostVirtualNicManagerNicTypeSelection `xml:"nicTypeSelection,omitempty"`
	Service                  []HostServiceConfig                     `xml:"service,omitempty"`
	Firewall                 *HostFirewallConfig                     `xml:"firewall,omitempty"`
	Option                   []BaseOptionValue                       `xml:"option,omitempty,typeattr"`
	DatastorePrincipal       string                                  `xml:"datastorePrincipal,omitempty"`
	DatastorePrincipalPasswd string                                  `xml:"datastorePrincipalPasswd,omitempty"`
	Datetime                 *HostDateTimeConfig                     `xml:"datetime,omitempty"`
	StorageDevice            *HostStorageDeviceInfo                  `xml:"storageDevice,omitempty"`
	License                  *HostLicenseSpec                        `xml:"license,omitempty"`
	Security                 *HostSecuritySpec                       `xml:"security,omitempty"`
	UserAccount              []BaseHostAccountSpec                   `xml:"userAccount,omitempty,typeattr"`
	UsergroupAccount         []BaseHostAccountSpec                   `xml:"usergroupAccount,omitempty,typeattr"`
	Memory                   *HostMemorySpec                         `xml:"memory,omitempty"`
	ActiveDirectory          []HostActiveDirectory                   `xml:"activeDirectory,omitempty"`
	GenericConfig            []KeyAnyValue                           `xml:"genericConfig,omitempty"`
	GraphicsConfig           *HostGraphicsConfig                     `xml:"graphicsConfig,omitempty"`
	AssignableHardwareConfig *HostAssignableHardwareConfig           `xml:"assignableHardwareConfig,omitempty"`
}

type HostConfigSummary

type HostConfigSummary struct {
	DynamicData

	Name                  string                   `xml:"name"`
	Port                  int32                    `xml:"port"`
	SslThumbprint         string                   `xml:"sslThumbprint,omitempty"`
	Product               *AboutInfo               `xml:"product,omitempty"`
	VmotionEnabled        bool                     `xml:"vmotionEnabled"`
	FaultToleranceEnabled *bool                    `xml:"faultToleranceEnabled"`
	FeatureVersion        []HostFeatureVersionInfo `xml:"featureVersion,omitempty"`
	AgentVmDatastore      *ManagedObjectReference  `xml:"agentVmDatastore,omitempty"`
	AgentVmNetwork        *ManagedObjectReference  `xml:"agentVmNetwork,omitempty"`
}

type HostConfigVFlashCacheRequestType

type HostConfigVFlashCacheRequestType struct {
	This ManagedObjectReference                 `xml:"_this"`
	Spec HostVFlashManagerVFlashCacheConfigSpec `xml:"spec"`
}

type HostConfigVFlashCacheResponse

type HostConfigVFlashCacheResponse struct {
}

type HostConfigureVFlashResourceRequestType

type HostConfigureVFlashResourceRequestType struct {
	This ManagedObjectReference                    `xml:"_this"`
	Spec HostVFlashManagerVFlashResourceConfigSpec `xml:"spec"`
}

type HostConfigureVFlashResourceResponse

type HostConfigureVFlashResourceResponse struct {
}

type HostConnectFault

type HostConnectFault struct {
	VimFault
}

func (*HostConnectFault) GetHostConnectFault

func (b *HostConnectFault) GetHostConnectFault() *HostConnectFault

type HostConnectFaultFault

type HostConnectFaultFault BaseHostConnectFault

type HostConnectInfo

type HostConnectInfo struct {
	DynamicData

	ServerIp               string                           `xml:"serverIp,omitempty"`
	InDasCluster           *bool                            `xml:"inDasCluster"`
	Host                   HostListSummary                  `xml:"host"`
	Vm                     []VirtualMachineSummary          `xml:"vm,omitempty"`
	VimAccountNameRequired *bool                            `xml:"vimAccountNameRequired"`
	ClusterSupported       *bool                            `xml:"clusterSupported"`
	Network                []BaseHostConnectInfoNetworkInfo `xml:"network,omitempty,typeattr"`
	Datastore              []BaseHostDatastoreConnectInfo   `xml:"datastore,omitempty,typeattr"`
	License                *HostLicenseConnectInfo          `xml:"license,omitempty"`
	Capability             *HostCapability                  `xml:"capability,omitempty"`
}

type HostConnectInfoNetworkInfo

type HostConnectInfoNetworkInfo struct {
	DynamicData

	Summary BaseNetworkSummary `xml:"summary,typeattr"`
}

func (*HostConnectInfoNetworkInfo) GetHostConnectInfoNetworkInfo

func (b *HostConnectInfoNetworkInfo) GetHostConnectInfoNetworkInfo() *HostConnectInfoNetworkInfo

type HostConnectSpec

type HostConnectSpec struct {
	DynamicData

	HostName           string                  `xml:"hostName,omitempty"`
	Port               int32                   `xml:"port,omitempty"`
	SslThumbprint      string                  `xml:"sslThumbprint,omitempty"`
	UserName           string                  `xml:"userName,omitempty"`
	Password           string                  `xml:"password,omitempty"`
	VmFolder           *ManagedObjectReference `xml:"vmFolder,omitempty"`
	Force              bool                    `xml:"force"`
	VimAccountName     string                  `xml:"vimAccountName,omitempty"`
	VimAccountPassword string                  `xml:"vimAccountPassword,omitempty"`
	ManagementIp       string                  `xml:"managementIp,omitempty"`
	LockdownMode       HostLockdownMode        `xml:"lockdownMode,omitempty"`
	HostGateway        *HostGatewaySpec        `xml:"hostGateway,omitempty"`
}

type HostConnectedEvent

type HostConnectedEvent struct {
	HostEvent
}

type HostConnectionLostEvent

type HostConnectionLostEvent struct {
	HostEvent
}

type HostCpuIdInfo

type HostCpuIdInfo struct {
	DynamicData

	Level  int32  `xml:"level"`
	Vendor string `xml:"vendor,omitempty"`
	Eax    string `xml:"eax,omitempty"`
	Ebx    string `xml:"ebx,omitempty"`
	Ecx    string `xml:"ecx,omitempty"`
	Edx    string `xml:"edx,omitempty"`
}

type HostCpuInfo

type HostCpuInfo struct {
	DynamicData

	NumCpuPackages int16 `xml:"numCpuPackages"`
	NumCpuCores    int16 `xml:"numCpuCores"`
	NumCpuThreads  int16 `xml:"numCpuThreads"`
	Hz             int64 `xml:"hz"`
}

type HostCpuPackage

type HostCpuPackage struct {
	DynamicData

	Index       int16           `xml:"index"`
	Vendor      string          `xml:"vendor"`
	Hz          int64           `xml:"hz"`
	BusHz       int64           `xml:"busHz"`
	Description string          `xml:"description"`
	ThreadId    []int16         `xml:"threadId"`
	CpuFeature  []HostCpuIdInfo `xml:"cpuFeature,omitempty"`
}

type HostCpuPackageVendor

type HostCpuPackageVendor string

type HostCpuPowerManagementInfo

type HostCpuPowerManagementInfo struct {
	DynamicData

	CurrentPolicy   string `xml:"currentPolicy,omitempty"`
	HardwareSupport string `xml:"hardwareSupport,omitempty"`
}

type HostCpuPowerManagementInfoPolicyType

type HostCpuPowerManagementInfoPolicyType string

type HostCreateDiskRequestType added in v0.12.0

type HostCreateDiskRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Spec VslmCreateSpec         `xml:"spec"`
}

type HostCreateDisk_Task added in v0.12.0

type HostCreateDisk_Task HostCreateDiskRequestType

type HostCreateDisk_TaskResponse added in v0.12.0

type HostCreateDisk_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type HostCryptoState added in v0.12.0

type HostCryptoState string

type HostDasDisabledEvent

type HostDasDisabledEvent struct {
	HostEvent
}

type HostDasDisablingEvent

type HostDasDisablingEvent struct {
	HostEvent
}

type HostDasEnabledEvent

type HostDasEnabledEvent struct {
	HostEvent
}

type HostDasEnablingEvent

type HostDasEnablingEvent struct {
	HostEvent
}

type HostDasErrorEvent

type HostDasErrorEvent struct {
	HostEvent

	Message string `xml:"message,omitempty"`
	Reason  string `xml:"reason,omitempty"`
}

type HostDasErrorEventHostDasErrorReason

type HostDasErrorEventHostDasErrorReason string

type HostDasEvent

type HostDasEvent struct {
	HostEvent
}

func (*HostDasEvent) GetHostDasEvent

func (b *HostDasEvent) GetHostDasEvent() *HostDasEvent

type HostDasOkEvent

type HostDasOkEvent struct {
	HostEvent
}

type HostDatastoreBrowserSearchResults

type HostDatastoreBrowserSearchResults struct {
	DynamicData

	Datastore  *ManagedObjectReference `xml:"datastore,omitempty"`
	FolderPath string                  `xml:"folderPath,omitempty"`
	File       []BaseFileInfo          `xml:"file,omitempty,typeattr"`
}

type HostDatastoreBrowserSearchSpec

type HostDatastoreBrowserSearchSpec struct {
	DynamicData

	Query                 []BaseFileQuery `xml:"query,omitempty,typeattr"`
	Details               *FileQueryFlags `xml:"details,omitempty"`
	SearchCaseInsensitive *bool           `xml:"searchCaseInsensitive"`
	MatchPattern          []string        `xml:"matchPattern,omitempty"`
	SortFoldersFirst      *bool           `xml:"sortFoldersFirst"`
}

type HostDatastoreConnectInfo

type HostDatastoreConnectInfo struct {
	DynamicData

	Summary DatastoreSummary `xml:"summary"`
}

func (*HostDatastoreConnectInfo) GetHostDatastoreConnectInfo

func (b *HostDatastoreConnectInfo) GetHostDatastoreConnectInfo() *HostDatastoreConnectInfo

type HostDatastoreExistsConnectInfo

type HostDatastoreExistsConnectInfo struct {
	HostDatastoreConnectInfo

	NewDatastoreName string `xml:"newDatastoreName"`
}

type HostDatastoreNameConflictConnectInfo

type HostDatastoreNameConflictConnectInfo struct {
	HostDatastoreConnectInfo

	NewDatastoreName string `xml:"newDatastoreName"`
}

type HostDatastoreSystemCapabilities

type HostDatastoreSystemCapabilities struct {
	DynamicData

	NfsMountCreationRequired     bool  `xml:"nfsMountCreationRequired"`
	NfsMountCreationSupported    bool  `xml:"nfsMountCreationSupported"`
	LocalDatastoreSupported      bool  `xml:"localDatastoreSupported"`
	VmfsExtentExpansionSupported *bool `xml:"vmfsExtentExpansionSupported"`
}

type HostDatastoreSystemDatastoreResult

type HostDatastoreSystemDatastoreResult struct {
	DynamicData

	Key   ManagedObjectReference `xml:"key"`
	Fault *LocalizedMethodFault  `xml:"fault,omitempty"`
}

type HostDatastoreSystemVvolDatastoreSpec

type HostDatastoreSystemVvolDatastoreSpec struct {
	DynamicData

	Name string `xml:"name"`
	ScId string `xml:"scId"`
}

type HostDateTimeConfig

type HostDateTimeConfig struct {
	DynamicData

	TimeZone  string         `xml:"timeZone,omitempty"`
	NtpConfig *HostNtpConfig `xml:"ntpConfig,omitempty"`
}

type HostDateTimeInfo

type HostDateTimeInfo struct {
	DynamicData

	TimeZone            HostDateTimeSystemTimeZone `xml:"timeZone"`
	SystemClockProtocol string                     `xml:"systemClockProtocol,omitempty"`
	NtpConfig           *HostNtpConfig             `xml:"ntpConfig,omitempty"`
}

type HostDateTimeInfoProtocol added in v0.23.0

type HostDateTimeInfoProtocol string

type HostDateTimeSystemTimeZone

type HostDateTimeSystemTimeZone struct {
	DynamicData

	Key         string `xml:"key"`
	Name        string `xml:"name"`
	Description string `xml:"description"`
	GmtOffset   int32  `xml:"gmtOffset"`
}

type HostDeleteVStorageObjectRequestType added in v0.12.0

type HostDeleteVStorageObjectRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Id        ID                     `xml:"id"`
	Datastore ManagedObjectReference `xml:"datastore"`
}

type HostDeleteVStorageObject_Task added in v0.12.0

type HostDeleteVStorageObject_Task HostDeleteVStorageObjectRequestType

type HostDeleteVStorageObject_TaskResponse added in v0.12.0

type HostDeleteVStorageObject_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type HostDeploymentInfo added in v0.12.0

type HostDeploymentInfo struct {
	DynamicData

	BootedFromStatelessCache *bool `xml:"bootedFromStatelessCache"`
}

type HostDevice

type HostDevice struct {
	DynamicData

	DeviceName string `xml:"deviceName"`
	DeviceType string `xml:"deviceType"`
}

func (*HostDevice) GetHostDevice

func (b *HostDevice) GetHostDevice() *HostDevice

type HostDhcpService

type HostDhcpService struct {
	DynamicData

	Key  string              `xml:"key"`
	Spec HostDhcpServiceSpec `xml:"spec"`
}

type HostDhcpServiceConfig

type HostDhcpServiceConfig struct {
	DynamicData

	ChangeOperation string              `xml:"changeOperation,omitempty"`
	Key             string              `xml:"key"`
	Spec            HostDhcpServiceSpec `xml:"spec"`
}

type HostDhcpServiceSpec

type HostDhcpServiceSpec struct {
	DynamicData

	VirtualSwitch        string `xml:"virtualSwitch"`
	DefaultLeaseDuration int32  `xml:"defaultLeaseDuration"`
	LeaseBeginIp         string `xml:"leaseBeginIp"`
	LeaseEndIp           string `xml:"leaseEndIp"`
	MaxLeaseDuration     int32  `xml:"maxLeaseDuration"`
	UnlimitedLease       bool   `xml:"unlimitedLease"`
	IpSubnetAddr         string `xml:"ipSubnetAddr"`
	IpSubnetMask         string `xml:"ipSubnetMask"`
}

type HostDiagnosticPartition

type HostDiagnosticPartition struct {
	DynamicData

	StorageType    string                `xml:"storageType"`
	DiagnosticType string                `xml:"diagnosticType"`
	Slots          int32                 `xml:"slots"`
	Id             HostScsiDiskPartition `xml:"id"`
}

type HostDiagnosticPartitionCreateDescription

type HostDiagnosticPartitionCreateDescription struct {
	DynamicData

	Layout   HostDiskPartitionLayout           `xml:"layout"`
	DiskUuid string                            `xml:"diskUuid"`
	Spec     HostDiagnosticPartitionCreateSpec `xml:"spec"`
}

type HostDiagnosticPartitionCreateOption

type HostDiagnosticPartitionCreateOption struct {
	DynamicData

	StorageType    string       `xml:"storageType"`
	DiagnosticType string       `xml:"diagnosticType"`
	Disk           HostScsiDisk `xml:"disk"`
}

type HostDiagnosticPartitionCreateSpec

type HostDiagnosticPartitionCreateSpec struct {
	DynamicData

	StorageType    string                `xml:"storageType"`
	DiagnosticType string                `xml:"diagnosticType"`
	Id             HostScsiDiskPartition `xml:"id"`
	Partition      HostDiskPartitionSpec `xml:"partition"`
	Active         *bool                 `xml:"active"`
}

type HostDigestInfo

type HostDigestInfo struct {
	DynamicData

	DigestMethod string `xml:"digestMethod"`
	DigestValue  []byte `xml:"digestValue"`
	ObjectName   string `xml:"objectName,omitempty"`
}

func (*HostDigestInfo) GetHostDigestInfo

func (b *HostDigestInfo) GetHostDigestInfo() *HostDigestInfo

type HostDigestInfoDigestMethodType

type HostDigestInfoDigestMethodType string

type HostDirectoryStoreInfo

type HostDirectoryStoreInfo struct {
	HostAuthenticationStoreInfo
}

func (*HostDirectoryStoreInfo) GetHostDirectoryStoreInfo

func (b *HostDirectoryStoreInfo) GetHostDirectoryStoreInfo() *HostDirectoryStoreInfo

type HostDisconnectedEvent

type HostDisconnectedEvent struct {
	HostEvent

	Reason string `xml:"reason,omitempty"`
}

type HostDisconnectedEventReasonCode

type HostDisconnectedEventReasonCode string

type HostDiskConfigurationResult

type HostDiskConfigurationResult struct {
	DynamicData

	DevicePath string                `xml:"devicePath,omitempty"`
	Success    *bool                 `xml:"success"`
	Fault      *LocalizedMethodFault `xml:"fault,omitempty"`
}

type HostDiskDimensions

type HostDiskDimensions struct {
	DynamicData
}

type HostDiskDimensionsChs

type HostDiskDimensionsChs struct {
	DynamicData

	Cylinder int64 `xml:"cylinder"`
	Head     int32 `xml:"head"`
	Sector   int32 `xml:"sector"`
}

type HostDiskDimensionsLba

type HostDiskDimensionsLba struct {
	DynamicData

	BlockSize int32 `xml:"blockSize"`
	Block     int64 `xml:"block"`
}

type HostDiskMappingInfo

type HostDiskMappingInfo struct {
	DynamicData

	PhysicalPartition *HostDiskMappingPartitionInfo `xml:"physicalPartition,omitempty"`
	Name              string                        `xml:"name"`
	Exclusive         *bool                         `xml:"exclusive"`
}

type HostDiskMappingOption

type HostDiskMappingOption struct {
	DynamicData

	PhysicalPartition []HostDiskMappingPartitionOption `xml:"physicalPartition,omitempty"`
	Name              string                           `xml:"name"`
}

type HostDiskMappingPartitionInfo

type HostDiskMappingPartitionInfo struct {
	DynamicData

	Name         string `xml:"name"`
	FileSystem   string `xml:"fileSystem"`
	CapacityInKb int64  `xml:"capacityInKb"`
}

type HostDiskMappingPartitionOption

type HostDiskMappingPartitionOption struct {
	DynamicData

	Name         string `xml:"name"`
	FileSystem   string `xml:"fileSystem"`
	CapacityInKb int64  `xml:"capacityInKb"`
}

type HostDiskPartitionAttributes

type HostDiskPartitionAttributes struct {
	DynamicData

	Partition          int32  `xml:"partition"`
	StartSector        int64  `xml:"startSector"`
	EndSector          int64  `xml:"endSector"`
	Type               string `xml:"type"`
	Guid               string `xml:"guid,omitempty"`
	Logical            bool   `xml:"logical"`
	Attributes         byte   `xml:"attributes"`
	PartitionAlignment int64  `xml:"partitionAlignment,omitempty"`
}

type HostDiskPartitionBlockRange

type HostDiskPartitionBlockRange struct {
	DynamicData

	Partition int32                 `xml:"partition,omitempty"`
	Type      string                `xml:"type"`
	Start     HostDiskDimensionsLba `xml:"start"`
	End       HostDiskDimensionsLba `xml:"end"`
}

type HostDiskPartitionInfo

type HostDiskPartitionInfo struct {
	DynamicData

	DeviceName string                  `xml:"deviceName"`
	Spec       HostDiskPartitionSpec   `xml:"spec"`
	Layout     HostDiskPartitionLayout `xml:"layout"`
}

type HostDiskPartitionInfoPartitionFormat

type HostDiskPartitionInfoPartitionFormat string

type HostDiskPartitionInfoType

type HostDiskPartitionInfoType string

type HostDiskPartitionLayout

type HostDiskPartitionLayout struct {
	DynamicData

	Total     *HostDiskDimensionsLba        `xml:"total,omitempty"`
	Partition []HostDiskPartitionBlockRange `xml:"partition"`
}

type HostDiskPartitionSpec

type HostDiskPartitionSpec struct {
	DynamicData

	PartitionFormat string                        `xml:"partitionFormat,omitempty"`
	Chs             *HostDiskDimensionsChs        `xml:"chs,omitempty"`
	TotalSectors    int64                         `xml:"totalSectors,omitempty"`
	Partition       []HostDiskPartitionAttributes `xml:"partition,omitempty"`
}

type HostDnsConfig

type HostDnsConfig struct {
	DynamicData

	Dhcp                 bool     `xml:"dhcp"`
	VirtualNicDevice     string   `xml:"virtualNicDevice,omitempty"`
	Ipv6VirtualNicDevice string   `xml:"ipv6VirtualNicDevice,omitempty"`
	HostName             string   `xml:"hostName"`
	DomainName           string   `xml:"domainName"`
	Address              []string `xml:"address,omitempty"`
	SearchDomain         []string `xml:"searchDomain,omitempty"`
}

func (*HostDnsConfig) GetHostDnsConfig

func (b *HostDnsConfig) GetHostDnsConfig() *HostDnsConfig

type HostDnsConfigSpec

type HostDnsConfigSpec struct {
	HostDnsConfig

	VirtualNicConnection   *HostVirtualNicConnection `xml:"virtualNicConnection,omitempty"`
	VirtualNicConnectionV6 *HostVirtualNicConnection `xml:"virtualNicConnectionV6,omitempty"`
}

type HostEnableAdminFailedEvent

type HostEnableAdminFailedEvent struct {
	HostEvent

	Permissions []Permission `xml:"permissions"`
}

type HostEnterMaintenanceResult added in v0.18.0

type HostEnterMaintenanceResult struct {
	DynamicData

	VmFaults   []FaultsByVM   `xml:"vmFaults,omitempty"`
	HostFaults []FaultsByHost `xml:"hostFaults,omitempty"`
}

type HostEsxAgentHostManagerConfigInfo

type HostEsxAgentHostManagerConfigInfo struct {
	DynamicData

	AgentVmDatastore *ManagedObjectReference `xml:"agentVmDatastore,omitempty"`
	AgentVmNetwork   *ManagedObjectReference `xml:"agentVmNetwork,omitempty"`
}

type HostEvent

type HostEvent struct {
	Event
}

func (*HostEvent) GetHostEvent

func (b *HostEvent) GetHostEvent() *HostEvent

type HostEventArgument

type HostEventArgument struct {
	EntityEventArgument

	Host ManagedObjectReference `xml:"host"`
}

type HostExtendDiskRequestType added in v0.12.0

type HostExtendDiskRequestType struct {
	This            ManagedObjectReference `xml:"_this"`
	Id              ID                     `xml:"id"`
	Datastore       ManagedObjectReference `xml:"datastore"`
	NewCapacityInMB int64                  `xml:"newCapacityInMB"`
}

type HostExtendDisk_Task added in v0.12.0

type HostExtendDisk_Task HostExtendDiskRequestType

type HostExtendDisk_TaskResponse added in v0.12.0

type HostExtendDisk_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type HostExtraNetworksEvent

type HostExtraNetworksEvent struct {
	HostDasEvent

	Ips string `xml:"ips,omitempty"`
}

type HostFaultToleranceManagerComponentHealthInfo

type HostFaultToleranceManagerComponentHealthInfo struct {
	DynamicData

	IsStorageHealthy bool `xml:"isStorageHealthy"`
	IsNetworkHealthy bool `xml:"isNetworkHealthy"`
}

type HostFeatureCapability

type HostFeatureCapability struct {
	DynamicData

	Key         string `xml:"key"`
	FeatureName string `xml:"featureName"`
	Value       string `xml:"value"`
}

type HostFeatureMask

type HostFeatureMask struct {
	DynamicData

	Key         string `xml:"key"`
	FeatureName string `xml:"featureName"`
	Value       string `xml:"value"`
}

type HostFeatureVersionInfo

type HostFeatureVersionInfo struct {
	DynamicData

	Key   string `xml:"key"`
	Value string `xml:"value"`
}

type HostFeatureVersionKey

type HostFeatureVersionKey string

type HostFibreChannelHba

type HostFibreChannelHba struct {
	HostHostBusAdapter

	PortWorldWideName int64                `xml:"portWorldWideName"`
	NodeWorldWideName int64                `xml:"nodeWorldWideName"`
	PortType          FibreChannelPortType `xml:"portType"`
	Speed             int64                `xml:"speed"`
}

func (*HostFibreChannelHba) GetHostFibreChannelHba

func (b *HostFibreChannelHba) GetHostFibreChannelHba() *HostFibreChannelHba

type HostFibreChannelOverEthernetHba

type HostFibreChannelOverEthernetHba struct {
	HostFibreChannelHba

	UnderlyingNic    string                                  `xml:"underlyingNic"`
	LinkInfo         HostFibreChannelOverEthernetHbaLinkInfo `xml:"linkInfo"`
	IsSoftwareFcoe   bool                                    `xml:"isSoftwareFcoe"`
	MarkedForRemoval bool                                    `xml:"markedForRemoval"`
}

type HostFibreChannelOverEthernetHbaLinkInfo

type HostFibreChannelOverEthernetHbaLinkInfo struct {
	DynamicData

	VnportMac string `xml:"vnportMac"`
	FcfMac    string `xml:"fcfMac"`
	VlanId    int32  `xml:"vlanId"`
}

type HostFibreChannelOverEthernetTargetTransport

type HostFibreChannelOverEthernetTargetTransport struct {
	HostFibreChannelTargetTransport

	VnportMac string `xml:"vnportMac"`
	FcfMac    string `xml:"fcfMac"`
	VlanId    int32  `xml:"vlanId"`
}

type HostFibreChannelTargetTransport

type HostFibreChannelTargetTransport struct {
	HostTargetTransport

	PortWorldWideName int64 `xml:"portWorldWideName"`
	NodeWorldWideName int64 `xml:"nodeWorldWideName"`
}

func (*HostFibreChannelTargetTransport) GetHostFibreChannelTargetTransport

func (b *HostFibreChannelTargetTransport) GetHostFibreChannelTargetTransport() *HostFibreChannelTargetTransport

type HostFileAccess

type HostFileAccess struct {
	DynamicData

	Who  string `xml:"who"`
	What string `xml:"what"`
}

type HostFileSystemMountInfo

type HostFileSystemMountInfo struct {
	DynamicData

	MountInfo       HostMountInfo            `xml:"mountInfo"`
	Volume          BaseHostFileSystemVolume `xml:"volume,typeattr"`
	VStorageSupport string                   `xml:"vStorageSupport,omitempty"`
}

type HostFileSystemVolume

type HostFileSystemVolume struct {
	DynamicData

	Type     string `xml:"type"`
	Name     string `xml:"name"`
	Capacity int64  `xml:"capacity"`
}

func (*HostFileSystemVolume) GetHostFileSystemVolume

func (b *HostFileSystemVolume) GetHostFileSystemVolume() *HostFileSystemVolume

type HostFileSystemVolumeFileSystemType

type HostFileSystemVolumeFileSystemType string

type HostFileSystemVolumeInfo

type HostFileSystemVolumeInfo struct {
	DynamicData

	VolumeTypeList []string                  `xml:"volumeTypeList,omitempty"`
	MountInfo      []HostFileSystemMountInfo `xml:"mountInfo,omitempty"`
}

type HostFirewallConfig

type HostFirewallConfig struct {
	DynamicData

	Rule                  []HostFirewallConfigRuleSetConfig `xml:"rule,omitempty"`
	DefaultBlockingPolicy HostFirewallDefaultPolicy         `xml:"defaultBlockingPolicy"`
}

type HostFirewallConfigRuleSetConfig

type HostFirewallConfigRuleSetConfig struct {
	DynamicData

	RulesetId    string                     `xml:"rulesetId"`
	Enabled      bool                       `xml:"enabled"`
	AllowedHosts *HostFirewallRulesetIpList `xml:"allowedHosts,omitempty"`
}

type HostFirewallDefaultPolicy

type HostFirewallDefaultPolicy struct {
	DynamicData

	IncomingBlocked *bool `xml:"incomingBlocked"`
	OutgoingBlocked *bool `xml:"outgoingBlocked"`
}

type HostFirewallInfo

type HostFirewallInfo struct {
	DynamicData

	DefaultPolicy HostFirewallDefaultPolicy `xml:"defaultPolicy"`
	Ruleset       []HostFirewallRuleset     `xml:"ruleset,omitempty"`
}

type HostFirewallRule

type HostFirewallRule struct {
	DynamicData

	Port      int32                     `xml:"port"`
	EndPort   int32                     `xml:"endPort,omitempty"`
	Direction HostFirewallRuleDirection `xml:"direction"`
	PortType  HostFirewallRulePortType  `xml:"portType,omitempty"`
	Protocol  string                    `xml:"protocol"`
}

type HostFirewallRuleDirection

type HostFirewallRuleDirection string

type HostFirewallRulePortType

type HostFirewallRulePortType string

type HostFirewallRuleProtocol

type HostFirewallRuleProtocol string

type HostFirewallRuleset

type HostFirewallRuleset struct {
	DynamicData

	Key          string                     `xml:"key"`
	Label        string                     `xml:"label"`
	Required     bool                       `xml:"required"`
	Rule         []HostFirewallRule         `xml:"rule"`
	Service      string                     `xml:"service,omitempty"`
	Enabled      bool                       `xml:"enabled"`
	AllowedHosts *HostFirewallRulesetIpList `xml:"allowedHosts,omitempty"`
}

type HostFirewallRulesetIpList

type HostFirewallRulesetIpList struct {
	DynamicData

	IpAddress []string                       `xml:"ipAddress,omitempty"`
	IpNetwork []HostFirewallRulesetIpNetwork `xml:"ipNetwork,omitempty"`
	AllIp     bool                           `xml:"allIp"`
}

type HostFirewallRulesetIpNetwork

type HostFirewallRulesetIpNetwork struct {
	DynamicData

	Network      string `xml:"network"`
	PrefixLength int32  `xml:"prefixLength"`
}

type HostFirewallRulesetRulesetSpec

type HostFirewallRulesetRulesetSpec struct {
	DynamicData

	AllowedHosts HostFirewallRulesetIpList `xml:"allowedHosts"`
}

type HostFlagInfo

type HostFlagInfo struct {
	DynamicData

	BackgroundSnapshotsEnabled *bool `xml:"backgroundSnapshotsEnabled"`
}

type HostForceMountedInfo

type HostForceMountedInfo struct {
	DynamicData

	Persist bool `xml:"persist"`
	Mounted bool `xml:"mounted"`
}

type HostGatewaySpec

type HostGatewaySpec struct {
	DynamicData

	GatewayType            string     `xml:"gatewayType"`
	GatewayId              string     `xml:"gatewayId,omitempty"`
	TrustVerificationToken string     `xml:"trustVerificationToken,omitempty"`
	HostAuthParams         []KeyValue `xml:"hostAuthParams,omitempty"`
}

type HostGetShortNameFailedEvent

type HostGetShortNameFailedEvent struct {
	HostEvent
}

type HostGetVFlashModuleDefaultConfigRequestType

type HostGetVFlashModuleDefaultConfigRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	VFlashModule string                 `xml:"vFlashModule"`
}

type HostGetVFlashModuleDefaultConfigResponse

type HostGetVFlashModuleDefaultConfigResponse struct {
	Returnval VirtualDiskVFlashCacheConfigInfo `xml:"returnval"`
}

type HostGraphicsConfig added in v0.12.0

type HostGraphicsConfig struct {
	DynamicData

	HostDefaultGraphicsType        string                         `xml:"hostDefaultGraphicsType"`
	SharedPassthruAssignmentPolicy string                         `xml:"sharedPassthruAssignmentPolicy"`
	DeviceType                     []HostGraphicsConfigDeviceType `xml:"deviceType,omitempty"`
}

type HostGraphicsConfigDeviceType added in v0.12.0

type HostGraphicsConfigDeviceType struct {
	DynamicData

	DeviceId     string `xml:"deviceId"`
	GraphicsType string `xml:"graphicsType"`
}

type HostGraphicsConfigGraphicsType added in v0.12.0

type HostGraphicsConfigGraphicsType string

type HostGraphicsConfigSharedPassthruAssignmentPolicy added in v0.12.0

type HostGraphicsConfigSharedPassthruAssignmentPolicy string

type HostGraphicsInfo

type HostGraphicsInfo struct {
	DynamicData

	DeviceName     string                   `xml:"deviceName"`
	VendorName     string                   `xml:"vendorName"`
	PciId          string                   `xml:"pciId"`
	GraphicsType   string                   `xml:"graphicsType"`
	MemorySizeInKB int64                    `xml:"memorySizeInKB"`
	Vm             []ManagedObjectReference `xml:"vm,omitempty"`
}

type HostGraphicsInfoGraphicsType

type HostGraphicsInfoGraphicsType string

type HostHardwareElementInfo

type HostHardwareElementInfo struct {
	DynamicData

	Name   string                 `xml:"name"`
	Status BaseElementDescription `xml:"status,typeattr"`
}

func (*HostHardwareElementInfo) GetHostHardwareElementInfo

func (b *HostHardwareElementInfo) GetHostHardwareElementInfo() *HostHardwareElementInfo

type HostHardwareElementStatus

type HostHardwareElementStatus string

type HostHardwareInfo

type HostHardwareInfo struct {
	DynamicData

	SystemInfo             HostSystemInfo              `xml:"systemInfo"`
	CpuPowerManagementInfo *HostCpuPowerManagementInfo `xml:"cpuPowerManagementInfo,omitempty"`
	CpuInfo                HostCpuInfo                 `xml:"cpuInfo"`
	CpuPkg                 []HostCpuPackage            `xml:"cpuPkg"`
	MemorySize             int64                       `xml:"memorySize"`
	NumaInfo               *HostNumaInfo               `xml:"numaInfo,omitempty"`
	SmcPresent             *bool                       `xml:"smcPresent"`
	PciDevice              []HostPciDevice             `xml:"pciDevice,omitempty"`
	CpuFeature             []HostCpuIdInfo             `xml:"cpuFeature,omitempty"`
	BiosInfo               *HostBIOSInfo               `xml:"biosInfo,omitempty"`
	ReliableMemoryInfo     *HostReliableMemoryInfo     `xml:"reliableMemoryInfo,omitempty"`
	PersistentMemoryInfo   *HostPersistentMemoryInfo   `xml:"persistentMemoryInfo,omitempty"`
	SgxInfo                *HostSgxInfo                `xml:"sgxInfo,omitempty"`
	SevInfo                *HostSevInfo                `xml:"sevInfo,omitempty"`
}

type HostHardwareStatusInfo

type HostHardwareStatusInfo struct {
	DynamicData

	MemoryStatusInfo  []BaseHostHardwareElementInfo `xml:"memoryStatusInfo,omitempty,typeattr"`
	CpuStatusInfo     []BaseHostHardwareElementInfo `xml:"cpuStatusInfo,omitempty,typeattr"`
	StorageStatusInfo []HostStorageElementInfo      `xml:"storageStatusInfo,omitempty"`
}

type HostHardwareSummary

type HostHardwareSummary struct {
	DynamicData

	Vendor               string                         `xml:"vendor"`
	Model                string                         `xml:"model"`
	Uuid                 string                         `xml:"uuid"`
	OtherIdentifyingInfo []HostSystemIdentificationInfo `xml:"otherIdentifyingInfo,omitempty"`
	MemorySize           int64                          `xml:"memorySize"`
	CpuModel             string                         `xml:"cpuModel"`
	CpuMhz               int32                          `xml:"cpuMhz"`
	NumCpuPkgs           int16                          `xml:"numCpuPkgs"`
	NumCpuCores          int16                          `xml:"numCpuCores"`
	NumCpuThreads        int16                          `xml:"numCpuThreads"`
	NumNics              int32                          `xml:"numNics"`
	NumHBAs              int32                          `xml:"numHBAs"`
}

type HostHasComponentFailure

type HostHasComponentFailure struct {
	VimFault

	HostName      string `xml:"hostName"`
	ComponentType string `xml:"componentType"`
	ComponentName string `xml:"componentName"`
}

type HostHasComponentFailureFault

type HostHasComponentFailureFault HostHasComponentFailure

type HostHasComponentFailureHostComponentType

type HostHasComponentFailureHostComponentType string

type HostHostBusAdapter

type HostHostBusAdapter struct {
	DynamicData

	Key             string `xml:"key,omitempty"`
	Device          string `xml:"device"`
	Bus             int32  `xml:"bus"`
	Status          string `xml:"status"`
	Model           string `xml:"model"`
	Driver          string `xml:"driver,omitempty"`
	Pci             string `xml:"pci,omitempty"`
	StorageProtocol string `xml:"storageProtocol,omitempty"`
}

func (*HostHostBusAdapter) GetHostHostBusAdapter

func (b *HostHostBusAdapter) GetHostHostBusAdapter() *HostHostBusAdapter

type HostHyperThreadScheduleInfo

type HostHyperThreadScheduleInfo struct {
	DynamicData

	Available bool `xml:"available"`
	Active    bool `xml:"active"`
	Config    bool `xml:"config"`
}

type HostImageAcceptanceLevel

type HostImageAcceptanceLevel string

type HostImageConfigGetAcceptanceRequestType

type HostImageConfigGetAcceptanceRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type HostImageConfigGetAcceptanceResponse

type HostImageConfigGetAcceptanceResponse struct {
	Returnval string `xml:"returnval"`
}

type HostImageConfigGetProfileRequestType

type HostImageConfigGetProfileRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type HostImageConfigGetProfileResponse

type HostImageConfigGetProfileResponse struct {
	Returnval HostImageProfileSummary `xml:"returnval"`
}

type HostImageProfileSummary

type HostImageProfileSummary struct {
	DynamicData

	Name   string `xml:"name"`
	Vendor string `xml:"vendor"`
}

type HostInAuditModeEvent

type HostInAuditModeEvent struct {
	HostEvent
}

type HostInDomain

type HostInDomain struct {
	HostConfigFault
}

type HostInDomainFault

type HostInDomainFault HostInDomain

type HostIncompatibleForFaultTolerance

type HostIncompatibleForFaultTolerance struct {
	VmFaultToleranceIssue

	HostName string `xml:"hostName,omitempty"`
	Reason   string `xml:"reason,omitempty"`
}

type HostIncompatibleForFaultToleranceFault

type HostIncompatibleForFaultToleranceFault HostIncompatibleForFaultTolerance

type HostIncompatibleForFaultToleranceReason

type HostIncompatibleForFaultToleranceReason string

type HostIncompatibleForRecordReplay

type HostIncompatibleForRecordReplay struct {
	VimFault

	HostName string `xml:"hostName,omitempty"`
	Reason   string `xml:"reason,omitempty"`
}

type HostIncompatibleForRecordReplayFault

type HostIncompatibleForRecordReplayFault HostIncompatibleForRecordReplay

type HostIncompatibleForRecordReplayReason

type HostIncompatibleForRecordReplayReason string

type HostInflateDiskRequestType added in v0.12.0

type HostInflateDiskRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Id        ID                     `xml:"id"`
	Datastore ManagedObjectReference `xml:"datastore"`
}

type HostInflateDisk_Task added in v0.12.0

type HostInflateDisk_Task HostInflateDiskRequestType

type HostInflateDisk_TaskResponse added in v0.12.0

type HostInflateDisk_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type HostInternetScsiHba

type HostInternetScsiHba struct {
	HostHostBusAdapter

	IsSoftwareBased            bool                                          `xml:"isSoftwareBased"`
	CanBeDisabled              *bool                                         `xml:"canBeDisabled"`
	NetworkBindingSupport      HostInternetScsiHbaNetworkBindingSupportType  `xml:"networkBindingSupport,omitempty"`
	DiscoveryCapabilities      HostInternetScsiHbaDiscoveryCapabilities      `xml:"discoveryCapabilities"`
	DiscoveryProperties        HostInternetScsiHbaDiscoveryProperties        `xml:"discoveryProperties"`
	AuthenticationCapabilities HostInternetScsiHbaAuthenticationCapabilities `xml:"authenticationCapabilities"`
	AuthenticationProperties   HostInternetScsiHbaAuthenticationProperties   `xml:"authenticationProperties"`
	DigestCapabilities         *HostInternetScsiHbaDigestCapabilities        `xml:"digestCapabilities,omitempty"`
	DigestProperties           *HostInternetScsiHbaDigestProperties          `xml:"digestProperties,omitempty"`
	IpCapabilities             HostInternetScsiHbaIPCapabilities             `xml:"ipCapabilities"`
	IpProperties               HostInternetScsiHbaIPProperties               `xml:"ipProperties"`
	SupportedAdvancedOptions   []OptionDef                                   `xml:"supportedAdvancedOptions,omitempty"`
	AdvancedOptions            []HostInternetScsiHbaParamValue               `xml:"advancedOptions,omitempty"`
	IScsiName                  string                                        `xml:"iScsiName"`
	IScsiAlias                 string                                        `xml:"iScsiAlias,omitempty"`
	ConfiguredSendTarget       []HostInternetScsiHbaSendTarget               `xml:"configuredSendTarget,omitempty"`
	ConfiguredStaticTarget     []HostInternetScsiHbaStaticTarget             `xml:"configuredStaticTarget,omitempty"`
	MaxSpeedMb                 int32                                         `xml:"maxSpeedMb,omitempty"`
	CurrentSpeedMb             int32                                         `xml:"currentSpeedMb,omitempty"`
}

type HostInternetScsiHbaAuthenticationCapabilities

type HostInternetScsiHbaAuthenticationCapabilities struct {
	DynamicData

	ChapAuthSettable         bool  `xml:"chapAuthSettable"`
	Krb5AuthSettable         bool  `xml:"krb5AuthSettable"`
	SrpAuthSettable          bool  `xml:"srpAuthSettable"`
	SpkmAuthSettable         bool  `xml:"spkmAuthSettable"`
	MutualChapSettable       *bool `xml:"mutualChapSettable"`
	TargetChapSettable       *bool `xml:"targetChapSettable"`
	TargetMutualChapSettable *bool `xml:"targetMutualChapSettable"`
}

type HostInternetScsiHbaAuthenticationProperties

type HostInternetScsiHbaAuthenticationProperties struct {
	DynamicData

	ChapAuthEnabled              bool   `xml:"chapAuthEnabled"`
	ChapName                     string `xml:"chapName,omitempty"`
	ChapSecret                   string `xml:"chapSecret,omitempty"`
	ChapAuthenticationType       string `xml:"chapAuthenticationType,omitempty"`
	ChapInherited                *bool  `xml:"chapInherited"`
	MutualChapName               string `xml:"mutualChapName,omitempty"`
	MutualChapSecret             string `xml:"mutualChapSecret,omitempty"`
	MutualChapAuthenticationType string `xml:"mutualChapAuthenticationType,omitempty"`
	MutualChapInherited          *bool  `xml:"mutualChapInherited"`
}

type HostInternetScsiHbaChapAuthenticationType

type HostInternetScsiHbaChapAuthenticationType string

type HostInternetScsiHbaDigestCapabilities

type HostInternetScsiHbaDigestCapabilities struct {
	DynamicData

	HeaderDigestSettable       *bool `xml:"headerDigestSettable"`
	DataDigestSettable         *bool `xml:"dataDigestSettable"`
	TargetHeaderDigestSettable *bool `xml:"targetHeaderDigestSettable"`
	TargetDataDigestSettable   *bool `xml:"targetDataDigestSettable"`
}

type HostInternetScsiHbaDigestProperties

type HostInternetScsiHbaDigestProperties struct {
	DynamicData

	HeaderDigestType      string `xml:"headerDigestType,omitempty"`
	HeaderDigestInherited *bool  `xml:"headerDigestInherited"`
	DataDigestType        string `xml:"dataDigestType,omitempty"`
	DataDigestInherited   *bool  `xml:"dataDigestInherited"`
}

type HostInternetScsiHbaDigestType

type HostInternetScsiHbaDigestType string

type HostInternetScsiHbaDiscoveryCapabilities

type HostInternetScsiHbaDiscoveryCapabilities struct {
	DynamicData

	ISnsDiscoverySettable         bool `xml:"iSnsDiscoverySettable"`
	SlpDiscoverySettable          bool `xml:"slpDiscoverySettable"`
	StaticTargetDiscoverySettable bool `xml:"staticTargetDiscoverySettable"`
	SendTargetsDiscoverySettable  bool `xml:"sendTargetsDiscoverySettable"`
}

type HostInternetScsiHbaDiscoveryProperties

type HostInternetScsiHbaDiscoveryProperties struct {
	DynamicData

	ISnsDiscoveryEnabled         bool   `xml:"iSnsDiscoveryEnabled"`
	ISnsDiscoveryMethod          string `xml:"iSnsDiscoveryMethod,omitempty"`
	ISnsHost                     string `xml:"iSnsHost,omitempty"`
	SlpDiscoveryEnabled          bool   `xml:"slpDiscoveryEnabled"`
	SlpDiscoveryMethod           string `xml:"slpDiscoveryMethod,omitempty"`
	SlpHost                      string `xml:"slpHost,omitempty"`
	StaticTargetDiscoveryEnabled bool   `xml:"staticTargetDiscoveryEnabled"`
	SendTargetsDiscoveryEnabled  bool   `xml:"sendTargetsDiscoveryEnabled"`
}

type HostInternetScsiHbaIPCapabilities

type HostInternetScsiHbaIPCapabilities struct {
	DynamicData

	AddressSettable                              bool  `xml:"addressSettable"`
	IpConfigurationMethodSettable                bool  `xml:"ipConfigurationMethodSettable"`
	SubnetMaskSettable                           bool  `xml:"subnetMaskSettable"`
	DefaultGatewaySettable                       bool  `xml:"defaultGatewaySettable"`
	PrimaryDnsServerAddressSettable              bool  `xml:"primaryDnsServerAddressSettable"`
	AlternateDnsServerAddressSettable            bool  `xml:"alternateDnsServerAddressSettable"`
	Ipv6Supported                                *bool `xml:"ipv6Supported"`
	ArpRedirectSettable                          *bool `xml:"arpRedirectSettable"`
	MtuSettable                                  *bool `xml:"mtuSettable"`
	HostNameAsTargetAddress                      *bool `xml:"hostNameAsTargetAddress"`
	NameAliasSettable                            *bool `xml:"nameAliasSettable"`
	Ipv4EnableSettable                           *bool `xml:"ipv4EnableSettable"`
	Ipv6EnableSettable                           *bool `xml:"ipv6EnableSettable"`
	Ipv6PrefixLengthSettable                     *bool `xml:"ipv6PrefixLengthSettable"`
	Ipv6PrefixLength                             int32 `xml:"ipv6PrefixLength,omitempty"`
	Ipv6DhcpConfigurationSettable                *bool `xml:"ipv6DhcpConfigurationSettable"`
	Ipv6LinkLocalAutoConfigurationSettable       *bool `xml:"ipv6LinkLocalAutoConfigurationSettable"`
	Ipv6RouterAdvertisementConfigurationSettable *bool `xml:"ipv6RouterAdvertisementConfigurationSettable"`
	Ipv6DefaultGatewaySettable                   *bool `xml:"ipv6DefaultGatewaySettable"`
	Ipv6MaxStaticAddressesSupported              int32 `xml:"ipv6MaxStaticAddressesSupported,omitempty"`
}

type HostInternetScsiHbaIPProperties

type HostInternetScsiHbaIPProperties struct {
	DynamicData

	Mac                       string                             `xml:"mac,omitempty"`
	Address                   string                             `xml:"address,omitempty"`
	DhcpConfigurationEnabled  bool                               `xml:"dhcpConfigurationEnabled"`
	SubnetMask                string                             `xml:"subnetMask,omitempty"`
	DefaultGateway            string                             `xml:"defaultGateway,omitempty"`
	PrimaryDnsServerAddress   string                             `xml:"primaryDnsServerAddress,omitempty"`
	AlternateDnsServerAddress string                             `xml:"alternateDnsServerAddress,omitempty"`
	Ipv6Address               string                             `xml:"ipv6Address,omitempty"`
	Ipv6SubnetMask            string                             `xml:"ipv6SubnetMask,omitempty"`
	Ipv6DefaultGateway        string                             `xml:"ipv6DefaultGateway,omitempty"`
	ArpRedirectEnabled        *bool                              `xml:"arpRedirectEnabled"`
	Mtu                       int32                              `xml:"mtu,omitempty"`
	JumboFramesEnabled        *bool                              `xml:"jumboFramesEnabled"`
	Ipv4Enabled               *bool                              `xml:"ipv4Enabled"`
	Ipv6Enabled               *bool                              `xml:"ipv6Enabled"`
	Ipv6properties            *HostInternetScsiHbaIPv6Properties `xml:"ipv6properties,omitempty"`
}

type HostInternetScsiHbaIPv6Properties

type HostInternetScsiHbaIPv6Properties struct {
	DynamicData

	IscsiIpv6Address                            []HostInternetScsiHbaIscsiIpv6Address `xml:"iscsiIpv6Address,omitempty"`
	Ipv6DhcpConfigurationEnabled                *bool                                 `xml:"ipv6DhcpConfigurationEnabled"`
	Ipv6LinkLocalAutoConfigurationEnabled       *bool                                 `xml:"ipv6LinkLocalAutoConfigurationEnabled"`
	Ipv6RouterAdvertisementConfigurationEnabled *bool                                 `xml:"ipv6RouterAdvertisementConfigurationEnabled"`
	Ipv6DefaultGateway                          string                                `xml:"ipv6DefaultGateway,omitempty"`
}

type HostInternetScsiHbaIscsiIpv6Address

type HostInternetScsiHbaIscsiIpv6Address struct {
	DynamicData

	Address      string `xml:"address"`
	PrefixLength int32  `xml:"prefixLength"`
	Origin       string `xml:"origin"`
	Operation    string `xml:"operation,omitempty"`
}

type HostInternetScsiHbaIscsiIpv6AddressAddressConfigurationType

type HostInternetScsiHbaIscsiIpv6AddressAddressConfigurationType string

type HostInternetScsiHbaIscsiIpv6AddressIPv6AddressOperation

type HostInternetScsiHbaIscsiIpv6AddressIPv6AddressOperation string

type HostInternetScsiHbaNetworkBindingSupportType

type HostInternetScsiHbaNetworkBindingSupportType string

type HostInternetScsiHbaParamValue

type HostInternetScsiHbaParamValue struct {
	OptionValue

	IsInherited *bool `xml:"isInherited"`
}

type HostInternetScsiHbaSendTarget

type HostInternetScsiHbaSendTarget struct {
	DynamicData

	Address                  string                                       `xml:"address"`
	Port                     int32                                        `xml:"port,omitempty"`
	AuthenticationProperties *HostInternetScsiHbaAuthenticationProperties `xml:"authenticationProperties,omitempty"`
	DigestProperties         *HostInternetScsiHbaDigestProperties         `xml:"digestProperties,omitempty"`
	SupportedAdvancedOptions []OptionDef                                  `xml:"supportedAdvancedOptions,omitempty"`
	AdvancedOptions          []HostInternetScsiHbaParamValue              `xml:"advancedOptions,omitempty"`
	Parent                   string                                       `xml:"parent,omitempty"`
}

type HostInternetScsiHbaStaticTarget

type HostInternetScsiHbaStaticTarget struct {
	DynamicData

	Address                  string                                       `xml:"address"`
	Port                     int32                                        `xml:"port,omitempty"`
	IScsiName                string                                       `xml:"iScsiName"`
	DiscoveryMethod          string                                       `xml:"discoveryMethod,omitempty"`
	AuthenticationProperties *HostInternetScsiHbaAuthenticationProperties `xml:"authenticationProperties,omitempty"`
	DigestProperties         *HostInternetScsiHbaDigestProperties         `xml:"digestProperties,omitempty"`
	SupportedAdvancedOptions []OptionDef                                  `xml:"supportedAdvancedOptions,omitempty"`
	AdvancedOptions          []HostInternetScsiHbaParamValue              `xml:"advancedOptions,omitempty"`
	Parent                   string                                       `xml:"parent,omitempty"`
}

type HostInternetScsiHbaStaticTargetTargetDiscoveryMethod

type HostInternetScsiHbaStaticTargetTargetDiscoveryMethod string

type HostInternetScsiHbaTargetSet

type HostInternetScsiHbaTargetSet struct {
	DynamicData

	StaticTargets []HostInternetScsiHbaStaticTarget `xml:"staticTargets,omitempty"`
	SendTargets   []HostInternetScsiHbaSendTarget   `xml:"sendTargets,omitempty"`
}

type HostInternetScsiTargetTransport

type HostInternetScsiTargetTransport struct {
	HostTargetTransport

	IScsiName  string   `xml:"iScsiName"`
	IScsiAlias string   `xml:"iScsiAlias"`
	Address    []string `xml:"address,omitempty"`
}

type HostInventoryFull

type HostInventoryFull struct {
	NotEnoughLicenses

	Capacity int32 `xml:"capacity"`
}

type HostInventoryFullEvent

type HostInventoryFullEvent struct {
	LicenseEvent

	Capacity int32 `xml:"capacity"`
}

type HostInventoryFullFault

type HostInventoryFullFault HostInventoryFull

type HostInventoryUnreadableEvent

type HostInventoryUnreadableEvent struct {
	Event
}

type HostIoFilterInfo

type HostIoFilterInfo struct {
	IoFilterInfo

	Available bool `xml:"available"`
}

type HostIpChangedEvent

type HostIpChangedEvent struct {
	HostEvent

	OldIP string `xml:"oldIP"`
	NewIP string `xml:"newIP"`
}

type HostIpConfig

type HostIpConfig struct {
	DynamicData

	Dhcp       bool                                  `xml:"dhcp"`
	IpAddress  string                                `xml:"ipAddress,omitempty"`
	SubnetMask string                                `xml:"subnetMask,omitempty"`
	IpV6Config *HostIpConfigIpV6AddressConfiguration `xml:"ipV6Config,omitempty"`
}

type HostIpConfigIpV6Address

type HostIpConfigIpV6Address struct {
	DynamicData

	IpAddress    string     `xml:"ipAddress"`
	PrefixLength int32      `xml:"prefixLength"`
	Origin       string     `xml:"origin,omitempty"`
	DadState     string     `xml:"dadState,omitempty"`
	Lifetime     *time.Time `xml:"lifetime"`
	Operation    string     `xml:"operation,omitempty"`
}

type HostIpConfigIpV6AddressConfigType

type HostIpConfigIpV6AddressConfigType string

type HostIpConfigIpV6AddressConfiguration

type HostIpConfigIpV6AddressConfiguration struct {
	DynamicData

	IpV6Address              []HostIpConfigIpV6Address `xml:"ipV6Address,omitempty"`
	AutoConfigurationEnabled *bool                     `xml:"autoConfigurationEnabled"`
	DhcpV6Enabled            *bool                     `xml:"dhcpV6Enabled"`
}

type HostIpConfigIpV6AddressStatus

type HostIpConfigIpV6AddressStatus string

type HostIpInconsistentEvent

type HostIpInconsistentEvent struct {
	HostEvent

	IpAddress  string `xml:"ipAddress"`
	IpAddress2 string `xml:"ipAddress2"`
}

type HostIpRouteConfig

type HostIpRouteConfig struct {
	DynamicData

	DefaultGateway     string `xml:"defaultGateway,omitempty"`
	GatewayDevice      string `xml:"gatewayDevice,omitempty"`
	IpV6DefaultGateway string `xml:"ipV6DefaultGateway,omitempty"`
	IpV6GatewayDevice  string `xml:"ipV6GatewayDevice,omitempty"`
}

func (*HostIpRouteConfig) GetHostIpRouteConfig

func (b *HostIpRouteConfig) GetHostIpRouteConfig() *HostIpRouteConfig

type HostIpRouteConfigSpec

type HostIpRouteConfigSpec struct {
	HostIpRouteConfig

	GatewayDeviceConnection     *HostVirtualNicConnection `xml:"gatewayDeviceConnection,omitempty"`
	IpV6GatewayDeviceConnection *HostVirtualNicConnection `xml:"ipV6GatewayDeviceConnection,omitempty"`
}

type HostIpRouteEntry

type HostIpRouteEntry struct {
	DynamicData

	Network      string `xml:"network"`
	PrefixLength int32  `xml:"prefixLength"`
	Gateway      string `xml:"gateway"`
	DeviceName   string `xml:"deviceName,omitempty"`
}

type HostIpRouteOp

type HostIpRouteOp struct {
	DynamicData

	ChangeOperation string           `xml:"changeOperation"`
	Route           HostIpRouteEntry `xml:"route"`
}

type HostIpRouteTableConfig

type HostIpRouteTableConfig struct {
	DynamicData

	IpRoute   []HostIpRouteOp `xml:"ipRoute,omitempty"`
	Ipv6Route []HostIpRouteOp `xml:"ipv6Route,omitempty"`
}

type HostIpRouteTableInfo

type HostIpRouteTableInfo struct {
	DynamicData

	IpRoute   []HostIpRouteEntry `xml:"ipRoute,omitempty"`
	Ipv6Route []HostIpRouteEntry `xml:"ipv6Route,omitempty"`
}

type HostIpToShortNameFailedEvent

type HostIpToShortNameFailedEvent struct {
	HostEvent
}

type HostIpmiInfo

type HostIpmiInfo struct {
	DynamicData

	BmcIpAddress  string `xml:"bmcIpAddress,omitempty"`
	BmcMacAddress string `xml:"bmcMacAddress,omitempty"`
	Login         string `xml:"login,omitempty"`
	Password      string `xml:"password,omitempty"`
}

type HostIsolationIpPingFailedEvent

type HostIsolationIpPingFailedEvent struct {
	HostDasEvent

	IsolationIp string `xml:"isolationIp"`
}

type HostLicensableResourceInfo

type HostLicensableResourceInfo struct {
	DynamicData

	Resource []KeyAnyValue `xml:"resource"`
}

type HostLicensableResourceKey

type HostLicensableResourceKey string

type HostLicenseConnectInfo

type HostLicenseConnectInfo struct {
	DynamicData

	License    LicenseManagerLicenseInfo    `xml:"license"`
	Evaluation LicenseManagerEvaluationInfo `xml:"evaluation"`
	Resource   *HostLicensableResourceInfo  `xml:"resource,omitempty"`
}

type HostLicenseExpiredEvent

type HostLicenseExpiredEvent struct {
	LicenseEvent
}

type HostLicenseSpec

type HostLicenseSpec struct {
	DynamicData

	Source             BaseLicenseSource `xml:"source,omitempty,typeattr"`
	EditionKey         string            `xml:"editionKey,omitempty"`
	DisabledFeatureKey []string          `xml:"disabledFeatureKey,omitempty"`
	EnabledFeatureKey  []string          `xml:"enabledFeatureKey,omitempty"`
}

type HostListSummary

type HostListSummary struct {
	DynamicData

	Host                           *ManagedObjectReference             `xml:"host,omitempty"`
	Hardware                       *HostHardwareSummary                `xml:"hardware,omitempty"`
	Runtime                        *HostRuntimeInfo                    `xml:"runtime,omitempty"`
	Config                         HostConfigSummary                   `xml:"config"`
	QuickStats                     HostListSummaryQuickStats           `xml:"quickStats"`
	OverallStatus                  ManagedEntityStatus                 `xml:"overallStatus"`
	RebootRequired                 bool                                `xml:"rebootRequired"`
	CustomValue                    []BaseCustomFieldValue              `xml:"customValue,omitempty,typeattr"`
	ManagementServerIp             string                              `xml:"managementServerIp,omitempty"`
	MaxEVCModeKey                  string                              `xml:"maxEVCModeKey,omitempty"`
	CurrentEVCModeKey              string                              `xml:"currentEVCModeKey,omitempty"`
	CurrentEVCGraphicsModeKey      string                              `xml:"currentEVCGraphicsModeKey,omitempty"`
	Gateway                        *HostListSummaryGatewaySummary      `xml:"gateway,omitempty"`
	TpmAttestation                 *HostTpmAttestationInfo             `xml:"tpmAttestation,omitempty"`
	TrustAuthorityAttestationInfos []HostTrustAuthorityAttestationInfo `xml:"trustAuthorityAttestationInfos,omitempty"`
}

type HostListSummaryGatewaySummary

type HostListSummaryGatewaySummary struct {
	DynamicData

	GatewayType string `xml:"gatewayType"`
	GatewayId   string `xml:"gatewayId"`
}

type HostListSummaryQuickStats

type HostListSummaryQuickStats struct {
	DynamicData

	OverallCpuUsage           int32 `xml:"overallCpuUsage,omitempty"`
	OverallMemoryUsage        int32 `xml:"overallMemoryUsage,omitempty"`
	DistributedCpuFairness    int32 `xml:"distributedCpuFairness,omitempty"`
	DistributedMemoryFairness int32 `xml:"distributedMemoryFairness,omitempty"`
	AvailablePMemCapacity     int32 `xml:"availablePMemCapacity,omitempty"`
	Uptime                    int32 `xml:"uptime,omitempty"`
}

type HostListVStorageObject added in v0.12.0

type HostListVStorageObject HostListVStorageObjectRequestType

type HostListVStorageObjectRequestType added in v0.12.0

type HostListVStorageObjectRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Datastore ManagedObjectReference `xml:"datastore"`
}

type HostListVStorageObjectResponse added in v0.12.0

type HostListVStorageObjectResponse struct {
	Returnval []ID `xml:"returnval,omitempty"`
}

type HostLocalAuthenticationInfo

type HostLocalAuthenticationInfo struct {
	HostAuthenticationStoreInfo
}

type HostLocalFileSystemVolume

type HostLocalFileSystemVolume struct {
	HostFileSystemVolume

	Device string `xml:"device"`
}

type HostLocalFileSystemVolumeSpec

type HostLocalFileSystemVolumeSpec struct {
	DynamicData

	Device    string `xml:"device"`
	LocalPath string `xml:"localPath"`
}

type HostLocalPortCreatedEvent

type HostLocalPortCreatedEvent struct {
	DvsEvent

	HostLocalPort DVSHostLocalPortInfo `xml:"hostLocalPort"`
}

type HostLockdownMode

type HostLockdownMode string

type HostLowLevelProvisioningManagerDiskLayoutSpec

type HostLowLevelProvisioningManagerDiskLayoutSpec struct {
	DynamicData

	ControllerType string `xml:"controllerType"`
	BusNumber      int32  `xml:"busNumber"`
	UnitNumber     *int32 `xml:"unitNumber"`
	SrcFilename    string `xml:"srcFilename"`
	DstFilename    string `xml:"dstFilename"`
}

type HostLowLevelProvisioningManagerFileDeleteResult

type HostLowLevelProvisioningManagerFileDeleteResult struct {
	DynamicData

	FileName string               `xml:"fileName"`
	Fault    LocalizedMethodFault `xml:"fault"`
}

type HostLowLevelProvisioningManagerFileDeleteSpec

type HostLowLevelProvisioningManagerFileDeleteSpec struct {
	DynamicData

	FileName string `xml:"fileName"`
	FileType string `xml:"fileType"`
}

type HostLowLevelProvisioningManagerFileReserveResult

type HostLowLevelProvisioningManagerFileReserveResult struct {
	DynamicData

	BaseName     string `xml:"baseName"`
	ParentDir    string `xml:"parentDir"`
	ReservedName string `xml:"reservedName"`
}

type HostLowLevelProvisioningManagerFileReserveSpec

type HostLowLevelProvisioningManagerFileReserveSpec struct {
	DynamicData

	BaseName       string `xml:"baseName"`
	ParentDir      string `xml:"parentDir"`
	FileType       string `xml:"fileType"`
	StorageProfile string `xml:"storageProfile"`
}

type HostLowLevelProvisioningManagerFileType

type HostLowLevelProvisioningManagerFileType string

type HostLowLevelProvisioningManagerReloadTarget

type HostLowLevelProvisioningManagerReloadTarget string

type HostLowLevelProvisioningManagerSnapshotLayoutSpec

type HostLowLevelProvisioningManagerSnapshotLayoutSpec struct {
	DynamicData

	Id          int32                                           `xml:"id"`
	SrcFilename string                                          `xml:"srcFilename"`
	DstFilename string                                          `xml:"dstFilename"`
	Disk        []HostLowLevelProvisioningManagerDiskLayoutSpec `xml:"disk,omitempty"`
}

type HostLowLevelProvisioningManagerVmMigrationStatus

type HostLowLevelProvisioningManagerVmMigrationStatus struct {
	DynamicData

	MigrationId          int64  `xml:"migrationId"`
	Type                 string `xml:"type"`
	Source               bool   `xml:"source"`
	ConsideredSuccessful bool   `xml:"consideredSuccessful"`
}

type HostLowLevelProvisioningManagerVmRecoveryInfo

type HostLowLevelProvisioningManagerVmRecoveryInfo struct {
	DynamicData

	Version      string                       `xml:"version"`
	BiosUUID     string                       `xml:"biosUUID"`
	InstanceUUID string                       `xml:"instanceUUID"`
	FtInfo       BaseFaultToleranceConfigInfo `xml:"ftInfo,omitempty,typeattr"`
}

type HostMaintenanceSpec

type HostMaintenanceSpec struct {
	DynamicData

	VsanMode *VsanHostDecommissionMode `xml:"vsanMode,omitempty"`
	Purpose  string                    `xml:"purpose,omitempty"`
}

type HostMaintenanceSpecPurpose added in v0.23.0

type HostMaintenanceSpecPurpose string

type HostMemberHealthCheckResult

type HostMemberHealthCheckResult struct {
	DynamicData

	Summary string `xml:"summary,omitempty"`
}

func (*HostMemberHealthCheckResult) GetHostMemberHealthCheckResult

func (b *HostMemberHealthCheckResult) GetHostMemberHealthCheckResult() *HostMemberHealthCheckResult

type HostMemberRuntimeInfo

type HostMemberRuntimeInfo struct {
	DynamicData

	Host              ManagedObjectReference            `xml:"host"`
	Status            string                            `xml:"status,omitempty"`
	StatusDetail      string                            `xml:"statusDetail,omitempty"`
	NsxtStatus        string                            `xml:"nsxtStatus,omitempty"`
	NsxtStatusDetail  string                            `xml:"nsxtStatusDetail,omitempty"`
	HealthCheckResult []BaseHostMemberHealthCheckResult `xml:"healthCheckResult,omitempty,typeattr"`
}

type HostMemberUplinkHealthCheckResult

type HostMemberUplinkHealthCheckResult struct {
	HostMemberHealthCheckResult

	UplinkPortKey string `xml:"uplinkPortKey"`
}

func (*HostMemberUplinkHealthCheckResult) GetHostMemberUplinkHealthCheckResult

func (b *HostMemberUplinkHealthCheckResult) GetHostMemberUplinkHealthCheckResult() *HostMemberUplinkHealthCheckResult

type HostMemoryProfile

type HostMemoryProfile struct {
	ApplyProfile
}

type HostMemorySpec

type HostMemorySpec struct {
	DynamicData

	ServiceConsoleReservation int64 `xml:"serviceConsoleReservation,omitempty"`
}

type HostMissingNetworksEvent

type HostMissingNetworksEvent struct {
	HostDasEvent

	Ips string `xml:"ips,omitempty"`
}

type HostMonitoringStateChangedEvent

type HostMonitoringStateChangedEvent struct {
	ClusterEvent

	State     string `xml:"state"`
	PrevState string `xml:"prevState,omitempty"`
}

type HostMountInfo

type HostMountInfo struct {
	DynamicData

	Path               string `xml:"path,omitempty"`
	AccessMode         string `xml:"accessMode"`
	Mounted            *bool  `xml:"mounted"`
	Accessible         *bool  `xml:"accessible"`
	InaccessibleReason string `xml:"inaccessibleReason,omitempty"`
}

type HostMountInfoInaccessibleReason

type HostMountInfoInaccessibleReason string

type HostMountMode

type HostMountMode string

type HostMultipathInfo

type HostMultipathInfo struct {
	DynamicData

	Lun []HostMultipathInfoLogicalUnit `xml:"lun,omitempty"`
}

type HostMultipathInfoFixedLogicalUnitPolicy

type HostMultipathInfoFixedLogicalUnitPolicy struct {
	HostMultipathInfoLogicalUnitPolicy

	Prefer string `xml:"prefer"`
}

type HostMultipathInfoHppLogicalUnitPolicy added in v0.23.0

type HostMultipathInfoHppLogicalUnitPolicy struct {
	HostMultipathInfoLogicalUnitPolicy

	Bytes              int64  `xml:"bytes,omitempty"`
	Iops               int64  `xml:"iops,omitempty"`
	Path               string `xml:"path,omitempty"`
	LatencyEvalTime    int64  `xml:"latencyEvalTime,omitempty"`
	SamplingIosPerPath int64  `xml:"samplingIosPerPath,omitempty"`
}

type HostMultipathInfoLogicalUnit

type HostMultipathInfoLogicalUnit struct {
	DynamicData

	Key                    string                                              `xml:"key"`
	Id                     string                                              `xml:"id"`
	Lun                    string                                              `xml:"lun"`
	Path                   []HostMultipathInfoPath                             `xml:"path"`
	Policy                 BaseHostMultipathInfoLogicalUnitPolicy              `xml:"policy,typeattr"`
	StorageArrayTypePolicy *HostMultipathInfoLogicalUnitStorageArrayTypePolicy `xml:"storageArrayTypePolicy,omitempty"`
}

type HostMultipathInfoLogicalUnitPolicy

type HostMultipathInfoLogicalUnitPolicy struct {
	DynamicData

	Policy string `xml:"policy"`
}

func (*HostMultipathInfoLogicalUnitPolicy) GetHostMultipathInfoLogicalUnitPolicy

func (b *HostMultipathInfoLogicalUnitPolicy) GetHostMultipathInfoLogicalUnitPolicy() *HostMultipathInfoLogicalUnitPolicy

type HostMultipathInfoLogicalUnitStorageArrayTypePolicy

type HostMultipathInfoLogicalUnitStorageArrayTypePolicy struct {
	DynamicData

	Policy string `xml:"policy"`
}

type HostMultipathInfoPath

type HostMultipathInfoPath struct {
	DynamicData

	Key           string                  `xml:"key"`
	Name          string                  `xml:"name"`
	PathState     string                  `xml:"pathState"`
	State         string                  `xml:"state,omitempty"`
	IsWorkingPath *bool                   `xml:"isWorkingPath"`
	Adapter       string                  `xml:"adapter"`
	Lun           string                  `xml:"lun"`
	Transport     BaseHostTargetTransport `xml:"transport,omitempty,typeattr"`
}

type HostMultipathStateInfo

type HostMultipathStateInfo struct {
	DynamicData

	Path []HostMultipathStateInfoPath `xml:"path,omitempty"`
}

type HostMultipathStateInfoPath

type HostMultipathStateInfoPath struct {
	DynamicData

	Name      string `xml:"name"`
	PathState string `xml:"pathState"`
}

type HostNasVolume

type HostNasVolume struct {
	HostFileSystemVolume

	RemoteHost       string   `xml:"remoteHost"`
	RemotePath       string   `xml:"remotePath"`
	UserName         string   `xml:"userName,omitempty"`
	RemoteHostNames  []string `xml:"remoteHostNames,omitempty"`
	SecurityType     string   `xml:"securityType,omitempty"`
	ProtocolEndpoint *bool    `xml:"protocolEndpoint"`
}

type HostNasVolumeConfig

type HostNasVolumeConfig struct {
	DynamicData

	ChangeOperation string             `xml:"changeOperation,omitempty"`
	Spec            *HostNasVolumeSpec `xml:"spec,omitempty"`
}

type HostNasVolumeSecurityType

type HostNasVolumeSecurityType string

type HostNasVolumeSpec

type HostNasVolumeSpec struct {
	DynamicData

	RemoteHost      string   `xml:"remoteHost"`
	RemotePath      string   `xml:"remotePath"`
	LocalPath       string   `xml:"localPath"`
	AccessMode      string   `xml:"accessMode"`
	Type            string   `xml:"type,omitempty"`
	UserName        string   `xml:"userName,omitempty"`
	Password        string   `xml:"password,omitempty"`
	RemoteHostNames []string `xml:"remoteHostNames,omitempty"`
	SecurityType    string   `xml:"securityType,omitempty"`
}

type HostNasVolumeUserInfo

type HostNasVolumeUserInfo struct {
	DynamicData

	User string `xml:"user"`
}

type HostNatService

type HostNatService struct {
	DynamicData

	Key  string             `xml:"key"`
	Spec HostNatServiceSpec `xml:"spec"`
}

type HostNatServiceConfig

type HostNatServiceConfig struct {
	DynamicData

	ChangeOperation string             `xml:"changeOperation,omitempty"`
	Key             string             `xml:"key"`
	Spec            HostNatServiceSpec `xml:"spec"`
}

type HostNatServiceNameServiceSpec

type HostNatServiceNameServiceSpec struct {
	DynamicData

	DnsAutoDetect bool     `xml:"dnsAutoDetect"`
	DnsPolicy     string   `xml:"dnsPolicy"`
	DnsRetries    int32    `xml:"dnsRetries"`
	DnsTimeout    int32    `xml:"dnsTimeout"`
	DnsNameServer []string `xml:"dnsNameServer,omitempty"`
	NbdsTimeout   int32    `xml:"nbdsTimeout"`
	NbnsRetries   int32    `xml:"nbnsRetries"`
	NbnsTimeout   int32    `xml:"nbnsTimeout"`
}

type HostNatServicePortForwardSpec

type HostNatServicePortForwardSpec struct {
	DynamicData

	Type           string `xml:"type"`
	Name           string `xml:"name"`
	HostPort       int32  `xml:"hostPort"`
	GuestPort      int32  `xml:"guestPort"`
	GuestIpAddress string `xml:"guestIpAddress"`
}

type HostNatServiceSpec

type HostNatServiceSpec struct {
	DynamicData

	VirtualSwitch    string                          `xml:"virtualSwitch"`
	ActiveFtp        bool                            `xml:"activeFtp"`
	AllowAnyOui      bool                            `xml:"allowAnyOui"`
	ConfigPort       bool                            `xml:"configPort"`
	IpGatewayAddress string                          `xml:"ipGatewayAddress"`
	UdpTimeout       int32                           `xml:"udpTimeout"`
	PortForward      []HostNatServicePortForwardSpec `xml:"portForward,omitempty"`
	NameService      *HostNatServiceNameServiceSpec  `xml:"nameService,omitempty"`
}

type HostNetCapabilities

type HostNetCapabilities struct {
	DynamicData

	CanSetPhysicalNicLinkSpeed bool     `xml:"canSetPhysicalNicLinkSpeed"`
	SupportsNicTeaming         bool     `xml:"supportsNicTeaming"`
	NicTeamingPolicy           []string `xml:"nicTeamingPolicy,omitempty"`
	SupportsVlan               bool     `xml:"supportsVlan"`
	UsesServiceConsoleNic      bool     `xml:"usesServiceConsoleNic"`
	SupportsNetworkHints       bool     `xml:"supportsNetworkHints"`
	MaxPortGroupsPerVswitch    int32    `xml:"maxPortGroupsPerVswitch,omitempty"`
	VswitchConfigSupported     bool     `xml:"vswitchConfigSupported"`
	VnicConfigSupported        bool     `xml:"vnicConfigSupported"`
	IpRouteConfigSupported     bool     `xml:"ipRouteConfigSupported"`
	DnsConfigSupported         bool     `xml:"dnsConfigSupported"`
	DhcpOnVnicSupported        bool     `xml:"dhcpOnVnicSupported"`
	IpV6Supported              *bool    `xml:"ipV6Supported"`
	BackupNfcNiocSupported     *bool    `xml:"backupNfcNiocSupported"`
}

type HostNetOffloadCapabilities

type HostNetOffloadCapabilities struct {
	DynamicData

	CsumOffload     *bool `xml:"csumOffload"`
	TcpSegmentation *bool `xml:"tcpSegmentation"`
	ZeroCopyXmit    *bool `xml:"zeroCopyXmit"`
}

type HostNetStackInstance

type HostNetStackInstance struct {
	DynamicData

	Key                             string                  `xml:"key,omitempty"`
	Name                            string                  `xml:"name,omitempty"`
	DnsConfig                       BaseHostDnsConfig       `xml:"dnsConfig,omitempty,typeattr"`
	IpRouteConfig                   BaseHostIpRouteConfig   `xml:"ipRouteConfig,omitempty,typeattr"`
	RequestedMaxNumberOfConnections int32                   `xml:"requestedMaxNumberOfConnections,omitempty"`
	CongestionControlAlgorithm      string                  `xml:"congestionControlAlgorithm,omitempty"`
	IpV6Enabled                     *bool                   `xml:"ipV6Enabled"`
	RouteTableConfig                *HostIpRouteTableConfig `xml:"routeTableConfig,omitempty"`
}

type HostNetStackInstanceCongestionControlAlgorithmType

type HostNetStackInstanceCongestionControlAlgorithmType string

type HostNetStackInstanceSystemStackKey

type HostNetStackInstanceSystemStackKey string

type HostNetworkConfig

type HostNetworkConfig struct {
	DynamicData

	Vswitch              []HostVirtualSwitchConfig       `xml:"vswitch,omitempty"`
	ProxySwitch          []HostProxySwitchConfig         `xml:"proxySwitch,omitempty"`
	Portgroup            []HostPortGroupConfig           `xml:"portgroup,omitempty"`
	Pnic                 []PhysicalNicConfig             `xml:"pnic,omitempty"`
	Vnic                 []HostVirtualNicConfig          `xml:"vnic,omitempty"`
	ConsoleVnic          []HostVirtualNicConfig          `xml:"consoleVnic,omitempty"`
	DnsConfig            BaseHostDnsConfig               `xml:"dnsConfig,omitempty,typeattr"`
	IpRouteConfig        BaseHostIpRouteConfig           `xml:"ipRouteConfig,omitempty,typeattr"`
	ConsoleIpRouteConfig BaseHostIpRouteConfig           `xml:"consoleIpRouteConfig,omitempty,typeattr"`
	RouteTableConfig     *HostIpRouteTableConfig         `xml:"routeTableConfig,omitempty"`
	Dhcp                 []HostDhcpServiceConfig         `xml:"dhcp,omitempty"`
	Nat                  []HostNatServiceConfig          `xml:"nat,omitempty"`
	IpV6Enabled          *bool                           `xml:"ipV6Enabled"`
	NetStackSpec         []HostNetworkConfigNetStackSpec `xml:"netStackSpec,omitempty"`
}

type HostNetworkConfigNetStackSpec

type HostNetworkConfigNetStackSpec struct {
	DynamicData

	NetStackInstance HostNetStackInstance `xml:"netStackInstance"`
	Operation        string               `xml:"operation,omitempty"`
}

type HostNetworkConfigResult

type HostNetworkConfigResult struct {
	DynamicData

	VnicDevice        []string `xml:"vnicDevice,omitempty"`
	ConsoleVnicDevice []string `xml:"consoleVnicDevice,omitempty"`
}

type HostNetworkInfo

type HostNetworkInfo struct {
	DynamicData

	Vswitch              []HostVirtualSwitch     `xml:"vswitch,omitempty"`
	ProxySwitch          []HostProxySwitch       `xml:"proxySwitch,omitempty"`
	Portgroup            []HostPortGroup         `xml:"portgroup,omitempty"`
	Pnic                 []PhysicalNic           `xml:"pnic,omitempty"`
	RdmaDevice           []HostRdmaDevice        `xml:"rdmaDevice,omitempty"`
	Vnic                 []HostVirtualNic        `xml:"vnic,omitempty"`
	ConsoleVnic          []HostVirtualNic        `xml:"consoleVnic,omitempty"`
	DnsConfig            BaseHostDnsConfig       `xml:"dnsConfig,omitempty,typeattr"`
	IpRouteConfig        BaseHostIpRouteConfig   `xml:"ipRouteConfig,omitempty,typeattr"`
	ConsoleIpRouteConfig BaseHostIpRouteConfig   `xml:"consoleIpRouteConfig,omitempty,typeattr"`
	RouteTableInfo       *HostIpRouteTableInfo   `xml:"routeTableInfo,omitempty"`
	Dhcp                 []HostDhcpService       `xml:"dhcp,omitempty"`
	Nat                  []HostNatService        `xml:"nat,omitempty"`
	IpV6Enabled          *bool                   `xml:"ipV6Enabled"`
	AtBootIpV6Enabled    *bool                   `xml:"atBootIpV6Enabled"`
	NetStackInstance     []HostNetStackInstance  `xml:"netStackInstance,omitempty"`
	OpaqueSwitch         []HostOpaqueSwitch      `xml:"opaqueSwitch,omitempty"`
	OpaqueNetwork        []HostOpaqueNetworkInfo `xml:"opaqueNetwork,omitempty"`
	NsxTransportNodeId   string                  `xml:"nsxTransportNodeId,omitempty"`
}

type HostNetworkPolicy

type HostNetworkPolicy struct {
	DynamicData

	Security      *HostNetworkSecurityPolicy       `xml:"security,omitempty"`
	NicTeaming    *HostNicTeamingPolicy            `xml:"nicTeaming,omitempty"`
	OffloadPolicy *HostNetOffloadCapabilities      `xml:"offloadPolicy,omitempty"`
	ShapingPolicy *HostNetworkTrafficShapingPolicy `xml:"shapingPolicy,omitempty"`
}

type HostNetworkResourceRuntime

type HostNetworkResourceRuntime struct {
	DynamicData

	PnicResourceInfo []HostPnicNetworkResourceInfo `xml:"pnicResourceInfo"`
}

type HostNetworkSecurityPolicy

type HostNetworkSecurityPolicy struct {
	DynamicData

	AllowPromiscuous *bool `xml:"allowPromiscuous"`
	MacChanges       *bool `xml:"macChanges"`
	ForgedTransmits  *bool `xml:"forgedTransmits"`
}

type HostNetworkTrafficShapingPolicy

type HostNetworkTrafficShapingPolicy struct {
	DynamicData

	Enabled          *bool `xml:"enabled"`
	AverageBandwidth int64 `xml:"averageBandwidth,omitempty"`
	PeakBandwidth    int64 `xml:"peakBandwidth,omitempty"`
	BurstSize        int64 `xml:"burstSize,omitempty"`
}

type HostNewNetworkConnectInfo

type HostNewNetworkConnectInfo struct {
	HostConnectInfoNetworkInfo
}

type HostNicFailureCriteria

type HostNicFailureCriteria struct {
	DynamicData

	CheckSpeed        string `xml:"checkSpeed,omitempty"`
	Speed             int32  `xml:"speed,omitempty"`
	CheckDuplex       *bool  `xml:"checkDuplex"`
	FullDuplex        *bool  `xml:"fullDuplex"`
	CheckErrorPercent *bool  `xml:"checkErrorPercent"`
	Percentage        int32  `xml:"percentage,omitempty"`
	CheckBeacon       *bool  `xml:"checkBeacon"`
}

type HostNicOrderPolicy

type HostNicOrderPolicy struct {
	DynamicData

	ActiveNic  []string `xml:"activeNic,omitempty"`
	StandbyNic []string `xml:"standbyNic,omitempty"`
}

type HostNicTeamingPolicy

type HostNicTeamingPolicy struct {
	DynamicData

	Policy          string                  `xml:"policy,omitempty"`
	ReversePolicy   *bool                   `xml:"reversePolicy"`
	NotifySwitches  *bool                   `xml:"notifySwitches"`
	RollingOrder    *bool                   `xml:"rollingOrder"`
	FailureCriteria *HostNicFailureCriteria `xml:"failureCriteria,omitempty"`
	NicOrder        *HostNicOrderPolicy     `xml:"nicOrder,omitempty"`
}

type HostNoAvailableNetworksEvent

type HostNoAvailableNetworksEvent struct {
	HostDasEvent

	Ips string `xml:"ips,omitempty"`
}

type HostNoHAEnabledPortGroupsEvent

type HostNoHAEnabledPortGroupsEvent struct {
	HostDasEvent
}

type HostNoRedundantManagementNetworkEvent

type HostNoRedundantManagementNetworkEvent struct {
	HostDasEvent
}

type HostNonCompliantEvent

type HostNonCompliantEvent struct {
	HostEvent
}

type HostNotConnected

type HostNotConnected struct {
	HostCommunication
}

type HostNotConnectedFault

type HostNotConnectedFault HostNotConnected

type HostNotInClusterEvent

type HostNotInClusterEvent struct {
	HostDasEvent
}

type HostNotReachable

type HostNotReachable struct {
	HostCommunication
}

type HostNotReachableFault

type HostNotReachableFault HostNotReachable

type HostNtpConfig

type HostNtpConfig struct {
	DynamicData

	Server     []string `xml:"server,omitempty"`
	ConfigFile []string `xml:"configFile,omitempty"`
}

type HostNumaInfo

type HostNumaInfo struct {
	DynamicData

	Type     string         `xml:"type"`
	NumNodes int32          `xml:"numNodes"`
	NumaNode []HostNumaNode `xml:"numaNode,omitempty"`
}

type HostNumaNode

type HostNumaNode struct {
	DynamicData

	TypeId            byte     `xml:"typeId"`
	CpuID             []int16  `xml:"cpuID"`
	MemoryRangeBegin  int64    `xml:"memoryRangeBegin"`
	MemoryRangeLength int64    `xml:"memoryRangeLength"`
	PciId             []string `xml:"pciId,omitempty"`
}

type HostNumericSensorHealthState

type HostNumericSensorHealthState string

type HostNumericSensorInfo

type HostNumericSensorInfo struct {
	DynamicData

	Name           string                 `xml:"name"`
	HealthState    BaseElementDescription `xml:"healthState,omitempty,typeattr"`
	CurrentReading int64                  `xml:"currentReading"`
	UnitModifier   int32                  `xml:"unitModifier"`
	BaseUnits      string                 `xml:"baseUnits"`
	RateUnits      string                 `xml:"rateUnits,omitempty"`
	SensorType     string                 `xml:"sensorType"`
	Id             string                 `xml:"id,omitempty"`
	TimeStamp      string                 `xml:"timeStamp,omitempty"`
}

type HostNumericSensorType

type HostNumericSensorType string

type HostNvmeConnectSpec added in v0.23.0

type HostNvmeConnectSpec struct {
	HostNvmeSpec

	Subnqn           string `xml:"subnqn"`
	ControllerId     int32  `xml:"controllerId,omitempty"`
	AdminQueueSize   int32  `xml:"adminQueueSize,omitempty"`
	KeepAliveTimeout int32  `xml:"keepAliveTimeout,omitempty"`
}

type HostNvmeController added in v0.23.0

type HostNvmeController struct {
	DynamicData

	Key                     string              `xml:"key"`
	ControllerNumber        int32               `xml:"controllerNumber"`
	Subnqn                  string              `xml:"subnqn"`
	Name                    string              `xml:"name"`
	AssociatedAdapter       string              `xml:"associatedAdapter"`
	TransportType           string              `xml:"transportType"`
	FusedOperationSupported bool                `xml:"fusedOperationSupported"`
	NumberOfQueues          int32               `xml:"numberOfQueues"`
	QueueSize               int32               `xml:"queueSize"`
	AttachedNamespace       []HostNvmeNamespace `xml:"attachedNamespace,omitempty"`
	VendorId                string              `xml:"vendorId,omitempty"`
	Model                   string              `xml:"model,omitempty"`
	SerialNumber            string              `xml:"serialNumber,omitempty"`
	FirmwareVersion         string              `xml:"firmwareVersion,omitempty"`
}

type HostNvmeDisconnectSpec added in v0.23.0

type HostNvmeDisconnectSpec struct {
	DynamicData

	HbaName          string `xml:"hbaName"`
	Subnqn           string `xml:"subnqn,omitempty"`
	ControllerNumber int32  `xml:"controllerNumber,omitempty"`
}

type HostNvmeDiscoverSpec added in v0.23.0

type HostNvmeDiscoverSpec struct {
	HostNvmeSpec

	AutoConnect *bool `xml:"autoConnect"`
}

type HostNvmeDiscoveryLog added in v0.23.0

type HostNvmeDiscoveryLog struct {
	DynamicData

	Entry    []HostNvmeDiscoveryLogEntry `xml:"entry,omitempty"`
	Complete bool                        `xml:"complete"`
}

type HostNvmeDiscoveryLogEntry added in v0.23.0

type HostNvmeDiscoveryLogEntry struct {
	DynamicData

	Subnqn                string                          `xml:"subnqn"`
	SubsystemType         string                          `xml:"subsystemType"`
	SubsystemPortId       int32                           `xml:"subsystemPortId"`
	ControllerId          int32                           `xml:"controllerId"`
	AdminQueueMaxSize     int32                           `xml:"adminQueueMaxSize"`
	TransportParameters   BaseHostNvmeTransportParameters `xml:"transportParameters,typeattr"`
	TransportRequirements string                          `xml:"transportRequirements"`
	Connected             bool                            `xml:"connected"`
}

type HostNvmeDiscoveryLogSubsystemType added in v0.23.0

type HostNvmeDiscoveryLogSubsystemType string

type HostNvmeDiscoveryLogTransportRequirements added in v0.23.0

type HostNvmeDiscoveryLogTransportRequirements string

type HostNvmeNamespace added in v0.23.0

type HostNvmeNamespace struct {
	DynamicData

	Key              string `xml:"key"`
	Name             string `xml:"name"`
	Id               int32  `xml:"id"`
	BlockSize        int32  `xml:"blockSize"`
	CapacityInBlocks int64  `xml:"capacityInBlocks"`
}

type HostNvmeOpaqueTransportParameters added in v0.23.0

type HostNvmeOpaqueTransportParameters struct {
	HostNvmeTransportParameters

	Trtype  string `xml:"trtype"`
	Traddr  string `xml:"traddr"`
	Adrfam  string `xml:"adrfam"`
	Trsvcid string `xml:"trsvcid"`
	Tsas    []byte `xml:"tsas"`
}

type HostNvmeOverFibreChannelParameters added in v0.23.0

type HostNvmeOverFibreChannelParameters struct {
	HostNvmeTransportParameters

	NodeWorldWideName int64 `xml:"nodeWorldWideName"`
	PortWorldWideName int64 `xml:"portWorldWideName"`
}

type HostNvmeOverRdmaParameters added in v0.23.0

type HostNvmeOverRdmaParameters struct {
	HostNvmeTransportParameters

	Address       string `xml:"address"`
	AddressFamily string `xml:"addressFamily,omitempty"`
	PortNumber    int32  `xml:"portNumber,omitempty"`
}

type HostNvmeSpec added in v0.23.0

type HostNvmeSpec struct {
	DynamicData

	HbaName             string                          `xml:"hbaName"`
	TransportParameters BaseHostNvmeTransportParameters `xml:"transportParameters,typeattr"`
}

func (*HostNvmeSpec) GetHostNvmeSpec added in v0.23.0

func (b *HostNvmeSpec) GetHostNvmeSpec() *HostNvmeSpec

type HostNvmeTopology added in v0.23.0

type HostNvmeTopology struct {
	DynamicData

	Adapter []HostNvmeTopologyInterface `xml:"adapter,omitempty"`
}

type HostNvmeTopologyInterface added in v0.23.0

type HostNvmeTopologyInterface struct {
	DynamicData

	Key                 string               `xml:"key"`
	Adapter             string               `xml:"adapter"`
	ConnectedController []HostNvmeController `xml:"connectedController,omitempty"`
}

type HostNvmeTransportParameters added in v0.23.0

type HostNvmeTransportParameters struct {
	DynamicData
}

func (*HostNvmeTransportParameters) GetHostNvmeTransportParameters added in v0.23.0

func (b *HostNvmeTransportParameters) GetHostNvmeTransportParameters() *HostNvmeTransportParameters

type HostNvmeTransportParametersNvmeAddressFamily added in v0.23.0

type HostNvmeTransportParametersNvmeAddressFamily string

type HostNvmeTransportType added in v0.23.0

type HostNvmeTransportType string

type HostOpaqueNetworkInfo

type HostOpaqueNetworkInfo struct {
	DynamicData

	OpaqueNetworkId   string                   `xml:"opaqueNetworkId"`
	OpaqueNetworkName string                   `xml:"opaqueNetworkName"`
	OpaqueNetworkType string                   `xml:"opaqueNetworkType"`
	PnicZone          []string                 `xml:"pnicZone,omitempty"`
	Capability        *OpaqueNetworkCapability `xml:"capability,omitempty"`
	ExtraConfig       []BaseOptionValue        `xml:"extraConfig,omitempty,typeattr"`
}

type HostOpaqueSwitch

type HostOpaqueSwitch struct {
	DynamicData

	Key               string                            `xml:"key"`
	Name              string                            `xml:"name,omitempty"`
	Pnic              []string                          `xml:"pnic,omitempty"`
	PnicZone          []HostOpaqueSwitchPhysicalNicZone `xml:"pnicZone,omitempty"`
	Status            string                            `xml:"status,omitempty"`
	Vtep              []HostVirtualNic                  `xml:"vtep,omitempty"`
	ExtraConfig       []BaseOptionValue                 `xml:"extraConfig,omitempty,typeattr"`
	FeatureCapability []HostFeatureCapability           `xml:"featureCapability,omitempty"`
}

type HostOpaqueSwitchOpaqueSwitchState

type HostOpaqueSwitchOpaqueSwitchState string

type HostOpaqueSwitchPhysicalNicZone

type HostOpaqueSwitchPhysicalNicZone struct {
	DynamicData

	Key        string   `xml:"key"`
	PnicDevice []string `xml:"pnicDevice,omitempty"`
}

type HostOvercommittedEvent

type HostOvercommittedEvent struct {
	ClusterOvercommittedEvent
}

type HostPMemVolume added in v0.18.0

type HostPMemVolume struct {
	HostFileSystemVolume

	Uuid    string `xml:"uuid"`
	Version string `xml:"version"`
}

type HostParallelScsiHba

type HostParallelScsiHba struct {
	HostHostBusAdapter
}

type HostParallelScsiTargetTransport

type HostParallelScsiTargetTransport struct {
	HostTargetTransport
}

type HostPatchManagerInstallState

type HostPatchManagerInstallState string

type HostPatchManagerIntegrityStatus

type HostPatchManagerIntegrityStatus string

type HostPatchManagerLocator

type HostPatchManagerLocator struct {
	DynamicData

	Url   string `xml:"url"`
	Proxy string `xml:"proxy,omitempty"`
}

type HostPatchManagerPatchManagerOperationSpec

type HostPatchManagerPatchManagerOperationSpec struct {
	DynamicData

	Proxy     string `xml:"proxy,omitempty"`
	Port      int32  `xml:"port,omitempty"`
	UserName  string `xml:"userName,omitempty"`
	Password  string `xml:"password,omitempty"`
	CmdOption string `xml:"cmdOption,omitempty"`
}

type HostPatchManagerReason

type HostPatchManagerReason string

type HostPatchManagerResult

type HostPatchManagerResult struct {
	DynamicData

	Version   string                   `xml:"version"`
	Status    []HostPatchManagerStatus `xml:"status,omitempty"`
	XmlResult string                   `xml:"xmlResult,omitempty"`
}

type HostPatchManagerStatus

type HostPatchManagerStatus struct {
	DynamicData

	Id                 string                                    `xml:"id"`
	Applicable         bool                                      `xml:"applicable"`
	Reason             []string                                  `xml:"reason,omitempty"`
	Integrity          string                                    `xml:"integrity,omitempty"`
	Installed          bool                                      `xml:"installed"`
	InstallState       []string                                  `xml:"installState,omitempty"`
	PrerequisitePatch  []HostPatchManagerStatusPrerequisitePatch `xml:"prerequisitePatch,omitempty"`
	RestartRequired    bool                                      `xml:"restartRequired"`
	ReconnectRequired  bool                                      `xml:"reconnectRequired"`
	VmOffRequired      bool                                      `xml:"vmOffRequired"`
	SupersededPatchIds []string                                  `xml:"supersededPatchIds,omitempty"`
}

type HostPatchManagerStatusPrerequisitePatch

type HostPatchManagerStatusPrerequisitePatch struct {
	DynamicData

	Id           string   `xml:"id"`
	InstallState []string `xml:"installState,omitempty"`
}

type HostPathSelectionPolicyOption

type HostPathSelectionPolicyOption struct {
	DynamicData

	Policy BaseElementDescription `xml:"policy,typeattr"`
}

type HostPciDevice

type HostPciDevice struct {
	DynamicData

	Id           string `xml:"id"`
	ClassId      int16  `xml:"classId"`
	Bus          byte   `xml:"bus"`
	Slot         byte   `xml:"slot"`
	Function     byte   `xml:"function"`
	VendorId     int16  `xml:"vendorId"`
	SubVendorId  int16  `xml:"subVendorId"`
	VendorName   string `xml:"vendorName"`
	DeviceId     int16  `xml:"deviceId"`
	SubDeviceId  int16  `xml:"subDeviceId"`
	ParentBridge string `xml:"parentBridge,omitempty"`
	DeviceName   string `xml:"deviceName"`
}

type HostPciPassthruConfig

type HostPciPassthruConfig struct {
	DynamicData

	Id              string `xml:"id"`
	PassthruEnabled bool   `xml:"passthruEnabled"`
	ApplyNow        *bool  `xml:"applyNow"`
}

func (*HostPciPassthruConfig) GetHostPciPassthruConfig

func (b *HostPciPassthruConfig) GetHostPciPassthruConfig() *HostPciPassthruConfig

type HostPciPassthruInfo

type HostPciPassthruInfo struct {
	DynamicData

	Id              string `xml:"id"`
	DependentDevice string `xml:"dependentDevice"`
	PassthruEnabled bool   `xml:"passthruEnabled"`
	PassthruCapable bool   `xml:"passthruCapable"`
	PassthruActive  bool   `xml:"passthruActive"`
}

func (*HostPciPassthruInfo) GetHostPciPassthruInfo

func (b *HostPciPassthruInfo) GetHostPciPassthruInfo() *HostPciPassthruInfo

type HostPcieHba added in v0.23.0

type HostPcieHba struct {
	HostHostBusAdapter
}

type HostPcieTargetTransport added in v0.23.0

type HostPcieTargetTransport struct {
	HostTargetTransport
}

type HostPersistentMemoryInfo added in v0.18.0

type HostPersistentMemoryInfo struct {
	DynamicData

	CapacityInMB int64  `xml:"capacityInMB,omitempty"`
	VolumeUUID   string `xml:"volumeUUID,omitempty"`
}

type HostPlacedVirtualNicIdentifier

type HostPlacedVirtualNicIdentifier struct {
	DynamicData

	Vm          ManagedObjectReference `xml:"vm"`
	VnicKey     string                 `xml:"vnicKey"`
	Reservation *int32                 `xml:"reservation"`
}

type HostPlugStoreTopology

type HostPlugStoreTopology struct {
	DynamicData

	Adapter []HostPlugStoreTopologyAdapter `xml:"adapter,omitempty"`
	Path    []HostPlugStoreTopologyPath    `xml:"path,omitempty"`
	Target  []HostPlugStoreTopologyTarget  `xml:"target,omitempty"`
	Device  []HostPlugStoreTopologyDevice  `xml:"device,omitempty"`
	Plugin  []HostPlugStoreTopologyPlugin  `xml:"plugin,omitempty"`
}

type HostPlugStoreTopologyAdapter

type HostPlugStoreTopologyAdapter struct {
	DynamicData

	Key     string   `xml:"key"`
	Adapter string   `xml:"adapter"`
	Path    []string `xml:"path,omitempty"`
}

type HostPlugStoreTopologyDevice

type HostPlugStoreTopologyDevice struct {
	DynamicData

	Key  string   `xml:"key"`
	Lun  string   `xml:"lun"`
	Path []string `xml:"path,omitempty"`
}

type HostPlugStoreTopologyPath

type HostPlugStoreTopologyPath struct {
	DynamicData

	Key           string `xml:"key"`
	Name          string `xml:"name"`
	ChannelNumber int32  `xml:"channelNumber,omitempty"`
	TargetNumber  int32  `xml:"targetNumber,omitempty"`
	LunNumber     int32  `xml:"lunNumber,omitempty"`
	Adapter       string `xml:"adapter,omitempty"`
	Target        string `xml:"target,omitempty"`
	Device        string `xml:"device,omitempty"`
}

type HostPlugStoreTopologyPlugin

type HostPlugStoreTopologyPlugin struct {
	DynamicData

	Key         string   `xml:"key"`
	Name        string   `xml:"name"`
	Device      []string `xml:"device,omitempty"`
	ClaimedPath []string `xml:"claimedPath,omitempty"`
}

type HostPlugStoreTopologyTarget

type HostPlugStoreTopologyTarget struct {
	DynamicData

	Key       string                  `xml:"key"`
	Transport BaseHostTargetTransport `xml:"transport,omitempty,typeattr"`
}

type HostPnicNetworkResourceInfo

type HostPnicNetworkResourceInfo struct {
	DynamicData

	PnicDevice                     string                           `xml:"pnicDevice"`
	AvailableBandwidthForVMTraffic int64                            `xml:"availableBandwidthForVMTraffic,omitempty"`
	UnusedBandwidthForVMTraffic    int64                            `xml:"unusedBandwidthForVMTraffic,omitempty"`
	PlacedVirtualNics              []HostPlacedVirtualNicIdentifier `xml:"placedVirtualNics,omitempty"`
}

type HostPortGroup

type HostPortGroup struct {
	DynamicData

	Key            string              `xml:"key,omitempty"`
	Port           []HostPortGroupPort `xml:"port,omitempty"`
	Vswitch        string              `xml:"vswitch,omitempty"`
	ComputedPolicy HostNetworkPolicy   `xml:"computedPolicy"`
	Spec           HostPortGroupSpec   `xml:"spec"`
}

type HostPortGroupConfig

type HostPortGroupConfig struct {
	DynamicData

	ChangeOperation string             `xml:"changeOperation,omitempty"`
	Spec            *HostPortGroupSpec `xml:"spec,omitempty"`
}

type HostPortGroupPort

type HostPortGroupPort struct {
	DynamicData

	Key  string   `xml:"key,omitempty"`
	Mac  []string `xml:"mac,omitempty"`
	Type string   `xml:"type"`
}

type HostPortGroupProfile

type HostPortGroupProfile struct {
	PortGroupProfile

	IpConfig IpAddressProfile `xml:"ipConfig"`
}

type HostPortGroupSpec

type HostPortGroupSpec struct {
	DynamicData

	Name        string            `xml:"name"`
	VlanId      int32             `xml:"vlanId"`
	VswitchName string            `xml:"vswitchName"`
	Policy      HostNetworkPolicy `xml:"policy"`
}

type HostPosixAccountSpec

type HostPosixAccountSpec struct {
	HostAccountSpec

	PosixId     int32 `xml:"posixId,omitempty"`
	ShellAccess *bool `xml:"shellAccess"`
}

type HostPowerOpFailed

type HostPowerOpFailed struct {
	VimFault
}

func (*HostPowerOpFailed) GetHostPowerOpFailed

func (b *HostPowerOpFailed) GetHostPowerOpFailed() *HostPowerOpFailed

type HostPowerOpFailedFault

type HostPowerOpFailedFault BaseHostPowerOpFailed

type HostPowerOperationType

type HostPowerOperationType string

type HostPowerPolicy

type HostPowerPolicy struct {
	DynamicData

	Key         int32  `xml:"key"`
	Name        string `xml:"name"`
	ShortName   string `xml:"shortName"`
	Description string `xml:"description"`
}

type HostPrimaryAgentNotShortNameEvent

type HostPrimaryAgentNotShortNameEvent struct {
	HostDasEvent

	PrimaryAgent string `xml:"primaryAgent"`
}

type HostProfileAppliedEvent

type HostProfileAppliedEvent struct {
	HostEvent

	Profile ProfileEventArgument `xml:"profile"`
}

type HostProfileCompleteConfigSpec

type HostProfileCompleteConfigSpec struct {
	HostProfileConfigSpec

	ApplyProfile                  *HostApplyProfile       `xml:"applyProfile,omitempty"`
	CustomComplyProfile           *ComplianceProfile      `xml:"customComplyProfile,omitempty"`
	DisabledExpressionListChanged bool                    `xml:"disabledExpressionListChanged"`
	DisabledExpressionList        []string                `xml:"disabledExpressionList,omitempty"`
	ValidatorHost                 *ManagedObjectReference `xml:"validatorHost,omitempty"`
	Validating                    *bool                   `xml:"validating"`
	HostConfig                    *HostProfileConfigInfo  `xml:"hostConfig,omitempty"`
}

type HostProfileConfigInfo

type HostProfileConfigInfo struct {
	ProfileConfigInfo

	ApplyProfile           *HostApplyProfile   `xml:"applyProfile,omitempty"`
	DefaultComplyProfile   *ComplianceProfile  `xml:"defaultComplyProfile,omitempty"`
	DefaultComplyLocator   []ComplianceLocator `xml:"defaultComplyLocator,omitempty"`
	CustomComplyProfile    *ComplianceProfile  `xml:"customComplyProfile,omitempty"`
	DisabledExpressionList []string            `xml:"disabledExpressionList,omitempty"`
	Description            *ProfileDescription `xml:"description,omitempty"`
}

type HostProfileConfigSpec

type HostProfileConfigSpec struct {
	ProfileCreateSpec
}

func (*HostProfileConfigSpec) GetHostProfileConfigSpec

func (b *HostProfileConfigSpec) GetHostProfileConfigSpec() *HostProfileConfigSpec

type HostProfileHostBasedConfigSpec

type HostProfileHostBasedConfigSpec struct {
	HostProfileConfigSpec

	Host                 ManagedObjectReference `xml:"host"`
	UseHostProfileEngine *bool                  `xml:"useHostProfileEngine"`
}

type HostProfileManagerAnswerFileStatus

type HostProfileManagerAnswerFileStatus string

type HostProfileManagerCompositionResult added in v0.18.0

type HostProfileManagerCompositionResult struct {
	DynamicData

	Errors  []LocalizableMessage                               `xml:"errors,omitempty"`
	Results []HostProfileManagerCompositionResultResultElement `xml:"results,omitempty"`
}

type HostProfileManagerCompositionResultResultElement added in v0.18.0

type HostProfileManagerCompositionResultResultElement struct {
	DynamicData

	Target ManagedObjectReference `xml:"target"`
	Status string                 `xml:"status"`
	Errors []LocalizableMessage   `xml:"errors,omitempty"`
}

type HostProfileManagerCompositionResultResultElementStatus added in v0.18.0

type HostProfileManagerCompositionResultResultElementStatus string

type HostProfileManagerCompositionValidationResult added in v0.18.0

type HostProfileManagerCompositionValidationResult struct {
	DynamicData

	Results []HostProfileManagerCompositionValidationResultResultElement `xml:"results,omitempty"`
	Errors  []LocalizableMessage                                         `xml:"errors,omitempty"`
}

type HostProfileManagerCompositionValidationResultResultElement added in v0.12.0

type HostProfileManagerCompositionValidationResultResultElement struct {
	DynamicData

	Target                  ManagedObjectReference `xml:"target"`
	Status                  string                 `xml:"status"`
	Errors                  []LocalizableMessage   `xml:"errors,omitempty"`
	SourceDiffForToBeMerged *HostApplyProfile      `xml:"sourceDiffForToBeMerged,omitempty"`
	TargetDiffForToBeMerged *HostApplyProfile      `xml:"targetDiffForToBeMerged,omitempty"`
	ToBeAdded               *HostApplyProfile      `xml:"toBeAdded,omitempty"`
	ToBeDeleted             *HostApplyProfile      `xml:"toBeDeleted,omitempty"`
	ToBeDisabled            *HostApplyProfile      `xml:"toBeDisabled,omitempty"`
	ToBeEnabled             *HostApplyProfile      `xml:"toBeEnabled,omitempty"`
	ToBeReenableCC          *HostApplyProfile      `xml:"toBeReenableCC,omitempty"`
}

type HostProfileManagerCompositionValidationResultResultElementStatus added in v0.18.0

type HostProfileManagerCompositionValidationResultResultElementStatus string

type HostProfileManagerConfigTaskList

type HostProfileManagerConfigTaskList struct {
	DynamicData

	ConfigSpec          *HostConfigSpec      `xml:"configSpec,omitempty"`
	TaskDescription     []LocalizableMessage `xml:"taskDescription,omitempty"`
	TaskListRequirement []string             `xml:"taskListRequirement,omitempty"`
}

type HostProfileManagerHostToConfigSpecMap added in v0.12.0

type HostProfileManagerHostToConfigSpecMap struct {
	DynamicData

	Host       ManagedObjectReference   `xml:"host"`
	ConfigSpec BaseAnswerFileCreateSpec `xml:"configSpec,typeattr"`
}

type HostProfileManagerTaskListRequirement

type HostProfileManagerTaskListRequirement string

type HostProfileResetValidationState added in v0.18.0

type HostProfileResetValidationState HostProfileResetValidationStateRequestType

type HostProfileResetValidationStateRequestType added in v0.18.0

type HostProfileResetValidationStateRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type HostProfileResetValidationStateResponse added in v0.18.0

type HostProfileResetValidationStateResponse struct {
}

type HostProfileSerializedHostProfileSpec

type HostProfileSerializedHostProfileSpec struct {
	ProfileSerializedCreateSpec

	ValidatorHost *ManagedObjectReference `xml:"validatorHost,omitempty"`
	Validating    *bool                   `xml:"validating"`
}

type HostProfileValidationFailureInfo added in v0.18.0

type HostProfileValidationFailureInfo struct {
	DynamicData

	Name         string                             `xml:"name"`
	Annotation   string                             `xml:"annotation"`
	UpdateType   string                             `xml:"updateType"`
	Host         *ManagedObjectReference            `xml:"host,omitempty"`
	ApplyProfile *HostApplyProfile                  `xml:"applyProfile,omitempty"`
	Failures     []ProfileUpdateFailedUpdateFailure `xml:"failures,omitempty"`
	Faults       []LocalizedMethodFault             `xml:"faults,omitempty"`
}

type HostProfileValidationFailureInfoUpdateType added in v0.18.0

type HostProfileValidationFailureInfoUpdateType string

type HostProfileValidationState added in v0.18.0

type HostProfileValidationState string

type HostProfilesEntityCustomizations added in v0.12.0

type HostProfilesEntityCustomizations struct {
	DynamicData
}

func (*HostProfilesEntityCustomizations) GetHostProfilesEntityCustomizations added in v0.12.0

func (b *HostProfilesEntityCustomizations) GetHostProfilesEntityCustomizations() *HostProfilesEntityCustomizations

type HostProtocolEndpoint

type HostProtocolEndpoint struct {
	DynamicData

	PeType            string                   `xml:"peType"`
	Type              string                   `xml:"type,omitempty"`
	Uuid              string                   `xml:"uuid"`
	HostKey           []ManagedObjectReference `xml:"hostKey,omitempty"`
	StorageArray      string                   `xml:"storageArray,omitempty"`
	NfsServer         string                   `xml:"nfsServer,omitempty"`
	NfsDir            string                   `xml:"nfsDir,omitempty"`
	NfsServerScope    string                   `xml:"nfsServerScope,omitempty"`
	NfsServerMajor    string                   `xml:"nfsServerMajor,omitempty"`
	NfsServerAuthType string                   `xml:"nfsServerAuthType,omitempty"`
	NfsServerUser     string                   `xml:"nfsServerUser,omitempty"`
	DeviceId          string                   `xml:"deviceId,omitempty"`
}

type HostProtocolEndpointPEType

type HostProtocolEndpointPEType string

type HostProtocolEndpointProtocolEndpointType added in v0.12.0

type HostProtocolEndpointProtocolEndpointType string

type HostProxySwitch

type HostProxySwitch struct {
	DynamicData

	DvsUuid                     string                                                `xml:"dvsUuid"`
	DvsName                     string                                                `xml:"dvsName"`
	Key                         string                                                `xml:"key"`
	NumPorts                    int32                                                 `xml:"numPorts"`
	ConfigNumPorts              int32                                                 `xml:"configNumPorts,omitempty"`
	NumPortsAvailable           int32                                                 `xml:"numPortsAvailable"`
	UplinkPort                  []KeyValue                                            `xml:"uplinkPort,omitempty"`
	Mtu                         int32                                                 `xml:"mtu,omitempty"`
	Pnic                        []string                                              `xml:"pnic,omitempty"`
	Spec                        HostProxySwitchSpec                                   `xml:"spec"`
	HostLag                     []HostProxySwitchHostLagConfig                        `xml:"hostLag,omitempty"`
	NetworkReservationSupported *bool                                                 `xml:"networkReservationSupported"`
	NsxtEnabled                 *bool                                                 `xml:"nsxtEnabled"`
	EnsEnabled                  *bool                                                 `xml:"ensEnabled"`
	EnsInterruptEnabled         *bool                                                 `xml:"ensInterruptEnabled"`
	TransportZones              []DistributedVirtualSwitchHostMemberTransportZoneInfo `xml:"transportZones,omitempty"`
	NsxUsedUplinkPort           []string                                              `xml:"nsxUsedUplinkPort,omitempty"`
	NsxtStatus                  string                                                `xml:"nsxtStatus,omitempty"`
	NsxtStatusDetail            string                                                `xml:"nsxtStatusDetail,omitempty"`
}

type HostProxySwitchConfig

type HostProxySwitchConfig struct {
	DynamicData

	ChangeOperation string               `xml:"changeOperation,omitempty"`
	Uuid            string               `xml:"uuid"`
	Spec            *HostProxySwitchSpec `xml:"spec,omitempty"`
}

type HostProxySwitchHostLagConfig

type HostProxySwitchHostLagConfig struct {
	DynamicData

	LagKey     string     `xml:"lagKey"`
	LagName    string     `xml:"lagName,omitempty"`
	UplinkPort []KeyValue `xml:"uplinkPort,omitempty"`
}

type HostProxySwitchSpec

type HostProxySwitchSpec struct {
	DynamicData

	Backing BaseDistributedVirtualSwitchHostMemberBacking `xml:"backing,omitempty,typeattr"`
}

type HostRdmaDevice added in v0.23.0

type HostRdmaDevice struct {
	DynamicData

	Key            string                       `xml:"key"`
	Device         string                       `xml:"device"`
	Driver         string                       `xml:"driver,omitempty"`
	Description    string                       `xml:"description,omitempty"`
	Backing        BaseHostRdmaDeviceBacking    `xml:"backing,omitempty,typeattr"`
	ConnectionInfo HostRdmaDeviceConnectionInfo `xml:"connectionInfo"`
	Capability     HostRdmaDeviceCapability     `xml:"capability"`
}

type HostRdmaDeviceBacking added in v0.23.0

type HostRdmaDeviceBacking struct {
	DynamicData
}

func (*HostRdmaDeviceBacking) GetHostRdmaDeviceBacking added in v0.23.0

func (b *HostRdmaDeviceBacking) GetHostRdmaDeviceBacking() *HostRdmaDeviceBacking

type HostRdmaDeviceCapability added in v0.23.0

type HostRdmaDeviceCapability struct {
	DynamicData

	RoceV1Capable bool `xml:"roceV1Capable"`
	RoceV2Capable bool `xml:"roceV2Capable"`
	IWarpCapable  bool `xml:"iWarpCapable"`
}

type HostRdmaDeviceConnectionInfo added in v0.23.0

type HostRdmaDeviceConnectionInfo struct {
	DynamicData

	State       string `xml:"state"`
	Mtu         int32  `xml:"mtu"`
	SpeedInMbps int32  `xml:"speedInMbps"`
}

type HostRdmaDeviceConnectionState added in v0.23.0

type HostRdmaDeviceConnectionState string

type HostRdmaDevicePnicBacking added in v0.23.0

type HostRdmaDevicePnicBacking struct {
	HostRdmaDeviceBacking

	PairedUplink string `xml:"pairedUplink"`
}

type HostRdmaHba added in v0.23.0

type HostRdmaHba struct {
	HostHostBusAdapter

	AssociatedRdmaDevice string `xml:"associatedRdmaDevice,omitempty"`
}

type HostRdmaTargetTransport added in v0.23.0

type HostRdmaTargetTransport struct {
	HostTargetTransport
}

type HostReconcileDatastoreInventoryRequestType added in v0.12.0

type HostReconcileDatastoreInventoryRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Datastore ManagedObjectReference `xml:"datastore"`
}

type HostReconcileDatastoreInventory_Task added in v0.12.0

type HostReconcileDatastoreInventory_Task HostReconcileDatastoreInventoryRequestType

type HostReconcileDatastoreInventory_TaskResponse added in v0.12.0

type HostReconcileDatastoreInventory_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type HostReconnectionFailedEvent

type HostReconnectionFailedEvent struct {
	HostEvent
}

type HostRegisterDisk added in v0.12.0

type HostRegisterDisk HostRegisterDiskRequestType

type HostRegisterDiskRequestType added in v0.12.0

type HostRegisterDiskRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Path string                 `xml:"path"`
	Name string                 `xml:"name,omitempty"`
}

type HostRegisterDiskResponse added in v0.12.0

type HostRegisterDiskResponse struct {
	Returnval VStorageObject `xml:"returnval"`
}

type HostReliableMemoryInfo

type HostReliableMemoryInfo struct {
	DynamicData

	MemorySize int64 `xml:"memorySize"`
}

type HostRelocateVStorageObjectRequestType added in v0.12.0

type HostRelocateVStorageObjectRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Id        ID                     `xml:"id"`
	Datastore ManagedObjectReference `xml:"datastore"`
	Spec      VslmRelocateSpec       `xml:"spec"`
}

type HostRelocateVStorageObject_Task added in v0.12.0

type HostRelocateVStorageObject_Task HostRelocateVStorageObjectRequestType

type HostRelocateVStorageObject_TaskResponse added in v0.12.0

type HostRelocateVStorageObject_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type HostRemoveVFlashResourceRequestType

type HostRemoveVFlashResourceRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type HostRemoveVFlashResourceResponse

type HostRemoveVFlashResourceResponse struct {
}

type HostRemovedEvent

type HostRemovedEvent struct {
	HostEvent
}

type HostRenameVStorageObject added in v0.12.0

type HostRenameVStorageObject HostRenameVStorageObjectRequestType

type HostRenameVStorageObjectRequestType added in v0.12.0

type HostRenameVStorageObjectRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Id        ID                     `xml:"id"`
	Datastore ManagedObjectReference `xml:"datastore"`
	Name      string                 `xml:"name"`
}

type HostRenameVStorageObjectResponse added in v0.12.0

type HostRenameVStorageObjectResponse struct {
}

type HostReplayUnsupportedReason

type HostReplayUnsupportedReason string

type HostResignatureRescanResult

type HostResignatureRescanResult struct {
	DynamicData

	Rescan []HostVmfsRescanResult `xml:"rescan,omitempty"`
	Result ManagedObjectReference `xml:"result"`
}

type HostRetrieveVStorageInfrastructureObjectPolicy added in v0.18.0

type HostRetrieveVStorageInfrastructureObjectPolicy HostRetrieveVStorageInfrastructureObjectPolicyRequestType

type HostRetrieveVStorageInfrastructureObjectPolicyRequestType added in v0.18.0

type HostRetrieveVStorageInfrastructureObjectPolicyRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Datastore ManagedObjectReference `xml:"datastore"`
}

type HostRetrieveVStorageInfrastructureObjectPolicyResponse added in v0.18.0

type HostRetrieveVStorageInfrastructureObjectPolicyResponse struct {
	Returnval []VslmInfrastructureObjectPolicy `xml:"returnval,omitempty"`
}

type HostRetrieveVStorageObject added in v0.12.0

type HostRetrieveVStorageObject HostRetrieveVStorageObjectRequestType

type HostRetrieveVStorageObjectMetadata added in v0.21.0

type HostRetrieveVStorageObjectMetadata HostRetrieveVStorageObjectMetadataRequestType

type HostRetrieveVStorageObjectMetadataRequestType added in v0.21.0

type HostRetrieveVStorageObjectMetadataRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	Id         ID                     `xml:"id"`
	Datastore  ManagedObjectReference `xml:"datastore"`
	SnapshotId *ID                    `xml:"snapshotId,omitempty"`
	Prefix     string                 `xml:"prefix,omitempty"`
}

type HostRetrieveVStorageObjectMetadataResponse added in v0.21.0

type HostRetrieveVStorageObjectMetadataResponse struct {
	Returnval []KeyValue `xml:"returnval,omitempty"`
}

type HostRetrieveVStorageObjectMetadataValue added in v0.21.0

type HostRetrieveVStorageObjectMetadataValue HostRetrieveVStorageObjectMetadataValueRequestType

type HostRetrieveVStorageObjectMetadataValueRequestType added in v0.21.0

type HostRetrieveVStorageObjectMetadataValueRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	Id         ID                     `xml:"id"`
	Datastore  ManagedObjectReference `xml:"datastore"`
	SnapshotId *ID                    `xml:"snapshotId,omitempty"`
	Key        string                 `xml:"key"`
}

type HostRetrieveVStorageObjectMetadataValueResponse added in v0.21.0

type HostRetrieveVStorageObjectMetadataValueResponse struct {
	Returnval string `xml:"returnval"`
}

type HostRetrieveVStorageObjectRequestType added in v0.12.0

type HostRetrieveVStorageObjectRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Id        ID                     `xml:"id"`
	Datastore ManagedObjectReference `xml:"datastore"`
}

type HostRetrieveVStorageObjectResponse added in v0.12.0

type HostRetrieveVStorageObjectResponse struct {
	Returnval VStorageObject `xml:"returnval"`
}

type HostRetrieveVStorageObjectState added in v0.12.0

type HostRetrieveVStorageObjectState HostRetrieveVStorageObjectStateRequestType

type HostRetrieveVStorageObjectStateRequestType added in v0.12.0

type HostRetrieveVStorageObjectStateRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Id        ID                     `xml:"id"`
	Datastore ManagedObjectReference `xml:"datastore"`
}

type HostRetrieveVStorageObjectStateResponse added in v0.12.0

type HostRetrieveVStorageObjectStateResponse struct {
	Returnval VStorageObjectStateInfo `xml:"returnval"`
}

type HostRuntimeInfo

type HostRuntimeInfo struct {
	DynamicData

	ConnectionState            HostSystemConnectionState                   `xml:"connectionState"`
	PowerState                 HostSystemPowerState                        `xml:"powerState"`
	StandbyMode                string                                      `xml:"standbyMode,omitempty"`
	InMaintenanceMode          bool                                        `xml:"inMaintenanceMode"`
	InQuarantineMode           *bool                                       `xml:"inQuarantineMode"`
	BootTime                   *time.Time                                  `xml:"bootTime"`
	HealthSystemRuntime        *HealthSystemRuntime                        `xml:"healthSystemRuntime,omitempty"`
	DasHostState               *ClusterDasFdmHostState                     `xml:"dasHostState,omitempty"`
	TpmPcrValues               []HostTpmDigestInfo                         `xml:"tpmPcrValues,omitempty"`
	VsanRuntimeInfo            *VsanHostRuntimeInfo                        `xml:"vsanRuntimeInfo,omitempty"`
	NetworkRuntimeInfo         *HostRuntimeInfoNetworkRuntimeInfo          `xml:"networkRuntimeInfo,omitempty"`
	VFlashResourceRuntimeInfo  *HostVFlashManagerVFlashResourceRunTimeInfo `xml:"vFlashResourceRuntimeInfo,omitempty"`
	HostMaxVirtualDiskCapacity int64                                       `xml:"hostMaxVirtualDiskCapacity,omitempty"`
	CryptoState                string                                      `xml:"cryptoState,omitempty"`
	CryptoKeyId                *CryptoKeyId                                `xml:"cryptoKeyId,omitempty"`
}

type HostRuntimeInfoNetStackInstanceRuntimeInfo

type HostRuntimeInfoNetStackInstanceRuntimeInfo struct {
	DynamicData

	NetStackInstanceKey    string   `xml:"netStackInstanceKey"`
	State                  string   `xml:"state,omitempty"`
	VmknicKeys             []string `xml:"vmknicKeys,omitempty"`
	MaxNumberOfConnections int32    `xml:"maxNumberOfConnections,omitempty"`
	CurrentIpV6Enabled     *bool    `xml:"currentIpV6Enabled"`
}

type HostRuntimeInfoNetStackInstanceRuntimeInfoState

type HostRuntimeInfoNetStackInstanceRuntimeInfoState string

type HostRuntimeInfoNetworkRuntimeInfo

type HostRuntimeInfoNetworkRuntimeInfo struct {
	DynamicData

	NetStackInstanceRuntimeInfo []HostRuntimeInfoNetStackInstanceRuntimeInfo `xml:"netStackInstanceRuntimeInfo,omitempty"`
	NetworkResourceRuntime      *HostNetworkResourceRuntime                  `xml:"networkResourceRuntime,omitempty"`
}

type HostScheduleReconcileDatastoreInventory added in v0.12.0

type HostScheduleReconcileDatastoreInventory HostScheduleReconcileDatastoreInventoryRequestType

type HostScheduleReconcileDatastoreInventoryRequestType added in v0.12.0

type HostScheduleReconcileDatastoreInventoryRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Datastore ManagedObjectReference `xml:"datastore"`
}

type HostScheduleReconcileDatastoreInventoryResponse added in v0.12.0

type HostScheduleReconcileDatastoreInventoryResponse struct {
}

type HostScsiDisk

type HostScsiDisk struct {
	ScsiLun

	Capacity              HostDiskDimensionsLba `xml:"capacity"`
	DevicePath            string                `xml:"devicePath"`
	Ssd                   *bool                 `xml:"ssd"`
	LocalDisk             *bool                 `xml:"localDisk"`
	PhysicalLocation      []string              `xml:"physicalLocation,omitempty"`
	EmulatedDIXDIFEnabled *bool                 `xml:"emulatedDIXDIFEnabled"`
	VsanDiskInfo          *VsanHostVsanDiskInfo `xml:"vsanDiskInfo,omitempty"`
	ScsiDiskType          string                `xml:"scsiDiskType,omitempty"`
}

type HostScsiDiskPartition

type HostScsiDiskPartition struct {
	DynamicData

	DiskName  string `xml:"diskName"`
	Partition int32  `xml:"partition"`
}

type HostScsiTopology

type HostScsiTopology struct {
	DynamicData

	Adapter []HostScsiTopologyInterface `xml:"adapter,omitempty"`
}

type HostScsiTopologyInterface

type HostScsiTopologyInterface struct {
	DynamicData

	Key     string                   `xml:"key"`
	Adapter string                   `xml:"adapter"`
	Target  []HostScsiTopologyTarget `xml:"target,omitempty"`
}

type HostScsiTopologyLun

type HostScsiTopologyLun struct {
	DynamicData

	Key     string `xml:"key"`
	Lun     int32  `xml:"lun"`
	ScsiLun string `xml:"scsiLun"`
}

type HostScsiTopologyTarget

type HostScsiTopologyTarget struct {
	DynamicData

	Key       string                  `xml:"key"`
	Target    int32                   `xml:"target"`
	Lun       []HostScsiTopologyLun   `xml:"lun,omitempty"`
	Transport BaseHostTargetTransport `xml:"transport,omitempty,typeattr"`
}

type HostSecuritySpec

type HostSecuritySpec struct {
	DynamicData

	AdminPassword    string       `xml:"adminPassword,omitempty"`
	RemovePermission []Permission `xml:"removePermission,omitempty"`
	AddPermission    []Permission `xml:"addPermission,omitempty"`
}

type HostSerialAttachedHba added in v0.12.0

type HostSerialAttachedHba struct {
	HostHostBusAdapter

	NodeWorldWideName string `xml:"nodeWorldWideName"`
}

type HostSerialAttachedTargetTransport added in v0.12.0

type HostSerialAttachedTargetTransport struct {
	HostTargetTransport
}

type HostService

type HostService struct {
	DynamicData

	Key           string                    `xml:"key"`
	Label         string                    `xml:"label"`
	Required      bool                      `xml:"required"`
	Uninstallable bool                      `xml:"uninstallable"`
	Running       bool                      `xml:"running"`
	Ruleset       []string                  `xml:"ruleset,omitempty"`
	Policy        string                    `xml:"policy"`
	SourcePackage *HostServiceSourcePackage `xml:"sourcePackage,omitempty"`
}

type HostServiceConfig

type HostServiceConfig struct {
	DynamicData

	ServiceId     string `xml:"serviceId"`
	StartupPolicy string `xml:"startupPolicy"`
}

type HostServiceInfo

type HostServiceInfo struct {
	DynamicData

	Service []HostService `xml:"service,omitempty"`
}

type HostServicePolicy

type HostServicePolicy string

type HostServiceSourcePackage

type HostServiceSourcePackage struct {
	DynamicData

	SourcePackageName string `xml:"sourcePackageName"`
	Description       string `xml:"description"`
}

type HostServiceTicket

type HostServiceTicket struct {
	DynamicData

	Host           string `xml:"host,omitempty"`
	Port           int32  `xml:"port,omitempty"`
	SslThumbprint  string `xml:"sslThumbprint,omitempty"`
	Service        string `xml:"service"`
	ServiceVersion string `xml:"serviceVersion"`
	SessionId      string `xml:"sessionId"`
}

type HostSetVStorageObjectControlFlags added in v0.18.0

type HostSetVStorageObjectControlFlags HostSetVStorageObjectControlFlagsRequestType

type HostSetVStorageObjectControlFlagsRequestType added in v0.18.0

type HostSetVStorageObjectControlFlagsRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	Id           ID                     `xml:"id"`
	Datastore    ManagedObjectReference `xml:"datastore"`
	ControlFlags []string               `xml:"controlFlags,omitempty"`
}

type HostSetVStorageObjectControlFlagsResponse added in v0.18.0

type HostSetVStorageObjectControlFlagsResponse struct {
}

type HostSevInfo added in v0.24.0

type HostSevInfo struct {
	DynamicData

	SevState       string `xml:"sevState"`
	MaxSevEsGuests int64  `xml:"maxSevEsGuests"`
}

type HostSevInfoSevState added in v0.24.0

type HostSevInfoSevState string

type HostSgxInfo added in v0.23.0

type HostSgxInfo struct {
	DynamicData

	SgxState       string `xml:"sgxState"`
	TotalEpcMemory int64  `xml:"totalEpcMemory"`
	FlcMode        string `xml:"flcMode"`
	LePubKeyHash   string `xml:"lePubKeyHash,omitempty"`
}

type HostSgxInfoFlcModes added in v0.23.0

type HostSgxInfoFlcModes string

type HostSgxInfoSgxStates added in v0.23.0

type HostSgxInfoSgxStates string

type HostSharedGpuCapabilities added in v0.18.0

type HostSharedGpuCapabilities struct {
	DynamicData

	Vgpu                    string `xml:"vgpu"`
	DiskSnapshotSupported   bool   `xml:"diskSnapshotSupported"`
	MemorySnapshotSupported bool   `xml:"memorySnapshotSupported"`
	SuspendSupported        bool   `xml:"suspendSupported"`
	MigrateSupported        bool   `xml:"migrateSupported"`
}

type HostShortNameInconsistentEvent

type HostShortNameInconsistentEvent struct {
	HostDasEvent

	ShortName  string `xml:"shortName"`
	ShortName2 string `xml:"shortName2"`
}

type HostShortNameToIpFailedEvent

type HostShortNameToIpFailedEvent struct {
	HostEvent

	ShortName string `xml:"shortName"`
}

type HostShutdownEvent

type HostShutdownEvent struct {
	HostEvent

	Reason string `xml:"reason"`
}

type HostSnmpAgentCapability

type HostSnmpAgentCapability string

type HostSnmpConfigSpec

type HostSnmpConfigSpec struct {
	DynamicData

	Enabled             *bool                 `xml:"enabled"`
	Port                int32                 `xml:"port,omitempty"`
	ReadOnlyCommunities []string              `xml:"readOnlyCommunities,omitempty"`
	TrapTargets         []HostSnmpDestination `xml:"trapTargets,omitempty"`
	Option              []KeyValue            `xml:"option,omitempty"`
}

type HostSnmpDestination

type HostSnmpDestination struct {
	DynamicData

	HostName  string `xml:"hostName"`
	Port      int32  `xml:"port"`
	Community string `xml:"community"`
}

type HostSnmpSystemAgentLimits

type HostSnmpSystemAgentLimits struct {
	DynamicData

	MaxReadOnlyCommunities int32                   `xml:"maxReadOnlyCommunities"`
	MaxTrapDestinations    int32                   `xml:"maxTrapDestinations"`
	MaxCommunityLength     int32                   `xml:"maxCommunityLength"`
	MaxBufferSize          int32                   `xml:"maxBufferSize"`
	Capability             HostSnmpAgentCapability `xml:"capability,omitempty"`
}

type HostSpecGetUpdatedHosts added in v0.12.0

type HostSpecGetUpdatedHosts HostSpecGetUpdatedHostsRequestType

type HostSpecGetUpdatedHostsRequestType added in v0.12.0

type HostSpecGetUpdatedHostsRequestType struct {
	This          ManagedObjectReference `xml:"_this"`
	StartChangeID string                 `xml:"startChangeID,omitempty"`
	EndChangeID   string                 `xml:"endChangeID,omitempty"`
}

type HostSpecGetUpdatedHostsResponse added in v0.12.0

type HostSpecGetUpdatedHostsResponse struct {
	Returnval []ManagedObjectReference `xml:"returnval,omitempty"`
}

type HostSpecification added in v0.12.0

type HostSpecification struct {
	DynamicData

	CreatedTime  time.Time              `xml:"createdTime"`
	LastModified *time.Time             `xml:"lastModified"`
	Host         ManagedObjectReference `xml:"host"`
	SubSpecs     []HostSubSpecification `xml:"subSpecs,omitempty"`
	ChangeID     string                 `xml:"changeID,omitempty"`
}

type HostSpecificationChangedEvent added in v0.21.0

type HostSpecificationChangedEvent struct {
	HostEvent
}

type HostSpecificationOperationFailed added in v0.12.0

type HostSpecificationOperationFailed struct {
	VimFault

	Host ManagedObjectReference `xml:"host"`
}

type HostSpecificationOperationFailedFault added in v0.12.0

type HostSpecificationOperationFailedFault HostSpecificationOperationFailed

type HostSpecificationRequireEvent added in v0.21.0

type HostSpecificationRequireEvent struct {
	HostEvent
}

type HostSpecificationUpdateEvent added in v0.21.0

type HostSpecificationUpdateEvent struct {
	HostEvent

	HostSpec HostSpecification `xml:"hostSpec"`
}

type HostSriovConfig

type HostSriovConfig struct {
	HostPciPassthruConfig

	SriovEnabled       bool  `xml:"sriovEnabled"`
	NumVirtualFunction int32 `xml:"numVirtualFunction"`
}

type HostSriovDevicePoolInfo added in v0.12.0

type HostSriovDevicePoolInfo struct {
	DynamicData

	Key string `xml:"key"`
}

func (*HostSriovDevicePoolInfo) GetHostSriovDevicePoolInfo added in v0.12.0

func (b *HostSriovDevicePoolInfo) GetHostSriovDevicePoolInfo() *HostSriovDevicePoolInfo

type HostSriovInfo

type HostSriovInfo struct {
	HostPciPassthruInfo

	SriovEnabled                bool  `xml:"sriovEnabled"`
	SriovCapable                bool  `xml:"sriovCapable"`
	SriovActive                 bool  `xml:"sriovActive"`
	NumVirtualFunctionRequested int32 `xml:"numVirtualFunctionRequested"`
	NumVirtualFunction          int32 `xml:"numVirtualFunction"`
	MaxVirtualFunctionSupported int32 `xml:"maxVirtualFunctionSupported"`
}

type HostSriovNetworkDevicePoolInfo added in v0.12.0

type HostSriovNetworkDevicePoolInfo struct {
	HostSriovDevicePoolInfo

	SwitchKey  string        `xml:"switchKey,omitempty"`
	SwitchUuid string        `xml:"switchUuid,omitempty"`
	Pnic       []PhysicalNic `xml:"pnic,omitempty"`
}

type HostSslThumbprintInfo

type HostSslThumbprintInfo struct {
	DynamicData

	Principal      string   `xml:"principal"`
	OwnerTag       string   `xml:"ownerTag,omitempty"`
	SslThumbprints []string `xml:"sslThumbprints,omitempty"`
}

type HostStandbyMode

type HostStandbyMode string

type HostStatusChangedEvent

type HostStatusChangedEvent struct {
	ClusterStatusChangedEvent
}

type HostStorageArrayTypePolicyOption

type HostStorageArrayTypePolicyOption struct {
	DynamicData

	Policy BaseElementDescription `xml:"policy,typeattr"`
}

type HostStorageDeviceInfo

type HostStorageDeviceInfo struct {
	DynamicData

	HostBusAdapter              []BaseHostHostBusAdapter `xml:"hostBusAdapter,omitempty,typeattr"`
	ScsiLun                     []BaseScsiLun            `xml:"scsiLun,omitempty,typeattr"`
	ScsiTopology                *HostScsiTopology        `xml:"scsiTopology,omitempty"`
	NvmeTopology                *HostNvmeTopology        `xml:"nvmeTopology,omitempty"`
	MultipathInfo               *HostMultipathInfo       `xml:"multipathInfo,omitempty"`
	PlugStoreTopology           *HostPlugStoreTopology   `xml:"plugStoreTopology,omitempty"`
	SoftwareInternetScsiEnabled bool                     `xml:"softwareInternetScsiEnabled"`
}

type HostStorageElementInfo

type HostStorageElementInfo struct {
	HostHardwareElementInfo

	OperationalInfo []HostStorageOperationalInfo `xml:"operationalInfo,omitempty"`
}

type HostStorageOperationalInfo

type HostStorageOperationalInfo struct {
	DynamicData

	Property string `xml:"property"`
	Value    string `xml:"value"`
}

type HostStorageProtocol added in v0.23.0

type HostStorageProtocol string

type HostStorageSystemDiskLocatorLedResult

type HostStorageSystemDiskLocatorLedResult struct {
	DynamicData

	Key   string               `xml:"key"`
	Fault LocalizedMethodFault `xml:"fault"`
}

type HostStorageSystemScsiLunResult

type HostStorageSystemScsiLunResult struct {
	DynamicData

	Key   string                `xml:"key"`
	Fault *LocalizedMethodFault `xml:"fault,omitempty"`
}

type HostStorageSystemVmfsVolumeResult

type HostStorageSystemVmfsVolumeResult struct {
	DynamicData

	Key   string                `xml:"key"`
	Fault *LocalizedMethodFault `xml:"fault,omitempty"`
}

type HostSubSpecification added in v0.12.0

type HostSubSpecification struct {
	DynamicData

	Name        string    `xml:"name"`
	CreatedTime time.Time `xml:"createdTime"`
	Data        []byte    `xml:"data,omitempty"`
	BinaryData  []byte    `xml:"binaryData,omitempty"`
}

type HostSubSpecificationDeleteEvent added in v0.21.0

type HostSubSpecificationDeleteEvent struct {
	HostEvent

	SubSpecName string `xml:"subSpecName"`
}

type HostSubSpecificationUpdateEvent added in v0.21.0

type HostSubSpecificationUpdateEvent struct {
	HostEvent

	HostSubSpec HostSubSpecification `xml:"hostSubSpec"`
}

type HostSyncFailedEvent

type HostSyncFailedEvent struct {
	HostEvent

	Reason LocalizedMethodFault `xml:"reason"`
}

type HostSystemComplianceCheckState added in v0.18.0

type HostSystemComplianceCheckState struct {
	DynamicData

	State     string    `xml:"state"`
	CheckTime time.Time `xml:"checkTime"`
}

type HostSystemConnectionState

type HostSystemConnectionState string

type HostSystemHealthInfo

type HostSystemHealthInfo struct {
	DynamicData

	NumericSensorInfo []HostNumericSensorInfo `xml:"numericSensorInfo,omitempty"`
}

type HostSystemIdentificationInfo

type HostSystemIdentificationInfo struct {
	DynamicData

	IdentifierValue string                 `xml:"identifierValue"`
	IdentifierType  BaseElementDescription `xml:"identifierType,typeattr"`
}

type HostSystemIdentificationInfoIdentifier

type HostSystemIdentificationInfoIdentifier string

type HostSystemInfo

type HostSystemInfo struct {
	DynamicData

	Vendor               string                         `xml:"vendor"`
	Model                string                         `xml:"model"`
	Uuid                 string                         `xml:"uuid"`
	OtherIdentifyingInfo []HostSystemIdentificationInfo `xml:"otherIdentifyingInfo,omitempty"`
	SerialNumber         string                         `xml:"serialNumber,omitempty"`
}

type HostSystemPowerState

type HostSystemPowerState string

type HostSystemReconnectSpec

type HostSystemReconnectSpec struct {
	DynamicData

	SyncState *bool `xml:"syncState"`
}

type HostSystemRemediationState added in v0.18.0

type HostSystemRemediationState struct {
	DynamicData

	State         string    `xml:"state"`
	OperationTime time.Time `xml:"operationTime"`
}

type HostSystemRemediationStateState added in v0.18.0

type HostSystemRemediationStateState string

type HostSystemResourceInfo

type HostSystemResourceInfo struct {
	DynamicData

	Key    string                   `xml:"key"`
	Config *ResourceConfigSpec      `xml:"config,omitempty"`
	Child  []HostSystemResourceInfo `xml:"child,omitempty"`
}

type HostSystemSwapConfiguration

type HostSystemSwapConfiguration struct {
	DynamicData

	Option []BaseHostSystemSwapConfigurationSystemSwapOption `xml:"option,omitempty,typeattr"`
}

type HostSystemSwapConfigurationDatastoreOption

type HostSystemSwapConfigurationDatastoreOption struct {
	HostSystemSwapConfigurationSystemSwapOption

	Datastore string `xml:"datastore"`
}

type HostSystemSwapConfigurationDisabledOption

type HostSystemSwapConfigurationDisabledOption struct {
	HostSystemSwapConfigurationSystemSwapOption
}

type HostSystemSwapConfigurationHostCacheOption

type HostSystemSwapConfigurationHostCacheOption struct {
	HostSystemSwapConfigurationSystemSwapOption
}

type HostSystemSwapConfigurationHostLocalSwapOption

type HostSystemSwapConfigurationHostLocalSwapOption struct {
	HostSystemSwapConfigurationSystemSwapOption
}

type HostSystemSwapConfigurationSystemSwapOption

type HostSystemSwapConfigurationSystemSwapOption struct {
	DynamicData

	Key int32 `xml:"key"`
}

func (*HostSystemSwapConfigurationSystemSwapOption) GetHostSystemSwapConfigurationSystemSwapOption

func (b *HostSystemSwapConfigurationSystemSwapOption) GetHostSystemSwapConfigurationSystemSwapOption() *HostSystemSwapConfigurationSystemSwapOption

type HostTargetTransport

type HostTargetTransport struct {
	DynamicData
}

func (*HostTargetTransport) GetHostTargetTransport

func (b *HostTargetTransport) GetHostTargetTransport() *HostTargetTransport

type HostTpmAttestationInfo added in v0.18.0

type HostTpmAttestationInfo struct {
	DynamicData

	Time    time.Time                              `xml:"time"`
	Status  HostTpmAttestationInfoAcceptanceStatus `xml:"status"`
	Message *LocalizableMessage                    `xml:"message,omitempty"`
}

type HostTpmAttestationInfoAcceptanceStatus added in v0.18.0

type HostTpmAttestationInfoAcceptanceStatus string

type HostTpmAttestationReport

type HostTpmAttestationReport struct {
	DynamicData

	TpmPcrValues   []HostTpmDigestInfo    `xml:"tpmPcrValues"`
	TpmEvents      []HostTpmEventLogEntry `xml:"tpmEvents"`
	TpmLogReliable bool                   `xml:"tpmLogReliable"`
}

type HostTpmBootSecurityOptionEventDetails

type HostTpmBootSecurityOptionEventDetails struct {
	HostTpmEventDetails

	BootSecurityOption string `xml:"bootSecurityOption"`
}

type HostTpmCommandEventDetails

type HostTpmCommandEventDetails struct {
	HostTpmEventDetails

	CommandLine string `xml:"commandLine"`
}

type HostTpmDigestInfo

type HostTpmDigestInfo struct {
	HostDigestInfo

	PcrNumber int32 `xml:"pcrNumber"`
}

type HostTpmEventDetails

type HostTpmEventDetails struct {
	DynamicData

	DataHash       []byte `xml:"dataHash"`
	DataHashMethod string `xml:"dataHashMethod,omitempty"`
}

func (*HostTpmEventDetails) GetHostTpmEventDetails

func (b *HostTpmEventDetails) GetHostTpmEventDetails() *HostTpmEventDetails

type HostTpmEventLogEntry

type HostTpmEventLogEntry struct {
	DynamicData

	PcrIndex     int32                   `xml:"pcrIndex"`
	EventDetails BaseHostTpmEventDetails `xml:"eventDetails,typeattr"`
}

type HostTpmOptionEventDetails

type HostTpmOptionEventDetails struct {
	HostTpmEventDetails

	OptionsFileName string `xml:"optionsFileName"`
	BootOptions     []byte `xml:"bootOptions,omitempty"`
}

type HostTpmSoftwareComponentEventDetails

type HostTpmSoftwareComponentEventDetails struct {
	HostTpmEventDetails

	ComponentName string `xml:"componentName"`
	VibName       string `xml:"vibName"`
	VibVersion    string `xml:"vibVersion"`
	VibVendor     string `xml:"vibVendor"`
}

type HostTrustAuthorityAttestationInfo added in v0.24.0

type HostTrustAuthorityAttestationInfo struct {
	DynamicData

	AttestationStatus string               `xml:"attestationStatus"`
	ServiceId         string               `xml:"serviceId,omitempty"`
	AttestedAt        *time.Time           `xml:"attestedAt"`
	AttestedUntil     *time.Time           `xml:"attestedUntil"`
	Messages          []LocalizableMessage `xml:"messages,omitempty"`
}

type HostTrustAuthorityAttestationInfoAttestationStatus added in v0.24.0

type HostTrustAuthorityAttestationInfoAttestationStatus string

type HostUnresolvedVmfsExtent

type HostUnresolvedVmfsExtent struct {
	DynamicData

	Device       HostScsiDiskPartition `xml:"device"`
	DevicePath   string                `xml:"devicePath"`
	VmfsUuid     string                `xml:"vmfsUuid"`
	IsHeadExtent bool                  `xml:"isHeadExtent"`
	Ordinal      int32                 `xml:"ordinal"`
	StartBlock   int32                 `xml:"startBlock"`
	EndBlock     int32                 `xml:"endBlock"`
	Reason       string                `xml:"reason"`
}

type HostUnresolvedVmfsExtentUnresolvedReason

type HostUnresolvedVmfsExtentUnresolvedReason string

type HostUnresolvedVmfsResignatureSpec

type HostUnresolvedVmfsResignatureSpec struct {
	DynamicData

	ExtentDevicePath []string `xml:"extentDevicePath"`
}

type HostUnresolvedVmfsResolutionResult

type HostUnresolvedVmfsResolutionResult struct {
	DynamicData

	Spec  HostUnresolvedVmfsResolutionSpec `xml:"spec"`
	Vmfs  *HostVmfsVolume                  `xml:"vmfs,omitempty"`
	Fault *LocalizedMethodFault            `xml:"fault,omitempty"`
}

type HostUnresolvedVmfsResolutionSpec

type HostUnresolvedVmfsResolutionSpec struct {
	DynamicData

	ExtentDevicePath []string `xml:"extentDevicePath"`
	UuidResolution   string   `xml:"uuidResolution"`
}

type HostUnresolvedVmfsResolutionSpecVmfsUuidResolution

type HostUnresolvedVmfsResolutionSpecVmfsUuidResolution string

type HostUnresolvedVmfsVolume

type HostUnresolvedVmfsVolume struct {
	DynamicData

	Extent        []HostUnresolvedVmfsExtent            `xml:"extent"`
	VmfsLabel     string                                `xml:"vmfsLabel"`
	VmfsUuid      string                                `xml:"vmfsUuid"`
	TotalBlocks   int32                                 `xml:"totalBlocks"`
	ResolveStatus HostUnresolvedVmfsVolumeResolveStatus `xml:"resolveStatus"`
}

type HostUnresolvedVmfsVolumeResolveStatus

type HostUnresolvedVmfsVolumeResolveStatus struct {
	DynamicData

	Resolvable        bool  `xml:"resolvable"`
	IncompleteExtents *bool `xml:"incompleteExtents"`
	MultipleCopies    *bool `xml:"multipleCopies"`
}

type HostUpdateVStorageObjectMetadataRequestType added in v0.21.0

type HostUpdateVStorageObjectMetadataRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	Id         ID                     `xml:"id"`
	Datastore  ManagedObjectReference `xml:"datastore"`
	Metadata   []KeyValue             `xml:"metadata,omitempty"`
	DeleteKeys []string               `xml:"deleteKeys,omitempty"`
}

type HostUpdateVStorageObjectMetadata_Task added in v0.21.0

type HostUpdateVStorageObjectMetadata_Task HostUpdateVStorageObjectMetadataRequestType

type HostUpdateVStorageObjectMetadata_TaskResponse added in v0.21.0

type HostUpdateVStorageObjectMetadata_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type HostUpgradeFailedEvent

type HostUpgradeFailedEvent struct {
	HostEvent
}

type HostUserWorldSwapNotEnabledEvent

type HostUserWorldSwapNotEnabledEvent struct {
	HostEvent
}

type HostVFlashManagerVFlashCacheConfigInfo

type HostVFlashManagerVFlashCacheConfigInfo struct {
	DynamicData

	VFlashModuleConfigOption []HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption `xml:"vFlashModuleConfigOption,omitempty"`
	DefaultVFlashModule      string                                                           `xml:"defaultVFlashModule,omitempty"`
	SwapCacheReservationInGB int64                                                            `xml:"swapCacheReservationInGB,omitempty"`
}

type HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption

type HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption struct {
	DynamicData

	VFlashModule              string       `xml:"vFlashModule"`
	VFlashModuleVersion       string       `xml:"vFlashModuleVersion"`
	MinSupportedModuleVersion string       `xml:"minSupportedModuleVersion"`
	CacheConsistencyType      ChoiceOption `xml:"cacheConsistencyType"`
	CacheMode                 ChoiceOption `xml:"cacheMode"`
	BlockSizeInKBOption       LongOption   `xml:"blockSizeInKBOption"`
	ReservationInMBOption     LongOption   `xml:"reservationInMBOption"`
	MaxDiskSizeInKB           int64        `xml:"maxDiskSizeInKB"`
}

type HostVFlashManagerVFlashCacheConfigSpec

type HostVFlashManagerVFlashCacheConfigSpec struct {
	DynamicData

	DefaultVFlashModule      string `xml:"defaultVFlashModule"`
	SwapCacheReservationInGB int64  `xml:"swapCacheReservationInGB"`
}

type HostVFlashManagerVFlashConfigInfo

type HostVFlashManagerVFlashConfigInfo struct {
	DynamicData

	VFlashResourceConfigInfo *HostVFlashManagerVFlashResourceConfigInfo `xml:"vFlashResourceConfigInfo,omitempty"`
	VFlashCacheConfigInfo    *HostVFlashManagerVFlashCacheConfigInfo    `xml:"vFlashCacheConfigInfo,omitempty"`
}

type HostVFlashManagerVFlashResourceConfigInfo

type HostVFlashManagerVFlashResourceConfigInfo struct {
	DynamicData

	Vffs     *HostVffsVolume `xml:"vffs,omitempty"`
	Capacity int64           `xml:"capacity"`
}

type HostVFlashManagerVFlashResourceConfigSpec

type HostVFlashManagerVFlashResourceConfigSpec struct {
	DynamicData

	VffsUuid string `xml:"vffsUuid"`
}

type HostVFlashManagerVFlashResourceRunTimeInfo

type HostVFlashManagerVFlashResourceRunTimeInfo struct {
	DynamicData

	Usage              int64 `xml:"usage"`
	Capacity           int64 `xml:"capacity"`
	Accessible         bool  `xml:"accessible"`
	CapacityForVmCache int64 `xml:"capacityForVmCache"`
	FreeForVmCache     int64 `xml:"freeForVmCache"`
}

type HostVFlashResourceConfigurationResult

type HostVFlashResourceConfigurationResult struct {
	DynamicData

	DevicePath              []string                      `xml:"devicePath,omitempty"`
	Vffs                    *HostVffsVolume               `xml:"vffs,omitempty"`
	DiskConfigurationResult []HostDiskConfigurationResult `xml:"diskConfigurationResult,omitempty"`
}

type HostVMotionCompatibility

type HostVMotionCompatibility struct {
	DynamicData

	Host          ManagedObjectReference `xml:"host"`
	Compatibility []string               `xml:"compatibility,omitempty"`
}

type HostVMotionConfig

type HostVMotionConfig struct {
	DynamicData

	VmotionNicKey string `xml:"vmotionNicKey,omitempty"`
	Enabled       bool   `xml:"enabled"`
}

type HostVMotionInfo

type HostVMotionInfo struct {
	DynamicData

	NetConfig *HostVMotionNetConfig `xml:"netConfig,omitempty"`
	IpConfig  *HostIpConfig         `xml:"ipConfig,omitempty"`
}

type HostVMotionManagerDstInstantCloneResult added in v0.23.0

type HostVMotionManagerDstInstantCloneResult struct {
	DynamicData

	DstVmId              int32 `xml:"dstVmId,omitempty"`
	StartTime            int64 `xml:"startTime,omitempty"`
	CptLoadTime          int64 `xml:"cptLoadTime,omitempty"`
	CptLoadDoneTime      int64 `xml:"cptLoadDoneTime,omitempty"`
	ReplicateMemDoneTime int64 `xml:"replicateMemDoneTime,omitempty"`
	EndTime              int64 `xml:"endTime,omitempty"`
	CptXferTime          int64 `xml:"cptXferTime,omitempty"`
	CptCacheUsed         int64 `xml:"cptCacheUsed,omitempty"`
	DevCptStreamSize     int64 `xml:"devCptStreamSize,omitempty"`
	DevCptStreamTime     int64 `xml:"devCptStreamTime,omitempty"`
}

type HostVMotionManagerSrcInstantCloneResult added in v0.23.0

type HostVMotionManagerSrcInstantCloneResult struct {
	DynamicData

	StartTime       int64 `xml:"startTime,omitempty"`
	QuiesceTime     int64 `xml:"quiesceTime,omitempty"`
	QuiesceDoneTime int64 `xml:"quiesceDoneTime,omitempty"`
	ResumeDoneTime  int64 `xml:"resumeDoneTime,omitempty"`
	EndTime         int64 `xml:"endTime,omitempty"`
}

type HostVMotionNetConfig

type HostVMotionNetConfig struct {
	DynamicData

	CandidateVnic []HostVirtualNic `xml:"candidateVnic,omitempty"`
	SelectedVnic  string           `xml:"selectedVnic,omitempty"`
}

type HostVStorageObjectCreateDiskFromSnapshotRequestType added in v0.18.0

type HostVStorageObjectCreateDiskFromSnapshotRequestType struct {
	This       ManagedObjectReference          `xml:"_this"`
	Id         ID                              `xml:"id"`
	Datastore  ManagedObjectReference          `xml:"datastore"`
	SnapshotId ID                              `xml:"snapshotId"`
	Name       string                          `xml:"name"`
	Profile    []BaseVirtualMachineProfileSpec `xml:"profile,omitempty,typeattr"`
	Crypto     BaseCryptoSpec                  `xml:"crypto,omitempty,typeattr"`
	Path       string                          `xml:"path,omitempty"`
}

type HostVStorageObjectCreateDiskFromSnapshot_Task added in v0.18.0

type HostVStorageObjectCreateDiskFromSnapshot_Task HostVStorageObjectCreateDiskFromSnapshotRequestType

type HostVStorageObjectCreateDiskFromSnapshot_TaskResponse added in v0.18.0

type HostVStorageObjectCreateDiskFromSnapshot_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type HostVStorageObjectCreateSnapshotRequestType added in v0.18.0

type HostVStorageObjectCreateSnapshotRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	Id          ID                     `xml:"id"`
	Datastore   ManagedObjectReference `xml:"datastore"`
	Description string                 `xml:"description"`
}

type HostVStorageObjectCreateSnapshot_Task added in v0.18.0

type HostVStorageObjectCreateSnapshot_Task HostVStorageObjectCreateSnapshotRequestType

type HostVStorageObjectCreateSnapshot_TaskResponse added in v0.18.0

type HostVStorageObjectCreateSnapshot_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type HostVStorageObjectDeleteSnapshotRequestType added in v0.18.0

type HostVStorageObjectDeleteSnapshotRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	Id         ID                     `xml:"id"`
	Datastore  ManagedObjectReference `xml:"datastore"`
	SnapshotId ID                     `xml:"snapshotId"`
}

type HostVStorageObjectDeleteSnapshot_Task added in v0.18.0

type HostVStorageObjectDeleteSnapshot_Task HostVStorageObjectDeleteSnapshotRequestType

type HostVStorageObjectDeleteSnapshot_TaskResponse added in v0.18.0

type HostVStorageObjectDeleteSnapshot_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type HostVStorageObjectRetrieveSnapshotInfo added in v0.18.0

type HostVStorageObjectRetrieveSnapshotInfo HostVStorageObjectRetrieveSnapshotInfoRequestType

type HostVStorageObjectRetrieveSnapshotInfoRequestType added in v0.18.0

type HostVStorageObjectRetrieveSnapshotInfoRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Id        ID                     `xml:"id"`
	Datastore ManagedObjectReference `xml:"datastore"`
}

type HostVStorageObjectRetrieveSnapshotInfoResponse added in v0.18.0

type HostVStorageObjectRetrieveSnapshotInfoResponse struct {
	Returnval VStorageObjectSnapshotInfo `xml:"returnval"`
}

type HostVStorageObjectRevertRequestType added in v0.18.0

type HostVStorageObjectRevertRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	Id         ID                     `xml:"id"`
	Datastore  ManagedObjectReference `xml:"datastore"`
	SnapshotId ID                     `xml:"snapshotId"`
}

type HostVStorageObjectRevert_Task added in v0.18.0

type HostVStorageObjectRevert_Task HostVStorageObjectRevertRequestType

type HostVStorageObjectRevert_TaskResponse added in v0.18.0

type HostVStorageObjectRevert_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type HostVfatVolume

type HostVfatVolume struct {
	HostFileSystemVolume
}

type HostVffsSpec

type HostVffsSpec struct {
	DynamicData

	DevicePath   string                 `xml:"devicePath"`
	Partition    *HostDiskPartitionSpec `xml:"partition,omitempty"`
	MajorVersion int32                  `xml:"majorVersion"`
	VolumeName   string                 `xml:"volumeName"`
}

type HostVffsVolume

type HostVffsVolume struct {
	HostFileSystemVolume

	MajorVersion int32                   `xml:"majorVersion"`
	Version      string                  `xml:"version"`
	Uuid         string                  `xml:"uuid"`
	Extent       []HostScsiDiskPartition `xml:"extent"`
}

type HostVirtualNic

type HostVirtualNic struct {
	DynamicData

	Device    string             `xml:"device"`
	Key       string             `xml:"key"`
	Portgroup string             `xml:"portgroup"`
	Spec      HostVirtualNicSpec `xml:"spec"`
	Port      string             `xml:"port,omitempty"`
}

type HostVirtualNicConfig

type HostVirtualNicConfig struct {
	DynamicData

	ChangeOperation string              `xml:"changeOperation,omitempty"`
	Device          string              `xml:"device,omitempty"`
	Portgroup       string              `xml:"portgroup"`
	Spec            *HostVirtualNicSpec `xml:"spec,omitempty"`
}

type HostVirtualNicConnection

type HostVirtualNicConnection struct {
	DynamicData

	Portgroup string                                  `xml:"portgroup,omitempty"`
	DvPort    *DistributedVirtualSwitchPortConnection `xml:"dvPort,omitempty"`
	OpNetwork *HostVirtualNicOpaqueNetworkSpec        `xml:"opNetwork,omitempty"`
}

type HostVirtualNicIpRouteSpec added in v0.12.0

type HostVirtualNicIpRouteSpec struct {
	DynamicData

	IpRouteConfig BaseHostIpRouteConfig `xml:"ipRouteConfig,omitempty,typeattr"`
}

type HostVirtualNicManagerInfo

type HostVirtualNicManagerInfo struct {
	DynamicData

	NetConfig []VirtualNicManagerNetConfig `xml:"netConfig,omitempty"`
}

type HostVirtualNicManagerNicType

type HostVirtualNicManagerNicType string

type HostVirtualNicManagerNicTypeSelection

type HostVirtualNicManagerNicTypeSelection struct {
	DynamicData

	Vnic    HostVirtualNicConnection `xml:"vnic"`
	NicType []string                 `xml:"nicType,omitempty"`
}

type HostVirtualNicOpaqueNetworkSpec

type HostVirtualNicOpaqueNetworkSpec struct {
	DynamicData

	OpaqueNetworkId   string `xml:"opaqueNetworkId"`
	OpaqueNetworkType string `xml:"opaqueNetworkType"`
}

type HostVirtualNicSpec

type HostVirtualNicSpec struct {
	DynamicData

	Ip                     *HostIpConfig                           `xml:"ip,omitempty"`
	Mac                    string                                  `xml:"mac,omitempty"`
	DistributedVirtualPort *DistributedVirtualSwitchPortConnection `xml:"distributedVirtualPort,omitempty"`
	Portgroup              string                                  `xml:"portgroup,omitempty"`
	Mtu                    int32                                   `xml:"mtu,omitempty"`
	TsoEnabled             *bool                                   `xml:"tsoEnabled"`
	NetStackInstanceKey    string                                  `xml:"netStackInstanceKey,omitempty"`
	OpaqueNetwork          *HostVirtualNicOpaqueNetworkSpec        `xml:"opaqueNetwork,omitempty"`
	ExternalId             string                                  `xml:"externalId,omitempty"`
	PinnedPnic             string                                  `xml:"pinnedPnic,omitempty"`
	IpRouteSpec            *HostVirtualNicIpRouteSpec              `xml:"ipRouteSpec,omitempty"`
	SystemOwned            *bool                                   `xml:"systemOwned"`
}

type HostVirtualSwitch

type HostVirtualSwitch struct {
	DynamicData

	Name              string                `xml:"name"`
	Key               string                `xml:"key"`
	NumPorts          int32                 `xml:"numPorts"`
	NumPortsAvailable int32                 `xml:"numPortsAvailable"`
	Mtu               int32                 `xml:"mtu,omitempty"`
	Portgroup         []string              `xml:"portgroup,omitempty"`
	Pnic              []string              `xml:"pnic,omitempty"`
	Spec              HostVirtualSwitchSpec `xml:"spec"`
}

type HostVirtualSwitchAutoBridge

type HostVirtualSwitchAutoBridge struct {
	HostVirtualSwitchBridge

	ExcludedNicDevice []string `xml:"excludedNicDevice,omitempty"`
}

type HostVirtualSwitchBeaconConfig

type HostVirtualSwitchBeaconConfig struct {
	DynamicData

	Interval int32 `xml:"interval"`
}

type HostVirtualSwitchBondBridge

type HostVirtualSwitchBondBridge struct {
	HostVirtualSwitchBridge

	NicDevice                   []string                       `xml:"nicDevice"`
	Beacon                      *HostVirtualSwitchBeaconConfig `xml:"beacon,omitempty"`
	LinkDiscoveryProtocolConfig *LinkDiscoveryProtocolConfig   `xml:"linkDiscoveryProtocolConfig,omitempty"`
}

type HostVirtualSwitchBridge

type HostVirtualSwitchBridge struct {
	DynamicData
}

func (*HostVirtualSwitchBridge) GetHostVirtualSwitchBridge

func (b *HostVirtualSwitchBridge) GetHostVirtualSwitchBridge() *HostVirtualSwitchBridge

type HostVirtualSwitchConfig

type HostVirtualSwitchConfig struct {
	DynamicData

	ChangeOperation string                 `xml:"changeOperation,omitempty"`
	Name            string                 `xml:"name"`
	Spec            *HostVirtualSwitchSpec `xml:"spec,omitempty"`
}

type HostVirtualSwitchSimpleBridge

type HostVirtualSwitchSimpleBridge struct {
	HostVirtualSwitchBridge

	NicDevice string `xml:"nicDevice"`
}

type HostVirtualSwitchSpec

type HostVirtualSwitchSpec struct {
	DynamicData

	NumPorts int32                       `xml:"numPorts"`
	Bridge   BaseHostVirtualSwitchBridge `xml:"bridge,omitempty,typeattr"`
	Policy   *HostNetworkPolicy          `xml:"policy,omitempty"`
	Mtu      int32                       `xml:"mtu,omitempty"`
}

type HostVmciAccessManagerAccessSpec

type HostVmciAccessManagerAccessSpec struct {
	DynamicData

	Vm       ManagedObjectReference `xml:"vm"`
	Services []string               `xml:"services,omitempty"`
	Mode     string                 `xml:"mode"`
}

type HostVmciAccessManagerMode

type HostVmciAccessManagerMode string

type HostVmfsRescanResult

type HostVmfsRescanResult struct {
	DynamicData

	Host  ManagedObjectReference `xml:"host"`
	Fault *LocalizedMethodFault  `xml:"fault,omitempty"`
}

type HostVmfsSpec

type HostVmfsSpec struct {
	DynamicData

	Extent             HostScsiDiskPartition   `xml:"extent"`
	BlockSizeMb        int32                   `xml:"blockSizeMb,omitempty"`
	MajorVersion       int32                   `xml:"majorVersion"`
	VolumeName         string                  `xml:"volumeName"`
	BlockSize          int32                   `xml:"blockSize,omitempty"`
	UnmapGranularity   int32                   `xml:"unmapGranularity,omitempty"`
	UnmapPriority      string                  `xml:"unmapPriority,omitempty"`
	UnmapBandwidthSpec *VmfsUnmapBandwidthSpec `xml:"unmapBandwidthSpec,omitempty"`
}

type HostVmfsVolume

type HostVmfsVolume struct {
	HostFileSystemVolume

	BlockSizeMb        int32                   `xml:"blockSizeMb"`
	BlockSize          int32                   `xml:"blockSize,omitempty"`
	UnmapGranularity   int32                   `xml:"unmapGranularity,omitempty"`
	UnmapPriority      string                  `xml:"unmapPriority,omitempty"`
	UnmapBandwidthSpec *VmfsUnmapBandwidthSpec `xml:"unmapBandwidthSpec,omitempty"`
	MaxBlocks          int32                   `xml:"maxBlocks"`
	MajorVersion       int32                   `xml:"majorVersion"`
	Version            string                  `xml:"version"`
	Uuid               string                  `xml:"uuid"`
	Extent             []HostScsiDiskPartition `xml:"extent"`
	VmfsUpgradable     bool                    `xml:"vmfsUpgradable"`
	ForceMountedInfo   *HostForceMountedInfo   `xml:"forceMountedInfo,omitempty"`
	Ssd                *bool                   `xml:"ssd"`
	Local              *bool                   `xml:"local"`
	ScsiDiskType       string                  `xml:"scsiDiskType,omitempty"`
}

type HostVmfsVolumeUnmapBandwidthPolicy added in v0.18.0

type HostVmfsVolumeUnmapBandwidthPolicy string

type HostVmfsVolumeUnmapPriority added in v0.12.0

type HostVmfsVolumeUnmapPriority string

type HostVnicConnectedToCustomizedDVPortEvent

type HostVnicConnectedToCustomizedDVPortEvent struct {
	HostEvent

	Vnic        VnicPortArgument `xml:"vnic"`
	PrevPortKey string           `xml:"prevPortKey,omitempty"`
}

type HostVsanInternalSystemCmmdsQuery

type HostVsanInternalSystemCmmdsQuery struct {
	DynamicData

	Type  string `xml:"type,omitempty"`
	Uuid  string `xml:"uuid,omitempty"`
	Owner string `xml:"owner,omitempty"`
}

type HostVsanInternalSystemDeleteVsanObjectsResult

type HostVsanInternalSystemDeleteVsanObjectsResult struct {
	DynamicData

	Uuid          string               `xml:"uuid"`
	Success       bool                 `xml:"success"`
	FailureReason []LocalizableMessage `xml:"failureReason,omitempty"`
}

type HostVsanInternalSystemVsanObjectOperationResult

type HostVsanInternalSystemVsanObjectOperationResult struct {
	DynamicData

	Uuid          string               `xml:"uuid"`
	FailureReason []LocalizableMessage `xml:"failureReason,omitempty"`
}

type HostVsanInternalSystemVsanPhysicalDiskDiagnosticsResult

type HostVsanInternalSystemVsanPhysicalDiskDiagnosticsResult struct {
	DynamicData

	DiskUuid      string `xml:"diskUuid"`
	Success       bool   `xml:"success"`
	FailureReason string `xml:"failureReason,omitempty"`
}

type HostVvolVolume

type HostVvolVolume struct {
	HostFileSystemVolume

	ScId             string                `xml:"scId"`
	HostPE           []VVolHostPE          `xml:"hostPE,omitempty"`
	VasaProviderInfo []VimVasaProviderInfo `xml:"vasaProviderInfo,omitempty"`
	StorageArray     []VASAStorageArray    `xml:"storageArray,omitempty"`
}

type HostVvolVolumeSpecification

type HostVvolVolumeSpecification struct {
	DynamicData

	MaxSizeInMB      int64                 `xml:"maxSizeInMB"`
	VolumeName       string                `xml:"volumeName"`
	VasaProviderInfo []VimVasaProviderInfo `xml:"vasaProviderInfo,omitempty"`
	StorageArray     []VASAStorageArray    `xml:"storageArray,omitempty"`
	Uuid             string                `xml:"uuid"`
}

type HostWwnChangedEvent

type HostWwnChangedEvent struct {
	HostEvent

	OldNodeWwns []int64 `xml:"oldNodeWwns,omitempty"`
	OldPortWwns []int64 `xml:"oldPortWwns,omitempty"`
	NewNodeWwns []int64 `xml:"newNodeWwns,omitempty"`
	NewPortWwns []int64 `xml:"newPortWwns,omitempty"`
}

type HostWwnConflictEvent

type HostWwnConflictEvent struct {
	HostEvent

	ConflictedVms   []VmEventArgument   `xml:"conflictedVms,omitempty"`
	ConflictedHosts []HostEventArgument `xml:"conflictedHosts,omitempty"`
	Wwn             int64               `xml:"wwn"`
}

type HotSnapshotMoveNotSupported

type HotSnapshotMoveNotSupported struct {
	SnapshotCopyNotSupported
}

type HotSnapshotMoveNotSupportedFault

type HotSnapshotMoveNotSupportedFault HotSnapshotMoveNotSupported

type HourlyTaskScheduler

type HourlyTaskScheduler struct {
	RecurrentTaskScheduler

	Minute int32 `xml:"minute"`
}

func (*HourlyTaskScheduler) GetHourlyTaskScheduler

func (b *HourlyTaskScheduler) GetHourlyTaskScheduler() *HourlyTaskScheduler

type HttpFault added in v0.18.0

type HttpFault struct {
	VimFault

	StatusCode    int32  `xml:"statusCode"`
	StatusMessage string `xml:"statusMessage"`
}

type HttpFaultFault added in v0.18.0

type HttpFaultFault HttpFault

type HttpNfcLeaseAbort

type HttpNfcLeaseAbort HttpNfcLeaseAbortRequestType

type HttpNfcLeaseAbortRequestType

type HttpNfcLeaseAbortRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	Fault *LocalizedMethodFault  `xml:"fault,omitempty"`
}

type HttpNfcLeaseAbortResponse

type HttpNfcLeaseAbortResponse struct {
}

type HttpNfcLeaseCapabilities added in v0.18.0

type HttpNfcLeaseCapabilities struct {
	DynamicData

	PullModeSupported bool `xml:"pullModeSupported"`
	CorsSupported     bool `xml:"corsSupported"`
}

type HttpNfcLeaseCompleteRequestType

type HttpNfcLeaseCompleteRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type HttpNfcLeaseCompleteResponse

type HttpNfcLeaseCompleteResponse struct {
}

type HttpNfcLeaseDatastoreLeaseInfo

type HttpNfcLeaseDatastoreLeaseInfo struct {
	DynamicData

	DatastoreKey string                 `xml:"datastoreKey"`
	Hosts        []HttpNfcLeaseHostInfo `xml:"hosts"`
}

type HttpNfcLeaseDeviceUrl

type HttpNfcLeaseDeviceUrl struct {
	DynamicData

	Key           string `xml:"key"`
	ImportKey     string `xml:"importKey"`
	Url           string `xml:"url"`
	SslThumbprint string `xml:"sslThumbprint"`
	Disk          *bool  `xml:"disk"`
	TargetId      string `xml:"targetId,omitempty"`
	DatastoreKey  string `xml:"datastoreKey,omitempty"`
	FileSize      int64  `xml:"fileSize,omitempty"`
}

type HttpNfcLeaseGetManifestRequestType

type HttpNfcLeaseGetManifestRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type HttpNfcLeaseGetManifestResponse

type HttpNfcLeaseGetManifestResponse struct {
	Returnval []HttpNfcLeaseManifestEntry `xml:"returnval,omitempty"`
}

type HttpNfcLeaseHostInfo

type HttpNfcLeaseHostInfo struct {
	DynamicData

	Url           string `xml:"url"`
	SslThumbprint string `xml:"sslThumbprint"`
}

type HttpNfcLeaseInfo

type HttpNfcLeaseInfo struct {
	DynamicData

	Lease                 ManagedObjectReference           `xml:"lease"`
	Entity                ManagedObjectReference           `xml:"entity"`
	DeviceUrl             []HttpNfcLeaseDeviceUrl          `xml:"deviceUrl,omitempty"`
	TotalDiskCapacityInKB int64                            `xml:"totalDiskCapacityInKB"`
	LeaseTimeout          int32                            `xml:"leaseTimeout"`
	HostMap               []HttpNfcLeaseDatastoreLeaseInfo `xml:"hostMap,omitempty"`
}

type HttpNfcLeaseManifestEntry

type HttpNfcLeaseManifestEntry struct {
	DynamicData

	Key           string `xml:"key"`
	Sha1          string `xml:"sha1"`
	Checksum      string `xml:"checksum,omitempty"`
	ChecksumType  string `xml:"checksumType,omitempty"`
	Size          int64  `xml:"size"`
	Disk          bool   `xml:"disk"`
	Capacity      int64  `xml:"capacity,omitempty"`
	PopulatedSize int64  `xml:"populatedSize,omitempty"`
}

type HttpNfcLeaseManifestEntryChecksumType added in v0.18.0

type HttpNfcLeaseManifestEntryChecksumType string

type HttpNfcLeaseMode added in v0.18.0

type HttpNfcLeaseMode string

type HttpNfcLeaseProgressRequestType

type HttpNfcLeaseProgressRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	Percent int32                  `xml:"percent"`
}

type HttpNfcLeaseProgressResponse

type HttpNfcLeaseProgressResponse struct {
}

type HttpNfcLeasePullFromUrlsRequestType added in v0.18.0

type HttpNfcLeasePullFromUrlsRequestType struct {
	This  ManagedObjectReference   `xml:"_this"`
	Files []HttpNfcLeaseSourceFile `xml:"files,omitempty"`
}

type HttpNfcLeasePullFromUrls_Task added in v0.18.0

type HttpNfcLeasePullFromUrls_Task HttpNfcLeasePullFromUrlsRequestType

type HttpNfcLeasePullFromUrls_TaskResponse added in v0.18.0

type HttpNfcLeasePullFromUrls_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type HttpNfcLeaseSetManifestChecksumType added in v0.18.0

type HttpNfcLeaseSetManifestChecksumType HttpNfcLeaseSetManifestChecksumTypeRequestType

type HttpNfcLeaseSetManifestChecksumTypeRequestType added in v0.18.0

type HttpNfcLeaseSetManifestChecksumTypeRequestType struct {
	This                      ManagedObjectReference `xml:"_this"`
	DeviceUrlsToChecksumTypes []KeyValue             `xml:"deviceUrlsToChecksumTypes,omitempty"`
}

type HttpNfcLeaseSetManifestChecksumTypeResponse added in v0.18.0

type HttpNfcLeaseSetManifestChecksumTypeResponse struct {
}

type HttpNfcLeaseSourceFile added in v0.18.0

type HttpNfcLeaseSourceFile struct {
	DynamicData

	TargetDeviceId string     `xml:"targetDeviceId"`
	Url            string     `xml:"url"`
	MemberName     string     `xml:"memberName,omitempty"`
	Create         bool       `xml:"create"`
	SslThumbprint  string     `xml:"sslThumbprint,omitempty"`
	HttpHeaders    []KeyValue `xml:"httpHeaders,omitempty"`
	Size           int64      `xml:"size,omitempty"`
}

type HttpNfcLeaseState

type HttpNfcLeaseState string

type ID added in v0.12.0

type ID struct {
	DynamicData

	Id string `xml:"id"`
}

type IDEDiskNotSupported

type IDEDiskNotSupported struct {
	DiskNotSupported
}

type IDEDiskNotSupportedFault

type IDEDiskNotSupportedFault IDEDiskNotSupported

type IORMNotSupportedHostOnDatastore

type IORMNotSupportedHostOnDatastore struct {
	VimFault

	Datastore     ManagedObjectReference   `xml:"datastore"`
	DatastoreName string                   `xml:"datastoreName"`
	Host          []ManagedObjectReference `xml:"host,omitempty"`
}

type IORMNotSupportedHostOnDatastoreFault

type IORMNotSupportedHostOnDatastoreFault IORMNotSupportedHostOnDatastore

type IScsiBootFailureEvent

type IScsiBootFailureEvent struct {
	HostEvent
}

type ImpersonateUser

type ImpersonateUser ImpersonateUserRequestType

type ImpersonateUserRequestType

type ImpersonateUserRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	UserName string                 `xml:"userName"`
	Locale   string                 `xml:"locale,omitempty"`
}

type ImpersonateUserResponse

type ImpersonateUserResponse struct {
	Returnval UserSession `xml:"returnval"`
}

type ImportCertificateForCAMRequestType

type ImportCertificateForCAMRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	CertPath  string                 `xml:"certPath"`
	CamServer string                 `xml:"camServer"`
}

type ImportCertificateForCAM_Task

type ImportCertificateForCAM_Task ImportCertificateForCAMRequestType

type ImportCertificateForCAM_TaskResponse

type ImportCertificateForCAM_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ImportHostAddFailure

type ImportHostAddFailure struct {
	DvsFault

	HostIp []string `xml:"hostIp"`
}

type ImportHostAddFailureFault

type ImportHostAddFailureFault ImportHostAddFailure

type ImportOperationBulkFault

type ImportOperationBulkFault struct {
	DvsFault

	ImportFaults []ImportOperationBulkFaultFaultOnImport `xml:"importFaults"`
}

type ImportOperationBulkFaultFault

type ImportOperationBulkFaultFault ImportOperationBulkFault

type ImportOperationBulkFaultFaultOnImport

type ImportOperationBulkFaultFaultOnImport struct {
	DynamicData

	EntityType string               `xml:"entityType,omitempty"`
	Key        string               `xml:"key,omitempty"`
	Fault      LocalizedMethodFault `xml:"fault"`
}

type ImportSpec

type ImportSpec struct {
	DynamicData

	EntityConfig     *VAppEntityConfigInfo `xml:"entityConfig,omitempty"`
	InstantiationOst *OvfConsumerOstNode   `xml:"instantiationOst,omitempty"`
}

func (*ImportSpec) GetImportSpec

func (b *ImportSpec) GetImportSpec() *ImportSpec

type ImportUnmanagedSnapshotRequestType

type ImportUnmanagedSnapshotRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Vdisk      string                  `xml:"vdisk"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
	VvolId     string                  `xml:"vvolId"`
}

type ImportUnmanagedSnapshotResponse

type ImportUnmanagedSnapshotResponse struct {
}

type ImportVApp

type ImportVApp ImportVAppRequestType

type ImportVAppRequestType

type ImportVAppRequestType struct {
	This   ManagedObjectReference  `xml:"_this"`
	Spec   BaseImportSpec          `xml:"spec,typeattr"`
	Folder *ManagedObjectReference `xml:"folder,omitempty"`
	Host   *ManagedObjectReference `xml:"host,omitempty"`
}

type ImportVAppResponse

type ImportVAppResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type InUseFeatureManipulationDisallowed

type InUseFeatureManipulationDisallowed struct {
	NotEnoughLicenses
}

type InUseFeatureManipulationDisallowedFault

type InUseFeatureManipulationDisallowedFault InUseFeatureManipulationDisallowed

type InaccessibleDatastore

type InaccessibleDatastore struct {
	InvalidDatastore

	Detail string `xml:"detail,omitempty"`
}

func (*InaccessibleDatastore) GetInaccessibleDatastore

func (b *InaccessibleDatastore) GetInaccessibleDatastore() *InaccessibleDatastore

type InaccessibleDatastoreFault

type InaccessibleDatastoreFault BaseInaccessibleDatastore

type InaccessibleFTMetadataDatastore

type InaccessibleFTMetadataDatastore struct {
	InaccessibleDatastore
}

type InaccessibleFTMetadataDatastoreFault

type InaccessibleFTMetadataDatastoreFault InaccessibleFTMetadataDatastore

type InaccessibleVFlashSource

type InaccessibleVFlashSource struct {
	VimFault

	HostName string `xml:"hostName"`
}

type InaccessibleVFlashSourceFault

type InaccessibleVFlashSourceFault InaccessibleVFlashSource

type IncompatibleDefaultDevice

type IncompatibleDefaultDevice struct {
	MigrationFault

	Device string `xml:"device"`
}

type IncompatibleDefaultDeviceFault

type IncompatibleDefaultDeviceFault IncompatibleDefaultDevice

type IncompatibleHostForFtSecondary

type IncompatibleHostForFtSecondary struct {
	VmFaultToleranceIssue

	Host  ManagedObjectReference `xml:"host"`
	Error []LocalizedMethodFault `xml:"error,omitempty"`
}

type IncompatibleHostForFtSecondaryFault

type IncompatibleHostForFtSecondaryFault IncompatibleHostForFtSecondary

type IncompatibleHostForVmReplication

type IncompatibleHostForVmReplication struct {
	ReplicationFault

	VmName   string `xml:"vmName"`
	HostName string `xml:"hostName"`
	Reason   string `xml:"reason"`
}

type IncompatibleHostForVmReplicationFault

type IncompatibleHostForVmReplicationFault IncompatibleHostForVmReplication

type IncompatibleHostForVmReplicationIncompatibleReason

type IncompatibleHostForVmReplicationIncompatibleReason string

type IncompatibleSetting

type IncompatibleSetting struct {
	InvalidArgument

	ConflictingProperty string `xml:"conflictingProperty"`
}

type IncompatibleSettingFault

type IncompatibleSettingFault IncompatibleSetting

type IncorrectFileType

type IncorrectFileType struct {
	FileFault
}

type IncorrectFileTypeFault

type IncorrectFileTypeFault IncorrectFileType

type IncorrectHostInformation

type IncorrectHostInformation struct {
	NotEnoughLicenses
}

type IncorrectHostInformationEvent

type IncorrectHostInformationEvent struct {
	LicenseEvent
}

type IncorrectHostInformationFault

type IncorrectHostInformationFault IncorrectHostInformation

type IndependentDiskVMotionNotSupported

type IndependentDiskVMotionNotSupported struct {
	MigrationFeatureNotSupported
}

type IndependentDiskVMotionNotSupportedFault

type IndependentDiskVMotionNotSupportedFault IndependentDiskVMotionNotSupported

type InflateDiskRequestType added in v0.12.0

type InflateDiskRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Id        ID                     `xml:"id"`
	Datastore ManagedObjectReference `xml:"datastore"`
}

type InflateDisk_Task added in v0.12.0

type InflateDisk_Task InflateDiskRequestType

type InflateDisk_TaskResponse added in v0.12.0

type InflateDisk_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type InflateVirtualDiskRequestType

type InflateVirtualDiskRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Name       string                  `xml:"name"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
}

type InflateVirtualDisk_Task

type InflateVirtualDisk_Task InflateVirtualDiskRequestType

type InflateVirtualDisk_TaskResponse

type InflateVirtualDisk_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type InfoUpgradeEvent

type InfoUpgradeEvent struct {
	UpgradeEvent
}

type InheritablePolicy

type InheritablePolicy struct {
	DynamicData

	Inherited bool `xml:"inherited"`
}

func (*InheritablePolicy) GetInheritablePolicy

func (b *InheritablePolicy) GetInheritablePolicy() *InheritablePolicy

type InitializeDisksRequestType

type InitializeDisksRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	Mapping []VsanHostDiskMapping  `xml:"mapping"`
}

type InitializeDisks_Task

type InitializeDisks_Task InitializeDisksRequestType

type InitializeDisks_TaskResponse

type InitializeDisks_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type InitiateFailoverRequestType added in v0.18.0

type InitiateFailoverRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	Planned bool                   `xml:"planned"`
}

type InitiateFailover_Task added in v0.18.0

type InitiateFailover_Task InitiateFailoverRequestType

type InitiateFailover_TaskResponse added in v0.18.0

type InitiateFailover_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type InitiateFileTransferFromGuestRequestType

type InitiateFileTransferFromGuestRequestType struct {
	This          ManagedObjectReference  `xml:"_this"`
	Vm            ManagedObjectReference  `xml:"vm"`
	Auth          BaseGuestAuthentication `xml:"auth,typeattr"`
	GuestFilePath string                  `xml:"guestFilePath"`
}

type InitiateFileTransferFromGuestResponse

type InitiateFileTransferFromGuestResponse struct {
	Returnval FileTransferInformation `xml:"returnval"`
}

type InitiateFileTransferToGuestRequestType

type InitiateFileTransferToGuestRequestType struct {
	This           ManagedObjectReference  `xml:"_this"`
	Vm             ManagedObjectReference  `xml:"vm"`
	Auth           BaseGuestAuthentication `xml:"auth,typeattr"`
	GuestFilePath  string                  `xml:"guestFilePath"`
	FileAttributes BaseGuestFileAttributes `xml:"fileAttributes,typeattr"`
	FileSize       int64                   `xml:"fileSize"`
	Overwrite      bool                    `xml:"overwrite"`
}

type InitiateFileTransferToGuestResponse

type InitiateFileTransferToGuestResponse struct {
	Returnval string `xml:"returnval"`
}

type InstallDate added in v0.18.0

type InstallDate InstallDateRequestType

type InstallDateRequestType added in v0.18.0

type InstallDateRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type InstallDateResponse added in v0.18.0

type InstallDateResponse struct {
	Returnval time.Time `xml:"returnval"`
}

type InstallHostPatchRequestType

type InstallHostPatchRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Repository HostPatchManagerLocator `xml:"repository"`
	UpdateID   string                  `xml:"updateID"`
	Force      *bool                   `xml:"force"`
}

type InstallHostPatchV2RequestType

type InstallHostPatchV2RequestType struct {
	This       ManagedObjectReference                     `xml:"_this"`
	MetaUrls   []string                                   `xml:"metaUrls,omitempty"`
	BundleUrls []string                                   `xml:"bundleUrls,omitempty"`
	VibUrls    []string                                   `xml:"vibUrls,omitempty"`
	Spec       *HostPatchManagerPatchManagerOperationSpec `xml:"spec,omitempty"`
}

type InstallHostPatchV2_Task

type InstallHostPatchV2_Task InstallHostPatchV2RequestType

type InstallHostPatchV2_TaskResponse

type InstallHostPatchV2_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type InstallHostPatch_Task

type InstallHostPatch_Task InstallHostPatchRequestType

type InstallHostPatch_TaskResponse

type InstallHostPatch_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type InstallIoFilterRequestType

type InstallIoFilterRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	VibUrl  string                 `xml:"vibUrl"`
	CompRes ManagedObjectReference `xml:"compRes"`
}

type InstallIoFilter_Task

type InstallIoFilter_Task InstallIoFilterRequestType

type InstallIoFilter_TaskResponse

type InstallIoFilter_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type InstallServerCertificateRequestType

type InstallServerCertificateRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Cert string                 `xml:"cert"`
}

type InstallServerCertificateResponse

type InstallServerCertificateResponse struct {
}

type InstallSmartCardTrustAnchorRequestType

type InstallSmartCardTrustAnchorRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Cert string                 `xml:"cert"`
}

type InstallSmartCardTrustAnchorResponse

type InstallSmartCardTrustAnchorResponse struct {
}

type InstantCloneRequestType added in v0.18.0

type InstantCloneRequestType struct {
	This ManagedObjectReference         `xml:"_this"`
	Spec VirtualMachineInstantCloneSpec `xml:"spec"`
}

type InstantClone_Task added in v0.18.0

type InstantClone_Task InstantCloneRequestType

type InstantClone_TaskResponse added in v0.18.0

type InstantClone_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type InsufficientAgentVmsDeployed

type InsufficientAgentVmsDeployed struct {
	InsufficientResourcesFault

	HostName            string `xml:"hostName"`
	RequiredNumAgentVms int32  `xml:"requiredNumAgentVms"`
	CurrentNumAgentVms  int32  `xml:"currentNumAgentVms"`
}

type InsufficientAgentVmsDeployedFault

type InsufficientAgentVmsDeployedFault InsufficientAgentVmsDeployed

type InsufficientCpuResourcesFault

type InsufficientCpuResourcesFault struct {
	InsufficientResourcesFault

	Unreserved int64 `xml:"unreserved"`
	Requested  int64 `xml:"requested"`
}

type InsufficientCpuResourcesFaultFault

type InsufficientCpuResourcesFaultFault InsufficientCpuResourcesFault

type InsufficientDisks

type InsufficientDisks struct {
	VsanDiskFault
}

type InsufficientDisksFault

type InsufficientDisksFault InsufficientDisks

type InsufficientFailoverResourcesEvent

type InsufficientFailoverResourcesEvent struct {
	ClusterEvent
}

type InsufficientFailoverResourcesFault

type InsufficientFailoverResourcesFault struct {
	InsufficientResourcesFault
}

type InsufficientFailoverResourcesFaultFault

type InsufficientFailoverResourcesFaultFault InsufficientFailoverResourcesFault

type InsufficientGraphicsResourcesFault

type InsufficientGraphicsResourcesFault struct {
	InsufficientResourcesFault
}

type InsufficientGraphicsResourcesFaultFault

type InsufficientGraphicsResourcesFaultFault InsufficientGraphicsResourcesFault

type InsufficientHostCapacityFault

type InsufficientHostCapacityFault struct {
	InsufficientResourcesFault

	Host *ManagedObjectReference `xml:"host,omitempty"`
}

func (*InsufficientHostCapacityFault) GetInsufficientHostCapacityFault

func (b *InsufficientHostCapacityFault) GetInsufficientHostCapacityFault() *InsufficientHostCapacityFault

type InsufficientHostCapacityFaultFault

type InsufficientHostCapacityFaultFault BaseInsufficientHostCapacityFault

type InsufficientHostCpuCapacityFault

type InsufficientHostCpuCapacityFault struct {
	InsufficientHostCapacityFault

	Unreserved int64 `xml:"unreserved"`
	Requested  int64 `xml:"requested"`
}

type InsufficientHostCpuCapacityFaultFault

type InsufficientHostCpuCapacityFaultFault InsufficientHostCpuCapacityFault

type InsufficientHostMemoryCapacityFault

type InsufficientHostMemoryCapacityFault struct {
	InsufficientHostCapacityFault

	Unreserved int64 `xml:"unreserved"`
	Requested  int64 `xml:"requested"`
}

type InsufficientHostMemoryCapacityFaultFault

type InsufficientHostMemoryCapacityFaultFault InsufficientHostMemoryCapacityFault

type InsufficientMemoryResourcesFault

type InsufficientMemoryResourcesFault struct {
	InsufficientResourcesFault

	Unreserved int64 `xml:"unreserved"`
	Requested  int64 `xml:"requested"`
}

type InsufficientMemoryResourcesFaultFault

type InsufficientMemoryResourcesFaultFault InsufficientMemoryResourcesFault

type InsufficientNetworkCapacity

type InsufficientNetworkCapacity struct {
	InsufficientResourcesFault
}

type InsufficientNetworkCapacityFault

type InsufficientNetworkCapacityFault InsufficientNetworkCapacity

type InsufficientNetworkResourcePoolCapacity

type InsufficientNetworkResourcePoolCapacity struct {
	InsufficientResourcesFault

	DvsName         string   `xml:"dvsName"`
	DvsUuid         string   `xml:"dvsUuid"`
	ResourcePoolKey string   `xml:"resourcePoolKey"`
	Available       int64    `xml:"available"`
	Requested       int64    `xml:"requested"`
	Device          []string `xml:"device"`
}

type InsufficientNetworkResourcePoolCapacityFault

type InsufficientNetworkResourcePoolCapacityFault InsufficientNetworkResourcePoolCapacity

type InsufficientPerCpuCapacity

type InsufficientPerCpuCapacity struct {
	InsufficientHostCapacityFault
}

type InsufficientPerCpuCapacityFault

type InsufficientPerCpuCapacityFault InsufficientPerCpuCapacity

type InsufficientResourcesFault

type InsufficientResourcesFault struct {
	VimFault
}

func (*InsufficientResourcesFault) GetInsufficientResourcesFault

func (b *InsufficientResourcesFault) GetInsufficientResourcesFault() *InsufficientResourcesFault

type InsufficientResourcesFaultFault

type InsufficientResourcesFaultFault BaseInsufficientResourcesFault

type InsufficientStandbyCpuResource

type InsufficientStandbyCpuResource struct {
	InsufficientStandbyResource

	Available int64 `xml:"available"`
	Requested int64 `xml:"requested"`
}

type InsufficientStandbyCpuResourceFault

type InsufficientStandbyCpuResourceFault InsufficientStandbyCpuResource

type InsufficientStandbyMemoryResource

type InsufficientStandbyMemoryResource struct {
	InsufficientStandbyResource

	Available int64 `xml:"available"`
	Requested int64 `xml:"requested"`
}

type InsufficientStandbyMemoryResourceFault

type InsufficientStandbyMemoryResourceFault InsufficientStandbyMemoryResource

type InsufficientStandbyResource

type InsufficientStandbyResource struct {
	InsufficientResourcesFault
}

func (*InsufficientStandbyResource) GetInsufficientStandbyResource

func (b *InsufficientStandbyResource) GetInsufficientStandbyResource() *InsufficientStandbyResource

type InsufficientStandbyResourceFault

type InsufficientStandbyResourceFault BaseInsufficientStandbyResource

type InsufficientStorageIops

type InsufficientStorageIops struct {
	VimFault

	UnreservedIops int64  `xml:"unreservedIops"`
	RequestedIops  int64  `xml:"requestedIops"`
	DatastoreName  string `xml:"datastoreName"`
}

type InsufficientStorageIopsFault

type InsufficientStorageIopsFault InsufficientStorageIops

type InsufficientStorageSpace

type InsufficientStorageSpace struct {
	InsufficientResourcesFault
}

type InsufficientStorageSpaceFault

type InsufficientStorageSpaceFault InsufficientStorageSpace

type InsufficientVFlashResourcesFault

type InsufficientVFlashResourcesFault struct {
	InsufficientResourcesFault

	FreeSpaceInMB      int64 `xml:"freeSpaceInMB,omitempty"`
	FreeSpace          int64 `xml:"freeSpace"`
	RequestedSpaceInMB int64 `xml:"requestedSpaceInMB,omitempty"`
	RequestedSpace     int64 `xml:"requestedSpace"`
}

type InsufficientVFlashResourcesFaultFault

type InsufficientVFlashResourcesFaultFault InsufficientVFlashResourcesFault

type IntExpression

type IntExpression struct {
	NegatableExpression

	Value int32 `xml:"value,omitempty"`
}

type IntOption

type IntOption struct {
	OptionType

	Min          int32 `xml:"min"`
	Max          int32 `xml:"max"`
	DefaultValue int32 `xml:"defaultValue"`
}

type IntPolicy

type IntPolicy struct {
	InheritablePolicy

	Value int32 `xml:"value,omitempty"`
}

type InternetScsiSnsDiscoveryMethod

type InternetScsiSnsDiscoveryMethod string

type InvalidAffinitySettingFault

type InvalidAffinitySettingFault struct {
	VimFault
}

type InvalidAffinitySettingFaultFault

type InvalidAffinitySettingFaultFault InvalidAffinitySettingFault

type InvalidArgument

type InvalidArgument struct {
	RuntimeFault

	InvalidProperty string `xml:"invalidProperty,omitempty"`
}

func (*InvalidArgument) GetInvalidArgument

func (b *InvalidArgument) GetInvalidArgument() *InvalidArgument

type InvalidArgumentFault

type InvalidArgumentFault BaseInvalidArgument

type InvalidBmcRole

type InvalidBmcRole struct {
	VimFault
}

type InvalidBmcRoleFault

type InvalidBmcRoleFault InvalidBmcRole

type InvalidBundle

type InvalidBundle struct {
	PlatformConfigFault
}

type InvalidBundleFault

type InvalidBundleFault InvalidBundle

type InvalidCAMCertificate

type InvalidCAMCertificate struct {
	InvalidCAMServer
}

type InvalidCAMCertificateFault

type InvalidCAMCertificateFault InvalidCAMCertificate

type InvalidCAMServer

type InvalidCAMServer struct {
	ActiveDirectoryFault

	CamServer string `xml:"camServer"`
}

func (*InvalidCAMServer) GetInvalidCAMServer

func (b *InvalidCAMServer) GetInvalidCAMServer() *InvalidCAMServer

type InvalidCAMServerFault

type InvalidCAMServerFault BaseInvalidCAMServer

type InvalidClientCertificate

type InvalidClientCertificate struct {
	InvalidLogin
}

type InvalidClientCertificateFault

type InvalidClientCertificateFault InvalidClientCertificate

type InvalidCollectorVersion

type InvalidCollectorVersion struct {
	MethodFault
}

type InvalidCollectorVersionFault

type InvalidCollectorVersionFault InvalidCollectorVersion

type InvalidController

type InvalidController struct {
	InvalidDeviceSpec

	ControllerKey int32 `xml:"controllerKey"`
}

type InvalidControllerFault

type InvalidControllerFault InvalidController

type InvalidDasConfigArgument

type InvalidDasConfigArgument struct {
	InvalidArgument

	Entry       string `xml:"entry,omitempty"`
	ClusterName string `xml:"clusterName,omitempty"`
}

type InvalidDasConfigArgumentEntryForInvalidArgument

type InvalidDasConfigArgumentEntryForInvalidArgument string

type InvalidDasConfigArgumentFault

type InvalidDasConfigArgumentFault InvalidDasConfigArgument

type InvalidDasRestartPriorityForFtVm

type InvalidDasRestartPriorityForFtVm struct {
	InvalidArgument

	Vm     ManagedObjectReference `xml:"vm"`
	VmName string                 `xml:"vmName"`
}

type InvalidDasRestartPriorityForFtVmFault

type InvalidDasRestartPriorityForFtVmFault InvalidDasRestartPriorityForFtVm

type InvalidDatastore

type InvalidDatastore struct {
	VimFault

	Datastore *ManagedObjectReference `xml:"datastore,omitempty"`
	Name      string                  `xml:"name,omitempty"`
}

func (*InvalidDatastore) GetInvalidDatastore

func (b *InvalidDatastore) GetInvalidDatastore() *InvalidDatastore

type InvalidDatastoreFault

type InvalidDatastoreFault BaseInvalidDatastore

type InvalidDatastorePath

type InvalidDatastorePath struct {
	InvalidDatastore

	DatastorePath string `xml:"datastorePath"`
}

type InvalidDatastorePathFault

type InvalidDatastorePathFault InvalidDatastorePath

type InvalidDatastoreState

type InvalidDatastoreState struct {
	InvalidState

	DatastoreName string `xml:"datastoreName,omitempty"`
}

type InvalidDatastoreStateFault

type InvalidDatastoreStateFault InvalidDatastoreState

type InvalidDeviceBacking

type InvalidDeviceBacking struct {
	InvalidDeviceSpec
}

type InvalidDeviceBackingFault

type InvalidDeviceBackingFault InvalidDeviceBacking

type InvalidDeviceOperation

type InvalidDeviceOperation struct {
	InvalidDeviceSpec

	BadOp     VirtualDeviceConfigSpecOperation     `xml:"badOp,omitempty"`
	BadFileOp VirtualDeviceConfigSpecFileOperation `xml:"badFileOp,omitempty"`
}

type InvalidDeviceOperationFault

type InvalidDeviceOperationFault InvalidDeviceOperation

type InvalidDeviceSpec

type InvalidDeviceSpec struct {
	InvalidVmConfig

	DeviceIndex int32 `xml:"deviceIndex"`
}

func (*InvalidDeviceSpec) GetInvalidDeviceSpec

func (b *InvalidDeviceSpec) GetInvalidDeviceSpec() *InvalidDeviceSpec

type InvalidDeviceSpecFault

type InvalidDeviceSpecFault BaseInvalidDeviceSpec

type InvalidDiskFormat

type InvalidDiskFormat struct {
	InvalidFormat
}

type InvalidDiskFormatFault

type InvalidDiskFormatFault InvalidDiskFormat

type InvalidDrsBehaviorForFtVm

type InvalidDrsBehaviorForFtVm struct {
	InvalidArgument

	Vm     ManagedObjectReference `xml:"vm"`
	VmName string                 `xml:"vmName"`
}

type InvalidDrsBehaviorForFtVmFault

type InvalidDrsBehaviorForFtVmFault InvalidDrsBehaviorForFtVm

type InvalidEditionEvent

type InvalidEditionEvent struct {
	LicenseEvent

	Feature string `xml:"feature"`
}

type InvalidEditionLicense

type InvalidEditionLicense struct {
	NotEnoughLicenses

	Feature string `xml:"feature"`
}

type InvalidEditionLicenseFault

type InvalidEditionLicenseFault InvalidEditionLicense

type InvalidEvent

type InvalidEvent struct {
	VimFault
}

type InvalidEventFault

type InvalidEventFault InvalidEvent

type InvalidFolder

type InvalidFolder struct {
	VimFault

	Target ManagedObjectReference `xml:"target"`
}

func (*InvalidFolder) GetInvalidFolder

func (b *InvalidFolder) GetInvalidFolder() *InvalidFolder

type InvalidFolderFault

type InvalidFolderFault BaseInvalidFolder

type InvalidFormat

type InvalidFormat struct {
	VmConfigFault
}

func (*InvalidFormat) GetInvalidFormat

func (b *InvalidFormat) GetInvalidFormat() *InvalidFormat

type InvalidFormatFault

type InvalidFormatFault BaseInvalidFormat

type InvalidGuestLogin

type InvalidGuestLogin struct {
	GuestOperationsFault
}

type InvalidGuestLoginFault

type InvalidGuestLoginFault InvalidGuestLogin

type InvalidHostConnectionState

type InvalidHostConnectionState struct {
	InvalidHostState
}

type InvalidHostConnectionStateFault

type InvalidHostConnectionStateFault InvalidHostConnectionState

type InvalidHostName

type InvalidHostName struct {
	HostConfigFault
}

type InvalidHostNameFault

type InvalidHostNameFault InvalidHostName

type InvalidHostState

type InvalidHostState struct {
	InvalidState

	Host *ManagedObjectReference `xml:"host,omitempty"`
}

func (*InvalidHostState) GetInvalidHostState

func (b *InvalidHostState) GetInvalidHostState() *InvalidHostState

type InvalidHostStateFault

type InvalidHostStateFault BaseInvalidHostState

type InvalidIndexArgument

type InvalidIndexArgument struct {
	InvalidArgument

	Key string `xml:"key"`
}

type InvalidIndexArgumentFault

type InvalidIndexArgumentFault InvalidIndexArgument

type InvalidIpfixConfig

type InvalidIpfixConfig struct {
	DvsFault

	Property string `xml:"property,omitempty"`
}

type InvalidIpfixConfigFault

type InvalidIpfixConfigFault InvalidIpfixConfig

type InvalidIpmiLoginInfo

type InvalidIpmiLoginInfo struct {
	VimFault
}

type InvalidIpmiLoginInfoFault

type InvalidIpmiLoginInfoFault InvalidIpmiLoginInfo

type InvalidIpmiMacAddress

type InvalidIpmiMacAddress struct {
	VimFault

	UserProvidedMacAddress string `xml:"userProvidedMacAddress"`
	ObservedMacAddress     string `xml:"observedMacAddress"`
}

type InvalidIpmiMacAddressFault

type InvalidIpmiMacAddressFault InvalidIpmiMacAddress

type InvalidLicense

type InvalidLicense struct {
	VimFault

	LicenseContent string `xml:"licenseContent"`
}

type InvalidLicenseFault

type InvalidLicenseFault InvalidLicense

type InvalidLocale

type InvalidLocale struct {
	VimFault
}

type InvalidLocaleFault

type InvalidLocaleFault InvalidLocale

type InvalidLogin

type InvalidLogin struct {
	VimFault
}

func (*InvalidLogin) GetInvalidLogin

func (b *InvalidLogin) GetInvalidLogin() *InvalidLogin

type InvalidLoginFault

type InvalidLoginFault BaseInvalidLogin

type InvalidName

type InvalidName struct {
	VimFault

	Name   string                  `xml:"name"`
	Entity *ManagedObjectReference `xml:"entity,omitempty"`
}

type InvalidNameFault

type InvalidNameFault InvalidName

type InvalidNasCredentials

type InvalidNasCredentials struct {
	NasConfigFault

	UserName string `xml:"userName"`
}

type InvalidNasCredentialsFault

type InvalidNasCredentialsFault InvalidNasCredentials

type InvalidNetworkInType

type InvalidNetworkInType struct {
	VAppPropertyFault
}

type InvalidNetworkInTypeFault

type InvalidNetworkInTypeFault InvalidNetworkInType

type InvalidNetworkResource

type InvalidNetworkResource struct {
	NasConfigFault

	RemoteHost string `xml:"remoteHost"`
	RemotePath string `xml:"remotePath"`
}

type InvalidNetworkResourceFault

type InvalidNetworkResourceFault InvalidNetworkResource

type InvalidOperationOnSecondaryVm

type InvalidOperationOnSecondaryVm struct {
	VmFaultToleranceIssue

	InstanceUuid string `xml:"instanceUuid"`
}

type InvalidOperationOnSecondaryVmFault

type InvalidOperationOnSecondaryVmFault InvalidOperationOnSecondaryVm

type InvalidPowerState

type InvalidPowerState struct {
	InvalidState

	RequestedState VirtualMachinePowerState `xml:"requestedState,omitempty"`
	ExistingState  VirtualMachinePowerState `xml:"existingState"`
}

type InvalidPowerStateFault

type InvalidPowerStateFault InvalidPowerState

type InvalidPrivilege

type InvalidPrivilege struct {
	VimFault

	Privilege string `xml:"privilege"`
}

type InvalidPrivilegeFault

type InvalidPrivilegeFault InvalidPrivilege

type InvalidProfileReferenceHost

type InvalidProfileReferenceHost struct {
	RuntimeFault

	Reason      string                  `xml:"reason,omitempty"`
	Host        *ManagedObjectReference `xml:"host,omitempty"`
	Profile     *ManagedObjectReference `xml:"profile,omitempty"`
	ProfileName string                  `xml:"profileName,omitempty"`
}

type InvalidProfileReferenceHostFault

type InvalidProfileReferenceHostFault InvalidProfileReferenceHost

type InvalidProfileReferenceHostReason

type InvalidProfileReferenceHostReason string

type InvalidProperty

type InvalidProperty struct {
	MethodFault

	Name string `xml:"name"`
}

type InvalidPropertyFault

type InvalidPropertyFault InvalidProperty

type InvalidPropertyType

type InvalidPropertyType struct {
	VAppPropertyFault
}

type InvalidPropertyTypeFault

type InvalidPropertyTypeFault InvalidPropertyType

type InvalidPropertyValue

type InvalidPropertyValue struct {
	VAppPropertyFault
}

func (*InvalidPropertyValue) GetInvalidPropertyValue

func (b *InvalidPropertyValue) GetInvalidPropertyValue() *InvalidPropertyValue

type InvalidPropertyValueFault

type InvalidPropertyValueFault BaseInvalidPropertyValue

type InvalidRequest

type InvalidRequest struct {
	RuntimeFault
}

func (*InvalidRequest) GetInvalidRequest

func (b *InvalidRequest) GetInvalidRequest() *InvalidRequest

type InvalidRequestFault

type InvalidRequestFault BaseInvalidRequest

type InvalidResourcePoolStructureFault

type InvalidResourcePoolStructureFault struct {
	InsufficientResourcesFault
}

type InvalidResourcePoolStructureFaultFault

type InvalidResourcePoolStructureFaultFault InvalidResourcePoolStructureFault

type InvalidSnapshotFormat

type InvalidSnapshotFormat struct {
	InvalidFormat
}

type InvalidSnapshotFormatFault

type InvalidSnapshotFormatFault InvalidSnapshotFormat

type InvalidState

type InvalidState struct {
	VimFault
}

func (*InvalidState) GetInvalidState

func (b *InvalidState) GetInvalidState() *InvalidState

type InvalidStateFault

type InvalidStateFault BaseInvalidState

type InvalidType

type InvalidType struct {
	InvalidRequest

	Argument string `xml:"argument,omitempty"`
}

type InvalidTypeFault

type InvalidTypeFault InvalidType

type InvalidVmConfig

type InvalidVmConfig struct {
	VmConfigFault

	Property string `xml:"property,omitempty"`
}

func (*InvalidVmConfig) GetInvalidVmConfig

func (b *InvalidVmConfig) GetInvalidVmConfig() *InvalidVmConfig

type InvalidVmConfigFault

type InvalidVmConfigFault BaseInvalidVmConfig

type InvalidVmState added in v0.12.0

type InvalidVmState struct {
	InvalidState

	Vm ManagedObjectReference `xml:"vm"`
}

type InvalidVmStateFault added in v0.12.0

type InvalidVmStateFault InvalidVmState

type InventoryDescription

type InventoryDescription struct {
	DynamicData

	NumHosts           int32 `xml:"numHosts"`
	NumVirtualMachines int32 `xml:"numVirtualMachines"`
	NumResourcePools   int32 `xml:"numResourcePools,omitempty"`
	NumClusters        int32 `xml:"numClusters,omitempty"`
	NumCpuDev          int32 `xml:"numCpuDev,omitempty"`
	NumNetDev          int32 `xml:"numNetDev,omitempty"`
	NumDiskDev         int32 `xml:"numDiskDev,omitempty"`
	NumvCpuDev         int32 `xml:"numvCpuDev,omitempty"`
	NumvNetDev         int32 `xml:"numvNetDev,omitempty"`
	NumvDiskDev        int32 `xml:"numvDiskDev,omitempty"`
}

type InventoryHasStandardAloneHosts

type InventoryHasStandardAloneHosts struct {
	NotEnoughLicenses

	Hosts []string `xml:"hosts"`
}

type InventoryHasStandardAloneHostsFault

type InventoryHasStandardAloneHostsFault InventoryHasStandardAloneHosts

type IoFilterHostIssue

type IoFilterHostIssue struct {
	DynamicData

	Host  ManagedObjectReference `xml:"host"`
	Issue []LocalizedMethodFault `xml:"issue"`
}

type IoFilterInfo

type IoFilterInfo struct {
	DynamicData

	Id          string `xml:"id"`
	Name        string `xml:"name"`
	Vendor      string `xml:"vendor"`
	Version     string `xml:"version"`
	Type        string `xml:"type,omitempty"`
	Summary     string `xml:"summary,omitempty"`
	ReleaseDate string `xml:"releaseDate,omitempty"`
}

func (*IoFilterInfo) GetIoFilterInfo

func (b *IoFilterInfo) GetIoFilterInfo() *IoFilterInfo

type IoFilterOperation

type IoFilterOperation string

type IoFilterQueryIssueResult

type IoFilterQueryIssueResult struct {
	DynamicData

	OpType    string              `xml:"opType"`
	HostIssue []IoFilterHostIssue `xml:"hostIssue,omitempty"`
}

type IoFilterType added in v0.12.0

type IoFilterType string

type IpAddress

type IpAddress struct {
	NegatableExpression
}

func (*IpAddress) GetIpAddress

func (b *IpAddress) GetIpAddress() *IpAddress

type IpAddressProfile

type IpAddressProfile struct {
	ApplyProfile
}

type IpHostnameGeneratorError

type IpHostnameGeneratorError struct {
	CustomizationFault
}

type IpHostnameGeneratorErrorFault

type IpHostnameGeneratorErrorFault IpHostnameGeneratorError

type IpPool

type IpPool struct {
	DynamicData

	Id                     int32                   `xml:"id,omitempty"`
	Name                   string                  `xml:"name,omitempty"`
	Ipv4Config             *IpPoolIpPoolConfigInfo `xml:"ipv4Config,omitempty"`
	Ipv6Config             *IpPoolIpPoolConfigInfo `xml:"ipv6Config,omitempty"`
	DnsDomain              string                  `xml:"dnsDomain,omitempty"`
	DnsSearchPath          string                  `xml:"dnsSearchPath,omitempty"`
	HostPrefix             string                  `xml:"hostPrefix,omitempty"`
	HttpProxy              string                  `xml:"httpProxy,omitempty"`
	NetworkAssociation     []IpPoolAssociation     `xml:"networkAssociation,omitempty"`
	AvailableIpv4Addresses int32                   `xml:"availableIpv4Addresses,omitempty"`
	AvailableIpv6Addresses int32                   `xml:"availableIpv6Addresses,omitempty"`
	AllocatedIpv4Addresses int32                   `xml:"allocatedIpv4Addresses,omitempty"`
	AllocatedIpv6Addresses int32                   `xml:"allocatedIpv6Addresses,omitempty"`
}

type IpPoolAssociation

type IpPoolAssociation struct {
	DynamicData

	Network     *ManagedObjectReference `xml:"network,omitempty"`
	NetworkName string                  `xml:"networkName"`
}

type IpPoolIpPoolConfigInfo

type IpPoolIpPoolConfigInfo struct {
	DynamicData

	SubnetAddress       string   `xml:"subnetAddress,omitempty"`
	Netmask             string   `xml:"netmask,omitempty"`
	Gateway             string   `xml:"gateway,omitempty"`
	Range               string   `xml:"range,omitempty"`
	Dns                 []string `xml:"dns,omitempty"`
	DhcpServerAvailable *bool    `xml:"dhcpServerAvailable"`
	IpPoolEnabled       *bool    `xml:"ipPoolEnabled"`
}

type IpPoolManagerIpAllocation

type IpPoolManagerIpAllocation struct {
	DynamicData

	IpAddress    string `xml:"ipAddress"`
	AllocationId string `xml:"allocationId"`
}

type IpRange

type IpRange struct {
	IpAddress

	AddressPrefix string `xml:"addressPrefix"`
	PrefixLength  int32  `xml:"prefixLength,omitempty"`
}

type IpRouteProfile

type IpRouteProfile struct {
	ApplyProfile

	StaticRoute []StaticRouteProfile `xml:"staticRoute,omitempty"`
}

type IsKmsClusterActive added in v0.23.0

type IsKmsClusterActive IsKmsClusterActiveRequestType

type IsKmsClusterActiveRequestType added in v0.23.0

type IsKmsClusterActiveRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	Cluster *KeyProviderId         `xml:"cluster,omitempty"`
}

type IsKmsClusterActiveResponse added in v0.23.0

type IsKmsClusterActiveResponse struct {
	Returnval bool `xml:"returnval"`
}

type IsSharedGraphicsActiveRequestType

type IsSharedGraphicsActiveRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type IsSharedGraphicsActiveResponse

type IsSharedGraphicsActiveResponse struct {
	Returnval bool `xml:"returnval"`
}

type IscsiDependencyEntity

type IscsiDependencyEntity struct {
	DynamicData

	PnicDevice string `xml:"pnicDevice"`
	VnicDevice string `xml:"vnicDevice"`
	VmhbaName  string `xml:"vmhbaName"`
}

type IscsiFault

type IscsiFault struct {
	VimFault
}

func (*IscsiFault) GetIscsiFault

func (b *IscsiFault) GetIscsiFault() *IscsiFault

type IscsiFaultFault

type IscsiFaultFault BaseIscsiFault

type IscsiFaultInvalidVnic

type IscsiFaultInvalidVnic struct {
	IscsiFault

	VnicDevice string `xml:"vnicDevice"`
}

type IscsiFaultInvalidVnicFault

type IscsiFaultInvalidVnicFault IscsiFaultInvalidVnic

type IscsiFaultPnicInUse

type IscsiFaultPnicInUse struct {
	IscsiFault

	PnicDevice string `xml:"pnicDevice"`
}

type IscsiFaultPnicInUseFault

type IscsiFaultPnicInUseFault IscsiFaultPnicInUse

type IscsiFaultVnicAlreadyBound

type IscsiFaultVnicAlreadyBound struct {
	IscsiFault

	VnicDevice string `xml:"vnicDevice"`
}

type IscsiFaultVnicAlreadyBoundFault

type IscsiFaultVnicAlreadyBoundFault IscsiFaultVnicAlreadyBound

type IscsiFaultVnicHasActivePaths

type IscsiFaultVnicHasActivePaths struct {
	IscsiFault

	VnicDevice string `xml:"vnicDevice"`
}

type IscsiFaultVnicHasActivePathsFault

type IscsiFaultVnicHasActivePathsFault IscsiFaultVnicHasActivePaths
type IscsiFaultVnicHasMultipleUplinks struct {
	IscsiFault

	VnicDevice string `xml:"vnicDevice"`
}

type IscsiFaultVnicHasMultipleUplinksFault

type IscsiFaultVnicHasMultipleUplinksFault IscsiFaultVnicHasMultipleUplinks
type IscsiFaultVnicHasNoUplinks struct {
	IscsiFault

	VnicDevice string `xml:"vnicDevice"`
}

type IscsiFaultVnicHasNoUplinksFault

type IscsiFaultVnicHasNoUplinksFault IscsiFaultVnicHasNoUplinks
type IscsiFaultVnicHasWrongUplink struct {
	IscsiFault

	VnicDevice string `xml:"vnicDevice"`
}

type IscsiFaultVnicHasWrongUplinkFault

type IscsiFaultVnicHasWrongUplinkFault IscsiFaultVnicHasWrongUplink

type IscsiFaultVnicInUse

type IscsiFaultVnicInUse struct {
	IscsiFault

	VnicDevice string `xml:"vnicDevice"`
}

type IscsiFaultVnicInUseFault

type IscsiFaultVnicInUseFault IscsiFaultVnicInUse

type IscsiFaultVnicIsLastPath

type IscsiFaultVnicIsLastPath struct {
	IscsiFault

	VnicDevice string `xml:"vnicDevice"`
}

type IscsiFaultVnicIsLastPathFault

type IscsiFaultVnicIsLastPathFault IscsiFaultVnicIsLastPath

type IscsiFaultVnicNotBound

type IscsiFaultVnicNotBound struct {
	IscsiFault

	VnicDevice string `xml:"vnicDevice"`
}

type IscsiFaultVnicNotBoundFault

type IscsiFaultVnicNotBoundFault IscsiFaultVnicNotBound

type IscsiFaultVnicNotFound

type IscsiFaultVnicNotFound struct {
	IscsiFault

	VnicDevice string `xml:"vnicDevice"`
}

type IscsiFaultVnicNotFoundFault

type IscsiFaultVnicNotFoundFault IscsiFaultVnicNotFound

type IscsiMigrationDependency

type IscsiMigrationDependency struct {
	DynamicData

	MigrationAllowed bool                    `xml:"migrationAllowed"`
	DisallowReason   *IscsiStatus            `xml:"disallowReason,omitempty"`
	Dependency       []IscsiDependencyEntity `xml:"dependency,omitempty"`
}

type IscsiPortInfo

type IscsiPortInfo struct {
	DynamicData

	VnicDevice        string          `xml:"vnicDevice,omitempty"`
	Vnic              *HostVirtualNic `xml:"vnic,omitempty"`
	PnicDevice        string          `xml:"pnicDevice,omitempty"`
	Pnic              *PhysicalNic    `xml:"pnic,omitempty"`
	SwitchName        string          `xml:"switchName,omitempty"`
	SwitchUuid        string          `xml:"switchUuid,omitempty"`
	PortgroupName     string          `xml:"portgroupName,omitempty"`
	PortgroupKey      string          `xml:"portgroupKey,omitempty"`
	PortKey           string          `xml:"portKey,omitempty"`
	OpaqueNetworkId   string          `xml:"opaqueNetworkId,omitempty"`
	OpaqueNetworkType string          `xml:"opaqueNetworkType,omitempty"`
	OpaqueNetworkName string          `xml:"opaqueNetworkName,omitempty"`
	ExternalId        string          `xml:"externalId,omitempty"`
	ComplianceStatus  *IscsiStatus    `xml:"complianceStatus,omitempty"`
	PathStatus        string          `xml:"pathStatus,omitempty"`
}

type IscsiPortInfoPathStatus

type IscsiPortInfoPathStatus string

type IscsiStatus

type IscsiStatus struct {
	DynamicData

	Reason []LocalizedMethodFault `xml:"reason,omitempty"`
}

type IsoImageFileInfo

type IsoImageFileInfo struct {
	FileInfo
}

type IsoImageFileQuery

type IsoImageFileQuery struct {
	FileQuery
}

type JoinDomainRequestType

type JoinDomainRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	DomainName string                 `xml:"domainName"`
	UserName   string                 `xml:"userName"`
	Password   string                 `xml:"password"`
}

type JoinDomainWithCAMRequestType

type JoinDomainWithCAMRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	DomainName string                 `xml:"domainName"`
	CamServer  string                 `xml:"camServer"`
}

type JoinDomainWithCAM_Task

type JoinDomainWithCAM_Task JoinDomainWithCAMRequestType

type JoinDomainWithCAM_TaskResponse

type JoinDomainWithCAM_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type JoinDomain_Task

type JoinDomain_Task JoinDomainRequestType

type JoinDomain_TaskResponse

type JoinDomain_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type KernelModuleInfo

type KernelModuleInfo struct {
	DynamicData

	Id              int32                   `xml:"id"`
	Name            string                  `xml:"name"`
	Version         string                  `xml:"version"`
	Filename        string                  `xml:"filename"`
	OptionString    string                  `xml:"optionString"`
	Loaded          bool                    `xml:"loaded"`
	Enabled         bool                    `xml:"enabled"`
	UseCount        int32                   `xml:"useCount"`
	ReadOnlySection KernelModuleSectionInfo `xml:"readOnlySection"`
	WritableSection KernelModuleSectionInfo `xml:"writableSection"`
	TextSection     KernelModuleSectionInfo `xml:"textSection"`
	DataSection     KernelModuleSectionInfo `xml:"dataSection"`
	BssSection      KernelModuleSectionInfo `xml:"bssSection"`
}

type KernelModuleSectionInfo

type KernelModuleSectionInfo struct {
	DynamicData

	Address int64 `xml:"address"`
	Length  int32 `xml:"length,omitempty"`
}

type KeyAnyValue

type KeyAnyValue struct {
	DynamicData

	Key   string  `xml:"key"`
	Value AnyType `xml:"value,typeattr"`
}

type KeyNotFound added in v0.21.0

type KeyNotFound struct {
	VimFault

	Key string `xml:"key"`
}

type KeyNotFoundFault added in v0.21.0

type KeyNotFoundFault KeyNotFound

type KeyProviderId added in v0.12.0

type KeyProviderId struct {
	DynamicData

	Id string `xml:"id"`
}

type KeyValue

type KeyValue struct {
	DynamicData

	Key   string `xml:"key"`
	Value string `xml:"value"`
}

type KmipClusterInfo added in v0.12.0

type KmipClusterInfo struct {
	DynamicData

	ClusterId          KeyProviderId            `xml:"clusterId"`
	Servers            []KmipServerInfo         `xml:"servers,omitempty"`
	UseAsDefault       bool                     `xml:"useAsDefault"`
	ManagementType     string                   `xml:"managementType,omitempty"`
	UseAsEntityDefault []ManagedObjectReference `xml:"useAsEntityDefault,omitempty"`
}

type KmipClusterInfoKmsManagementType added in v0.23.0

type KmipClusterInfoKmsManagementType string

type KmipServerInfo added in v0.12.0

type KmipServerInfo struct {
	DynamicData

	Name         string `xml:"name"`
	Address      string `xml:"address"`
	Port         int32  `xml:"port"`
	ProxyAddress string `xml:"proxyAddress,omitempty"`
	ProxyPort    int32  `xml:"proxyPort,omitempty"`
	Reconnect    int32  `xml:"reconnect,omitempty"`
	Protocol     string `xml:"protocol,omitempty"`
	Nbio         int32  `xml:"nbio,omitempty"`
	Timeout      int32  `xml:"timeout,omitempty"`
	UserName     string `xml:"userName,omitempty"`
}

type KmipServerSpec added in v0.12.0

type KmipServerSpec struct {
	DynamicData

	ClusterId KeyProviderId  `xml:"clusterId"`
	Info      KmipServerInfo `xml:"info"`
	Password  string         `xml:"password,omitempty"`
}

type KmipServerStatus added in v0.12.0

type KmipServerStatus struct {
	DynamicData

	ClusterId   KeyProviderId       `xml:"clusterId"`
	Name        string              `xml:"name"`
	Status      ManagedEntityStatus `xml:"status"`
	Description string              `xml:"description"`
}

type LargeRDMConversionNotSupported

type LargeRDMConversionNotSupported struct {
	MigrationFault

	Device string `xml:"device"`
}

type LargeRDMConversionNotSupportedFault

type LargeRDMConversionNotSupportedFault LargeRDMConversionNotSupported

type LargeRDMNotSupportedOnDatastore

type LargeRDMNotSupportedOnDatastore struct {
	VmConfigFault

	Device        string                 `xml:"device"`
	Datastore     ManagedObjectReference `xml:"datastore"`
	DatastoreName string                 `xml:"datastoreName"`
}

type LargeRDMNotSupportedOnDatastoreFault

type LargeRDMNotSupportedOnDatastoreFault LargeRDMNotSupportedOnDatastore

type LatencySensitivity

type LatencySensitivity struct {
	DynamicData

	Level       LatencySensitivitySensitivityLevel `xml:"level"`
	Sensitivity int32                              `xml:"sensitivity,omitempty"`
}

type LatencySensitivitySensitivityLevel

type LatencySensitivitySensitivityLevel string

type LeaveCurrentDomainRequestType

type LeaveCurrentDomainRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	Force bool                   `xml:"force"`
}

type LeaveCurrentDomain_Task

type LeaveCurrentDomain_Task LeaveCurrentDomainRequestType

type LeaveCurrentDomain_TaskResponse

type LeaveCurrentDomain_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type LegacyNetworkInterfaceInUse

type LegacyNetworkInterfaceInUse struct {
	CannotAccessNetwork
}

type LegacyNetworkInterfaceInUseFault

type LegacyNetworkInterfaceInUseFault LegacyNetworkInterfaceInUse

type LicenseAssignmentFailed

type LicenseAssignmentFailed struct {
	RuntimeFault

	Reason string `xml:"reason,omitempty"`
}

type LicenseAssignmentFailedFault

type LicenseAssignmentFailedFault LicenseAssignmentFailed

type LicenseAssignmentFailedReason

type LicenseAssignmentFailedReason string

type LicenseAssignmentManagerLicenseAssignment

type LicenseAssignmentManagerLicenseAssignment struct {
	DynamicData

	EntityId          string                    `xml:"entityId"`
	Scope             string                    `xml:"scope,omitempty"`
	EntityDisplayName string                    `xml:"entityDisplayName,omitempty"`
	AssignedLicense   LicenseManagerLicenseInfo `xml:"assignedLicense"`
	Properties        []KeyAnyValue             `xml:"properties,omitempty"`
}

type LicenseAvailabilityInfo

type LicenseAvailabilityInfo struct {
	DynamicData

	Feature   LicenseFeatureInfo `xml:"feature"`
	Total     int32              `xml:"total"`
	Available int32              `xml:"available"`
}

type LicenseDiagnostics

type LicenseDiagnostics struct {
	DynamicData

	SourceLastChanged      time.Time           `xml:"sourceLastChanged"`
	SourceLost             string              `xml:"sourceLost"`
	SourceLatency          float32             `xml:"sourceLatency"`
	LicenseRequests        string              `xml:"licenseRequests"`
	LicenseRequestFailures string              `xml:"licenseRequestFailures"`
	LicenseFeatureUnknowns string              `xml:"licenseFeatureUnknowns"`
	OpState                LicenseManagerState `xml:"opState"`
	LastStatusUpdate       time.Time           `xml:"lastStatusUpdate"`
	OpFailureMessage       string              `xml:"opFailureMessage"`
}

type LicenseDowngradeDisallowed

type LicenseDowngradeDisallowed struct {
	NotEnoughLicenses

	Edition  string        `xml:"edition"`
	EntityId string        `xml:"entityId"`
	Features []KeyAnyValue `xml:"features"`
}

type LicenseDowngradeDisallowedFault

type LicenseDowngradeDisallowedFault LicenseDowngradeDisallowed

type LicenseEntityNotFound

type LicenseEntityNotFound struct {
	VimFault

	EntityId string `xml:"entityId"`
}

type LicenseEntityNotFoundFault

type LicenseEntityNotFoundFault LicenseEntityNotFound

type LicenseEvent

type LicenseEvent struct {
	Event
}

func (*LicenseEvent) GetLicenseEvent

func (b *LicenseEvent) GetLicenseEvent() *LicenseEvent

type LicenseExpired

type LicenseExpired struct {
	NotEnoughLicenses

	LicenseKey string `xml:"licenseKey"`
}

type LicenseExpiredEvent

type LicenseExpiredEvent struct {
	Event

	Feature LicenseFeatureInfo `xml:"feature"`
}

type LicenseExpiredFault

type LicenseExpiredFault LicenseExpired

type LicenseFeatureInfo

type LicenseFeatureInfo struct {
	DynamicData

	Key                string                  `xml:"key"`
	FeatureName        string                  `xml:"featureName"`
	FeatureDescription string                  `xml:"featureDescription,omitempty"`
	State              LicenseFeatureInfoState `xml:"state,omitempty"`
	CostUnit           string                  `xml:"costUnit"`
	SourceRestriction  string                  `xml:"sourceRestriction,omitempty"`
	DependentKey       []string                `xml:"dependentKey,omitempty"`
	Edition            *bool                   `xml:"edition"`
	ExpiresOn          *time.Time              `xml:"expiresOn"`
}

type LicenseFeatureInfoSourceRestriction

type LicenseFeatureInfoSourceRestriction string

type LicenseFeatureInfoState

type LicenseFeatureInfoState string

type LicenseFeatureInfoUnit

type LicenseFeatureInfoUnit string

type LicenseKeyEntityMismatch

type LicenseKeyEntityMismatch struct {
	NotEnoughLicenses
}

type LicenseKeyEntityMismatchFault

type LicenseKeyEntityMismatchFault LicenseKeyEntityMismatch

type LicenseManagerEvaluationInfo

type LicenseManagerEvaluationInfo struct {
	DynamicData

	Properties []KeyAnyValue `xml:"properties"`
}

type LicenseManagerLicenseInfo

type LicenseManagerLicenseInfo struct {
	DynamicData

	LicenseKey string        `xml:"licenseKey"`
	EditionKey string        `xml:"editionKey"`
	Name       string        `xml:"name"`
	Total      int32         `xml:"total"`
	Used       int32         `xml:"used,omitempty"`
	CostUnit   string        `xml:"costUnit"`
	Properties []KeyAnyValue `xml:"properties,omitempty"`
	Labels     []KeyValue    `xml:"labels,omitempty"`
}

type LicenseManagerLicenseKey

type LicenseManagerLicenseKey string

type LicenseManagerState

type LicenseManagerState string

type LicenseNonComplianceEvent

type LicenseNonComplianceEvent struct {
	LicenseEvent

	Url string `xml:"url"`
}

type LicenseReservationInfo

type LicenseReservationInfo struct {
	DynamicData

	Key      string                      `xml:"key"`
	State    LicenseReservationInfoState `xml:"state"`
	Required int32                       `xml:"required"`
}

type LicenseReservationInfoState

type LicenseReservationInfoState string

type LicenseRestricted

type LicenseRestricted struct {
	NotEnoughLicenses
}

type LicenseRestrictedEvent

type LicenseRestrictedEvent struct {
	LicenseEvent
}

type LicenseRestrictedFault

type LicenseRestrictedFault LicenseRestricted

type LicenseServerAvailableEvent

type LicenseServerAvailableEvent struct {
	LicenseEvent

	LicenseServer string `xml:"licenseServer"`
}

type LicenseServerSource

type LicenseServerSource struct {
	LicenseSource

	LicenseServer string `xml:"licenseServer"`
}

type LicenseServerUnavailable

type LicenseServerUnavailable struct {
	VimFault

	LicenseServer string `xml:"licenseServer"`
}

type LicenseServerUnavailableEvent

type LicenseServerUnavailableEvent struct {
	LicenseEvent

	LicenseServer string `xml:"licenseServer"`
}

type LicenseServerUnavailableFault

type LicenseServerUnavailableFault LicenseServerUnavailable

type LicenseSource

type LicenseSource struct {
	DynamicData
}

func (*LicenseSource) GetLicenseSource

func (b *LicenseSource) GetLicenseSource() *LicenseSource

type LicenseSourceUnavailable

type LicenseSourceUnavailable struct {
	NotEnoughLicenses

	LicenseSource BaseLicenseSource `xml:"licenseSource,typeattr"`
}

type LicenseSourceUnavailableFault

type LicenseSourceUnavailableFault LicenseSourceUnavailable

type LicenseUsageInfo

type LicenseUsageInfo struct {
	DynamicData

	Source          BaseLicenseSource        `xml:"source,typeattr"`
	SourceAvailable bool                     `xml:"sourceAvailable"`
	ReservationInfo []LicenseReservationInfo `xml:"reservationInfo,omitempty"`
	FeatureInfo     []LicenseFeatureInfo     `xml:"featureInfo,omitempty"`
}

type LimitExceeded

type LimitExceeded struct {
	VimFault

	Property string `xml:"property,omitempty"`
	Limit    *int32 `xml:"limit"`
}

type LimitExceededFault

type LimitExceededFault LimitExceeded

type LinkDiscoveryProtocolConfig

type LinkDiscoveryProtocolConfig struct {
	DynamicData

	Protocol  string `xml:"protocol"`
	Operation string `xml:"operation"`
}

type LinkDiscoveryProtocolConfigOperationType

type LinkDiscoveryProtocolConfigOperationType string

type LinkDiscoveryProtocolConfigProtocolType

type LinkDiscoveryProtocolConfigProtocolType string

type LinkLayerDiscoveryProtocolInfo

type LinkLayerDiscoveryProtocolInfo struct {
	DynamicData

	ChassisId  string        `xml:"chassisId"`
	PortId     string        `xml:"portId"`
	TimeToLive int32         `xml:"timeToLive"`
	Parameter  []KeyAnyValue `xml:"parameter,omitempty"`
}

type LinkProfile

type LinkProfile struct {
	ApplyProfile
}

type LinuxVolumeNotClean

type LinuxVolumeNotClean struct {
	CustomizationFault
}

type LinuxVolumeNotCleanFault

type LinuxVolumeNotCleanFault LinuxVolumeNotClean

type ListCACertificateRevocationListsRequestType

type ListCACertificateRevocationListsRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type ListCACertificateRevocationListsResponse

type ListCACertificateRevocationListsResponse struct {
	Returnval []string `xml:"returnval,omitempty"`
}

type ListCACertificates

type ListCACertificates ListCACertificatesRequestType

type ListCACertificatesRequestType

type ListCACertificatesRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type ListCACertificatesResponse

type ListCACertificatesResponse struct {
	Returnval []string `xml:"returnval,omitempty"`
}

type ListFilesInGuest

type ListFilesInGuest ListFilesInGuestRequestType

type ListFilesInGuestRequestType

type ListFilesInGuestRequestType struct {
	This         ManagedObjectReference  `xml:"_this"`
	Vm           ManagedObjectReference  `xml:"vm"`
	Auth         BaseGuestAuthentication `xml:"auth,typeattr"`
	FilePath     string                  `xml:"filePath"`
	Index        int32                   `xml:"index,omitempty"`
	MaxResults   int32                   `xml:"maxResults,omitempty"`
	MatchPattern string                  `xml:"matchPattern,omitempty"`
}

type ListFilesInGuestResponse

type ListFilesInGuestResponse struct {
	Returnval GuestListFileInfo `xml:"returnval"`
}

type ListGuestAliases

type ListGuestAliases ListGuestAliasesRequestType

type ListGuestAliasesRequestType

type ListGuestAliasesRequestType struct {
	This     ManagedObjectReference  `xml:"_this"`
	Vm       ManagedObjectReference  `xml:"vm"`
	Auth     BaseGuestAuthentication `xml:"auth,typeattr"`
	Username string                  `xml:"username"`
}

type ListGuestAliasesResponse

type ListGuestAliasesResponse struct {
	Returnval []GuestAliases `xml:"returnval,omitempty"`
}

type ListGuestMappedAliasesRequestType

type ListGuestMappedAliasesRequestType struct {
	This ManagedObjectReference  `xml:"_this"`
	Vm   ManagedObjectReference  `xml:"vm"`
	Auth BaseGuestAuthentication `xml:"auth,typeattr"`
}

type ListGuestMappedAliasesResponse

type ListGuestMappedAliasesResponse struct {
	Returnval []GuestMappedAliases `xml:"returnval,omitempty"`
}

type ListKeys added in v0.12.0

type ListKeys ListKeysRequestType

type ListKeysRequestType added in v0.12.0

type ListKeysRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	Limit *int32                 `xml:"limit"`
}

type ListKeysResponse added in v0.12.0

type ListKeysResponse struct {
	Returnval []CryptoKeyId `xml:"returnval,omitempty"`
}

type ListKmipServers added in v0.12.0

type ListKmipServers ListKmipServersRequestType

type ListKmipServersRequestType added in v0.12.0

type ListKmipServersRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	Limit *int32                 `xml:"limit"`
}

type ListKmipServersResponse added in v0.12.0

type ListKmipServersResponse struct {
	Returnval []KmipClusterInfo `xml:"returnval,omitempty"`
}

type ListKmsClusters added in v0.23.0

type ListKmsClusters ListKmsClustersRequestType

type ListKmsClustersRequestType added in v0.23.0

type ListKmsClustersRequestType struct {
	This                 ManagedObjectReference `xml:"_this"`
	IncludeKmsServers    *bool                  `xml:"includeKmsServers"`
	ManagementTypeFilter int32                  `xml:"managementTypeFilter,omitempty"`
	StatusFilter         int32                  `xml:"statusFilter,omitempty"`
}

type ListKmsClustersResponse added in v0.23.0

type ListKmsClustersResponse struct {
	Returnval []KmipClusterInfo `xml:"returnval,omitempty"`
}

type ListProcessesInGuestRequestType

type ListProcessesInGuestRequestType struct {
	This ManagedObjectReference  `xml:"_this"`
	Vm   ManagedObjectReference  `xml:"vm"`
	Auth BaseGuestAuthentication `xml:"auth,typeattr"`
	Pids []int64                 `xml:"pids,omitempty"`
}

type ListProcessesInGuestResponse

type ListProcessesInGuestResponse struct {
	Returnval []GuestProcessInfo `xml:"returnval,omitempty"`
}

type ListRegistryKeysInGuestRequestType

type ListRegistryKeysInGuestRequestType struct {
	This         ManagedObjectReference  `xml:"_this"`
	Vm           ManagedObjectReference  `xml:"vm"`
	Auth         BaseGuestAuthentication `xml:"auth,typeattr"`
	KeyName      GuestRegKeyNameSpec     `xml:"keyName"`
	Recursive    bool                    `xml:"recursive"`
	MatchPattern string                  `xml:"matchPattern,omitempty"`
}

type ListRegistryKeysInGuestResponse

type ListRegistryKeysInGuestResponse struct {
	Returnval []GuestRegKeyRecordSpec `xml:"returnval,omitempty"`
}

type ListRegistryValuesInGuestRequestType

type ListRegistryValuesInGuestRequestType struct {
	This          ManagedObjectReference  `xml:"_this"`
	Vm            ManagedObjectReference  `xml:"vm"`
	Auth          BaseGuestAuthentication `xml:"auth,typeattr"`
	KeyName       GuestRegKeyNameSpec     `xml:"keyName"`
	ExpandStrings bool                    `xml:"expandStrings"`
	MatchPattern  string                  `xml:"matchPattern,omitempty"`
}

type ListRegistryValuesInGuestResponse

type ListRegistryValuesInGuestResponse struct {
	Returnval []GuestRegValueSpec `xml:"returnval,omitempty"`
}

type ListSmartCardTrustAnchorsRequestType

type ListSmartCardTrustAnchorsRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type ListSmartCardTrustAnchorsResponse

type ListSmartCardTrustAnchorsResponse struct {
	Returnval []string `xml:"returnval,omitempty"`
}

type ListTagsAttachedToVStorageObject added in v0.12.0

type ListTagsAttachedToVStorageObject ListTagsAttachedToVStorageObjectRequestType

type ListTagsAttachedToVStorageObjectRequestType added in v0.12.0

type ListTagsAttachedToVStorageObjectRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Id   ID                     `xml:"id"`
}

type ListTagsAttachedToVStorageObjectResponse added in v0.12.0

type ListTagsAttachedToVStorageObjectResponse struct {
	Returnval []VslmTagEntry `xml:"returnval,omitempty"`
}

type ListVStorageObject added in v0.12.0

type ListVStorageObject ListVStorageObjectRequestType

type ListVStorageObjectRequestType added in v0.12.0

type ListVStorageObjectRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Datastore ManagedObjectReference `xml:"datastore"`
}

type ListVStorageObjectResponse added in v0.12.0

type ListVStorageObjectResponse struct {
	Returnval []ID `xml:"returnval,omitempty"`
}

type ListVStorageObjectsAttachedToTag added in v0.12.0

type ListVStorageObjectsAttachedToTag ListVStorageObjectsAttachedToTagRequestType

type ListVStorageObjectsAttachedToTagRequestType added in v0.12.0

type ListVStorageObjectsAttachedToTagRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	Category string                 `xml:"category"`
	Tag      string                 `xml:"tag"`
}

type ListVStorageObjectsAttachedToTagResponse added in v0.12.0

type ListVStorageObjectsAttachedToTagResponse struct {
	Returnval []ID `xml:"returnval,omitempty"`
}

type LocalDatastoreCreatedEvent

type LocalDatastoreCreatedEvent struct {
	HostEvent

	Datastore    DatastoreEventArgument `xml:"datastore"`
	DatastoreUrl string                 `xml:"datastoreUrl,omitempty"`
}

type LocalDatastoreInfo

type LocalDatastoreInfo struct {
	DatastoreInfo

	Path string `xml:"path,omitempty"`
}

type LocalLicenseSource

type LocalLicenseSource struct {
	LicenseSource

	LicenseKeys string `xml:"licenseKeys"`
}

type LocalTSMEnabledEvent

type LocalTSMEnabledEvent struct {
	HostEvent
}

type LocalizableMessage

type LocalizableMessage struct {
	DynamicData

	Key     string        `xml:"key"`
	Arg     []KeyAnyValue `xml:"arg,omitempty"`
	Message string        `xml:"message,omitempty"`
}

type LocalizationManagerMessageCatalog

type LocalizationManagerMessageCatalog struct {
	DynamicData

	ModuleName   string     `xml:"moduleName"`
	CatalogName  string     `xml:"catalogName"`
	Locale       string     `xml:"locale"`
	CatalogUri   string     `xml:"catalogUri"`
	LastModified *time.Time `xml:"lastModified"`
	Md5sum       string     `xml:"md5sum,omitempty"`
	Version      string     `xml:"version,omitempty"`
}

type LocalizedMethodFault

type LocalizedMethodFault struct {
	DynamicData

	Fault            BaseMethodFault `xml:"fault,typeattr"`
	LocalizedMessage string          `xml:"localizedMessage,omitempty"`
}

type LockerMisconfiguredEvent

type LockerMisconfiguredEvent struct {
	Event

	Datastore DatastoreEventArgument `xml:"datastore"`
}

type LockerReconfiguredEvent

type LockerReconfiguredEvent struct {
	Event

	OldDatastore *DatastoreEventArgument `xml:"oldDatastore,omitempty"`
	NewDatastore *DatastoreEventArgument `xml:"newDatastore,omitempty"`
}

type LogBundlingFailed

type LogBundlingFailed struct {
	VimFault
}

type LogBundlingFailedFault

type LogBundlingFailedFault LogBundlingFailed

type LogUserEvent

type LogUserEvent LogUserEventRequestType

type LogUserEventRequestType

type LogUserEventRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Entity ManagedObjectReference `xml:"entity"`
	Msg    string                 `xml:"msg"`
}

type LogUserEventResponse

type LogUserEventResponse struct {
}

type Login

type Login LoginRequestType

type LoginBySSPI

type LoginBySSPI LoginBySSPIRequestType

type LoginBySSPIRequestType

type LoginBySSPIRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	Base64Token string                 `xml:"base64Token"`
	Locale      string                 `xml:"locale,omitempty"`
}

type LoginBySSPIResponse

type LoginBySSPIResponse struct {
	Returnval UserSession `xml:"returnval"`
}

type LoginByToken

type LoginByToken LoginByTokenRequestType

type LoginByTokenRequestType

type LoginByTokenRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Locale string                 `xml:"locale,omitempty"`
}

type LoginByTokenResponse

type LoginByTokenResponse struct {
	Returnval UserSession `xml:"returnval"`
}

type LoginExtensionByCertificateRequestType

type LoginExtensionByCertificateRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	ExtensionKey string                 `xml:"extensionKey"`
	Locale       string                 `xml:"locale,omitempty"`
}

type LoginExtensionByCertificateResponse

type LoginExtensionByCertificateResponse struct {
	Returnval UserSession `xml:"returnval"`
}

type LoginExtensionBySubjectNameRequestType

type LoginExtensionBySubjectNameRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	ExtensionKey string                 `xml:"extensionKey"`
	Locale       string                 `xml:"locale,omitempty"`
}

type LoginExtensionBySubjectNameResponse

type LoginExtensionBySubjectNameResponse struct {
	Returnval UserSession `xml:"returnval"`
}

type LoginRequestType

type LoginRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	UserName string                 `xml:"userName"`
	Password string                 `xml:"password"`
	Locale   string                 `xml:"locale,omitempty"`
}

type LoginResponse

type LoginResponse struct {
	Returnval UserSession `xml:"returnval"`
}

type Logout

type Logout LogoutRequestType

type LogoutRequestType

type LogoutRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type LogoutResponse

type LogoutResponse struct {
}

type LongOption

type LongOption struct {
	OptionType

	Min          int64 `xml:"min"`
	Max          int64 `xml:"max"`
	DefaultValue int64 `xml:"defaultValue"`
}

type LongPolicy

type LongPolicy struct {
	InheritablePolicy

	Value int64 `xml:"value,omitempty"`
}

type LookupDvPortGroup

type LookupDvPortGroup LookupDvPortGroupRequestType

type LookupDvPortGroupRequestType

type LookupDvPortGroupRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	PortgroupKey string                 `xml:"portgroupKey"`
}

type LookupDvPortGroupResponse

type LookupDvPortGroupResponse struct {
	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type LookupVmOverheadMemoryRequestType

type LookupVmOverheadMemoryRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Vm   ManagedObjectReference `xml:"vm"`
	Host ManagedObjectReference `xml:"host"`
}

type LookupVmOverheadMemoryResponse

type LookupVmOverheadMemoryResponse struct {
	Returnval int64 `xml:"returnval"`
}

type MacAddress

type MacAddress struct {
	NegatableExpression
}

func (*MacAddress) GetMacAddress

func (b *MacAddress) GetMacAddress() *MacAddress

type MacRange

type MacRange struct {
	MacAddress

	Address string `xml:"address"`
	Mask    string `xml:"mask"`
}

type MaintenanceModeFileMove

type MaintenanceModeFileMove struct {
	MigrationFault
}

type MaintenanceModeFileMoveFault

type MaintenanceModeFileMoveFault MaintenanceModeFileMove

type MakeDirectory

type MakeDirectory MakeDirectoryRequestType

type MakeDirectoryInGuestRequestType

type MakeDirectoryInGuestRequestType struct {
	This                    ManagedObjectReference  `xml:"_this"`
	Vm                      ManagedObjectReference  `xml:"vm"`
	Auth                    BaseGuestAuthentication `xml:"auth,typeattr"`
	DirectoryPath           string                  `xml:"directoryPath"`
	CreateParentDirectories bool                    `xml:"createParentDirectories"`
}

type MakeDirectoryInGuestResponse

type MakeDirectoryInGuestResponse struct {
}

type MakeDirectoryRequestType

type MakeDirectoryRequestType struct {
	This                    ManagedObjectReference  `xml:"_this"`
	Name                    string                  `xml:"name"`
	Datacenter              *ManagedObjectReference `xml:"datacenter,omitempty"`
	CreateParentDirectories *bool                   `xml:"createParentDirectories"`
}

type MakeDirectoryResponse

type MakeDirectoryResponse struct {
}

type MakePrimaryVMRequestType

type MakePrimaryVMRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Vm   ManagedObjectReference `xml:"vm"`
}

type MakePrimaryVM_Task

type MakePrimaryVM_Task MakePrimaryVMRequestType

type MakePrimaryVM_TaskResponse

type MakePrimaryVM_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ManagedByInfo

type ManagedByInfo struct {
	DynamicData

	ExtensionKey string `xml:"extensionKey"`
	Type         string `xml:"type"`
}

type ManagedEntityEventArgument

type ManagedEntityEventArgument struct {
	EntityEventArgument

	Entity ManagedObjectReference `xml:"entity"`
}

type ManagedEntityStatus

type ManagedEntityStatus string

type ManagedObjectNotFound

type ManagedObjectNotFound struct {
	RuntimeFault

	Obj ManagedObjectReference `xml:"obj"`
}

type ManagedObjectNotFoundFault

type ManagedObjectNotFoundFault ManagedObjectNotFound

type ManagedObjectReference

type ManagedObjectReference struct {
	Type  string `xml:"type,attr"`
	Value string `xml:",chardata"`
}

func NewReference added in v0.4.0

func (ManagedObjectReference) Encode added in v0.24.0

func (r ManagedObjectReference) Encode() string

Encode ManagedObjectReference for use with URL and File paths

func (*ManagedObjectReference) FromString added in v0.8.0

func (r *ManagedObjectReference) FromString(o string) bool

func (ManagedObjectReference) Reference added in v0.8.0

func (ManagedObjectReference) String added in v0.8.0

func (r ManagedObjectReference) String() string

type MarkAsLocalRequestType

type MarkAsLocalRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	ScsiDiskUuid string                 `xml:"scsiDiskUuid"`
}

type MarkAsLocal_Task

type MarkAsLocal_Task MarkAsLocalRequestType

type MarkAsLocal_TaskResponse

type MarkAsLocal_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type MarkAsNonLocalRequestType

type MarkAsNonLocalRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	ScsiDiskUuid string                 `xml:"scsiDiskUuid"`
}

type MarkAsNonLocal_Task

type MarkAsNonLocal_Task MarkAsNonLocalRequestType

type MarkAsNonLocal_TaskResponse

type MarkAsNonLocal_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type MarkAsNonSsdRequestType

type MarkAsNonSsdRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	ScsiDiskUuid string                 `xml:"scsiDiskUuid"`
}

type MarkAsNonSsd_Task

type MarkAsNonSsd_Task MarkAsNonSsdRequestType

type MarkAsNonSsd_TaskResponse

type MarkAsNonSsd_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type MarkAsSsdRequestType

type MarkAsSsdRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	ScsiDiskUuid string                 `xml:"scsiDiskUuid"`
}

type MarkAsSsd_Task

type MarkAsSsd_Task MarkAsSsdRequestType

type MarkAsSsd_TaskResponse

type MarkAsSsd_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type MarkAsTemplate

type MarkAsTemplate MarkAsTemplateRequestType

type MarkAsTemplateRequestType

type MarkAsTemplateRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type MarkAsTemplateResponse

type MarkAsTemplateResponse struct {
}

type MarkAsVirtualMachineRequestType

type MarkAsVirtualMachineRequestType struct {
	This ManagedObjectReference  `xml:"_this"`
	Pool ManagedObjectReference  `xml:"pool"`
	Host *ManagedObjectReference `xml:"host,omitempty"`
}

type MarkAsVirtualMachineResponse

type MarkAsVirtualMachineResponse struct {
}

type MarkDefault added in v0.12.0

type MarkDefault MarkDefaultRequestType

type MarkDefaultRequestType added in v0.12.0

type MarkDefaultRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	ClusterId KeyProviderId          `xml:"clusterId"`
}

type MarkDefaultResponse added in v0.12.0

type MarkDefaultResponse struct {
}

type MarkForRemoval

type MarkForRemoval MarkForRemovalRequestType

type MarkForRemovalRequestType

type MarkForRemovalRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	HbaName string                 `xml:"hbaName"`
	Remove  bool                   `xml:"remove"`
}

type MarkForRemovalResponse

type MarkForRemovalResponse struct {
}

type MarkPerenniallyReserved added in v0.21.0

type MarkPerenniallyReserved MarkPerenniallyReservedRequestType

type MarkPerenniallyReservedExRequestType added in v0.21.0

type MarkPerenniallyReservedExRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	LunUuid []string               `xml:"lunUuid,omitempty"`
	State   bool                   `xml:"state"`
}

type MarkPerenniallyReservedEx_Task added in v0.21.0

type MarkPerenniallyReservedEx_Task MarkPerenniallyReservedExRequestType

type MarkPerenniallyReservedEx_TaskResponse added in v0.21.0

type MarkPerenniallyReservedEx_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type MarkPerenniallyReservedRequestType added in v0.21.0

type MarkPerenniallyReservedRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	LunUuid string                 `xml:"lunUuid"`
	State   bool                   `xml:"state"`
}

type MarkPerenniallyReservedResponse added in v0.21.0

type MarkPerenniallyReservedResponse struct {
}

type MarkServiceProviderEntities added in v0.23.0

type MarkServiceProviderEntities MarkServiceProviderEntitiesRequestType

type MarkServiceProviderEntitiesRequestType added in v0.23.0

type MarkServiceProviderEntitiesRequestType struct {
	This   ManagedObjectReference   `xml:"_this"`
	Entity []ManagedObjectReference `xml:"entity,omitempty"`
}

type MarkServiceProviderEntitiesResponse added in v0.23.0

type MarkServiceProviderEntitiesResponse struct {
}

type MemoryFileFormatNotSupportedByDatastore

type MemoryFileFormatNotSupportedByDatastore struct {
	UnsupportedDatastore

	DatastoreName string `xml:"datastoreName"`
	Type          string `xml:"type"`
}

type MemoryFileFormatNotSupportedByDatastoreFault

type MemoryFileFormatNotSupportedByDatastoreFault MemoryFileFormatNotSupportedByDatastore

type MemoryHotPlugNotSupported

type MemoryHotPlugNotSupported struct {
	VmConfigFault
}

type MemoryHotPlugNotSupportedFault

type MemoryHotPlugNotSupportedFault MemoryHotPlugNotSupported

type MemorySizeNotRecommended

type MemorySizeNotRecommended struct {
	VirtualHardwareCompatibilityIssue

	MemorySizeMB    int32 `xml:"memorySizeMB"`
	MinMemorySizeMB int32 `xml:"minMemorySizeMB"`
	MaxMemorySizeMB int32 `xml:"maxMemorySizeMB"`
}

type MemorySizeNotRecommendedFault

type MemorySizeNotRecommendedFault MemorySizeNotRecommended

type MemorySizeNotSupported

type MemorySizeNotSupported struct {
	VirtualHardwareCompatibilityIssue

	MemorySizeMB    int32 `xml:"memorySizeMB"`
	MinMemorySizeMB int32 `xml:"minMemorySizeMB"`
	MaxMemorySizeMB int32 `xml:"maxMemorySizeMB"`
}

type MemorySizeNotSupportedByDatastore

type MemorySizeNotSupportedByDatastore struct {
	VirtualHardwareCompatibilityIssue

	Datastore       ManagedObjectReference `xml:"datastore"`
	MemorySizeMB    int32                  `xml:"memorySizeMB"`
	MaxMemorySizeMB int32                  `xml:"maxMemorySizeMB"`
}

type MemorySizeNotSupportedByDatastoreFault

type MemorySizeNotSupportedByDatastoreFault MemorySizeNotSupportedByDatastore

type MemorySizeNotSupportedFault

type MemorySizeNotSupportedFault MemorySizeNotSupported

type MemorySnapshotOnIndependentDisk

type MemorySnapshotOnIndependentDisk struct {
	SnapshotFault
}

type MemorySnapshotOnIndependentDiskFault

type MemorySnapshotOnIndependentDiskFault MemorySnapshotOnIndependentDisk

type MergeDvsRequestType

type MergeDvsRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Dvs  ManagedObjectReference `xml:"dvs"`
}

type MergeDvs_Task

type MergeDvs_Task MergeDvsRequestType

type MergeDvs_TaskResponse

type MergeDvs_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type MergePermissions

type MergePermissions MergePermissionsRequestType

type MergePermissionsRequestType

type MergePermissionsRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	SrcRoleId int32                  `xml:"srcRoleId"`
	DstRoleId int32                  `xml:"dstRoleId"`
}

type MergePermissionsResponse

type MergePermissionsResponse struct {
}

type MethodAction

type MethodAction struct {
	Action

	Name     string                 `xml:"name"`
	Argument []MethodActionArgument `xml:"argument,omitempty"`
}

type MethodActionArgument

type MethodActionArgument struct {
	DynamicData

	Value AnyType `xml:"value,typeattr"`
}

type MethodAlreadyDisabledFault

type MethodAlreadyDisabledFault struct {
	RuntimeFault

	SourceId string `xml:"sourceId"`
}

type MethodAlreadyDisabledFaultFault

type MethodAlreadyDisabledFaultFault MethodAlreadyDisabledFault

type MethodDescription

type MethodDescription struct {
	Description

	Key string `xml:"key"`
}

type MethodDisabled

type MethodDisabled struct {
	RuntimeFault

	Source string `xml:"source,omitempty"`
}

type MethodDisabledFault

type MethodDisabledFault MethodDisabled

type MethodFault

type MethodFault struct {
	FaultCause   *LocalizedMethodFault `xml:"faultCause,omitempty"`
	FaultMessage []LocalizableMessage  `xml:"faultMessage,omitempty"`
}

func (*MethodFault) GetMethodFault

func (b *MethodFault) GetMethodFault() *MethodFault

type MethodFaultFault

type MethodFaultFault BaseMethodFault

type MethodNotFound

type MethodNotFound struct {
	InvalidRequest

	Receiver ManagedObjectReference `xml:"receiver"`
	Method   string                 `xml:"method"`
}

type MethodNotFoundFault

type MethodNotFoundFault MethodNotFound

type MetricAlarmExpression

type MetricAlarmExpression struct {
	AlarmExpression

	Operator       MetricAlarmOperator `xml:"operator"`
	Type           string              `xml:"type"`
	Metric         PerfMetricId        `xml:"metric"`
	Yellow         int32               `xml:"yellow,omitempty"`
	YellowInterval int32               `xml:"yellowInterval,omitempty"`
	Red            int32               `xml:"red,omitempty"`
	RedInterval    int32               `xml:"redInterval,omitempty"`
}

type MetricAlarmOperator

type MetricAlarmOperator string

type MigrateVMRequestType

type MigrateVMRequestType struct {
	This     ManagedObjectReference     `xml:"_this"`
	Pool     *ManagedObjectReference    `xml:"pool,omitempty"`
	Host     *ManagedObjectReference    `xml:"host,omitempty"`
	Priority VirtualMachineMovePriority `xml:"priority"`
	State    VirtualMachinePowerState   `xml:"state,omitempty"`
}

type MigrateVM_Task

type MigrateVM_Task MigrateVMRequestType

type MigrateVM_TaskResponse

type MigrateVM_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type MigrationDisabled

type MigrationDisabled struct {
	MigrationFault
}

type MigrationDisabledFault

type MigrationDisabledFault MigrationDisabled

type MigrationErrorEvent

type MigrationErrorEvent struct {
	MigrationEvent
}

type MigrationEvent

type MigrationEvent struct {
	VmEvent

	Fault LocalizedMethodFault `xml:"fault"`
}

func (*MigrationEvent) GetMigrationEvent

func (b *MigrationEvent) GetMigrationEvent() *MigrationEvent

type MigrationFault

type MigrationFault struct {
	VimFault
}

func (*MigrationFault) GetMigrationFault

func (b *MigrationFault) GetMigrationFault() *MigrationFault

type MigrationFaultFault

type MigrationFaultFault BaseMigrationFault

type MigrationFeatureNotSupported

type MigrationFeatureNotSupported struct {
	MigrationFault

	AtSourceHost   bool                   `xml:"atSourceHost"`
	FailedHostName string                 `xml:"failedHostName"`
	FailedHost     ManagedObjectReference `xml:"failedHost"`
}

func (*MigrationFeatureNotSupported) GetMigrationFeatureNotSupported

func (b *MigrationFeatureNotSupported) GetMigrationFeatureNotSupported() *MigrationFeatureNotSupported

type MigrationFeatureNotSupportedFault

type MigrationFeatureNotSupportedFault BaseMigrationFeatureNotSupported

type MigrationHostErrorEvent

type MigrationHostErrorEvent struct {
	MigrationEvent

	DstHost HostEventArgument `xml:"dstHost"`
}

type MigrationHostWarningEvent

type MigrationHostWarningEvent struct {
	MigrationEvent

	DstHost HostEventArgument `xml:"dstHost"`
}

type MigrationNotReady

type MigrationNotReady struct {
	MigrationFault

	Reason string `xml:"reason"`
}

type MigrationNotReadyFault

type MigrationNotReadyFault MigrationNotReady

type MigrationResourceErrorEvent

type MigrationResourceErrorEvent struct {
	MigrationEvent

	DstPool ResourcePoolEventArgument `xml:"dstPool"`
	DstHost HostEventArgument         `xml:"dstHost"`
}

type MigrationResourceWarningEvent

type MigrationResourceWarningEvent struct {
	MigrationEvent

	DstPool ResourcePoolEventArgument `xml:"dstPool"`
	DstHost HostEventArgument         `xml:"dstHost"`
}

type MigrationWarningEvent

type MigrationWarningEvent struct {
	MigrationEvent
}

type MismatchedBundle

type MismatchedBundle struct {
	VimFault

	BundleUuid        string `xml:"bundleUuid"`
	HostUuid          string `xml:"hostUuid"`
	BundleBuildNumber int32  `xml:"bundleBuildNumber"`
	HostBuildNumber   int32  `xml:"hostBuildNumber"`
}

type MismatchedBundleFault

type MismatchedBundleFault MismatchedBundle

type MismatchedNetworkPolicies

type MismatchedNetworkPolicies struct {
	MigrationFault

	Device    string `xml:"device"`
	Backing   string `xml:"backing"`
	Connected bool   `xml:"connected"`
}

type MismatchedNetworkPoliciesFault

type MismatchedNetworkPoliciesFault MismatchedNetworkPolicies

type MismatchedVMotionNetworkNames

type MismatchedVMotionNetworkNames struct {
	MigrationFault

	SourceNetwork string `xml:"sourceNetwork"`
	DestNetwork   string `xml:"destNetwork"`
}

type MismatchedVMotionNetworkNamesFault

type MismatchedVMotionNetworkNamesFault MismatchedVMotionNetworkNames

type MissingBmcSupport

type MissingBmcSupport struct {
	VimFault
}

type MissingBmcSupportFault

type MissingBmcSupportFault MissingBmcSupport

type MissingController

type MissingController struct {
	InvalidDeviceSpec
}

type MissingControllerFault

type MissingControllerFault MissingController

type MissingIpPool

type MissingIpPool struct {
	VAppPropertyFault
}

type MissingIpPoolFault

type MissingIpPoolFault MissingIpPool

type MissingLinuxCustResources

type MissingLinuxCustResources struct {
	CustomizationFault
}

type MissingLinuxCustResourcesFault

type MissingLinuxCustResourcesFault MissingLinuxCustResources

type MissingNetworkIpConfig

type MissingNetworkIpConfig struct {
	VAppPropertyFault
}

type MissingNetworkIpConfigFault

type MissingNetworkIpConfigFault MissingNetworkIpConfig

type MissingObject

type MissingObject struct {
	DynamicData

	Obj   ManagedObjectReference `xml:"obj"`
	Fault LocalizedMethodFault   `xml:"fault"`
}

type MissingPowerOffConfiguration

type MissingPowerOffConfiguration struct {
	VAppConfigFault
}

type MissingPowerOffConfigurationFault

type MissingPowerOffConfigurationFault MissingPowerOffConfiguration

type MissingPowerOnConfiguration

type MissingPowerOnConfiguration struct {
	VAppConfigFault
}

type MissingPowerOnConfigurationFault

type MissingPowerOnConfigurationFault MissingPowerOnConfiguration

type MissingProperty

type MissingProperty struct {
	DynamicData

	Path  string               `xml:"path"`
	Fault LocalizedMethodFault `xml:"fault"`
}

type MissingWindowsCustResources

type MissingWindowsCustResources struct {
	CustomizationFault
}

type MissingWindowsCustResourcesFault

type MissingWindowsCustResourcesFault MissingWindowsCustResources

type MksConnectionLimitReached

type MksConnectionLimitReached struct {
	InvalidState

	ConnectionLimit int32 `xml:"connectionLimit"`
}

type MksConnectionLimitReachedFault

type MksConnectionLimitReachedFault MksConnectionLimitReached

type ModeInfo

type ModeInfo struct {
	DynamicData

	Browse string `xml:"browse,omitempty"`
	Read   string `xml:"read"`
	Modify string `xml:"modify"`
	Use    string `xml:"use"`
	Admin  string `xml:"admin,omitempty"`
	Full   string `xml:"full"`
}

type ModifyListView

type ModifyListView ModifyListViewRequestType

type ModifyListViewRequestType

type ModifyListViewRequestType struct {
	This   ManagedObjectReference   `xml:"_this"`
	Add    []ManagedObjectReference `xml:"add,omitempty"`
	Remove []ManagedObjectReference `xml:"remove,omitempty"`
}

type ModifyListViewResponse

type ModifyListViewResponse struct {
	Returnval []ManagedObjectReference `xml:"returnval,omitempty"`
}

type MonthlyByDayTaskScheduler

type MonthlyByDayTaskScheduler struct {
	MonthlyTaskScheduler

	Day int32 `xml:"day"`
}

type MonthlyByWeekdayTaskScheduler

type MonthlyByWeekdayTaskScheduler struct {
	MonthlyTaskScheduler

	Offset  WeekOfMonth `xml:"offset"`
	Weekday DayOfWeek   `xml:"weekday"`
}

type MonthlyTaskScheduler

type MonthlyTaskScheduler struct {
	DailyTaskScheduler
}

func (*MonthlyTaskScheduler) GetMonthlyTaskScheduler

func (b *MonthlyTaskScheduler) GetMonthlyTaskScheduler() *MonthlyTaskScheduler

type MountError

type MountError struct {
	CustomizationFault

	Vm        ManagedObjectReference `xml:"vm"`
	DiskIndex int32                  `xml:"diskIndex"`
}

type MountErrorFault

type MountErrorFault MountError

type MountToolsInstaller

type MountToolsInstaller MountToolsInstallerRequestType

type MountToolsInstallerRequestType

type MountToolsInstallerRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type MountToolsInstallerResponse

type MountToolsInstallerResponse struct {
}

type MountVffsVolume

type MountVffsVolume MountVffsVolumeRequestType

type MountVffsVolumeRequestType

type MountVffsVolumeRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	VffsUuid string                 `xml:"vffsUuid"`
}

type MountVffsVolumeResponse

type MountVffsVolumeResponse struct {
}

type MountVmfsVolume

type MountVmfsVolume MountVmfsVolumeRequestType

type MountVmfsVolumeExRequestType

type MountVmfsVolumeExRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	VmfsUuid []string               `xml:"vmfsUuid"`
}

type MountVmfsVolumeEx_Task

type MountVmfsVolumeEx_Task MountVmfsVolumeExRequestType

type MountVmfsVolumeEx_TaskResponse

type MountVmfsVolumeEx_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type MountVmfsVolumeRequestType

type MountVmfsVolumeRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	VmfsUuid string                 `xml:"vmfsUuid"`
}

type MountVmfsVolumeResponse

type MountVmfsVolumeResponse struct {
}

type MoveDVPortRequestType

type MoveDVPortRequestType struct {
	This                    ManagedObjectReference `xml:"_this"`
	PortKey                 []string               `xml:"portKey"`
	DestinationPortgroupKey string                 `xml:"destinationPortgroupKey,omitempty"`
}

type MoveDVPort_Task

type MoveDVPort_Task MoveDVPortRequestType

type MoveDVPort_TaskResponse

type MoveDVPort_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type MoveDatastoreFileRequestType

type MoveDatastoreFileRequestType struct {
	This                  ManagedObjectReference  `xml:"_this"`
	SourceName            string                  `xml:"sourceName"`
	SourceDatacenter      *ManagedObjectReference `xml:"sourceDatacenter,omitempty"`
	DestinationName       string                  `xml:"destinationName"`
	DestinationDatacenter *ManagedObjectReference `xml:"destinationDatacenter,omitempty"`
	Force                 *bool                   `xml:"force"`
}

type MoveDatastoreFile_Task

type MoveDatastoreFile_Task MoveDatastoreFileRequestType

type MoveDatastoreFile_TaskResponse

type MoveDatastoreFile_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type MoveDirectoryInGuestRequestType

type MoveDirectoryInGuestRequestType struct {
	This             ManagedObjectReference  `xml:"_this"`
	Vm               ManagedObjectReference  `xml:"vm"`
	Auth             BaseGuestAuthentication `xml:"auth,typeattr"`
	SrcDirectoryPath string                  `xml:"srcDirectoryPath"`
	DstDirectoryPath string                  `xml:"dstDirectoryPath"`
}

type MoveDirectoryInGuestResponse

type MoveDirectoryInGuestResponse struct {
}

type MoveFileInGuest

type MoveFileInGuest MoveFileInGuestRequestType

type MoveFileInGuestRequestType

type MoveFileInGuestRequestType struct {
	This        ManagedObjectReference  `xml:"_this"`
	Vm          ManagedObjectReference  `xml:"vm"`
	Auth        BaseGuestAuthentication `xml:"auth,typeattr"`
	SrcFilePath string                  `xml:"srcFilePath"`
	DstFilePath string                  `xml:"dstFilePath"`
	Overwrite   bool                    `xml:"overwrite"`
}

type MoveFileInGuestResponse

type MoveFileInGuestResponse struct {
}

type MoveHostIntoRequestType

type MoveHostIntoRequestType struct {
	This         ManagedObjectReference  `xml:"_this"`
	Host         ManagedObjectReference  `xml:"host"`
	ResourcePool *ManagedObjectReference `xml:"resourcePool,omitempty"`
}

type MoveHostInto_Task

type MoveHostInto_Task MoveHostIntoRequestType

type MoveHostInto_TaskResponse

type MoveHostInto_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type MoveIntoFolderRequestType

type MoveIntoFolderRequestType struct {
	This ManagedObjectReference   `xml:"_this"`
	List []ManagedObjectReference `xml:"list"`
}

type MoveIntoFolder_Task

type MoveIntoFolder_Task MoveIntoFolderRequestType

type MoveIntoFolder_TaskResponse

type MoveIntoFolder_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type MoveIntoRequestType

type MoveIntoRequestType struct {
	This ManagedObjectReference   `xml:"_this"`
	Host []ManagedObjectReference `xml:"host"`
}

type MoveIntoResourcePoolRequestType

type MoveIntoResourcePoolRequestType struct {
	This ManagedObjectReference   `xml:"_this"`
	List []ManagedObjectReference `xml:"list"`
}

type MoveIntoResourcePoolResponse

type MoveIntoResourcePoolResponse struct {
}

type MoveInto_Task

type MoveInto_Task MoveIntoRequestType

type MoveInto_TaskResponse

type MoveInto_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type MoveVirtualDiskRequestType

type MoveVirtualDiskRequestType struct {
	This             ManagedObjectReference          `xml:"_this"`
	SourceName       string                          `xml:"sourceName"`
	SourceDatacenter *ManagedObjectReference         `xml:"sourceDatacenter,omitempty"`
	DestName         string                          `xml:"destName"`
	DestDatacenter   *ManagedObjectReference         `xml:"destDatacenter,omitempty"`
	Force            *bool                           `xml:"force"`
	Profile          []BaseVirtualMachineProfileSpec `xml:"profile,omitempty,typeattr"`
}

type MoveVirtualDisk_Task

type MoveVirtualDisk_Task MoveVirtualDiskRequestType

type MoveVirtualDisk_TaskResponse

type MoveVirtualDisk_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type MtuMatchEvent

type MtuMatchEvent struct {
	DvsHealthStatusChangeEvent
}

type MtuMismatchEvent

type MtuMismatchEvent struct {
	DvsHealthStatusChangeEvent
}

type MultiWriterNotSupported

type MultiWriterNotSupported struct {
	DeviceNotSupported
}

type MultiWriterNotSupportedFault

type MultiWriterNotSupportedFault MultiWriterNotSupported

type MultipathState

type MultipathState string

type MultipleCertificatesVerifyFault

type MultipleCertificatesVerifyFault struct {
	HostConnectFault

	ThumbprintData []MultipleCertificatesVerifyFaultThumbprintData `xml:"thumbprintData"`
}

type MultipleCertificatesVerifyFaultFault

type MultipleCertificatesVerifyFaultFault MultipleCertificatesVerifyFault

type MultipleCertificatesVerifyFaultThumbprintData

type MultipleCertificatesVerifyFaultThumbprintData struct {
	DynamicData

	Port       int32  `xml:"port"`
	Thumbprint string `xml:"thumbprint"`
}

type MultipleSnapshotsNotSupported

type MultipleSnapshotsNotSupported struct {
	SnapshotFault
}

type MultipleSnapshotsNotSupportedFault

type MultipleSnapshotsNotSupportedFault MultipleSnapshotsNotSupported

type NASDatastoreCreatedEvent

type NASDatastoreCreatedEvent struct {
	HostEvent

	Datastore    DatastoreEventArgument `xml:"datastore"`
	DatastoreUrl string                 `xml:"datastoreUrl,omitempty"`
}

type NamePasswordAuthentication

type NamePasswordAuthentication struct {
	GuestAuthentication

	Username string `xml:"username"`
	Password string `xml:"password"`
}

type NamespaceFull

type NamespaceFull struct {
	VimFault

	Name           string `xml:"name"`
	CurrentMaxSize int64  `xml:"currentMaxSize"`
	RequiredSize   int64  `xml:"requiredSize,omitempty"`
}

type NamespaceFullFault

type NamespaceFullFault NamespaceFull

type NamespaceLimitReached

type NamespaceLimitReached struct {
	VimFault

	Limit *int32 `xml:"limit"`
}

type NamespaceLimitReachedFault

type NamespaceLimitReachedFault NamespaceLimitReached

type NamespaceWriteProtected

type NamespaceWriteProtected struct {
	VimFault

	Name string `xml:"name"`
}

type NamespaceWriteProtectedFault

type NamespaceWriteProtectedFault NamespaceWriteProtected

type NasConfigFault

type NasConfigFault struct {
	HostConfigFault

	Name string `xml:"name"`
}

func (*NasConfigFault) GetNasConfigFault

func (b *NasConfigFault) GetNasConfigFault() *NasConfigFault

type NasConfigFaultFault

type NasConfigFaultFault BaseNasConfigFault

type NasConnectionLimitReached

type NasConnectionLimitReached struct {
	NasConfigFault

	RemoteHost string `xml:"remoteHost"`
	RemotePath string `xml:"remotePath"`
}

type NasConnectionLimitReachedFault

type NasConnectionLimitReachedFault NasConnectionLimitReached

type NasDatastoreInfo

type NasDatastoreInfo struct {
	DatastoreInfo

	Nas *HostNasVolume `xml:"nas,omitempty"`
}

type NasSessionCredentialConflict

type NasSessionCredentialConflict struct {
	NasConfigFault

	RemoteHost string `xml:"remoteHost"`
	RemotePath string `xml:"remotePath"`
	UserName   string `xml:"userName"`
}

type NasSessionCredentialConflictFault

type NasSessionCredentialConflictFault NasSessionCredentialConflict

type NasStorageProfile

type NasStorageProfile struct {
	ApplyProfile

	Key string `xml:"key"`
}

type NasVolumeNotMounted

type NasVolumeNotMounted struct {
	NasConfigFault

	RemoteHost string `xml:"remoteHost"`
	RemotePath string `xml:"remotePath"`
}

type NasVolumeNotMountedFault

type NasVolumeNotMountedFault NasVolumeNotMounted

type NegatableExpression

type NegatableExpression struct {
	DynamicData

	Negate *bool `xml:"negate"`
}

func (*NegatableExpression) GetNegatableExpression

func (b *NegatableExpression) GetNegatableExpression() *NegatableExpression

type NetBIOSConfigInfo

type NetBIOSConfigInfo struct {
	DynamicData

	Mode string `xml:"mode"`
}

func (*NetBIOSConfigInfo) GetNetBIOSConfigInfo

func (b *NetBIOSConfigInfo) GetNetBIOSConfigInfo() *NetBIOSConfigInfo

type NetBIOSConfigInfoMode

type NetBIOSConfigInfoMode string

type NetDhcpConfigInfo

type NetDhcpConfigInfo struct {
	DynamicData

	Ipv6 *NetDhcpConfigInfoDhcpOptions `xml:"ipv6,omitempty"`
	Ipv4 *NetDhcpConfigInfoDhcpOptions `xml:"ipv4,omitempty"`
}

type NetDhcpConfigInfoDhcpOptions

type NetDhcpConfigInfoDhcpOptions struct {
	DynamicData

	Enable bool       `xml:"enable"`
	Config []KeyValue `xml:"config,omitempty"`
}

type NetDhcpConfigSpec

type NetDhcpConfigSpec struct {
	DynamicData

	Ipv6 *NetDhcpConfigSpecDhcpOptionsSpec `xml:"ipv6,omitempty"`
	Ipv4 *NetDhcpConfigSpecDhcpOptionsSpec `xml:"ipv4,omitempty"`
}

type NetDhcpConfigSpecDhcpOptionsSpec

type NetDhcpConfigSpecDhcpOptionsSpec struct {
	DynamicData

	Enable    *bool      `xml:"enable"`
	Config    []KeyValue `xml:"config"`
	Operation string     `xml:"operation"`
}

type NetDnsConfigInfo

type NetDnsConfigInfo struct {
	DynamicData

	Dhcp         bool     `xml:"dhcp"`
	HostName     string   `xml:"hostName"`
	DomainName   string   `xml:"domainName"`
	IpAddress    []string `xml:"ipAddress,omitempty"`
	SearchDomain []string `xml:"searchDomain,omitempty"`
}

type NetDnsConfigSpec

type NetDnsConfigSpec struct {
	DynamicData

	Dhcp         *bool    `xml:"dhcp"`
	HostName     string   `xml:"hostName,omitempty"`
	DomainName   string   `xml:"domainName,omitempty"`
	IpAddress    []string `xml:"ipAddress,omitempty"`
	SearchDomain []string `xml:"searchDomain,omitempty"`
}

type NetIpConfigInfo

type NetIpConfigInfo struct {
	DynamicData

	IpAddress                []NetIpConfigInfoIpAddress `xml:"ipAddress,omitempty"`
	Dhcp                     *NetDhcpConfigInfo         `xml:"dhcp,omitempty"`
	AutoConfigurationEnabled *bool                      `xml:"autoConfigurationEnabled"`
}

type NetIpConfigInfoIpAddress

type NetIpConfigInfoIpAddress struct {
	DynamicData

	IpAddress    string     `xml:"ipAddress"`
	PrefixLength int32      `xml:"prefixLength"`
	Origin       string     `xml:"origin,omitempty"`
	State        string     `xml:"state,omitempty"`
	Lifetime     *time.Time `xml:"lifetime"`
}

type NetIpConfigInfoIpAddressOrigin

type NetIpConfigInfoIpAddressOrigin string

type NetIpConfigInfoIpAddressStatus

type NetIpConfigInfoIpAddressStatus string

type NetIpConfigSpec

type NetIpConfigSpec struct {
	DynamicData

	IpAddress                []NetIpConfigSpecIpAddressSpec `xml:"ipAddress,omitempty"`
	Dhcp                     *NetDhcpConfigSpec             `xml:"dhcp,omitempty"`
	AutoConfigurationEnabled *bool                          `xml:"autoConfigurationEnabled"`
}

type NetIpConfigSpecIpAddressSpec

type NetIpConfigSpecIpAddressSpec struct {
	DynamicData

	IpAddress    string `xml:"ipAddress"`
	PrefixLength int32  `xml:"prefixLength"`
	Operation    string `xml:"operation"`
}

type NetIpRouteConfigInfo

type NetIpRouteConfigInfo struct {
	DynamicData

	IpRoute []NetIpRouteConfigInfoIpRoute `xml:"ipRoute,omitempty"`
}

type NetIpRouteConfigInfoGateway

type NetIpRouteConfigInfoGateway struct {
	DynamicData

	IpAddress string `xml:"ipAddress,omitempty"`
	Device    string `xml:"device,omitempty"`
}

type NetIpRouteConfigInfoIpRoute

type NetIpRouteConfigInfoIpRoute struct {
	DynamicData

	Network      string                      `xml:"network"`
	PrefixLength int32                       `xml:"prefixLength"`
	Gateway      NetIpRouteConfigInfoGateway `xml:"gateway"`
}

type NetIpRouteConfigSpec

type NetIpRouteConfigSpec struct {
	DynamicData

	IpRoute []NetIpRouteConfigSpecIpRouteSpec `xml:"ipRoute,omitempty"`
}

type NetIpRouteConfigSpecGatewaySpec

type NetIpRouteConfigSpecGatewaySpec struct {
	DynamicData

	IpAddress string `xml:"ipAddress,omitempty"`
	Device    string `xml:"device,omitempty"`
}

type NetIpRouteConfigSpecIpRouteSpec

type NetIpRouteConfigSpecIpRouteSpec struct {
	DynamicData

	Network      string                          `xml:"network"`
	PrefixLength int32                           `xml:"prefixLength"`
	Gateway      NetIpRouteConfigSpecGatewaySpec `xml:"gateway"`
	Operation    string                          `xml:"operation"`
}

type NetIpStackInfo

type NetIpStackInfo struct {
	DynamicData

	Neighbor      []NetIpStackInfoNetToMedia    `xml:"neighbor,omitempty"`
	DefaultRouter []NetIpStackInfoDefaultRouter `xml:"defaultRouter,omitempty"`
}

type NetIpStackInfoDefaultRouter

type NetIpStackInfoDefaultRouter struct {
	DynamicData

	IpAddress  string    `xml:"ipAddress"`
	Device     string    `xml:"device"`
	Lifetime   time.Time `xml:"lifetime"`
	Preference string    `xml:"preference"`
}

type NetIpStackInfoEntryType

type NetIpStackInfoEntryType string

type NetIpStackInfoNetToMedia

type NetIpStackInfoNetToMedia struct {
	DynamicData

	IpAddress       string `xml:"ipAddress"`
	PhysicalAddress string `xml:"physicalAddress"`
	Device          string `xml:"device"`
	Type            string `xml:"type"`
}

type NetIpStackInfoPreference

type NetIpStackInfoPreference string

type NetStackInstanceProfile

type NetStackInstanceProfile struct {
	ApplyProfile

	Key           string                         `xml:"key"`
	DnsConfig     NetworkProfileDnsConfigProfile `xml:"dnsConfig"`
	IpRouteConfig IpRouteProfile                 `xml:"ipRouteConfig"`
}

type NetworkCopyFault

type NetworkCopyFault struct {
	FileFault
}

type NetworkCopyFaultFault

type NetworkCopyFaultFault NetworkCopyFault

type NetworkDisruptedAndConfigRolledBack

type NetworkDisruptedAndConfigRolledBack struct {
	VimFault

	Host string `xml:"host"`
}

type NetworkDisruptedAndConfigRolledBackFault

type NetworkDisruptedAndConfigRolledBackFault NetworkDisruptedAndConfigRolledBack

type NetworkEventArgument

type NetworkEventArgument struct {
	EntityEventArgument

	Network ManagedObjectReference `xml:"network"`
}

type NetworkInaccessible

type NetworkInaccessible struct {
	NasConfigFault
}

type NetworkInaccessibleFault

type NetworkInaccessibleFault NetworkInaccessible

type NetworkPolicyProfile

type NetworkPolicyProfile struct {
	ApplyProfile
}

type NetworkProfile

type NetworkProfile struct {
	ApplyProfile

	Vswitch                 []VirtualSwitchProfile           `xml:"vswitch,omitempty"`
	VmPortGroup             []VmPortGroupProfile             `xml:"vmPortGroup,omitempty"`
	HostPortGroup           []HostPortGroupProfile           `xml:"hostPortGroup,omitempty"`
	ServiceConsolePortGroup []ServiceConsolePortGroupProfile `xml:"serviceConsolePortGroup,omitempty"`
	DnsConfig               *NetworkProfileDnsConfigProfile  `xml:"dnsConfig,omitempty"`
	IpRouteConfig           *IpRouteProfile                  `xml:"ipRouteConfig,omitempty"`
	ConsoleIpRouteConfig    *IpRouteProfile                  `xml:"consoleIpRouteConfig,omitempty"`
	Pnic                    []PhysicalNicProfile             `xml:"pnic,omitempty"`
	Dvswitch                []DvsProfile                     `xml:"dvswitch,omitempty"`
	DvsServiceConsoleNic    []DvsServiceConsoleVNicProfile   `xml:"dvsServiceConsoleNic,omitempty"`
	DvsHostNic              []DvsHostVNicProfile             `xml:"dvsHostNic,omitempty"`
	NsxHostNic              []NsxHostVNicProfile             `xml:"nsxHostNic,omitempty"`
	NetStackInstance        []NetStackInstanceProfile        `xml:"netStackInstance,omitempty"`
	OpaqueSwitch            *OpaqueSwitchProfile             `xml:"opaqueSwitch,omitempty"`
}

type NetworkProfileDnsConfigProfile

type NetworkProfileDnsConfigProfile struct {
	ApplyProfile
}

type NetworkRollbackEvent

type NetworkRollbackEvent struct {
	Event

	MethodName    string `xml:"methodName"`
	TransactionId string `xml:"transactionId"`
}

type NetworkSummary

type NetworkSummary struct {
	DynamicData

	Network    *ManagedObjectReference `xml:"network,omitempty"`
	Name       string                  `xml:"name"`
	Accessible bool                    `xml:"accessible"`
	IpPoolName string                  `xml:"ipPoolName"`
	IpPoolId   *int32                  `xml:"ipPoolId"`
}

func (*NetworkSummary) GetNetworkSummary

func (b *NetworkSummary) GetNetworkSummary() *NetworkSummary

type NetworksMayNotBeTheSame

type NetworksMayNotBeTheSame struct {
	MigrationFault

	Name string `xml:"name,omitempty"`
}

type NetworksMayNotBeTheSameFault

type NetworksMayNotBeTheSameFault NetworksMayNotBeTheSame

type NicSettingMismatch

type NicSettingMismatch struct {
	CustomizationFault

	NumberOfNicsInSpec int32 `xml:"numberOfNicsInSpec"`
	NumberOfNicsInVM   int32 `xml:"numberOfNicsInVM"`
}

type NicSettingMismatchFault

type NicSettingMismatchFault NicSettingMismatch

type NoAccessUserEvent

type NoAccessUserEvent struct {
	SessionEvent

	IpAddress string `xml:"ipAddress"`
}

type NoActiveHostInCluster

type NoActiveHostInCluster struct {
	InvalidState

	ComputeResource ManagedObjectReference `xml:"computeResource"`
}

type NoActiveHostInClusterFault

type NoActiveHostInClusterFault NoActiveHostInCluster

type NoAvailableIp

type NoAvailableIp struct {
	VAppPropertyFault

	Network ManagedObjectReference `xml:"network"`
}

type NoAvailableIpFault

type NoAvailableIpFault NoAvailableIp

type NoClientCertificate

type NoClientCertificate struct {
	VimFault
}

type NoClientCertificateFault

type NoClientCertificateFault NoClientCertificate

type NoCompatibleDatastore

type NoCompatibleDatastore struct {
	VimFault
}

type NoCompatibleDatastoreFault

type NoCompatibleDatastoreFault NoCompatibleDatastore

type NoCompatibleHardAffinityHost

type NoCompatibleHardAffinityHost struct {
	VmConfigFault

	VmName string `xml:"vmName"`
}

type NoCompatibleHardAffinityHostFault

type NoCompatibleHardAffinityHostFault NoCompatibleHardAffinityHost

type NoCompatibleHost

type NoCompatibleHost struct {
	VimFault

	Host  []ManagedObjectReference `xml:"host,omitempty"`
	Error []LocalizedMethodFault   `xml:"error,omitempty"`
}

func (*NoCompatibleHost) GetNoCompatibleHost

func (b *NoCompatibleHost) GetNoCompatibleHost() *NoCompatibleHost

type NoCompatibleHostFault

type NoCompatibleHostFault BaseNoCompatibleHost

type NoCompatibleHostWithAccessToDevice

type NoCompatibleHostWithAccessToDevice struct {
	NoCompatibleHost
}

type NoCompatibleHostWithAccessToDeviceFault

type NoCompatibleHostWithAccessToDeviceFault NoCompatibleHostWithAccessToDevice

type NoCompatibleSoftAffinityHost

type NoCompatibleSoftAffinityHost struct {
	VmConfigFault

	VmName string `xml:"vmName"`
}

type NoCompatibleSoftAffinityHostFault

type NoCompatibleSoftAffinityHostFault NoCompatibleSoftAffinityHost

type NoConnectedDatastore

type NoConnectedDatastore struct {
	VimFault
}

type NoConnectedDatastoreFault

type NoConnectedDatastoreFault NoConnectedDatastore

type NoDatastoresConfiguredEvent

type NoDatastoresConfiguredEvent struct {
	HostEvent
}

type NoDiskFound

type NoDiskFound struct {
	VimFault
}

type NoDiskFoundFault

type NoDiskFoundFault NoDiskFound

type NoDiskSpace

type NoDiskSpace struct {
	FileFault

	Datastore string `xml:"datastore"`
}

type NoDiskSpaceFault

type NoDiskSpaceFault NoDiskSpace

type NoDisksToCustomize

type NoDisksToCustomize struct {
	CustomizationFault
}

type NoDisksToCustomizeFault

type NoDisksToCustomizeFault NoDisksToCustomize

type NoGateway

type NoGateway struct {
	HostConfigFault
}

type NoGatewayFault

type NoGatewayFault NoGateway

type NoGuestHeartbeat

type NoGuestHeartbeat struct {
	MigrationFault
}

type NoGuestHeartbeatFault

type NoGuestHeartbeatFault NoGuestHeartbeat

type NoHost

type NoHost struct {
	HostConnectFault

	Name string `xml:"name,omitempty"`
}

type NoHostFault

type NoHostFault NoHost

type NoHostSuitableForFtSecondary

type NoHostSuitableForFtSecondary struct {
	VmFaultToleranceIssue

	Vm     ManagedObjectReference `xml:"vm"`
	VmName string                 `xml:"vmName"`
}

type NoHostSuitableForFtSecondaryFault

type NoHostSuitableForFtSecondaryFault NoHostSuitableForFtSecondary

type NoLicenseEvent

type NoLicenseEvent struct {
	LicenseEvent

	Feature LicenseFeatureInfo `xml:"feature"`
}

type NoLicenseServerConfigured

type NoLicenseServerConfigured struct {
	NotEnoughLicenses
}

type NoLicenseServerConfiguredFault

type NoLicenseServerConfiguredFault NoLicenseServerConfigured

type NoMaintenanceModeDrsRecommendationForVM

type NoMaintenanceModeDrsRecommendationForVM struct {
	VmEvent
}

type NoPeerHostFound

type NoPeerHostFound struct {
	HostPowerOpFailed
}

type NoPeerHostFoundFault

type NoPeerHostFoundFault NoPeerHostFound

type NoPermission

type NoPermission struct {
	SecurityError

	Object      ManagedObjectReference `xml:"object"`
	PrivilegeId string                 `xml:"privilegeId"`
}

func (*NoPermission) GetNoPermission

func (b *NoPermission) GetNoPermission() *NoPermission

type NoPermissionFault

type NoPermissionFault BaseNoPermission

type NoPermissionOnAD

type NoPermissionOnAD struct {
	ActiveDirectoryFault
}

type NoPermissionOnADFault

type NoPermissionOnADFault NoPermissionOnAD

type NoPermissionOnHost

type NoPermissionOnHost struct {
	HostConnectFault
}

type NoPermissionOnHostFault

type NoPermissionOnHostFault NoPermissionOnHost

type NoPermissionOnNasVolume

type NoPermissionOnNasVolume struct {
	NasConfigFault

	UserName string `xml:"userName,omitempty"`
}

type NoPermissionOnNasVolumeFault

type NoPermissionOnNasVolumeFault NoPermissionOnNasVolume

type NoSubjectName

type NoSubjectName struct {
	VimFault
}

type NoSubjectNameFault

type NoSubjectNameFault NoSubjectName

type NoVcManagedIpConfigured

type NoVcManagedIpConfigured struct {
	VAppPropertyFault
}

type NoVcManagedIpConfiguredFault

type NoVcManagedIpConfiguredFault NoVcManagedIpConfigured

type NoVirtualNic

type NoVirtualNic struct {
	HostConfigFault
}

type NoVirtualNicFault

type NoVirtualNicFault NoVirtualNic

type NoVmInVApp

type NoVmInVApp struct {
	VAppConfigFault
}

type NoVmInVAppFault

type NoVmInVAppFault NoVmInVApp

type NodeDeploymentSpec added in v0.12.0

type NodeDeploymentSpec struct {
	DynamicData

	EsxHost                 *ManagedObjectReference `xml:"esxHost,omitempty"`
	Datastore               *ManagedObjectReference `xml:"datastore,omitempty"`
	PublicNetworkPortGroup  *ManagedObjectReference `xml:"publicNetworkPortGroup,omitempty"`
	ClusterNetworkPortGroup *ManagedObjectReference `xml:"clusterNetworkPortGroup,omitempty"`
	Folder                  ManagedObjectReference  `xml:"folder"`
	ResourcePool            *ManagedObjectReference `xml:"resourcePool,omitempty"`
	ManagementVc            *ServiceLocator         `xml:"managementVc,omitempty"`
	NodeName                string                  `xml:"nodeName"`
	IpSettings              CustomizationIPSettings `xml:"ipSettings"`
}

func (*NodeDeploymentSpec) GetNodeDeploymentSpec added in v0.12.0

func (b *NodeDeploymentSpec) GetNodeDeploymentSpec() *NodeDeploymentSpec

type NodeNetworkSpec added in v0.12.0

type NodeNetworkSpec struct {
	DynamicData

	IpSettings CustomizationIPSettings `xml:"ipSettings"`
}

func (*NodeNetworkSpec) GetNodeNetworkSpec added in v0.12.0

func (b *NodeNetworkSpec) GetNodeNetworkSpec() *NodeNetworkSpec

type NonADUserRequired

type NonADUserRequired struct {
	ActiveDirectoryFault
}

type NonADUserRequiredFault

type NonADUserRequiredFault NonADUserRequired

type NonHomeRDMVMotionNotSupported

type NonHomeRDMVMotionNotSupported struct {
	MigrationFeatureNotSupported

	Device string `xml:"device"`
}

type NonHomeRDMVMotionNotSupportedFault

type NonHomeRDMVMotionNotSupportedFault NonHomeRDMVMotionNotSupported

type NonPersistentDisksNotSupported

type NonPersistentDisksNotSupported struct {
	DeviceNotSupported
}

type NonPersistentDisksNotSupportedFault

type NonPersistentDisksNotSupportedFault NonPersistentDisksNotSupported

type NonVIWorkloadDetectedOnDatastoreEvent

type NonVIWorkloadDetectedOnDatastoreEvent struct {
	DatastoreEvent
}

type NonVmwareOuiMacNotSupportedHost

type NonVmwareOuiMacNotSupportedHost struct {
	NotSupportedHost

	HostName string `xml:"hostName"`
}

type NonVmwareOuiMacNotSupportedHostFault

type NonVmwareOuiMacNotSupportedHostFault NonVmwareOuiMacNotSupportedHost

type NotADirectory

type NotADirectory struct {
	FileFault
}

type NotADirectoryFault

type NotADirectoryFault NotADirectory

type NotAFile

type NotAFile struct {
	FileFault
}

type NotAFileFault

type NotAFileFault NotAFile

type NotAuthenticated

type NotAuthenticated struct {
	NoPermission
}

type NotAuthenticatedFault

type NotAuthenticatedFault NotAuthenticated

type NotEnoughCpus

type NotEnoughCpus struct {
	VirtualHardwareCompatibilityIssue

	NumCpuDest int32 `xml:"numCpuDest"`
	NumCpuVm   int32 `xml:"numCpuVm"`
}

func (*NotEnoughCpus) GetNotEnoughCpus

func (b *NotEnoughCpus) GetNotEnoughCpus() *NotEnoughCpus

type NotEnoughCpusFault

type NotEnoughCpusFault BaseNotEnoughCpus

type NotEnoughLicenses

type NotEnoughLicenses struct {
	RuntimeFault
}

func (*NotEnoughLicenses) GetNotEnoughLicenses

func (b *NotEnoughLicenses) GetNotEnoughLicenses() *NotEnoughLicenses

type NotEnoughLicensesFault

type NotEnoughLicensesFault BaseNotEnoughLicenses

type NotEnoughLogicalCpus

type NotEnoughLogicalCpus struct {
	NotEnoughCpus

	Host *ManagedObjectReference `xml:"host,omitempty"`
}

type NotEnoughLogicalCpusFault

type NotEnoughLogicalCpusFault NotEnoughLogicalCpus

type NotEnoughResourcesToStartVmEvent

type NotEnoughResourcesToStartVmEvent struct {
	VmEvent

	Reason string `xml:"reason,omitempty"`
}

type NotFound

type NotFound struct {
	VimFault
}

type NotFoundFault

type NotFoundFault NotFound

type NotImplemented

type NotImplemented struct {
	RuntimeFault
}

type NotImplementedFault

type NotImplementedFault NotImplemented

type NotSupported

type NotSupported struct {
	RuntimeFault
}

func (*NotSupported) GetNotSupported

func (b *NotSupported) GetNotSupported() *NotSupported

type NotSupportedDeviceForFT

type NotSupportedDeviceForFT struct {
	VmFaultToleranceIssue

	Host        ManagedObjectReference `xml:"host"`
	HostName    string                 `xml:"hostName,omitempty"`
	Vm          ManagedObjectReference `xml:"vm"`
	VmName      string                 `xml:"vmName,omitempty"`
	DeviceType  string                 `xml:"deviceType"`
	DeviceLabel string                 `xml:"deviceLabel,omitempty"`
}

type NotSupportedDeviceForFTDeviceType

type NotSupportedDeviceForFTDeviceType string

type NotSupportedDeviceForFTFault

type NotSupportedDeviceForFTFault NotSupportedDeviceForFT

type NotSupportedFault

type NotSupportedFault BaseNotSupported

type NotSupportedHost

type NotSupportedHost struct {
	HostConnectFault

	ProductName    string `xml:"productName,omitempty"`
	ProductVersion string `xml:"productVersion,omitempty"`
}

func (*NotSupportedHost) GetNotSupportedHost

func (b *NotSupportedHost) GetNotSupportedHost() *NotSupportedHost

type NotSupportedHostFault

type NotSupportedHostFault BaseNotSupportedHost

type NotSupportedHostForChecksum

type NotSupportedHostForChecksum struct {
	VimFault
}

type NotSupportedHostForChecksumFault

type NotSupportedHostForChecksumFault NotSupportedHostForChecksum

type NotSupportedHostForVFlash

type NotSupportedHostForVFlash struct {
	NotSupportedHost

	HostName string `xml:"hostName"`
}

type NotSupportedHostForVFlashFault

type NotSupportedHostForVFlashFault NotSupportedHostForVFlash

type NotSupportedHostForVmcp

type NotSupportedHostForVmcp struct {
	NotSupportedHost

	HostName string `xml:"hostName"`
}

type NotSupportedHostForVmcpFault

type NotSupportedHostForVmcpFault NotSupportedHostForVmcp

type NotSupportedHostForVmemFile

type NotSupportedHostForVmemFile struct {
	NotSupportedHost

	HostName string `xml:"hostName"`
}

type NotSupportedHostForVmemFileFault

type NotSupportedHostForVmemFileFault NotSupportedHostForVmemFile

type NotSupportedHostForVsan

type NotSupportedHostForVsan struct {
	NotSupportedHost

	HostName string `xml:"hostName"`
}

type NotSupportedHostForVsanFault

type NotSupportedHostForVsanFault NotSupportedHostForVsan

type NotSupportedHostInCluster

type NotSupportedHostInCluster struct {
	NotSupportedHost
}

func (*NotSupportedHostInCluster) GetNotSupportedHostInCluster

func (b *NotSupportedHostInCluster) GetNotSupportedHostInCluster() *NotSupportedHostInCluster

type NotSupportedHostInClusterFault

type NotSupportedHostInClusterFault BaseNotSupportedHostInCluster

type NotSupportedHostInDvs

type NotSupportedHostInDvs struct {
	NotSupportedHost

	SwitchProductSpec DistributedVirtualSwitchProductSpec `xml:"switchProductSpec"`
}

type NotSupportedHostInDvsFault

type NotSupportedHostInDvsFault NotSupportedHostInDvs

type NotSupportedHostInHACluster

type NotSupportedHostInHACluster struct {
	NotSupportedHost

	HostName string `xml:"hostName"`
	Build    string `xml:"build"`
}

type NotSupportedHostInHAClusterFault

type NotSupportedHostInHAClusterFault NotSupportedHostInHACluster

type NotUserConfigurableProperty

type NotUserConfigurableProperty struct {
	VAppPropertyFault
}

type NotUserConfigurablePropertyFault

type NotUserConfigurablePropertyFault NotUserConfigurableProperty

type NsxHostVNicProfile added in v0.18.0

type NsxHostVNicProfile struct {
	ApplyProfile

	Key      string           `xml:"key"`
	IpConfig IpAddressProfile `xml:"ipConfig"`
}

type NumPortsProfile

type NumPortsProfile struct {
	ApplyProfile
}

type NumVirtualCoresPerSocketNotSupported

type NumVirtualCoresPerSocketNotSupported struct {
	VirtualHardwareCompatibilityIssue

	MaxSupportedCoresPerSocketDest int32 `xml:"maxSupportedCoresPerSocketDest"`
	NumCoresPerSocketVm            int32 `xml:"numCoresPerSocketVm"`
}

type NumVirtualCoresPerSocketNotSupportedFault

type NumVirtualCoresPerSocketNotSupportedFault NumVirtualCoresPerSocketNotSupported

type NumVirtualCpusExceedsLimit

type NumVirtualCpusExceedsLimit struct {
	InsufficientResourcesFault

	MaxSupportedVcpus int32 `xml:"maxSupportedVcpus"`
}

type NumVirtualCpusExceedsLimitFault

type NumVirtualCpusExceedsLimitFault NumVirtualCpusExceedsLimit

type NumVirtualCpusIncompatible

type NumVirtualCpusIncompatible struct {
	VmConfigFault

	Reason string `xml:"reason"`
	NumCpu int32  `xml:"numCpu"`
}

type NumVirtualCpusIncompatibleFault

type NumVirtualCpusIncompatibleFault NumVirtualCpusIncompatible

type NumVirtualCpusIncompatibleReason

type NumVirtualCpusIncompatibleReason string

type NumVirtualCpusNotSupported

type NumVirtualCpusNotSupported struct {
	VirtualHardwareCompatibilityIssue

	MaxSupportedVcpusDest int32 `xml:"maxSupportedVcpusDest"`
	NumCpuVm              int32 `xml:"numCpuVm"`
}

type NumVirtualCpusNotSupportedFault

type NumVirtualCpusNotSupportedFault NumVirtualCpusNotSupported

type NumericRange

type NumericRange struct {
	DynamicData

	Start int32 `xml:"start"`
	End   int32 `xml:"end"`
}

type NvdimmDimmInfo added in v0.18.0

type NvdimmDimmInfo struct {
	DynamicData

	DimmHandle                  int32              `xml:"dimmHandle"`
	HealthInfo                  NvdimmHealthInfo   `xml:"healthInfo"`
	TotalCapacity               int64              `xml:"totalCapacity"`
	PersistentCapacity          int64              `xml:"persistentCapacity"`
	AvailablePersistentCapacity int64              `xml:"availablePersistentCapacity"`
	VolatileCapacity            int64              `xml:"volatileCapacity"`
	AvailableVolatileCapacity   int64              `xml:"availableVolatileCapacity"`
	BlockCapacity               int64              `xml:"blockCapacity"`
	RegionInfo                  []NvdimmRegionInfo `xml:"regionInfo,omitempty"`
	RepresentationString        string             `xml:"representationString"`
}

type NvdimmGuid added in v0.18.0

type NvdimmGuid struct {
	DynamicData

	Uuid string `xml:"uuid"`
}

type NvdimmHealthInfo added in v0.18.0

type NvdimmHealthInfo struct {
	DynamicData

	HealthStatus             string   `xml:"healthStatus"`
	HealthInformation        string   `xml:"healthInformation"`
	StateFlagInfo            []string `xml:"stateFlagInfo,omitempty"`
	DimmTemperature          int32    `xml:"dimmTemperature"`
	DimmTemperatureThreshold int32    `xml:"dimmTemperatureThreshold"`
	SpareBlocksPercentage    int32    `xml:"spareBlocksPercentage"`
	SpareBlockThreshold      int32    `xml:"spareBlockThreshold"`
	DimmLifespanPercentage   int32    `xml:"dimmLifespanPercentage"`
	EsTemperature            int32    `xml:"esTemperature,omitempty"`
	EsTemperatureThreshold   int32    `xml:"esTemperatureThreshold,omitempty"`
	EsLifespanPercentage     int32    `xml:"esLifespanPercentage,omitempty"`
}

type NvdimmInterleaveSetInfo added in v0.18.0

type NvdimmInterleaveSetInfo struct {
	DynamicData

	SetId         int32   `xml:"setId"`
	RangeType     string  `xml:"rangeType"`
	BaseAddress   int64   `xml:"baseAddress"`
	Size          int64   `xml:"size"`
	AvailableSize int64   `xml:"availableSize"`
	DeviceList    []int32 `xml:"deviceList,omitempty"`
	State         string  `xml:"state"`
}

type NvdimmInterleaveSetState added in v0.18.0

type NvdimmInterleaveSetState string

type NvdimmNamespaceCreateSpec added in v0.18.0

type NvdimmNamespaceCreateSpec struct {
	DynamicData

	FriendlyName string `xml:"friendlyName,omitempty"`
	BlockSize    int64  `xml:"blockSize"`
	BlockCount   int64  `xml:"blockCount"`
	Type         string `xml:"type"`
	LocationID   int32  `xml:"locationID"`
}

type NvdimmNamespaceDeleteSpec added in v0.18.0

type NvdimmNamespaceDeleteSpec struct {
	DynamicData

	Uuid string `xml:"uuid"`
}

type NvdimmNamespaceDetails added in v0.21.0

type NvdimmNamespaceDetails struct {
	DynamicData

	Uuid                  string `xml:"uuid"`
	FriendlyName          string `xml:"friendlyName"`
	Size                  int64  `xml:"size"`
	Type                  string `xml:"type"`
	NamespaceHealthStatus string `xml:"namespaceHealthStatus"`
	InterleavesetID       int32  `xml:"interleavesetID"`
	State                 string `xml:"state"`
}

type NvdimmNamespaceDetailsHealthStatus added in v0.21.0

type NvdimmNamespaceDetailsHealthStatus string

type NvdimmNamespaceDetailsState added in v0.21.0

type NvdimmNamespaceDetailsState string

type NvdimmNamespaceHealthStatus added in v0.18.0

type NvdimmNamespaceHealthStatus string

type NvdimmNamespaceInfo added in v0.18.0

type NvdimmNamespaceInfo struct {
	DynamicData

	Uuid                  string `xml:"uuid"`
	FriendlyName          string `xml:"friendlyName"`
	BlockSize             int64  `xml:"blockSize"`
	BlockCount            int64  `xml:"blockCount"`
	Type                  string `xml:"type"`
	NamespaceHealthStatus string `xml:"namespaceHealthStatus"`
	LocationID            int32  `xml:"locationID"`
	State                 string `xml:"state"`
}

type NvdimmNamespaceState added in v0.18.0

type NvdimmNamespaceState string

type NvdimmNamespaceType added in v0.18.0

type NvdimmNamespaceType string

type NvdimmNvdimmHealthInfoState added in v0.18.0

type NvdimmNvdimmHealthInfoState string

type NvdimmPMemNamespaceCreateSpec added in v0.21.0

type NvdimmPMemNamespaceCreateSpec struct {
	DynamicData

	FriendlyName    string `xml:"friendlyName,omitempty"`
	Size            int64  `xml:"size"`
	InterleavesetID int32  `xml:"interleavesetID"`
}

type NvdimmRangeType added in v0.18.0

type NvdimmRangeType string

type NvdimmRegionInfo added in v0.18.0

type NvdimmRegionInfo struct {
	DynamicData

	RegionId  int32  `xml:"regionId"`
	SetId     int32  `xml:"setId"`
	RangeType string `xml:"rangeType"`
	StartAddr int64  `xml:"startAddr"`
	Size      int64  `xml:"size"`
	Offset    int64  `xml:"offset"`
}

type NvdimmSummary added in v0.18.0

type NvdimmSummary struct {
	DynamicData

	NumDimms           int32  `xml:"numDimms"`
	HealthStatus       string `xml:"healthStatus"`
	TotalCapacity      int64  `xml:"totalCapacity"`
	PersistentCapacity int64  `xml:"persistentCapacity"`
	BlockCapacity      int64  `xml:"blockCapacity"`
	AvailableCapacity  int64  `xml:"availableCapacity"`
	NumInterleavesets  int32  `xml:"numInterleavesets"`
	NumNamespaces      int32  `xml:"numNamespaces"`
}

type NvdimmSystemInfo added in v0.18.0

type NvdimmSystemInfo struct {
	DynamicData

	Summary       *NvdimmSummary            `xml:"summary,omitempty"`
	Dimms         []int32                   `xml:"dimms,omitempty"`
	DimmInfo      []NvdimmDimmInfo          `xml:"dimmInfo,omitempty"`
	InterleaveSet []int32                   `xml:"interleaveSet,omitempty"`
	ISetInfo      []NvdimmInterleaveSetInfo `xml:"iSetInfo,omitempty"`
	Namespace     []NvdimmGuid              `xml:"namespace,omitempty"`
	NsInfo        []NvdimmNamespaceInfo     `xml:"nsInfo,omitempty"`
	NsDetails     []NvdimmNamespaceDetails  `xml:"nsDetails,omitempty"`
}

type ObjectContent

type ObjectContent struct {
	DynamicData

	Obj        ManagedObjectReference `xml:"obj"`
	PropSet    []DynamicProperty      `xml:"propSet,omitempty"`
	MissingSet []MissingProperty      `xml:"missingSet,omitempty"`
}

type ObjectSpec

type ObjectSpec struct {
	DynamicData

	Obj       ManagedObjectReference `xml:"obj"`
	Skip      *bool                  `xml:"skip"`
	SelectSet []BaseSelectionSpec    `xml:"selectSet,omitempty,typeattr"`
}

type ObjectUpdate

type ObjectUpdate struct {
	DynamicData

	Kind       ObjectUpdateKind       `xml:"kind"`
	Obj        ManagedObjectReference `xml:"obj"`
	ChangeSet  []PropertyChange       `xml:"changeSet,omitempty"`
	MissingSet []MissingProperty      `xml:"missingSet,omitempty"`
}

type ObjectUpdateKind

type ObjectUpdateKind string

type OnceTaskScheduler

type OnceTaskScheduler struct {
	TaskScheduler

	RunAt *time.Time `xml:"runAt"`
}

type OpaqueNetworkCapability added in v0.12.0

type OpaqueNetworkCapability struct {
	DynamicData

	NetworkReservationSupported bool `xml:"networkReservationSupported"`
}

type OpaqueNetworkSummary

type OpaqueNetworkSummary struct {
	NetworkSummary

	OpaqueNetworkId   string `xml:"opaqueNetworkId"`
	OpaqueNetworkType string `xml:"opaqueNetworkType"`
}

type OpaqueNetworkTargetInfo

type OpaqueNetworkTargetInfo struct {
	VirtualMachineTargetInfo

	Network                     OpaqueNetworkSummary `xml:"network"`
	NetworkReservationSupported *bool                `xml:"networkReservationSupported"`
}

type OpaqueSwitchProfile added in v0.23.0

type OpaqueSwitchProfile struct {
	ApplyProfile
}

type OpenInventoryViewFolderRequestType

type OpenInventoryViewFolderRequestType struct {
	This   ManagedObjectReference   `xml:"_this"`
	Entity []ManagedObjectReference `xml:"entity"`
}

type OpenInventoryViewFolderResponse

type OpenInventoryViewFolderResponse struct {
	Returnval []ManagedObjectReference `xml:"returnval,omitempty"`
}

type OperationDisabledByGuest

type OperationDisabledByGuest struct {
	GuestOperationsFault
}

type OperationDisabledByGuestFault

type OperationDisabledByGuestFault OperationDisabledByGuest

type OperationDisallowedOnHost

type OperationDisallowedOnHost struct {
	RuntimeFault
}

type OperationDisallowedOnHostFault

type OperationDisallowedOnHostFault OperationDisallowedOnHost

type OperationNotSupportedByGuest

type OperationNotSupportedByGuest struct {
	GuestOperationsFault
}

type OperationNotSupportedByGuestFault

type OperationNotSupportedByGuestFault OperationNotSupportedByGuest

type OptionDef

type OptionDef struct {
	ElementDescription

	OptionType BaseOptionType `xml:"optionType,typeattr"`
}

type OptionProfile

type OptionProfile struct {
	ApplyProfile

	Key string `xml:"key"`
}

type OptionType

type OptionType struct {
	DynamicData

	ValueIsReadonly *bool `xml:"valueIsReadonly"`
}

func (*OptionType) GetOptionType

func (b *OptionType) GetOptionType() *OptionType

type OptionValue

type OptionValue struct {
	DynamicData

	Key   string  `xml:"key"`
	Value AnyType `xml:"value,typeattr"`
}

func (*OptionValue) GetOptionValue

func (b *OptionValue) GetOptionValue() *OptionValue

type OrAlarmExpression

type OrAlarmExpression struct {
	AlarmExpression

	Expression []BaseAlarmExpression `xml:"expression,typeattr"`
}

type OutOfBounds

type OutOfBounds struct {
	VimFault

	ArgumentName string `xml:"argumentName"`
}

type OutOfBoundsFault

type OutOfBoundsFault OutOfBounds

type OutOfSyncDvsHost

type OutOfSyncDvsHost struct {
	DvsEvent

	HostOutOfSync []DvsOutOfSyncHostArgument `xml:"hostOutOfSync"`
}

type OverwriteCustomizationSpecRequestType

type OverwriteCustomizationSpecRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Item CustomizationSpecItem  `xml:"item"`
}

type OverwriteCustomizationSpecResponse

type OverwriteCustomizationSpecResponse struct {
}

type OvfAttribute

type OvfAttribute struct {
	OvfInvalidPackage

	ElementName   string `xml:"elementName"`
	AttributeName string `xml:"attributeName"`
}

func (*OvfAttribute) GetOvfAttribute

func (b *OvfAttribute) GetOvfAttribute() *OvfAttribute

type OvfAttributeFault

type OvfAttributeFault BaseOvfAttribute

type OvfConnectedDevice

type OvfConnectedDevice struct {
	OvfHardwareExport
}

func (*OvfConnectedDevice) GetOvfConnectedDevice

func (b *OvfConnectedDevice) GetOvfConnectedDevice() *OvfConnectedDevice

type OvfConnectedDeviceFault

type OvfConnectedDeviceFault BaseOvfConnectedDevice

type OvfConnectedDeviceFloppy

type OvfConnectedDeviceFloppy struct {
	OvfConnectedDevice

	Filename string `xml:"filename"`
}

type OvfConnectedDeviceFloppyFault

type OvfConnectedDeviceFloppyFault OvfConnectedDeviceFloppy

type OvfConnectedDeviceIso

type OvfConnectedDeviceIso struct {
	OvfConnectedDevice

	Filename string `xml:"filename"`
}

type OvfConnectedDeviceIsoFault

type OvfConnectedDeviceIsoFault OvfConnectedDeviceIso

type OvfConstraint

type OvfConstraint struct {
	OvfInvalidPackage

	Name string `xml:"name"`
}

func (*OvfConstraint) GetOvfConstraint

func (b *OvfConstraint) GetOvfConstraint() *OvfConstraint

type OvfConstraintFault

type OvfConstraintFault BaseOvfConstraint

type OvfConsumerCallbackFault

type OvfConsumerCallbackFault struct {
	OvfFault

	ExtensionKey  string `xml:"extensionKey"`
	ExtensionName string `xml:"extensionName"`
}

func (*OvfConsumerCallbackFault) GetOvfConsumerCallbackFault

func (b *OvfConsumerCallbackFault) GetOvfConsumerCallbackFault() *OvfConsumerCallbackFault

type OvfConsumerCallbackFaultFault

type OvfConsumerCallbackFaultFault BaseOvfConsumerCallbackFault

type OvfConsumerCommunicationError

type OvfConsumerCommunicationError struct {
	OvfConsumerCallbackFault

	Description string `xml:"description"`
}

type OvfConsumerCommunicationErrorFault

type OvfConsumerCommunicationErrorFault OvfConsumerCommunicationError

type OvfConsumerFault

type OvfConsumerFault struct {
	OvfConsumerCallbackFault

	ErrorKey string     `xml:"errorKey"`
	Message  string     `xml:"message"`
	Params   []KeyValue `xml:"params,omitempty"`
}

type OvfConsumerFaultFault

type OvfConsumerFaultFault OvfConsumerFault

type OvfConsumerInvalidSection

type OvfConsumerInvalidSection struct {
	OvfConsumerCallbackFault

	LineNumber  int32  `xml:"lineNumber"`
	Description string `xml:"description"`
}

type OvfConsumerInvalidSectionFault

type OvfConsumerInvalidSectionFault OvfConsumerInvalidSection

type OvfConsumerOstNode

type OvfConsumerOstNode struct {
	DynamicData

	Id      string                  `xml:"id"`
	Type    string                  `xml:"type"`
	Section []OvfConsumerOvfSection `xml:"section,omitempty"`
	Child   []OvfConsumerOstNode    `xml:"child,omitempty"`
	Entity  *ManagedObjectReference `xml:"entity,omitempty"`
}

type OvfConsumerOstNodeType

type OvfConsumerOstNodeType string

type OvfConsumerOvfSection

type OvfConsumerOvfSection struct {
	DynamicData

	LineNumber int32  `xml:"lineNumber"`
	Xml        string `xml:"xml"`
}

type OvfConsumerPowerOnFault

type OvfConsumerPowerOnFault struct {
	InvalidState

	ExtensionKey  string `xml:"extensionKey"`
	ExtensionName string `xml:"extensionName"`
	Description   string `xml:"description"`
}

type OvfConsumerPowerOnFaultFault

type OvfConsumerPowerOnFaultFault OvfConsumerPowerOnFault

type OvfConsumerUndeclaredSection

type OvfConsumerUndeclaredSection struct {
	OvfConsumerCallbackFault

	QualifiedSectionType string `xml:"qualifiedSectionType"`
}

type OvfConsumerUndeclaredSectionFault

type OvfConsumerUndeclaredSectionFault OvfConsumerUndeclaredSection

type OvfConsumerUndefinedPrefix

type OvfConsumerUndefinedPrefix struct {
	OvfConsumerCallbackFault

	Prefix string `xml:"prefix"`
}

type OvfConsumerUndefinedPrefixFault

type OvfConsumerUndefinedPrefixFault OvfConsumerUndefinedPrefix

type OvfConsumerValidationFault

type OvfConsumerValidationFault struct {
	VmConfigFault

	ExtensionKey  string `xml:"extensionKey"`
	ExtensionName string `xml:"extensionName"`
	Message       string `xml:"message"`
}

type OvfConsumerValidationFaultFault

type OvfConsumerValidationFaultFault OvfConsumerValidationFault

type OvfCpuCompatibility

type OvfCpuCompatibility struct {
	OvfImport

	RegisterName         string `xml:"registerName"`
	Level                int32  `xml:"level"`
	RegisterValue        string `xml:"registerValue"`
	DesiredRegisterValue string `xml:"desiredRegisterValue"`
}

type OvfCpuCompatibilityCheckNotSupported

type OvfCpuCompatibilityCheckNotSupported struct {
	OvfImport
}

type OvfCpuCompatibilityCheckNotSupportedFault

type OvfCpuCompatibilityCheckNotSupportedFault OvfCpuCompatibilityCheckNotSupported

type OvfCpuCompatibilityFault

type OvfCpuCompatibilityFault OvfCpuCompatibility

type OvfCreateDescriptorParams

type OvfCreateDescriptorParams struct {
	DynamicData

	OvfFiles          []OvfFile               `xml:"ovfFiles,omitempty"`
	Name              string                  `xml:"name,omitempty"`
	Description       string                  `xml:"description,omitempty"`
	IncludeImageFiles *bool                   `xml:"includeImageFiles"`
	ExportOption      []string                `xml:"exportOption,omitempty"`
	Snapshot          *ManagedObjectReference `xml:"snapshot,omitempty"`
}

type OvfCreateDescriptorResult

type OvfCreateDescriptorResult struct {
	DynamicData

	OvfDescriptor     string                 `xml:"ovfDescriptor"`
	Error             []LocalizedMethodFault `xml:"error,omitempty"`
	Warning           []LocalizedMethodFault `xml:"warning,omitempty"`
	IncludeImageFiles *bool                  `xml:"includeImageFiles"`
}

type OvfCreateImportSpecParams

type OvfCreateImportSpecParams struct {
	OvfManagerCommonParams

	EntityName         string                  `xml:"entityName"`
	HostSystem         *ManagedObjectReference `xml:"hostSystem,omitempty"`
	NetworkMapping     []OvfNetworkMapping     `xml:"networkMapping,omitempty"`
	IpAllocationPolicy string                  `xml:"ipAllocationPolicy,omitempty"`
	IpProtocol         string                  `xml:"ipProtocol,omitempty"`
	PropertyMapping    []KeyValue              `xml:"propertyMapping,omitempty"`
	ResourceMapping    []OvfResourceMap        `xml:"resourceMapping,omitempty"`
	DiskProvisioning   string                  `xml:"diskProvisioning,omitempty"`
	InstantiationOst   *OvfConsumerOstNode     `xml:"instantiationOst,omitempty"`
}

type OvfCreateImportSpecParamsDiskProvisioningType

type OvfCreateImportSpecParamsDiskProvisioningType string

type OvfCreateImportSpecResult

type OvfCreateImportSpecResult struct {
	DynamicData

	ImportSpec BaseImportSpec         `xml:"importSpec,omitempty,typeattr"`
	FileItem   []OvfFileItem          `xml:"fileItem,omitempty"`
	Warning    []LocalizedMethodFault `xml:"warning,omitempty"`
	Error      []LocalizedMethodFault `xml:"error,omitempty"`
}

type OvfDeploymentOption

type OvfDeploymentOption struct {
	DynamicData

	Key         string `xml:"key"`
	Label       string `xml:"label"`
	Description string `xml:"description"`
}

type OvfDiskMappingNotFound

type OvfDiskMappingNotFound struct {
	OvfSystemFault

	DiskName string `xml:"diskName"`
	VmName   string `xml:"vmName"`
}

type OvfDiskMappingNotFoundFault

type OvfDiskMappingNotFoundFault OvfDiskMappingNotFound

type OvfDiskOrderConstraint

type OvfDiskOrderConstraint struct {
	OvfConstraint
}

type OvfDiskOrderConstraintFault

type OvfDiskOrderConstraintFault OvfDiskOrderConstraint

type OvfDuplicateElement

type OvfDuplicateElement struct {
	OvfElement
}

type OvfDuplicateElementFault

type OvfDuplicateElementFault OvfDuplicateElement

type OvfDuplicatedElementBoundary

type OvfDuplicatedElementBoundary struct {
	OvfElement

	Boundary string `xml:"boundary"`
}

type OvfDuplicatedElementBoundaryFault

type OvfDuplicatedElementBoundaryFault OvfDuplicatedElementBoundary

type OvfDuplicatedPropertyIdExport

type OvfDuplicatedPropertyIdExport struct {
	OvfExport

	Fqid string `xml:"fqid"`
}

type OvfDuplicatedPropertyIdExportFault

type OvfDuplicatedPropertyIdExportFault OvfDuplicatedPropertyIdExport

type OvfDuplicatedPropertyIdImport

type OvfDuplicatedPropertyIdImport struct {
	OvfExport
}

type OvfDuplicatedPropertyIdImportFault

type OvfDuplicatedPropertyIdImportFault OvfDuplicatedPropertyIdImport

type OvfElement

type OvfElement struct {
	OvfInvalidPackage

	Name string `xml:"name"`
}

func (*OvfElement) GetOvfElement

func (b *OvfElement) GetOvfElement() *OvfElement

type OvfElementFault

type OvfElementFault BaseOvfElement

type OvfElementInvalidValue

type OvfElementInvalidValue struct {
	OvfElement

	Value string `xml:"value"`
}

type OvfElementInvalidValueFault

type OvfElementInvalidValueFault OvfElementInvalidValue

type OvfExport

type OvfExport struct {
	OvfFault
}

func (*OvfExport) GetOvfExport

func (b *OvfExport) GetOvfExport() *OvfExport

type OvfExportFailed

type OvfExportFailed struct {
	OvfExport
}

type OvfExportFailedFault

type OvfExportFailedFault OvfExportFailed

type OvfExportFault

type OvfExportFault BaseOvfExport

type OvfFault

type OvfFault struct {
	VimFault
}

func (*OvfFault) GetOvfFault

func (b *OvfFault) GetOvfFault() *OvfFault

type OvfFaultFault

type OvfFaultFault BaseOvfFault

type OvfFile

type OvfFile struct {
	DynamicData

	DeviceId          string `xml:"deviceId"`
	Path              string `xml:"path"`
	CompressionMethod string `xml:"compressionMethod,omitempty"`
	ChunkSize         int64  `xml:"chunkSize,omitempty"`
	Size              int64  `xml:"size"`
	Capacity          int64  `xml:"capacity,omitempty"`
	PopulatedSize     int64  `xml:"populatedSize,omitempty"`
}

type OvfFileItem

type OvfFileItem struct {
	DynamicData

	DeviceId          string `xml:"deviceId"`
	Path              string `xml:"path"`
	CompressionMethod string `xml:"compressionMethod,omitempty"`
	ChunkSize         int64  `xml:"chunkSize,omitempty"`
	Size              int64  `xml:"size,omitempty"`
	CimType           int32  `xml:"cimType"`
	Create            bool   `xml:"create"`
}

type OvfHardwareCheck

type OvfHardwareCheck struct {
	OvfImport
}

type OvfHardwareCheckFault

type OvfHardwareCheckFault OvfHardwareCheck

type OvfHardwareExport

type OvfHardwareExport struct {
	OvfExport

	Device BaseVirtualDevice `xml:"device,omitempty,typeattr"`
	VmPath string            `xml:"vmPath"`
}

func (*OvfHardwareExport) GetOvfHardwareExport

func (b *OvfHardwareExport) GetOvfHardwareExport() *OvfHardwareExport

type OvfHardwareExportFault

type OvfHardwareExportFault BaseOvfHardwareExport

type OvfHostResourceConstraint

type OvfHostResourceConstraint struct {
	OvfConstraint

	Value string `xml:"value"`
}

type OvfHostResourceConstraintFault

type OvfHostResourceConstraintFault OvfHostResourceConstraint

type OvfHostValueNotParsed

type OvfHostValueNotParsed struct {
	OvfSystemFault

	Property string `xml:"property"`
	Value    string `xml:"value"`
}

type OvfHostValueNotParsedFault

type OvfHostValueNotParsedFault OvfHostValueNotParsed

type OvfImport

type OvfImport struct {
	OvfFault
}

func (*OvfImport) GetOvfImport

func (b *OvfImport) GetOvfImport() *OvfImport

type OvfImportFailed

type OvfImportFailed struct {
	OvfImport
}

type OvfImportFailedFault

type OvfImportFailedFault OvfImportFailed

type OvfImportFault

type OvfImportFault BaseOvfImport

type OvfInternalError

type OvfInternalError struct {
	OvfSystemFault
}

type OvfInternalErrorFault

type OvfInternalErrorFault OvfInternalError

type OvfInvalidPackage

type OvfInvalidPackage struct {
	OvfFault

	LineNumber int32 `xml:"lineNumber"`
}

func (*OvfInvalidPackage) GetOvfInvalidPackage

func (b *OvfInvalidPackage) GetOvfInvalidPackage() *OvfInvalidPackage

type OvfInvalidPackageFault

type OvfInvalidPackageFault BaseOvfInvalidPackage

type OvfInvalidValue

type OvfInvalidValue struct {
	OvfAttribute

	Value string `xml:"value"`
}

func (*OvfInvalidValue) GetOvfInvalidValue

func (b *OvfInvalidValue) GetOvfInvalidValue() *OvfInvalidValue

type OvfInvalidValueConfiguration

type OvfInvalidValueConfiguration struct {
	OvfInvalidValue
}

type OvfInvalidValueConfigurationFault

type OvfInvalidValueConfigurationFault OvfInvalidValueConfiguration

type OvfInvalidValueEmpty

type OvfInvalidValueEmpty struct {
	OvfInvalidValue
}

type OvfInvalidValueEmptyFault

type OvfInvalidValueEmptyFault OvfInvalidValueEmpty

type OvfInvalidValueFault

type OvfInvalidValueFault BaseOvfInvalidValue

type OvfInvalidValueFormatMalformed

type OvfInvalidValueFormatMalformed struct {
	OvfInvalidValue
}

type OvfInvalidValueFormatMalformedFault

type OvfInvalidValueFormatMalformedFault OvfInvalidValueFormatMalformed

type OvfInvalidValueReference

type OvfInvalidValueReference struct {
	OvfInvalidValue
}

type OvfInvalidValueReferenceFault

type OvfInvalidValueReferenceFault OvfInvalidValueReference

type OvfInvalidVmName

type OvfInvalidVmName struct {
	OvfUnsupportedPackage

	Name string `xml:"name"`
}

type OvfInvalidVmNameFault

type OvfInvalidVmNameFault OvfInvalidVmName

type OvfManagerCommonParams

type OvfManagerCommonParams struct {
	DynamicData

	Locale           string     `xml:"locale"`
	DeploymentOption string     `xml:"deploymentOption"`
	MsgBundle        []KeyValue `xml:"msgBundle,omitempty"`
	ImportOption     []string   `xml:"importOption,omitempty"`
}

func (*OvfManagerCommonParams) GetOvfManagerCommonParams

func (b *OvfManagerCommonParams) GetOvfManagerCommonParams() *OvfManagerCommonParams

type OvfMappedOsId

type OvfMappedOsId struct {
	OvfImport

	OvfId             int32  `xml:"ovfId"`
	OvfDescription    string `xml:"ovfDescription"`
	TargetDescription string `xml:"targetDescription"`
}

type OvfMappedOsIdFault

type OvfMappedOsIdFault OvfMappedOsId

type OvfMissingAttribute

type OvfMissingAttribute struct {
	OvfAttribute
}

type OvfMissingAttributeFault

type OvfMissingAttributeFault OvfMissingAttribute

type OvfMissingElement

type OvfMissingElement struct {
	OvfElement
}

func (*OvfMissingElement) GetOvfMissingElement

func (b *OvfMissingElement) GetOvfMissingElement() *OvfMissingElement

type OvfMissingElementFault

type OvfMissingElementFault BaseOvfMissingElement

type OvfMissingElementNormalBoundary

type OvfMissingElementNormalBoundary struct {
	OvfMissingElement

	Boundary string `xml:"boundary"`
}

type OvfMissingElementNormalBoundaryFault

type OvfMissingElementNormalBoundaryFault OvfMissingElementNormalBoundary

type OvfMissingHardware

type OvfMissingHardware struct {
	OvfImport

	Name         string `xml:"name"`
	ResourceType int32  `xml:"resourceType"`
}

type OvfMissingHardwareFault

type OvfMissingHardwareFault OvfMissingHardware

type OvfNetworkInfo

type OvfNetworkInfo struct {
	DynamicData

	Name        string `xml:"name"`
	Description string `xml:"description"`
}

type OvfNetworkMapping

type OvfNetworkMapping struct {
	DynamicData

	Name    string                 `xml:"name"`
	Network ManagedObjectReference `xml:"network"`
}

type OvfNetworkMappingNotSupported

type OvfNetworkMappingNotSupported struct {
	OvfImport
}

type OvfNetworkMappingNotSupportedFault

type OvfNetworkMappingNotSupportedFault OvfNetworkMappingNotSupported

type OvfNoHostNic

type OvfNoHostNic struct {
	OvfUnsupportedPackage
}

type OvfNoHostNicFault

type OvfNoHostNicFault OvfNoHostNic

type OvfNoSpaceOnController

type OvfNoSpaceOnController struct {
	OvfUnsupportedElement

	Parent string `xml:"parent"`
}

type OvfNoSpaceOnControllerFault

type OvfNoSpaceOnControllerFault OvfNoSpaceOnController

type OvfNoSupportedHardwareFamily

type OvfNoSupportedHardwareFamily struct {
	OvfUnsupportedPackage

	Version string `xml:"version"`
}

type OvfNoSupportedHardwareFamilyFault

type OvfNoSupportedHardwareFamilyFault OvfNoSupportedHardwareFamily

type OvfOptionInfo

type OvfOptionInfo struct {
	DynamicData

	Option      string             `xml:"option"`
	Description LocalizableMessage `xml:"description"`
}

type OvfParseDescriptorParams

type OvfParseDescriptorParams struct {
	OvfManagerCommonParams
}

type OvfParseDescriptorResult

type OvfParseDescriptorResult struct {
	DynamicData

	Eula                            []string               `xml:"eula,omitempty"`
	Network                         []OvfNetworkInfo       `xml:"network,omitempty"`
	IpAllocationScheme              []string               `xml:"ipAllocationScheme,omitempty"`
	IpProtocols                     []string               `xml:"ipProtocols,omitempty"`
	Property                        []VAppPropertyInfo     `xml:"property,omitempty"`
	ProductInfo                     *VAppProductInfo       `xml:"productInfo,omitempty"`
	Annotation                      string                 `xml:"annotation"`
	ApproximateDownloadSize         int64                  `xml:"approximateDownloadSize,omitempty"`
	ApproximateFlatDeploymentSize   int64                  `xml:"approximateFlatDeploymentSize,omitempty"`
	ApproximateSparseDeploymentSize int64                  `xml:"approximateSparseDeploymentSize,omitempty"`
	DefaultEntityName               string                 `xml:"defaultEntityName"`
	VirtualApp                      bool                   `xml:"virtualApp"`
	DeploymentOption                []OvfDeploymentOption  `xml:"deploymentOption,omitempty"`
	DefaultDeploymentOption         string                 `xml:"defaultDeploymentOption"`
	EntityName                      []KeyValue             `xml:"entityName,omitempty"`
	AnnotatedOst                    *OvfConsumerOstNode    `xml:"annotatedOst,omitempty"`
	Error                           []LocalizedMethodFault `xml:"error,omitempty"`
	Warning                         []LocalizedMethodFault `xml:"warning,omitempty"`
}

type OvfProperty

type OvfProperty struct {
	OvfInvalidPackage

	Type  string `xml:"type"`
	Value string `xml:"value"`
}

func (*OvfProperty) GetOvfProperty

func (b *OvfProperty) GetOvfProperty() *OvfProperty

type OvfPropertyExport

type OvfPropertyExport struct {
	OvfExport

	Type  string `xml:"type"`
	Value string `xml:"value"`
}

type OvfPropertyExportFault

type OvfPropertyExportFault OvfPropertyExport

type OvfPropertyFault

type OvfPropertyFault BaseOvfProperty

type OvfPropertyNetwork

type OvfPropertyNetwork struct {
	OvfProperty
}

type OvfPropertyNetworkExport

type OvfPropertyNetworkExport struct {
	OvfExport

	Network string `xml:"network"`
}

type OvfPropertyNetworkExportFault

type OvfPropertyNetworkExportFault OvfPropertyNetworkExport

type OvfPropertyNetworkFault

type OvfPropertyNetworkFault OvfPropertyNetwork

type OvfPropertyQualifier

type OvfPropertyQualifier struct {
	OvfProperty

	Qualifier string `xml:"qualifier"`
}

type OvfPropertyQualifierDuplicate

type OvfPropertyQualifierDuplicate struct {
	OvfProperty

	Qualifier string `xml:"qualifier"`
}

type OvfPropertyQualifierDuplicateFault

type OvfPropertyQualifierDuplicateFault OvfPropertyQualifierDuplicate

type OvfPropertyQualifierFault

type OvfPropertyQualifierFault OvfPropertyQualifier

type OvfPropertyQualifierIgnored

type OvfPropertyQualifierIgnored struct {
	OvfProperty

	Qualifier string `xml:"qualifier"`
}

type OvfPropertyQualifierIgnoredFault

type OvfPropertyQualifierIgnoredFault OvfPropertyQualifierIgnored

type OvfPropertyType

type OvfPropertyType struct {
	OvfProperty
}

type OvfPropertyTypeFault

type OvfPropertyTypeFault OvfPropertyType

type OvfPropertyValue

type OvfPropertyValue struct {
	OvfProperty
}

type OvfPropertyValueFault

type OvfPropertyValueFault OvfPropertyValue

type OvfResourceMap

type OvfResourceMap struct {
	DynamicData

	Source       string                  `xml:"source"`
	Parent       *ManagedObjectReference `xml:"parent,omitempty"`
	ResourceSpec *ResourceConfigSpec     `xml:"resourceSpec,omitempty"`
	Datastore    *ManagedObjectReference `xml:"datastore,omitempty"`
}

type OvfSystemFault

type OvfSystemFault struct {
	OvfFault
}

func (*OvfSystemFault) GetOvfSystemFault

func (b *OvfSystemFault) GetOvfSystemFault() *OvfSystemFault

type OvfSystemFaultFault

type OvfSystemFaultFault BaseOvfSystemFault

type OvfToXmlUnsupportedElement

type OvfToXmlUnsupportedElement struct {
	OvfSystemFault

	Name string `xml:"name,omitempty"`
}

type OvfToXmlUnsupportedElementFault

type OvfToXmlUnsupportedElementFault OvfToXmlUnsupportedElement

type OvfUnableToExportDisk

type OvfUnableToExportDisk struct {
	OvfHardwareExport

	DiskName string `xml:"diskName"`
}

type OvfUnableToExportDiskFault

type OvfUnableToExportDiskFault OvfUnableToExportDisk

type OvfUnexpectedElement

type OvfUnexpectedElement struct {
	OvfElement
}

type OvfUnexpectedElementFault

type OvfUnexpectedElementFault OvfUnexpectedElement

type OvfUnknownDevice

type OvfUnknownDevice struct {
	OvfSystemFault

	Device BaseVirtualDevice `xml:"device,omitempty,typeattr"`
	VmName string            `xml:"vmName"`
}

type OvfUnknownDeviceBacking

type OvfUnknownDeviceBacking struct {
	OvfHardwareExport

	Backing BaseVirtualDeviceBackingInfo `xml:"backing,typeattr"`
}

type OvfUnknownDeviceBackingFault

type OvfUnknownDeviceBackingFault OvfUnknownDeviceBacking

type OvfUnknownDeviceFault

type OvfUnknownDeviceFault OvfUnknownDevice

type OvfUnknownEntity

type OvfUnknownEntity struct {
	OvfSystemFault

	LineNumber int32 `xml:"lineNumber"`
}

type OvfUnknownEntityFault

type OvfUnknownEntityFault OvfUnknownEntity

type OvfUnsupportedAttribute

type OvfUnsupportedAttribute struct {
	OvfUnsupportedPackage

	ElementName   string `xml:"elementName"`
	AttributeName string `xml:"attributeName"`
}

func (*OvfUnsupportedAttribute) GetOvfUnsupportedAttribute

func (b *OvfUnsupportedAttribute) GetOvfUnsupportedAttribute() *OvfUnsupportedAttribute

type OvfUnsupportedAttributeFault

type OvfUnsupportedAttributeFault BaseOvfUnsupportedAttribute

type OvfUnsupportedAttributeValue

type OvfUnsupportedAttributeValue struct {
	OvfUnsupportedAttribute

	Value string `xml:"value"`
}

type OvfUnsupportedAttributeValueFault

type OvfUnsupportedAttributeValueFault OvfUnsupportedAttributeValue

type OvfUnsupportedDeviceBackingInfo

type OvfUnsupportedDeviceBackingInfo struct {
	OvfSystemFault

	ElementName string `xml:"elementName,omitempty"`
	InstanceId  string `xml:"instanceId,omitempty"`
	DeviceName  string `xml:"deviceName"`
	BackingName string `xml:"backingName,omitempty"`
}

type OvfUnsupportedDeviceBackingInfoFault

type OvfUnsupportedDeviceBackingInfoFault OvfUnsupportedDeviceBackingInfo

type OvfUnsupportedDeviceBackingOption

type OvfUnsupportedDeviceBackingOption struct {
	OvfSystemFault

	ElementName string `xml:"elementName,omitempty"`
	InstanceId  string `xml:"instanceId,omitempty"`
	DeviceName  string `xml:"deviceName"`
	BackingName string `xml:"backingName,omitempty"`
}

type OvfUnsupportedDeviceBackingOptionFault

type OvfUnsupportedDeviceBackingOptionFault OvfUnsupportedDeviceBackingOption

type OvfUnsupportedDeviceExport

type OvfUnsupportedDeviceExport struct {
	OvfHardwareExport
}

type OvfUnsupportedDeviceExportFault

type OvfUnsupportedDeviceExportFault OvfUnsupportedDeviceExport

type OvfUnsupportedDiskProvisioning

type OvfUnsupportedDiskProvisioning struct {
	OvfImport

	DiskProvisioning          string `xml:"diskProvisioning"`
	SupportedDiskProvisioning string `xml:"supportedDiskProvisioning"`
}

type OvfUnsupportedDiskProvisioningFault

type OvfUnsupportedDiskProvisioningFault OvfUnsupportedDiskProvisioning

type OvfUnsupportedElement

type OvfUnsupportedElement struct {
	OvfUnsupportedPackage

	Name string `xml:"name"`
}

func (*OvfUnsupportedElement) GetOvfUnsupportedElement

func (b *OvfUnsupportedElement) GetOvfUnsupportedElement() *OvfUnsupportedElement

type OvfUnsupportedElementFault

type OvfUnsupportedElementFault BaseOvfUnsupportedElement

type OvfUnsupportedElementValue

type OvfUnsupportedElementValue struct {
	OvfUnsupportedElement

	Value string `xml:"value"`
}

type OvfUnsupportedElementValueFault

type OvfUnsupportedElementValueFault OvfUnsupportedElementValue

type OvfUnsupportedPackage

type OvfUnsupportedPackage struct {
	OvfFault

	LineNumber int32 `xml:"lineNumber,omitempty"`
}

func (*OvfUnsupportedPackage) GetOvfUnsupportedPackage

func (b *OvfUnsupportedPackage) GetOvfUnsupportedPackage() *OvfUnsupportedPackage

type OvfUnsupportedPackageFault

type OvfUnsupportedPackageFault BaseOvfUnsupportedPackage

type OvfUnsupportedSection

type OvfUnsupportedSection struct {
	OvfUnsupportedElement

	Info string `xml:"info"`
}

type OvfUnsupportedSectionFault

type OvfUnsupportedSectionFault OvfUnsupportedSection

type OvfUnsupportedSubType

type OvfUnsupportedSubType struct {
	OvfUnsupportedPackage

	ElementName   string `xml:"elementName"`
	InstanceId    string `xml:"instanceId"`
	DeviceType    int32  `xml:"deviceType"`
	DeviceSubType string `xml:"deviceSubType"`
}

type OvfUnsupportedSubTypeFault

type OvfUnsupportedSubTypeFault OvfUnsupportedSubType

type OvfUnsupportedType

type OvfUnsupportedType struct {
	OvfUnsupportedPackage

	Name       string `xml:"name"`
	InstanceId string `xml:"instanceId"`
	DeviceType int32  `xml:"deviceType"`
}

type OvfUnsupportedTypeFault

type OvfUnsupportedTypeFault OvfUnsupportedType

type OvfValidateHostParams

type OvfValidateHostParams struct {
	OvfManagerCommonParams
}

type OvfValidateHostResult

type OvfValidateHostResult struct {
	DynamicData

	DownloadSize              int64                  `xml:"downloadSize,omitempty"`
	FlatDeploymentSize        int64                  `xml:"flatDeploymentSize,omitempty"`
	SparseDeploymentSize      int64                  `xml:"sparseDeploymentSize,omitempty"`
	Error                     []LocalizedMethodFault `xml:"error,omitempty"`
	Warning                   []LocalizedMethodFault `xml:"warning,omitempty"`
	SupportedDiskProvisioning []string               `xml:"supportedDiskProvisioning,omitempty"`
}

type OvfWrongElement

type OvfWrongElement struct {
	OvfElement
}

type OvfWrongElementFault

type OvfWrongElementFault OvfWrongElement

type OvfWrongNamespace

type OvfWrongNamespace struct {
	OvfInvalidPackage

	NamespaceName string `xml:"namespaceName"`
}

type OvfWrongNamespaceFault

type OvfWrongNamespaceFault OvfWrongNamespace

type OvfXmlFormat

type OvfXmlFormat struct {
	OvfInvalidPackage

	Description string `xml:"description"`
}

type OvfXmlFormatFault

type OvfXmlFormatFault OvfXmlFormat

type PMemDatastoreInfo added in v0.18.0

type PMemDatastoreInfo struct {
	DatastoreInfo

	Pmem HostPMemVolume `xml:"pmem"`
}

type ParaVirtualSCSIController

type ParaVirtualSCSIController struct {
	VirtualSCSIController
}

type ParaVirtualSCSIControllerOption

type ParaVirtualSCSIControllerOption struct {
	VirtualSCSIControllerOption
}

type ParseDescriptor

type ParseDescriptor ParseDescriptorRequestType

type ParseDescriptorRequestType

type ParseDescriptorRequestType struct {
	This          ManagedObjectReference   `xml:"_this"`
	OvfDescriptor string                   `xml:"ovfDescriptor"`
	Pdp           OvfParseDescriptorParams `xml:"pdp"`
}

type ParseDescriptorResponse

type ParseDescriptorResponse struct {
	Returnval OvfParseDescriptorResult `xml:"returnval"`
}

type PassiveNodeDeploymentSpec added in v0.12.0

type PassiveNodeDeploymentSpec struct {
	NodeDeploymentSpec

	FailoverIpSettings *CustomizationIPSettings `xml:"failoverIpSettings,omitempty"`
}

type PassiveNodeNetworkSpec added in v0.12.0

type PassiveNodeNetworkSpec struct {
	NodeNetworkSpec

	FailoverIpSettings *CustomizationIPSettings `xml:"failoverIpSettings,omitempty"`
}

type PasswordExpired added in v0.21.0

type PasswordExpired struct {
	InvalidLogin
}

type PasswordExpiredFault added in v0.21.0

type PasswordExpiredFault PasswordExpired

type PasswordField

type PasswordField struct {
	DynamicData

	Value string `xml:"value"`
}

type PatchAlreadyInstalled

type PatchAlreadyInstalled struct {
	PatchNotApplicable
}

type PatchAlreadyInstalledFault

type PatchAlreadyInstalledFault PatchAlreadyInstalled

type PatchBinariesNotFound

type PatchBinariesNotFound struct {
	VimFault

	PatchID string   `xml:"patchID"`
	Binary  []string `xml:"binary,omitempty"`
}

type PatchBinariesNotFoundFault

type PatchBinariesNotFoundFault PatchBinariesNotFound

type PatchInstallFailed

type PatchInstallFailed struct {
	PlatformConfigFault

	RolledBack bool `xml:"rolledBack"`
}

type PatchInstallFailedFault

type PatchInstallFailedFault PatchInstallFailed

type PatchIntegrityError

type PatchIntegrityError struct {
	PlatformConfigFault
}

type PatchIntegrityErrorFault

type PatchIntegrityErrorFault PatchIntegrityError

type PatchMetadataCorrupted

type PatchMetadataCorrupted struct {
	PatchMetadataInvalid
}

type PatchMetadataCorruptedFault

type PatchMetadataCorruptedFault PatchMetadataCorrupted

type PatchMetadataInvalid

type PatchMetadataInvalid struct {
	VimFault

	PatchID  string   `xml:"patchID"`
	MetaData []string `xml:"metaData,omitempty"`
}

func (*PatchMetadataInvalid) GetPatchMetadataInvalid

func (b *PatchMetadataInvalid) GetPatchMetadataInvalid() *PatchMetadataInvalid

type PatchMetadataInvalidFault

type PatchMetadataInvalidFault BasePatchMetadataInvalid

type PatchMetadataNotFound

type PatchMetadataNotFound struct {
	PatchMetadataInvalid
}

type PatchMetadataNotFoundFault

type PatchMetadataNotFoundFault PatchMetadataNotFound

type PatchMissingDependencies

type PatchMissingDependencies struct {
	PatchNotApplicable

	PrerequisitePatch []string `xml:"prerequisitePatch,omitempty"`
	PrerequisiteLib   []string `xml:"prerequisiteLib,omitempty"`
}

type PatchMissingDependenciesFault

type PatchMissingDependenciesFault PatchMissingDependencies

type PatchNotApplicable

type PatchNotApplicable struct {
	VimFault

	PatchID string `xml:"patchID"`
}

func (*PatchNotApplicable) GetPatchNotApplicable

func (b *PatchNotApplicable) GetPatchNotApplicable() *PatchNotApplicable

type PatchNotApplicableFault

type PatchNotApplicableFault BasePatchNotApplicable

type PatchSuperseded

type PatchSuperseded struct {
	PatchNotApplicable

	Supersede []string `xml:"supersede,omitempty"`
}

type PatchSupersededFault

type PatchSupersededFault PatchSuperseded

type PerfCompositeMetric

type PerfCompositeMetric struct {
	DynamicData

	Entity      BasePerfEntityMetricBase   `xml:"entity,omitempty,typeattr"`
	ChildEntity []BasePerfEntityMetricBase `xml:"childEntity,omitempty,typeattr"`
}

type PerfCounterInfo

type PerfCounterInfo struct {
	DynamicData

	Key                 int32                  `xml:"key"`
	NameInfo            BaseElementDescription `xml:"nameInfo,typeattr"`
	GroupInfo           BaseElementDescription `xml:"groupInfo,typeattr"`
	UnitInfo            BaseElementDescription `xml:"unitInfo,typeattr"`
	RollupType          PerfSummaryType        `xml:"rollupType"`
	StatsType           PerfStatsType          `xml:"statsType"`
	Level               int32                  `xml:"level,omitempty"`
	PerDeviceLevel      int32                  `xml:"perDeviceLevel,omitempty"`
	AssociatedCounterId []int32                `xml:"associatedCounterId,omitempty"`
}

func (*PerfCounterInfo) Name added in v0.14.0

func (c *PerfCounterInfo) Name() string

type PerfEntityMetric

type PerfEntityMetric struct {
	PerfEntityMetricBase

	SampleInfo []PerfSampleInfo       `xml:"sampleInfo,omitempty"`
	Value      []BasePerfMetricSeries `xml:"value,omitempty,typeattr"`
}

type PerfEntityMetricBase

type PerfEntityMetricBase struct {
	DynamicData

	Entity ManagedObjectReference `xml:"entity"`
}

func (*PerfEntityMetricBase) GetPerfEntityMetricBase

func (b *PerfEntityMetricBase) GetPerfEntityMetricBase() *PerfEntityMetricBase

type PerfEntityMetricCSV

type PerfEntityMetricCSV struct {
	PerfEntityMetricBase

	SampleInfoCSV string                `xml:"sampleInfoCSV"`
	Value         []PerfMetricSeriesCSV `xml:"value,omitempty"`
}

type PerfFormat

type PerfFormat string

type PerfInterval

type PerfInterval struct {
	DynamicData

	Key            int32  `xml:"key"`
	SamplingPeriod int32  `xml:"samplingPeriod"`
	Name           string `xml:"name"`
	Length         int32  `xml:"length"`
	Level          int32  `xml:"level,omitempty"`
	Enabled        bool   `xml:"enabled"`
}

type PerfMetricId

type PerfMetricId struct {
	DynamicData

	CounterId int32  `xml:"counterId"`
	Instance  string `xml:"instance"`
}

type PerfMetricIntSeries

type PerfMetricIntSeries struct {
	PerfMetricSeries

	Value []int64 `xml:"value,omitempty"`
}

type PerfMetricSeries

type PerfMetricSeries struct {
	DynamicData

	Id PerfMetricId `xml:"id"`
}

func (*PerfMetricSeries) GetPerfMetricSeries

func (b *PerfMetricSeries) GetPerfMetricSeries() *PerfMetricSeries

type PerfMetricSeriesCSV

type PerfMetricSeriesCSV struct {
	PerfMetricSeries

	Value string `xml:"value,omitempty"`
}

type PerfProviderSummary

type PerfProviderSummary struct {
	DynamicData

	Entity           ManagedObjectReference `xml:"entity"`
	CurrentSupported bool                   `xml:"currentSupported"`
	SummarySupported bool                   `xml:"summarySupported"`
	RefreshRate      int32                  `xml:"refreshRate,omitempty"`
}

type PerfQuerySpec

type PerfQuerySpec struct {
	DynamicData

	Entity     ManagedObjectReference `xml:"entity"`
	StartTime  *time.Time             `xml:"startTime"`
	EndTime    *time.Time             `xml:"endTime"`
	MaxSample  int32                  `xml:"maxSample,omitempty"`
	MetricId   []PerfMetricId         `xml:"metricId,omitempty"`
	IntervalId int32                  `xml:"intervalId,omitempty"`
	Format     string                 `xml:"format,omitempty"`
}

type PerfSampleInfo

type PerfSampleInfo struct {
	DynamicData

	Timestamp time.Time `xml:"timestamp"`
	Interval  int32     `xml:"interval"`
}

type PerfStatsType

type PerfStatsType string

type PerfSummaryType

type PerfSummaryType string

type PerformDvsProductSpecOperationRequestType

type PerformDvsProductSpecOperationRequestType struct {
	This        ManagedObjectReference               `xml:"_this"`
	Operation   string                               `xml:"operation"`
	ProductSpec *DistributedVirtualSwitchProductSpec `xml:"productSpec,omitempty"`
}

type PerformDvsProductSpecOperation_TaskResponse

type PerformDvsProductSpecOperation_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type PerformVsanUpgradePreflightCheckRequestType

type PerformVsanUpgradePreflightCheckRequestType struct {
	This            ManagedObjectReference `xml:"_this"`
	Cluster         ManagedObjectReference `xml:"cluster"`
	DowngradeFormat *bool                  `xml:"downgradeFormat"`
}

type PerformVsanUpgradePreflightCheckResponse

type PerformVsanUpgradePreflightCheckResponse struct {
	Returnval VsanUpgradeSystemPreflightCheckResult `xml:"returnval"`
}

type PerformVsanUpgradeRequestType

type PerformVsanUpgradeRequestType struct {
	This                   ManagedObjectReference   `xml:"_this"`
	Cluster                ManagedObjectReference   `xml:"cluster"`
	PerformObjectUpgrade   *bool                    `xml:"performObjectUpgrade"`
	DowngradeFormat        *bool                    `xml:"downgradeFormat"`
	AllowReducedRedundancy *bool                    `xml:"allowReducedRedundancy"`
	ExcludeHosts           []ManagedObjectReference `xml:"excludeHosts,omitempty"`
}

type PerformVsanUpgrade_Task

type PerformVsanUpgrade_Task PerformVsanUpgradeRequestType

type PerformVsanUpgrade_TaskResponse

type PerformVsanUpgrade_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type PerformanceDescription

type PerformanceDescription struct {
	DynamicData

	CounterType []BaseElementDescription `xml:"counterType,typeattr"`
	StatsType   []BaseElementDescription `xml:"statsType,typeattr"`
}

type PerformanceManagerCounterLevelMapping

type PerformanceManagerCounterLevelMapping struct {
	DynamicData

	CounterId      int32 `xml:"counterId"`
	AggregateLevel int32 `xml:"aggregateLevel,omitempty"`
	PerDeviceLevel int32 `xml:"perDeviceLevel,omitempty"`
}

type PerformanceManagerUnit

type PerformanceManagerUnit string

type PerformanceStatisticsDescription

type PerformanceStatisticsDescription struct {
	DynamicData

	Intervals []PerfInterval `xml:"intervals,omitempty"`
}

type Permission

type Permission struct {
	DynamicData

	Entity    *ManagedObjectReference `xml:"entity,omitempty"`
	Principal string                  `xml:"principal"`
	Group     bool                    `xml:"group"`
	RoleId    int32                   `xml:"roleId"`
	Propagate bool                    `xml:"propagate"`
}

type PermissionAddedEvent

type PermissionAddedEvent struct {
	PermissionEvent

	Role      RoleEventArgument `xml:"role"`
	Propagate bool              `xml:"propagate"`
}

type PermissionEvent

type PermissionEvent struct {
	AuthorizationEvent

	Entity    ManagedEntityEventArgument `xml:"entity"`
	Principal string                     `xml:"principal"`
	Group     bool                       `xml:"group"`
}

func (*PermissionEvent) GetPermissionEvent

func (b *PermissionEvent) GetPermissionEvent() *PermissionEvent

type PermissionProfile

type PermissionProfile struct {
	ApplyProfile

	Key string `xml:"key"`
}

type PermissionRemovedEvent

type PermissionRemovedEvent struct {
	PermissionEvent
}

type PermissionUpdatedEvent

type PermissionUpdatedEvent struct {
	PermissionEvent

	Role          RoleEventArgument  `xml:"role"`
	Propagate     bool               `xml:"propagate"`
	PrevRole      *RoleEventArgument `xml:"prevRole,omitempty"`
	PrevPropagate *bool              `xml:"prevPropagate"`
}

type PhysCompatRDMNotSupported

type PhysCompatRDMNotSupported struct {
	RDMNotSupported
}

type PhysCompatRDMNotSupportedFault

type PhysCompatRDMNotSupportedFault PhysCompatRDMNotSupported

type PhysicalNic

type PhysicalNic struct {
	DynamicData

	Key                                   string                `xml:"key,omitempty"`
	Device                                string                `xml:"device"`
	Pci                                   string                `xml:"pci"`
	Driver                                string                `xml:"driver,omitempty"`
	LinkSpeed                             *PhysicalNicLinkInfo  `xml:"linkSpeed,omitempty"`
	ValidLinkSpecification                []PhysicalNicLinkInfo `xml:"validLinkSpecification,omitempty"`
	Spec                                  PhysicalNicSpec       `xml:"spec"`
	WakeOnLanSupported                    bool                  `xml:"wakeOnLanSupported"`
	Mac                                   string                `xml:"mac"`
	FcoeConfiguration                     *FcoeConfig           `xml:"fcoeConfiguration,omitempty"`
	VmDirectPathGen2Supported             *bool                 `xml:"vmDirectPathGen2Supported"`
	VmDirectPathGen2SupportedMode         string                `xml:"vmDirectPathGen2SupportedMode,omitempty"`
	ResourcePoolSchedulerAllowed          *bool                 `xml:"resourcePoolSchedulerAllowed"`
	ResourcePoolSchedulerDisallowedReason []string              `xml:"resourcePoolSchedulerDisallowedReason,omitempty"`
	AutoNegotiateSupported                *bool                 `xml:"autoNegotiateSupported"`
	EnhancedNetworkingStackSupported      *bool                 `xml:"enhancedNetworkingStackSupported"`
	EnsInterruptSupported                 *bool                 `xml:"ensInterruptSupported"`
	RdmaDevice                            string                `xml:"rdmaDevice,omitempty"`
}

type PhysicalNicCdpDeviceCapability

type PhysicalNicCdpDeviceCapability struct {
	DynamicData

	Router            bool `xml:"router"`
	TransparentBridge bool `xml:"transparentBridge"`
	SourceRouteBridge bool `xml:"sourceRouteBridge"`
	NetworkSwitch     bool `xml:"networkSwitch"`
	Host              bool `xml:"host"`
	IgmpEnabled       bool `xml:"igmpEnabled"`
	Repeater          bool `xml:"repeater"`
}

type PhysicalNicCdpInfo

type PhysicalNicCdpInfo struct {
	DynamicData

	CdpVersion       int32                           `xml:"cdpVersion,omitempty"`
	Timeout          int32                           `xml:"timeout,omitempty"`
	Ttl              int32                           `xml:"ttl,omitempty"`
	Samples          int32                           `xml:"samples,omitempty"`
	DevId            string                          `xml:"devId,omitempty"`
	Address          string                          `xml:"address,omitempty"`
	PortId           string                          `xml:"portId,omitempty"`
	DeviceCapability *PhysicalNicCdpDeviceCapability `xml:"deviceCapability,omitempty"`
	SoftwareVersion  string                          `xml:"softwareVersion,omitempty"`
	HardwarePlatform string                          `xml:"hardwarePlatform,omitempty"`
	IpPrefix         string                          `xml:"ipPrefix,omitempty"`
	IpPrefixLen      int32                           `xml:"ipPrefixLen,omitempty"`
	Vlan             int32                           `xml:"vlan,omitempty"`
	FullDuplex       *bool                           `xml:"fullDuplex"`
	Mtu              int32                           `xml:"mtu,omitempty"`
	SystemName       string                          `xml:"systemName,omitempty"`
	SystemOID        string                          `xml:"systemOID,omitempty"`
	MgmtAddr         string                          `xml:"mgmtAddr,omitempty"`
	Location         string                          `xml:"location,omitempty"`
}

type PhysicalNicConfig

type PhysicalNicConfig struct {
	DynamicData

	Device string          `xml:"device"`
	Spec   PhysicalNicSpec `xml:"spec"`
}

type PhysicalNicHint

type PhysicalNicHint struct {
	DynamicData

	VlanId int32 `xml:"vlanId,omitempty"`
}

func (*PhysicalNicHint) GetPhysicalNicHint

func (b *PhysicalNicHint) GetPhysicalNicHint() *PhysicalNicHint

type PhysicalNicHintInfo

type PhysicalNicHintInfo struct {
	DynamicData

	Device              string                          `xml:"device"`
	Subnet              []PhysicalNicIpHint             `xml:"subnet,omitempty"`
	Network             []PhysicalNicNameHint           `xml:"network,omitempty"`
	ConnectedSwitchPort *PhysicalNicCdpInfo             `xml:"connectedSwitchPort,omitempty"`
	LldpInfo            *LinkLayerDiscoveryProtocolInfo `xml:"lldpInfo,omitempty"`
}

type PhysicalNicIpHint

type PhysicalNicIpHint struct {
	PhysicalNicHint

	IpSubnet string `xml:"ipSubnet"`
}

type PhysicalNicLinkInfo

type PhysicalNicLinkInfo struct {
	DynamicData

	SpeedMb int32 `xml:"speedMb"`
	Duplex  bool  `xml:"duplex"`
}

type PhysicalNicNameHint

type PhysicalNicNameHint struct {
	PhysicalNicHint

	Network string `xml:"network"`
}

type PhysicalNicProfile

type PhysicalNicProfile struct {
	ApplyProfile

	Key string `xml:"key"`
}

type PhysicalNicResourcePoolSchedulerDisallowedReason

type PhysicalNicResourcePoolSchedulerDisallowedReason string

type PhysicalNicSpec

type PhysicalNicSpec struct {
	DynamicData

	Ip                            *HostIpConfig        `xml:"ip,omitempty"`
	LinkSpeed                     *PhysicalNicLinkInfo `xml:"linkSpeed,omitempty"`
	EnableEnhancedNetworkingStack *bool                `xml:"enableEnhancedNetworkingStack"`
	EnsInterruptEnabled           *bool                `xml:"ensInterruptEnabled"`
}

type PhysicalNicVmDirectPathGen2SupportedMode

type PhysicalNicVmDirectPathGen2SupportedMode string

type PlaceVm

type PlaceVm PlaceVmRequestType

type PlaceVmRequestType

type PlaceVmRequestType struct {
	This          ManagedObjectReference `xml:"_this"`
	PlacementSpec PlacementSpec          `xml:"placementSpec"`
}

type PlaceVmResponse

type PlaceVmResponse struct {
	Returnval PlacementResult `xml:"returnval"`
}

type PlacementAction

type PlacementAction struct {
	ClusterAction

	Vm           *ManagedObjectReference     `xml:"vm,omitempty"`
	TargetHost   *ManagedObjectReference     `xml:"targetHost,omitempty"`
	RelocateSpec *VirtualMachineRelocateSpec `xml:"relocateSpec,omitempty"`
}

type PlacementAffinityRule

type PlacementAffinityRule struct {
	DynamicData

	RuleType  string                   `xml:"ruleType"`
	RuleScope string                   `xml:"ruleScope"`
	Vms       []ManagedObjectReference `xml:"vms,omitempty"`
	Keys      []string                 `xml:"keys,omitempty"`
}

type PlacementAffinityRuleRuleScope

type PlacementAffinityRuleRuleScope string

type PlacementAffinityRuleRuleType

type PlacementAffinityRuleRuleType string

type PlacementRankResult

type PlacementRankResult struct {
	DynamicData

	Key             string                 `xml:"key"`
	Candidate       ManagedObjectReference `xml:"candidate"`
	ReservedSpaceMB int64                  `xml:"reservedSpaceMB"`
	UsedSpaceMB     int64                  `xml:"usedSpaceMB"`
	TotalSpaceMB    int64                  `xml:"totalSpaceMB"`
	Utilization     float64                `xml:"utilization"`
	Faults          []LocalizedMethodFault `xml:"faults,omitempty"`
}

type PlacementRankSpec

type PlacementRankSpec struct {
	DynamicData

	Specs             []PlacementSpec                 `xml:"specs"`
	Clusters          []ManagedObjectReference        `xml:"clusters"`
	Rules             []PlacementAffinityRule         `xml:"rules,omitempty"`
	PlacementRankByVm []StorageDrsPlacementRankVmSpec `xml:"placementRankByVm,omitempty"`
}

type PlacementResult

type PlacementResult struct {
	DynamicData

	Recommendations []ClusterRecommendation `xml:"recommendations,omitempty"`
	DrsFault        *ClusterDrsFaults       `xml:"drsFault,omitempty"`
}

type PlacementSpec

type PlacementSpec struct {
	DynamicData

	Priority                  VirtualMachineMovePriority  `xml:"priority,omitempty"`
	Vm                        *ManagedObjectReference     `xml:"vm,omitempty"`
	ConfigSpec                *VirtualMachineConfigSpec   `xml:"configSpec,omitempty"`
	RelocateSpec              *VirtualMachineRelocateSpec `xml:"relocateSpec,omitempty"`
	Hosts                     []ManagedObjectReference    `xml:"hosts,omitempty"`
	Datastores                []ManagedObjectReference    `xml:"datastores,omitempty"`
	StoragePods               []ManagedObjectReference    `xml:"storagePods,omitempty"`
	DisallowPrerequisiteMoves *bool                       `xml:"disallowPrerequisiteMoves"`
	Rules                     []BaseClusterRuleInfo       `xml:"rules,omitempty,typeattr"`
	Key                       string                      `xml:"key,omitempty"`
	PlacementType             string                      `xml:"placementType,omitempty"`
	CloneSpec                 *VirtualMachineCloneSpec    `xml:"cloneSpec,omitempty"`
	CloneName                 string                      `xml:"cloneName,omitempty"`
}

type PlacementSpecPlacementType

type PlacementSpecPlacementType string

type PlatformConfigFault

type PlatformConfigFault struct {
	HostConfigFault

	Text string `xml:"text"`
}

func (*PlatformConfigFault) GetPlatformConfigFault

func (b *PlatformConfigFault) GetPlatformConfigFault() *PlatformConfigFault

type PlatformConfigFaultFault

type PlatformConfigFaultFault BasePlatformConfigFault

type PnicUplinkProfile

type PnicUplinkProfile struct {
	ApplyProfile

	Key string `xml:"key"`
}

type PodDiskLocator

type PodDiskLocator struct {
	DynamicData

	DiskId          int32                           `xml:"diskId"`
	DiskMoveType    string                          `xml:"diskMoveType,omitempty"`
	DiskBackingInfo BaseVirtualDeviceBackingInfo    `xml:"diskBackingInfo,omitempty,typeattr"`
	Profile         []BaseVirtualMachineProfileSpec `xml:"profile,omitempty,typeattr"`
}

type PodStorageDrsEntry

type PodStorageDrsEntry struct {
	DynamicData

	StorageDrsConfig StorageDrsConfigInfo    `xml:"storageDrsConfig"`
	Recommendation   []ClusterRecommendation `xml:"recommendation,omitempty"`
	DrsFault         []ClusterDrsFaults      `xml:"drsFault,omitempty"`
	ActionHistory    []ClusterActionHistory  `xml:"actionHistory,omitempty"`
}

type PolicyOption

type PolicyOption struct {
	DynamicData

	Id        string        `xml:"id"`
	Parameter []KeyAnyValue `xml:"parameter,omitempty"`
}

func (*PolicyOption) GetPolicyOption

func (b *PolicyOption) GetPolicyOption() *PolicyOption

type PortGroupConnecteeType

type PortGroupConnecteeType string

type PortGroupProfile

type PortGroupProfile struct {
	ApplyProfile

	Key           string                        `xml:"key"`
	Name          string                        `xml:"name"`
	Vlan          VlanProfile                   `xml:"vlan"`
	Vswitch       VirtualSwitchSelectionProfile `xml:"vswitch"`
	NetworkPolicy NetworkPolicyProfile          `xml:"networkPolicy"`
}

func (*PortGroupProfile) GetPortGroupProfile

func (b *PortGroupProfile) GetPortGroupProfile() *PortGroupProfile

type PosixUserSearchResult

type PosixUserSearchResult struct {
	UserSearchResult

	Id          int32 `xml:"id"`
	ShellAccess *bool `xml:"shellAccess"`
}

type PostEvent

type PostEvent PostEventRequestType

type PostEventRequestType

type PostEventRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	EventToPost BaseEvent              `xml:"eventToPost,typeattr"`
	TaskInfo    *TaskInfo              `xml:"taskInfo,omitempty"`
}

type PostEventResponse

type PostEventResponse struct {
}

type PostHealthUpdates added in v0.12.0

type PostHealthUpdates PostHealthUpdatesRequestType

type PostHealthUpdatesRequestType added in v0.12.0

type PostHealthUpdatesRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	ProviderId string                 `xml:"providerId"`
	Updates    []HealthUpdate         `xml:"updates,omitempty"`
}

type PostHealthUpdatesResponse added in v0.12.0

type PostHealthUpdatesResponse struct {
}

type PowerDownHostToStandByRequestType

type PowerDownHostToStandByRequestType struct {
	This                  ManagedObjectReference `xml:"_this"`
	TimeoutSec            int32                  `xml:"timeoutSec"`
	EvacuatePoweredOffVms *bool                  `xml:"evacuatePoweredOffVms"`
}

type PowerDownHostToStandBy_Task

type PowerDownHostToStandBy_Task PowerDownHostToStandByRequestType

type PowerDownHostToStandBy_TaskResponse

type PowerDownHostToStandBy_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type PowerOffVAppRequestType

type PowerOffVAppRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	Force bool                   `xml:"force"`
}

type PowerOffVApp_Task

type PowerOffVApp_Task PowerOffVAppRequestType

type PowerOffVApp_TaskResponse

type PowerOffVApp_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type PowerOffVMRequestType

type PowerOffVMRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type PowerOffVM_Task

type PowerOffVM_Task PowerOffVMRequestType

type PowerOffVM_TaskResponse

type PowerOffVM_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type PowerOnFtSecondaryFailed

type PowerOnFtSecondaryFailed struct {
	VmFaultToleranceIssue

	Vm              ManagedObjectReference          `xml:"vm"`
	VmName          string                          `xml:"vmName"`
	HostSelectionBy FtIssuesOnHostHostSelectionType `xml:"hostSelectionBy"`
	HostErrors      []LocalizedMethodFault          `xml:"hostErrors,omitempty"`
	RootCause       LocalizedMethodFault            `xml:"rootCause"`
}

type PowerOnFtSecondaryFailedFault

type PowerOnFtSecondaryFailedFault PowerOnFtSecondaryFailed

type PowerOnFtSecondaryTimedout

type PowerOnFtSecondaryTimedout struct {
	Timedout

	Vm      ManagedObjectReference `xml:"vm"`
	VmName  string                 `xml:"vmName"`
	Timeout int32                  `xml:"timeout"`
}

type PowerOnFtSecondaryTimedoutFault

type PowerOnFtSecondaryTimedoutFault PowerOnFtSecondaryTimedout

type PowerOnMultiVMRequestType

type PowerOnMultiVMRequestType struct {
	This   ManagedObjectReference   `xml:"_this"`
	Vm     []ManagedObjectReference `xml:"vm"`
	Option []BaseOptionValue        `xml:"option,omitempty,typeattr"`
}

type PowerOnMultiVM_Task

type PowerOnMultiVM_Task PowerOnMultiVMRequestType

type PowerOnMultiVM_TaskResponse

type PowerOnMultiVM_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type PowerOnVAppRequestType

type PowerOnVAppRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type PowerOnVApp_Task

type PowerOnVApp_Task PowerOnVAppRequestType

type PowerOnVApp_TaskResponse

type PowerOnVApp_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type PowerOnVMRequestType

type PowerOnVMRequestType struct {
	This ManagedObjectReference  `xml:"_this"`
	Host *ManagedObjectReference `xml:"host,omitempty"`
}

type PowerOnVM_Task

type PowerOnVM_Task PowerOnVMRequestType

type PowerOnVM_TaskResponse

type PowerOnVM_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type PowerSystemCapability

type PowerSystemCapability struct {
	DynamicData

	AvailablePolicy []HostPowerPolicy `xml:"availablePolicy"`
}

type PowerSystemInfo

type PowerSystemInfo struct {
	DynamicData

	CurrentPolicy HostPowerPolicy `xml:"currentPolicy"`
}

type PowerUpHostFromStandByRequestType

type PowerUpHostFromStandByRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	TimeoutSec int32                  `xml:"timeoutSec"`
}

type PowerUpHostFromStandBy_Task

type PowerUpHostFromStandBy_Task PowerUpHostFromStandByRequestType

type PowerUpHostFromStandBy_TaskResponse

type PowerUpHostFromStandBy_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type PrepareCrypto added in v0.12.0

type PrepareCrypto PrepareCryptoRequestType

type PrepareCryptoRequestType added in v0.12.0

type PrepareCryptoRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type PrepareCryptoResponse added in v0.12.0

type PrepareCryptoResponse struct {
}

type PrepareVchaRequestType added in v0.18.0

type PrepareVchaRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	NetworkSpec VchaClusterNetworkSpec `xml:"networkSpec"`
}

type PrepareVcha_Task added in v0.18.0

type PrepareVcha_Task PrepareVchaRequestType

type PrepareVcha_TaskResponse added in v0.18.0

type PrepareVcha_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type PrivilegeAvailability

type PrivilegeAvailability struct {
	DynamicData

	PrivId    string `xml:"privId"`
	IsGranted bool   `xml:"isGranted"`
}

type PrivilegePolicyDef

type PrivilegePolicyDef struct {
	DynamicData

	CreatePrivilege string `xml:"createPrivilege"`
	ReadPrivilege   string `xml:"readPrivilege"`
	UpdatePrivilege string `xml:"updatePrivilege"`
	DeletePrivilege string `xml:"deletePrivilege"`
}

type ProductComponentInfo

type ProductComponentInfo struct {
	DynamicData

	Id      string `xml:"id"`
	Name    string `xml:"name"`
	Version string `xml:"version"`
	Release int32  `xml:"release"`
}

type ProfileApplyProfileElement

type ProfileApplyProfileElement struct {
	ApplyProfile

	Key string `xml:"key"`
}

type ProfileApplyProfileProperty

type ProfileApplyProfileProperty struct {
	DynamicData

	PropertyName string             `xml:"propertyName"`
	Array        bool               `xml:"array"`
	Profile      []BaseApplyProfile `xml:"profile,omitempty,typeattr"`
}

type ProfileAssociatedEvent

type ProfileAssociatedEvent struct {
	ProfileEvent
}

type ProfileChangedEvent

type ProfileChangedEvent struct {
	ProfileEvent
}

type ProfileCompositeExpression

type ProfileCompositeExpression struct {
	ProfileExpression

	Operator       string   `xml:"operator"`
	ExpressionName []string `xml:"expressionName"`
}

type ProfileCompositePolicyOptionMetadata

type ProfileCompositePolicyOptionMetadata struct {
	ProfilePolicyOptionMetadata

	Option []string `xml:"option"`
}

type ProfileConfigInfo

type ProfileConfigInfo struct {
	DynamicData

	Name       string `xml:"name"`
	Annotation string `xml:"annotation,omitempty"`
	Enabled    bool   `xml:"enabled"`
}

func (*ProfileConfigInfo) GetProfileConfigInfo

func (b *ProfileConfigInfo) GetProfileConfigInfo() *ProfileConfigInfo

type ProfileCreateSpec

type ProfileCreateSpec struct {
	DynamicData

	Name       string `xml:"name,omitempty"`
	Annotation string `xml:"annotation,omitempty"`
	Enabled    *bool  `xml:"enabled"`
}

func (*ProfileCreateSpec) GetProfileCreateSpec

func (b *ProfileCreateSpec) GetProfileCreateSpec() *ProfileCreateSpec

type ProfileCreatedEvent

type ProfileCreatedEvent struct {
	ProfileEvent
}

type ProfileDeferredPolicyOptionParameter

type ProfileDeferredPolicyOptionParameter struct {
	DynamicData

	InputPath ProfilePropertyPath `xml:"inputPath"`
	Parameter []KeyAnyValue       `xml:"parameter,omitempty"`
}

type ProfileDescription

type ProfileDescription struct {
	DynamicData

	Section []ProfileDescriptionSection `xml:"section"`
}

type ProfileDescriptionSection

type ProfileDescriptionSection struct {
	DynamicData

	Description ExtendedElementDescription `xml:"description"`
	Message     []LocalizableMessage       `xml:"message,omitempty"`
}

type ProfileDissociatedEvent

type ProfileDissociatedEvent struct {
	ProfileEvent
}

type ProfileEvent

type ProfileEvent struct {
	Event

	Profile ProfileEventArgument `xml:"profile"`
}

func (*ProfileEvent) GetProfileEvent

func (b *ProfileEvent) GetProfileEvent() *ProfileEvent

type ProfileEventArgument

type ProfileEventArgument struct {
	EventArgument

	Profile ManagedObjectReference `xml:"profile"`
	Name    string                 `xml:"name"`
}

type ProfileExecuteError

type ProfileExecuteError struct {
	DynamicData

	Path    *ProfilePropertyPath `xml:"path,omitempty"`
	Message LocalizableMessage   `xml:"message"`
}

type ProfileExecuteResult

type ProfileExecuteResult struct {
	DynamicData

	Status           string                                 `xml:"status"`
	ConfigSpec       *HostConfigSpec                        `xml:"configSpec,omitempty"`
	InapplicablePath []string                               `xml:"inapplicablePath,omitempty"`
	RequireInput     []ProfileDeferredPolicyOptionParameter `xml:"requireInput,omitempty"`
	Error            []ProfileExecuteError                  `xml:"error,omitempty"`
}

func (*ProfileExecuteResult) GetProfileExecuteResult added in v0.12.0

func (b *ProfileExecuteResult) GetProfileExecuteResult() *ProfileExecuteResult

type ProfileExecuteResultStatus

type ProfileExecuteResultStatus string

type ProfileExpression

type ProfileExpression struct {
	DynamicData

	Id          string `xml:"id"`
	DisplayName string `xml:"displayName"`
	Negated     bool   `xml:"negated"`
}

func (*ProfileExpression) GetProfileExpression

func (b *ProfileExpression) GetProfileExpression() *ProfileExpression

type ProfileExpressionMetadata

type ProfileExpressionMetadata struct {
	DynamicData

	ExpressionId ExtendedElementDescription `xml:"expressionId"`
	Parameter    []ProfileParameterMetadata `xml:"parameter,omitempty"`
}

type ProfileMetadata

type ProfileMetadata struct {
	DynamicData

	Key               string                                   `xml:"key"`
	ProfileTypeName   string                                   `xml:"profileTypeName,omitempty"`
	Description       *ExtendedDescription                     `xml:"description,omitempty"`
	SortSpec          []ProfileMetadataProfileSortSpec         `xml:"sortSpec,omitempty"`
	ProfileCategory   string                                   `xml:"profileCategory,omitempty"`
	ProfileComponent  string                                   `xml:"profileComponent,omitempty"`
	OperationMessages []ProfileMetadataProfileOperationMessage `xml:"operationMessages,omitempty"`
}

type ProfileMetadataProfileOperationMessage added in v0.18.0

type ProfileMetadataProfileOperationMessage struct {
	DynamicData

	OperationName string             `xml:"operationName"`
	Message       LocalizableMessage `xml:"message"`
}

type ProfileMetadataProfileSortSpec

type ProfileMetadataProfileSortSpec struct {
	DynamicData

	PolicyId  string `xml:"policyId"`
	Parameter string `xml:"parameter"`
}

type ProfileNumericComparator

type ProfileNumericComparator string

type ProfileParameterMetadata

type ProfileParameterMetadata struct {
	DynamicData

	Id                 ExtendedElementDescription                          `xml:"id"`
	Type               string                                              `xml:"type"`
	Optional           bool                                                `xml:"optional"`
	DefaultValue       AnyType                                             `xml:"defaultValue,omitempty,typeattr"`
	Hidden             *bool                                               `xml:"hidden"`
	SecuritySensitive  *bool                                               `xml:"securitySensitive"`
	ReadOnly           *bool                                               `xml:"readOnly"`
	ParameterRelations []ProfileParameterMetadataParameterRelationMetadata `xml:"parameterRelations,omitempty"`
}

type ProfileParameterMetadataParameterRelationMetadata added in v0.18.0

type ProfileParameterMetadataParameterRelationMetadata struct {
	DynamicData

	RelationTypes []string             `xml:"relationTypes,omitempty"`
	Values        []AnyType            `xml:"values,omitempty,typeattr"`
	Path          *ProfilePropertyPath `xml:"path,omitempty"`
	MinCount      int32                `xml:"minCount"`
	MaxCount      int32                `xml:"maxCount"`
}

type ProfileParameterMetadataRelationType added in v0.18.0

type ProfileParameterMetadataRelationType string

type ProfilePolicy

type ProfilePolicy struct {
	DynamicData

	Id           string           `xml:"id"`
	PolicyOption BasePolicyOption `xml:"policyOption,typeattr"`
}

type ProfilePolicyMetadata

type ProfilePolicyMetadata struct {
	DynamicData

	Id             ExtendedElementDescription        `xml:"id"`
	PossibleOption []BaseProfilePolicyOptionMetadata `xml:"possibleOption,typeattr"`
}

type ProfilePolicyOptionMetadata

type ProfilePolicyOptionMetadata struct {
	DynamicData

	Id        ExtendedElementDescription `xml:"id"`
	Parameter []ProfileParameterMetadata `xml:"parameter,omitempty"`
}

func (*ProfilePolicyOptionMetadata) GetProfilePolicyOptionMetadata

func (b *ProfilePolicyOptionMetadata) GetProfilePolicyOptionMetadata() *ProfilePolicyOptionMetadata

type ProfileProfileStructure

type ProfileProfileStructure struct {
	DynamicData

	ProfileTypeName string                            `xml:"profileTypeName"`
	Child           []ProfileProfileStructureProperty `xml:"child,omitempty"`
}

type ProfileProfileStructureProperty

type ProfileProfileStructureProperty struct {
	DynamicData

	PropertyName string                  `xml:"propertyName"`
	Array        bool                    `xml:"array"`
	Element      ProfileProfileStructure `xml:"element"`
}

type ProfilePropertyPath

type ProfilePropertyPath struct {
	DynamicData

	ProfilePath    string `xml:"profilePath"`
	PolicyId       string `xml:"policyId,omitempty"`
	ParameterId    string `xml:"parameterId,omitempty"`
	PolicyOptionId string `xml:"policyOptionId,omitempty"`
}

type ProfileReferenceHostChangedEvent

type ProfileReferenceHostChangedEvent struct {
	ProfileEvent

	ReferenceHost         *ManagedObjectReference `xml:"referenceHost,omitempty"`
	ReferenceHostName     string                  `xml:"referenceHostName,omitempty"`
	PrevReferenceHostName string                  `xml:"prevReferenceHostName,omitempty"`
}

type ProfileRemovedEvent

type ProfileRemovedEvent struct {
	ProfileEvent
}

type ProfileSerializedCreateSpec

type ProfileSerializedCreateSpec struct {
	ProfileCreateSpec

	ProfileConfigString string `xml:"profileConfigString"`
}

func (*ProfileSerializedCreateSpec) GetProfileSerializedCreateSpec

func (b *ProfileSerializedCreateSpec) GetProfileSerializedCreateSpec() *ProfileSerializedCreateSpec

type ProfileSimpleExpression

type ProfileSimpleExpression struct {
	ProfileExpression

	ExpressionType string        `xml:"expressionType"`
	Parameter      []KeyAnyValue `xml:"parameter,omitempty"`
}

type ProfileUpdateFailed

type ProfileUpdateFailed struct {
	VimFault

	Failure  []ProfileUpdateFailedUpdateFailure `xml:"failure"`
	Warnings []ProfileUpdateFailedUpdateFailure `xml:"warnings,omitempty"`
}

type ProfileUpdateFailedFault

type ProfileUpdateFailedFault ProfileUpdateFailed

type ProfileUpdateFailedUpdateFailure

type ProfileUpdateFailedUpdateFailure struct {
	DynamicData

	ProfilePath ProfilePropertyPath `xml:"profilePath"`
	ErrMsg      LocalizableMessage  `xml:"errMsg"`
}

type PromoteDisksRequestType

type PromoteDisksRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Unlink bool                   `xml:"unlink"`
	Disks  []VirtualDisk          `xml:"disks,omitempty"`
}

type PromoteDisks_Task

type PromoteDisks_Task PromoteDisksRequestType

type PromoteDisks_TaskResponse

type PromoteDisks_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type PropertyChange

type PropertyChange struct {
	DynamicData

	Name string           `xml:"name"`
	Op   PropertyChangeOp `xml:"op"`
	Val  AnyType          `xml:"val,typeattr"`
}

type PropertyChangeOp

type PropertyChangeOp string

type PropertyFilterSpec

type PropertyFilterSpec struct {
	DynamicData

	PropSet                       []PropertySpec `xml:"propSet"`
	ObjectSet                     []ObjectSpec   `xml:"objectSet"`
	ReportMissingObjectsInResults *bool          `xml:"reportMissingObjectsInResults"`
}

type PropertyFilterUpdate

type PropertyFilterUpdate struct {
	DynamicData

	Filter     ManagedObjectReference `xml:"filter"`
	ObjectSet  []ObjectUpdate         `xml:"objectSet,omitempty"`
	MissingSet []MissingObject        `xml:"missingSet,omitempty"`
}

type PropertySpec

type PropertySpec struct {
	DynamicData

	Type    string   `xml:"type"`
	All     *bool    `xml:"all"`
	PathSet []string `xml:"pathSet,omitempty"`
}

type PutUsbScanCodes added in v0.12.0

type PutUsbScanCodes PutUsbScanCodesRequestType

type PutUsbScanCodesRequestType added in v0.12.0

type PutUsbScanCodesRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Spec UsbScanCodeSpec        `xml:"spec"`
}

type PutUsbScanCodesResponse added in v0.12.0

type PutUsbScanCodesResponse struct {
	Returnval int32 `xml:"returnval"`
}

type QuarantineModeFault added in v0.12.0

type QuarantineModeFault struct {
	VmConfigFault

	VmName    string `xml:"vmName"`
	FaultType string `xml:"faultType"`
}

type QuarantineModeFaultFault added in v0.12.0

type QuarantineModeFaultFault QuarantineModeFault

type QuarantineModeFaultFaultType added in v0.12.0

type QuarantineModeFaultFaultType string

type QueryAnswerFileStatusRequestType

type QueryAnswerFileStatusRequestType struct {
	This ManagedObjectReference   `xml:"_this"`
	Host []ManagedObjectReference `xml:"host"`
}

type QueryAnswerFileStatusResponse

type QueryAnswerFileStatusResponse struct {
	Returnval []AnswerFileStatusResult `xml:"returnval,omitempty"`
}

type QueryAssignedLicensesRequestType

type QueryAssignedLicensesRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	EntityId string                 `xml:"entityId,omitempty"`
}

type QueryAssignedLicensesResponse

type QueryAssignedLicensesResponse struct {
	Returnval []LicenseAssignmentManagerLicenseAssignment `xml:"returnval,omitempty"`
}

type QueryAvailableDisksForVmfsRequestType

type QueryAvailableDisksForVmfsRequestType struct {
	This      ManagedObjectReference  `xml:"_this"`
	Datastore *ManagedObjectReference `xml:"datastore,omitempty"`
}

type QueryAvailableDisksForVmfsResponse

type QueryAvailableDisksForVmfsResponse struct {
	Returnval []HostScsiDisk `xml:"returnval,omitempty"`
}

type QueryAvailableDvsSpecRequestType

type QueryAvailableDvsSpecRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	Recommended *bool                  `xml:"recommended"`
}

type QueryAvailableDvsSpecResponse

type QueryAvailableDvsSpecResponse struct {
	Returnval []DistributedVirtualSwitchProductSpec `xml:"returnval,omitempty"`
}

type QueryAvailablePartitionRequestType

type QueryAvailablePartitionRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type QueryAvailablePartitionResponse

type QueryAvailablePartitionResponse struct {
	Returnval []HostDiagnosticPartition `xml:"returnval,omitempty"`
}

type QueryAvailablePerfMetricRequestType

type QueryAvailablePerfMetricRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	Entity     ManagedObjectReference `xml:"entity"`
	BeginTime  *time.Time             `xml:"beginTime"`
	EndTime    *time.Time             `xml:"endTime"`
	IntervalId int32                  `xml:"intervalId,omitempty"`
}

type QueryAvailablePerfMetricResponse

type QueryAvailablePerfMetricResponse struct {
	Returnval []PerfMetricId `xml:"returnval,omitempty"`
}

type QueryAvailableSsds

type QueryAvailableSsds QueryAvailableSsdsRequestType

type QueryAvailableSsdsRequestType

type QueryAvailableSsdsRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	VffsPath string                 `xml:"vffsPath,omitempty"`
}

type QueryAvailableSsdsResponse

type QueryAvailableSsdsResponse struct {
	Returnval []HostScsiDisk `xml:"returnval,omitempty"`
}

type QueryAvailableTimeZonesRequestType

type QueryAvailableTimeZonesRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type QueryAvailableTimeZonesResponse

type QueryAvailableTimeZonesResponse struct {
	Returnval []HostDateTimeSystemTimeZone `xml:"returnval,omitempty"`
}

type QueryBootDevices

type QueryBootDevices QueryBootDevicesRequestType

type QueryBootDevicesRequestType

type QueryBootDevicesRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type QueryBootDevicesResponse

type QueryBootDevicesResponse struct {
	Returnval *HostBootDeviceInfo `xml:"returnval,omitempty"`
}

type QueryBoundVnics

type QueryBoundVnics QueryBoundVnicsRequestType

type QueryBoundVnicsRequestType

type QueryBoundVnicsRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	IScsiHbaName string                 `xml:"iScsiHbaName"`
}

type QueryBoundVnicsResponse

type QueryBoundVnicsResponse struct {
	Returnval []IscsiPortInfo `xml:"returnval,omitempty"`
}

type QueryCandidateNics

type QueryCandidateNics QueryCandidateNicsRequestType

type QueryCandidateNicsRequestType

type QueryCandidateNicsRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	IScsiHbaName string                 `xml:"iScsiHbaName"`
}

type QueryCandidateNicsResponse

type QueryCandidateNicsResponse struct {
	Returnval []IscsiPortInfo `xml:"returnval,omitempty"`
}

type QueryChangedDiskAreasRequestType

type QueryChangedDiskAreasRequestType struct {
	This        ManagedObjectReference  `xml:"_this"`
	Snapshot    *ManagedObjectReference `xml:"snapshot,omitempty"`
	DeviceKey   int32                   `xml:"deviceKey"`
	StartOffset int64                   `xml:"startOffset"`
	ChangeId    string                  `xml:"changeId"`
}

type QueryChangedDiskAreasResponse

type QueryChangedDiskAreasResponse struct {
	Returnval DiskChangeInfo `xml:"returnval"`
}

type QueryCmmds

type QueryCmmds QueryCmmdsRequestType

type QueryCmmdsRequestType

type QueryCmmdsRequestType struct {
	This    ManagedObjectReference             `xml:"_this"`
	Queries []HostVsanInternalSystemCmmdsQuery `xml:"queries"`
}

type QueryCmmdsResponse

type QueryCmmdsResponse struct {
	Returnval string `xml:"returnval"`
}

type QueryCompatibleHostForExistingDvsRequestType

type QueryCompatibleHostForExistingDvsRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Container ManagedObjectReference `xml:"container"`
	Recursive bool                   `xml:"recursive"`
	Dvs       ManagedObjectReference `xml:"dvs"`
}

type QueryCompatibleHostForExistingDvsResponse

type QueryCompatibleHostForExistingDvsResponse struct {
	Returnval []ManagedObjectReference `xml:"returnval,omitempty"`
}

type QueryCompatibleHostForNewDvsRequestType

type QueryCompatibleHostForNewDvsRequestType struct {
	This              ManagedObjectReference               `xml:"_this"`
	Container         ManagedObjectReference               `xml:"container"`
	Recursive         bool                                 `xml:"recursive"`
	SwitchProductSpec *DistributedVirtualSwitchProductSpec `xml:"switchProductSpec,omitempty"`
}

type QueryCompatibleHostForNewDvsResponse

type QueryCompatibleHostForNewDvsResponse struct {
	Returnval []ManagedObjectReference `xml:"returnval,omitempty"`
}

type QueryComplianceStatusRequestType

type QueryComplianceStatusRequestType struct {
	This    ManagedObjectReference   `xml:"_this"`
	Profile []ManagedObjectReference `xml:"profile,omitempty"`
	Entity  []ManagedObjectReference `xml:"entity,omitempty"`
}

type QueryComplianceStatusResponse

type QueryComplianceStatusResponse struct {
	Returnval []ComplianceResult `xml:"returnval,omitempty"`
}

type QueryConfigOption

type QueryConfigOption QueryConfigOptionRequestType

type QueryConfigOptionDescriptorRequestType

type QueryConfigOptionDescriptorRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type QueryConfigOptionDescriptorResponse

type QueryConfigOptionDescriptorResponse struct {
	Returnval []VirtualMachineConfigOptionDescriptor `xml:"returnval,omitempty"`
}

type QueryConfigOptionEx

type QueryConfigOptionEx QueryConfigOptionExRequestType

type QueryConfigOptionExRequestType

type QueryConfigOptionExRequestType struct {
	This ManagedObjectReference                   `xml:"_this"`
	Spec *EnvironmentBrowserConfigOptionQuerySpec `xml:"spec,omitempty"`
}

type QueryConfigOptionExResponse

type QueryConfigOptionExResponse struct {
	Returnval *VirtualMachineConfigOption `xml:"returnval,omitempty"`
}

type QueryConfigOptionRequestType

type QueryConfigOptionRequestType struct {
	This ManagedObjectReference  `xml:"_this"`
	Key  string                  `xml:"key,omitempty"`
	Host *ManagedObjectReference `xml:"host,omitempty"`
}

type QueryConfigOptionResponse

type QueryConfigOptionResponse struct {
	Returnval *VirtualMachineConfigOption `xml:"returnval,omitempty"`
}

type QueryConfigTarget

type QueryConfigTarget QueryConfigTargetRequestType

type QueryConfigTargetRequestType

type QueryConfigTargetRequestType struct {
	This ManagedObjectReference  `xml:"_this"`
	Host *ManagedObjectReference `xml:"host,omitempty"`
}

type QueryConfigTargetResponse

type QueryConfigTargetResponse struct {
	Returnval *ConfigTarget `xml:"returnval,omitempty"`
}

type QueryConfiguredModuleOptionStringRequestType

type QueryConfiguredModuleOptionStringRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Name string                 `xml:"name"`
}

type QueryConfiguredModuleOptionStringResponse

type QueryConfiguredModuleOptionStringResponse struct {
	Returnval string `xml:"returnval"`
}

type QueryConnectionInfo

type QueryConnectionInfo QueryConnectionInfoRequestType

type QueryConnectionInfoRequestType

type QueryConnectionInfoRequestType struct {
	This          ManagedObjectReference `xml:"_this"`
	Hostname      string                 `xml:"hostname"`
	Port          int32                  `xml:"port"`
	Username      string                 `xml:"username"`
	Password      string                 `xml:"password"`
	SslThumbprint string                 `xml:"sslThumbprint,omitempty"`
}

type QueryConnectionInfoResponse

type QueryConnectionInfoResponse struct {
	Returnval HostConnectInfo `xml:"returnval"`
}

type QueryConnectionInfoViaSpecRequestType

type QueryConnectionInfoViaSpecRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Spec HostConnectSpec        `xml:"spec"`
}

type QueryConnectionInfoViaSpecResponse

type QueryConnectionInfoViaSpecResponse struct {
	Returnval HostConnectInfo `xml:"returnval"`
}

type QueryConnections added in v0.24.0

type QueryConnections QueryConnectionsRequestType

type QueryConnectionsRequestType added in v0.24.0

type QueryConnectionsRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type QueryConnectionsResponse added in v0.24.0

type QueryConnectionsResponse struct {
	Returnval []BaseVirtualMachineConnection `xml:"returnval,omitempty,typeattr"`
}

type QueryCryptoKeyStatus added in v0.21.0

type QueryCryptoKeyStatus QueryCryptoKeyStatusRequestType

type QueryCryptoKeyStatusRequestType added in v0.21.0

type QueryCryptoKeyStatusRequestType struct {
	This           ManagedObjectReference `xml:"_this"`
	KeyIds         []CryptoKeyId          `xml:"keyIds,omitempty"`
	CheckKeyBitMap int32                  `xml:"checkKeyBitMap"`
}

type QueryCryptoKeyStatusResponse added in v0.21.0

type QueryCryptoKeyStatusResponse struct {
	Returnval []CryptoManagerKmipCryptoKeyStatus `xml:"returnval,omitempty"`
}

type QueryDatacenterConfigOptionDescriptor added in v0.18.0

type QueryDatacenterConfigOptionDescriptor QueryDatacenterConfigOptionDescriptorRequestType

type QueryDatacenterConfigOptionDescriptorRequestType added in v0.18.0

type QueryDatacenterConfigOptionDescriptorRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type QueryDatacenterConfigOptionDescriptorResponse added in v0.18.0

type QueryDatacenterConfigOptionDescriptorResponse struct {
	Returnval []VirtualMachineConfigOptionDescriptor `xml:"returnval,omitempty"`
}

type QueryDatastorePerformanceSummaryRequestType

type QueryDatastorePerformanceSummaryRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Datastore ManagedObjectReference `xml:"datastore"`
}

type QueryDatastorePerformanceSummaryResponse

type QueryDatastorePerformanceSummaryResponse struct {
	Returnval []StoragePerformanceSummary `xml:"returnval,omitempty"`
}

type QueryDateTime

type QueryDateTime QueryDateTimeRequestType

type QueryDateTimeRequestType

type QueryDateTimeRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type QueryDateTimeResponse

type QueryDateTimeResponse struct {
	Returnval time.Time `xml:"returnval"`
}

type QueryDescriptions

type QueryDescriptions QueryDescriptionsRequestType

type QueryDescriptionsRequestType

type QueryDescriptionsRequestType struct {
	This ManagedObjectReference  `xml:"_this"`
	Host *ManagedObjectReference `xml:"host,omitempty"`
}

type QueryDescriptionsResponse

type QueryDescriptionsResponse struct {
	Returnval []DiagnosticManagerLogDescriptor `xml:"returnval,omitempty"`
}

type QueryDisksForVsan

type QueryDisksForVsan QueryDisksForVsanRequestType

type QueryDisksForVsanRequestType

type QueryDisksForVsanRequestType struct {
	This          ManagedObjectReference `xml:"_this"`
	CanonicalName []string               `xml:"canonicalName,omitempty"`
}

type QueryDisksForVsanResponse

type QueryDisksForVsanResponse struct {
	Returnval []VsanHostDiskResult `xml:"returnval,omitempty"`
}

type QueryDisksUsingFilterRequestType

type QueryDisksUsingFilterRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	FilterId string                 `xml:"filterId"`
	CompRes  ManagedObjectReference `xml:"compRes"`
}

type QueryDisksUsingFilterResponse

type QueryDisksUsingFilterResponse struct {
	Returnval []VirtualDiskId `xml:"returnval"`
}

type QueryDvsByUuid

type QueryDvsByUuid QueryDvsByUuidRequestType

type QueryDvsByUuidRequestType

type QueryDvsByUuidRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Uuid string                 `xml:"uuid"`
}

type QueryDvsByUuidResponse

type QueryDvsByUuidResponse struct {
	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type QueryDvsCheckCompatibilityRequestType

type QueryDvsCheckCompatibilityRequestType struct {
	This           ManagedObjectReference                                 `xml:"_this"`
	HostContainer  DistributedVirtualSwitchManagerHostContainer           `xml:"hostContainer"`
	DvsProductSpec *DistributedVirtualSwitchManagerDvsProductSpec         `xml:"dvsProductSpec,omitempty"`
	HostFilterSpec []BaseDistributedVirtualSwitchManagerHostDvsFilterSpec `xml:"hostFilterSpec,omitempty,typeattr"`
}

type QueryDvsCheckCompatibilityResponse

type QueryDvsCheckCompatibilityResponse struct {
	Returnval []DistributedVirtualSwitchManagerCompatibilityResult `xml:"returnval,omitempty"`
}

type QueryDvsCompatibleHostSpecRequestType

type QueryDvsCompatibleHostSpecRequestType struct {
	This              ManagedObjectReference               `xml:"_this"`
	SwitchProductSpec *DistributedVirtualSwitchProductSpec `xml:"switchProductSpec,omitempty"`
}

type QueryDvsCompatibleHostSpecResponse

type QueryDvsCompatibleHostSpecResponse struct {
	Returnval []DistributedVirtualSwitchHostProductSpec `xml:"returnval,omitempty"`
}

type QueryDvsConfigTargetRequestType

type QueryDvsConfigTargetRequestType struct {
	This ManagedObjectReference  `xml:"_this"`
	Host *ManagedObjectReference `xml:"host,omitempty"`
	Dvs  *ManagedObjectReference `xml:"dvs,omitempty"`
}

type QueryDvsConfigTargetResponse

type QueryDvsConfigTargetResponse struct {
	Returnval DVSManagerDvsConfigTarget `xml:"returnval"`
}

type QueryDvsFeatureCapabilityRequestType

type QueryDvsFeatureCapabilityRequestType struct {
	This              ManagedObjectReference               `xml:"_this"`
	SwitchProductSpec *DistributedVirtualSwitchProductSpec `xml:"switchProductSpec,omitempty"`
}

type QueryDvsFeatureCapabilityResponse

type QueryDvsFeatureCapabilityResponse struct {
	Returnval BaseDVSFeatureCapability `xml:"returnval,omitempty,typeattr"`
}

type QueryEvents

type QueryEvents QueryEventsRequestType

type QueryEventsRequestType

type QueryEventsRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Filter EventFilterSpec        `xml:"filter"`
}

type QueryEventsResponse

type QueryEventsResponse struct {
	Returnval []BaseEvent `xml:"returnval,omitempty,typeattr"`
}

type QueryExpressionMetadataRequestType

type QueryExpressionMetadataRequestType struct {
	This           ManagedObjectReference  `xml:"_this"`
	ExpressionName []string                `xml:"expressionName,omitempty"`
	Profile        *ManagedObjectReference `xml:"profile,omitempty"`
}

type QueryExpressionMetadataResponse

type QueryExpressionMetadataResponse struct {
	Returnval []ProfileExpressionMetadata `xml:"returnval,omitempty"`
}

type QueryExtensionIpAllocationUsageRequestType

type QueryExtensionIpAllocationUsageRequestType struct {
	This          ManagedObjectReference `xml:"_this"`
	ExtensionKeys []string               `xml:"extensionKeys,omitempty"`
}

type QueryExtensionIpAllocationUsageResponse

type QueryExtensionIpAllocationUsageResponse struct {
	Returnval []ExtensionManagerIpAllocationUsage `xml:"returnval,omitempty"`
}

type QueryFaultToleranceCompatibilityExRequestType

type QueryFaultToleranceCompatibilityExRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	ForLegacyFt *bool                  `xml:"forLegacyFt"`
}

type QueryFaultToleranceCompatibilityExResponse

type QueryFaultToleranceCompatibilityExResponse struct {
	Returnval []LocalizedMethodFault `xml:"returnval,omitempty"`
}

type QueryFaultToleranceCompatibilityRequestType

type QueryFaultToleranceCompatibilityRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type QueryFaultToleranceCompatibilityResponse

type QueryFaultToleranceCompatibilityResponse struct {
	Returnval []LocalizedMethodFault `xml:"returnval,omitempty"`
}

type QueryFilterEntities added in v0.12.0

type QueryFilterEntities QueryFilterEntitiesRequestType

type QueryFilterEntitiesRequestType added in v0.12.0

type QueryFilterEntitiesRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	FilterId string                 `xml:"filterId"`
}

type QueryFilterEntitiesResponse added in v0.12.0

type QueryFilterEntitiesResponse struct {
	Returnval []ManagedObjectReference `xml:"returnval,omitempty"`
}

type QueryFilterInfoIds added in v0.12.0

type QueryFilterInfoIds QueryFilterInfoIdsRequestType

type QueryFilterInfoIdsRequestType added in v0.12.0

type QueryFilterInfoIdsRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	FilterId string                 `xml:"filterId"`
}

type QueryFilterInfoIdsResponse added in v0.12.0

type QueryFilterInfoIdsResponse struct {
	Returnval []string `xml:"returnval,omitempty"`
}

type QueryFilterList added in v0.12.0

type QueryFilterList QueryFilterListRequestType

type QueryFilterListRequestType added in v0.12.0

type QueryFilterListRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	ProviderId string                 `xml:"providerId"`
}

type QueryFilterListResponse added in v0.12.0

type QueryFilterListResponse struct {
	Returnval []string `xml:"returnval,omitempty"`
}

type QueryFilterName added in v0.12.0

type QueryFilterName QueryFilterNameRequestType

type QueryFilterNameRequestType added in v0.12.0

type QueryFilterNameRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	FilterId string                 `xml:"filterId"`
}

type QueryFilterNameResponse added in v0.12.0

type QueryFilterNameResponse struct {
	Returnval string `xml:"returnval"`
}

type QueryFirmwareConfigUploadURLRequestType

type QueryFirmwareConfigUploadURLRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type QueryFirmwareConfigUploadURLResponse

type QueryFirmwareConfigUploadURLResponse struct {
	Returnval string `xml:"returnval"`
}

type QueryHealthUpdateInfos added in v0.12.0

type QueryHealthUpdateInfos QueryHealthUpdateInfosRequestType

type QueryHealthUpdateInfosRequestType added in v0.12.0

type QueryHealthUpdateInfosRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	ProviderId string                 `xml:"providerId"`
}

type QueryHealthUpdateInfosResponse added in v0.12.0

type QueryHealthUpdateInfosResponse struct {
	Returnval []HealthUpdateInfo `xml:"returnval,omitempty"`
}

type QueryHealthUpdates added in v0.12.0

type QueryHealthUpdates QueryHealthUpdatesRequestType

type QueryHealthUpdatesRequestType added in v0.12.0

type QueryHealthUpdatesRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	ProviderId string                 `xml:"providerId"`
}

type QueryHealthUpdatesResponse added in v0.12.0

type QueryHealthUpdatesResponse struct {
	Returnval []HealthUpdate `xml:"returnval,omitempty"`
}

type QueryHostConnectionInfoRequestType

type QueryHostConnectionInfoRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type QueryHostConnectionInfoResponse

type QueryHostConnectionInfoResponse struct {
	Returnval HostConnectInfo `xml:"returnval"`
}

type QueryHostPatchRequestType

type QueryHostPatchRequestType struct {
	This ManagedObjectReference                     `xml:"_this"`
	Spec *HostPatchManagerPatchManagerOperationSpec `xml:"spec,omitempty"`
}

type QueryHostPatch_Task

type QueryHostPatch_Task QueryHostPatchRequestType

type QueryHostPatch_TaskResponse

type QueryHostPatch_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type QueryHostProfileMetadataRequestType

type QueryHostProfileMetadataRequestType struct {
	This        ManagedObjectReference  `xml:"_this"`
	ProfileName []string                `xml:"profileName,omitempty"`
	Profile     *ManagedObjectReference `xml:"profile,omitempty"`
}

type QueryHostProfileMetadataResponse

type QueryHostProfileMetadataResponse struct {
	Returnval []ProfileMetadata `xml:"returnval,omitempty"`
}

type QueryHostStatus

type QueryHostStatus QueryHostStatusRequestType

type QueryHostStatusRequestType

type QueryHostStatusRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type QueryHostStatusResponse

type QueryHostStatusResponse struct {
	Returnval VsanHostClusterStatus `xml:"returnval"`
}

type QueryHostsWithAttachedLun added in v0.21.0

type QueryHostsWithAttachedLun QueryHostsWithAttachedLunRequestType

type QueryHostsWithAttachedLunRequestType added in v0.21.0

type QueryHostsWithAttachedLunRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	LunUuid string                 `xml:"lunUuid"`
}

type QueryHostsWithAttachedLunResponse added in v0.21.0

type QueryHostsWithAttachedLunResponse struct {
	Returnval []ManagedObjectReference `xml:"returnval,omitempty"`
}

type QueryIORMConfigOptionRequestType

type QueryIORMConfigOptionRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Host ManagedObjectReference `xml:"host"`
}

type QueryIORMConfigOptionResponse

type QueryIORMConfigOptionResponse struct {
	Returnval StorageIORMConfigOption `xml:"returnval"`
}

type QueryIPAllocations

type QueryIPAllocations QueryIPAllocationsRequestType

type QueryIPAllocationsRequestType

type QueryIPAllocationsRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	Dc           ManagedObjectReference `xml:"dc"`
	PoolId       int32                  `xml:"poolId"`
	ExtensionKey string                 `xml:"extensionKey"`
}

type QueryIPAllocationsResponse

type QueryIPAllocationsResponse struct {
	Returnval []IpPoolManagerIpAllocation `xml:"returnval"`
}

type QueryIoFilterInfo

type QueryIoFilterInfo QueryIoFilterInfoRequestType

type QueryIoFilterInfoRequestType

type QueryIoFilterInfoRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	CompRes ManagedObjectReference `xml:"compRes"`
}

type QueryIoFilterInfoResponse

type QueryIoFilterInfoResponse struct {
	Returnval []ClusterIoFilterInfo `xml:"returnval,omitempty"`
}

type QueryIoFilterIssues

type QueryIoFilterIssues QueryIoFilterIssuesRequestType

type QueryIoFilterIssuesRequestType

type QueryIoFilterIssuesRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	FilterId string                 `xml:"filterId"`
	CompRes  ManagedObjectReference `xml:"compRes"`
}

type QueryIoFilterIssuesResponse

type QueryIoFilterIssuesResponse struct {
	Returnval IoFilterQueryIssueResult `xml:"returnval"`
}

type QueryIpPools

type QueryIpPools QueryIpPoolsRequestType

type QueryIpPoolsRequestType

type QueryIpPoolsRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Dc   ManagedObjectReference `xml:"dc"`
}

type QueryIpPoolsResponse

type QueryIpPoolsResponse struct {
	Returnval []IpPool `xml:"returnval,omitempty"`
}

type QueryLicenseSourceAvailabilityRequestType

type QueryLicenseSourceAvailabilityRequestType struct {
	This ManagedObjectReference  `xml:"_this"`
	Host *ManagedObjectReference `xml:"host,omitempty"`
}

type QueryLicenseSourceAvailabilityResponse

type QueryLicenseSourceAvailabilityResponse struct {
	Returnval []LicenseAvailabilityInfo `xml:"returnval,omitempty"`
}

type QueryLicenseUsage

type QueryLicenseUsage QueryLicenseUsageRequestType

type QueryLicenseUsageRequestType

type QueryLicenseUsageRequestType struct {
	This ManagedObjectReference  `xml:"_this"`
	Host *ManagedObjectReference `xml:"host,omitempty"`
}

type QueryLicenseUsageResponse

type QueryLicenseUsageResponse struct {
	Returnval LicenseUsageInfo `xml:"returnval"`
}

type QueryLockdownExceptionsRequestType

type QueryLockdownExceptionsRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type QueryLockdownExceptionsResponse

type QueryLockdownExceptionsResponse struct {
	Returnval []string `xml:"returnval,omitempty"`
}

type QueryManagedBy

type QueryManagedBy QueryManagedByRequestType

type QueryManagedByRequestType

type QueryManagedByRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	ExtensionKey string                 `xml:"extensionKey"`
}

type QueryManagedByResponse

type QueryManagedByResponse struct {
	Returnval []ManagedObjectReference `xml:"returnval,omitempty"`
}

type QueryMemoryOverhead

type QueryMemoryOverhead QueryMemoryOverheadRequestType

type QueryMemoryOverheadExRequestType

type QueryMemoryOverheadExRequestType struct {
	This         ManagedObjectReference   `xml:"_this"`
	VmConfigInfo VirtualMachineConfigInfo `xml:"vmConfigInfo"`
}

type QueryMemoryOverheadExResponse

type QueryMemoryOverheadExResponse struct {
	Returnval int64 `xml:"returnval"`
}

type QueryMemoryOverheadRequestType

type QueryMemoryOverheadRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	MemorySize   int64                  `xml:"memorySize"`
	VideoRamSize int32                  `xml:"videoRamSize,omitempty"`
	NumVcpus     int32                  `xml:"numVcpus"`
}

type QueryMemoryOverheadResponse

type QueryMemoryOverheadResponse struct {
	Returnval int64 `xml:"returnval"`
}

type QueryMigrationDependenciesRequestType

type QueryMigrationDependenciesRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	PnicDevice []string               `xml:"pnicDevice"`
}

type QueryMigrationDependenciesResponse

type QueryMigrationDependenciesResponse struct {
	Returnval IscsiMigrationDependency `xml:"returnval"`
}

type QueryModules

type QueryModules QueryModulesRequestType

type QueryModulesRequestType

type QueryModulesRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type QueryModulesResponse

type QueryModulesResponse struct {
	Returnval []KernelModuleInfo `xml:"returnval,omitempty"`
}

type QueryMonitoredEntities added in v0.12.0

type QueryMonitoredEntities QueryMonitoredEntitiesRequestType

type QueryMonitoredEntitiesRequestType added in v0.12.0

type QueryMonitoredEntitiesRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	ProviderId string                 `xml:"providerId"`
}

type QueryMonitoredEntitiesResponse added in v0.12.0

type QueryMonitoredEntitiesResponse struct {
	Returnval []ManagedObjectReference `xml:"returnval,omitempty"`
}

type QueryNFSUser

type QueryNFSUser QueryNFSUserRequestType

type QueryNFSUserRequestType

type QueryNFSUserRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type QueryNFSUserResponse

type QueryNFSUserResponse struct {
	Returnval *HostNasVolumeUserInfo `xml:"returnval,omitempty"`
}

type QueryNetConfig

type QueryNetConfig QueryNetConfigRequestType

type QueryNetConfigRequestType

type QueryNetConfigRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	NicType string                 `xml:"nicType"`
}

type QueryNetConfigResponse

type QueryNetConfigResponse struct {
	Returnval *VirtualNicManagerNetConfig `xml:"returnval,omitempty"`
}

type QueryNetworkHint

type QueryNetworkHint QueryNetworkHintRequestType

type QueryNetworkHintRequestType

type QueryNetworkHintRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Device []string               `xml:"device,omitempty"`
}

type QueryNetworkHintResponse

type QueryNetworkHintResponse struct {
	Returnval []PhysicalNicHintInfo `xml:"returnval,omitempty"`
}

type QueryObjectsOnPhysicalVsanDiskRequestType

type QueryObjectsOnPhysicalVsanDiskRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	Disks []string               `xml:"disks"`
}

type QueryObjectsOnPhysicalVsanDiskResponse

type QueryObjectsOnPhysicalVsanDiskResponse struct {
	Returnval string `xml:"returnval"`
}

type QueryOptions

type QueryOptions QueryOptionsRequestType

type QueryOptionsRequestType

type QueryOptionsRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Name string                 `xml:"name,omitempty"`
}

type QueryOptionsResponse

type QueryOptionsResponse struct {
	Returnval []BaseOptionValue `xml:"returnval,omitempty,typeattr"`
}

type QueryPartitionCreateDescRequestType

type QueryPartitionCreateDescRequestType struct {
	This           ManagedObjectReference `xml:"_this"`
	DiskUuid       string                 `xml:"diskUuid"`
	DiagnosticType string                 `xml:"diagnosticType"`
}

type QueryPartitionCreateDescResponse

type QueryPartitionCreateDescResponse struct {
	Returnval HostDiagnosticPartitionCreateDescription `xml:"returnval"`
}

type QueryPartitionCreateOptionsRequestType

type QueryPartitionCreateOptionsRequestType struct {
	This           ManagedObjectReference `xml:"_this"`
	StorageType    string                 `xml:"storageType"`
	DiagnosticType string                 `xml:"diagnosticType"`
}

type QueryPartitionCreateOptionsResponse

type QueryPartitionCreateOptionsResponse struct {
	Returnval []HostDiagnosticPartitionCreateOption `xml:"returnval,omitempty"`
}

type QueryPathSelectionPolicyOptionsRequestType

type QueryPathSelectionPolicyOptionsRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type QueryPathSelectionPolicyOptionsResponse

type QueryPathSelectionPolicyOptionsResponse struct {
	Returnval []HostPathSelectionPolicyOption `xml:"returnval,omitempty"`
}

type QueryPerf

type QueryPerf QueryPerfRequestType

type QueryPerfComposite

type QueryPerfComposite QueryPerfCompositeRequestType

type QueryPerfCompositeRequestType

type QueryPerfCompositeRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	QuerySpec PerfQuerySpec          `xml:"querySpec"`
}

type QueryPerfCompositeResponse

type QueryPerfCompositeResponse struct {
	Returnval PerfCompositeMetric `xml:"returnval"`
}

type QueryPerfCounter

type QueryPerfCounter QueryPerfCounterRequestType

type QueryPerfCounterByLevelRequestType

type QueryPerfCounterByLevelRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	Level int32                  `xml:"level"`
}

type QueryPerfCounterByLevelResponse

type QueryPerfCounterByLevelResponse struct {
	Returnval []PerfCounterInfo `xml:"returnval"`
}

type QueryPerfCounterRequestType

type QueryPerfCounterRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	CounterId []int32                `xml:"counterId"`
}

type QueryPerfCounterResponse

type QueryPerfCounterResponse struct {
	Returnval []PerfCounterInfo `xml:"returnval,omitempty"`
}

type QueryPerfProviderSummaryRequestType

type QueryPerfProviderSummaryRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Entity ManagedObjectReference `xml:"entity"`
}

type QueryPerfProviderSummaryResponse

type QueryPerfProviderSummaryResponse struct {
	Returnval PerfProviderSummary `xml:"returnval"`
}

type QueryPerfRequestType

type QueryPerfRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	QuerySpec []PerfQuerySpec        `xml:"querySpec"`
}

type QueryPerfResponse

type QueryPerfResponse struct {
	Returnval []BasePerfEntityMetricBase `xml:"returnval,omitempty,typeattr"`
}

type QueryPhysicalVsanDisksRequestType

type QueryPhysicalVsanDisksRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	Props []string               `xml:"props,omitempty"`
}

type QueryPhysicalVsanDisksResponse

type QueryPhysicalVsanDisksResponse struct {
	Returnval string `xml:"returnval"`
}

type QueryPnicStatus

type QueryPnicStatus QueryPnicStatusRequestType

type QueryPnicStatusRequestType

type QueryPnicStatusRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	PnicDevice string                 `xml:"pnicDevice"`
}

type QueryPnicStatusResponse

type QueryPnicStatusResponse struct {
	Returnval IscsiStatus `xml:"returnval"`
}

type QueryPolicyMetadata

type QueryPolicyMetadata QueryPolicyMetadataRequestType

type QueryPolicyMetadataRequestType

type QueryPolicyMetadataRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	PolicyName []string                `xml:"policyName,omitempty"`
	Profile    *ManagedObjectReference `xml:"profile,omitempty"`
}

type QueryPolicyMetadataResponse

type QueryPolicyMetadataResponse struct {
	Returnval []ProfilePolicyMetadata `xml:"returnval,omitempty"`
}

type QueryProductLockerLocation added in v0.21.0

type QueryProductLockerLocation QueryProductLockerLocationRequestType

type QueryProductLockerLocationRequestType added in v0.21.0

type QueryProductLockerLocationRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type QueryProductLockerLocationResponse added in v0.21.0

type QueryProductLockerLocationResponse struct {
	Returnval string `xml:"returnval"`
}

type QueryProfileStructureRequestType

type QueryProfileStructureRequestType struct {
	This    ManagedObjectReference  `xml:"_this"`
	Profile *ManagedObjectReference `xml:"profile,omitempty"`
}

type QueryProfileStructureResponse

type QueryProfileStructureResponse struct {
	Returnval ProfileProfileStructure `xml:"returnval"`
}

type QueryProviderList added in v0.12.0

type QueryProviderList QueryProviderListRequestType

type QueryProviderListRequestType added in v0.12.0

type QueryProviderListRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type QueryProviderListResponse added in v0.12.0

type QueryProviderListResponse struct {
	Returnval []string `xml:"returnval,omitempty"`
}

type QueryProviderName added in v0.12.0

type QueryProviderName QueryProviderNameRequestType

type QueryProviderNameRequestType added in v0.12.0

type QueryProviderNameRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Id   string                 `xml:"id"`
}

type QueryProviderNameResponse added in v0.12.0

type QueryProviderNameResponse struct {
	Returnval string `xml:"returnval"`
}

type QueryResourceConfigOptionRequestType

type QueryResourceConfigOptionRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type QueryResourceConfigOptionResponse

type QueryResourceConfigOptionResponse struct {
	Returnval ResourceConfigOption `xml:"returnval"`
}

type QueryServiceList

type QueryServiceList QueryServiceListRequestType

type QueryServiceListRequestType

type QueryServiceListRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	ServiceName string                 `xml:"serviceName,omitempty"`
	Location    []string               `xml:"location,omitempty"`
}

type QueryServiceListResponse

type QueryServiceListResponse struct {
	Returnval []ServiceManagerServiceInfo `xml:"returnval,omitempty"`
}

type QueryStorageArrayTypePolicyOptionsRequestType

type QueryStorageArrayTypePolicyOptionsRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type QueryStorageArrayTypePolicyOptionsResponse

type QueryStorageArrayTypePolicyOptionsResponse struct {
	Returnval []HostStorageArrayTypePolicyOption `xml:"returnval,omitempty"`
}

type QuerySupportedFeaturesRequestType

type QuerySupportedFeaturesRequestType struct {
	This ManagedObjectReference  `xml:"_this"`
	Host *ManagedObjectReference `xml:"host,omitempty"`
}

type QuerySupportedFeaturesResponse

type QuerySupportedFeaturesResponse struct {
	Returnval []LicenseFeatureInfo `xml:"returnval,omitempty"`
}

type QuerySyncingVsanObjectsRequestType

type QuerySyncingVsanObjectsRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	Uuids []string               `xml:"uuids,omitempty"`
}

type QuerySyncingVsanObjectsResponse

type QuerySyncingVsanObjectsResponse struct {
	Returnval string `xml:"returnval"`
}

type QuerySystemUsers

type QuerySystemUsers QuerySystemUsersRequestType

type QuerySystemUsersRequestType

type QuerySystemUsersRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type QuerySystemUsersResponse

type QuerySystemUsersResponse struct {
	Returnval []string `xml:"returnval,omitempty"`
}

type QueryTargetCapabilitiesRequestType

type QueryTargetCapabilitiesRequestType struct {
	This ManagedObjectReference  `xml:"_this"`
	Host *ManagedObjectReference `xml:"host,omitempty"`
}

type QueryTargetCapabilitiesResponse

type QueryTargetCapabilitiesResponse struct {
	Returnval *HostCapability `xml:"returnval,omitempty"`
}

type QueryTpmAttestationReportRequestType

type QueryTpmAttestationReportRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type QueryTpmAttestationReportResponse

type QueryTpmAttestationReportResponse struct {
	Returnval *HostTpmAttestationReport `xml:"returnval,omitempty"`
}

type QueryUnmonitoredHosts added in v0.12.0

type QueryUnmonitoredHosts QueryUnmonitoredHostsRequestType

type QueryUnmonitoredHostsRequestType added in v0.12.0

type QueryUnmonitoredHostsRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	ProviderId string                 `xml:"providerId"`
	Cluster    ManagedObjectReference `xml:"cluster"`
}

type QueryUnmonitoredHostsResponse added in v0.12.0

type QueryUnmonitoredHostsResponse struct {
	Returnval []ManagedObjectReference `xml:"returnval,omitempty"`
}

type QueryUnownedFiles

type QueryUnownedFiles QueryUnownedFilesRequestType

type QueryUnownedFilesRequestType

type QueryUnownedFilesRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type QueryUnownedFilesResponse

type QueryUnownedFilesResponse struct {
	Returnval []string `xml:"returnval,omitempty"`
}

type QueryUnresolvedVmfsVolumeRequestType

type QueryUnresolvedVmfsVolumeRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type QueryUnresolvedVmfsVolumeResponse

type QueryUnresolvedVmfsVolumeResponse struct {
	Returnval []HostUnresolvedVmfsVolume `xml:"returnval,omitempty"`
}

type QueryUnresolvedVmfsVolumesRequestType

type QueryUnresolvedVmfsVolumesRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type QueryUnresolvedVmfsVolumesResponse

type QueryUnresolvedVmfsVolumesResponse struct {
	Returnval []HostUnresolvedVmfsVolume `xml:"returnval,omitempty"`
}

type QueryUsedVlanIdInDvsRequestType

type QueryUsedVlanIdInDvsRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type QueryUsedVlanIdInDvsResponse

type QueryUsedVlanIdInDvsResponse struct {
	Returnval []int32 `xml:"returnval,omitempty"`
}

type QueryVMotionCompatibilityExRequestType

type QueryVMotionCompatibilityExRequestType struct {
	This ManagedObjectReference   `xml:"_this"`
	Vm   []ManagedObjectReference `xml:"vm"`
	Host []ManagedObjectReference `xml:"host"`
}

type QueryVMotionCompatibilityEx_TaskResponse

type QueryVMotionCompatibilityEx_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type QueryVMotionCompatibilityRequestType

type QueryVMotionCompatibilityRequestType struct {
	This          ManagedObjectReference   `xml:"_this"`
	Vm            ManagedObjectReference   `xml:"vm"`
	Host          []ManagedObjectReference `xml:"host"`
	Compatibility []string                 `xml:"compatibility,omitempty"`
}

type QueryVMotionCompatibilityResponse

type QueryVMotionCompatibilityResponse struct {
	Returnval []HostVMotionCompatibility `xml:"returnval,omitempty"`
}

type QueryVirtualDiskFragmentationRequestType

type QueryVirtualDiskFragmentationRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Name       string                  `xml:"name"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
}

type QueryVirtualDiskFragmentationResponse

type QueryVirtualDiskFragmentationResponse struct {
	Returnval int32 `xml:"returnval"`
}

type QueryVirtualDiskGeometryRequestType

type QueryVirtualDiskGeometryRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Name       string                  `xml:"name"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
}

type QueryVirtualDiskGeometryResponse

type QueryVirtualDiskGeometryResponse struct {
	Returnval HostDiskDimensionsChs `xml:"returnval"`
}

type QueryVirtualDiskUuidRequestType

type QueryVirtualDiskUuidRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Name       string                  `xml:"name"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
}

type QueryVirtualDiskUuidResponse

type QueryVirtualDiskUuidResponse struct {
	Returnval string `xml:"returnval"`
}

type QueryVmfsConfigOption added in v0.12.0

type QueryVmfsConfigOption QueryVmfsConfigOptionRequestType

type QueryVmfsConfigOptionRequestType added in v0.12.0

type QueryVmfsConfigOptionRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type QueryVmfsConfigOptionResponse added in v0.12.0

type QueryVmfsConfigOptionResponse struct {
	Returnval []VmfsConfigOption `xml:"returnval,omitempty"`
}

type QueryVmfsDatastoreCreateOptionsRequestType

type QueryVmfsDatastoreCreateOptionsRequestType struct {
	This             ManagedObjectReference `xml:"_this"`
	DevicePath       string                 `xml:"devicePath"`
	VmfsMajorVersion int32                  `xml:"vmfsMajorVersion,omitempty"`
}

type QueryVmfsDatastoreCreateOptionsResponse

type QueryVmfsDatastoreCreateOptionsResponse struct {
	Returnval []VmfsDatastoreOption `xml:"returnval,omitempty"`
}

type QueryVmfsDatastoreExpandOptionsRequestType

type QueryVmfsDatastoreExpandOptionsRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Datastore ManagedObjectReference `xml:"datastore"`
}

type QueryVmfsDatastoreExpandOptionsResponse

type QueryVmfsDatastoreExpandOptionsResponse struct {
	Returnval []VmfsDatastoreOption `xml:"returnval,omitempty"`
}

type QueryVmfsDatastoreExtendOptionsRequestType

type QueryVmfsDatastoreExtendOptionsRequestType struct {
	This                     ManagedObjectReference `xml:"_this"`
	Datastore                ManagedObjectReference `xml:"datastore"`
	DevicePath               string                 `xml:"devicePath"`
	SuppressExpandCandidates *bool                  `xml:"suppressExpandCandidates"`
}

type QueryVmfsDatastoreExtendOptionsResponse

type QueryVmfsDatastoreExtendOptionsResponse struct {
	Returnval []VmfsDatastoreOption `xml:"returnval,omitempty"`
}

type QueryVnicStatus

type QueryVnicStatus QueryVnicStatusRequestType

type QueryVnicStatusRequestType

type QueryVnicStatusRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	VnicDevice string                 `xml:"vnicDevice"`
}

type QueryVnicStatusResponse

type QueryVnicStatusResponse struct {
	Returnval IscsiStatus `xml:"returnval"`
}

type QueryVsanObjectUuidsByFilterRequestType

type QueryVsanObjectUuidsByFilterRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	Uuids   []string               `xml:"uuids,omitempty"`
	Limit   *int32                 `xml:"limit"`
	Version int32                  `xml:"version,omitempty"`
}

type QueryVsanObjectUuidsByFilterResponse

type QueryVsanObjectUuidsByFilterResponse struct {
	Returnval []string `xml:"returnval,omitempty"`
}

type QueryVsanObjects

type QueryVsanObjects QueryVsanObjectsRequestType

type QueryVsanObjectsRequestType

type QueryVsanObjectsRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	Uuids []string               `xml:"uuids,omitempty"`
}

type QueryVsanObjectsResponse

type QueryVsanObjectsResponse struct {
	Returnval string `xml:"returnval"`
}

type QueryVsanStatistics

type QueryVsanStatistics QueryVsanStatisticsRequestType

type QueryVsanStatisticsRequestType

type QueryVsanStatisticsRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Labels []string               `xml:"labels"`
}

type QueryVsanStatisticsResponse

type QueryVsanStatisticsResponse struct {
	Returnval string `xml:"returnval"`
}

type QueryVsanUpgradeStatusRequestType

type QueryVsanUpgradeStatusRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	Cluster ManagedObjectReference `xml:"cluster"`
}

type QueryVsanUpgradeStatusResponse

type QueryVsanUpgradeStatusResponse struct {
	Returnval VsanUpgradeSystemUpgradeStatus `xml:"returnval"`
}

type QuestionPending

type QuestionPending struct {
	InvalidState

	Text string `xml:"text"`
}

type QuestionPendingFault

type QuestionPendingFault QuestionPending

type QuiesceDatastoreIOForHAFailed

type QuiesceDatastoreIOForHAFailed struct {
	ResourceInUse

	Host     ManagedObjectReference `xml:"host"`
	HostName string                 `xml:"hostName"`
	Ds       ManagedObjectReference `xml:"ds"`
	DsName   string                 `xml:"dsName"`
}

type QuiesceDatastoreIOForHAFailedFault

type QuiesceDatastoreIOForHAFailedFault QuiesceDatastoreIOForHAFailed

type QuiesceMode

type QuiesceMode string

type RDMConversionNotSupported

type RDMConversionNotSupported struct {
	MigrationFault

	Device string `xml:"device"`
}

type RDMConversionNotSupportedFault

type RDMConversionNotSupportedFault RDMConversionNotSupported

type RDMNotPreserved

type RDMNotPreserved struct {
	MigrationFault

	Device string `xml:"device"`
}

type RDMNotPreservedFault

type RDMNotPreservedFault RDMNotPreserved

type RDMNotSupported

type RDMNotSupported struct {
	DeviceNotSupported
}

func (*RDMNotSupported) GetRDMNotSupported

func (b *RDMNotSupported) GetRDMNotSupported() *RDMNotSupported

type RDMNotSupportedFault

type RDMNotSupportedFault BaseRDMNotSupported

type RDMNotSupportedOnDatastore

type RDMNotSupportedOnDatastore struct {
	VmConfigFault

	Device        string                 `xml:"device"`
	Datastore     ManagedObjectReference `xml:"datastore"`
	DatastoreName string                 `xml:"datastoreName"`
}

type RDMNotSupportedOnDatastoreFault

type RDMNotSupportedOnDatastoreFault RDMNotSupportedOnDatastore

type RDMPointsToInaccessibleDisk

type RDMPointsToInaccessibleDisk struct {
	CannotAccessVmDisk
}

type RDMPointsToInaccessibleDiskFault

type RDMPointsToInaccessibleDiskFault RDMPointsToInaccessibleDisk

type RawDiskNotSupported

type RawDiskNotSupported struct {
	DeviceNotSupported
}

type RawDiskNotSupportedFault

type RawDiskNotSupportedFault RawDiskNotSupported

type ReadEnvironmentVariableInGuestRequestType

type ReadEnvironmentVariableInGuestRequestType struct {
	This  ManagedObjectReference  `xml:"_this"`
	Vm    ManagedObjectReference  `xml:"vm"`
	Auth  BaseGuestAuthentication `xml:"auth,typeattr"`
	Names []string                `xml:"names,omitempty"`
}

type ReadEnvironmentVariableInGuestResponse

type ReadEnvironmentVariableInGuestResponse struct {
	Returnval []string `xml:"returnval,omitempty"`
}

type ReadHostResourcePoolTreeFailed

type ReadHostResourcePoolTreeFailed struct {
	HostConnectFault
}

type ReadHostResourcePoolTreeFailedFault

type ReadHostResourcePoolTreeFailedFault ReadHostResourcePoolTreeFailed

type ReadNextEvents

type ReadNextEvents ReadNextEventsRequestType

type ReadNextEventsRequestType

type ReadNextEventsRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	MaxCount int32                  `xml:"maxCount"`
}

type ReadNextEventsResponse

type ReadNextEventsResponse struct {
	Returnval []BaseEvent `xml:"returnval,omitempty,typeattr"`
}

type ReadNextTasks

type ReadNextTasks ReadNextTasksRequestType

type ReadNextTasksRequestType

type ReadNextTasksRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	MaxCount int32                  `xml:"maxCount"`
}

type ReadNextTasksResponse

type ReadNextTasksResponse struct {
	Returnval []TaskInfo `xml:"returnval,omitempty"`
}

type ReadOnlyDisksWithLegacyDestination

type ReadOnlyDisksWithLegacyDestination struct {
	MigrationFault

	RoDiskCount   int32 `xml:"roDiskCount"`
	TimeoutDanger bool  `xml:"timeoutDanger"`
}

type ReadOnlyDisksWithLegacyDestinationFault

type ReadOnlyDisksWithLegacyDestinationFault ReadOnlyDisksWithLegacyDestination

type ReadPreviousEvents

type ReadPreviousEvents ReadPreviousEventsRequestType

type ReadPreviousEventsRequestType

type ReadPreviousEventsRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	MaxCount int32                  `xml:"maxCount"`
}

type ReadPreviousEventsResponse

type ReadPreviousEventsResponse struct {
	Returnval []BaseEvent `xml:"returnval,omitempty,typeattr"`
}

type ReadPreviousTasks

type ReadPreviousTasks ReadPreviousTasksRequestType

type ReadPreviousTasksRequestType

type ReadPreviousTasksRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	MaxCount int32                  `xml:"maxCount"`
}

type ReadPreviousTasksResponse

type ReadPreviousTasksResponse struct {
	Returnval []TaskInfo `xml:"returnval,omitempty"`
}

type RebootGuest

type RebootGuest RebootGuestRequestType

type RebootGuestRequestType

type RebootGuestRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RebootGuestResponse

type RebootGuestResponse struct {
}

type RebootHostRequestType

type RebootHostRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	Force bool                   `xml:"force"`
}

type RebootHost_Task

type RebootHost_Task RebootHostRequestType

type RebootHost_TaskResponse

type RebootHost_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type RebootRequired

type RebootRequired struct {
	VimFault

	Patch string `xml:"patch,omitempty"`
}

type RebootRequiredFault

type RebootRequiredFault RebootRequired

type RecommendDatastores

type RecommendDatastores RecommendDatastoresRequestType

type RecommendDatastoresRequestType

type RecommendDatastoresRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	StorageSpec StoragePlacementSpec   `xml:"storageSpec"`
}

type RecommendDatastoresResponse

type RecommendDatastoresResponse struct {
	Returnval StoragePlacementResult `xml:"returnval"`
}

type RecommendHostsForVm

type RecommendHostsForVm RecommendHostsForVmRequestType

type RecommendHostsForVmRequestType

type RecommendHostsForVmRequestType struct {
	This ManagedObjectReference  `xml:"_this"`
	Vm   ManagedObjectReference  `xml:"vm"`
	Pool *ManagedObjectReference `xml:"pool,omitempty"`
}

type RecommendHostsForVmResponse

type RecommendHostsForVmResponse struct {
	Returnval []ClusterHostRecommendation `xml:"returnval,omitempty"`
}

type RecommendationReasonCode

type RecommendationReasonCode string

type RecommendationType

type RecommendationType string

type RecommissionVsanNodeRequestType

type RecommissionVsanNodeRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RecommissionVsanNode_Task

type RecommissionVsanNode_Task RecommissionVsanNodeRequestType

type RecommissionVsanNode_TaskResponse

type RecommissionVsanNode_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ReconcileDatastoreInventoryRequestType added in v0.12.0

type ReconcileDatastoreInventoryRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Datastore ManagedObjectReference `xml:"datastore"`
}

type ReconcileDatastoreInventory_Task added in v0.12.0

type ReconcileDatastoreInventory_Task ReconcileDatastoreInventoryRequestType

type ReconcileDatastoreInventory_TaskResponse added in v0.12.0

type ReconcileDatastoreInventory_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ReconfigVMRequestType

type ReconfigVMRequestType struct {
	This ManagedObjectReference   `xml:"_this"`
	Spec VirtualMachineConfigSpec `xml:"spec"`
}

type ReconfigVM_Task

type ReconfigVM_Task ReconfigVMRequestType

type ReconfigVM_TaskResponse

type ReconfigVM_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ReconfigurationSatisfiableRequestType

type ReconfigurationSatisfiableRequestType struct {
	This                 ManagedObjectReference  `xml:"_this"`
	Pcbs                 []VsanPolicyChangeBatch `xml:"pcbs"`
	IgnoreSatisfiability *bool                   `xml:"ignoreSatisfiability"`
}

type ReconfigurationSatisfiableResponse

type ReconfigurationSatisfiableResponse struct {
	Returnval []VsanPolicySatisfiability `xml:"returnval"`
}

type ReconfigureAlarm

type ReconfigureAlarm ReconfigureAlarmRequestType

type ReconfigureAlarmRequestType

type ReconfigureAlarmRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Spec BaseAlarmSpec          `xml:"spec,typeattr"`
}

type ReconfigureAlarmResponse

type ReconfigureAlarmResponse struct {
}

type ReconfigureAutostartRequestType

type ReconfigureAutostartRequestType struct {
	This ManagedObjectReference     `xml:"_this"`
	Spec HostAutoStartManagerConfig `xml:"spec"`
}

type ReconfigureAutostartResponse

type ReconfigureAutostartResponse struct {
}

type ReconfigureClusterRequestType

type ReconfigureClusterRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Spec   ClusterConfigSpec      `xml:"spec"`
	Modify bool                   `xml:"modify"`
}

type ReconfigureCluster_Task

type ReconfigureCluster_Task ReconfigureClusterRequestType

type ReconfigureCluster_TaskResponse

type ReconfigureCluster_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ReconfigureComputeResourceRequestType

type ReconfigureComputeResourceRequestType struct {
	This   ManagedObjectReference        `xml:"_this"`
	Spec   BaseComputeResourceConfigSpec `xml:"spec,typeattr"`
	Modify bool                          `xml:"modify"`
}

type ReconfigureComputeResource_TaskResponse

type ReconfigureComputeResource_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ReconfigureDVPortRequestType

type ReconfigureDVPortRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Port []DVPortConfigSpec     `xml:"port"`
}

type ReconfigureDVPort_Task

type ReconfigureDVPort_Task ReconfigureDVPortRequestType

type ReconfigureDVPort_TaskResponse

type ReconfigureDVPort_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ReconfigureDVPortgroupRequestType

type ReconfigureDVPortgroupRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Spec DVPortgroupConfigSpec  `xml:"spec"`
}

type ReconfigureDVPortgroup_Task

type ReconfigureDVPortgroup_Task ReconfigureDVPortgroupRequestType

type ReconfigureDVPortgroup_TaskResponse

type ReconfigureDVPortgroup_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ReconfigureDatacenterRequestType

type ReconfigureDatacenterRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Spec   DatacenterConfigSpec   `xml:"spec"`
	Modify bool                   `xml:"modify"`
}

type ReconfigureDatacenter_Task

type ReconfigureDatacenter_Task ReconfigureDatacenterRequestType

type ReconfigureDatacenter_TaskResponse

type ReconfigureDatacenter_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ReconfigureDomObjectRequestType

type ReconfigureDomObjectRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Uuid   string                 `xml:"uuid"`
	Policy string                 `xml:"policy"`
}

type ReconfigureDomObjectResponse

type ReconfigureDomObjectResponse struct {
}

type ReconfigureDvsRequestType

type ReconfigureDvsRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Spec BaseDVSConfigSpec      `xml:"spec,typeattr"`
}

type ReconfigureDvs_Task

type ReconfigureDvs_Task ReconfigureDvsRequestType

type ReconfigureDvs_TaskResponse

type ReconfigureDvs_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ReconfigureHostForDASRequestType

type ReconfigureHostForDASRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type ReconfigureHostForDAS_Task

type ReconfigureHostForDAS_Task ReconfigureHostForDASRequestType

type ReconfigureHostForDAS_TaskResponse

type ReconfigureHostForDAS_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ReconfigureScheduledTaskRequestType

type ReconfigureScheduledTaskRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Spec BaseScheduledTaskSpec  `xml:"spec,typeattr"`
}

type ReconfigureScheduledTaskResponse

type ReconfigureScheduledTaskResponse struct {
}

type ReconfigureServiceConsoleReservationRequestType

type ReconfigureServiceConsoleReservationRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	CfgBytes int64                  `xml:"cfgBytes"`
}

type ReconfigureServiceConsoleReservationResponse

type ReconfigureServiceConsoleReservationResponse struct {
}

type ReconfigureSnmpAgentRequestType

type ReconfigureSnmpAgentRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Spec HostSnmpConfigSpec     `xml:"spec"`
}

type ReconfigureSnmpAgentResponse

type ReconfigureSnmpAgentResponse struct {
}

type ReconfigureVirtualMachineReservationRequestType

type ReconfigureVirtualMachineReservationRequestType struct {
	This ManagedObjectReference              `xml:"_this"`
	Spec VirtualMachineMemoryReservationSpec `xml:"spec"`
}

type ReconfigureVirtualMachineReservationResponse

type ReconfigureVirtualMachineReservationResponse struct {
}

type ReconnectHostRequestType

type ReconnectHostRequestType struct {
	This          ManagedObjectReference   `xml:"_this"`
	CnxSpec       *HostConnectSpec         `xml:"cnxSpec,omitempty"`
	ReconnectSpec *HostSystemReconnectSpec `xml:"reconnectSpec,omitempty"`
}

type ReconnectHost_Task

type ReconnectHost_Task ReconnectHostRequestType

type ReconnectHost_TaskResponse

type ReconnectHost_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type RecordReplayDisabled

type RecordReplayDisabled struct {
	VimFault
}

type RecordReplayDisabledFault

type RecordReplayDisabledFault RecordReplayDisabled

type RecoveryEvent

type RecoveryEvent struct {
	DvsEvent

	HostName string `xml:"hostName"`
	PortKey  string `xml:"portKey"`
	DvsUuid  string `xml:"dvsUuid,omitempty"`
	Vnic     string `xml:"vnic,omitempty"`
}

type RectifyDvsHostRequestType

type RectifyDvsHostRequestType struct {
	This  ManagedObjectReference   `xml:"_this"`
	Hosts []ManagedObjectReference `xml:"hosts,omitempty"`
}

type RectifyDvsHost_Task

type RectifyDvsHost_Task RectifyDvsHostRequestType

type RectifyDvsHost_TaskResponse

type RectifyDvsHost_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type RectifyDvsOnHostRequestType

type RectifyDvsOnHostRequestType struct {
	This  ManagedObjectReference   `xml:"_this"`
	Hosts []ManagedObjectReference `xml:"hosts"`
}

type RectifyDvsOnHost_Task

type RectifyDvsOnHost_Task RectifyDvsOnHostRequestType

type RectifyDvsOnHost_TaskResponse

type RectifyDvsOnHost_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type RecurrentTaskScheduler

type RecurrentTaskScheduler struct {
	TaskScheduler

	Interval int32 `xml:"interval"`
}

func (*RecurrentTaskScheduler) GetRecurrentTaskScheduler

func (b *RecurrentTaskScheduler) GetRecurrentTaskScheduler() *RecurrentTaskScheduler

type Refresh

type Refresh RefreshRequestType

type RefreshDVPortState

type RefreshDVPortState RefreshDVPortStateRequestType

type RefreshDVPortStateRequestType

type RefreshDVPortStateRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	PortKeys []string               `xml:"portKeys,omitempty"`
}

type RefreshDVPortStateResponse

type RefreshDVPortStateResponse struct {
}

type RefreshDatastore

type RefreshDatastore RefreshDatastoreRequestType

type RefreshDatastoreRequestType

type RefreshDatastoreRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RefreshDatastoreResponse

type RefreshDatastoreResponse struct {
}

type RefreshDatastoreStorageInfoRequestType

type RefreshDatastoreStorageInfoRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RefreshDatastoreStorageInfoResponse

type RefreshDatastoreStorageInfoResponse struct {
}

type RefreshDateTimeSystemRequestType

type RefreshDateTimeSystemRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RefreshDateTimeSystemResponse

type RefreshDateTimeSystemResponse struct {
}

type RefreshFirewall

type RefreshFirewall RefreshFirewallRequestType

type RefreshFirewallRequestType

type RefreshFirewallRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RefreshFirewallResponse

type RefreshFirewallResponse struct {
}

type RefreshGraphicsManagerRequestType

type RefreshGraphicsManagerRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RefreshGraphicsManagerResponse

type RefreshGraphicsManagerResponse struct {
}

type RefreshHealthStatusSystemRequestType

type RefreshHealthStatusSystemRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RefreshHealthStatusSystemResponse

type RefreshHealthStatusSystemResponse struct {
}

type RefreshNetworkSystemRequestType

type RefreshNetworkSystemRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RefreshNetworkSystemResponse

type RefreshNetworkSystemResponse struct {
}

type RefreshRecommendationRequestType

type RefreshRecommendationRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RefreshRecommendationResponse

type RefreshRecommendationResponse struct {
}

type RefreshRequestType

type RefreshRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RefreshResponse

type RefreshResponse struct {
}

type RefreshRuntime

type RefreshRuntime RefreshRuntimeRequestType

type RefreshRuntimeRequestType

type RefreshRuntimeRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RefreshRuntimeResponse

type RefreshRuntimeResponse struct {
}

type RefreshServices

type RefreshServices RefreshServicesRequestType

type RefreshServicesRequestType

type RefreshServicesRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RefreshServicesResponse

type RefreshServicesResponse struct {
}

type RefreshStorageDrsRecommendationRequestType

type RefreshStorageDrsRecommendationRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Pod  ManagedObjectReference `xml:"pod"`
}

type RefreshStorageDrsRecommendationResponse

type RefreshStorageDrsRecommendationResponse struct {
}

type RefreshStorageDrsRecommendationsForPodRequestType added in v0.18.0

type RefreshStorageDrsRecommendationsForPodRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Pod  ManagedObjectReference `xml:"pod"`
}

type RefreshStorageDrsRecommendationsForPod_Task added in v0.18.0

type RefreshStorageDrsRecommendationsForPod_Task RefreshStorageDrsRecommendationsForPodRequestType

type RefreshStorageDrsRecommendationsForPod_TaskResponse added in v0.18.0

type RefreshStorageDrsRecommendationsForPod_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type RefreshStorageInfo

type RefreshStorageInfo RefreshStorageInfoRequestType

type RefreshStorageInfoRequestType

type RefreshStorageInfoRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RefreshStorageInfoResponse

type RefreshStorageInfoResponse struct {
}

type RefreshStorageSystemRequestType

type RefreshStorageSystemRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RefreshStorageSystemResponse

type RefreshStorageSystemResponse struct {
}

type RegisterChildVMRequestType

type RegisterChildVMRequestType struct {
	This ManagedObjectReference  `xml:"_this"`
	Path string                  `xml:"path"`
	Name string                  `xml:"name,omitempty"`
	Host *ManagedObjectReference `xml:"host,omitempty"`
}

type RegisterChildVM_Task

type RegisterChildVM_Task RegisterChildVMRequestType

type RegisterChildVM_TaskResponse

type RegisterChildVM_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type RegisterDisk added in v0.12.0

type RegisterDisk RegisterDiskRequestType

type RegisterDiskRequestType added in v0.12.0

type RegisterDiskRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Path string                 `xml:"path"`
	Name string                 `xml:"name,omitempty"`
}

type RegisterDiskResponse added in v0.12.0

type RegisterDiskResponse struct {
	Returnval VStorageObject `xml:"returnval"`
}

type RegisterExtension

type RegisterExtension RegisterExtensionRequestType

type RegisterExtensionRequestType

type RegisterExtensionRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Extension Extension              `xml:"extension"`
}

type RegisterExtensionResponse

type RegisterExtensionResponse struct {
}

type RegisterHealthUpdateProvider added in v0.12.0

type RegisterHealthUpdateProvider RegisterHealthUpdateProviderRequestType

type RegisterHealthUpdateProviderRequestType added in v0.12.0

type RegisterHealthUpdateProviderRequestType struct {
	This             ManagedObjectReference `xml:"_this"`
	Name             string                 `xml:"name"`
	HealthUpdateInfo []HealthUpdateInfo     `xml:"healthUpdateInfo,omitempty"`
}

type RegisterHealthUpdateProviderResponse added in v0.12.0

type RegisterHealthUpdateProviderResponse struct {
	Returnval string `xml:"returnval"`
}

type RegisterKmipServer added in v0.12.0

type RegisterKmipServer RegisterKmipServerRequestType

type RegisterKmipServerRequestType added in v0.12.0

type RegisterKmipServerRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Server KmipServerSpec         `xml:"server"`
}

type RegisterKmipServerResponse added in v0.12.0

type RegisterKmipServerResponse struct {
}

type RegisterKmsCluster added in v0.23.0

type RegisterKmsCluster RegisterKmsClusterRequestType

type RegisterKmsClusterRequestType added in v0.23.0

type RegisterKmsClusterRequestType struct {
	This           ManagedObjectReference `xml:"_this"`
	ClusterId      KeyProviderId          `xml:"clusterId"`
	ManagementType string                 `xml:"managementType,omitempty"`
}

type RegisterKmsClusterResponse added in v0.23.0

type RegisterKmsClusterResponse struct {
}

type RegisterVMRequestType

type RegisterVMRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Path       string                  `xml:"path"`
	Name       string                  `xml:"name,omitempty"`
	AsTemplate bool                    `xml:"asTemplate"`
	Pool       *ManagedObjectReference `xml:"pool,omitempty"`
	Host       *ManagedObjectReference `xml:"host,omitempty"`
}

type RegisterVM_Task

type RegisterVM_Task RegisterVMRequestType

type RegisterVM_TaskResponse

type RegisterVM_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type Relation added in v0.12.0

type Relation struct {
	DynamicData

	Constraint string `xml:"constraint,omitempty"`
	Name       string `xml:"name"`
	Version    string `xml:"version,omitempty"`
}

type ReleaseCredentialsInGuestRequestType

type ReleaseCredentialsInGuestRequestType struct {
	This ManagedObjectReference  `xml:"_this"`
	Vm   ManagedObjectReference  `xml:"vm"`
	Auth BaseGuestAuthentication `xml:"auth,typeattr"`
}

type ReleaseCredentialsInGuestResponse

type ReleaseCredentialsInGuestResponse struct {
}

type ReleaseIpAllocation

type ReleaseIpAllocation ReleaseIpAllocationRequestType

type ReleaseIpAllocationRequestType

type ReleaseIpAllocationRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	Dc           ManagedObjectReference `xml:"dc"`
	PoolId       int32                  `xml:"poolId"`
	AllocationId string                 `xml:"allocationId"`
}

type ReleaseIpAllocationResponse

type ReleaseIpAllocationResponse struct {
}

type ReleaseManagedSnapshot added in v0.12.0

type ReleaseManagedSnapshot ReleaseManagedSnapshotRequestType

type ReleaseManagedSnapshotRequestType added in v0.12.0

type ReleaseManagedSnapshotRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Vdisk      string                  `xml:"vdisk"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
}

type ReleaseManagedSnapshotResponse added in v0.12.0

type ReleaseManagedSnapshotResponse struct {
}

type Reload

type Reload ReloadRequestType

type ReloadRequestType

type ReloadRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type ReloadResponse

type ReloadResponse struct {
}

type ReloadVirtualMachineFromPathRequestType added in v0.18.0

type ReloadVirtualMachineFromPathRequestType struct {
	This              ManagedObjectReference `xml:"_this"`
	ConfigurationPath string                 `xml:"configurationPath"`
}

type ReloadVirtualMachineFromPath_Task added in v0.18.0

type ReloadVirtualMachineFromPath_Task ReloadVirtualMachineFromPathRequestType

type ReloadVirtualMachineFromPath_TaskResponse added in v0.18.0

type ReloadVirtualMachineFromPath_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type RelocateVMRequestType

type RelocateVMRequestType struct {
	This     ManagedObjectReference     `xml:"_this"`
	Spec     VirtualMachineRelocateSpec `xml:"spec"`
	Priority VirtualMachineMovePriority `xml:"priority,omitempty"`
}

type RelocateVM_Task

type RelocateVM_Task RelocateVMRequestType

type RelocateVM_TaskResponse

type RelocateVM_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type RelocateVStorageObjectRequestType added in v0.12.0

type RelocateVStorageObjectRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Id        ID                     `xml:"id"`
	Datastore ManagedObjectReference `xml:"datastore"`
	Spec      VslmRelocateSpec       `xml:"spec"`
}

type RelocateVStorageObject_Task added in v0.12.0

type RelocateVStorageObject_Task RelocateVStorageObjectRequestType

type RelocateVStorageObject_TaskResponse added in v0.12.0

type RelocateVStorageObject_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type RemoteDeviceNotSupported

type RemoteDeviceNotSupported struct {
	DeviceNotSupported
}

type RemoteDeviceNotSupportedFault

type RemoteDeviceNotSupportedFault RemoteDeviceNotSupported

type RemoteTSMEnabledEvent

type RemoteTSMEnabledEvent struct {
	HostEvent
}

type RemoveAlarm

type RemoveAlarm RemoveAlarmRequestType

type RemoveAlarmRequestType

type RemoveAlarmRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RemoveAlarmResponse

type RemoveAlarmResponse struct {
}

type RemoveAllSnapshotsRequestType

type RemoveAllSnapshotsRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	Consolidate *bool                  `xml:"consolidate"`
}

type RemoveAllSnapshots_Task

type RemoveAllSnapshots_Task RemoveAllSnapshotsRequestType

type RemoveAllSnapshots_TaskResponse

type RemoveAllSnapshots_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type RemoveAssignedLicenseRequestType

type RemoveAssignedLicenseRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	EntityId string                 `xml:"entityId"`
}

type RemoveAssignedLicenseResponse

type RemoveAssignedLicenseResponse struct {
}

type RemoveAuthorizationRoleRequestType

type RemoveAuthorizationRoleRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	RoleId     int32                  `xml:"roleId"`
	FailIfUsed bool                   `xml:"failIfUsed"`
}

type RemoveAuthorizationRoleResponse

type RemoveAuthorizationRoleResponse struct {
}

type RemoveCustomFieldDefRequestType

type RemoveCustomFieldDefRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Key  int32                  `xml:"key"`
}

type RemoveCustomFieldDefResponse

type RemoveCustomFieldDefResponse struct {
}

type RemoveDatastore

type RemoveDatastore RemoveDatastoreRequestType

type RemoveDatastoreExRequestType

type RemoveDatastoreExRequestType struct {
	This      ManagedObjectReference   `xml:"_this"`
	Datastore []ManagedObjectReference `xml:"datastore"`
}

type RemoveDatastoreEx_Task

type RemoveDatastoreEx_Task RemoveDatastoreExRequestType

type RemoveDatastoreEx_TaskResponse

type RemoveDatastoreEx_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type RemoveDatastoreRequestType

type RemoveDatastoreRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Datastore ManagedObjectReference `xml:"datastore"`
}

type RemoveDatastoreResponse

type RemoveDatastoreResponse struct {
}

type RemoveDiskMappingRequestType

type RemoveDiskMappingRequestType struct {
	This            ManagedObjectReference `xml:"_this"`
	Mapping         []VsanHostDiskMapping  `xml:"mapping"`
	MaintenanceSpec *HostMaintenanceSpec   `xml:"maintenanceSpec,omitempty"`
	Timeout         int32                  `xml:"timeout,omitempty"`
}

type RemoveDiskMapping_Task

type RemoveDiskMapping_Task RemoveDiskMappingRequestType

type RemoveDiskMapping_TaskResponse

type RemoveDiskMapping_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type RemoveDiskRequestType

type RemoveDiskRequestType struct {
	This            ManagedObjectReference `xml:"_this"`
	Disk            []HostScsiDisk         `xml:"disk"`
	MaintenanceSpec *HostMaintenanceSpec   `xml:"maintenanceSpec,omitempty"`
	Timeout         int32                  `xml:"timeout,omitempty"`
}

type RemoveDisk_Task

type RemoveDisk_Task RemoveDiskRequestType

type RemoveDisk_TaskResponse

type RemoveDisk_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type RemoveEntityPermissionRequestType

type RemoveEntityPermissionRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	Entity  ManagedObjectReference `xml:"entity"`
	User    string                 `xml:"user"`
	IsGroup bool                   `xml:"isGroup"`
}

type RemoveEntityPermissionResponse

type RemoveEntityPermissionResponse struct {
}

type RemoveFailed

type RemoveFailed struct {
	VimFault
}

type RemoveFailedFault

type RemoveFailedFault RemoveFailed

type RemoveFilter added in v0.12.0

type RemoveFilter RemoveFilterRequestType

type RemoveFilterEntities added in v0.12.0

type RemoveFilterEntities RemoveFilterEntitiesRequestType

type RemoveFilterEntitiesRequestType added in v0.12.0

type RemoveFilterEntitiesRequestType struct {
	This     ManagedObjectReference   `xml:"_this"`
	FilterId string                   `xml:"filterId"`
	Entities []ManagedObjectReference `xml:"entities,omitempty"`
}

type RemoveFilterEntitiesResponse added in v0.12.0

type RemoveFilterEntitiesResponse struct {
}

type RemoveFilterRequestType added in v0.12.0

type RemoveFilterRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	FilterId string                 `xml:"filterId"`
}

type RemoveFilterResponse added in v0.12.0

type RemoveFilterResponse struct {
}

type RemoveGroup

type RemoveGroup RemoveGroupRequestType

type RemoveGroupRequestType

type RemoveGroupRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	GroupName string                 `xml:"groupName"`
}

type RemoveGroupResponse

type RemoveGroupResponse struct {
}

type RemoveGuestAlias

type RemoveGuestAlias RemoveGuestAliasRequestType

type RemoveGuestAliasByCertRequestType

type RemoveGuestAliasByCertRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Vm         ManagedObjectReference  `xml:"vm"`
	Auth       BaseGuestAuthentication `xml:"auth,typeattr"`
	Username   string                  `xml:"username"`
	Base64Cert string                  `xml:"base64Cert"`
}

type RemoveGuestAliasByCertResponse

type RemoveGuestAliasByCertResponse struct {
}

type RemoveGuestAliasRequestType

type RemoveGuestAliasRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Vm         ManagedObjectReference  `xml:"vm"`
	Auth       BaseGuestAuthentication `xml:"auth,typeattr"`
	Username   string                  `xml:"username"`
	Base64Cert string                  `xml:"base64Cert"`
	Subject    BaseGuestAuthSubject    `xml:"subject,typeattr"`
}

type RemoveGuestAliasResponse

type RemoveGuestAliasResponse struct {
}

type RemoveInternetScsiSendTargetsRequestType

type RemoveInternetScsiSendTargetsRequestType struct {
	This           ManagedObjectReference          `xml:"_this"`
	IScsiHbaDevice string                          `xml:"iScsiHbaDevice"`
	Targets        []HostInternetScsiHbaSendTarget `xml:"targets"`
	Force          *bool                           `xml:"force"`
}

type RemoveInternetScsiSendTargetsResponse

type RemoveInternetScsiSendTargetsResponse struct {
}

type RemoveInternetScsiStaticTargetsRequestType

type RemoveInternetScsiStaticTargetsRequestType struct {
	This           ManagedObjectReference            `xml:"_this"`
	IScsiHbaDevice string                            `xml:"iScsiHbaDevice"`
	Targets        []HostInternetScsiHbaStaticTarget `xml:"targets"`
}

type RemoveInternetScsiStaticTargetsResponse

type RemoveInternetScsiStaticTargetsResponse struct {
}

type RemoveKey added in v0.12.0

type RemoveKey RemoveKeyRequestType

type RemoveKeyRequestType added in v0.12.0

type RemoveKeyRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	Key   CryptoKeyId            `xml:"key"`
	Force bool                   `xml:"force"`
}

type RemoveKeyResponse added in v0.12.0

type RemoveKeyResponse struct {
}

type RemoveKeys added in v0.12.0

type RemoveKeys RemoveKeysRequestType

type RemoveKeysRequestType added in v0.12.0

type RemoveKeysRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	Keys  []CryptoKeyId          `xml:"keys,omitempty"`
	Force bool                   `xml:"force"`
}

type RemoveKeysResponse added in v0.12.0

type RemoveKeysResponse struct {
	Returnval []CryptoKeyResult `xml:"returnval,omitempty"`
}

type RemoveKmipServer added in v0.12.0

type RemoveKmipServer RemoveKmipServerRequestType

type RemoveKmipServerRequestType added in v0.12.0

type RemoveKmipServerRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	ClusterId  KeyProviderId          `xml:"clusterId"`
	ServerName string                 `xml:"serverName"`
}

type RemoveKmipServerResponse added in v0.12.0

type RemoveKmipServerResponse struct {
}

type RemoveLicense

type RemoveLicense RemoveLicenseRequestType

type RemoveLicenseLabel

type RemoveLicenseLabel RemoveLicenseLabelRequestType

type RemoveLicenseLabelRequestType

type RemoveLicenseLabelRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	LicenseKey string                 `xml:"licenseKey"`
	LabelKey   string                 `xml:"labelKey"`
}

type RemoveLicenseLabelResponse

type RemoveLicenseLabelResponse struct {
}

type RemoveLicenseRequestType

type RemoveLicenseRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	LicenseKey string                 `xml:"licenseKey"`
}

type RemoveLicenseResponse

type RemoveLicenseResponse struct {
}

type RemoveMonitoredEntities added in v0.12.0

type RemoveMonitoredEntities RemoveMonitoredEntitiesRequestType

type RemoveMonitoredEntitiesRequestType added in v0.12.0

type RemoveMonitoredEntitiesRequestType struct {
	This       ManagedObjectReference   `xml:"_this"`
	ProviderId string                   `xml:"providerId"`
	Entities   []ManagedObjectReference `xml:"entities,omitempty"`
}

type RemoveMonitoredEntitiesResponse added in v0.12.0

type RemoveMonitoredEntitiesResponse struct {
}

type RemoveNetworkResourcePoolRequestType

type RemoveNetworkResourcePoolRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Key  []string               `xml:"key"`
}

type RemoveNetworkResourcePoolResponse

type RemoveNetworkResourcePoolResponse struct {
}

type RemoveNvmeOverRdmaAdapter added in v0.23.0

type RemoveNvmeOverRdmaAdapter RemoveNvmeOverRdmaAdapterRequestType

type RemoveNvmeOverRdmaAdapterRequestType added in v0.23.0

type RemoveNvmeOverRdmaAdapterRequestType struct {
	This          ManagedObjectReference `xml:"_this"`
	HbaDeviceName string                 `xml:"hbaDeviceName"`
}

type RemoveNvmeOverRdmaAdapterResponse added in v0.23.0

type RemoveNvmeOverRdmaAdapterResponse struct {
}

type RemovePerfInterval

type RemovePerfInterval RemovePerfIntervalRequestType

type RemovePerfIntervalRequestType

type RemovePerfIntervalRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	SamplePeriod int32                  `xml:"samplePeriod"`
}

type RemovePerfIntervalResponse

type RemovePerfIntervalResponse struct {
}

type RemovePortGroup

type RemovePortGroup RemovePortGroupRequestType

type RemovePortGroupRequestType

type RemovePortGroupRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	PgName string                 `xml:"pgName"`
}

type RemovePortGroupResponse

type RemovePortGroupResponse struct {
}

type RemoveScheduledTask

type RemoveScheduledTask RemoveScheduledTaskRequestType

type RemoveScheduledTaskRequestType

type RemoveScheduledTaskRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RemoveScheduledTaskResponse

type RemoveScheduledTaskResponse struct {
}

type RemoveServiceConsoleVirtualNicRequestType

type RemoveServiceConsoleVirtualNicRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Device string                 `xml:"device"`
}

type RemoveServiceConsoleVirtualNicResponse

type RemoveServiceConsoleVirtualNicResponse struct {
}

type RemoveSmartCardTrustAnchorByFingerprintRequestType

type RemoveSmartCardTrustAnchorByFingerprintRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	Fingerprint string                 `xml:"fingerprint"`
	Digest      string                 `xml:"digest"`
}

type RemoveSmartCardTrustAnchorByFingerprintResponse

type RemoveSmartCardTrustAnchorByFingerprintResponse struct {
}

type RemoveSmartCardTrustAnchorRequestType

type RemoveSmartCardTrustAnchorRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Issuer string                 `xml:"issuer"`
	Serial string                 `xml:"serial"`
}

type RemoveSmartCardTrustAnchorResponse

type RemoveSmartCardTrustAnchorResponse struct {
}

type RemoveSnapshotRequestType

type RemoveSnapshotRequestType struct {
	This           ManagedObjectReference `xml:"_this"`
	RemoveChildren bool                   `xml:"removeChildren"`
	Consolidate    *bool                  `xml:"consolidate"`
}

type RemoveSnapshot_Task

type RemoveSnapshot_Task RemoveSnapshotRequestType

type RemoveSnapshot_TaskResponse

type RemoveSnapshot_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type RemoveUser

type RemoveUser RemoveUserRequestType

type RemoveUserRequestType

type RemoveUserRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	UserName string                 `xml:"userName"`
}

type RemoveUserResponse

type RemoveUserResponse struct {
}

type RemoveVirtualNic

type RemoveVirtualNic RemoveVirtualNicRequestType

type RemoveVirtualNicRequestType

type RemoveVirtualNicRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Device string                 `xml:"device"`
}

type RemoveVirtualNicResponse

type RemoveVirtualNicResponse struct {
}

type RemoveVirtualSwitch

type RemoveVirtualSwitch RemoveVirtualSwitchRequestType

type RemoveVirtualSwitchRequestType

type RemoveVirtualSwitchRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	VswitchName string                 `xml:"vswitchName"`
}

type RemoveVirtualSwitchResponse

type RemoveVirtualSwitchResponse struct {
}

type RenameCustomFieldDefRequestType

type RenameCustomFieldDefRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Key  int32                  `xml:"key"`
	Name string                 `xml:"name"`
}

type RenameCustomFieldDefResponse

type RenameCustomFieldDefResponse struct {
}

type RenameCustomizationSpecRequestType

type RenameCustomizationSpecRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	Name    string                 `xml:"name"`
	NewName string                 `xml:"newName"`
}

type RenameCustomizationSpecResponse

type RenameCustomizationSpecResponse struct {
}

type RenameDatastore

type RenameDatastore RenameDatastoreRequestType

type RenameDatastoreRequestType

type RenameDatastoreRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	NewName string                 `xml:"newName"`
}

type RenameDatastoreResponse

type RenameDatastoreResponse struct {
}

type RenameRequestType

type RenameRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	NewName string                 `xml:"newName"`
}

type RenameSnapshot

type RenameSnapshot RenameSnapshotRequestType

type RenameSnapshotRequestType

type RenameSnapshotRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	Name        string                 `xml:"name,omitempty"`
	Description string                 `xml:"description,omitempty"`
}

type RenameSnapshotResponse

type RenameSnapshotResponse struct {
}

type RenameVStorageObject added in v0.12.0

type RenameVStorageObject RenameVStorageObjectRequestType

type RenameVStorageObjectRequestType added in v0.12.0

type RenameVStorageObjectRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Id        ID                     `xml:"id"`
	Datastore ManagedObjectReference `xml:"datastore"`
	Name      string                 `xml:"name"`
}

type RenameVStorageObjectResponse added in v0.12.0

type RenameVStorageObjectResponse struct {
}

type Rename_Task

type Rename_Task RenameRequestType

type Rename_TaskResponse

type Rename_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ReplaceCACertificatesAndCRLsRequestType

type ReplaceCACertificatesAndCRLsRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	CaCert []string               `xml:"caCert"`
	CaCrl  []string               `xml:"caCrl,omitempty"`
}

type ReplaceCACertificatesAndCRLsResponse

type ReplaceCACertificatesAndCRLsResponse struct {
}

type ReplaceSmartCardTrustAnchorsRequestType

type ReplaceSmartCardTrustAnchorsRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	Certs []string               `xml:"certs,omitempty"`
}

type ReplaceSmartCardTrustAnchorsResponse

type ReplaceSmartCardTrustAnchorsResponse struct {
}

type ReplicationConfigFault

type ReplicationConfigFault struct {
	ReplicationFault
}

func (*ReplicationConfigFault) GetReplicationConfigFault

func (b *ReplicationConfigFault) GetReplicationConfigFault() *ReplicationConfigFault

type ReplicationConfigFaultFault

type ReplicationConfigFaultFault BaseReplicationConfigFault

type ReplicationConfigSpec

type ReplicationConfigSpec struct {
	DynamicData

	Generation                  int64                         `xml:"generation"`
	VmReplicationId             string                        `xml:"vmReplicationId"`
	Destination                 string                        `xml:"destination"`
	Port                        int32                         `xml:"port"`
	Rpo                         int64                         `xml:"rpo"`
	QuiesceGuestEnabled         bool                          `xml:"quiesceGuestEnabled"`
	Paused                      bool                          `xml:"paused"`
	OppUpdatesEnabled           bool                          `xml:"oppUpdatesEnabled"`
	NetCompressionEnabled       *bool                         `xml:"netCompressionEnabled"`
	NetEncryptionEnabled        *bool                         `xml:"netEncryptionEnabled"`
	EncryptionDestination       string                        `xml:"encryptionDestination,omitempty"`
	EncryptionPort              int32                         `xml:"encryptionPort,omitempty"`
	RemoteCertificateThumbprint string                        `xml:"remoteCertificateThumbprint,omitempty"`
	Disk                        []ReplicationInfoDiskSettings `xml:"disk,omitempty"`
}

type ReplicationDiskConfigFault

type ReplicationDiskConfigFault struct {
	ReplicationConfigFault

	Reason string                  `xml:"reason,omitempty"`
	VmRef  *ManagedObjectReference `xml:"vmRef,omitempty"`
	Key    int32                   `xml:"key,omitempty"`
}

type ReplicationDiskConfigFaultFault

type ReplicationDiskConfigFaultFault ReplicationDiskConfigFault

type ReplicationDiskConfigFaultReasonForFault

type ReplicationDiskConfigFaultReasonForFault string

type ReplicationFault

type ReplicationFault struct {
	VimFault
}

func (*ReplicationFault) GetReplicationFault

func (b *ReplicationFault) GetReplicationFault() *ReplicationFault

type ReplicationFaultFault

type ReplicationFaultFault BaseReplicationFault

type ReplicationGroupId added in v0.12.0

type ReplicationGroupId struct {
	DynamicData

	FaultDomainId FaultDomainId `xml:"faultDomainId"`
	DeviceGroupId DeviceGroupId `xml:"deviceGroupId"`
}

type ReplicationIncompatibleWithFT

type ReplicationIncompatibleWithFT struct {
	ReplicationFault
}

type ReplicationIncompatibleWithFTFault

type ReplicationIncompatibleWithFTFault ReplicationIncompatibleWithFT

type ReplicationInfoDiskSettings

type ReplicationInfoDiskSettings struct {
	DynamicData

	Key               int32  `xml:"key"`
	DiskReplicationId string `xml:"diskReplicationId"`
}

type ReplicationInvalidOptions

type ReplicationInvalidOptions struct {
	ReplicationFault

	Options string                  `xml:"options"`
	Entity  *ManagedObjectReference `xml:"entity,omitempty"`
}

type ReplicationInvalidOptionsFault

type ReplicationInvalidOptionsFault ReplicationInvalidOptions

type ReplicationNotSupportedOnHost

type ReplicationNotSupportedOnHost struct {
	ReplicationFault
}

type ReplicationNotSupportedOnHostFault

type ReplicationNotSupportedOnHostFault ReplicationNotSupportedOnHost

type ReplicationSpec added in v0.12.0

type ReplicationSpec struct {
	DynamicData

	ReplicationGroupId ReplicationGroupId `xml:"replicationGroupId"`
}

type ReplicationVmConfigFault

type ReplicationVmConfigFault struct {
	ReplicationConfigFault

	Reason string                  `xml:"reason,omitempty"`
	VmRef  *ManagedObjectReference `xml:"vmRef,omitempty"`
}

type ReplicationVmConfigFaultFault

type ReplicationVmConfigFaultFault ReplicationVmConfigFault

type ReplicationVmConfigFaultReasonForFault

type ReplicationVmConfigFaultReasonForFault string

type ReplicationVmFault

type ReplicationVmFault struct {
	ReplicationFault

	Reason     string                 `xml:"reason"`
	State      string                 `xml:"state,omitempty"`
	InstanceId string                 `xml:"instanceId,omitempty"`
	Vm         ManagedObjectReference `xml:"vm"`
}

func (*ReplicationVmFault) GetReplicationVmFault

func (b *ReplicationVmFault) GetReplicationVmFault() *ReplicationVmFault

type ReplicationVmFaultFault

type ReplicationVmFaultFault BaseReplicationVmFault

type ReplicationVmFaultReasonForFault

type ReplicationVmFaultReasonForFault string

type ReplicationVmInProgressFault

type ReplicationVmInProgressFault struct {
	ReplicationVmFault

	RequestedActivity  string `xml:"requestedActivity"`
	InProgressActivity string `xml:"inProgressActivity"`
}

type ReplicationVmInProgressFaultActivity

type ReplicationVmInProgressFaultActivity string

type ReplicationVmInProgressFaultFault

type ReplicationVmInProgressFaultFault ReplicationVmInProgressFault

type ReplicationVmProgressInfo

type ReplicationVmProgressInfo struct {
	DynamicData

	Progress              int32 `xml:"progress"`
	BytesTransferred      int64 `xml:"bytesTransferred"`
	BytesToTransfer       int64 `xml:"bytesToTransfer"`
	ChecksumTotalBytes    int64 `xml:"checksumTotalBytes,omitempty"`
	ChecksumComparedBytes int64 `xml:"checksumComparedBytes,omitempty"`
}

type ReplicationVmState

type ReplicationVmState string

type RequestCanceled

type RequestCanceled struct {
	RuntimeFault
}

type RequestCanceledFault

type RequestCanceledFault RequestCanceled

type RescanAllHba

type RescanAllHba RescanAllHbaRequestType

type RescanAllHbaRequestType

type RescanAllHbaRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RescanAllHbaResponse

type RescanAllHbaResponse struct {
}

type RescanHba

type RescanHba RescanHbaRequestType

type RescanHbaRequestType

type RescanHbaRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	HbaDevice string                 `xml:"hbaDevice"`
}

type RescanHbaResponse

type RescanHbaResponse struct {
}

type RescanVffs

type RescanVffs RescanVffsRequestType

type RescanVffsRequestType

type RescanVffsRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RescanVffsResponse

type RescanVffsResponse struct {
}

type RescanVmfs

type RescanVmfs RescanVmfsRequestType

type RescanVmfsRequestType

type RescanVmfsRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RescanVmfsResponse

type RescanVmfsResponse struct {
}

type ResetCollector

type ResetCollector ResetCollectorRequestType

type ResetCollectorRequestType

type ResetCollectorRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type ResetCollectorResponse

type ResetCollectorResponse struct {
}

type ResetCounterLevelMappingRequestType

type ResetCounterLevelMappingRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	Counters []int32                `xml:"counters"`
}

type ResetCounterLevelMappingResponse

type ResetCounterLevelMappingResponse struct {
}

type ResetEntityPermissionsRequestType

type ResetEntityPermissionsRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	Entity     ManagedObjectReference `xml:"entity"`
	Permission []Permission           `xml:"permission,omitempty"`
}

type ResetEntityPermissionsResponse

type ResetEntityPermissionsResponse struct {
}

type ResetFirmwareToFactoryDefaultsRequestType

type ResetFirmwareToFactoryDefaultsRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type ResetFirmwareToFactoryDefaultsResponse

type ResetFirmwareToFactoryDefaultsResponse struct {
}

type ResetGuestInformationRequestType

type ResetGuestInformationRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type ResetGuestInformationResponse

type ResetGuestInformationResponse struct {
}

type ResetListView

type ResetListView ResetListViewRequestType

type ResetListViewFromViewRequestType

type ResetListViewFromViewRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	View ManagedObjectReference `xml:"view"`
}

type ResetListViewFromViewResponse

type ResetListViewFromViewResponse struct {
}

type ResetListViewRequestType

type ResetListViewRequestType struct {
	This ManagedObjectReference   `xml:"_this"`
	Obj  []ManagedObjectReference `xml:"obj,omitempty"`
}

type ResetListViewResponse

type ResetListViewResponse struct {
	Returnval []ManagedObjectReference `xml:"returnval,omitempty"`
}

type ResetSystemHealthInfoRequestType

type ResetSystemHealthInfoRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type ResetSystemHealthInfoResponse

type ResetSystemHealthInfoResponse struct {
}

type ResetVMRequestType

type ResetVMRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type ResetVM_Task

type ResetVM_Task ResetVMRequestType

type ResetVM_TaskResponse

type ResetVM_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ResignatureUnresolvedVmfsVolumeRequestType

type ResignatureUnresolvedVmfsVolumeRequestType struct {
	This           ManagedObjectReference            `xml:"_this"`
	ResolutionSpec HostUnresolvedVmfsResignatureSpec `xml:"resolutionSpec"`
}

type ResignatureUnresolvedVmfsVolume_TaskResponse

type ResignatureUnresolvedVmfsVolume_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ResolveInstallationErrorsOnClusterRequestType

type ResolveInstallationErrorsOnClusterRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	FilterId string                 `xml:"filterId"`
	Cluster  ManagedObjectReference `xml:"cluster"`
}

type ResolveInstallationErrorsOnCluster_TaskResponse

type ResolveInstallationErrorsOnCluster_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ResolveInstallationErrorsOnHostRequestType

type ResolveInstallationErrorsOnHostRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	FilterId string                 `xml:"filterId"`
	Host     ManagedObjectReference `xml:"host"`
}

type ResolveInstallationErrorsOnHost_TaskResponse

type ResolveInstallationErrorsOnHost_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ResolveMultipleUnresolvedVmfsVolumesExRequestType

type ResolveMultipleUnresolvedVmfsVolumesExRequestType struct {
	This           ManagedObjectReference             `xml:"_this"`
	ResolutionSpec []HostUnresolvedVmfsResolutionSpec `xml:"resolutionSpec"`
}

type ResolveMultipleUnresolvedVmfsVolumesEx_TaskResponse

type ResolveMultipleUnresolvedVmfsVolumesEx_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ResolveMultipleUnresolvedVmfsVolumesRequestType

type ResolveMultipleUnresolvedVmfsVolumesRequestType struct {
	This           ManagedObjectReference             `xml:"_this"`
	ResolutionSpec []HostUnresolvedVmfsResolutionSpec `xml:"resolutionSpec"`
}

type ResolveMultipleUnresolvedVmfsVolumesResponse

type ResolveMultipleUnresolvedVmfsVolumesResponse struct {
	Returnval []HostUnresolvedVmfsResolutionResult `xml:"returnval,omitempty"`
}

type ResourceAllocationInfo

type ResourceAllocationInfo struct {
	DynamicData

	Reservation           *int64      `xml:"reservation"`
	ExpandableReservation *bool       `xml:"expandableReservation"`
	Limit                 *int64      `xml:"limit"`
	Shares                *SharesInfo `xml:"shares,omitempty"`
	OverheadLimit         *int64      `xml:"overheadLimit"`
}

type ResourceAllocationOption

type ResourceAllocationOption struct {
	DynamicData

	SharesOption SharesOption `xml:"sharesOption"`
}

type ResourceConfigOption

type ResourceConfigOption struct {
	DynamicData

	CpuAllocationOption    ResourceAllocationOption `xml:"cpuAllocationOption"`
	MemoryAllocationOption ResourceAllocationOption `xml:"memoryAllocationOption"`
}

type ResourceConfigSpec

type ResourceConfigSpec struct {
	DynamicData

	Entity                 *ManagedObjectReference `xml:"entity,omitempty"`
	ChangeVersion          string                  `xml:"changeVersion,omitempty"`
	LastModified           *time.Time              `xml:"lastModified"`
	CpuAllocation          ResourceAllocationInfo  `xml:"cpuAllocation"`
	MemoryAllocation       ResourceAllocationInfo  `xml:"memoryAllocation"`
	ScaleDescendantsShares string                  `xml:"scaleDescendantsShares,omitempty"`
}

func DefaultResourceConfigSpec added in v0.16.0

func DefaultResourceConfigSpec() ResourceConfigSpec

DefaultResourceConfigSpec returns a ResourceConfigSpec populated with the same default field values as vCenter. Note that the wsdl marks these fields as optional, but they are required to be set when creating a resource pool. They are only optional when updating a resource pool.

type ResourceConfigSpecScaleSharesBehavior added in v0.23.0

type ResourceConfigSpecScaleSharesBehavior string

type ResourceInUse

type ResourceInUse struct {
	VimFault

	Type string `xml:"type,omitempty"`
	Name string `xml:"name,omitempty"`
}

func (*ResourceInUse) GetResourceInUse

func (b *ResourceInUse) GetResourceInUse() *ResourceInUse

type ResourceInUseFault

type ResourceInUseFault BaseResourceInUse

type ResourceNotAvailable

type ResourceNotAvailable struct {
	VimFault

	ContainerType string `xml:"containerType,omitempty"`
	ContainerName string `xml:"containerName,omitempty"`
	Type          string `xml:"type,omitempty"`
}

type ResourceNotAvailableFault

type ResourceNotAvailableFault ResourceNotAvailable

type ResourcePoolCreatedEvent

type ResourcePoolCreatedEvent struct {
	ResourcePoolEvent

	Parent ResourcePoolEventArgument `xml:"parent"`
}

type ResourcePoolDestroyedEvent

type ResourcePoolDestroyedEvent struct {
	ResourcePoolEvent
}

type ResourcePoolEvent

type ResourcePoolEvent struct {
	Event

	ResourcePool ResourcePoolEventArgument `xml:"resourcePool"`
}

func (*ResourcePoolEvent) GetResourcePoolEvent

func (b *ResourcePoolEvent) GetResourcePoolEvent() *ResourcePoolEvent

type ResourcePoolEventArgument

type ResourcePoolEventArgument struct {
	EntityEventArgument

	ResourcePool ManagedObjectReference `xml:"resourcePool"`
}

type ResourcePoolMovedEvent

type ResourcePoolMovedEvent struct {
	ResourcePoolEvent

	OldParent ResourcePoolEventArgument `xml:"oldParent"`
	NewParent ResourcePoolEventArgument `xml:"newParent"`
}

type ResourcePoolQuickStats

type ResourcePoolQuickStats struct {
	DynamicData

	OverallCpuUsage              int64 `xml:"overallCpuUsage,omitempty"`
	OverallCpuDemand             int64 `xml:"overallCpuDemand,omitempty"`
	GuestMemoryUsage             int64 `xml:"guestMemoryUsage,omitempty"`
	HostMemoryUsage              int64 `xml:"hostMemoryUsage,omitempty"`
	DistributedCpuEntitlement    int64 `xml:"distributedCpuEntitlement,omitempty"`
	DistributedMemoryEntitlement int64 `xml:"distributedMemoryEntitlement,omitempty"`
	StaticCpuEntitlement         int32 `xml:"staticCpuEntitlement,omitempty"`
	StaticMemoryEntitlement      int32 `xml:"staticMemoryEntitlement,omitempty"`
	PrivateMemory                int64 `xml:"privateMemory,omitempty"`
	SharedMemory                 int64 `xml:"sharedMemory,omitempty"`
	SwappedMemory                int64 `xml:"swappedMemory,omitempty"`
	BalloonedMemory              int64 `xml:"balloonedMemory,omitempty"`
	OverheadMemory               int64 `xml:"overheadMemory,omitempty"`
	ConsumedOverheadMemory       int64 `xml:"consumedOverheadMemory,omitempty"`
	CompressedMemory             int64 `xml:"compressedMemory,omitempty"`
}

type ResourcePoolReconfiguredEvent

type ResourcePoolReconfiguredEvent struct {
	ResourcePoolEvent

	ConfigChanges *ChangesInfoEventArgument `xml:"configChanges,omitempty"`
}

type ResourcePoolResourceUsage

type ResourcePoolResourceUsage struct {
	DynamicData

	ReservationUsed      int64 `xml:"reservationUsed"`
	ReservationUsedForVm int64 `xml:"reservationUsedForVm"`
	UnreservedForPool    int64 `xml:"unreservedForPool"`
	UnreservedForVm      int64 `xml:"unreservedForVm"`
	OverallUsage         int64 `xml:"overallUsage"`
	MaxUsage             int64 `xml:"maxUsage"`
}

type ResourcePoolRuntimeInfo

type ResourcePoolRuntimeInfo struct {
	DynamicData

	Memory         ResourcePoolResourceUsage `xml:"memory"`
	Cpu            ResourcePoolResourceUsage `xml:"cpu"`
	OverallStatus  ManagedEntityStatus       `xml:"overallStatus"`
	SharesScalable string                    `xml:"sharesScalable,omitempty"`
}

type ResourcePoolSummary

type ResourcePoolSummary struct {
	DynamicData

	Name               string                  `xml:"name"`
	Config             ResourceConfigSpec      `xml:"config"`
	Runtime            ResourcePoolRuntimeInfo `xml:"runtime"`
	QuickStats         *ResourcePoolQuickStats `xml:"quickStats,omitempty"`
	ConfiguredMemoryMB int32                   `xml:"configuredMemoryMB,omitempty"`
}

func (*ResourcePoolSummary) GetResourcePoolSummary

func (b *ResourcePoolSummary) GetResourcePoolSummary() *ResourcePoolSummary

type ResourceViolatedEvent

type ResourceViolatedEvent struct {
	ResourcePoolEvent
}

type RestartService

type RestartService RestartServiceRequestType

type RestartServiceConsoleVirtualNicRequestType

type RestartServiceConsoleVirtualNicRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Device string                 `xml:"device"`
}

type RestartServiceConsoleVirtualNicResponse

type RestartServiceConsoleVirtualNicResponse struct {
}

type RestartServiceRequestType

type RestartServiceRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Id   string                 `xml:"id"`
}

type RestartServiceResponse

type RestartServiceResponse struct {
}

type RestoreFirmwareConfigurationRequestType

type RestoreFirmwareConfigurationRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	Force bool                   `xml:"force"`
}

type RestoreFirmwareConfigurationResponse

type RestoreFirmwareConfigurationResponse struct {
}

type RestrictedByAdministrator

type RestrictedByAdministrator struct {
	RuntimeFault

	Details string `xml:"details"`
}

type RestrictedByAdministratorFault

type RestrictedByAdministratorFault RestrictedByAdministrator

type RestrictedVersion

type RestrictedVersion struct {
	SecurityError
}

type RestrictedVersionFault

type RestrictedVersionFault RestrictedVersion

type RetrieveAllPermissionsRequestType

type RetrieveAllPermissionsRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RetrieveAllPermissionsResponse

type RetrieveAllPermissionsResponse struct {
	Returnval []Permission `xml:"returnval,omitempty"`
}

type RetrieveAnswerFile

type RetrieveAnswerFile RetrieveAnswerFileRequestType

type RetrieveAnswerFileForProfileRequestType

type RetrieveAnswerFileForProfileRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	Host         ManagedObjectReference `xml:"host"`
	ApplyProfile HostApplyProfile       `xml:"applyProfile"`
}

type RetrieveAnswerFileForProfileResponse

type RetrieveAnswerFileForProfileResponse struct {
	Returnval *AnswerFile `xml:"returnval,omitempty"`
}

type RetrieveAnswerFileRequestType

type RetrieveAnswerFileRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Host ManagedObjectReference `xml:"host"`
}

type RetrieveAnswerFileResponse

type RetrieveAnswerFileResponse struct {
	Returnval *AnswerFile `xml:"returnval,omitempty"`
}

type RetrieveArgumentDescriptionRequestType

type RetrieveArgumentDescriptionRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	EventTypeId string                 `xml:"eventTypeId"`
}

type RetrieveArgumentDescriptionResponse

type RetrieveArgumentDescriptionResponse struct {
	Returnval []EventArgDesc `xml:"returnval,omitempty"`
}

type RetrieveClientCert added in v0.12.0

type RetrieveClientCert RetrieveClientCertRequestType

type RetrieveClientCertRequestType added in v0.12.0

type RetrieveClientCertRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	Cluster KeyProviderId          `xml:"cluster"`
}

type RetrieveClientCertResponse added in v0.12.0

type RetrieveClientCertResponse struct {
	Returnval string `xml:"returnval"`
}

type RetrieveClientCsr added in v0.12.0

type RetrieveClientCsr RetrieveClientCsrRequestType

type RetrieveClientCsrRequestType added in v0.12.0

type RetrieveClientCsrRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	Cluster KeyProviderId          `xml:"cluster"`
}

type RetrieveClientCsrResponse added in v0.12.0

type RetrieveClientCsrResponse struct {
	Returnval string `xml:"returnval"`
}

type RetrieveDasAdvancedRuntimeInfoRequestType

type RetrieveDasAdvancedRuntimeInfoRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RetrieveDasAdvancedRuntimeInfoResponse

type RetrieveDasAdvancedRuntimeInfoResponse struct {
	Returnval BaseClusterDasAdvancedRuntimeInfo `xml:"returnval,omitempty,typeattr"`
}

type RetrieveDescription

type RetrieveDescription RetrieveDescriptionRequestType

type RetrieveDescriptionRequestType

type RetrieveDescriptionRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RetrieveDescriptionResponse

type RetrieveDescriptionResponse struct {
	Returnval *ProfileDescription `xml:"returnval,omitempty"`
}

type RetrieveDiskPartitionInfoRequestType

type RetrieveDiskPartitionInfoRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	DevicePath []string               `xml:"devicePath"`
}

type RetrieveDiskPartitionInfoResponse

type RetrieveDiskPartitionInfoResponse struct {
	Returnval []HostDiskPartitionInfo `xml:"returnval,omitempty"`
}

type RetrieveDynamicPassthroughInfo added in v0.23.0

type RetrieveDynamicPassthroughInfo RetrieveDynamicPassthroughInfoRequestType

type RetrieveDynamicPassthroughInfoRequestType added in v0.23.0

type RetrieveDynamicPassthroughInfoRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RetrieveDynamicPassthroughInfoResponse added in v0.23.0

type RetrieveDynamicPassthroughInfoResponse struct {
	Returnval []VirtualMachineDynamicPassthroughInfo `xml:"returnval,omitempty"`
}

type RetrieveEntityPermissionsRequestType

type RetrieveEntityPermissionsRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Entity    ManagedObjectReference `xml:"entity"`
	Inherited bool                   `xml:"inherited"`
}

type RetrieveEntityPermissionsResponse

type RetrieveEntityPermissionsResponse struct {
	Returnval []Permission `xml:"returnval,omitempty"`
}

type RetrieveEntityScheduledTaskRequestType

type RetrieveEntityScheduledTaskRequestType struct {
	This   ManagedObjectReference  `xml:"_this"`
	Entity *ManagedObjectReference `xml:"entity,omitempty"`
}

type RetrieveEntityScheduledTaskResponse

type RetrieveEntityScheduledTaskResponse struct {
	Returnval []ManagedObjectReference `xml:"returnval,omitempty"`
}

type RetrieveFreeEpcMemory added in v0.23.0

type RetrieveFreeEpcMemory RetrieveFreeEpcMemoryRequestType

type RetrieveFreeEpcMemoryRequestType added in v0.23.0

type RetrieveFreeEpcMemoryRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RetrieveFreeEpcMemoryResponse added in v0.23.0

type RetrieveFreeEpcMemoryResponse struct {
	Returnval int64 `xml:"returnval"`
}

type RetrieveHardwareUptimeRequestType

type RetrieveHardwareUptimeRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RetrieveHardwareUptimeResponse

type RetrieveHardwareUptimeResponse struct {
	Returnval int64 `xml:"returnval"`
}

type RetrieveHostAccessControlEntriesRequestType

type RetrieveHostAccessControlEntriesRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RetrieveHostAccessControlEntriesResponse

type RetrieveHostAccessControlEntriesResponse struct {
	Returnval []HostAccessControlEntry `xml:"returnval,omitempty"`
}

type RetrieveHostCustomizations added in v0.12.0

type RetrieveHostCustomizations RetrieveHostCustomizationsRequestType

type RetrieveHostCustomizationsForProfile added in v0.12.0

type RetrieveHostCustomizationsForProfile RetrieveHostCustomizationsForProfileRequestType

type RetrieveHostCustomizationsForProfileRequestType added in v0.12.0

type RetrieveHostCustomizationsForProfileRequestType struct {
	This         ManagedObjectReference   `xml:"_this"`
	Hosts        []ManagedObjectReference `xml:"hosts,omitempty"`
	ApplyProfile HostApplyProfile         `xml:"applyProfile"`
}

type RetrieveHostCustomizationsForProfileResponse added in v0.12.0

type RetrieveHostCustomizationsForProfileResponse struct {
	Returnval []StructuredCustomizations `xml:"returnval,omitempty"`
}

type RetrieveHostCustomizationsRequestType added in v0.12.0

type RetrieveHostCustomizationsRequestType struct {
	This  ManagedObjectReference   `xml:"_this"`
	Hosts []ManagedObjectReference `xml:"hosts,omitempty"`
}

type RetrieveHostCustomizationsResponse added in v0.12.0

type RetrieveHostCustomizationsResponse struct {
	Returnval []StructuredCustomizations `xml:"returnval,omitempty"`
}

type RetrieveHostSpecification added in v0.12.0

type RetrieveHostSpecification RetrieveHostSpecificationRequestType

type RetrieveHostSpecificationRequestType added in v0.12.0

type RetrieveHostSpecificationRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	Host     ManagedObjectReference `xml:"host"`
	FromHost bool                   `xml:"fromHost"`
}

type RetrieveHostSpecificationResponse added in v0.12.0

type RetrieveHostSpecificationResponse struct {
	Returnval HostSpecification `xml:"returnval"`
}

type RetrieveKmipServerCert added in v0.12.0

type RetrieveKmipServerCert RetrieveKmipServerCertRequestType

type RetrieveKmipServerCertRequestType added in v0.12.0

type RetrieveKmipServerCertRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	KeyProvider KeyProviderId          `xml:"keyProvider"`
	Server      KmipServerInfo         `xml:"server"`
}

type RetrieveKmipServerCertResponse added in v0.12.0

type RetrieveKmipServerCertResponse struct {
	Returnval CryptoManagerKmipServerCertInfo `xml:"returnval"`
}

type RetrieveKmipServersStatusRequestType added in v0.12.0

type RetrieveKmipServersStatusRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	Clusters []KmipClusterInfo      `xml:"clusters,omitempty"`
}

type RetrieveKmipServersStatus_Task added in v0.12.0

type RetrieveKmipServersStatus_Task RetrieveKmipServersStatusRequestType

type RetrieveKmipServersStatus_TaskResponse added in v0.12.0

type RetrieveKmipServersStatus_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type RetrieveObjectScheduledTaskRequestType

type RetrieveObjectScheduledTaskRequestType struct {
	This ManagedObjectReference  `xml:"_this"`
	Obj  *ManagedObjectReference `xml:"obj,omitempty"`
}

type RetrieveObjectScheduledTaskResponse

type RetrieveObjectScheduledTaskResponse struct {
	Returnval []ManagedObjectReference `xml:"returnval,omitempty"`
}

type RetrieveOptions

type RetrieveOptions struct {
	DynamicData

	MaxObjects int32 `xml:"maxObjects,omitempty"`
}

type RetrieveProductComponentsRequestType

type RetrieveProductComponentsRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RetrieveProductComponentsResponse

type RetrieveProductComponentsResponse struct {
	Returnval []ProductComponentInfo `xml:"returnval,omitempty"`
}

type RetrieveProperties

type RetrieveProperties RetrievePropertiesRequestType

type RetrievePropertiesExRequestType

type RetrievePropertiesExRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	SpecSet []PropertyFilterSpec   `xml:"specSet"`
	Options RetrieveOptions        `xml:"options"`
}

type RetrievePropertiesExResponse

type RetrievePropertiesExResponse struct {
	Returnval *RetrieveResult `xml:"returnval,omitempty"`
}

type RetrievePropertiesRequestType

type RetrievePropertiesRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	SpecSet []PropertyFilterSpec   `xml:"specSet"`
}

type RetrievePropertiesResponse

type RetrievePropertiesResponse struct {
	Returnval []ObjectContent `xml:"returnval,omitempty"`
}

type RetrieveResult

type RetrieveResult struct {
	DynamicData

	Token   string          `xml:"token,omitempty"`
	Objects []ObjectContent `xml:"objects"`
}

type RetrieveRolePermissionsRequestType

type RetrieveRolePermissionsRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	RoleId int32                  `xml:"roleId"`
}

type RetrieveRolePermissionsResponse

type RetrieveRolePermissionsResponse struct {
	Returnval []Permission `xml:"returnval,omitempty"`
}

type RetrieveSelfSignedClientCert added in v0.12.0

type RetrieveSelfSignedClientCert RetrieveSelfSignedClientCertRequestType

type RetrieveSelfSignedClientCertRequestType added in v0.12.0

type RetrieveSelfSignedClientCertRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	Cluster KeyProviderId          `xml:"cluster"`
}

type RetrieveSelfSignedClientCertResponse added in v0.12.0

type RetrieveSelfSignedClientCertResponse struct {
	Returnval string `xml:"returnval"`
}

type RetrieveServiceContentRequestType

type RetrieveServiceContentRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RetrieveServiceContentResponse

type RetrieveServiceContentResponse struct {
	Returnval ServiceContent `xml:"returnval"`
}

type RetrieveServiceProviderEntities added in v0.23.0

type RetrieveServiceProviderEntities RetrieveServiceProviderEntitiesRequestType

type RetrieveServiceProviderEntitiesRequestType added in v0.23.0

type RetrieveServiceProviderEntitiesRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RetrieveServiceProviderEntitiesResponse added in v0.23.0

type RetrieveServiceProviderEntitiesResponse struct {
	Returnval []ManagedObjectReference `xml:"returnval,omitempty"`
}

type RetrieveSnapshotDetails added in v0.23.0

type RetrieveSnapshotDetails RetrieveSnapshotDetailsRequestType

type RetrieveSnapshotDetailsRequestType added in v0.23.0

type RetrieveSnapshotDetailsRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	Id         ID                     `xml:"id"`
	Datastore  ManagedObjectReference `xml:"datastore"`
	SnapshotId ID                     `xml:"snapshotId"`
}

type RetrieveSnapshotDetailsResponse added in v0.23.0

type RetrieveSnapshotDetailsResponse struct {
	Returnval VStorageObjectSnapshotDetails `xml:"returnval"`
}

type RetrieveSnapshotInfo added in v0.18.0

type RetrieveSnapshotInfo RetrieveSnapshotInfoRequestType

type RetrieveSnapshotInfoRequestType added in v0.18.0

type RetrieveSnapshotInfoRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Id        ID                     `xml:"id"`
	Datastore ManagedObjectReference `xml:"datastore"`
}

type RetrieveSnapshotInfoResponse added in v0.18.0

type RetrieveSnapshotInfoResponse struct {
	Returnval VStorageObjectSnapshotInfo `xml:"returnval"`
}

type RetrieveUserGroups

type RetrieveUserGroups RetrieveUserGroupsRequestType

type RetrieveUserGroupsRequestType

type RetrieveUserGroupsRequestType struct {
	This           ManagedObjectReference `xml:"_this"`
	Domain         string                 `xml:"domain,omitempty"`
	SearchStr      string                 `xml:"searchStr"`
	BelongsToGroup string                 `xml:"belongsToGroup,omitempty"`
	BelongsToUser  string                 `xml:"belongsToUser,omitempty"`
	ExactMatch     bool                   `xml:"exactMatch"`
	FindUsers      bool                   `xml:"findUsers"`
	FindGroups     bool                   `xml:"findGroups"`
}

type RetrieveUserGroupsResponse

type RetrieveUserGroupsResponse struct {
	Returnval []BaseUserSearchResult `xml:"returnval,omitempty,typeattr"`
}

type RetrieveVStorageInfrastructureObjectPolicy added in v0.18.0

type RetrieveVStorageInfrastructureObjectPolicy RetrieveVStorageInfrastructureObjectPolicyRequestType

type RetrieveVStorageInfrastructureObjectPolicyRequestType added in v0.18.0

type RetrieveVStorageInfrastructureObjectPolicyRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Datastore ManagedObjectReference `xml:"datastore"`
}

type RetrieveVStorageInfrastructureObjectPolicyResponse added in v0.18.0

type RetrieveVStorageInfrastructureObjectPolicyResponse struct {
	Returnval []VslmInfrastructureObjectPolicy `xml:"returnval,omitempty"`
}

type RetrieveVStorageObjSpec added in v0.18.0

type RetrieveVStorageObjSpec struct {
	DynamicData

	Id        ID                     `xml:"id"`
	Datastore ManagedObjectReference `xml:"datastore"`
}

type RetrieveVStorageObject added in v0.12.0

type RetrieveVStorageObject RetrieveVStorageObjectRequestType

type RetrieveVStorageObjectAssociations added in v0.18.0

type RetrieveVStorageObjectAssociations RetrieveVStorageObjectAssociationsRequestType

type RetrieveVStorageObjectAssociationsRequestType added in v0.18.0

type RetrieveVStorageObjectAssociationsRequestType struct {
	This ManagedObjectReference    `xml:"_this"`
	Ids  []RetrieveVStorageObjSpec `xml:"ids,omitempty"`
}

type RetrieveVStorageObjectAssociationsResponse added in v0.18.0

type RetrieveVStorageObjectAssociationsResponse struct {
	Returnval []VStorageObjectAssociations `xml:"returnval,omitempty"`
}

type RetrieveVStorageObjectRequestType added in v0.12.0

type RetrieveVStorageObjectRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Id        ID                     `xml:"id"`
	Datastore ManagedObjectReference `xml:"datastore"`
}

type RetrieveVStorageObjectResponse added in v0.12.0

type RetrieveVStorageObjectResponse struct {
	Returnval VStorageObject `xml:"returnval"`
}

type RetrieveVStorageObjectState added in v0.12.0

type RetrieveVStorageObjectState RetrieveVStorageObjectStateRequestType

type RetrieveVStorageObjectStateRequestType added in v0.12.0

type RetrieveVStorageObjectStateRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Id        ID                     `xml:"id"`
	Datastore ManagedObjectReference `xml:"datastore"`
}

type RetrieveVStorageObjectStateResponse added in v0.12.0

type RetrieveVStorageObjectStateResponse struct {
	Returnval VStorageObjectStateInfo `xml:"returnval"`
}

type RevertToCurrentSnapshotRequestType

type RevertToCurrentSnapshotRequestType struct {
	This            ManagedObjectReference  `xml:"_this"`
	Host            *ManagedObjectReference `xml:"host,omitempty"`
	SuppressPowerOn *bool                   `xml:"suppressPowerOn"`
}

type RevertToCurrentSnapshot_Task

type RevertToCurrentSnapshot_Task RevertToCurrentSnapshotRequestType

type RevertToCurrentSnapshot_TaskResponse

type RevertToCurrentSnapshot_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type RevertToSnapshotRequestType

type RevertToSnapshotRequestType struct {
	This            ManagedObjectReference  `xml:"_this"`
	Host            *ManagedObjectReference `xml:"host,omitempty"`
	SuppressPowerOn *bool                   `xml:"suppressPowerOn"`
}

type RevertToSnapshot_Task

type RevertToSnapshot_Task RevertToSnapshotRequestType

type RevertToSnapshot_TaskResponse

type RevertToSnapshot_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type RevertVStorageObjectRequestType added in v0.18.0

type RevertVStorageObjectRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	Id         ID                     `xml:"id"`
	Datastore  ManagedObjectReference `xml:"datastore"`
	SnapshotId ID                     `xml:"snapshotId"`
}

type RevertVStorageObject_Task added in v0.18.0

type RevertVStorageObject_Task RevertVStorageObjectRequestType

type RevertVStorageObject_TaskResponse added in v0.18.0

type RevertVStorageObject_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type RewindCollector

type RewindCollector RewindCollectorRequestType

type RewindCollectorRequestType

type RewindCollectorRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RewindCollectorResponse

type RewindCollectorResponse struct {
}

type RoleAddedEvent

type RoleAddedEvent struct {
	RoleEvent

	PrivilegeList []string `xml:"privilegeList,omitempty"`
}

type RoleEvent

type RoleEvent struct {
	AuthorizationEvent

	Role RoleEventArgument `xml:"role"`
}

func (*RoleEvent) GetRoleEvent

func (b *RoleEvent) GetRoleEvent() *RoleEvent

type RoleEventArgument

type RoleEventArgument struct {
	EventArgument

	RoleId int32  `xml:"roleId"`
	Name   string `xml:"name"`
}

type RoleRemovedEvent

type RoleRemovedEvent struct {
	RoleEvent
}

type RoleUpdatedEvent

type RoleUpdatedEvent struct {
	RoleEvent

	PrivilegeList     []string `xml:"privilegeList,omitempty"`
	PrevRoleName      string   `xml:"prevRoleName,omitempty"`
	PrivilegesAdded   []string `xml:"privilegesAdded,omitempty"`
	PrivilegesRemoved []string `xml:"privilegesRemoved,omitempty"`
}

type RollbackEvent

type RollbackEvent struct {
	DvsEvent

	HostName   string `xml:"hostName"`
	MethodName string `xml:"methodName,omitempty"`
}

type RollbackFailure

type RollbackFailure struct {
	DvsFault

	EntityName string `xml:"entityName"`
	EntityType string `xml:"entityType"`
}

type RollbackFailureFault

type RollbackFailureFault RollbackFailure

type RuleViolation

type RuleViolation struct {
	VmConfigFault

	Host *ManagedObjectReference `xml:"host,omitempty"`
	Rule BaseClusterRuleInfo     `xml:"rule,omitempty,typeattr"`
}

type RuleViolationFault

type RuleViolationFault RuleViolation

type RunScheduledTask

type RunScheduledTask RunScheduledTaskRequestType

type RunScheduledTaskRequestType

type RunScheduledTaskRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type RunScheduledTaskResponse

type RunScheduledTaskResponse struct {
}

type RunScriptAction

type RunScriptAction struct {
	Action

	Script string `xml:"script"`
}

type RunVsanPhysicalDiskDiagnosticsRequestType

type RunVsanPhysicalDiskDiagnosticsRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	Disks []string               `xml:"disks,omitempty"`
}

type RunVsanPhysicalDiskDiagnosticsResponse

type RunVsanPhysicalDiskDiagnosticsResponse struct {
	Returnval []HostVsanInternalSystemVsanPhysicalDiskDiagnosticsResult `xml:"returnval"`
}

type RuntimeFault

type RuntimeFault struct {
	MethodFault
}

func (*RuntimeFault) GetRuntimeFault

func (b *RuntimeFault) GetRuntimeFault() *RuntimeFault

type RuntimeFaultFault

type RuntimeFaultFault BaseRuntimeFault

type SAMLTokenAuthentication

type SAMLTokenAuthentication struct {
	GuestAuthentication

	Token    string `xml:"token"`
	Username string `xml:"username,omitempty"`
}

type SDDCBase added in v0.18.0

type SDDCBase struct {
	DynamicData
}

type SSLDisabledFault

type SSLDisabledFault struct {
	HostConnectFault
}

type SSLDisabledFaultFault

type SSLDisabledFaultFault SSLDisabledFault

type SSLVerifyFault

type SSLVerifyFault struct {
	HostConnectFault

	SelfSigned bool   `xml:"selfSigned"`
	Thumbprint string `xml:"thumbprint"`
}

type SSLVerifyFaultFault

type SSLVerifyFaultFault SSLVerifyFault

type SSPIAuthentication

type SSPIAuthentication struct {
	GuestAuthentication

	SspiToken string `xml:"sspiToken"`
}

type SSPIChallenge

type SSPIChallenge struct {
	VimFault

	Base64Token string `xml:"base64Token"`
}

type SSPIChallengeFault

type SSPIChallengeFault SSPIChallenge

type ScanHostPatchRequestType

type ScanHostPatchRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Repository HostPatchManagerLocator `xml:"repository"`
	UpdateID   []string                `xml:"updateID,omitempty"`
}

type ScanHostPatchV2RequestType

type ScanHostPatchV2RequestType struct {
	This       ManagedObjectReference                     `xml:"_this"`
	MetaUrls   []string                                   `xml:"metaUrls,omitempty"`
	BundleUrls []string                                   `xml:"bundleUrls,omitempty"`
	Spec       *HostPatchManagerPatchManagerOperationSpec `xml:"spec,omitempty"`
}

type ScanHostPatchV2_Task

type ScanHostPatchV2_Task ScanHostPatchV2RequestType

type ScanHostPatchV2_TaskResponse

type ScanHostPatchV2_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ScanHostPatch_Task

type ScanHostPatch_Task ScanHostPatchRequestType

type ScanHostPatch_TaskResponse

type ScanHostPatch_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ScheduleReconcileDatastoreInventory added in v0.12.0

type ScheduleReconcileDatastoreInventory ScheduleReconcileDatastoreInventoryRequestType

type ScheduleReconcileDatastoreInventoryRequestType added in v0.12.0

type ScheduleReconcileDatastoreInventoryRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Datastore ManagedObjectReference `xml:"datastore"`
}

type ScheduleReconcileDatastoreInventoryResponse added in v0.12.0

type ScheduleReconcileDatastoreInventoryResponse struct {
}

type ScheduledHardwareUpgradeInfo

type ScheduledHardwareUpgradeInfo struct {
	DynamicData

	UpgradePolicy                  string                `xml:"upgradePolicy,omitempty"`
	VersionKey                     string                `xml:"versionKey,omitempty"`
	ScheduledHardwareUpgradeStatus string                `xml:"scheduledHardwareUpgradeStatus,omitempty"`
	Fault                          *LocalizedMethodFault `xml:"fault,omitempty"`
}

type ScheduledHardwareUpgradeInfoHardwareUpgradePolicy

type ScheduledHardwareUpgradeInfoHardwareUpgradePolicy string

type ScheduledHardwareUpgradeInfoHardwareUpgradeStatus

type ScheduledHardwareUpgradeInfoHardwareUpgradeStatus string

type ScheduledTaskCompletedEvent

type ScheduledTaskCompletedEvent struct {
	ScheduledTaskEvent
}

type ScheduledTaskCreatedEvent

type ScheduledTaskCreatedEvent struct {
	ScheduledTaskEvent
}

type ScheduledTaskDescription

type ScheduledTaskDescription struct {
	DynamicData

	Action        []BaseTypeDescription    `xml:"action,typeattr"`
	SchedulerInfo []ScheduledTaskDetail    `xml:"schedulerInfo"`
	State         []BaseElementDescription `xml:"state,typeattr"`
	DayOfWeek     []BaseElementDescription `xml:"dayOfWeek,typeattr"`
	WeekOfMonth   []BaseElementDescription `xml:"weekOfMonth,typeattr"`
}

type ScheduledTaskDetail

type ScheduledTaskDetail struct {
	TypeDescription

	Frequency string `xml:"frequency"`
}

type ScheduledTaskEmailCompletedEvent

type ScheduledTaskEmailCompletedEvent struct {
	ScheduledTaskEvent

	To string `xml:"to"`
}

type ScheduledTaskEmailFailedEvent

type ScheduledTaskEmailFailedEvent struct {
	ScheduledTaskEvent

	To     string               `xml:"to"`
	Reason LocalizedMethodFault `xml:"reason"`
}

type ScheduledTaskEvent

type ScheduledTaskEvent struct {
	Event

	ScheduledTask ScheduledTaskEventArgument `xml:"scheduledTask"`
	Entity        ManagedEntityEventArgument `xml:"entity"`
}

func (*ScheduledTaskEvent) GetScheduledTaskEvent

func (b *ScheduledTaskEvent) GetScheduledTaskEvent() *ScheduledTaskEvent

type ScheduledTaskEventArgument

type ScheduledTaskEventArgument struct {
	EntityEventArgument

	ScheduledTask ManagedObjectReference `xml:"scheduledTask"`
}

type ScheduledTaskFailedEvent

type ScheduledTaskFailedEvent struct {
	ScheduledTaskEvent

	Reason LocalizedMethodFault `xml:"reason"`
}

type ScheduledTaskInfo

type ScheduledTaskInfo struct {
	ScheduledTaskSpec

	ScheduledTask    ManagedObjectReference  `xml:"scheduledTask"`
	Entity           ManagedObjectReference  `xml:"entity"`
	LastModifiedTime time.Time               `xml:"lastModifiedTime"`
	LastModifiedUser string                  `xml:"lastModifiedUser"`
	NextRunTime      *time.Time              `xml:"nextRunTime"`
	PrevRunTime      *time.Time              `xml:"prevRunTime"`
	State            TaskInfoState           `xml:"state"`
	Error            *LocalizedMethodFault   `xml:"error,omitempty"`
	Result           AnyType                 `xml:"result,omitempty,typeattr"`
	Progress         int32                   `xml:"progress,omitempty"`
	ActiveTask       *ManagedObjectReference `xml:"activeTask,omitempty"`
	TaskObject       *ManagedObjectReference `xml:"taskObject,omitempty"`
}

type ScheduledTaskReconfiguredEvent

type ScheduledTaskReconfiguredEvent struct {
	ScheduledTaskEvent

	ConfigChanges *ChangesInfoEventArgument `xml:"configChanges,omitempty"`
}

type ScheduledTaskRemovedEvent

type ScheduledTaskRemovedEvent struct {
	ScheduledTaskEvent
}

type ScheduledTaskSpec

type ScheduledTaskSpec struct {
	DynamicData

	Name         string            `xml:"name"`
	Description  string            `xml:"description"`
	Enabled      bool              `xml:"enabled"`
	Scheduler    BaseTaskScheduler `xml:"scheduler,typeattr"`
	Action       BaseAction        `xml:"action,typeattr"`
	Notification string            `xml:"notification,omitempty"`
}

func (*ScheduledTaskSpec) GetScheduledTaskSpec

func (b *ScheduledTaskSpec) GetScheduledTaskSpec() *ScheduledTaskSpec

type ScheduledTaskStartedEvent

type ScheduledTaskStartedEvent struct {
	ScheduledTaskEvent
}

type ScsiDiskType added in v0.12.0

type ScsiDiskType string

type ScsiLun

type ScsiLun struct {
	HostDevice

	Key                    string               `xml:"key,omitempty"`
	Uuid                   string               `xml:"uuid"`
	Descriptor             []ScsiLunDescriptor  `xml:"descriptor,omitempty"`
	CanonicalName          string               `xml:"canonicalName,omitempty"`
	DisplayName            string               `xml:"displayName,omitempty"`
	LunType                string               `xml:"lunType"`
	Vendor                 string               `xml:"vendor,omitempty"`
	Model                  string               `xml:"model,omitempty"`
	Revision               string               `xml:"revision,omitempty"`
	ScsiLevel              int32                `xml:"scsiLevel,omitempty"`
	SerialNumber           string               `xml:"serialNumber,omitempty"`
	DurableName            *ScsiLunDurableName  `xml:"durableName,omitempty"`
	AlternateName          []ScsiLunDurableName `xml:"alternateName,omitempty"`
	StandardInquiry        []byte               `xml:"standardInquiry,omitempty"`
	QueueDepth             int32                `xml:"queueDepth,omitempty"`
	OperationalState       []string             `xml:"operationalState"`
	Capabilities           *ScsiLunCapabilities `xml:"capabilities,omitempty"`
	VStorageSupport        string               `xml:"vStorageSupport,omitempty"`
	ProtocolEndpoint       *bool                `xml:"protocolEndpoint"`
	PerenniallyReserved    *bool                `xml:"perenniallyReserved"`
	ClusteredVmdkSupported *bool                `xml:"clusteredVmdkSupported"`
}

func (*ScsiLun) GetScsiLun

func (b *ScsiLun) GetScsiLun() *ScsiLun

type ScsiLunCapabilities

type ScsiLunCapabilities struct {
	DynamicData

	UpdateDisplayNameSupported bool `xml:"updateDisplayNameSupported"`
}

type ScsiLunDescriptor

type ScsiLunDescriptor struct {
	DynamicData

	Quality string `xml:"quality"`
	Id      string `xml:"id"`
}

type ScsiLunDescriptorQuality

type ScsiLunDescriptorQuality string

type ScsiLunDurableName

type ScsiLunDurableName struct {
	DynamicData

	Namespace   string `xml:"namespace"`
	NamespaceId byte   `xml:"namespaceId"`
	Data        []byte `xml:"data,omitempty"`
}

type ScsiLunState

type ScsiLunState string

type ScsiLunType

type ScsiLunType string

type ScsiLunVStorageSupportStatus

type ScsiLunVStorageSupportStatus string

type SeSparseVirtualDiskSpec

type SeSparseVirtualDiskSpec struct {
	FileBackedVirtualDiskSpec

	GrainSizeKb int32 `xml:"grainSizeKb,omitempty"`
}

type SearchDatastoreRequestType

type SearchDatastoreRequestType struct {
	This          ManagedObjectReference          `xml:"_this"`
	DatastorePath string                          `xml:"datastorePath"`
	SearchSpec    *HostDatastoreBrowserSearchSpec `xml:"searchSpec,omitempty"`
}

type SearchDatastoreSubFoldersRequestType

type SearchDatastoreSubFoldersRequestType struct {
	This          ManagedObjectReference          `xml:"_this"`
	DatastorePath string                          `xml:"datastorePath"`
	SearchSpec    *HostDatastoreBrowserSearchSpec `xml:"searchSpec,omitempty"`
}

type SearchDatastoreSubFolders_TaskResponse

type SearchDatastoreSubFolders_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type SearchDatastore_Task

type SearchDatastore_Task SearchDatastoreRequestType

type SearchDatastore_TaskResponse

type SearchDatastore_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type SecondaryVmAlreadyDisabled

type SecondaryVmAlreadyDisabled struct {
	VmFaultToleranceIssue

	InstanceUuid string `xml:"instanceUuid"`
}

type SecondaryVmAlreadyDisabledFault

type SecondaryVmAlreadyDisabledFault SecondaryVmAlreadyDisabled

type SecondaryVmAlreadyEnabled

type SecondaryVmAlreadyEnabled struct {
	VmFaultToleranceIssue

	InstanceUuid string `xml:"instanceUuid"`
}

type SecondaryVmAlreadyEnabledFault

type SecondaryVmAlreadyEnabledFault SecondaryVmAlreadyEnabled

type SecondaryVmAlreadyRegistered

type SecondaryVmAlreadyRegistered struct {
	VmFaultToleranceIssue

	InstanceUuid string `xml:"instanceUuid"`
}

type SecondaryVmAlreadyRegisteredFault

type SecondaryVmAlreadyRegisteredFault SecondaryVmAlreadyRegistered

type SecondaryVmNotRegistered

type SecondaryVmNotRegistered struct {
	VmFaultToleranceIssue

	InstanceUuid string `xml:"instanceUuid"`
}

type SecondaryVmNotRegisteredFault

type SecondaryVmNotRegisteredFault SecondaryVmNotRegistered

type SecurityError

type SecurityError struct {
	RuntimeFault
}

func (*SecurityError) GetSecurityError

func (b *SecurityError) GetSecurityError() *SecurityError

type SecurityErrorFault

type SecurityErrorFault BaseSecurityError

type SecurityProfile

type SecurityProfile struct {
	ApplyProfile

	Permission []PermissionProfile `xml:"permission,omitempty"`
}

type SelectActivePartitionRequestType

type SelectActivePartitionRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Partition *HostScsiDiskPartition `xml:"partition,omitempty"`
}

type SelectActivePartitionResponse

type SelectActivePartitionResponse struct {
}

type SelectVnic

type SelectVnic SelectVnicRequestType

type SelectVnicForNicTypeRequestType

type SelectVnicForNicTypeRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	NicType string                 `xml:"nicType"`
	Device  string                 `xml:"device"`
}

type SelectVnicForNicTypeResponse

type SelectVnicForNicTypeResponse struct {
}

type SelectVnicRequestType

type SelectVnicRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Device string                 `xml:"device"`
}

type SelectVnicResponse

type SelectVnicResponse struct {
}

type SelectionSet

type SelectionSet struct {
	DynamicData
}

func (*SelectionSet) GetSelectionSet

func (b *SelectionSet) GetSelectionSet() *SelectionSet

type SelectionSpec

type SelectionSpec struct {
	DynamicData

	Name string `xml:"name,omitempty"`
}

func (*SelectionSpec) GetSelectionSpec

func (b *SelectionSpec) GetSelectionSpec() *SelectionSpec

type SendEmailAction

type SendEmailAction struct {
	Action

	ToList  string `xml:"toList"`
	CcList  string `xml:"ccList"`
	Subject string `xml:"subject"`
	Body    string `xml:"body"`
}

type SendNMI

type SendNMI SendNMIRequestType

type SendNMIRequestType

type SendNMIRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type SendNMIResponse

type SendNMIResponse struct {
}

type SendSNMPAction

type SendSNMPAction struct {
	Action
}

type SendTestNotificationRequestType

type SendTestNotificationRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type SendTestNotificationResponse

type SendTestNotificationResponse struct {
}

type ServerLicenseExpiredEvent

type ServerLicenseExpiredEvent struct {
	LicenseEvent

	Product string `xml:"product"`
}

type ServerStartedSessionEvent

type ServerStartedSessionEvent struct {
	SessionEvent
}

type ServiceConsolePortGroupProfile

type ServiceConsolePortGroupProfile struct {
	PortGroupProfile

	IpConfig IpAddressProfile `xml:"ipConfig"`
}

type ServiceConsoleReservationInfo

type ServiceConsoleReservationInfo struct {
	DynamicData

	ServiceConsoleReservedCfg int64 `xml:"serviceConsoleReservedCfg"`
	ServiceConsoleReserved    int64 `xml:"serviceConsoleReserved"`
	Unreserved                int64 `xml:"unreserved"`
}

type ServiceContent

type ServiceContent struct {
	DynamicData

	RootFolder                  ManagedObjectReference  `xml:"rootFolder"`
	PropertyCollector           ManagedObjectReference  `xml:"propertyCollector"`
	ViewManager                 *ManagedObjectReference `xml:"viewManager,omitempty"`
	About                       AboutInfo               `xml:"about"`
	Setting                     *ManagedObjectReference `xml:"setting,omitempty"`
	UserDirectory               *ManagedObjectReference `xml:"userDirectory,omitempty"`
	SessionManager              *ManagedObjectReference `xml:"sessionManager,omitempty"`
	AuthorizationManager        *ManagedObjectReference `xml:"authorizationManager,omitempty"`
	ServiceManager              *ManagedObjectReference `xml:"serviceManager,omitempty"`
	PerfManager                 *ManagedObjectReference `xml:"perfManager,omitempty"`
	ScheduledTaskManager        *ManagedObjectReference `xml:"scheduledTaskManager,omitempty"`
	AlarmManager                *ManagedObjectReference `xml:"alarmManager,omitempty"`
	EventManager                *ManagedObjectReference `xml:"eventManager,omitempty"`
	TaskManager                 *ManagedObjectReference `xml:"taskManager,omitempty"`
	ExtensionManager            *ManagedObjectReference `xml:"extensionManager,omitempty"`
	CustomizationSpecManager    *ManagedObjectReference `xml:"customizationSpecManager,omitempty"`
	GuestCustomizationManager   *ManagedObjectReference `xml:"guestCustomizationManager,omitempty"`
	CustomFieldsManager         *ManagedObjectReference `xml:"customFieldsManager,omitempty"`
	AccountManager              *ManagedObjectReference `xml:"accountManager,omitempty"`
	DiagnosticManager           *ManagedObjectReference `xml:"diagnosticManager,omitempty"`
	LicenseManager              *ManagedObjectReference `xml:"licenseManager,omitempty"`
	SearchIndex                 *ManagedObjectReference `xml:"searchIndex,omitempty"`
	FileManager                 *ManagedObjectReference `xml:"fileManager,omitempty"`
	DatastoreNamespaceManager   *ManagedObjectReference `xml:"datastoreNamespaceManager,omitempty"`
	VirtualDiskManager          *ManagedObjectReference `xml:"virtualDiskManager,omitempty"`
	VirtualizationManager       *ManagedObjectReference `xml:"virtualizationManager,omitempty"`
	SnmpSystem                  *ManagedObjectReference `xml:"snmpSystem,omitempty"`
	VmProvisioningChecker       *ManagedObjectReference `xml:"vmProvisioningChecker,omitempty"`
	VmCompatibilityChecker      *ManagedObjectReference `xml:"vmCompatibilityChecker,omitempty"`
	OvfManager                  *ManagedObjectReference `xml:"ovfManager,omitempty"`
	IpPoolManager               *ManagedObjectReference `xml:"ipPoolManager,omitempty"`
	DvSwitchManager             *ManagedObjectReference `xml:"dvSwitchManager,omitempty"`
	HostProfileManager          *ManagedObjectReference `xml:"hostProfileManager,omitempty"`
	ClusterProfileManager       *ManagedObjectReference `xml:"clusterProfileManager,omitempty"`
	ComplianceManager           *ManagedObjectReference `xml:"complianceManager,omitempty"`
	LocalizationManager         *ManagedObjectReference `xml:"localizationManager,omitempty"`
	StorageResourceManager      *ManagedObjectReference `xml:"storageResourceManager,omitempty"`
	GuestOperationsManager      *ManagedObjectReference `xml:"guestOperationsManager,omitempty"`
	OverheadMemoryManager       *ManagedObjectReference `xml:"overheadMemoryManager,omitempty"`
	CertificateManager          *ManagedObjectReference `xml:"certificateManager,omitempty"`
	IoFilterManager             *ManagedObjectReference `xml:"ioFilterManager,omitempty"`
	VStorageObjectManager       *ManagedObjectReference `xml:"vStorageObjectManager,omitempty"`
	HostSpecManager             *ManagedObjectReference `xml:"hostSpecManager,omitempty"`
	CryptoManager               *ManagedObjectReference `xml:"cryptoManager,omitempty"`
	HealthUpdateManager         *ManagedObjectReference `xml:"healthUpdateManager,omitempty"`
	FailoverClusterConfigurator *ManagedObjectReference `xml:"failoverClusterConfigurator,omitempty"`
	FailoverClusterManager      *ManagedObjectReference `xml:"failoverClusterManager,omitempty"`
	TenantManager               *ManagedObjectReference `xml:"tenantManager,omitempty"`
	SiteInfoManager             *ManagedObjectReference `xml:"siteInfoManager,omitempty"`
	StorageQueryManager         *ManagedObjectReference `xml:"storageQueryManager,omitempty"`
}

type ServiceLocator

type ServiceLocator struct {
	DynamicData

	InstanceUuid  string                       `xml:"instanceUuid"`
	Url           string                       `xml:"url"`
	Credential    BaseServiceLocatorCredential `xml:"credential,typeattr"`
	SslThumbprint string                       `xml:"sslThumbprint,omitempty"`
}

type ServiceLocatorCredential

type ServiceLocatorCredential struct {
	DynamicData
}

func (*ServiceLocatorCredential) GetServiceLocatorCredential

func (b *ServiceLocatorCredential) GetServiceLocatorCredential() *ServiceLocatorCredential

type ServiceLocatorNamePassword

type ServiceLocatorNamePassword struct {
	ServiceLocatorCredential

	Username string `xml:"username"`
	Password string `xml:"password"`
}

type ServiceLocatorSAMLCredential

type ServiceLocatorSAMLCredential struct {
	ServiceLocatorCredential

	Token string `xml:"token,omitempty"`
}

type ServiceManagerServiceInfo

type ServiceManagerServiceInfo struct {
	DynamicData

	ServiceName string                 `xml:"serviceName"`
	Location    []string               `xml:"location,omitempty"`
	Service     ManagedObjectReference `xml:"service"`
	Description string                 `xml:"description"`
}

type ServiceProfile

type ServiceProfile struct {
	ApplyProfile

	Key string `xml:"key"`
}

type SessionEvent

type SessionEvent struct {
	Event
}

func (*SessionEvent) GetSessionEvent

func (b *SessionEvent) GetSessionEvent() *SessionEvent

type SessionIsActive

type SessionIsActive SessionIsActiveRequestType

type SessionIsActiveRequestType

type SessionIsActiveRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	SessionID string                 `xml:"sessionID"`
	UserName  string                 `xml:"userName"`
}

type SessionIsActiveResponse

type SessionIsActiveResponse struct {
	Returnval bool `xml:"returnval"`
}

type SessionManagerGenericServiceTicket

type SessionManagerGenericServiceTicket struct {
	DynamicData

	Id            string `xml:"id"`
	HostName      string `xml:"hostName,omitempty"`
	SslThumbprint string `xml:"sslThumbprint,omitempty"`
}

type SessionManagerHttpServiceRequestSpec

type SessionManagerHttpServiceRequestSpec struct {
	SessionManagerServiceRequestSpec

	Method string `xml:"method,omitempty"`
	Url    string `xml:"url"`
}

type SessionManagerHttpServiceRequestSpecMethod

type SessionManagerHttpServiceRequestSpecMethod string

type SessionManagerLocalTicket

type SessionManagerLocalTicket struct {
	DynamicData

	UserName         string `xml:"userName"`
	PasswordFilePath string `xml:"passwordFilePath"`
}

type SessionManagerServiceRequestSpec

type SessionManagerServiceRequestSpec struct {
	DynamicData
}

func (*SessionManagerServiceRequestSpec) GetSessionManagerServiceRequestSpec

func (b *SessionManagerServiceRequestSpec) GetSessionManagerServiceRequestSpec() *SessionManagerServiceRequestSpec

type SessionManagerVmomiServiceRequestSpec

type SessionManagerVmomiServiceRequestSpec struct {
	SessionManagerServiceRequestSpec

	Method string `xml:"method"`
}

type SessionTerminatedEvent

type SessionTerminatedEvent struct {
	SessionEvent

	SessionId          string `xml:"sessionId"`
	TerminatedUsername string `xml:"terminatedUsername"`
}

type SetClusterModeRequestType added in v0.18.0

type SetClusterModeRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Mode string                 `xml:"mode"`
}

type SetClusterMode_Task added in v0.18.0

type SetClusterMode_Task SetClusterModeRequestType

type SetClusterMode_TaskResponse added in v0.18.0

type SetClusterMode_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type SetCollectorPageSizeRequestType

type SetCollectorPageSizeRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	MaxCount int32                  `xml:"maxCount"`
}

type SetCollectorPageSizeResponse

type SetCollectorPageSizeResponse struct {
}

type SetCryptoMode added in v0.23.0

type SetCryptoMode SetCryptoModeRequestType

type SetCryptoModeRequestType added in v0.23.0

type SetCryptoModeRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	CryptoMode string                 `xml:"cryptoMode"`
}

type SetCryptoModeResponse added in v0.23.0

type SetCryptoModeResponse struct {
}

type SetCustomValue added in v0.18.0

type SetCustomValue SetCustomValueRequestType

type SetCustomValueRequestType added in v0.18.0

type SetCustomValueRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	Key   string                 `xml:"key"`
	Value string                 `xml:"value"`
}

type SetCustomValueResponse added in v0.18.0

type SetCustomValueResponse struct {
}

type SetDefaultKmsCluster added in v0.23.0

type SetDefaultKmsCluster SetDefaultKmsClusterRequestType

type SetDefaultKmsClusterRequestType added in v0.23.0

type SetDefaultKmsClusterRequestType struct {
	This      ManagedObjectReference  `xml:"_this"`
	Entity    *ManagedObjectReference `xml:"entity,omitempty"`
	ClusterId *KeyProviderId          `xml:"clusterId,omitempty"`
}

type SetDefaultKmsClusterResponse added in v0.23.0

type SetDefaultKmsClusterResponse struct {
}

type SetDisplayTopology

type SetDisplayTopology SetDisplayTopologyRequestType

type SetDisplayTopologyRequestType

type SetDisplayTopologyRequestType struct {
	This     ManagedObjectReference          `xml:"_this"`
	Displays []VirtualMachineDisplayTopology `xml:"displays"`
}

type SetDisplayTopologyResponse

type SetDisplayTopologyResponse struct {
}

type SetEntityPermissionsRequestType

type SetEntityPermissionsRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	Entity     ManagedObjectReference `xml:"entity"`
	Permission []Permission           `xml:"permission,omitempty"`
}

type SetEntityPermissionsResponse

type SetEntityPermissionsResponse struct {
}

type SetExtensionCertificateRequestType

type SetExtensionCertificateRequestType struct {
	This           ManagedObjectReference `xml:"_this"`
	ExtensionKey   string                 `xml:"extensionKey"`
	CertificatePem string                 `xml:"certificatePem,omitempty"`
}

type SetExtensionCertificateResponse

type SetExtensionCertificateResponse struct {
}

type SetField

type SetField SetFieldRequestType

type SetFieldRequestType

type SetFieldRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Entity ManagedObjectReference `xml:"entity"`
	Key    int32                  `xml:"key"`
	Value  string                 `xml:"value"`
}

type SetFieldResponse

type SetFieldResponse struct {
}

type SetLicenseEdition

type SetLicenseEdition SetLicenseEditionRequestType

type SetLicenseEditionRequestType

type SetLicenseEditionRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Host       *ManagedObjectReference `xml:"host,omitempty"`
	FeatureKey string                  `xml:"featureKey,omitempty"`
}

type SetLicenseEditionResponse

type SetLicenseEditionResponse struct {
}

type SetLocale

type SetLocale SetLocaleRequestType

type SetLocaleRequestType

type SetLocaleRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Locale string                 `xml:"locale"`
}

type SetLocaleResponse

type SetLocaleResponse struct {
}

type SetMultipathLunPolicyRequestType

type SetMultipathLunPolicyRequestType struct {
	This   ManagedObjectReference                 `xml:"_this"`
	LunId  string                                 `xml:"lunId"`
	Policy BaseHostMultipathInfoLogicalUnitPolicy `xml:"policy,typeattr"`
}

type SetMultipathLunPolicyResponse

type SetMultipathLunPolicyResponse struct {
}

type SetNFSUser

type SetNFSUser SetNFSUserRequestType

type SetNFSUserRequestType

type SetNFSUserRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	User     string                 `xml:"user"`
	Password string                 `xml:"password"`
}

type SetNFSUserResponse

type SetNFSUserResponse struct {
}

type SetPublicKey

type SetPublicKey SetPublicKeyRequestType

type SetPublicKeyRequestType

type SetPublicKeyRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	ExtensionKey string                 `xml:"extensionKey"`
	PublicKey    string                 `xml:"publicKey"`
}

type SetPublicKeyResponse

type SetPublicKeyResponse struct {
}

type SetRegistryValueInGuestRequestType

type SetRegistryValueInGuestRequestType struct {
	This  ManagedObjectReference  `xml:"_this"`
	Vm    ManagedObjectReference  `xml:"vm"`
	Auth  BaseGuestAuthentication `xml:"auth,typeattr"`
	Value GuestRegValueSpec       `xml:"value"`
}

type SetRegistryValueInGuestResponse

type SetRegistryValueInGuestResponse struct {
}

type SetScreenResolution

type SetScreenResolution SetScreenResolutionRequestType

type SetScreenResolutionRequestType

type SetScreenResolutionRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Width  int32                  `xml:"width"`
	Height int32                  `xml:"height"`
}

type SetScreenResolutionResponse

type SetScreenResolutionResponse struct {
}

type SetTaskDescription

type SetTaskDescription SetTaskDescriptionRequestType

type SetTaskDescriptionRequestType

type SetTaskDescriptionRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	Description LocalizableMessage     `xml:"description"`
}

type SetTaskDescriptionResponse

type SetTaskDescriptionResponse struct {
}

type SetTaskState

type SetTaskState SetTaskStateRequestType

type SetTaskStateRequestType

type SetTaskStateRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	State  TaskInfoState          `xml:"state"`
	Result AnyType                `xml:"result,omitempty,typeattr"`
	Fault  *LocalizedMethodFault  `xml:"fault,omitempty"`
}

type SetTaskStateResponse

type SetTaskStateResponse struct {
}

type SetVStorageObjectControlFlags added in v0.18.0

type SetVStorageObjectControlFlags SetVStorageObjectControlFlagsRequestType

type SetVStorageObjectControlFlagsRequestType added in v0.18.0

type SetVStorageObjectControlFlagsRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	Id           ID                     `xml:"id"`
	Datastore    ManagedObjectReference `xml:"datastore"`
	ControlFlags []string               `xml:"controlFlags,omitempty"`
}

type SetVStorageObjectControlFlagsResponse added in v0.18.0

type SetVStorageObjectControlFlagsResponse struct {
}

type SetVirtualDiskUuid

type SetVirtualDiskUuid SetVirtualDiskUuidRequestType

type SetVirtualDiskUuidRequestType

type SetVirtualDiskUuidRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Name       string                  `xml:"name"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
	Uuid       string                  `xml:"uuid"`
}

type SetVirtualDiskUuidResponse

type SetVirtualDiskUuidResponse struct {
}

type SharedBusControllerNotSupported

type SharedBusControllerNotSupported struct {
	DeviceNotSupported
}

type SharedBusControllerNotSupportedFault

type SharedBusControllerNotSupportedFault SharedBusControllerNotSupported

type SharesInfo

type SharesInfo struct {
	DynamicData

	Shares int32       `xml:"shares"`
	Level  SharesLevel `xml:"level"`
}

type SharesLevel

type SharesLevel string

type SharesOption

type SharesOption struct {
	DynamicData

	SharesOption IntOption   `xml:"sharesOption"`
	DefaultLevel SharesLevel `xml:"defaultLevel"`
}

type ShrinkDiskFault

type ShrinkDiskFault struct {
	VimFault

	DiskId int32 `xml:"diskId,omitempty"`
}

type ShrinkDiskFaultFault

type ShrinkDiskFaultFault ShrinkDiskFault

type ShrinkVirtualDiskRequestType

type ShrinkVirtualDiskRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Name       string                  `xml:"name"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
	Copy       *bool                   `xml:"copy"`
}

type ShrinkVirtualDisk_Task

type ShrinkVirtualDisk_Task ShrinkVirtualDiskRequestType

type ShrinkVirtualDisk_TaskResponse

type ShrinkVirtualDisk_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ShutdownGuest

type ShutdownGuest ShutdownGuestRequestType

type ShutdownGuestRequestType

type ShutdownGuestRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type ShutdownGuestResponse

type ShutdownGuestResponse struct {
}

type ShutdownHostRequestType

type ShutdownHostRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	Force bool                   `xml:"force"`
}

type ShutdownHost_Task

type ShutdownHost_Task ShutdownHostRequestType

type ShutdownHost_TaskResponse

type ShutdownHost_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type SimpleCommandEncoding

type SimpleCommandEncoding string

type SingleIp

type SingleIp struct {
	IpAddress

	Address string `xml:"address"`
}

type SingleMac

type SingleMac struct {
	MacAddress

	Address string `xml:"address"`
}

type SiteInfo added in v0.23.0

type SiteInfo struct {
	DynamicData
}

type SlpDiscoveryMethod

type SlpDiscoveryMethod string

type SnapshotCloneNotSupported

type SnapshotCloneNotSupported struct {
	SnapshotCopyNotSupported
}

type SnapshotCloneNotSupportedFault

type SnapshotCloneNotSupportedFault SnapshotCloneNotSupported

type SnapshotCopyNotSupported

type SnapshotCopyNotSupported struct {
	MigrationFault
}

func (*SnapshotCopyNotSupported) GetSnapshotCopyNotSupported

func (b *SnapshotCopyNotSupported) GetSnapshotCopyNotSupported() *SnapshotCopyNotSupported

type SnapshotCopyNotSupportedFault

type SnapshotCopyNotSupportedFault BaseSnapshotCopyNotSupported

type SnapshotDisabled

type SnapshotDisabled struct {
	SnapshotFault
}

type SnapshotDisabledFault

type SnapshotDisabledFault SnapshotDisabled

type SnapshotFault

type SnapshotFault struct {
	VimFault
}

func (*SnapshotFault) GetSnapshotFault

func (b *SnapshotFault) GetSnapshotFault() *SnapshotFault

type SnapshotFaultFault

type SnapshotFaultFault BaseSnapshotFault

type SnapshotIncompatibleDeviceInVm

type SnapshotIncompatibleDeviceInVm struct {
	SnapshotFault

	Fault LocalizedMethodFault `xml:"fault"`
}

type SnapshotIncompatibleDeviceInVmFault

type SnapshotIncompatibleDeviceInVmFault SnapshotIncompatibleDeviceInVm

type SnapshotLocked

type SnapshotLocked struct {
	SnapshotFault
}

type SnapshotLockedFault

type SnapshotLockedFault SnapshotLocked

type SnapshotMoveFromNonHomeNotSupported

type SnapshotMoveFromNonHomeNotSupported struct {
	SnapshotCopyNotSupported
}

type SnapshotMoveFromNonHomeNotSupportedFault

type SnapshotMoveFromNonHomeNotSupportedFault SnapshotMoveFromNonHomeNotSupported

type SnapshotMoveNotSupported

type SnapshotMoveNotSupported struct {
	SnapshotCopyNotSupported
}

type SnapshotMoveNotSupportedFault

type SnapshotMoveNotSupportedFault SnapshotMoveNotSupported

type SnapshotMoveToNonHomeNotSupported

type SnapshotMoveToNonHomeNotSupported struct {
	SnapshotCopyNotSupported
}

type SnapshotMoveToNonHomeNotSupportedFault

type SnapshotMoveToNonHomeNotSupportedFault SnapshotMoveToNonHomeNotSupported

type SnapshotNoChange

type SnapshotNoChange struct {
	SnapshotFault
}

type SnapshotNoChangeFault

type SnapshotNoChangeFault SnapshotNoChange

type SnapshotRevertIssue

type SnapshotRevertIssue struct {
	MigrationFault

	SnapshotName string      `xml:"snapshotName,omitempty"`
	Event        []BaseEvent `xml:"event,omitempty,typeattr"`
	Errors       bool        `xml:"errors"`
}

type SnapshotRevertIssueFault

type SnapshotRevertIssueFault SnapshotRevertIssue

type SoftRuleVioCorrectionDisallowed

type SoftRuleVioCorrectionDisallowed struct {
	VmConfigFault

	VmName string `xml:"vmName"`
}

type SoftRuleVioCorrectionDisallowedFault

type SoftRuleVioCorrectionDisallowedFault SoftRuleVioCorrectionDisallowed

type SoftRuleVioCorrectionImpact

type SoftRuleVioCorrectionImpact struct {
	VmConfigFault

	VmName string `xml:"vmName"`
}

type SoftRuleVioCorrectionImpactFault

type SoftRuleVioCorrectionImpactFault SoftRuleVioCorrectionImpact

type SoftwarePackage added in v0.12.0

type SoftwarePackage struct {
	DynamicData

	Name                      string                    `xml:"name"`
	Version                   string                    `xml:"version"`
	Type                      string                    `xml:"type"`
	Vendor                    string                    `xml:"vendor"`
	AcceptanceLevel           string                    `xml:"acceptanceLevel"`
	Summary                   string                    `xml:"summary"`
	Description               string                    `xml:"description"`
	ReferenceURL              []string                  `xml:"referenceURL,omitempty"`
	CreationDate              *time.Time                `xml:"creationDate"`
	Depends                   []Relation                `xml:"depends,omitempty"`
	Conflicts                 []Relation                `xml:"conflicts,omitempty"`
	Replaces                  []Relation                `xml:"replaces,omitempty"`
	Provides                  []string                  `xml:"provides,omitempty"`
	MaintenanceModeRequired   *bool                     `xml:"maintenanceModeRequired"`
	HardwarePlatformsRequired []string                  `xml:"hardwarePlatformsRequired,omitempty"`
	Capability                SoftwarePackageCapability `xml:"capability"`
	Tag                       []string                  `xml:"tag,omitempty"`
	Payload                   []string                  `xml:"payload,omitempty"`
}

type SoftwarePackageCapability added in v0.12.0

type SoftwarePackageCapability struct {
	DynamicData

	LiveInstallAllowed *bool `xml:"liveInstallAllowed"`
	LiveRemoveAllowed  *bool `xml:"liveRemoveAllowed"`
	StatelessReady     *bool `xml:"statelessReady"`
	Overlay            *bool `xml:"overlay"`
}

type SoftwarePackageConstraint added in v0.12.0

type SoftwarePackageConstraint string

type SoftwarePackageVibType added in v0.12.0

type SoftwarePackageVibType string

type SolutionUserRequired added in v0.23.0

type SolutionUserRequired struct {
	SecurityError
}

type SolutionUserRequiredFault added in v0.23.0

type SolutionUserRequiredFault SolutionUserRequired

type SourceNodeSpec added in v0.12.0

type SourceNodeSpec struct {
	DynamicData

	ManagementVc ServiceLocator         `xml:"managementVc"`
	ActiveVc     ManagedObjectReference `xml:"activeVc"`
}

type SsdDiskNotAvailable

type SsdDiskNotAvailable struct {
	VimFault

	DevicePath string `xml:"devicePath"`
}

type SsdDiskNotAvailableFault

type SsdDiskNotAvailableFault SsdDiskNotAvailable

type StageHostPatchRequestType

type StageHostPatchRequestType struct {
	This       ManagedObjectReference                     `xml:"_this"`
	MetaUrls   []string                                   `xml:"metaUrls,omitempty"`
	BundleUrls []string                                   `xml:"bundleUrls,omitempty"`
	VibUrls    []string                                   `xml:"vibUrls,omitempty"`
	Spec       *HostPatchManagerPatchManagerOperationSpec `xml:"spec,omitempty"`
}

type StageHostPatch_Task

type StageHostPatch_Task StageHostPatchRequestType

type StageHostPatch_TaskResponse

type StageHostPatch_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type StampAllRulesWithUuidRequestType

type StampAllRulesWithUuidRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type StampAllRulesWithUuid_Task

type StampAllRulesWithUuid_Task StampAllRulesWithUuidRequestType

type StampAllRulesWithUuid_TaskResponse

type StampAllRulesWithUuid_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type StandbyGuest

type StandbyGuest StandbyGuestRequestType

type StandbyGuestRequestType

type StandbyGuestRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type StandbyGuestResponse

type StandbyGuestResponse struct {
}

type StartGuestNetworkRequestType added in v0.23.0

type StartGuestNetworkRequestType struct {
	This ManagedObjectReference  `xml:"_this"`
	Vm   ManagedObjectReference  `xml:"vm"`
	Auth BaseGuestAuthentication `xml:"auth,typeattr"`
}

type StartGuestNetwork_Task added in v0.23.0

type StartGuestNetwork_Task StartGuestNetworkRequestType

type StartGuestNetwork_TaskResponse added in v0.23.0

type StartGuestNetwork_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type StartProgramInGuest

type StartProgramInGuest StartProgramInGuestRequestType

type StartProgramInGuestRequestType

type StartProgramInGuestRequestType struct {
	This ManagedObjectReference  `xml:"_this"`
	Vm   ManagedObjectReference  `xml:"vm"`
	Auth BaseGuestAuthentication `xml:"auth,typeattr"`
	Spec BaseGuestProgramSpec    `xml:"spec,typeattr"`
}

type StartProgramInGuestResponse

type StartProgramInGuestResponse struct {
	Returnval int64 `xml:"returnval"`
}

type StartRecordingRequestType

type StartRecordingRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	Name        string                 `xml:"name"`
	Description string                 `xml:"description,omitempty"`
}

type StartRecording_Task

type StartRecording_Task StartRecordingRequestType

type StartRecording_TaskResponse

type StartRecording_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type StartReplayingRequestType

type StartReplayingRequestType struct {
	This           ManagedObjectReference `xml:"_this"`
	ReplaySnapshot ManagedObjectReference `xml:"replaySnapshot"`
}

type StartReplaying_Task

type StartReplaying_Task StartReplayingRequestType

type StartReplaying_TaskResponse

type StartReplaying_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type StartService

type StartService StartServiceRequestType

type StartServiceRequestType

type StartServiceRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Id   string                 `xml:"id"`
}

type StartServiceResponse

type StartServiceResponse struct {
}

type StateAlarmExpression

type StateAlarmExpression struct {
	AlarmExpression

	Operator  StateAlarmOperator `xml:"operator"`
	Type      string             `xml:"type"`
	StatePath string             `xml:"statePath"`
	Yellow    string             `xml:"yellow,omitempty"`
	Red       string             `xml:"red,omitempty"`
}

type StateAlarmOperator

type StateAlarmOperator string

type StaticRouteProfile

type StaticRouteProfile struct {
	ApplyProfile

	Key string `xml:"key,omitempty"`
}

type StopRecordingRequestType

type StopRecordingRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type StopRecording_Task

type StopRecording_Task StopRecordingRequestType

type StopRecording_TaskResponse

type StopRecording_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type StopReplayingRequestType

type StopReplayingRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type StopReplaying_Task

type StopReplaying_Task StopReplayingRequestType

type StopReplaying_TaskResponse

type StopReplaying_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type StopService

type StopService StopServiceRequestType

type StopServiceRequestType

type StopServiceRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Id   string                 `xml:"id"`
}

type StopServiceResponse

type StopServiceResponse struct {
}

type StorageDrsAutomationConfig

type StorageDrsAutomationConfig struct {
	DynamicData

	SpaceLoadBalanceAutomationMode  string `xml:"spaceLoadBalanceAutomationMode,omitempty"`
	IoLoadBalanceAutomationMode     string `xml:"ioLoadBalanceAutomationMode,omitempty"`
	RuleEnforcementAutomationMode   string `xml:"ruleEnforcementAutomationMode,omitempty"`
	PolicyEnforcementAutomationMode string `xml:"policyEnforcementAutomationMode,omitempty"`
	VmEvacuationAutomationMode      string `xml:"vmEvacuationAutomationMode,omitempty"`
}

type StorageDrsCannotMoveDiskInMultiWriterMode

type StorageDrsCannotMoveDiskInMultiWriterMode struct {
	VimFault
}

type StorageDrsCannotMoveDiskInMultiWriterModeFault

type StorageDrsCannotMoveDiskInMultiWriterModeFault StorageDrsCannotMoveDiskInMultiWriterMode

type StorageDrsCannotMoveFTVm

type StorageDrsCannotMoveFTVm struct {
	VimFault
}

type StorageDrsCannotMoveFTVmFault

type StorageDrsCannotMoveFTVmFault StorageDrsCannotMoveFTVm

type StorageDrsCannotMoveIndependentDisk

type StorageDrsCannotMoveIndependentDisk struct {
	VimFault
}

type StorageDrsCannotMoveIndependentDiskFault

type StorageDrsCannotMoveIndependentDiskFault StorageDrsCannotMoveIndependentDisk

type StorageDrsCannotMoveManuallyPlacedSwapFile

type StorageDrsCannotMoveManuallyPlacedSwapFile struct {
	VimFault
}

type StorageDrsCannotMoveManuallyPlacedSwapFileFault

type StorageDrsCannotMoveManuallyPlacedSwapFileFault StorageDrsCannotMoveManuallyPlacedSwapFile

type StorageDrsCannotMoveManuallyPlacedVm

type StorageDrsCannotMoveManuallyPlacedVm struct {
	VimFault
}

type StorageDrsCannotMoveManuallyPlacedVmFault

type StorageDrsCannotMoveManuallyPlacedVmFault StorageDrsCannotMoveManuallyPlacedVm

type StorageDrsCannotMoveSharedDisk

type StorageDrsCannotMoveSharedDisk struct {
	VimFault
}

type StorageDrsCannotMoveSharedDiskFault

type StorageDrsCannotMoveSharedDiskFault StorageDrsCannotMoveSharedDisk

type StorageDrsCannotMoveTemplate

type StorageDrsCannotMoveTemplate struct {
	VimFault
}

type StorageDrsCannotMoveTemplateFault

type StorageDrsCannotMoveTemplateFault StorageDrsCannotMoveTemplate

type StorageDrsCannotMoveVmInUserFolder

type StorageDrsCannotMoveVmInUserFolder struct {
	VimFault
}

type StorageDrsCannotMoveVmInUserFolderFault

type StorageDrsCannotMoveVmInUserFolderFault StorageDrsCannotMoveVmInUserFolder

type StorageDrsCannotMoveVmWithMountedCDROM

type StorageDrsCannotMoveVmWithMountedCDROM struct {
	VimFault
}

type StorageDrsCannotMoveVmWithMountedCDROMFault

type StorageDrsCannotMoveVmWithMountedCDROMFault StorageDrsCannotMoveVmWithMountedCDROM

type StorageDrsCannotMoveVmWithNoFilesInLayout

type StorageDrsCannotMoveVmWithNoFilesInLayout struct {
	VimFault
}

type StorageDrsCannotMoveVmWithNoFilesInLayoutFault

type StorageDrsCannotMoveVmWithNoFilesInLayoutFault StorageDrsCannotMoveVmWithNoFilesInLayout

type StorageDrsConfigInfo

type StorageDrsConfigInfo struct {
	DynamicData

	PodConfig StorageDrsPodConfigInfo  `xml:"podConfig"`
	VmConfig  []StorageDrsVmConfigInfo `xml:"vmConfig,omitempty"`
}

type StorageDrsConfigSpec

type StorageDrsConfigSpec struct {
	DynamicData

	PodConfigSpec *StorageDrsPodConfigSpec `xml:"podConfigSpec,omitempty"`
	VmConfigSpec  []StorageDrsVmConfigSpec `xml:"vmConfigSpec,omitempty"`
}

type StorageDrsDatacentersCannotShareDatastore

type StorageDrsDatacentersCannotShareDatastore struct {
	VimFault
}

type StorageDrsDatacentersCannotShareDatastoreFault

type StorageDrsDatacentersCannotShareDatastoreFault StorageDrsDatacentersCannotShareDatastore

type StorageDrsDisabledOnVm

type StorageDrsDisabledOnVm struct {
	VimFault
}

type StorageDrsDisabledOnVmFault

type StorageDrsDisabledOnVmFault StorageDrsDisabledOnVm

type StorageDrsHbrDiskNotMovable

type StorageDrsHbrDiskNotMovable struct {
	VimFault

	NonMovableDiskIds string `xml:"nonMovableDiskIds"`
}

type StorageDrsHbrDiskNotMovableFault

type StorageDrsHbrDiskNotMovableFault StorageDrsHbrDiskNotMovable

type StorageDrsHmsMoveInProgress

type StorageDrsHmsMoveInProgress struct {
	VimFault
}

type StorageDrsHmsMoveInProgressFault

type StorageDrsHmsMoveInProgressFault StorageDrsHmsMoveInProgress

type StorageDrsHmsUnreachable

type StorageDrsHmsUnreachable struct {
	VimFault
}

type StorageDrsHmsUnreachableFault

type StorageDrsHmsUnreachableFault StorageDrsHmsUnreachable

type StorageDrsIoLoadBalanceConfig

type StorageDrsIoLoadBalanceConfig struct {
	DynamicData

	ReservablePercentThreshold int32  `xml:"reservablePercentThreshold,omitempty"`
	ReservableIopsThreshold    int32  `xml:"reservableIopsThreshold,omitempty"`
	ReservableThresholdMode    string `xml:"reservableThresholdMode,omitempty"`
	IoLatencyThreshold         int32  `xml:"ioLatencyThreshold,omitempty"`
	IoLoadImbalanceThreshold   int32  `xml:"ioLoadImbalanceThreshold,omitempty"`
}

type StorageDrsIolbDisabledInternally

type StorageDrsIolbDisabledInternally struct {
	VimFault
}

type StorageDrsIolbDisabledInternallyFault

type StorageDrsIolbDisabledInternallyFault StorageDrsIolbDisabledInternally

type StorageDrsOptionSpec

type StorageDrsOptionSpec struct {
	ArrayUpdateSpec

	Option BaseOptionValue `xml:"option,omitempty,typeattr"`
}

type StorageDrsPlacementRankVmSpec

type StorageDrsPlacementRankVmSpec struct {
	DynamicData

	VmPlacementSpec PlacementSpec            `xml:"vmPlacementSpec"`
	VmClusters      []ManagedObjectReference `xml:"vmClusters"`
}

type StorageDrsPodConfigInfo

type StorageDrsPodConfigInfo struct {
	DynamicData

	Enabled                bool                              `xml:"enabled"`
	IoLoadBalanceEnabled   bool                              `xml:"ioLoadBalanceEnabled"`
	DefaultVmBehavior      string                            `xml:"defaultVmBehavior"`
	LoadBalanceInterval    int32                             `xml:"loadBalanceInterval,omitempty"`
	DefaultIntraVmAffinity *bool                             `xml:"defaultIntraVmAffinity"`
	SpaceLoadBalanceConfig *StorageDrsSpaceLoadBalanceConfig `xml:"spaceLoadBalanceConfig,omitempty"`
	IoLoadBalanceConfig    *StorageDrsIoLoadBalanceConfig    `xml:"ioLoadBalanceConfig,omitempty"`
	AutomationOverrides    *StorageDrsAutomationConfig       `xml:"automationOverrides,omitempty"`
	Rule                   []BaseClusterRuleInfo             `xml:"rule,omitempty,typeattr"`
	Option                 []BaseOptionValue                 `xml:"option,omitempty,typeattr"`
}

type StorageDrsPodConfigInfoBehavior

type StorageDrsPodConfigInfoBehavior string

type StorageDrsPodConfigSpec

type StorageDrsPodConfigSpec struct {
	DynamicData

	Enabled                *bool                             `xml:"enabled"`
	IoLoadBalanceEnabled   *bool                             `xml:"ioLoadBalanceEnabled"`
	DefaultVmBehavior      string                            `xml:"defaultVmBehavior,omitempty"`
	LoadBalanceInterval    int32                             `xml:"loadBalanceInterval,omitempty"`
	DefaultIntraVmAffinity *bool                             `xml:"defaultIntraVmAffinity"`
	SpaceLoadBalanceConfig *StorageDrsSpaceLoadBalanceConfig `xml:"spaceLoadBalanceConfig,omitempty"`
	IoLoadBalanceConfig    *StorageDrsIoLoadBalanceConfig    `xml:"ioLoadBalanceConfig,omitempty"`
	AutomationOverrides    *StorageDrsAutomationConfig       `xml:"automationOverrides,omitempty"`
	Rule                   []ClusterRuleSpec                 `xml:"rule,omitempty"`
	Option                 []StorageDrsOptionSpec            `xml:"option,omitempty"`
}

type StorageDrsPodSelectionSpec

type StorageDrsPodSelectionSpec struct {
	DynamicData

	InitialVmConfig []VmPodConfigForPlacement `xml:"initialVmConfig,omitempty"`
	StoragePod      *ManagedObjectReference   `xml:"storagePod,omitempty"`
}

type StorageDrsRelocateDisabled

type StorageDrsRelocateDisabled struct {
	VimFault
}

type StorageDrsRelocateDisabledFault

type StorageDrsRelocateDisabledFault StorageDrsRelocateDisabled

type StorageDrsSpaceLoadBalanceConfig

type StorageDrsSpaceLoadBalanceConfig struct {
	DynamicData

	SpaceThresholdMode            string `xml:"spaceThresholdMode,omitempty"`
	SpaceUtilizationThreshold     int32  `xml:"spaceUtilizationThreshold,omitempty"`
	FreeSpaceThresholdGB          int32  `xml:"freeSpaceThresholdGB,omitempty"`
	MinSpaceUtilizationDifference int32  `xml:"minSpaceUtilizationDifference,omitempty"`
}

type StorageDrsSpaceLoadBalanceConfigSpaceThresholdMode

type StorageDrsSpaceLoadBalanceConfigSpaceThresholdMode string

type StorageDrsStaleHmsCollection

type StorageDrsStaleHmsCollection struct {
	VimFault
}

type StorageDrsStaleHmsCollectionFault

type StorageDrsStaleHmsCollectionFault StorageDrsStaleHmsCollection

type StorageDrsUnableToMoveFiles

type StorageDrsUnableToMoveFiles struct {
	VimFault
}

type StorageDrsUnableToMoveFilesFault

type StorageDrsUnableToMoveFilesFault StorageDrsUnableToMoveFiles

type StorageDrsVmConfigInfo

type StorageDrsVmConfigInfo struct {
	DynamicData

	Vm                  *ManagedObjectReference          `xml:"vm,omitempty"`
	Enabled             *bool                            `xml:"enabled"`
	Behavior            string                           `xml:"behavior,omitempty"`
	IntraVmAffinity     *bool                            `xml:"intraVmAffinity"`
	IntraVmAntiAffinity *VirtualDiskAntiAffinityRuleSpec `xml:"intraVmAntiAffinity,omitempty"`
	VirtualDiskRules    []VirtualDiskRuleSpec            `xml:"virtualDiskRules,omitempty"`
}

type StorageDrsVmConfigSpec

type StorageDrsVmConfigSpec struct {
	ArrayUpdateSpec

	Info *StorageDrsVmConfigInfo `xml:"info,omitempty"`
}

type StorageIOAllocationInfo

type StorageIOAllocationInfo struct {
	DynamicData

	Limit       *int64      `xml:"limit"`
	Shares      *SharesInfo `xml:"shares,omitempty"`
	Reservation *int32      `xml:"reservation"`
}

type StorageIOAllocationOption

type StorageIOAllocationOption struct {
	DynamicData

	LimitOption  LongOption   `xml:"limitOption"`
	SharesOption SharesOption `xml:"sharesOption"`
}

type StorageIORMConfigOption

type StorageIORMConfigOption struct {
	DynamicData

	EnabledOption                BoolOption  `xml:"enabledOption"`
	CongestionThresholdOption    IntOption   `xml:"congestionThresholdOption"`
	StatsCollectionEnabledOption *BoolOption `xml:"statsCollectionEnabledOption,omitempty"`
	ReservationEnabledOption     *BoolOption `xml:"reservationEnabledOption,omitempty"`
}

type StorageIORMConfigSpec

type StorageIORMConfigSpec struct {
	DynamicData

	Enabled                  *bool  `xml:"enabled"`
	CongestionThresholdMode  string `xml:"congestionThresholdMode,omitempty"`
	CongestionThreshold      int32  `xml:"congestionThreshold,omitempty"`
	PercentOfPeakThroughput  int32  `xml:"percentOfPeakThroughput,omitempty"`
	StatsCollectionEnabled   *bool  `xml:"statsCollectionEnabled"`
	ReservationEnabled       *bool  `xml:"reservationEnabled"`
	StatsAggregationDisabled *bool  `xml:"statsAggregationDisabled"`
	ReservableIopsThreshold  int32  `xml:"reservableIopsThreshold,omitempty"`
}

type StorageIORMInfo

type StorageIORMInfo struct {
	DynamicData

	Enabled                  bool   `xml:"enabled"`
	CongestionThresholdMode  string `xml:"congestionThresholdMode,omitempty"`
	CongestionThreshold      int32  `xml:"congestionThreshold"`
	PercentOfPeakThroughput  int32  `xml:"percentOfPeakThroughput,omitempty"`
	StatsCollectionEnabled   *bool  `xml:"statsCollectionEnabled"`
	ReservationEnabled       *bool  `xml:"reservationEnabled"`
	StatsAggregationDisabled *bool  `xml:"statsAggregationDisabled"`
	ReservableIopsThreshold  int32  `xml:"reservableIopsThreshold,omitempty"`
}

type StorageIORMThresholdMode

type StorageIORMThresholdMode string

type StorageMigrationAction

type StorageMigrationAction struct {
	ClusterAction

	Vm                 ManagedObjectReference     `xml:"vm"`
	RelocateSpec       VirtualMachineRelocateSpec `xml:"relocateSpec"`
	Source             ManagedObjectReference     `xml:"source"`
	Destination        ManagedObjectReference     `xml:"destination"`
	SizeTransferred    int64                      `xml:"sizeTransferred"`
	SpaceUtilSrcBefore float32                    `xml:"spaceUtilSrcBefore,omitempty"`
	SpaceUtilDstBefore float32                    `xml:"spaceUtilDstBefore,omitempty"`
	SpaceUtilSrcAfter  float32                    `xml:"spaceUtilSrcAfter,omitempty"`
	SpaceUtilDstAfter  float32                    `xml:"spaceUtilDstAfter,omitempty"`
	IoLatencySrcBefore float32                    `xml:"ioLatencySrcBefore,omitempty"`
	IoLatencyDstBefore float32                    `xml:"ioLatencyDstBefore,omitempty"`
}

type StoragePerformanceSummary

type StoragePerformanceSummary struct {
	DynamicData

	Interval              int32     `xml:"interval"`
	Percentile            []int32   `xml:"percentile"`
	DatastoreReadLatency  []float64 `xml:"datastoreReadLatency"`
	DatastoreWriteLatency []float64 `xml:"datastoreWriteLatency"`
	DatastoreVmLatency    []float64 `xml:"datastoreVmLatency"`
	DatastoreReadIops     []float64 `xml:"datastoreReadIops"`
	DatastoreWriteIops    []float64 `xml:"datastoreWriteIops"`
	SiocActivityDuration  int32     `xml:"siocActivityDuration"`
}

type StoragePlacementAction

type StoragePlacementAction struct {
	ClusterAction

	Vm                *ManagedObjectReference    `xml:"vm,omitempty"`
	RelocateSpec      VirtualMachineRelocateSpec `xml:"relocateSpec"`
	Destination       ManagedObjectReference     `xml:"destination"`
	SpaceUtilBefore   float32                    `xml:"spaceUtilBefore,omitempty"`
	SpaceDemandBefore float32                    `xml:"spaceDemandBefore,omitempty"`
	SpaceUtilAfter    float32                    `xml:"spaceUtilAfter,omitempty"`
	SpaceDemandAfter  float32                    `xml:"spaceDemandAfter,omitempty"`
	IoLatencyBefore   float32                    `xml:"ioLatencyBefore,omitempty"`
}

type StoragePlacementResult

type StoragePlacementResult struct {
	DynamicData

	Recommendations []ClusterRecommendation `xml:"recommendations,omitempty"`
	DrsFault        *ClusterDrsFaults       `xml:"drsFault,omitempty"`
	Task            *ManagedObjectReference `xml:"task,omitempty"`
}

type StoragePlacementSpec

type StoragePlacementSpec struct {
	DynamicData

	Type                      string                      `xml:"type"`
	Priority                  VirtualMachineMovePriority  `xml:"priority,omitempty"`
	Vm                        *ManagedObjectReference     `xml:"vm,omitempty"`
	PodSelectionSpec          StorageDrsPodSelectionSpec  `xml:"podSelectionSpec"`
	CloneSpec                 *VirtualMachineCloneSpec    `xml:"cloneSpec,omitempty"`
	CloneName                 string                      `xml:"cloneName,omitempty"`
	ConfigSpec                *VirtualMachineConfigSpec   `xml:"configSpec,omitempty"`
	RelocateSpec              *VirtualMachineRelocateSpec `xml:"relocateSpec,omitempty"`
	ResourcePool              *ManagedObjectReference     `xml:"resourcePool,omitempty"`
	Host                      *ManagedObjectReference     `xml:"host,omitempty"`
	Folder                    *ManagedObjectReference     `xml:"folder,omitempty"`
	DisallowPrerequisiteMoves *bool                       `xml:"disallowPrerequisiteMoves"`
	ResourceLeaseDurationSec  int32                       `xml:"resourceLeaseDurationSec,omitempty"`
}

type StoragePlacementSpecPlacementType

type StoragePlacementSpecPlacementType string

type StoragePodSummary

type StoragePodSummary struct {
	DynamicData

	Name      string `xml:"name"`
	Capacity  int64  `xml:"capacity"`
	FreeSpace int64  `xml:"freeSpace"`
}

type StorageProfile

type StorageProfile struct {
	ApplyProfile

	NasStorage []NasStorageProfile `xml:"nasStorage,omitempty"`
}

type StorageRequirement

type StorageRequirement struct {
	DynamicData

	Datastore             ManagedObjectReference `xml:"datastore"`
	FreeSpaceRequiredInKb int64                  `xml:"freeSpaceRequiredInKb"`
}

type StorageResourceManagerStorageProfileStatistics

type StorageResourceManagerStorageProfileStatistics struct {
	DynamicData

	ProfileId    string `xml:"profileId"`
	TotalSpaceMB int64  `xml:"totalSpaceMB"`
	UsedSpaceMB  int64  `xml:"usedSpaceMB"`
}

type StorageVMotionNotSupported

type StorageVMotionNotSupported struct {
	MigrationFeatureNotSupported
}

type StorageVMotionNotSupportedFault

type StorageVMotionNotSupportedFault StorageVMotionNotSupported

type StorageVmotionIncompatible

type StorageVmotionIncompatible struct {
	VirtualHardwareCompatibilityIssue

	Datastore *ManagedObjectReference `xml:"datastore,omitempty"`
}

type StorageVmotionIncompatibleFault

type StorageVmotionIncompatibleFault StorageVmotionIncompatible

type StringExpression

type StringExpression struct {
	NegatableExpression

	Value string `xml:"value,omitempty"`
}

type StringOption

type StringOption struct {
	OptionType

	DefaultValue    string `xml:"defaultValue"`
	ValidCharacters string `xml:"validCharacters,omitempty"`
}

type StringPolicy

type StringPolicy struct {
	InheritablePolicy

	Value string `xml:"value,omitempty"`
}

type StructuredCustomizations added in v0.12.0

type StructuredCustomizations struct {
	HostProfilesEntityCustomizations

	Entity         ManagedObjectReference `xml:"entity"`
	Customizations *AnswerFile            `xml:"customizations,omitempty"`
}

type SuspendVAppRequestType

type SuspendVAppRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type SuspendVApp_Task

type SuspendVApp_Task SuspendVAppRequestType

type SuspendVApp_TaskResponse

type SuspendVApp_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type SuspendVMRequestType

type SuspendVMRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type SuspendVM_Task

type SuspendVM_Task SuspendVMRequestType

type SuspendVM_TaskResponse

type SuspendVM_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type SuspendedRelocateNotSupported

type SuspendedRelocateNotSupported struct {
	MigrationFault
}

type SuspendedRelocateNotSupportedFault

type SuspendedRelocateNotSupportedFault SuspendedRelocateNotSupported

type SwapDatastoreNotWritableOnHost

type SwapDatastoreNotWritableOnHost struct {
	DatastoreNotWritableOnHost
}

type SwapDatastoreNotWritableOnHostFault

type SwapDatastoreNotWritableOnHostFault SwapDatastoreNotWritableOnHost

type SwapDatastoreUnset

type SwapDatastoreUnset struct {
	VimFault
}

type SwapDatastoreUnsetFault

type SwapDatastoreUnsetFault SwapDatastoreUnset

type SwapPlacementOverrideNotSupported

type SwapPlacementOverrideNotSupported struct {
	InvalidVmConfig
}

type SwapPlacementOverrideNotSupportedFault

type SwapPlacementOverrideNotSupportedFault SwapPlacementOverrideNotSupported

type SwitchIpUnset

type SwitchIpUnset struct {
	DvsFault
}

type SwitchIpUnsetFault

type SwitchIpUnsetFault SwitchIpUnset

type SwitchNotInUpgradeMode

type SwitchNotInUpgradeMode struct {
	DvsFault
}

type SwitchNotInUpgradeModeFault

type SwitchNotInUpgradeModeFault SwitchNotInUpgradeMode

type SystemError

type SystemError struct {
	RuntimeFault

	Reason string `xml:"reason"`
}

type SystemErrorFault

type SystemErrorFault SystemError

type SystemEventInfo added in v0.12.0

type SystemEventInfo struct {
	DynamicData

	RecordId     int64  `xml:"recordId"`
	When         string `xml:"when"`
	SelType      int64  `xml:"selType"`
	Message      string `xml:"message"`
	SensorNumber int64  `xml:"sensorNumber"`
}

type Tag

type Tag struct {
	DynamicData

	Key string `xml:"key"`
}

type TaskDescription

type TaskDescription struct {
	DynamicData

	MethodInfo []BaseElementDescription `xml:"methodInfo,typeattr"`
	State      []BaseElementDescription `xml:"state,typeattr"`
	Reason     []BaseTypeDescription    `xml:"reason,typeattr"`
}

type TaskEvent

type TaskEvent struct {
	Event

	Info TaskInfo `xml:"info"`
}

func (*TaskEvent) GetTaskEvent

func (b *TaskEvent) GetTaskEvent() *TaskEvent

type TaskFilterSpec

type TaskFilterSpec struct {
	DynamicData

	Entity        *TaskFilterSpecByEntity   `xml:"entity,omitempty"`
	Time          *TaskFilterSpecByTime     `xml:"time,omitempty"`
	UserName      *TaskFilterSpecByUsername `xml:"userName,omitempty"`
	ActivationId  []string                  `xml:"activationId,omitempty"`
	State         []TaskInfoState           `xml:"state,omitempty"`
	Alarm         *ManagedObjectReference   `xml:"alarm,omitempty"`
	ScheduledTask *ManagedObjectReference   `xml:"scheduledTask,omitempty"`
	EventChainId  []int32                   `xml:"eventChainId,omitempty"`
	Tag           []string                  `xml:"tag,omitempty"`
	ParentTaskKey []string                  `xml:"parentTaskKey,omitempty"`
	RootTaskKey   []string                  `xml:"rootTaskKey,omitempty"`
}

type TaskFilterSpecByEntity

type TaskFilterSpecByEntity struct {
	DynamicData

	Entity    ManagedObjectReference        `xml:"entity"`
	Recursion TaskFilterSpecRecursionOption `xml:"recursion"`
}

type TaskFilterSpecByTime

type TaskFilterSpecByTime struct {
	DynamicData

	TimeType  TaskFilterSpecTimeOption `xml:"timeType"`
	BeginTime *time.Time               `xml:"beginTime"`
	EndTime   *time.Time               `xml:"endTime"`
}

type TaskFilterSpecByUsername

type TaskFilterSpecByUsername struct {
	DynamicData

	SystemUser bool     `xml:"systemUser"`
	UserList   []string `xml:"userList,omitempty"`
}

type TaskFilterSpecRecursionOption

type TaskFilterSpecRecursionOption string

type TaskFilterSpecTimeOption

type TaskFilterSpecTimeOption string

type TaskInProgress

type TaskInProgress struct {
	VimFault

	Task ManagedObjectReference `xml:"task"`
}

func (*TaskInProgress) GetTaskInProgress

func (b *TaskInProgress) GetTaskInProgress() *TaskInProgress

type TaskInProgressFault

type TaskInProgressFault BaseTaskInProgress

type TaskInfo

type TaskInfo struct {
	DynamicData

	Key           string                   `xml:"key"`
	Task          ManagedObjectReference   `xml:"task"`
	Description   *LocalizableMessage      `xml:"description,omitempty"`
	Name          string                   `xml:"name,omitempty"`
	DescriptionId string                   `xml:"descriptionId"`
	Entity        *ManagedObjectReference  `xml:"entity,omitempty"`
	EntityName    string                   `xml:"entityName,omitempty"`
	Locked        []ManagedObjectReference `xml:"locked,omitempty"`
	State         TaskInfoState            `xml:"state"`
	Cancelled     bool                     `xml:"cancelled"`
	Cancelable    bool                     `xml:"cancelable"`
	Error         *LocalizedMethodFault    `xml:"error,omitempty"`
	Result        AnyType                  `xml:"result,omitempty,typeattr"`
	Progress      int32                    `xml:"progress,omitempty"`
	Reason        BaseTaskReason           `xml:"reason,typeattr"`
	QueueTime     time.Time                `xml:"queueTime"`
	StartTime     *time.Time               `xml:"startTime"`
	CompleteTime  *time.Time               `xml:"completeTime"`
	EventChainId  int32                    `xml:"eventChainId"`
	ChangeTag     string                   `xml:"changeTag,omitempty"`
	ParentTaskKey string                   `xml:"parentTaskKey,omitempty"`
	RootTaskKey   string                   `xml:"rootTaskKey,omitempty"`
	ActivationId  string                   `xml:"activationId,omitempty"`
}

type TaskInfoState

type TaskInfoState string

type TaskReason

type TaskReason struct {
	DynamicData
}

func (*TaskReason) GetTaskReason

func (b *TaskReason) GetTaskReason() *TaskReason

type TaskReasonAlarm

type TaskReasonAlarm struct {
	TaskReason

	AlarmName  string                 `xml:"alarmName"`
	Alarm      ManagedObjectReference `xml:"alarm"`
	EntityName string                 `xml:"entityName"`
	Entity     ManagedObjectReference `xml:"entity"`
}

type TaskReasonSchedule

type TaskReasonSchedule struct {
	TaskReason

	Name          string                 `xml:"name"`
	ScheduledTask ManagedObjectReference `xml:"scheduledTask"`
}

type TaskReasonSystem

type TaskReasonSystem struct {
	TaskReason
}

type TaskReasonUser

type TaskReasonUser struct {
	TaskReason

	UserName string `xml:"userName"`
}

type TaskScheduler

type TaskScheduler struct {
	DynamicData

	ActiveTime *time.Time `xml:"activeTime"`
	ExpireTime *time.Time `xml:"expireTime"`
}

func (*TaskScheduler) GetTaskScheduler

func (b *TaskScheduler) GetTaskScheduler() *TaskScheduler

type TaskTimeoutEvent

type TaskTimeoutEvent struct {
	TaskEvent
}

type TeamingMatchEvent

type TeamingMatchEvent struct {
	DvsHealthStatusChangeEvent
}

type TeamingMisMatchEvent

type TeamingMisMatchEvent struct {
	DvsHealthStatusChangeEvent
}

type TemplateBeingUpgradedEvent

type TemplateBeingUpgradedEvent struct {
	TemplateUpgradeEvent
}

type TemplateConfigFileInfo

type TemplateConfigFileInfo struct {
	VmConfigFileInfo
}

type TemplateConfigFileQuery

type TemplateConfigFileQuery struct {
	VmConfigFileQuery
}

type TemplateUpgradeEvent

type TemplateUpgradeEvent struct {
	Event

	LegacyTemplate string `xml:"legacyTemplate"`
}

func (*TemplateUpgradeEvent) GetTemplateUpgradeEvent

func (b *TemplateUpgradeEvent) GetTemplateUpgradeEvent() *TemplateUpgradeEvent

type TemplateUpgradeFailedEvent

type TemplateUpgradeFailedEvent struct {
	TemplateUpgradeEvent

	Reason LocalizedMethodFault `xml:"reason"`
}

type TemplateUpgradedEvent

type TemplateUpgradedEvent struct {
	TemplateUpgradeEvent
}

type TerminateFaultTolerantVMRequestType

type TerminateFaultTolerantVMRequestType struct {
	This ManagedObjectReference  `xml:"_this"`
	Vm   *ManagedObjectReference `xml:"vm,omitempty"`
}

type TerminateFaultTolerantVM_Task

type TerminateFaultTolerantVM_Task TerminateFaultTolerantVMRequestType

type TerminateFaultTolerantVM_TaskResponse

type TerminateFaultTolerantVM_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type TerminateProcessInGuestRequestType

type TerminateProcessInGuestRequestType struct {
	This ManagedObjectReference  `xml:"_this"`
	Vm   ManagedObjectReference  `xml:"vm"`
	Auth BaseGuestAuthentication `xml:"auth,typeattr"`
	Pid  int64                   `xml:"pid"`
}

type TerminateProcessInGuestResponse

type TerminateProcessInGuestResponse struct {
}

type TerminateSession

type TerminateSession TerminateSessionRequestType

type TerminateSessionRequestType

type TerminateSessionRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	SessionId []string               `xml:"sessionId"`
}

type TerminateSessionResponse

type TerminateSessionResponse struct {
}

type TerminateVM

type TerminateVM TerminateVMRequestType

type TerminateVMRequestType

type TerminateVMRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type TerminateVMResponse

type TerminateVMResponse struct {
}

type ThirdPartyLicenseAssignmentFailed

type ThirdPartyLicenseAssignmentFailed struct {
	RuntimeFault

	Host   ManagedObjectReference `xml:"host"`
	Module string                 `xml:"module"`
	Reason string                 `xml:"reason,omitempty"`
}

type ThirdPartyLicenseAssignmentFailedFault

type ThirdPartyLicenseAssignmentFailedFault ThirdPartyLicenseAssignmentFailed

type ThirdPartyLicenseAssignmentFailedReason

type ThirdPartyLicenseAssignmentFailedReason string

type TicketedSessionAuthentication

type TicketedSessionAuthentication struct {
	GuestAuthentication

	Ticket string `xml:"ticket"`
}

type TimedOutHostOperationEvent

type TimedOutHostOperationEvent struct {
	HostEvent
}

type Timedout

type Timedout struct {
	VimFault
}

func (*Timedout) GetTimedout

func (b *Timedout) GetTimedout() *Timedout

type TimedoutFault

type TimedoutFault BaseTimedout

type TooManyConcurrentNativeClones

type TooManyConcurrentNativeClones struct {
	FileFault
}

type TooManyConcurrentNativeClonesFault

type TooManyConcurrentNativeClonesFault TooManyConcurrentNativeClones

type TooManyConsecutiveOverrides

type TooManyConsecutiveOverrides struct {
	VimFault
}

type TooManyConsecutiveOverridesFault

type TooManyConsecutiveOverridesFault TooManyConsecutiveOverrides

type TooManyDevices

type TooManyDevices struct {
	InvalidVmConfig
}

type TooManyDevicesFault

type TooManyDevicesFault TooManyDevices

type TooManyDisksOnLegacyHost

type TooManyDisksOnLegacyHost struct {
	MigrationFault

	DiskCount     int32 `xml:"diskCount"`
	TimeoutDanger bool  `xml:"timeoutDanger"`
}

type TooManyDisksOnLegacyHostFault

type TooManyDisksOnLegacyHostFault TooManyDisksOnLegacyHost

type TooManyGuestLogons

type TooManyGuestLogons struct {
	GuestOperationsFault
}

type TooManyGuestLogonsFault

type TooManyGuestLogonsFault TooManyGuestLogons

type TooManyHosts

type TooManyHosts struct {
	HostConnectFault
}

type TooManyHostsFault

type TooManyHostsFault TooManyHosts

type TooManyNativeCloneLevels

type TooManyNativeCloneLevels struct {
	FileFault
}

type TooManyNativeCloneLevelsFault

type TooManyNativeCloneLevelsFault TooManyNativeCloneLevels

type TooManyNativeClonesOnFile

type TooManyNativeClonesOnFile struct {
	FileFault
}

type TooManyNativeClonesOnFileFault

type TooManyNativeClonesOnFileFault TooManyNativeClonesOnFile

type TooManySnapshotLevels

type TooManySnapshotLevels struct {
	SnapshotFault
}

type TooManySnapshotLevelsFault

type TooManySnapshotLevelsFault TooManySnapshotLevels

type ToolsAlreadyUpgraded

type ToolsAlreadyUpgraded struct {
	VmToolsUpgradeFault
}

type ToolsAlreadyUpgradedFault

type ToolsAlreadyUpgradedFault ToolsAlreadyUpgraded

type ToolsAutoUpgradeNotSupported

type ToolsAutoUpgradeNotSupported struct {
	VmToolsUpgradeFault
}

type ToolsAutoUpgradeNotSupportedFault

type ToolsAutoUpgradeNotSupportedFault ToolsAutoUpgradeNotSupported

type ToolsConfigInfo

type ToolsConfigInfo struct {
	DynamicData

	ToolsVersion            int32                                `xml:"toolsVersion,omitempty"`
	ToolsInstallType        string                               `xml:"toolsInstallType,omitempty"`
	AfterPowerOn            *bool                                `xml:"afterPowerOn"`
	AfterResume             *bool                                `xml:"afterResume"`
	BeforeGuestStandby      *bool                                `xml:"beforeGuestStandby"`
	BeforeGuestShutdown     *bool                                `xml:"beforeGuestShutdown"`
	BeforeGuestReboot       *bool                                `xml:"beforeGuestReboot"`
	ToolsUpgradePolicy      string                               `xml:"toolsUpgradePolicy,omitempty"`
	PendingCustomization    string                               `xml:"pendingCustomization,omitempty"`
	CustomizationKeyId      *CryptoKeyId                         `xml:"customizationKeyId,omitempty"`
	SyncTimeWithHostAllowed *bool                                `xml:"syncTimeWithHostAllowed"`
	SyncTimeWithHost        *bool                                `xml:"syncTimeWithHost"`
	LastInstallInfo         *ToolsConfigInfoToolsLastInstallInfo `xml:"lastInstallInfo,omitempty"`
}

type ToolsConfigInfoToolsLastInstallInfo

type ToolsConfigInfoToolsLastInstallInfo struct {
	DynamicData

	Counter int32                 `xml:"counter"`
	Fault   *LocalizedMethodFault `xml:"fault,omitempty"`
}

type ToolsImageCopyFailed

type ToolsImageCopyFailed struct {
	VmToolsUpgradeFault
}

type ToolsImageCopyFailedFault

type ToolsImageCopyFailedFault ToolsImageCopyFailed

type ToolsImageNotAvailable

type ToolsImageNotAvailable struct {
	VmToolsUpgradeFault
}

type ToolsImageNotAvailableFault

type ToolsImageNotAvailableFault ToolsImageNotAvailable

type ToolsImageSignatureCheckFailed

type ToolsImageSignatureCheckFailed struct {
	VmToolsUpgradeFault
}

type ToolsImageSignatureCheckFailedFault

type ToolsImageSignatureCheckFailedFault ToolsImageSignatureCheckFailed

type ToolsInstallationInProgress

type ToolsInstallationInProgress struct {
	MigrationFault
}

type ToolsInstallationInProgressFault

type ToolsInstallationInProgressFault ToolsInstallationInProgress

type ToolsUnavailable

type ToolsUnavailable struct {
	VimFault
}

type ToolsUnavailableFault

type ToolsUnavailableFault ToolsUnavailable

type ToolsUpgradeCancelled

type ToolsUpgradeCancelled struct {
	VmToolsUpgradeFault
}

type ToolsUpgradeCancelledFault

type ToolsUpgradeCancelledFault ToolsUpgradeCancelled

type TraversalSpec

type TraversalSpec struct {
	SelectionSpec

	Type      string              `xml:"type"`
	Path      string              `xml:"path"`
	Skip      *bool               `xml:"skip"`
	SelectSet []BaseSelectionSpec `xml:"selectSet,omitempty,typeattr"`
}

type TurnDiskLocatorLedOffRequestType

type TurnDiskLocatorLedOffRequestType struct {
	This          ManagedObjectReference `xml:"_this"`
	ScsiDiskUuids []string               `xml:"scsiDiskUuids"`
}

type TurnDiskLocatorLedOff_Task

type TurnDiskLocatorLedOff_Task TurnDiskLocatorLedOffRequestType

type TurnDiskLocatorLedOff_TaskResponse

type TurnDiskLocatorLedOff_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type TurnDiskLocatorLedOnRequestType

type TurnDiskLocatorLedOnRequestType struct {
	This          ManagedObjectReference `xml:"_this"`
	ScsiDiskUuids []string               `xml:"scsiDiskUuids"`
}

type TurnDiskLocatorLedOn_Task

type TurnDiskLocatorLedOn_Task TurnDiskLocatorLedOnRequestType

type TurnDiskLocatorLedOn_TaskResponse

type TurnDiskLocatorLedOn_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type TurnOffFaultToleranceForVMRequestType

type TurnOffFaultToleranceForVMRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type TurnOffFaultToleranceForVM_TaskResponse

type TurnOffFaultToleranceForVM_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type TypeDescription

type TypeDescription struct {
	Description

	Key string `xml:"key"`
}

func (*TypeDescription) GetTypeDescription

func (b *TypeDescription) GetTypeDescription() *TypeDescription

type UnSupportedDatastoreForVFlash

type UnSupportedDatastoreForVFlash struct {
	UnsupportedDatastore

	DatastoreName string `xml:"datastoreName"`
	Type          string `xml:"type"`
}

type UnSupportedDatastoreForVFlashFault

type UnSupportedDatastoreForVFlashFault UnSupportedDatastoreForVFlash

type UnassignUserFromGroupRequestType

type UnassignUserFromGroupRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	User  string                 `xml:"user"`
	Group string                 `xml:"group"`
}

type UnassignUserFromGroupResponse

type UnassignUserFromGroupResponse struct {
}

type UnbindVnic

type UnbindVnic UnbindVnicRequestType

type UnbindVnicRequestType

type UnbindVnicRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	IScsiHbaName string                 `xml:"iScsiHbaName"`
	VnicDevice   string                 `xml:"vnicDevice"`
	Force        bool                   `xml:"force"`
}

type UnbindVnicResponse

type UnbindVnicResponse struct {
}

type UncommittedUndoableDisk

type UncommittedUndoableDisk struct {
	MigrationFault
}

type UncommittedUndoableDiskFault

type UncommittedUndoableDiskFault UncommittedUndoableDisk

type UnconfiguredPropertyValue

type UnconfiguredPropertyValue struct {
	InvalidPropertyValue
}

type UnconfiguredPropertyValueFault

type UnconfiguredPropertyValueFault UnconfiguredPropertyValue

type UncustomizableGuest

type UncustomizableGuest struct {
	CustomizationFault

	UncustomizableGuestOS string `xml:"uncustomizableGuestOS"`
}

type UncustomizableGuestFault

type UncustomizableGuestFault UncustomizableGuest

type UnexpectedCustomizationFault

type UnexpectedCustomizationFault struct {
	CustomizationFault
}

type UnexpectedCustomizationFaultFault

type UnexpectedCustomizationFaultFault UnexpectedCustomizationFault

type UnexpectedFault

type UnexpectedFault struct {
	RuntimeFault

	FaultName string                `xml:"faultName"`
	Fault     *LocalizedMethodFault `xml:"fault,omitempty"`
}

type UnexpectedFaultFault

type UnexpectedFaultFault UnexpectedFault

type UninstallHostPatchRequestType

type UninstallHostPatchRequestType struct {
	This        ManagedObjectReference                     `xml:"_this"`
	BulletinIds []string                                   `xml:"bulletinIds,omitempty"`
	Spec        *HostPatchManagerPatchManagerOperationSpec `xml:"spec,omitempty"`
}

type UninstallHostPatch_Task

type UninstallHostPatch_Task UninstallHostPatchRequestType

type UninstallHostPatch_TaskResponse

type UninstallHostPatch_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type UninstallIoFilterRequestType

type UninstallIoFilterRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	FilterId string                 `xml:"filterId"`
	CompRes  ManagedObjectReference `xml:"compRes"`
}

type UninstallIoFilter_Task

type UninstallIoFilter_Task UninstallIoFilterRequestType

type UninstallIoFilter_TaskResponse

type UninstallIoFilter_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type UninstallService

type UninstallService UninstallServiceRequestType

type UninstallServiceRequestType

type UninstallServiceRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Id   string                 `xml:"id"`
}

type UninstallServiceResponse

type UninstallServiceResponse struct {
}

type UnlicensedVirtualMachinesEvent

type UnlicensedVirtualMachinesEvent struct {
	LicenseEvent

	Unlicensed int32 `xml:"unlicensed"`
	Available  int32 `xml:"available"`
}

type UnlicensedVirtualMachinesFoundEvent

type UnlicensedVirtualMachinesFoundEvent struct {
	LicenseEvent

	Available int32 `xml:"available"`
}

type UnmapVmfsVolumeExRequestType

type UnmapVmfsVolumeExRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	VmfsUuid []string               `xml:"vmfsUuid"`
}

type UnmapVmfsVolumeEx_Task

type UnmapVmfsVolumeEx_Task UnmapVmfsVolumeExRequestType

type UnmapVmfsVolumeEx_TaskResponse

type UnmapVmfsVolumeEx_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type UnmarkServiceProviderEntities added in v0.23.0

type UnmarkServiceProviderEntities UnmarkServiceProviderEntitiesRequestType

type UnmarkServiceProviderEntitiesRequestType added in v0.23.0

type UnmarkServiceProviderEntitiesRequestType struct {
	This   ManagedObjectReference   `xml:"_this"`
	Entity []ManagedObjectReference `xml:"entity,omitempty"`
}

type UnmarkServiceProviderEntitiesResponse added in v0.23.0

type UnmarkServiceProviderEntitiesResponse struct {
}

type UnmountDiskMappingRequestType

type UnmountDiskMappingRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	Mapping []VsanHostDiskMapping  `xml:"mapping"`
}

type UnmountDiskMapping_Task

type UnmountDiskMapping_Task UnmountDiskMappingRequestType

type UnmountDiskMapping_TaskResponse

type UnmountDiskMapping_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type UnmountForceMountedVmfsVolumeRequestType

type UnmountForceMountedVmfsVolumeRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	VmfsUuid string                 `xml:"vmfsUuid"`
}

type UnmountForceMountedVmfsVolumeResponse

type UnmountForceMountedVmfsVolumeResponse struct {
}

type UnmountToolsInstallerRequestType

type UnmountToolsInstallerRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type UnmountToolsInstallerResponse

type UnmountToolsInstallerResponse struct {
}

type UnmountVffsVolume

type UnmountVffsVolume UnmountVffsVolumeRequestType

type UnmountVffsVolumeRequestType

type UnmountVffsVolumeRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	VffsUuid string                 `xml:"vffsUuid"`
}

type UnmountVffsVolumeResponse

type UnmountVffsVolumeResponse struct {
}

type UnmountVmfsVolume

type UnmountVmfsVolume UnmountVmfsVolumeRequestType

type UnmountVmfsVolumeExRequestType

type UnmountVmfsVolumeExRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	VmfsUuid []string               `xml:"vmfsUuid"`
}

type UnmountVmfsVolumeEx_Task

type UnmountVmfsVolumeEx_Task UnmountVmfsVolumeExRequestType

type UnmountVmfsVolumeEx_TaskResponse

type UnmountVmfsVolumeEx_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type UnmountVmfsVolumeRequestType

type UnmountVmfsVolumeRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	VmfsUuid string                 `xml:"vmfsUuid"`
}

type UnmountVmfsVolumeResponse

type UnmountVmfsVolumeResponse struct {
}

type UnrecognizedHost

type UnrecognizedHost struct {
	VimFault

	HostName string `xml:"hostName"`
}

type UnrecognizedHostFault

type UnrecognizedHostFault UnrecognizedHost

type UnregisterAndDestroyRequestType

type UnregisterAndDestroyRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type UnregisterAndDestroy_Task

type UnregisterAndDestroy_Task UnregisterAndDestroyRequestType

type UnregisterAndDestroy_TaskResponse

type UnregisterAndDestroy_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type UnregisterExtension

type UnregisterExtension UnregisterExtensionRequestType

type UnregisterExtensionRequestType

type UnregisterExtensionRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	ExtensionKey string                 `xml:"extensionKey"`
}

type UnregisterExtensionResponse

type UnregisterExtensionResponse struct {
}

type UnregisterHealthUpdateProvider added in v0.12.0

type UnregisterHealthUpdateProvider UnregisterHealthUpdateProviderRequestType

type UnregisterHealthUpdateProviderRequestType added in v0.12.0

type UnregisterHealthUpdateProviderRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	ProviderId string                 `xml:"providerId"`
}

type UnregisterHealthUpdateProviderResponse added in v0.12.0

type UnregisterHealthUpdateProviderResponse struct {
}

type UnregisterKmsCluster added in v0.23.0

type UnregisterKmsCluster UnregisterKmsClusterRequestType

type UnregisterKmsClusterRequestType added in v0.23.0

type UnregisterKmsClusterRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	ClusterId KeyProviderId          `xml:"clusterId"`
}

type UnregisterKmsClusterResponse added in v0.23.0

type UnregisterKmsClusterResponse struct {
}

type UnregisterVAppRequestType added in v0.18.0

type UnregisterVAppRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type UnregisterVApp_Task added in v0.18.0

type UnregisterVApp_Task UnregisterVAppRequestType

type UnregisterVApp_TaskResponse added in v0.18.0

type UnregisterVApp_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type UnregisterVM

type UnregisterVM UnregisterVMRequestType

type UnregisterVMRequestType

type UnregisterVMRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type UnregisterVMResponse

type UnregisterVMResponse struct {
}

type UnsharedSwapVMotionNotSupported

type UnsharedSwapVMotionNotSupported struct {
	MigrationFeatureNotSupported
}

type UnsharedSwapVMotionNotSupportedFault

type UnsharedSwapVMotionNotSupportedFault UnsharedSwapVMotionNotSupported

type UnsupportedDatastore

type UnsupportedDatastore struct {
	VmConfigFault

	Datastore *ManagedObjectReference `xml:"datastore,omitempty"`
}

func (*UnsupportedDatastore) GetUnsupportedDatastore

func (b *UnsupportedDatastore) GetUnsupportedDatastore() *UnsupportedDatastore

type UnsupportedDatastoreFault

type UnsupportedDatastoreFault BaseUnsupportedDatastore

type UnsupportedGuest

type UnsupportedGuest struct {
	InvalidVmConfig

	UnsupportedGuestOS string `xml:"unsupportedGuestOS"`
}

type UnsupportedGuestFault

type UnsupportedGuestFault UnsupportedGuest

type UnsupportedVimApiVersion

type UnsupportedVimApiVersion struct {
	VimFault

	Version string `xml:"version,omitempty"`
}

type UnsupportedVimApiVersionFault

type UnsupportedVimApiVersionFault UnsupportedVimApiVersion

type UnsupportedVmxLocation

type UnsupportedVmxLocation struct {
	VmConfigFault
}

type UnsupportedVmxLocationFault

type UnsupportedVmxLocationFault UnsupportedVmxLocation

type UnusedVirtualDiskBlocksNotScrubbed

type UnusedVirtualDiskBlocksNotScrubbed struct {
	DeviceBackingNotSupported
}

type UnusedVirtualDiskBlocksNotScrubbedFault

type UnusedVirtualDiskBlocksNotScrubbedFault UnusedVirtualDiskBlocksNotScrubbed

type UpdateAnswerFileRequestType

type UpdateAnswerFileRequestType struct {
	This       ManagedObjectReference   `xml:"_this"`
	Host       ManagedObjectReference   `xml:"host"`
	ConfigSpec BaseAnswerFileCreateSpec `xml:"configSpec,typeattr"`
}

type UpdateAnswerFile_Task

type UpdateAnswerFile_Task UpdateAnswerFileRequestType

type UpdateAnswerFile_TaskResponse

type UpdateAnswerFile_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type UpdateAssignableHardwareConfig added in v0.23.0

type UpdateAssignableHardwareConfig UpdateAssignableHardwareConfigRequestType

type UpdateAssignableHardwareConfigRequestType added in v0.23.0

type UpdateAssignableHardwareConfigRequestType struct {
	This   ManagedObjectReference       `xml:"_this"`
	Config HostAssignableHardwareConfig `xml:"config"`
}

type UpdateAssignableHardwareConfigResponse added in v0.23.0

type UpdateAssignableHardwareConfigResponse struct {
}

type UpdateAssignedLicenseRequestType

type UpdateAssignedLicenseRequestType struct {
	This              ManagedObjectReference `xml:"_this"`
	Entity            string                 `xml:"entity"`
	LicenseKey        string                 `xml:"licenseKey"`
	EntityDisplayName string                 `xml:"entityDisplayName,omitempty"`
}

type UpdateAssignedLicenseResponse

type UpdateAssignedLicenseResponse struct {
	Returnval LicenseManagerLicenseInfo `xml:"returnval"`
}

type UpdateAuthorizationRoleRequestType

type UpdateAuthorizationRoleRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	RoleId  int32                  `xml:"roleId"`
	NewName string                 `xml:"newName"`
	PrivIds []string               `xml:"privIds,omitempty"`
}

type UpdateAuthorizationRoleResponse

type UpdateAuthorizationRoleResponse struct {
}

type UpdateBootDevice

type UpdateBootDevice UpdateBootDeviceRequestType

type UpdateBootDeviceRequestType

type UpdateBootDeviceRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Key  string                 `xml:"key"`
}

type UpdateBootDeviceResponse

type UpdateBootDeviceResponse struct {
}

type UpdateChildResourceConfigurationRequestType

type UpdateChildResourceConfigurationRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Spec []ResourceConfigSpec   `xml:"spec"`
}

type UpdateChildResourceConfigurationResponse

type UpdateChildResourceConfigurationResponse struct {
}

type UpdateClusterProfileRequestType

type UpdateClusterProfileRequestType struct {
	This   ManagedObjectReference       `xml:"_this"`
	Config BaseClusterProfileConfigSpec `xml:"config,typeattr"`
}

type UpdateClusterProfileResponse

type UpdateClusterProfileResponse struct {
}

type UpdateConfig

type UpdateConfig UpdateConfigRequestType

type UpdateConfigRequestType

type UpdateConfigRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Name   string                 `xml:"name,omitempty"`
	Config *ResourceConfigSpec    `xml:"config,omitempty"`
}

type UpdateConfigResponse

type UpdateConfigResponse struct {
}

type UpdateConsoleIpRouteConfigRequestType

type UpdateConsoleIpRouteConfigRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Config BaseHostIpRouteConfig  `xml:"config,typeattr"`
}

type UpdateConsoleIpRouteConfigResponse

type UpdateConsoleIpRouteConfigResponse struct {
}

type UpdateCounterLevelMappingRequestType

type UpdateCounterLevelMappingRequestType struct {
	This            ManagedObjectReference                  `xml:"_this"`
	CounterLevelMap []PerformanceManagerCounterLevelMapping `xml:"counterLevelMap"`
}

type UpdateCounterLevelMappingResponse

type UpdateCounterLevelMappingResponse struct {
}

type UpdateDVSHealthCheckConfigRequestType

type UpdateDVSHealthCheckConfigRequestType struct {
	This              ManagedObjectReference     `xml:"_this"`
	HealthCheckConfig []BaseDVSHealthCheckConfig `xml:"healthCheckConfig,typeattr"`
}

type UpdateDVSHealthCheckConfig_TaskResponse

type UpdateDVSHealthCheckConfig_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type UpdateDVSLacpGroupConfigRequestType

type UpdateDVSLacpGroupConfigRequestType struct {
	This          ManagedObjectReference   `xml:"_this"`
	LacpGroupSpec []VMwareDvsLacpGroupSpec `xml:"lacpGroupSpec"`
}

type UpdateDVSLacpGroupConfig_Task

type UpdateDVSLacpGroupConfig_Task UpdateDVSLacpGroupConfigRequestType

type UpdateDVSLacpGroupConfig_TaskResponse

type UpdateDVSLacpGroupConfig_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type UpdateDateTime

type UpdateDateTime UpdateDateTimeRequestType

type UpdateDateTimeConfigRequestType

type UpdateDateTimeConfigRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Config HostDateTimeConfig     `xml:"config"`
}

type UpdateDateTimeConfigResponse

type UpdateDateTimeConfigResponse struct {
}

type UpdateDateTimeRequestType

type UpdateDateTimeRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	DateTime time.Time              `xml:"dateTime"`
}

type UpdateDateTimeResponse

type UpdateDateTimeResponse struct {
}

type UpdateDefaultPolicy

type UpdateDefaultPolicy UpdateDefaultPolicyRequestType

type UpdateDefaultPolicyRequestType

type UpdateDefaultPolicyRequestType struct {
	This          ManagedObjectReference    `xml:"_this"`
	DefaultPolicy HostFirewallDefaultPolicy `xml:"defaultPolicy"`
}

type UpdateDefaultPolicyResponse

type UpdateDefaultPolicyResponse struct {
}

type UpdateDiskPartitionsRequestType

type UpdateDiskPartitionsRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	DevicePath string                 `xml:"devicePath"`
	Spec       HostDiskPartitionSpec  `xml:"spec"`
}

type UpdateDiskPartitionsResponse

type UpdateDiskPartitionsResponse struct {
}

type UpdateDnsConfig

type UpdateDnsConfig UpdateDnsConfigRequestType

type UpdateDnsConfigRequestType

type UpdateDnsConfigRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Config BaseHostDnsConfig      `xml:"config,typeattr"`
}

type UpdateDnsConfigResponse

type UpdateDnsConfigResponse struct {
}

type UpdateDvsCapability

type UpdateDvsCapability UpdateDvsCapabilityRequestType

type UpdateDvsCapabilityRequestType

type UpdateDvsCapabilityRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	Capability DVSCapability          `xml:"capability"`
}

type UpdateDvsCapabilityResponse

type UpdateDvsCapabilityResponse struct {
}

type UpdateExtension

type UpdateExtension UpdateExtensionRequestType

type UpdateExtensionRequestType

type UpdateExtensionRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Extension Extension              `xml:"extension"`
}

type UpdateExtensionResponse

type UpdateExtensionResponse struct {
}

type UpdateFlags

type UpdateFlags UpdateFlagsRequestType

type UpdateFlagsRequestType

type UpdateFlagsRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	FlagInfo HostFlagInfo           `xml:"flagInfo"`
}

type UpdateFlagsResponse

type UpdateFlagsResponse struct {
}

type UpdateGraphicsConfig added in v0.12.0

type UpdateGraphicsConfig UpdateGraphicsConfigRequestType

type UpdateGraphicsConfigRequestType added in v0.12.0

type UpdateGraphicsConfigRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Config HostGraphicsConfig     `xml:"config"`
}

type UpdateGraphicsConfigResponse added in v0.12.0

type UpdateGraphicsConfigResponse struct {
}

type UpdateHostCustomizationsRequestType added in v0.12.0

type UpdateHostCustomizationsRequestType struct {
	This                ManagedObjectReference                  `xml:"_this"`
	HostToConfigSpecMap []HostProfileManagerHostToConfigSpecMap `xml:"hostToConfigSpecMap,omitempty"`
}

type UpdateHostCustomizations_Task added in v0.12.0

type UpdateHostCustomizations_Task UpdateHostCustomizationsRequestType

type UpdateHostCustomizations_TaskResponse added in v0.12.0

type UpdateHostCustomizations_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type UpdateHostImageAcceptanceLevelRequestType

type UpdateHostImageAcceptanceLevelRequestType struct {
	This               ManagedObjectReference `xml:"_this"`
	NewAcceptanceLevel string                 `xml:"newAcceptanceLevel"`
}

type UpdateHostImageAcceptanceLevelResponse

type UpdateHostImageAcceptanceLevelResponse struct {
}

type UpdateHostProfile

type UpdateHostProfile UpdateHostProfileRequestType

type UpdateHostProfileRequestType

type UpdateHostProfileRequestType struct {
	This   ManagedObjectReference    `xml:"_this"`
	Config BaseHostProfileConfigSpec `xml:"config,typeattr"`
}

type UpdateHostProfileResponse

type UpdateHostProfileResponse struct {
}

type UpdateHostSpecification added in v0.12.0

type UpdateHostSpecification UpdateHostSpecificationRequestType

type UpdateHostSpecificationRequestType added in v0.12.0

type UpdateHostSpecificationRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	Host     ManagedObjectReference `xml:"host"`
	HostSpec HostSpecification      `xml:"hostSpec"`
}

type UpdateHostSpecificationResponse added in v0.12.0

type UpdateHostSpecificationResponse struct {
}

type UpdateHostSubSpecification added in v0.12.0

type UpdateHostSubSpecification UpdateHostSubSpecificationRequestType

type UpdateHostSubSpecificationRequestType added in v0.12.0

type UpdateHostSubSpecificationRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	Host        ManagedObjectReference `xml:"host"`
	HostSubSpec HostSubSpecification   `xml:"hostSubSpec"`
}

type UpdateHostSubSpecificationResponse added in v0.12.0

type UpdateHostSubSpecificationResponse struct {
}

type UpdateHppMultipathLunPolicy added in v0.23.0

type UpdateHppMultipathLunPolicy UpdateHppMultipathLunPolicyRequestType

type UpdateHppMultipathLunPolicyRequestType added in v0.23.0

type UpdateHppMultipathLunPolicyRequestType struct {
	This   ManagedObjectReference                `xml:"_this"`
	LunId  string                                `xml:"lunId"`
	Policy HostMultipathInfoHppLogicalUnitPolicy `xml:"policy"`
}

type UpdateHppMultipathLunPolicyResponse added in v0.23.0

type UpdateHppMultipathLunPolicyResponse struct {
}

type UpdateInternetScsiAdvancedOptionsRequestType

type UpdateInternetScsiAdvancedOptionsRequestType struct {
	This           ManagedObjectReference          `xml:"_this"`
	IScsiHbaDevice string                          `xml:"iScsiHbaDevice"`
	TargetSet      *HostInternetScsiHbaTargetSet   `xml:"targetSet,omitempty"`
	Options        []HostInternetScsiHbaParamValue `xml:"options"`
}

type UpdateInternetScsiAdvancedOptionsResponse

type UpdateInternetScsiAdvancedOptionsResponse struct {
}

type UpdateInternetScsiAliasRequestType

type UpdateInternetScsiAliasRequestType struct {
	This           ManagedObjectReference `xml:"_this"`
	IScsiHbaDevice string                 `xml:"iScsiHbaDevice"`
	IScsiAlias     string                 `xml:"iScsiAlias"`
}

type UpdateInternetScsiAliasResponse

type UpdateInternetScsiAliasResponse struct {
}

type UpdateInternetScsiAuthenticationPropertiesRequestType

type UpdateInternetScsiAuthenticationPropertiesRequestType struct {
	This                     ManagedObjectReference                      `xml:"_this"`
	IScsiHbaDevice           string                                      `xml:"iScsiHbaDevice"`
	AuthenticationProperties HostInternetScsiHbaAuthenticationProperties `xml:"authenticationProperties"`
	TargetSet                *HostInternetScsiHbaTargetSet               `xml:"targetSet,omitempty"`
}

type UpdateInternetScsiAuthenticationPropertiesResponse

type UpdateInternetScsiAuthenticationPropertiesResponse struct {
}

type UpdateInternetScsiDigestPropertiesRequestType

type UpdateInternetScsiDigestPropertiesRequestType struct {
	This             ManagedObjectReference              `xml:"_this"`
	IScsiHbaDevice   string                              `xml:"iScsiHbaDevice"`
	TargetSet        *HostInternetScsiHbaTargetSet       `xml:"targetSet,omitempty"`
	DigestProperties HostInternetScsiHbaDigestProperties `xml:"digestProperties"`
}

type UpdateInternetScsiDigestPropertiesResponse

type UpdateInternetScsiDigestPropertiesResponse struct {
}

type UpdateInternetScsiDiscoveryPropertiesRequestType

type UpdateInternetScsiDiscoveryPropertiesRequestType struct {
	This                ManagedObjectReference                 `xml:"_this"`
	IScsiHbaDevice      string                                 `xml:"iScsiHbaDevice"`
	DiscoveryProperties HostInternetScsiHbaDiscoveryProperties `xml:"discoveryProperties"`
}

type UpdateInternetScsiDiscoveryPropertiesResponse

type UpdateInternetScsiDiscoveryPropertiesResponse struct {
}

type UpdateInternetScsiIPPropertiesRequestType

type UpdateInternetScsiIPPropertiesRequestType struct {
	This           ManagedObjectReference          `xml:"_this"`
	IScsiHbaDevice string                          `xml:"iScsiHbaDevice"`
	IpProperties   HostInternetScsiHbaIPProperties `xml:"ipProperties"`
}

type UpdateInternetScsiIPPropertiesResponse

type UpdateInternetScsiIPPropertiesResponse struct {
}

type UpdateInternetScsiNameRequestType

type UpdateInternetScsiNameRequestType struct {
	This           ManagedObjectReference `xml:"_this"`
	IScsiHbaDevice string                 `xml:"iScsiHbaDevice"`
	IScsiName      string                 `xml:"iScsiName"`
}

type UpdateInternetScsiNameResponse

type UpdateInternetScsiNameResponse struct {
}

type UpdateIpConfig

type UpdateIpConfig UpdateIpConfigRequestType

type UpdateIpConfigRequestType

type UpdateIpConfigRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	IpConfig HostIpConfig           `xml:"ipConfig"`
}

type UpdateIpConfigResponse

type UpdateIpConfigResponse struct {
}

type UpdateIpPool

type UpdateIpPool UpdateIpPoolRequestType

type UpdateIpPoolRequestType

type UpdateIpPoolRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Dc   ManagedObjectReference `xml:"dc"`
	Pool IpPool                 `xml:"pool"`
}

type UpdateIpPoolResponse

type UpdateIpPoolResponse struct {
}

type UpdateIpRouteConfig

type UpdateIpRouteConfig UpdateIpRouteConfigRequestType

type UpdateIpRouteConfigRequestType

type UpdateIpRouteConfigRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Config BaseHostIpRouteConfig  `xml:"config,typeattr"`
}

type UpdateIpRouteConfigResponse

type UpdateIpRouteConfigResponse struct {
}

type UpdateIpRouteTableConfigRequestType

type UpdateIpRouteTableConfigRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Config HostIpRouteTableConfig `xml:"config"`
}

type UpdateIpRouteTableConfigResponse

type UpdateIpRouteTableConfigResponse struct {
}

type UpdateIpmi

type UpdateIpmi UpdateIpmiRequestType

type UpdateIpmiRequestType

type UpdateIpmiRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	IpmiInfo HostIpmiInfo           `xml:"ipmiInfo"`
}

type UpdateIpmiResponse

type UpdateIpmiResponse struct {
}

type UpdateKmipServer added in v0.12.0

type UpdateKmipServer UpdateKmipServerRequestType

type UpdateKmipServerRequestType added in v0.12.0

type UpdateKmipServerRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Server KmipServerSpec         `xml:"server"`
}

type UpdateKmipServerResponse added in v0.12.0

type UpdateKmipServerResponse struct {
}

type UpdateKmsSignedCsrClientCert added in v0.12.0

type UpdateKmsSignedCsrClientCert UpdateKmsSignedCsrClientCertRequestType

type UpdateKmsSignedCsrClientCertRequestType added in v0.12.0

type UpdateKmsSignedCsrClientCertRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	Cluster     KeyProviderId          `xml:"cluster"`
	Certificate string                 `xml:"certificate"`
}

type UpdateKmsSignedCsrClientCertResponse added in v0.12.0

type UpdateKmsSignedCsrClientCertResponse struct {
}

type UpdateLicense

type UpdateLicense UpdateLicenseRequestType

type UpdateLicenseLabel

type UpdateLicenseLabel UpdateLicenseLabelRequestType

type UpdateLicenseLabelRequestType

type UpdateLicenseLabelRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	LicenseKey string                 `xml:"licenseKey"`
	LabelKey   string                 `xml:"labelKey"`
	LabelValue string                 `xml:"labelValue"`
}

type UpdateLicenseLabelResponse

type UpdateLicenseLabelResponse struct {
}

type UpdateLicenseRequestType

type UpdateLicenseRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	LicenseKey string                 `xml:"licenseKey"`
	Labels     []KeyValue             `xml:"labels,omitempty"`
}

type UpdateLicenseResponse

type UpdateLicenseResponse struct {
	Returnval LicenseManagerLicenseInfo `xml:"returnval"`
}

type UpdateLinkedChildrenRequestType

type UpdateLinkedChildrenRequestType struct {
	This         ManagedObjectReference   `xml:"_this"`
	AddChangeSet []VirtualAppLinkInfo     `xml:"addChangeSet,omitempty"`
	RemoveSet    []ManagedObjectReference `xml:"removeSet,omitempty"`
}

type UpdateLinkedChildrenResponse

type UpdateLinkedChildrenResponse struct {
}

type UpdateLocalSwapDatastoreRequestType

type UpdateLocalSwapDatastoreRequestType struct {
	This      ManagedObjectReference  `xml:"_this"`
	Datastore *ManagedObjectReference `xml:"datastore,omitempty"`
}

type UpdateLocalSwapDatastoreResponse

type UpdateLocalSwapDatastoreResponse struct {
}

type UpdateLockdownExceptionsRequestType

type UpdateLockdownExceptionsRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	Users []string               `xml:"users,omitempty"`
}

type UpdateLockdownExceptionsResponse

type UpdateLockdownExceptionsResponse struct {
}

type UpdateModuleOptionStringRequestType

type UpdateModuleOptionStringRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	Name    string                 `xml:"name"`
	Options string                 `xml:"options"`
}

type UpdateModuleOptionStringResponse

type UpdateModuleOptionStringResponse struct {
}

type UpdateNetworkConfig

type UpdateNetworkConfig UpdateNetworkConfigRequestType

type UpdateNetworkConfigRequestType

type UpdateNetworkConfigRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	Config     HostNetworkConfig      `xml:"config"`
	ChangeMode string                 `xml:"changeMode"`
}

type UpdateNetworkConfigResponse

type UpdateNetworkConfigResponse struct {
	Returnval HostNetworkConfigResult `xml:"returnval"`
}

type UpdateNetworkResourcePoolRequestType

type UpdateNetworkResourcePoolRequestType struct {
	This       ManagedObjectReference             `xml:"_this"`
	ConfigSpec []DVSNetworkResourcePoolConfigSpec `xml:"configSpec"`
}

type UpdateNetworkResourcePoolResponse

type UpdateNetworkResourcePoolResponse struct {
}

type UpdateOptions

type UpdateOptions UpdateOptionsRequestType

type UpdateOptionsRequestType

type UpdateOptionsRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	ChangedValue []BaseOptionValue      `xml:"changedValue,typeattr"`
}

type UpdateOptionsResponse

type UpdateOptionsResponse struct {
}

type UpdatePassthruConfigRequestType

type UpdatePassthruConfigRequestType struct {
	This   ManagedObjectReference      `xml:"_this"`
	Config []BaseHostPciPassthruConfig `xml:"config,typeattr"`
}

type UpdatePassthruConfigResponse

type UpdatePassthruConfigResponse struct {
}

type UpdatePerfInterval

type UpdatePerfInterval UpdatePerfIntervalRequestType

type UpdatePerfIntervalRequestType

type UpdatePerfIntervalRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	Interval PerfInterval           `xml:"interval"`
}

type UpdatePerfIntervalResponse

type UpdatePerfIntervalResponse struct {
}

type UpdatePhysicalNicLinkSpeedRequestType

type UpdatePhysicalNicLinkSpeedRequestType struct {
	This      ManagedObjectReference `xml:"_this"`
	Device    string                 `xml:"device"`
	LinkSpeed *PhysicalNicLinkInfo   `xml:"linkSpeed,omitempty"`
}

type UpdatePhysicalNicLinkSpeedResponse

type UpdatePhysicalNicLinkSpeedResponse struct {
}

type UpdatePortGroup

type UpdatePortGroup UpdatePortGroupRequestType

type UpdatePortGroupRequestType

type UpdatePortGroupRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	PgName  string                 `xml:"pgName"`
	Portgrp HostPortGroupSpec      `xml:"portgrp"`
}

type UpdatePortGroupResponse

type UpdatePortGroupResponse struct {
}

type UpdateProductLockerLocationRequestType added in v0.21.0

type UpdateProductLockerLocationRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Path string                 `xml:"path"`
}

type UpdateProductLockerLocation_Task added in v0.21.0

type UpdateProductLockerLocation_Task UpdateProductLockerLocationRequestType

type UpdateProductLockerLocation_TaskResponse added in v0.21.0

type UpdateProductLockerLocation_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type UpdateProgress

type UpdateProgress UpdateProgressRequestType

type UpdateProgressRequestType

type UpdateProgressRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	PercentDone int32                  `xml:"percentDone"`
}

type UpdateProgressResponse

type UpdateProgressResponse struct {
}

type UpdateReferenceHost

type UpdateReferenceHost UpdateReferenceHostRequestType

type UpdateReferenceHostRequestType

type UpdateReferenceHostRequestType struct {
	This ManagedObjectReference  `xml:"_this"`
	Host *ManagedObjectReference `xml:"host,omitempty"`
}

type UpdateReferenceHostResponse

type UpdateReferenceHostResponse struct {
}

type UpdateRuleset

type UpdateRuleset UpdateRulesetRequestType

type UpdateRulesetRequestType

type UpdateRulesetRequestType struct {
	This ManagedObjectReference         `xml:"_this"`
	Id   string                         `xml:"id"`
	Spec HostFirewallRulesetRulesetSpec `xml:"spec"`
}

type UpdateRulesetResponse

type UpdateRulesetResponse struct {
}

type UpdateScsiLunDisplayNameRequestType

type UpdateScsiLunDisplayNameRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	LunUuid     string                 `xml:"lunUuid"`
	DisplayName string                 `xml:"displayName"`
}

type UpdateScsiLunDisplayNameResponse

type UpdateScsiLunDisplayNameResponse struct {
}

type UpdateSelfSignedClientCert added in v0.12.0

type UpdateSelfSignedClientCert UpdateSelfSignedClientCertRequestType

type UpdateSelfSignedClientCertRequestType added in v0.12.0

type UpdateSelfSignedClientCertRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	Cluster     KeyProviderId          `xml:"cluster"`
	Certificate string                 `xml:"certificate"`
}

type UpdateSelfSignedClientCertResponse added in v0.12.0

type UpdateSelfSignedClientCertResponse struct {
}

type UpdateServiceConsoleVirtualNicRequestType

type UpdateServiceConsoleVirtualNicRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Device string                 `xml:"device"`
	Nic    HostVirtualNicSpec     `xml:"nic"`
}

type UpdateServiceConsoleVirtualNicResponse

type UpdateServiceConsoleVirtualNicResponse struct {
}

type UpdateServiceMessageRequestType

type UpdateServiceMessageRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	Message string                 `xml:"message"`
}

type UpdateServiceMessageResponse

type UpdateServiceMessageResponse struct {
}

type UpdateServicePolicy

type UpdateServicePolicy UpdateServicePolicyRequestType

type UpdateServicePolicyRequestType

type UpdateServicePolicyRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Id     string                 `xml:"id"`
	Policy string                 `xml:"policy"`
}

type UpdateServicePolicyResponse

type UpdateServicePolicyResponse struct {
}

type UpdateSet

type UpdateSet struct {
	DynamicData

	Version   string                 `xml:"version"`
	FilterSet []PropertyFilterUpdate `xml:"filterSet,omitempty"`
	Truncated *bool                  `xml:"truncated"`
}

type UpdateSoftwareInternetScsiEnabledRequestType

type UpdateSoftwareInternetScsiEnabledRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	Enabled bool                   `xml:"enabled"`
}

type UpdateSoftwareInternetScsiEnabledResponse

type UpdateSoftwareInternetScsiEnabledResponse struct {
}

type UpdateSystemResourcesRequestType

type UpdateSystemResourcesRequestType struct {
	This         ManagedObjectReference `xml:"_this"`
	ResourceInfo HostSystemResourceInfo `xml:"resourceInfo"`
}

type UpdateSystemResourcesResponse

type UpdateSystemResourcesResponse struct {
}

type UpdateSystemSwapConfigurationRequestType

type UpdateSystemSwapConfigurationRequestType struct {
	This          ManagedObjectReference      `xml:"_this"`
	SysSwapConfig HostSystemSwapConfiguration `xml:"sysSwapConfig"`
}

type UpdateSystemSwapConfigurationResponse

type UpdateSystemSwapConfigurationResponse struct {
}

type UpdateSystemUsers

type UpdateSystemUsers UpdateSystemUsersRequestType

type UpdateSystemUsersRequestType

type UpdateSystemUsersRequestType struct {
	This  ManagedObjectReference `xml:"_this"`
	Users []string               `xml:"users,omitempty"`
}

type UpdateSystemUsersResponse

type UpdateSystemUsersResponse struct {
}

type UpdateUser

type UpdateUser UpdateUserRequestType

type UpdateUserRequestType

type UpdateUserRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	User BaseHostAccountSpec    `xml:"user,typeattr"`
}

type UpdateUserResponse

type UpdateUserResponse struct {
}

type UpdateVAppConfig

type UpdateVAppConfig UpdateVAppConfigRequestType

type UpdateVAppConfigRequestType

type UpdateVAppConfigRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Spec VAppConfigSpec         `xml:"spec"`
}

type UpdateVAppConfigResponse

type UpdateVAppConfigResponse struct {
}

type UpdateVStorageInfrastructureObjectPolicyRequestType added in v0.18.0

type UpdateVStorageInfrastructureObjectPolicyRequestType struct {
	This ManagedObjectReference             `xml:"_this"`
	Spec VslmInfrastructureObjectPolicySpec `xml:"spec"`
}

type UpdateVStorageInfrastructureObjectPolicy_Task added in v0.18.0

type UpdateVStorageInfrastructureObjectPolicy_Task UpdateVStorageInfrastructureObjectPolicyRequestType

type UpdateVStorageInfrastructureObjectPolicy_TaskResponse added in v0.18.0

type UpdateVStorageInfrastructureObjectPolicy_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type UpdateVStorageObjectCryptoRequestType added in v0.23.0

type UpdateVStorageObjectCryptoRequestType struct {
	This        ManagedObjectReference          `xml:"_this"`
	Id          ID                              `xml:"id"`
	Datastore   ManagedObjectReference          `xml:"datastore"`
	Profile     []BaseVirtualMachineProfileSpec `xml:"profile,omitempty,typeattr"`
	DisksCrypto *DiskCryptoSpec                 `xml:"disksCrypto,omitempty"`
}

type UpdateVStorageObjectCrypto_Task added in v0.23.0

type UpdateVStorageObjectCrypto_Task UpdateVStorageObjectCryptoRequestType

type UpdateVStorageObjectCrypto_TaskResponse added in v0.23.0

type UpdateVStorageObjectCrypto_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type UpdateVStorageObjectPolicyRequestType added in v0.18.0

type UpdateVStorageObjectPolicyRequestType struct {
	This      ManagedObjectReference          `xml:"_this"`
	Id        ID                              `xml:"id"`
	Datastore ManagedObjectReference          `xml:"datastore"`
	Profile   []BaseVirtualMachineProfileSpec `xml:"profile,omitempty,typeattr"`
}

type UpdateVStorageObjectPolicy_Task added in v0.18.0

type UpdateVStorageObjectPolicy_Task UpdateVStorageObjectPolicyRequestType

type UpdateVStorageObjectPolicy_TaskResponse added in v0.18.0

type UpdateVStorageObjectPolicy_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type UpdateVVolVirtualMachineFilesRequestType added in v0.12.0

type UpdateVVolVirtualMachineFilesRequestType struct {
	This         ManagedObjectReference               `xml:"_this"`
	FailoverPair []DatastoreVVolContainerFailoverPair `xml:"failoverPair,omitempty"`
}

type UpdateVVolVirtualMachineFiles_Task added in v0.12.0

type UpdateVVolVirtualMachineFiles_Task UpdateVVolVirtualMachineFilesRequestType

type UpdateVVolVirtualMachineFiles_TaskResponse added in v0.12.0

type UpdateVVolVirtualMachineFiles_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type UpdateVirtualMachineFilesRequestType

type UpdateVirtualMachineFilesRequestType struct {
	This                      ManagedObjectReference            `xml:"_this"`
	MountPathDatastoreMapping []DatastoreMountPathDatastorePair `xml:"mountPathDatastoreMapping"`
}

type UpdateVirtualMachineFilesResult

type UpdateVirtualMachineFilesResult struct {
	DynamicData

	FailedVmFile []UpdateVirtualMachineFilesResultFailedVmFileInfo `xml:"failedVmFile,omitempty"`
}

type UpdateVirtualMachineFilesResultFailedVmFileInfo

type UpdateVirtualMachineFilesResultFailedVmFileInfo struct {
	DynamicData

	VmFile string               `xml:"vmFile"`
	Fault  LocalizedMethodFault `xml:"fault"`
}

type UpdateVirtualMachineFiles_TaskResponse

type UpdateVirtualMachineFiles_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type UpdateVirtualNic

type UpdateVirtualNic UpdateVirtualNicRequestType

type UpdateVirtualNicRequestType

type UpdateVirtualNicRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Device string                 `xml:"device"`
	Nic    HostVirtualNicSpec     `xml:"nic"`
}

type UpdateVirtualNicResponse

type UpdateVirtualNicResponse struct {
}

type UpdateVirtualSwitch

type UpdateVirtualSwitch UpdateVirtualSwitchRequestType

type UpdateVirtualSwitchRequestType

type UpdateVirtualSwitchRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	VswitchName string                 `xml:"vswitchName"`
	Spec        HostVirtualSwitchSpec  `xml:"spec"`
}

type UpdateVirtualSwitchResponse

type UpdateVirtualSwitchResponse struct {
}

type UpdateVmfsUnmapBandwidth added in v0.18.0

type UpdateVmfsUnmapBandwidth UpdateVmfsUnmapBandwidthRequestType

type UpdateVmfsUnmapBandwidthRequestType added in v0.18.0

type UpdateVmfsUnmapBandwidthRequestType struct {
	This               ManagedObjectReference `xml:"_this"`
	VmfsUuid           string                 `xml:"vmfsUuid"`
	UnmapBandwidthSpec VmfsUnmapBandwidthSpec `xml:"unmapBandwidthSpec"`
}

type UpdateVmfsUnmapBandwidthResponse added in v0.18.0

type UpdateVmfsUnmapBandwidthResponse struct {
}

type UpdateVmfsUnmapPriority added in v0.12.0

type UpdateVmfsUnmapPriority UpdateVmfsUnmapPriorityRequestType

type UpdateVmfsUnmapPriorityRequestType added in v0.12.0

type UpdateVmfsUnmapPriorityRequestType struct {
	This          ManagedObjectReference `xml:"_this"`
	VmfsUuid      string                 `xml:"vmfsUuid"`
	UnmapPriority string                 `xml:"unmapPriority"`
}

type UpdateVmfsUnmapPriorityResponse added in v0.12.0

type UpdateVmfsUnmapPriorityResponse struct {
}

type UpdateVsanRequestType

type UpdateVsanRequestType struct {
	This   ManagedObjectReference `xml:"_this"`
	Config VsanHostConfigInfo     `xml:"config"`
}

type UpdateVsan_Task

type UpdateVsan_Task UpdateVsanRequestType

type UpdateVsan_TaskResponse

type UpdateVsan_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type UpdatedAgentBeingRestartedEvent

type UpdatedAgentBeingRestartedEvent struct {
	HostEvent
}

type UpgradeEvent

type UpgradeEvent struct {
	Event

	Message string `xml:"message"`
}

func (*UpgradeEvent) GetUpgradeEvent

func (b *UpgradeEvent) GetUpgradeEvent() *UpgradeEvent

type UpgradeIoFilterRequestType

type UpgradeIoFilterRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	FilterId string                 `xml:"filterId"`
	CompRes  ManagedObjectReference `xml:"compRes"`
	VibUrl   string                 `xml:"vibUrl"`
}

type UpgradeIoFilter_Task

type UpgradeIoFilter_Task UpgradeIoFilterRequestType

type UpgradeIoFilter_TaskResponse

type UpgradeIoFilter_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type UpgradePolicy

type UpgradePolicy string

type UpgradeToolsRequestType

type UpgradeToolsRequestType struct {
	This             ManagedObjectReference `xml:"_this"`
	InstallerOptions string                 `xml:"installerOptions,omitempty"`
}

type UpgradeTools_Task

type UpgradeTools_Task UpgradeToolsRequestType

type UpgradeTools_TaskResponse

type UpgradeTools_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type UpgradeVMRequestType

type UpgradeVMRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	Version string                 `xml:"version,omitempty"`
}

type UpgradeVM_Task

type UpgradeVM_Task UpgradeVMRequestType

type UpgradeVM_TaskResponse

type UpgradeVM_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type UpgradeVmLayout

type UpgradeVmLayout UpgradeVmLayoutRequestType

type UpgradeVmLayoutRequestType

type UpgradeVmLayoutRequestType struct {
	This ManagedObjectReference `xml:"_this"`
}

type UpgradeVmLayoutResponse

type UpgradeVmLayoutResponse struct {
}

type UpgradeVmfs

type UpgradeVmfs UpgradeVmfsRequestType

type UpgradeVmfsRequestType

type UpgradeVmfsRequestType struct {
	This     ManagedObjectReference `xml:"_this"`
	VmfsPath string                 `xml:"vmfsPath"`
}

type UpgradeVmfsResponse

type UpgradeVmfsResponse struct {
}

type UpgradeVsanObjects

type UpgradeVsanObjects UpgradeVsanObjectsRequestType

type UpgradeVsanObjectsRequestType

type UpgradeVsanObjectsRequestType struct {
	This       ManagedObjectReference `xml:"_this"`
	Uuids      []string               `xml:"uuids"`
	NewVersion int32                  `xml:"newVersion"`
}

type UpgradeVsanObjectsResponse

type UpgradeVsanObjectsResponse struct {
	Returnval []HostVsanInternalSystemVsanObjectOperationResult `xml:"returnval,omitempty"`
}

type UplinkPortMtuNotSupportEvent

type UplinkPortMtuNotSupportEvent struct {
	DvsHealthStatusChangeEvent
}

type UplinkPortMtuSupportEvent

type UplinkPortMtuSupportEvent struct {
	DvsHealthStatusChangeEvent
}

type UplinkPortVlanTrunkedEvent

type UplinkPortVlanTrunkedEvent struct {
	DvsHealthStatusChangeEvent
}

type UplinkPortVlanUntrunkedEvent

type UplinkPortVlanUntrunkedEvent struct {
	DvsHealthStatusChangeEvent
}

type UploadClientCert added in v0.12.0

type UploadClientCert UploadClientCertRequestType

type UploadClientCertRequestType added in v0.12.0

type UploadClientCertRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	Cluster     KeyProviderId          `xml:"cluster"`
	Certificate string                 `xml:"certificate"`
	PrivateKey  string                 `xml:"privateKey"`
}

type UploadClientCertResponse added in v0.12.0

type UploadClientCertResponse struct {
}

type UploadKmipServerCert added in v0.12.0

type UploadKmipServerCert UploadKmipServerCertRequestType

type UploadKmipServerCertRequestType added in v0.12.0

type UploadKmipServerCertRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	Cluster     KeyProviderId          `xml:"cluster"`
	Certificate string                 `xml:"certificate"`
}

type UploadKmipServerCertResponse added in v0.12.0

type UploadKmipServerCertResponse struct {
}

type UsbScanCodeSpec added in v0.12.0

type UsbScanCodeSpec struct {
	DynamicData

	KeyEvents []UsbScanCodeSpecKeyEvent `xml:"keyEvents"`
}

type UsbScanCodeSpecKeyEvent added in v0.12.0

type UsbScanCodeSpecKeyEvent struct {
	DynamicData

	UsbHidCode int32                        `xml:"usbHidCode"`
	Modifiers  *UsbScanCodeSpecModifierType `xml:"modifiers,omitempty"`
}

type UsbScanCodeSpecModifierType added in v0.12.0

type UsbScanCodeSpecModifierType struct {
	DynamicData

	LeftControl  *bool `xml:"leftControl"`
	LeftShift    *bool `xml:"leftShift"`
	LeftAlt      *bool `xml:"leftAlt"`
	LeftGui      *bool `xml:"leftGui"`
	RightControl *bool `xml:"rightControl"`
	RightShift   *bool `xml:"rightShift"`
	RightAlt     *bool `xml:"rightAlt"`
	RightGui     *bool `xml:"rightGui"`
}

type UserAssignedToGroup

type UserAssignedToGroup struct {
	HostEvent

	UserLogin string `xml:"userLogin"`
	Group     string `xml:"group"`
}

type UserGroupProfile

type UserGroupProfile struct {
	ApplyProfile

	Key string `xml:"key"`
}

type UserInputRequiredParameterMetadata

type UserInputRequiredParameterMetadata struct {
	ProfilePolicyOptionMetadata

	UserInputParameter []ProfileParameterMetadata `xml:"userInputParameter,omitempty"`
}

type UserLoginSessionEvent

type UserLoginSessionEvent struct {
	SessionEvent

	IpAddress string `xml:"ipAddress"`
	UserAgent string `xml:"userAgent,omitempty"`
	Locale    string `xml:"locale"`
	SessionId string `xml:"sessionId"`
}

type UserLogoutSessionEvent

type UserLogoutSessionEvent struct {
	SessionEvent

	IpAddress string     `xml:"ipAddress,omitempty"`
	UserAgent string     `xml:"userAgent,omitempty"`
	CallCount int64      `xml:"callCount,omitempty"`
	SessionId string     `xml:"sessionId,omitempty"`
	LoginTime *time.Time `xml:"loginTime"`
}

type UserNotFound

type UserNotFound struct {
	VimFault

	Principal  string `xml:"principal"`
	Unresolved bool   `xml:"unresolved"`
}

type UserNotFoundFault

type UserNotFoundFault UserNotFound

type UserPasswordChanged

type UserPasswordChanged struct {
	HostEvent

	UserLogin string `xml:"userLogin"`
}

type UserPrivilegeResult added in v0.12.0

type UserPrivilegeResult struct {
	DynamicData

	Entity     ManagedObjectReference `xml:"entity"`
	Privileges []string               `xml:"privileges,omitempty"`
}

type UserProfile

type UserProfile struct {
	ApplyProfile

	Key string `xml:"key"`
}

type UserSearchResult

type UserSearchResult struct {
	DynamicData

	Principal string `xml:"principal"`
	FullName  string `xml:"fullName,omitempty"`
	Group     bool   `xml:"group"`
}

func (*UserSearchResult) GetUserSearchResult

func (b *UserSearchResult) GetUserSearchResult() *UserSearchResult

type UserSession

type UserSession struct {
	DynamicData

	Key              string    `xml:"key"`
	UserName         string    `xml:"userName"`
	FullName         string    `xml:"fullName"`
	LoginTime        time.Time `xml:"loginTime"`
	LastActiveTime   time.Time `xml:"lastActiveTime"`
	Locale           string    `xml:"locale"`
	MessageLocale    string    `xml:"messageLocale"`
	ExtensionSession *bool     `xml:"extensionSession"`
	IpAddress        string    `xml:"ipAddress,omitempty"`
	UserAgent        string    `xml:"userAgent,omitempty"`
	CallCount        int64     `xml:"callCount,omitempty"`
}

type UserUnassignedFromGroup

type UserUnassignedFromGroup struct {
	HostEvent

	UserLogin string `xml:"userLogin"`
	Group     string `xml:"group"`
}

type UserUpgradeEvent

type UserUpgradeEvent struct {
	UpgradeEvent
}

type VASAStorageArray

type VASAStorageArray struct {
	DynamicData

	Name     string `xml:"name"`
	Uuid     string `xml:"uuid"`
	VendorId string `xml:"vendorId"`
	ModelId  string `xml:"modelId"`
}

type VAppAutoStartAction

type VAppAutoStartAction string

type VAppCloneSpec

type VAppCloneSpec struct {
	DynamicData

	Location        ManagedObjectReference            `xml:"location"`
	Host            *ManagedObjectReference           `xml:"host,omitempty"`
	ResourceSpec    *ResourceConfigSpec               `xml:"resourceSpec,omitempty"`
	VmFolder        *ManagedObjectReference           `xml:"vmFolder,omitempty"`
	NetworkMapping  []VAppCloneSpecNetworkMappingPair `xml:"networkMapping,omitempty"`
	Property        []KeyValue                        `xml:"property,omitempty"`
	ResourceMapping []VAppCloneSpecResourceMap        `xml:"resourceMapping,omitempty"`
	Provisioning    string                            `xml:"provisioning,omitempty"`
}

type VAppCloneSpecNetworkMappingPair

type VAppCloneSpecNetworkMappingPair struct {
	DynamicData

	Source      ManagedObjectReference `xml:"source"`
	Destination ManagedObjectReference `xml:"destination"`
}

type VAppCloneSpecProvisioningType

type VAppCloneSpecProvisioningType string

type VAppCloneSpecResourceMap

type VAppCloneSpecResourceMap struct {
	DynamicData

	Source       ManagedObjectReference  `xml:"source"`
	Parent       *ManagedObjectReference `xml:"parent,omitempty"`
	ResourceSpec *ResourceConfigSpec     `xml:"resourceSpec,omitempty"`
	Location     *ManagedObjectReference `xml:"location,omitempty"`
}

type VAppConfigFault

type VAppConfigFault struct {
	VimFault
}

func (*VAppConfigFault) GetVAppConfigFault

func (b *VAppConfigFault) GetVAppConfigFault() *VAppConfigFault

type VAppConfigFaultFault

type VAppConfigFaultFault BaseVAppConfigFault

type VAppConfigInfo

type VAppConfigInfo struct {
	VmConfigInfo

	EntityConfig []VAppEntityConfigInfo `xml:"entityConfig,omitempty"`
	Annotation   string                 `xml:"annotation"`
	InstanceUuid string                 `xml:"instanceUuid,omitempty"`
	ManagedBy    *ManagedByInfo         `xml:"managedBy,omitempty"`
}

type VAppConfigSpec

type VAppConfigSpec struct {
	VmConfigSpec

	EntityConfig []VAppEntityConfigInfo `xml:"entityConfig,omitempty"`
	Annotation   string                 `xml:"annotation,omitempty"`
	InstanceUuid string                 `xml:"instanceUuid,omitempty"`
	ManagedBy    *ManagedByInfo         `xml:"managedBy,omitempty"`
}

type VAppEntityConfigInfo

type VAppEntityConfigInfo struct {
	DynamicData

	Key               *ManagedObjectReference `xml:"key,omitempty"`
	Tag               string                  `xml:"tag,omitempty"`
	StartOrder        int32                   `xml:"startOrder,omitempty"`
	StartDelay        int32                   `xml:"startDelay,omitempty"`
	WaitingForGuest   *bool                   `xml:"waitingForGuest"`
	StartAction       string                  `xml:"startAction,omitempty"`
	StopDelay         int32                   `xml:"stopDelay,omitempty"`
	StopAction        string                  `xml:"stopAction,omitempty"`
	DestroyWithParent *bool                   `xml:"destroyWithParent"`
}

type VAppIPAssignmentInfo

type VAppIPAssignmentInfo struct {
	DynamicData

	SupportedAllocationScheme []string `xml:"supportedAllocationScheme,omitempty"`
	IpAllocationPolicy        string   `xml:"ipAllocationPolicy,omitempty"`
	SupportedIpProtocol       []string `xml:"supportedIpProtocol,omitempty"`
	IpProtocol                string   `xml:"ipProtocol,omitempty"`
}

type VAppIPAssignmentInfoAllocationSchemes

type VAppIPAssignmentInfoAllocationSchemes string

type VAppIPAssignmentInfoIpAllocationPolicy

type VAppIPAssignmentInfoIpAllocationPolicy string

type VAppIPAssignmentInfoProtocols

type VAppIPAssignmentInfoProtocols string

type VAppNotRunning

type VAppNotRunning struct {
	VmConfigFault
}

type VAppNotRunningFault

type VAppNotRunningFault VAppNotRunning

type VAppOperationInProgress

type VAppOperationInProgress struct {
	RuntimeFault
}

type VAppOperationInProgressFault

type VAppOperationInProgressFault VAppOperationInProgress

type VAppOvfSectionInfo

type VAppOvfSectionInfo struct {
	DynamicData

	Key             int32  `xml:"key,omitempty"`
	Namespace       string `xml:"namespace,omitempty"`
	Type            string `xml:"type,omitempty"`
	AtEnvelopeLevel *bool  `xml:"atEnvelopeLevel"`
	Contents        string `xml:"contents,omitempty"`
}

type VAppOvfSectionSpec

type VAppOvfSectionSpec struct {
	ArrayUpdateSpec

	Info *VAppOvfSectionInfo `xml:"info,omitempty"`
}

type VAppProductInfo

type VAppProductInfo struct {
	DynamicData

	Key         int32  `xml:"key"`
	ClassId     string `xml:"classId,omitempty"`
	InstanceId  string `xml:"instanceId,omitempty"`
	Name        string `xml:"name,omitempty"`
	Vendor      string `xml:"vendor,omitempty"`
	Version     string `xml:"version,omitempty"`
	FullVersion string `xml:"fullVersion,omitempty"`
	VendorUrl   string `xml:"vendorUrl,omitempty"`
	ProductUrl  string `xml:"productUrl,omitempty"`
	AppUrl      string `xml:"appUrl,omitempty"`
}

type VAppProductSpec

type VAppProductSpec struct {
	ArrayUpdateSpec

	Info *VAppProductInfo `xml:"info,omitempty"`
}

type VAppPropertyFault

type VAppPropertyFault struct {
	VmConfigFault

	Id       string `xml:"id"`
	Category string `xml:"category"`
	Label    string `xml:"label"`
	Type     string `xml:"type"`
	Value    string `xml:"value"`
}

func (*VAppPropertyFault) GetVAppPropertyFault

func (b *VAppPropertyFault) GetVAppPropertyFault() *VAppPropertyFault

type VAppPropertyFaultFault

type VAppPropertyFaultFault BaseVAppPropertyFault

type VAppPropertyInfo

type VAppPropertyInfo struct {
	DynamicData

	Key              int32  `xml:"key"`
	ClassId          string `xml:"classId,omitempty"`
	InstanceId       string `xml:"instanceId,omitempty"`
	Id               string `xml:"id,omitempty"`
	Category         string `xml:"category,omitempty"`
	Label            string `xml:"label,omitempty"`
	Type             string `xml:"type,omitempty"`
	TypeReference    string `xml:"typeReference,omitempty"`
	UserConfigurable *bool  `xml:"userConfigurable"`
	DefaultValue     string `xml:"defaultValue,omitempty"`
	Value            string `xml:"value,omitempty"`
	Description      string `xml:"description,omitempty"`
}

type VAppPropertySpec

type VAppPropertySpec struct {
	ArrayUpdateSpec

	Info *VAppPropertyInfo `xml:"info,omitempty"`
}

type VAppTaskInProgress

type VAppTaskInProgress struct {
	TaskInProgress
}

type VAppTaskInProgressFault

type VAppTaskInProgressFault VAppTaskInProgress

type VFlashCacheHotConfigNotSupported

type VFlashCacheHotConfigNotSupported struct {
	VmConfigFault
}

type VFlashCacheHotConfigNotSupportedFault

type VFlashCacheHotConfigNotSupportedFault VFlashCacheHotConfigNotSupported

type VFlashModuleNotSupported

type VFlashModuleNotSupported struct {
	VmConfigFault

	VmName     string `xml:"vmName"`
	ModuleName string `xml:"moduleName"`
	Reason     string `xml:"reason"`
	HostName   string `xml:"hostName"`
}

type VFlashModuleNotSupportedFault

type VFlashModuleNotSupportedFault VFlashModuleNotSupported

type VFlashModuleNotSupportedReason

type VFlashModuleNotSupportedReason string

type VFlashModuleVersionIncompatible

type VFlashModuleVersionIncompatible struct {
	VimFault

	ModuleName             string `xml:"moduleName"`
	VmRequestModuleVersion string `xml:"vmRequestModuleVersion"`
	HostMinSupportedVerson string `xml:"hostMinSupportedVerson"`
	HostModuleVersion      string `xml:"hostModuleVersion"`
}

type VFlashModuleVersionIncompatibleFault

type VFlashModuleVersionIncompatibleFault VFlashModuleVersionIncompatible

type VMFSDatastoreCreatedEvent

type VMFSDatastoreCreatedEvent struct {
	HostEvent

	Datastore    DatastoreEventArgument `xml:"datastore"`
	DatastoreUrl string                 `xml:"datastoreUrl,omitempty"`
}

type VMFSDatastoreExpandedEvent

type VMFSDatastoreExpandedEvent struct {
	HostEvent

	Datastore DatastoreEventArgument `xml:"datastore"`
}

type VMFSDatastoreExtendedEvent

type VMFSDatastoreExtendedEvent struct {
	HostEvent

	Datastore DatastoreEventArgument `xml:"datastore"`
}

type VMINotSupported

type VMINotSupported struct {
	DeviceNotSupported
}

type VMINotSupportedFault

type VMINotSupportedFault VMINotSupported

type VMOnConflictDVPort

type VMOnConflictDVPort struct {
	CannotAccessNetwork
}

type VMOnConflictDVPortFault

type VMOnConflictDVPortFault VMOnConflictDVPort

type VMOnVirtualIntranet

type VMOnVirtualIntranet struct {
	CannotAccessNetwork
}

type VMOnVirtualIntranetFault

type VMOnVirtualIntranetFault VMOnVirtualIntranet

type VMotionAcrossNetworkNotSupported

type VMotionAcrossNetworkNotSupported struct {
	MigrationFeatureNotSupported
}

type VMotionAcrossNetworkNotSupportedFault

type VMotionAcrossNetworkNotSupportedFault VMotionAcrossNetworkNotSupported

type VMotionCompatibilityType

type VMotionCompatibilityType string

type VMotionInterfaceIssue

type VMotionInterfaceIssue struct {
	MigrationFault

	AtSourceHost     bool                    `xml:"atSourceHost"`
	FailedHost       string                  `xml:"failedHost"`
	FailedHostEntity *ManagedObjectReference `xml:"failedHostEntity,omitempty"`
}

func (*VMotionInterfaceIssue) GetVMotionInterfaceIssue

func (b *VMotionInterfaceIssue) GetVMotionInterfaceIssue() *VMotionInterfaceIssue

type VMotionInterfaceIssueFault

type VMotionInterfaceIssueFault BaseVMotionInterfaceIssue

type VMotionLicenseExpiredEvent

type VMotionLicenseExpiredEvent struct {
	LicenseEvent
}

type VMotionLinkCapacityLow

type VMotionLinkCapacityLow struct {
	VMotionInterfaceIssue

	Network string `xml:"network"`
}

type VMotionLinkCapacityLowFault

type VMotionLinkCapacityLowFault VMotionLinkCapacityLow

type VMotionLinkDown

type VMotionLinkDown struct {
	VMotionInterfaceIssue

	Network string `xml:"network"`
}

type VMotionLinkDownFault

type VMotionLinkDownFault VMotionLinkDown

type VMotionNotConfigured

type VMotionNotConfigured struct {
	VMotionInterfaceIssue
}

type VMotionNotConfiguredFault

type VMotionNotConfiguredFault VMotionNotConfigured

type VMotionNotLicensed

type VMotionNotLicensed struct {
	VMotionInterfaceIssue
}

type VMotionNotLicensedFault

type VMotionNotLicensedFault VMotionNotLicensed

type VMotionNotSupported

type VMotionNotSupported struct {
	VMotionInterfaceIssue
}

type VMotionNotSupportedFault

type VMotionNotSupportedFault VMotionNotSupported

type VMotionProtocolIncompatible

type VMotionProtocolIncompatible struct {
	MigrationFault
}

type VMotionProtocolIncompatibleFault

type VMotionProtocolIncompatibleFault VMotionProtocolIncompatible

type VMwareDVSConfigInfo

type VMwareDVSConfigInfo struct {
	DVSConfigInfo

	VspanSession                []VMwareVspanSession         `xml:"vspanSession,omitempty"`
	PvlanConfig                 []VMwareDVSPvlanMapEntry     `xml:"pvlanConfig,omitempty"`
	MaxMtu                      int32                        `xml:"maxMtu"`
	LinkDiscoveryProtocolConfig *LinkDiscoveryProtocolConfig `xml:"linkDiscoveryProtocolConfig,omitempty"`
	IpfixConfig                 *VMwareIpfixConfig           `xml:"ipfixConfig,omitempty"`
	LacpGroupConfig             []VMwareDvsLacpGroupConfig   `xml:"lacpGroupConfig,omitempty"`
	LacpApiVersion              string                       `xml:"lacpApiVersion,omitempty"`
	MulticastFilteringMode      string                       `xml:"multicastFilteringMode,omitempty"`
}

type VMwareDVSConfigSpec

type VMwareDVSConfigSpec struct {
	DVSConfigSpec

	PvlanConfigSpec             []VMwareDVSPvlanConfigSpec   `xml:"pvlanConfigSpec,omitempty"`
	VspanConfigSpec             []VMwareDVSVspanConfigSpec   `xml:"vspanConfigSpec,omitempty"`
	MaxMtu                      int32                        `xml:"maxMtu,omitempty"`
	LinkDiscoveryProtocolConfig *LinkDiscoveryProtocolConfig `xml:"linkDiscoveryProtocolConfig,omitempty"`
	IpfixConfig                 *VMwareIpfixConfig           `xml:"ipfixConfig,omitempty"`
	LacpApiVersion              string                       `xml:"lacpApiVersion,omitempty"`
	MulticastFilteringMode      string                       `xml:"multicastFilteringMode,omitempty"`
}

type VMwareDVSFeatureCapability

type VMwareDVSFeatureCapability struct {
	DVSFeatureCapability

	VspanSupported             *bool                     `xml:"vspanSupported"`
	LldpSupported              *bool                     `xml:"lldpSupported"`
	IpfixSupported             *bool                     `xml:"ipfixSupported"`
	IpfixCapability            *VMwareDvsIpfixCapability `xml:"ipfixCapability,omitempty"`
	MulticastSnoopingSupported *bool                     `xml:"multicastSnoopingSupported"`
	VspanCapability            *VMwareDVSVspanCapability `xml:"vspanCapability,omitempty"`
	LacpCapability             *VMwareDvsLacpCapability  `xml:"lacpCapability,omitempty"`
	NsxSupported               *bool                     `xml:"nsxSupported"`
}

type VMwareDVSHealthCheckCapability

type VMwareDVSHealthCheckCapability struct {
	DVSHealthCheckCapability

	VlanMtuSupported bool `xml:"vlanMtuSupported"`
	TeamingSupported bool `xml:"teamingSupported"`
}

type VMwareDVSHealthCheckConfig

type VMwareDVSHealthCheckConfig struct {
	DVSHealthCheckConfig
}

func (*VMwareDVSHealthCheckConfig) GetVMwareDVSHealthCheckConfig

func (b *VMwareDVSHealthCheckConfig) GetVMwareDVSHealthCheckConfig() *VMwareDVSHealthCheckConfig

type VMwareDVSMtuHealthCheckResult

type VMwareDVSMtuHealthCheckResult struct {
	HostMemberUplinkHealthCheckResult

	MtuMismatch             bool           `xml:"mtuMismatch"`
	VlanSupportSwitchMtu    []NumericRange `xml:"vlanSupportSwitchMtu,omitempty"`
	VlanNotSupportSwitchMtu []NumericRange `xml:"vlanNotSupportSwitchMtu,omitempty"`
}

type VMwareDVSPortSetting

type VMwareDVSPortSetting struct {
	DVPortSetting

	Vlan                BaseVmwareDistributedVirtualSwitchVlanSpec `xml:"vlan,omitempty,typeattr"`
	QosTag              *IntPolicy                                 `xml:"qosTag,omitempty"`
	UplinkTeamingPolicy *VmwareUplinkPortTeamingPolicy             `xml:"uplinkTeamingPolicy,omitempty"`
	SecurityPolicy      *DVSSecurityPolicy                         `xml:"securityPolicy,omitempty"`
	IpfixEnabled        *BoolPolicy                                `xml:"ipfixEnabled,omitempty"`
	TxUplink            *BoolPolicy                                `xml:"txUplink,omitempty"`
	LacpPolicy          *VMwareUplinkLacpPolicy                    `xml:"lacpPolicy,omitempty"`
	MacManagementPolicy *DVSMacManagementPolicy                    `xml:"macManagementPolicy,omitempty"`
	VNI                 *IntPolicy                                 `xml:"VNI,omitempty"`
}

type VMwareDVSPortgroupPolicy

type VMwareDVSPortgroupPolicy struct {
	DVPortgroupPolicy

	VlanOverrideAllowed           bool  `xml:"vlanOverrideAllowed"`
	UplinkTeamingOverrideAllowed  bool  `xml:"uplinkTeamingOverrideAllowed"`
	SecurityPolicyOverrideAllowed bool  `xml:"securityPolicyOverrideAllowed"`
	IpfixOverrideAllowed          *bool `xml:"ipfixOverrideAllowed"`
	MacManagementOverrideAllowed  *bool `xml:"macManagementOverrideAllowed"`
}

type VMwareDVSPvlanConfigSpec

type VMwareDVSPvlanConfigSpec struct {
	DynamicData

	PvlanEntry VMwareDVSPvlanMapEntry `xml:"pvlanEntry"`
	Operation  string                 `xml:"operation"`
}

type VMwareDVSPvlanMapEntry

type VMwareDVSPvlanMapEntry struct {
	DynamicData

	PrimaryVlanId   int32  `xml:"primaryVlanId"`
	SecondaryVlanId int32  `xml:"secondaryVlanId"`
	PvlanType       string `xml:"pvlanType"`
}

type VMwareDVSTeamingHealthCheckConfig

type VMwareDVSTeamingHealthCheckConfig struct {
	VMwareDVSHealthCheckConfig
}

type VMwareDVSTeamingHealthCheckResult

type VMwareDVSTeamingHealthCheckResult struct {
	HostMemberHealthCheckResult

	TeamingStatus string `xml:"teamingStatus"`
}

type VMwareDVSTeamingMatchStatus

type VMwareDVSTeamingMatchStatus string

type VMwareDVSVlanHealthCheckResult

type VMwareDVSVlanHealthCheckResult struct {
	HostMemberUplinkHealthCheckResult

	TrunkedVlan   []NumericRange `xml:"trunkedVlan,omitempty"`
	UntrunkedVlan []NumericRange `xml:"untrunkedVlan,omitempty"`
}

type VMwareDVSVlanMtuHealthCheckConfig

type VMwareDVSVlanMtuHealthCheckConfig struct {
	VMwareDVSHealthCheckConfig
}

type VMwareDVSVspanCapability

type VMwareDVSVspanCapability struct {
	DynamicData

	MixedDestSupported         bool  `xml:"mixedDestSupported"`
	DvportSupported            bool  `xml:"dvportSupported"`
	RemoteSourceSupported      bool  `xml:"remoteSourceSupported"`
	RemoteDestSupported        bool  `xml:"remoteDestSupported"`
	EncapRemoteSourceSupported bool  `xml:"encapRemoteSourceSupported"`
	ErspanProtocolSupported    *bool `xml:"erspanProtocolSupported"`
	MirrorNetstackSupported    *bool `xml:"mirrorNetstackSupported"`
}

type VMwareDVSVspanConfigSpec

type VMwareDVSVspanConfigSpec struct {
	DynamicData

	VspanSession VMwareVspanSession `xml:"vspanSession"`
	Operation    string             `xml:"operation"`
}

type VMwareDVSVspanSessionEncapType added in v0.12.0

type VMwareDVSVspanSessionEncapType string

type VMwareDVSVspanSessionType

type VMwareDVSVspanSessionType string

type VMwareDvsIpfixCapability

type VMwareDvsIpfixCapability struct {
	DynamicData

	IpfixSupported               *bool `xml:"ipfixSupported"`
	Ipv6ForIpfixSupported        *bool `xml:"ipv6ForIpfixSupported"`
	ObservationDomainIdSupported *bool `xml:"observationDomainIdSupported"`
}

type VMwareDvsLacpApiVersion

type VMwareDvsLacpApiVersion string

type VMwareDvsLacpCapability

type VMwareDvsLacpCapability struct {
	DynamicData

	LacpSupported           *bool `xml:"lacpSupported"`
	MultiLacpGroupSupported *bool `xml:"multiLacpGroupSupported"`
}

type VMwareDvsLacpGroupConfig

type VMwareDvsLacpGroupConfig struct {
	DynamicData

	Key                  string                   `xml:"key,omitempty"`
	Name                 string                   `xml:"name,omitempty"`
	Mode                 string                   `xml:"mode,omitempty"`
	UplinkNum            int32                    `xml:"uplinkNum,omitempty"`
	LoadbalanceAlgorithm string                   `xml:"loadbalanceAlgorithm,omitempty"`
	Vlan                 *VMwareDvsLagVlanConfig  `xml:"vlan,omitempty"`
	Ipfix                *VMwareDvsLagIpfixConfig `xml:"ipfix,omitempty"`
	UplinkName           []string                 `xml:"uplinkName,omitempty"`
	UplinkPortKey        []string                 `xml:"uplinkPortKey,omitempty"`
}

type VMwareDvsLacpGroupSpec

type VMwareDvsLacpGroupSpec struct {
	DynamicData

	LacpGroupConfig VMwareDvsLacpGroupConfig `xml:"lacpGroupConfig"`
	Operation       string                   `xml:"operation"`
}

type VMwareDvsLacpLoadBalanceAlgorithm

type VMwareDvsLacpLoadBalanceAlgorithm string

type VMwareDvsLagIpfixConfig

type VMwareDvsLagIpfixConfig struct {
	DynamicData

	IpfixEnabled *bool `xml:"ipfixEnabled"`
}

type VMwareDvsLagVlanConfig

type VMwareDvsLagVlanConfig struct {
	DynamicData

	VlanId []NumericRange `xml:"vlanId,omitempty"`
}

type VMwareDvsMulticastFilteringMode

type VMwareDvsMulticastFilteringMode string

type VMwareIpfixConfig

type VMwareIpfixConfig struct {
	DynamicData

	CollectorIpAddress  string `xml:"collectorIpAddress,omitempty"`
	CollectorPort       int32  `xml:"collectorPort,omitempty"`
	ObservationDomainId int64  `xml:"observationDomainId,omitempty"`
	ActiveFlowTimeout   int32  `xml:"activeFlowTimeout"`
	IdleFlowTimeout     int32  `xml:"idleFlowTimeout"`
	SamplingRate        int32  `xml:"samplingRate"`
	InternalFlowsOnly   bool   `xml:"internalFlowsOnly"`
}

type VMwareUplinkLacpMode

type VMwareUplinkLacpMode string

type VMwareUplinkLacpPolicy

type VMwareUplinkLacpPolicy struct {
	InheritablePolicy

	Enable *BoolPolicy   `xml:"enable,omitempty"`
	Mode   *StringPolicy `xml:"mode,omitempty"`
}

type VMwareUplinkPortOrderPolicy

type VMwareUplinkPortOrderPolicy struct {
	InheritablePolicy

	ActiveUplinkPort  []string `xml:"activeUplinkPort,omitempty"`
	StandbyUplinkPort []string `xml:"standbyUplinkPort,omitempty"`
}

type VMwareVspanPort

type VMwareVspanPort struct {
	DynamicData

	PortKey                   []string `xml:"portKey,omitempty"`
	UplinkPortName            []string `xml:"uplinkPortName,omitempty"`
	WildcardPortConnecteeType []string `xml:"wildcardPortConnecteeType,omitempty"`
	Vlans                     []int32  `xml:"vlans,omitempty"`
	IpAddress                 []string `xml:"ipAddress,omitempty"`
}

type VMwareVspanSession

type VMwareVspanSession struct {
	DynamicData

	Key                   string           `xml:"key,omitempty"`
	Name                  string           `xml:"name,omitempty"`
	Description           string           `xml:"description,omitempty"`
	Enabled               bool             `xml:"enabled"`
	SourcePortTransmitted *VMwareVspanPort `xml:"sourcePortTransmitted,omitempty"`
	SourcePortReceived    *VMwareVspanPort `xml:"sourcePortReceived,omitempty"`
	DestinationPort       *VMwareVspanPort `xml:"destinationPort,omitempty"`
	EncapsulationVlanId   int32            `xml:"encapsulationVlanId,omitempty"`
	StripOriginalVlan     bool             `xml:"stripOriginalVlan"`
	MirroredPacketLength  int32            `xml:"mirroredPacketLength,omitempty"`
	NormalTrafficAllowed  bool             `xml:"normalTrafficAllowed"`
	SessionType           string           `xml:"sessionType,omitempty"`
	SamplingRate          int32            `xml:"samplingRate,omitempty"`
	EncapType             string           `xml:"encapType,omitempty"`
	ErspanId              int32            `xml:"erspanId,omitempty"`
	ErspanCOS             int32            `xml:"erspanCOS,omitempty"`
	ErspanGraNanosec      *bool            `xml:"erspanGraNanosec"`
	Netstack              string           `xml:"netstack,omitempty"`
}

type VStorageObject added in v0.12.0

type VStorageObject struct {
	DynamicData

	Config VStorageObjectConfigInfo `xml:"config"`
}

type VStorageObjectAssociations added in v0.18.0

type VStorageObjectAssociations struct {
	DynamicData

	Id                 ID                                             `xml:"id"`
	VmDiskAssociations []VStorageObjectAssociationsVmDiskAssociations `xml:"vmDiskAssociations,omitempty"`
	Fault              *LocalizedMethodFault                          `xml:"fault,omitempty"`
}

type VStorageObjectAssociationsVmDiskAssociations added in v0.18.0

type VStorageObjectAssociationsVmDiskAssociations struct {
	DynamicData

	VmId    string `xml:"vmId"`
	DiskKey int32  `xml:"diskKey"`
}

type VStorageObjectConfigInfo added in v0.12.0

type VStorageObjectConfigInfo struct {
	BaseConfigInfo

	CapacityInMB    int64    `xml:"capacityInMB"`
	ConsumptionType []string `xml:"consumptionType,omitempty"`
	ConsumerId      []ID     `xml:"consumerId,omitempty"`
}

type VStorageObjectConsumptionType added in v0.12.0

type VStorageObjectConsumptionType string

type VStorageObjectCreateSnapshotRequestType added in v0.18.0

type VStorageObjectCreateSnapshotRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	Id          ID                     `xml:"id"`
	Datastore   ManagedObjectReference `xml:"datastore"`
	Description string                 `xml:"description"`
}

type VStorageObjectCreateSnapshot_Task added in v0.18.0

type VStorageObjectCreateSnapshot_Task VStorageObjectCreateSnapshotRequestType

type VStorageObjectCreateSnapshot_TaskResponse added in v0.18.0

type VStorageObjectCreateSnapshot_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type VStorageObjectSnapshotDetails added in v0.22.0

type VStorageObjectSnapshotDetails struct {
	DynamicData

	Path                   string `xml:"path,omitempty"`
	ChangedBlockTrackingId string `xml:"changedBlockTrackingId,omitempty"`
}

type VStorageObjectSnapshotInfo added in v0.18.0

type VStorageObjectSnapshotInfo struct {
	DynamicData

	Snapshots []VStorageObjectSnapshotInfoVStorageObjectSnapshot `xml:"snapshots,omitempty"`
}

type VStorageObjectSnapshotInfoVStorageObjectSnapshot added in v0.18.0

type VStorageObjectSnapshotInfoVStorageObjectSnapshot struct {
	DynamicData

	Id              *ID       `xml:"id,omitempty"`
	BackingObjectId string    `xml:"backingObjectId,omitempty"`
	CreateTime      time.Time `xml:"createTime"`
	Description     string    `xml:"description"`
}

type VStorageObjectStateInfo added in v0.12.0

type VStorageObjectStateInfo struct {
	DynamicData

	Tentative *bool `xml:"tentative"`
}

type VVolHostPE

type VVolHostPE struct {
	DynamicData

	Key              ManagedObjectReference `xml:"key"`
	ProtocolEndpoint []HostProtocolEndpoint `xml:"protocolEndpoint"`
}

type VVolVmConfigFileUpdateResult added in v0.12.0

type VVolVmConfigFileUpdateResult struct {
	DynamicData

	SucceededVmConfigFile []KeyValue                                           `xml:"succeededVmConfigFile,omitempty"`
	FailedVmConfigFile    []VVolVmConfigFileUpdateResultFailedVmConfigFileInfo `xml:"failedVmConfigFile,omitempty"`
}

type VVolVmConfigFileUpdateResultFailedVmConfigFileInfo added in v0.12.0

type VVolVmConfigFileUpdateResultFailedVmConfigFileInfo struct {
	DynamicData

	TargetConfigVVolId string               `xml:"targetConfigVVolId"`
	DsPath             string               `xml:"dsPath,omitempty"`
	Fault              LocalizedMethodFault `xml:"fault"`
}

type ValidateCredentialsInGuestRequestType

type ValidateCredentialsInGuestRequestType struct {
	This ManagedObjectReference  `xml:"_this"`
	Vm   ManagedObjectReference  `xml:"vm"`
	Auth BaseGuestAuthentication `xml:"auth,typeattr"`
}

type ValidateCredentialsInGuestResponse

type ValidateCredentialsInGuestResponse struct {
}

type ValidateHCIConfiguration added in v0.21.0

type ValidateHCIConfiguration ValidateHCIConfigurationRequestType

type ValidateHCIConfigurationRequestType added in v0.21.0

type ValidateHCIConfigurationRequestType struct {
	This          ManagedObjectReference               `xml:"_this"`
	HciConfigSpec *ClusterComputeResourceHCIConfigSpec `xml:"hciConfigSpec,omitempty"`
	Hosts         []ManagedObjectReference             `xml:"hosts,omitempty"`
}

type ValidateHCIConfigurationResponse added in v0.21.0

type ValidateHCIConfigurationResponse struct {
	Returnval []BaseClusterComputeResourceValidationResultBase `xml:"returnval,omitempty,typeattr"`
}

type ValidateHost

type ValidateHost ValidateHostRequestType

type ValidateHostProfileCompositionRequestType added in v0.18.0

type ValidateHostProfileCompositionRequestType struct {
	This                   ManagedObjectReference   `xml:"_this"`
	Source                 ManagedObjectReference   `xml:"source"`
	Targets                []ManagedObjectReference `xml:"targets,omitempty"`
	ToBeMerged             *HostApplyProfile        `xml:"toBeMerged,omitempty"`
	ToReplaceWith          *HostApplyProfile        `xml:"toReplaceWith,omitempty"`
	ToBeDeleted            *HostApplyProfile        `xml:"toBeDeleted,omitempty"`
	EnableStatusToBeCopied *HostApplyProfile        `xml:"enableStatusToBeCopied,omitempty"`
	ErrorOnly              *bool                    `xml:"errorOnly"`
}

type ValidateHostProfileComposition_Task added in v0.18.0

type ValidateHostProfileComposition_Task ValidateHostProfileCompositionRequestType

type ValidateHostProfileComposition_TaskResponse added in v0.18.0

type ValidateHostProfileComposition_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

type ValidateHostRequestType

type ValidateHostRequestType struct {
	This          ManagedObjectReference `xml:"_this"`
	OvfDescriptor string                 `xml:"ovfDescriptor"`
	Host          ManagedObjectReference `xml:"host"`
	Vhp           OvfValidateHostParams  `xml:"vhp"`
}

type ValidateHostResponse

type ValidateHostResponse struct {
	Returnval OvfValidateHostResult `xml:"returnval"`
}

type ValidateMigration

type ValidateMigration ValidateMigrationRequestType

type ValidateMigrationRequestType

type ValidateMigrationRequestType struct {
	This     ManagedObjectReference   `xml:"_this"`
	Vm       []ManagedObjectReference `xml:"vm"`
	State    VirtualMachinePowerState `xml:"state,omitempty"`
	TestType []string                 `xml:"testType,omitempty"`
	Pool     *ManagedObjectReference  `xml:"pool,omitempty"`
	Host     *ManagedObjectReference  `xml:"host,omitempty"`
}

type ValidateMigrationResponse

type ValidateMigrationResponse struct {
	Returnval []BaseEvent `xml:"returnval,omitempty,typeattr"`
}

type ValidateMigrationTestType

type ValidateMigrationTestType string

type ValidateStoragePodConfig added in v0.18.0

type ValidateStoragePodConfig ValidateStoragePodConfigRequestType

type ValidateStoragePodConfigRequestType added in v0.18.0

type ValidateStoragePodConfigRequestType struct {
	This ManagedObjectReference `xml:"_this"`
	Pod  ManagedObjectReference `xml:"pod"`
	Spec StorageDrsConfigSpec   `xml:"spec"`
}

type ValidateStoragePodConfigResponse added in v0.18.0

type ValidateStoragePodConfigResponse struct {
	Returnval *LocalizedMethodFault `xml:"returnval,omitempty"`
}

type VasaProviderContainerSpec

type VasaProviderContainerSpec struct {
	DynamicData

	VasaProviderInfo []VimVasaProviderInfo `xml:"vasaProviderInfo,omitempty"`
	ScId             string                `xml:"scId"`
	Deleted          bool                  `xml:"deleted"`
}

type VcAgentUninstallFailedEvent

type VcAgentUninstallFailedEvent struct {
	HostEvent

	Reason string `xml:"reason,omitempty"`
}

type VcAgentUninstalledEvent

type VcAgentUninstalledEvent struct {
	HostEvent
}

type VcAgentUpgradeFailedEvent

type VcAgentUpgradeFailedEvent struct {
	HostEvent

	Reason string `xml:"reason,omitempty"`
}

type VcAgentUpgradedEvent

type VcAgentUpgradedEvent struct {
	HostEvent
}

type VchaClusterConfigInfo added in v0.12.0

type VchaClusterConfigInfo struct {
	DynamicData

	FailoverNodeInfo1 *FailoverNodeInfo `xml:"failoverNodeInfo1,omitempty"`
	FailoverNodeInfo2 *FailoverNodeInfo `xml:"failoverNodeInfo2,omitempty"`
	WitnessNodeInfo   *WitnessNodeInfo  `xml:"witnessNodeInfo,omitempty"`
	State             string            `xml:"state"`
}

type VchaClusterConfigSpec added in v0.12.0

type VchaClusterConfigSpec struct {
	DynamicData

	PassiveIp string `xml:"passiveIp"`
	WitnessIp string `xml:"witnessIp"`
}

type VchaClusterDeploymentSpec added in v0.12.0

type VchaClusterDeploymentSpec struct {
	DynamicData

	PassiveDeploymentSpec PassiveNodeDeploymentSpec `xml:"passiveDeploymentSpec"`
	WitnessDeploymentSpec BaseNodeDeploymentSpec    `xml:"witnessDeploymentSpec,typeattr"`
	ActiveVcSpec          SourceNodeSpec            `xml:"activeVcSpec"`
	ActiveVcNetworkConfig *ClusterNetworkConfigSpec `xml:"activeVcNetworkConfig,omitempty"`
}

type VchaClusterHealth added in v0.12.0

type VchaClusterHealth struct {
	DynamicData

	RuntimeInfo           VchaClusterRuntimeInfo `xml:"runtimeInfo"`
	HealthMessages        []LocalizableMessage   `xml:"healthMessages,omitempty"`
	AdditionalInformation []LocalizableMessage   `xml:"additionalInformation,omitempty"`
}

type VchaClusterMode added in v0.12.0

type VchaClusterMode string

type VchaClusterNetworkSpec added in v0.12.0

type VchaClusterNetworkSpec struct {
	DynamicData

	WitnessNetworkSpec BaseNodeNetworkSpec    `xml:"witnessNetworkSpec,typeattr"`
	PassiveNetworkSpec PassiveNodeNetworkSpec `xml:"passiveNetworkSpec"`
}

type VchaClusterRuntimeInfo added in v0.12.0

type VchaClusterRuntimeInfo struct {
	DynamicData

	ClusterState string                `xml:"clusterState"`
	NodeInfo     []VchaNodeRuntimeInfo `xml:"nodeInfo,omitempty"`
	ClusterMode  string                `xml:"clusterMode"`
}

type VchaClusterState added in v0.12.0

type VchaClusterState string

type VchaNodeRole added in v0.12.0

type VchaNodeRole string

type VchaNodeRuntimeInfo added in v0.12.0

type VchaNodeRuntimeInfo struct {
	DynamicData

	NodeState string `xml:"nodeState"`
	NodeRole  string `xml:"nodeRole"`
	NodeIp    string `xml:"nodeIp"`
}

type VchaNodeState added in v0.12.0

type VchaNodeState string

type VchaState added in v0.12.0

type VchaState string

type VersionURI added in v0.18.0

type VersionURI string

type VimAccountPasswordChangedEvent

type VimAccountPasswordChangedEvent struct {
	HostEvent
}

type VimFault

type VimFault struct {
	MethodFault
}

func (*VimFault) GetVimFault

func (b *VimFault) GetVimFault() *VimFault

type VimFaultFault

type VimFaultFault BaseVimFault

type VimVasaProvider

type VimVasaProvider struct {
	DynamicData

	Uid                   string `xml:"uid,omitempty"`
	Url                   string `xml:"url"`
	Name                  string `xml:"name,omitempty"`
	SelfSignedCertificate string `xml:"selfSignedCertificate,omitempty"`
}

type VimVasaProviderInfo

type VimVasaProviderInfo struct {
	DynamicData

	Provider   VimVasaProvider                `xml:"provider"`
	ArrayState []VimVasaProviderStatePerArray `xml:"arrayState,omitempty"`
}

type VimVasaProviderStatePerArray

type VimVasaProviderStatePerArray struct {
	DynamicData

	Priority int32  `xml:"priority"`
	ArrayId  string `xml:"arrayId"`
	Active   bool   `xml:"active"`
}

type VirtualAHCIController

type VirtualAHCIController struct {
	VirtualSATAController
}

type VirtualAHCIControllerOption

type VirtualAHCIControllerOption struct {
	VirtualSATAControllerOption
}

type VirtualAppImportSpec

type VirtualAppImportSpec struct {
	ImportSpec

	Name             string             `xml:"name"`
	VAppConfigSpec   VAppConfigSpec     `xml:"vAppConfigSpec"`
	ResourcePoolSpec ResourceConfigSpec `xml:"resourcePoolSpec"`
	Child            []BaseImportSpec   `xml:"child,omitempty,typeattr"`
}

type VirtualAppLinkInfo

type VirtualAppLinkInfo struct {
	DynamicData

	Key               ManagedObjectReference `xml:"key"`
	DestroyWithParent *bool                  `xml:"destroyWithParent"`
}

type VirtualAppSummary

type VirtualAppSummary struct {
	ResourcePoolSummary

	Product             *VAppProductInfo    `xml:"product,omitempty"`
	VAppState           VirtualAppVAppState `xml:"vAppState,omitempty"`
	Suspended           *bool               `xml:"suspended"`
	InstallBootRequired *bool               `xml:"installBootRequired"`
	InstanceUuid        string              `xml:"instanceUuid,omitempty"`
}

type VirtualAppVAppState

type VirtualAppVAppState string

type VirtualBusLogicController

type VirtualBusLogicController struct {
	VirtualSCSIController
}

type VirtualBusLogicControllerOption

type VirtualBusLogicControllerOption struct {
	VirtualSCSIControllerOption
}

type VirtualCdrom

type VirtualCdrom struct {
	VirtualDevice
}

type VirtualCdromAtapiBackingInfo

type VirtualCdromAtapiBackingInfo struct {
	VirtualDeviceDeviceBackingInfo
}

type VirtualCdromAtapiBackingOption

type VirtualCdromAtapiBackingOption struct {
	VirtualDeviceDeviceBackingOption
}

type VirtualCdromIsoBackingInfo

type VirtualCdromIsoBackingInfo struct {
	VirtualDeviceFileBackingInfo
}

type VirtualCdromIsoBackingOption

type VirtualCdromIsoBackingOption struct {
	VirtualDeviceFileBackingOption
}

type VirtualCdromOption

type VirtualCdromOption struct {
	VirtualDeviceOption
}

type VirtualCdromPassthroughBackingInfo

type VirtualCdromPassthroughBackingInfo struct {
	VirtualDeviceDeviceBackingInfo

	Exclusive bool `xml:"exclusive"`
}

type VirtualCdromPassthroughBackingOption

type VirtualCdromPassthroughBackingOption struct {
	VirtualDeviceDeviceBackingOption

	Exclusive BoolOption `xml:"exclusive"`
}

type VirtualCdromRemoteAtapiBackingInfo

type VirtualCdromRemoteAtapiBackingInfo struct {
	VirtualDeviceRemoteDeviceBackingInfo
}

type VirtualCdromRemoteAtapiBackingOption

type VirtualCdromRemoteAtapiBackingOption struct {
	VirtualDeviceDeviceBackingOption
}

type VirtualCdromRemotePassthroughBackingInfo

type VirtualCdromRemotePassthroughBackingInfo struct {
	VirtualDeviceRemoteDeviceBackingInfo

	Exclusive bool `xml:"exclusive"`
}

type VirtualCdromRemotePassthroughBackingOption

type VirtualCdromRemotePassthroughBackingOption struct {
	VirtualDeviceRemoteDeviceBackingOption

	Exclusive BoolOption `xml:"exclusive"`
}

type VirtualController

type VirtualController struct {
	VirtualDevice

	BusNumber int32   `xml:"busNumber"`
	Device    []int32 `xml:"device,omitempty"`
}

func (*VirtualController) GetVirtualController

func (b *VirtualController) GetVirtualController() *VirtualController

type VirtualControllerOption

type VirtualControllerOption struct {
	VirtualDeviceOption

	Devices         IntOption `xml:"devices"`
	SupportedDevice []string  `xml:"supportedDevice,omitempty"`
}

func (*VirtualControllerOption) GetVirtualControllerOption

func (b *VirtualControllerOption) GetVirtualControllerOption() *VirtualControllerOption

type VirtualDevice

type VirtualDevice struct {
	DynamicData

	Key           int32                        `xml:"key"`
	DeviceInfo    BaseDescription              `xml:"deviceInfo,omitempty,typeattr"`
	Backing       BaseVirtualDeviceBackingInfo `xml:"backing,omitempty,typeattr"`
	Connectable   *VirtualDeviceConnectInfo    `xml:"connectable,omitempty"`
	SlotInfo      BaseVirtualDeviceBusSlotInfo `xml:"slotInfo,omitempty,typeattr"`
	ControllerKey int32                        `xml:"controllerKey,omitempty"`
	UnitNumber    *int32                       `xml:"unitNumber"`
}

func (*VirtualDevice) GetVirtualDevice

func (b *VirtualDevice) GetVirtualDevice() *VirtualDevice

type VirtualDeviceBackingInfo

type VirtualDeviceBackingInfo struct {
	DynamicData
}

func (*VirtualDeviceBackingInfo) GetVirtualDeviceBackingInfo

func (b *VirtualDeviceBackingInfo) GetVirtualDeviceBackingInfo() *VirtualDeviceBackingInfo

type VirtualDeviceBackingOption

type VirtualDeviceBackingOption struct {
	DynamicData

	Type string `xml:"type"`
}

func (*VirtualDeviceBackingOption) GetVirtualDeviceBackingOption

func (b *VirtualDeviceBackingOption) GetVirtualDeviceBackingOption() *VirtualDeviceBackingOption

type VirtualDeviceBusSlotInfo

type VirtualDeviceBusSlotInfo struct {
	DynamicData
}

func (*VirtualDeviceBusSlotInfo) GetVirtualDeviceBusSlotInfo

func (b *VirtualDeviceBusSlotInfo) GetVirtualDeviceBusSlotInfo() *VirtualDeviceBusSlotInfo

type VirtualDeviceBusSlotOption

type VirtualDeviceBusSlotOption struct {
	DynamicData

	Type string `xml:"type"`
}

type VirtualDeviceConfigSpec

type VirtualDeviceConfigSpec struct {
	DynamicData

	Operation     VirtualDeviceConfigSpecOperation     `xml:"operation,omitempty"`
	FileOperation VirtualDeviceConfigSpecFileOperation `xml:"fileOperation,omitempty"`
	Device        BaseVirtualDevice                    `xml:"device,typeattr"`
	Profile       []BaseVirtualMachineProfileSpec      `xml:"profile,omitempty,typeattr"`
	Backing       *VirtualDeviceConfigSpecBackingSpec  `xml:"backing,omitempty"`
}

func (*VirtualDeviceConfigSpec) GetVirtualDeviceConfigSpec

func (b *VirtualDeviceConfigSpec) GetVirtualDeviceConfigSpec() *VirtualDeviceConfigSpec

type VirtualDeviceConfigSpecBackingSpec added in v0.12.0

type VirtualDeviceConfigSpecBackingSpec struct {
	DynamicData

	Parent *VirtualDeviceConfigSpecBackingSpec `xml:"parent,omitempty"`
	Crypto BaseCryptoSpec                      `xml:"crypto,omitempty,typeattr"`
}

type VirtualDeviceConfigSpecFileOperation

type VirtualDeviceConfigSpecFileOperation string

type VirtualDeviceConfigSpecOperation

type VirtualDeviceConfigSpecOperation string

type VirtualDeviceConnectInfo

type VirtualDeviceConnectInfo struct {
	DynamicData

	MigrateConnect    string `xml:"migrateConnect,omitempty"`
	StartConnected    bool   `xml:"startConnected"`
	AllowGuestControl bool   `xml:"allowGuestControl"`
	Connected         bool   `xml:"connected"`
	Status            string `xml:"status,omitempty"`
}

type VirtualDeviceConnectInfoMigrateConnectOp added in v0.18.0

type VirtualDeviceConnectInfoMigrateConnectOp string

type VirtualDeviceConnectInfoStatus

type VirtualDeviceConnectInfoStatus string

type VirtualDeviceConnectOption

type VirtualDeviceConnectOption struct {
	DynamicData

	StartConnected    BoolOption `xml:"startConnected"`
	AllowGuestControl BoolOption `xml:"allowGuestControl"`
}

type VirtualDeviceDeviceBackingInfo

type VirtualDeviceDeviceBackingInfo struct {
	VirtualDeviceBackingInfo

	DeviceName    string `xml:"deviceName"`
	UseAutoDetect *bool  `xml:"useAutoDetect"`
}

func (*VirtualDeviceDeviceBackingInfo) GetVirtualDeviceDeviceBackingInfo

func (b *VirtualDeviceDeviceBackingInfo) GetVirtualDeviceDeviceBackingInfo() *VirtualDeviceDeviceBackingInfo

type VirtualDeviceDeviceBackingOption

type VirtualDeviceDeviceBackingOption struct {
	VirtualDeviceBackingOption

	AutoDetectAvailable BoolOption `xml:"autoDetectAvailable"`
}

func (*VirtualDeviceDeviceBackingOption) GetVirtualDeviceDeviceBackingOption

func (b *VirtualDeviceDeviceBackingOption) GetVirtualDeviceDeviceBackingOption() *VirtualDeviceDeviceBackingOption

type VirtualDeviceFileBackingInfo

type VirtualDeviceFileBackingInfo struct {
	VirtualDeviceBackingInfo

	FileName        string                  `xml:"fileName"`
	Datastore       *ManagedObjectReference `xml:"datastore,omitempty"`
	BackingObjectId string                  `xml:"backingObjectId,omitempty"`
}

func (*VirtualDeviceFileBackingInfo) GetVirtualDeviceFileBackingInfo

func (b *VirtualDeviceFileBackingInfo) GetVirtualDeviceFileBackingInfo() *VirtualDeviceFileBackingInfo

type VirtualDeviceFileBackingOption

type VirtualDeviceFileBackingOption struct {
	VirtualDeviceBackingOption

	FileNameExtensions *ChoiceOption `xml:"fileNameExtensions,omitempty"`
}

func (*VirtualDeviceFileBackingOption) GetVirtualDeviceFileBackingOption

func (b *VirtualDeviceFileBackingOption) GetVirtualDeviceFileBackingOption() *VirtualDeviceFileBackingOption

type VirtualDeviceFileExtension

type VirtualDeviceFileExtension string

type VirtualDeviceOption

type VirtualDeviceOption struct {
	DynamicData

	Type                      string                           `xml:"type"`
	ConnectOption             *VirtualDeviceConnectOption      `xml:"connectOption,omitempty"`
	BusSlotOption             *VirtualDeviceBusSlotOption      `xml:"busSlotOption,omitempty"`
	ControllerType            string                           `xml:"controllerType,omitempty"`
	AutoAssignController      *BoolOption                      `xml:"autoAssignController,omitempty"`
	BackingOption             []BaseVirtualDeviceBackingOption `xml:"backingOption,omitempty,typeattr"`
	DefaultBackingOptionIndex int32                            `xml:"defaultBackingOptionIndex,omitempty"`
	LicensingLimit            []string                         `xml:"licensingLimit,omitempty"`
	Deprecated                bool                             `xml:"deprecated"`
	PlugAndPlay               bool                             `xml:"plugAndPlay"`
	HotRemoveSupported        *bool                            `xml:"hotRemoveSupported"`
}

func (*VirtualDeviceOption) GetVirtualDeviceOption

func (b *VirtualDeviceOption) GetVirtualDeviceOption() *VirtualDeviceOption

type VirtualDevicePciBusSlotInfo

type VirtualDevicePciBusSlotInfo struct {
	VirtualDeviceBusSlotInfo

	PciSlotNumber int32 `xml:"pciSlotNumber"`
}

func (*VirtualDevicePciBusSlotInfo) GetVirtualDevicePciBusSlotInfo

func (b *VirtualDevicePciBusSlotInfo) GetVirtualDevicePciBusSlotInfo() *VirtualDevicePciBusSlotInfo

type VirtualDevicePipeBackingInfo

type VirtualDevicePipeBackingInfo struct {
	VirtualDeviceBackingInfo

	PipeName string `xml:"pipeName"`
}

func (*VirtualDevicePipeBackingInfo) GetVirtualDevicePipeBackingInfo

func (b *VirtualDevicePipeBackingInfo) GetVirtualDevicePipeBackingInfo() *VirtualDevicePipeBackingInfo

type VirtualDevicePipeBackingOption

type VirtualDevicePipeBackingOption struct {
	VirtualDeviceBackingOption
}

func (*VirtualDevicePipeBackingOption) GetVirtualDevicePipeBackingOption

func (b *VirtualDevicePipeBackingOption) GetVirtualDevicePipeBackingOption() *VirtualDevicePipeBackingOption

type VirtualDeviceRemoteDeviceBackingInfo

type VirtualDeviceRemoteDeviceBackingInfo struct {
	VirtualDeviceBackingInfo

	DeviceName    string `xml:"deviceName"`
	UseAutoDetect *bool  `xml:"useAutoDetect"`
}

func (*VirtualDeviceRemoteDeviceBackingInfo) GetVirtualDeviceRemoteDeviceBackingInfo

func (b *VirtualDeviceRemoteDeviceBackingInfo) GetVirtualDeviceRemoteDeviceBackingInfo() *VirtualDeviceRemoteDeviceBackingInfo

type VirtualDeviceRemoteDeviceBackingOption

type VirtualDeviceRemoteDeviceBackingOption struct {
	VirtualDeviceBackingOption

	AutoDetectAvailable BoolOption `xml:"autoDetectAvailable"`
}

func (*VirtualDeviceRemoteDeviceBackingOption) GetVirtualDeviceRemoteDeviceBackingOption

func (b *VirtualDeviceRemoteDeviceBackingOption) GetVirtualDeviceRemoteDeviceBackingOption() *VirtualDeviceRemoteDeviceBackingOption

type VirtualDeviceURIBackingInfo

type VirtualDeviceURIBackingInfo struct {
	VirtualDeviceBackingInfo

	ServiceURI string `xml:"serviceURI"`
	Direction  string `xml:"direction"`
	ProxyURI   string `xml:"proxyURI,omitempty"`
}

func (*VirtualDeviceURIBackingInfo) GetVirtualDeviceURIBackingInfo

func (b *VirtualDeviceURIBackingInfo) GetVirtualDeviceURIBackingInfo() *VirtualDeviceURIBackingInfo

type VirtualDeviceURIBackingOption

type VirtualDeviceURIBackingOption struct {
	VirtualDeviceBackingOption

	Directions ChoiceOption `xml:"directions"`
}

func (*VirtualDeviceURIBackingOption) GetVirtualDeviceURIBackingOption

func (b *VirtualDeviceURIBackingOption) GetVirtualDeviceURIBackingOption() *VirtualDeviceURIBackingOption

type VirtualDeviceURIBackingOptionDirection

type VirtualDeviceURIBackingOptionDirection string

type VirtualDisk

type VirtualDisk struct {
	VirtualDevice

	CapacityInKB               int64                             `xml:"capacityInKB"`
	CapacityInBytes            int64                             `xml:"capacityInBytes,omitempty"`
	Shares                     *SharesInfo                       `xml:"shares,omitempty"`
	StorageIOAllocation        *StorageIOAllocationInfo          `xml:"storageIOAllocation,omitempty"`
	DiskObjectId               string                            `xml:"diskObjectId,omitempty"`
	VFlashCacheConfigInfo      *VirtualDiskVFlashCacheConfigInfo `xml:"vFlashCacheConfigInfo,omitempty"`
	Iofilter                   []string                          `xml:"iofilter,omitempty"`
	VDiskId                    *ID                               `xml:"vDiskId,omitempty"`
	NativeUnmanagedLinkedClone *bool                             `xml:"nativeUnmanagedLinkedClone"`
}

type VirtualDiskAdapterType

type VirtualDiskAdapterType string

type VirtualDiskAntiAffinityRuleSpec

type VirtualDiskAntiAffinityRuleSpec struct {
	ClusterRuleInfo

	DiskId []int32 `xml:"diskId"`
}

type VirtualDiskBlocksNotFullyProvisioned

type VirtualDiskBlocksNotFullyProvisioned struct {
	DeviceBackingNotSupported
}

type VirtualDiskBlocksNotFullyProvisionedFault

type VirtualDiskBlocksNotFullyProvisionedFault VirtualDiskBlocksNotFullyProvisioned

type VirtualDiskCompatibilityMode

type VirtualDiskCompatibilityMode string

type VirtualDiskConfigSpec

type VirtualDiskConfigSpec struct {
	VirtualDeviceConfigSpec

	DiskMoveType string `xml:"diskMoveType,omitempty"`
	MigrateCache *bool  `xml:"migrateCache"`
}

type VirtualDiskDeltaDiskFormat

type VirtualDiskDeltaDiskFormat string

type VirtualDiskDeltaDiskFormatVariant

type VirtualDiskDeltaDiskFormatVariant string

type VirtualDiskDeltaDiskFormatsSupported

type VirtualDiskDeltaDiskFormatsSupported struct {
	DynamicData

	DatastoreType   string       `xml:"datastoreType"`
	DeltaDiskFormat ChoiceOption `xml:"deltaDiskFormat"`
}

type VirtualDiskFlatVer1BackingInfo

type VirtualDiskFlatVer1BackingInfo struct {
	VirtualDeviceFileBackingInfo

	DiskMode     string                          `xml:"diskMode"`
	Split        *bool                           `xml:"split"`
	WriteThrough *bool                           `xml:"writeThrough"`
	ContentId    string                          `xml:"contentId,omitempty"`
	Parent       *VirtualDiskFlatVer1BackingInfo `xml:"parent,omitempty"`
}

type VirtualDiskFlatVer1BackingOption

type VirtualDiskFlatVer1BackingOption struct {
	VirtualDeviceFileBackingOption

	DiskMode     ChoiceOption `xml:"diskMode"`
	Split        BoolOption   `xml:"split"`
	WriteThrough BoolOption   `xml:"writeThrough"`
	Growable     bool         `xml:"growable"`
}

type VirtualDiskFlatVer2BackingInfo

type VirtualDiskFlatVer2BackingInfo struct {
	VirtualDeviceFileBackingInfo

	DiskMode               string                          `xml:"diskMode"`
	Split                  *bool                           `xml:"split"`
	WriteThrough           *bool                           `xml:"writeThrough"`
	ThinProvisioned        *bool                           `xml:"thinProvisioned"`
	EagerlyScrub           *bool                           `xml:"eagerlyScrub"`
	Uuid                   string                          `xml:"uuid,omitempty"`
	ContentId              string                          `xml:"contentId,omitempty"`
	ChangeId               string                          `xml:"changeId,omitempty"`
	Parent                 *VirtualDiskFlatVer2BackingInfo `xml:"parent,omitempty"`
	DeltaDiskFormat        string                          `xml:"deltaDiskFormat,omitempty"`
	DigestEnabled          *bool                           `xml:"digestEnabled"`
	DeltaGrainSize         int32                           `xml:"deltaGrainSize,omitempty"`
	DeltaDiskFormatVariant string                          `xml:"deltaDiskFormatVariant,omitempty"`
	Sharing                string                          `xml:"sharing,omitempty"`
	KeyId                  *CryptoKeyId                    `xml:"keyId,omitempty"`
}

type VirtualDiskFlatVer2BackingOption

type VirtualDiskFlatVer2BackingOption struct {
	VirtualDeviceFileBackingOption

	DiskMode                  ChoiceOption                           `xml:"diskMode"`
	Split                     BoolOption                             `xml:"split"`
	WriteThrough              BoolOption                             `xml:"writeThrough"`
	Growable                  bool                                   `xml:"growable"`
	HotGrowable               bool                                   `xml:"hotGrowable"`
	Uuid                      bool                                   `xml:"uuid"`
	ThinProvisioned           *BoolOption                            `xml:"thinProvisioned,omitempty"`
	EagerlyScrub              *BoolOption                            `xml:"eagerlyScrub,omitempty"`
	DeltaDiskFormat           *ChoiceOption                          `xml:"deltaDiskFormat,omitempty"`
	DeltaDiskFormatsSupported []VirtualDiskDeltaDiskFormatsSupported `xml:"deltaDiskFormatsSupported,omitempty"`
}

type VirtualDiskId

type VirtualDiskId struct {
	DynamicData

	Vm     ManagedObjectReference `xml:"vm"`
	DiskId int32                  `xml:"diskId"`
}

type VirtualDiskLocalPMemBackingInfo added in v0.18.0

type VirtualDiskLocalPMemBackingInfo struct {
	VirtualDeviceFileBackingInfo

	DiskMode   string `xml:"diskMode"`
	Uuid       string `xml:"uuid,omitempty"`
	VolumeUUID string `xml:"volumeUUID,omitempty"`
	ContentId  string `xml:"contentId,omitempty"`
}

type VirtualDiskLocalPMemBackingOption added in v0.18.0

type VirtualDiskLocalPMemBackingOption struct {
	VirtualDeviceFileBackingOption

	DiskMode    ChoiceOption `xml:"diskMode"`
	Growable    bool         `xml:"growable"`
	HotGrowable bool         `xml:"hotGrowable"`
	Uuid        bool         `xml:"uuid"`
}

type VirtualDiskMode

type VirtualDiskMode string

type VirtualDiskModeNotSupported

type VirtualDiskModeNotSupported struct {
	DeviceNotSupported

	Mode string `xml:"mode"`
}

type VirtualDiskModeNotSupportedFault

type VirtualDiskModeNotSupportedFault VirtualDiskModeNotSupported

type VirtualDiskOption

type VirtualDiskOption struct {
	VirtualDeviceOption

	CapacityInKB            LongOption                                `xml:"capacityInKB"`
	IoAllocationOption      *StorageIOAllocationOption                `xml:"ioAllocationOption,omitempty"`
	VFlashCacheConfigOption *VirtualDiskOptionVFlashCacheConfigOption `xml:"vFlashCacheConfigOption,omitempty"`
}

type VirtualDiskOptionVFlashCacheConfigOption

type VirtualDiskOptionVFlashCacheConfigOption struct {
	DynamicData

	CacheConsistencyType ChoiceOption `xml:"cacheConsistencyType"`
	CacheMode            ChoiceOption `xml:"cacheMode"`
	ReservationInMB      LongOption   `xml:"reservationInMB"`
	BlockSizeInKB        LongOption   `xml:"blockSizeInKB"`
}

type VirtualDiskPartitionedRawDiskVer2BackingInfo

type VirtualDiskPartitionedRawDiskVer2BackingInfo struct {
	VirtualDiskRawDiskVer2BackingInfo

	Partition []int32 `xml:"partition"`
}

type VirtualDiskPartitionedRawDiskVer2BackingOption

type VirtualDiskPartitionedRawDiskVer2BackingOption struct {
	VirtualDiskRawDiskVer2BackingOption
}

type VirtualDiskRawDiskMappingVer1BackingInfo

type VirtualDiskRawDiskMappingVer1BackingInfo struct {
	VirtualDeviceFileBackingInfo

	LunUuid           string                                    `xml:"lunUuid,omitempty"`
	DeviceName        string                                    `xml:"deviceName,omitempty"`
	CompatibilityMode string                                    `xml:"compatibilityMode,omitempty"`
	DiskMode          string                                    `xml:"diskMode,omitempty"`
	Uuid              string                                    `xml:"uuid,omitempty"`
	ContentId         string                                    `xml:"contentId,omitempty"`
	ChangeId          string                                    `xml:"changeId,omitempty"`
	Parent            *VirtualDiskRawDiskMappingVer1BackingInfo `xml:"parent,omitempty"`
	DeltaDiskFormat   string                                    `xml:"deltaDiskFormat,omitempty"`
	DeltaGrainSize    int32                                     `xml:"deltaGrainSize,omitempty"`
	Sharing           string                                    `xml:"sharing,omitempty"`
}

type VirtualDiskRawDiskMappingVer1BackingOption

type VirtualDiskRawDiskMappingVer1BackingOption struct {
	VirtualDeviceDeviceBackingOption

	DescriptorFileNameExtensions *ChoiceOption `xml:"descriptorFileNameExtensions,omitempty"`
	CompatibilityMode            ChoiceOption  `xml:"compatibilityMode"`
	DiskMode                     ChoiceOption  `xml:"diskMode"`
	Uuid                         bool          `xml:"uuid"`
}

type VirtualDiskRawDiskVer2BackingInfo

type VirtualDiskRawDiskVer2BackingInfo struct {
	VirtualDeviceDeviceBackingInfo

	DescriptorFileName string `xml:"descriptorFileName"`
	Uuid               string `xml:"uuid,omitempty"`
	ChangeId           string `xml:"changeId,omitempty"`
	Sharing            string `xml:"sharing,omitempty"`
}

func (*VirtualDiskRawDiskVer2BackingInfo) GetVirtualDiskRawDiskVer2BackingInfo

func (b *VirtualDiskRawDiskVer2BackingInfo) GetVirtualDiskRawDiskVer2BackingInfo() *VirtualDiskRawDiskVer2BackingInfo

type VirtualDiskRawDiskVer2BackingOption

type VirtualDiskRawDiskVer2BackingOption struct {
	VirtualDeviceDeviceBackingOption

	DescriptorFileNameExtensions ChoiceOption `xml:"descriptorFileNameExtensions"`
	Uuid                         bool         `xml:"uuid"`
}

func (*VirtualDiskRawDiskVer2BackingOption) GetVirtualDiskRawDiskVer2BackingOption

func (b *VirtualDiskRawDiskVer2BackingOption) GetVirtualDiskRawDiskVer2BackingOption() *VirtualDiskRawDiskVer2BackingOption

type VirtualDiskRuleSpec added in v0.18.0

type VirtualDiskRuleSpec struct {
	ClusterRuleInfo

	DiskRuleType string  `xml:"diskRuleType"`
	DiskId       []int32 `xml:"diskId,omitempty"`
}

type VirtualDiskRuleSpecRuleType added in v0.18.0

type VirtualDiskRuleSpecRuleType string

type VirtualDiskSeSparseBackingInfo

type VirtualDiskSeSparseBackingInfo struct {
	VirtualDeviceFileBackingInfo

	DiskMode        string                          `xml:"diskMode"`
	WriteThrough    *bool                           `xml:"writeThrough"`
	Uuid            string                          `xml:"uuid,omitempty"`
	ContentId       string                          `xml:"contentId,omitempty"`
	ChangeId        string                          `xml:"changeId,omitempty"`
	Parent          *VirtualDiskSeSparseBackingInfo `xml:"parent,omitempty"`
	DeltaDiskFormat string                          `xml:"deltaDiskFormat,omitempty"`
	DigestEnabled   *bool                           `xml:"digestEnabled"`
	GrainSize       int32                           `xml:"grainSize,omitempty"`
	KeyId           *CryptoKeyId                    `xml:"keyId,omitempty"`
}

type VirtualDiskSeSparseBackingOption

type VirtualDiskSeSparseBackingOption struct {
	VirtualDeviceFileBackingOption

	DiskMode                  ChoiceOption                           `xml:"diskMode"`
	WriteThrough              BoolOption                             `xml:"writeThrough"`
	Growable                  bool                                   `xml:"growable"`
	HotGrowable               bool                                   `xml:"hotGrowable"`
	Uuid                      bool                                   `xml:"uuid"`
	DeltaDiskFormatsSupported []VirtualDiskDeltaDiskFormatsSupported `xml:"deltaDiskFormatsSupported"`
}

type VirtualDiskSharing

type VirtualDiskSharing string

type VirtualDiskSparseVer1BackingInfo

type VirtualDiskSparseVer1BackingInfo struct {
	VirtualDeviceFileBackingInfo

	DiskMode      string                            `xml:"diskMode"`
	Split         *bool                             `xml:"split"`
	WriteThrough  *bool                             `xml:"writeThrough"`
	SpaceUsedInKB int64                             `xml:"spaceUsedInKB,omitempty"`
	ContentId     string                            `xml:"contentId,omitempty"`
	Parent        *VirtualDiskSparseVer1BackingInfo `xml:"parent,omitempty"`
}

type VirtualDiskSparseVer1BackingOption

type VirtualDiskSparseVer1BackingOption struct {
	VirtualDeviceFileBackingOption

	DiskModes    ChoiceOption `xml:"diskModes"`
	Split        BoolOption   `xml:"split"`
	WriteThrough BoolOption   `xml:"writeThrough"`
	Growable     bool         `xml:"growable"`
}

type VirtualDiskSparseVer2BackingInfo

type VirtualDiskSparseVer2BackingInfo struct {
	VirtualDeviceFileBackingInfo

	DiskMode      string                            `xml:"diskMode"`
	Split         *bool                             `xml:"split"`
	WriteThrough  *bool                             `xml:"writeThrough"`
	SpaceUsedInKB int64                             `xml:"spaceUsedInKB,omitempty"`
	Uuid          string                            `xml:"uuid,omitempty"`
	ContentId     string                            `xml:"contentId,omitempty"`
	ChangeId      string                            `xml:"changeId,omitempty"`
	Parent        *VirtualDiskSparseVer2BackingInfo `xml:"parent,omitempty"`
	KeyId         *CryptoKeyId                      `xml:"keyId,omitempty"`
}

type VirtualDiskSparseVer2BackingOption

type VirtualDiskSparseVer2BackingOption struct {
	VirtualDeviceFileBackingOption

	DiskMode     ChoiceOption `xml:"diskMode"`
	Split        BoolOption   `xml:"split"`
	WriteThrough BoolOption   `xml:"writeThrough"`
	Growable     bool         `xml:"growable"`
	HotGrowable  bool         `xml:"hotGrowable"`
	Uuid         bool         `xml:"uuid"`
}

type VirtualDiskSpec

type VirtualDiskSpec struct {
	DynamicData

	DiskType    string `xml:"diskType"`
	AdapterType string `xml:"adapterType"`
}

func (*VirtualDiskSpec) GetVirtualDiskSpec

func (b *VirtualDiskSpec) GetVirtualDiskSpec() *VirtualDiskSpec

type VirtualDiskType

type VirtualDiskType string

type VirtualDiskVFlashCacheConfigInfo

type VirtualDiskVFlashCacheConfigInfo struct {
	DynamicData

	VFlashModule         string `xml:"vFlashModule,omitempty"`
	ReservationInMB      int64  `xml:"reservationInMB,omitempty"`
	CacheConsistencyType string `xml:"cacheConsistencyType,omitempty"`
	CacheMode            string `xml:"cacheMode,omitempty"`
	BlockSizeInKB        int64  `xml:"blockSizeInKB,omitempty"`
}

type VirtualDiskVFlashCacheConfigInfoCacheConsistencyType

type VirtualDiskVFlashCacheConfigInfoCacheConsistencyType string

type VirtualDiskVFlashCacheConfigInfoCacheMode

type VirtualDiskVFlashCacheConfigInfoCacheMode string

type VirtualE1000

type VirtualE1000 struct {
	VirtualEthernetCard
}

type VirtualE1000Option

type VirtualE1000Option struct {
	VirtualEthernetCardOption
}

type VirtualE1000e

type VirtualE1000e struct {
	VirtualEthernetCard
}

type VirtualE1000eOption

type VirtualE1000eOption struct {
	VirtualEthernetCardOption
}

type VirtualEnsoniq1371

type VirtualEnsoniq1371 struct {
	VirtualSoundCard
}

type VirtualEnsoniq1371Option

type VirtualEnsoniq1371Option struct {
	VirtualSoundCardOption
}

type VirtualEthernetCard

type VirtualEthernetCard struct {
	VirtualDevice

	AddressType             string                                 `xml:"addressType,omitempty"`
	MacAddress              string                                 `xml:"macAddress,omitempty"`
	WakeOnLanEnabled        *bool                                  `xml:"wakeOnLanEnabled"`
	ResourceAllocation      *VirtualEthernetCardResourceAllocation `xml:"resourceAllocation,omitempty"`
	ExternalId              string                                 `xml:"externalId,omitempty"`
	UptCompatibilityEnabled *bool                                  `xml:"uptCompatibilityEnabled"`
}

func (*VirtualEthernetCard) GetVirtualEthernetCard

func (b *VirtualEthernetCard) GetVirtualEthernetCard() *VirtualEthernetCard

type VirtualEthernetCardDVPortBackingOption

type VirtualEthernetCardDVPortBackingOption struct {
	VirtualDeviceBackingOption
}

type VirtualEthernetCardDistributedVirtualPortBackingInfo

type VirtualEthernetCardDistributedVirtualPortBackingInfo struct {
	VirtualDeviceBackingInfo

	Port DistributedVirtualSwitchPortConnection `xml:"port"`
}

type VirtualEthernetCardLegacyNetworkBackingInfo

type VirtualEthernetCardLegacyNetworkBackingInfo struct {
	VirtualDeviceDeviceBackingInfo
}

type VirtualEthernetCardLegacyNetworkBackingOption

type VirtualEthernetCardLegacyNetworkBackingOption struct {
	VirtualDeviceDeviceBackingOption
}

type VirtualEthernetCardLegacyNetworkDeviceName

type VirtualEthernetCardLegacyNetworkDeviceName string

type VirtualEthernetCardMacType

type VirtualEthernetCardMacType string

type VirtualEthernetCardNetworkBackingInfo

type VirtualEthernetCardNetworkBackingInfo struct {
	VirtualDeviceDeviceBackingInfo

	Network           *ManagedObjectReference `xml:"network,omitempty"`
	InPassthroughMode *bool                   `xml:"inPassthroughMode"`
}

type VirtualEthernetCardNetworkBackingOption

type VirtualEthernetCardNetworkBackingOption struct {
	VirtualDeviceDeviceBackingOption
}

type VirtualEthernetCardNotSupported

type VirtualEthernetCardNotSupported struct {
	DeviceNotSupported
}

type VirtualEthernetCardNotSupportedFault

type VirtualEthernetCardNotSupportedFault VirtualEthernetCardNotSupported

type VirtualEthernetCardOpaqueNetworkBackingInfo

type VirtualEthernetCardOpaqueNetworkBackingInfo struct {
	VirtualDeviceBackingInfo

	OpaqueNetworkId   string `xml:"opaqueNetworkId"`
	OpaqueNetworkType string `xml:"opaqueNetworkType"`
}

type VirtualEthernetCardOpaqueNetworkBackingOption

type VirtualEthernetCardOpaqueNetworkBackingOption struct {
	VirtualDeviceBackingOption
}

type VirtualEthernetCardOption

type VirtualEthernetCardOption struct {
	VirtualDeviceOption

	SupportedOUI              ChoiceOption `xml:"supportedOUI"`
	MacType                   ChoiceOption `xml:"macType"`
	WakeOnLanEnabled          BoolOption   `xml:"wakeOnLanEnabled"`
	VmDirectPathGen2Supported *bool        `xml:"vmDirectPathGen2Supported"`
	UptCompatibilityEnabled   *BoolOption  `xml:"uptCompatibilityEnabled,omitempty"`
}

func (*VirtualEthernetCardOption) GetVirtualEthernetCardOption

func (b *VirtualEthernetCardOption) GetVirtualEthernetCardOption() *VirtualEthernetCardOption

type VirtualEthernetCardResourceAllocation

type VirtualEthernetCardResourceAllocation struct {
	DynamicData

	Reservation *int64     `xml:"reservation"`
	Share       SharesInfo `xml:"share"`
	Limit       *int64     `xml:"limit"`
}

type VirtualFloppy

type VirtualFloppy struct {
	VirtualDevice
}

type VirtualFloppyDeviceBackingInfo

type VirtualFloppyDeviceBackingInfo struct {
	VirtualDeviceDeviceBackingInfo
}

type VirtualFloppyDeviceBackingOption

type VirtualFloppyDeviceBackingOption struct {
	VirtualDeviceDeviceBackingOption
}

type VirtualFloppyImageBackingInfo

type VirtualFloppyImageBackingInfo struct {
	VirtualDeviceFileBackingInfo
}

type VirtualFloppyImageBackingOption

type VirtualFloppyImageBackingOption struct {
	VirtualDeviceFileBackingOption
}

type VirtualFloppyOption

type VirtualFloppyOption struct {
	VirtualDeviceOption
}

type VirtualFloppyRemoteDeviceBackingInfo

type VirtualFloppyRemoteDeviceBackingInfo struct {
	VirtualDeviceRemoteDeviceBackingInfo
}

type VirtualFloppyRemoteDeviceBackingOption

type VirtualFloppyRemoteDeviceBackingOption struct {
	VirtualDeviceRemoteDeviceBackingOption
}

type VirtualHardware

type VirtualHardware struct {
	DynamicData

	NumCPU              int32               `xml:"numCPU"`
	NumCoresPerSocket   int32               `xml:"numCoresPerSocket,omitempty"`
	MemoryMB            int32               `xml:"memoryMB"`
	VirtualICH7MPresent *bool               `xml:"virtualICH7MPresent"`
	VirtualSMCPresent   *bool               `xml:"virtualSMCPresent"`
	Device              []BaseVirtualDevice `xml:"device,omitempty,typeattr"`
}

type VirtualHardwareCompatibilityIssue

type VirtualHardwareCompatibilityIssue struct {
	VmConfigFault
}

func (*VirtualHardwareCompatibilityIssue) GetVirtualHardwareCompatibilityIssue

func (b *VirtualHardwareCompatibilityIssue) GetVirtualHardwareCompatibilityIssue() *VirtualHardwareCompatibilityIssue

type VirtualHardwareCompatibilityIssueFault

type VirtualHardwareCompatibilityIssueFault BaseVirtualHardwareCompatibilityIssue

type VirtualHardwareOption

type VirtualHardwareOption struct {
	DynamicData

	HwVersion                int32                     `xml:"hwVersion"`
	VirtualDeviceOption      []BaseVirtualDeviceOption `xml:"virtualDeviceOption,typeattr"`
	DeviceListReadonly       bool                      `xml:"deviceListReadonly"`
	NumCPU                   []int32                   `xml:"numCPU"`
	NumCoresPerSocket        *IntOption                `xml:"numCoresPerSocket,omitempty"`
	NumCpuReadonly           bool                      `xml:"numCpuReadonly"`
	MemoryMB                 LongOption                `xml:"memoryMB"`
	NumPCIControllers        IntOption                 `xml:"numPCIControllers"`
	NumIDEControllers        IntOption                 `xml:"numIDEControllers"`
	NumUSBControllers        IntOption                 `xml:"numUSBControllers"`
	NumUSBXHCIControllers    *IntOption                `xml:"numUSBXHCIControllers,omitempty"`
	NumSIOControllers        IntOption                 `xml:"numSIOControllers"`
	NumPS2Controllers        IntOption                 `xml:"numPS2Controllers"`
	LicensingLimit           []string                  `xml:"licensingLimit,omitempty"`
	NumSupportedWwnPorts     *IntOption                `xml:"numSupportedWwnPorts,omitempty"`
	NumSupportedWwnNodes     *IntOption                `xml:"numSupportedWwnNodes,omitempty"`
	ResourceConfigOption     *ResourceConfigOption     `xml:"resourceConfigOption,omitempty"`
	NumNVDIMMControllers     *IntOption                `xml:"numNVDIMMControllers,omitempty"`
	NumTPMDevices            *IntOption                `xml:"numTPMDevices,omitempty"`
	NumWDTDevices            *IntOption                `xml:"numWDTDevices,omitempty"`
	NumPrecisionClockDevices *IntOption                `xml:"numPrecisionClockDevices,omitempty"`
	EpcMemoryMB              *LongOption               `xml:"epcMemoryMB,omitempty"`
}

type VirtualHardwareVersionNotSupported

type VirtualHardwareVersionNotSupported struct {
	VirtualHardwareCompatibilityIssue

	HostName string                 `xml:"hostName"`
	Host     ManagedObjectReference `xml:"host"`
}

type VirtualHardwareVersionNotSupportedFault

type VirtualHardwareVersionNotSupportedFault VirtualHardwareVersionNotSupported

type VirtualHdAudioCard

type VirtualHdAudioCard struct {
	VirtualSoundCard
}

type VirtualHdAudioCardOption

type VirtualHdAudioCardOption struct {
	VirtualSoundCardOption
}

type VirtualIDEController

type VirtualIDEController struct {
	VirtualController
}

type VirtualIDEControllerOption

type VirtualIDEControllerOption struct {
	VirtualControllerOption

	NumIDEDisks  IntOption `xml:"numIDEDisks"`
	NumIDECdroms IntOption `xml:"numIDECdroms"`
}

type VirtualKeyboard

type VirtualKeyboard struct {
	VirtualDevice
}

type VirtualKeyboardOption

type VirtualKeyboardOption struct {
	VirtualDeviceOption
}

type VirtualLsiLogicController

type VirtualLsiLogicController struct {
	VirtualSCSIController
}

type VirtualLsiLogicControllerOption

type VirtualLsiLogicControllerOption struct {
	VirtualSCSIControllerOption
}

type VirtualLsiLogicSASController

type VirtualLsiLogicSASController struct {
	VirtualSCSIController
}

type VirtualLsiLogicSASControllerOption

type VirtualLsiLogicSASControllerOption struct {
	VirtualSCSIControllerOption
}

type VirtualMachineAffinityInfo

type VirtualMachineAffinityInfo struct {
	DynamicData

	AffinitySet []int32 `xml:"affinitySet"`
}

type VirtualMachineAppHeartbeatStatusType

type VirtualMachineAppHeartbeatStatusType string

type VirtualMachineBootOptions

type VirtualMachineBootOptions struct {
	DynamicData

	BootDelay            int64                                         `xml:"bootDelay,omitempty"`
	EnterBIOSSetup       *bool                                         `xml:"enterBIOSSetup"`
	EfiSecureBootEnabled *bool                                         `xml:"efiSecureBootEnabled"`
	BootRetryEnabled     *bool                                         `xml:"bootRetryEnabled"`
	BootRetryDelay       int64                                         `xml:"bootRetryDelay,omitempty"`
	BootOrder            []BaseVirtualMachineBootOptionsBootableDevice `xml:"bootOrder,omitempty,typeattr"`
	NetworkBootProtocol  string                                        `xml:"networkBootProtocol,omitempty"`
}

type VirtualMachineBootOptionsBootableCdromDevice

type VirtualMachineBootOptionsBootableCdromDevice struct {
	VirtualMachineBootOptionsBootableDevice
}

type VirtualMachineBootOptionsBootableDevice

type VirtualMachineBootOptionsBootableDevice struct {
	DynamicData
}

func (*VirtualMachineBootOptionsBootableDevice) GetVirtualMachineBootOptionsBootableDevice

func (b *VirtualMachineBootOptionsBootableDevice) GetVirtualMachineBootOptionsBootableDevice() *VirtualMachineBootOptionsBootableDevice

type VirtualMachineBootOptionsBootableDiskDevice

type VirtualMachineBootOptionsBootableDiskDevice struct {
	VirtualMachineBootOptionsBootableDevice

	DeviceKey int32 `xml:"deviceKey"`
}

type VirtualMachineBootOptionsBootableEthernetDevice

type VirtualMachineBootOptionsBootableEthernetDevice struct {
	VirtualMachineBootOptionsBootableDevice

	DeviceKey int32 `xml:"deviceKey"`
}

type VirtualMachineBootOptionsBootableFloppyDevice

type VirtualMachineBootOptionsBootableFloppyDevice struct {
	VirtualMachineBootOptionsBootableDevice
}

type VirtualMachineBootOptionsNetworkBootProtocolType

type VirtualMachineBootOptionsNetworkBootProtocolType string

type VirtualMachineCapability

type VirtualMachineCapability struct {
	DynamicData

	SnapshotOperationsSupported            bool  `xml:"snapshotOperationsSupported"`
	MultipleSnapshotsSupported             bool  `xml:"multipleSnapshotsSupported"`
	SnapshotConfigSupported                bool  `xml:"snapshotConfigSupported"`
	PoweredOffSnapshotsSupported           bool  `xml:"poweredOffSnapshotsSupported"`
	MemorySnapshotsSupported               bool  `xml:"memorySnapshotsSupported"`
	RevertToSnapshotSupported              bool  `xml:"revertToSnapshotSupported"`
	QuiescedSnapshotsSupported             bool  `xml:"quiescedSnapshotsSupported"`
	DisableSnapshotsSupported              bool  `xml:"disableSnapshotsSupported"`
	LockSnapshotsSupported                 bool  `xml:"lockSnapshotsSupported"`
	ConsolePreferencesSupported            bool  `xml:"consolePreferencesSupported"`
	CpuFeatureMaskSupported                bool  `xml:"cpuFeatureMaskSupported"`
	S1AcpiManagementSupported              bool  `xml:"s1AcpiManagementSupported"`
	SettingScreenResolutionSupported       bool  `xml:"settingScreenResolutionSupported"`
	ToolsAutoUpdateSupported               bool  `xml:"toolsAutoUpdateSupported"`
	VmNpivWwnSupported                     bool  `xml:"vmNpivWwnSupported"`
	NpivWwnOnNonRdmVmSupported             bool  `xml:"npivWwnOnNonRdmVmSupported"`
	VmNpivWwnDisableSupported              *bool `xml:"vmNpivWwnDisableSupported"`
	VmNpivWwnUpdateSupported               *bool `xml:"vmNpivWwnUpdateSupported"`
	SwapPlacementSupported                 bool  `xml:"swapPlacementSupported"`
	ToolsSyncTimeSupported                 bool  `xml:"toolsSyncTimeSupported"`
	VirtualMmuUsageSupported               bool  `xml:"virtualMmuUsageSupported"`
	DiskSharesSupported                    bool  `xml:"diskSharesSupported"`
	BootOptionsSupported                   bool  `xml:"bootOptionsSupported"`
	BootRetryOptionsSupported              *bool `xml:"bootRetryOptionsSupported"`
	SettingVideoRamSizeSupported           bool  `xml:"settingVideoRamSizeSupported"`
	SettingDisplayTopologySupported        *bool `xml:"settingDisplayTopologySupported"`
	RecordReplaySupported                  *bool `xml:"recordReplaySupported"`
	ChangeTrackingSupported                *bool `xml:"changeTrackingSupported"`
	MultipleCoresPerSocketSupported        *bool `xml:"multipleCoresPerSocketSupported"`
	HostBasedReplicationSupported          *bool `xml:"hostBasedReplicationSupported"`
	GuestAutoLockSupported                 *bool `xml:"guestAutoLockSupported"`
	MemoryReservationLockSupported         *bool `xml:"memoryReservationLockSupported"`
	FeatureRequirementSupported            *bool `xml:"featureRequirementSupported"`
	PoweredOnMonitorTypeChangeSupported    *bool `xml:"poweredOnMonitorTypeChangeSupported"`
	SeSparseDiskSupported                  *bool `xml:"seSparseDiskSupported"`
	NestedHVSupported                      *bool `xml:"nestedHVSupported"`
	VPMCSupported                          *bool `xml:"vPMCSupported"`
	SecureBootSupported                    *bool `xml:"secureBootSupported"`
	PerVmEvcSupported                      *bool `xml:"perVmEvcSupported"`
	VirtualMmuUsageIgnored                 *bool `xml:"virtualMmuUsageIgnored"`
	VirtualExecUsageIgnored                *bool `xml:"virtualExecUsageIgnored"`
	DiskOnlySnapshotOnSuspendedVMSupported *bool `xml:"diskOnlySnapshotOnSuspendedVMSupported"`
	ToolsSyncTimeAllowSupported            *bool `xml:"toolsSyncTimeAllowSupported"`
	SevSupported                           *bool `xml:"sevSupported"`
}

type VirtualMachineCdromInfo

type VirtualMachineCdromInfo struct {
	VirtualMachineTargetInfo

	Description string `xml:"description,omitempty"`
}

type VirtualMachineCloneSpec

type VirtualMachineCloneSpec struct {
	DynamicData

	Location      VirtualMachineRelocateSpec `xml:"location"`
	Template      bool                       `xml:"template"`
	Config        *VirtualMachineConfigSpec  `xml:"config,omitempty"`
	Customization *CustomizationSpec         `xml:"customization,omitempty"`
	PowerOn       bool                       `xml:"powerOn"`
	Snapshot      *ManagedObjectReference    `xml:"snapshot,omitempty"`
	Memory        *bool                      `xml:"memory"`
}

type VirtualMachineConfigInfo

type VirtualMachineConfigInfo struct {
	DynamicData

	ChangeVersion                string                                     `xml:"changeVersion"`
	Modified                     time.Time                                  `xml:"modified"`
	Name                         string                                     `xml:"name"`
	GuestFullName                string                                     `xml:"guestFullName"`
	Version                      string                                     `xml:"version"`
	Uuid                         string                                     `xml:"uuid"`
	CreateDate                   *time.Time                                 `xml:"createDate"`
	InstanceUuid                 string                                     `xml:"instanceUuid,omitempty"`
	NpivNodeWorldWideName        []int64                                    `xml:"npivNodeWorldWideName,omitempty"`
	NpivPortWorldWideName        []int64                                    `xml:"npivPortWorldWideName,omitempty"`
	NpivWorldWideNameType        string                                     `xml:"npivWorldWideNameType,omitempty"`
	NpivDesiredNodeWwns          int16                                      `xml:"npivDesiredNodeWwns,omitempty"`
	NpivDesiredPortWwns          int16                                      `xml:"npivDesiredPortWwns,omitempty"`
	NpivTemporaryDisabled        *bool                                      `xml:"npivTemporaryDisabled"`
	NpivOnNonRdmDisks            *bool                                      `xml:"npivOnNonRdmDisks"`
	LocationId                   string                                     `xml:"locationId,omitempty"`
	Template                     bool                                       `xml:"template"`
	GuestId                      string                                     `xml:"guestId"`
	AlternateGuestName           string                                     `xml:"alternateGuestName"`
	Annotation                   string                                     `xml:"annotation,omitempty"`
	Files                        VirtualMachineFileInfo                     `xml:"files"`
	Tools                        *ToolsConfigInfo                           `xml:"tools,omitempty"`
	Flags                        VirtualMachineFlagInfo                     `xml:"flags"`
	ConsolePreferences           *VirtualMachineConsolePreferences          `xml:"consolePreferences,omitempty"`
	DefaultPowerOps              VirtualMachineDefaultPowerOpInfo           `xml:"defaultPowerOps"`
	Hardware                     VirtualHardware                            `xml:"hardware"`
	VcpuConfig                   []VirtualMachineVcpuConfig                 `xml:"vcpuConfig,omitempty"`
	CpuAllocation                *ResourceAllocationInfo                    `xml:"cpuAllocation,omitempty"`
	MemoryAllocation             *ResourceAllocationInfo                    `xml:"memoryAllocation,omitempty"`
	LatencySensitivity           *LatencySensitivity                        `xml:"latencySensitivity,omitempty"`
	MemoryHotAddEnabled          *bool                                      `xml:"memoryHotAddEnabled"`
	CpuHotAddEnabled             *bool                                      `xml:"cpuHotAddEnabled"`
	CpuHotRemoveEnabled          *bool                                      `xml:"cpuHotRemoveEnabled"`
	HotPlugMemoryLimit           int64                                      `xml:"hotPlugMemoryLimit,omitempty"`
	HotPlugMemoryIncrementSize   int64                                      `xml:"hotPlugMemoryIncrementSize,omitempty"`
	CpuAffinity                  *VirtualMachineAffinityInfo                `xml:"cpuAffinity,omitempty"`
	MemoryAffinity               *VirtualMachineAffinityInfo                `xml:"memoryAffinity,omitempty"`
	NetworkShaper                *VirtualMachineNetworkShaperInfo           `xml:"networkShaper,omitempty"`
	ExtraConfig                  []BaseOptionValue                          `xml:"extraConfig,omitempty,typeattr"`
	CpuFeatureMask               []HostCpuIdInfo                            `xml:"cpuFeatureMask,omitempty"`
	DatastoreUrl                 []VirtualMachineConfigInfoDatastoreUrlPair `xml:"datastoreUrl,omitempty"`
	SwapPlacement                string                                     `xml:"swapPlacement,omitempty"`
	BootOptions                  *VirtualMachineBootOptions                 `xml:"bootOptions,omitempty"`
	FtInfo                       BaseFaultToleranceConfigInfo               `xml:"ftInfo,omitempty,typeattr"`
	RepConfig                    *ReplicationConfigSpec                     `xml:"repConfig,omitempty"`
	VAppConfig                   BaseVmConfigInfo                           `xml:"vAppConfig,omitempty,typeattr"`
	VAssertsEnabled              *bool                                      `xml:"vAssertsEnabled"`
	ChangeTrackingEnabled        *bool                                      `xml:"changeTrackingEnabled"`
	Firmware                     string                                     `xml:"firmware,omitempty"`
	MaxMksConnections            int32                                      `xml:"maxMksConnections,omitempty"`
	GuestAutoLockEnabled         *bool                                      `xml:"guestAutoLockEnabled"`
	ManagedBy                    *ManagedByInfo                             `xml:"managedBy,omitempty"`
	MemoryReservationLockedToMax *bool                                      `xml:"memoryReservationLockedToMax"`
	InitialOverhead              *VirtualMachineConfigInfoOverheadInfo      `xml:"initialOverhead,omitempty"`
	NestedHVEnabled              *bool                                      `xml:"nestedHVEnabled"`
	VPMCEnabled                  *bool                                      `xml:"vPMCEnabled"`
	ScheduledHardwareUpgradeInfo *ScheduledHardwareUpgradeInfo              `xml:"scheduledHardwareUpgradeInfo,omitempty"`
	ForkConfigInfo               *VirtualMachineForkConfigInfo              `xml:"forkConfigInfo,omitempty"`
	VFlashCacheReservation       int64                                      `xml:"vFlashCacheReservation,omitempty"`
	VmxConfigChecksum            []byte                                     `xml:"vmxConfigChecksum,omitempty"`
	MessageBusTunnelEnabled      *bool                                      `xml:"messageBusTunnelEnabled"`
	VmStorageObjectId            string                                     `xml:"vmStorageObjectId,omitempty"`
	SwapStorageObjectId          string                                     `xml:"swapStorageObjectId,omitempty"`
	KeyId                        *CryptoKeyId                               `xml:"keyId,omitempty"`
	GuestIntegrityInfo           *VirtualMachineGuestIntegrityInfo          `xml:"guestIntegrityInfo,omitempty"`
	MigrateEncryption            string                                     `xml:"migrateEncryption,omitempty"`
	SgxInfo                      *VirtualMachineSgxInfo                     `xml:"sgxInfo,omitempty"`
	ContentLibItemInfo           *VirtualMachineContentLibraryItemInfo      `xml:"contentLibItemInfo,omitempty"`
	GuestMonitoringModeInfo      *VirtualMachineGuestMonitoringModeInfo     `xml:"guestMonitoringModeInfo,omitempty"`
	SevEnabled                   *bool                                      `xml:"sevEnabled"`
}

type VirtualMachineConfigInfoDatastoreUrlPair

type VirtualMachineConfigInfoDatastoreUrlPair struct {
	DynamicData

	Name string `xml:"name"`
	Url  string `xml:"url"`
}

type VirtualMachineConfigInfoNpivWwnType

type VirtualMachineConfigInfoNpivWwnType string

type VirtualMachineConfigInfoOverheadInfo

type VirtualMachineConfigInfoOverheadInfo struct {
	DynamicData

	InitialMemoryReservation int64 `xml:"initialMemoryReservation,omitempty"`
	InitialSwapReservation   int64 `xml:"initialSwapReservation,omitempty"`
}

type VirtualMachineConfigInfoSwapPlacementType

type VirtualMachineConfigInfoSwapPlacementType string

type VirtualMachineConfigOption

type VirtualMachineConfigOption struct {
	DynamicData

	Version                          string                           `xml:"version"`
	Description                      string                           `xml:"description"`
	GuestOSDescriptor                []GuestOsDescriptor              `xml:"guestOSDescriptor"`
	GuestOSDefaultIndex              int32                            `xml:"guestOSDefaultIndex"`
	HardwareOptions                  VirtualHardwareOption            `xml:"hardwareOptions"`
	Capabilities                     VirtualMachineCapability         `xml:"capabilities"`
	Datastore                        DatastoreOption                  `xml:"datastore"`
	DefaultDevice                    []BaseVirtualDevice              `xml:"defaultDevice,omitempty,typeattr"`
	SupportedMonitorType             []string                         `xml:"supportedMonitorType"`
	SupportedOvfEnvironmentTransport []string                         `xml:"supportedOvfEnvironmentTransport,omitempty"`
	SupportedOvfInstallTransport     []string                         `xml:"supportedOvfInstallTransport,omitempty"`
	PropertyRelations                []VirtualMachinePropertyRelation `xml:"propertyRelations,omitempty"`
}

type VirtualMachineConfigOptionDescriptor

type VirtualMachineConfigOptionDescriptor struct {
	DynamicData

	Key                 string                   `xml:"key"`
	Description         string                   `xml:"description,omitempty"`
	Host                []ManagedObjectReference `xml:"host,omitempty"`
	CreateSupported     *bool                    `xml:"createSupported"`
	DefaultConfigOption *bool                    `xml:"defaultConfigOption"`
	RunSupported        *bool                    `xml:"runSupported"`
	UpgradeSupported    *bool                    `xml:"upgradeSupported"`
}

type VirtualMachineConfigSpec

type VirtualMachineConfigSpec struct {
	DynamicData

	ChangeVersion                string                                 `xml:"changeVersion,omitempty"`
	Name                         string                                 `xml:"name,omitempty"`
	Version                      string                                 `xml:"version,omitempty"`
	CreateDate                   *time.Time                             `xml:"createDate"`
	Uuid                         string                                 `xml:"uuid,omitempty"`
	InstanceUuid                 string                                 `xml:"instanceUuid,omitempty"`
	NpivNodeWorldWideName        []int64                                `xml:"npivNodeWorldWideName,omitempty"`
	NpivPortWorldWideName        []int64                                `xml:"npivPortWorldWideName,omitempty"`
	NpivWorldWideNameType        string                                 `xml:"npivWorldWideNameType,omitempty"`
	NpivDesiredNodeWwns          int16                                  `xml:"npivDesiredNodeWwns,omitempty"`
	NpivDesiredPortWwns          int16                                  `xml:"npivDesiredPortWwns,omitempty"`
	NpivTemporaryDisabled        *bool                                  `xml:"npivTemporaryDisabled"`
	NpivOnNonRdmDisks            *bool                                  `xml:"npivOnNonRdmDisks"`
	NpivWorldWideNameOp          string                                 `xml:"npivWorldWideNameOp,omitempty"`
	LocationId                   string                                 `xml:"locationId,omitempty"`
	GuestId                      string                                 `xml:"guestId,omitempty"`
	AlternateGuestName           string                                 `xml:"alternateGuestName,omitempty"`
	Annotation                   string                                 `xml:"annotation,omitempty"`
	Files                        *VirtualMachineFileInfo                `xml:"files,omitempty"`
	Tools                        *ToolsConfigInfo                       `xml:"tools,omitempty"`
	Flags                        *VirtualMachineFlagInfo                `xml:"flags,omitempty"`
	ConsolePreferences           *VirtualMachineConsolePreferences      `xml:"consolePreferences,omitempty"`
	PowerOpInfo                  *VirtualMachineDefaultPowerOpInfo      `xml:"powerOpInfo,omitempty"`
	NumCPUs                      int32                                  `xml:"numCPUs,omitempty"`
	VcpuConfig                   []VirtualMachineVcpuConfig             `xml:"vcpuConfig,omitempty"`
	NumCoresPerSocket            int32                                  `xml:"numCoresPerSocket,omitempty"`
	MemoryMB                     int64                                  `xml:"memoryMB,omitempty"`
	MemoryHotAddEnabled          *bool                                  `xml:"memoryHotAddEnabled"`
	CpuHotAddEnabled             *bool                                  `xml:"cpuHotAddEnabled"`
	CpuHotRemoveEnabled          *bool                                  `xml:"cpuHotRemoveEnabled"`
	VirtualICH7MPresent          *bool                                  `xml:"virtualICH7MPresent"`
	VirtualSMCPresent            *bool                                  `xml:"virtualSMCPresent"`
	DeviceChange                 []BaseVirtualDeviceConfigSpec          `xml:"deviceChange,omitempty,typeattr"`
	CpuAllocation                *ResourceAllocationInfo                `xml:"cpuAllocation,omitempty"`
	MemoryAllocation             *ResourceAllocationInfo                `xml:"memoryAllocation,omitempty"`
	LatencySensitivity           *LatencySensitivity                    `xml:"latencySensitivity,omitempty"`
	CpuAffinity                  *VirtualMachineAffinityInfo            `xml:"cpuAffinity,omitempty"`
	MemoryAffinity               *VirtualMachineAffinityInfo            `xml:"memoryAffinity,omitempty"`
	NetworkShaper                *VirtualMachineNetworkShaperInfo       `xml:"networkShaper,omitempty"`
	CpuFeatureMask               []VirtualMachineCpuIdInfoSpec          `xml:"cpuFeatureMask,omitempty"`
	ExtraConfig                  []BaseOptionValue                      `xml:"extraConfig,omitempty,typeattr"`
	SwapPlacement                string                                 `xml:"swapPlacement,omitempty"`
	BootOptions                  *VirtualMachineBootOptions             `xml:"bootOptions,omitempty"`
	VAppConfig                   BaseVmConfigSpec                       `xml:"vAppConfig,omitempty,typeattr"`
	FtInfo                       BaseFaultToleranceConfigInfo           `xml:"ftInfo,omitempty,typeattr"`
	RepConfig                    *ReplicationConfigSpec                 `xml:"repConfig,omitempty"`
	VAppConfigRemoved            *bool                                  `xml:"vAppConfigRemoved"`
	VAssertsEnabled              *bool                                  `xml:"vAssertsEnabled"`
	ChangeTrackingEnabled        *bool                                  `xml:"changeTrackingEnabled"`
	Firmware                     string                                 `xml:"firmware,omitempty"`
	MaxMksConnections            int32                                  `xml:"maxMksConnections,omitempty"`
	GuestAutoLockEnabled         *bool                                  `xml:"guestAutoLockEnabled"`
	ManagedBy                    *ManagedByInfo                         `xml:"managedBy,omitempty"`
	MemoryReservationLockedToMax *bool                                  `xml:"memoryReservationLockedToMax"`
	NestedHVEnabled              *bool                                  `xml:"nestedHVEnabled"`
	VPMCEnabled                  *bool                                  `xml:"vPMCEnabled"`
	ScheduledHardwareUpgradeInfo *ScheduledHardwareUpgradeInfo          `xml:"scheduledHardwareUpgradeInfo,omitempty"`
	VmProfile                    []BaseVirtualMachineProfileSpec        `xml:"vmProfile,omitempty,typeattr"`
	MessageBusTunnelEnabled      *bool                                  `xml:"messageBusTunnelEnabled"`
	Crypto                       BaseCryptoSpec                         `xml:"crypto,omitempty,typeattr"`
	MigrateEncryption            string                                 `xml:"migrateEncryption,omitempty"`
	SgxInfo                      *VirtualMachineSgxInfo                 `xml:"sgxInfo,omitempty"`
	GuestMonitoringModeInfo      *VirtualMachineGuestMonitoringModeInfo `xml:"guestMonitoringModeInfo,omitempty"`
	SevEnabled                   *bool                                  `xml:"sevEnabled"`
}

type VirtualMachineConfigSpecEncryptedVMotionModes added in v0.12.0

type VirtualMachineConfigSpecEncryptedVMotionModes string

type VirtualMachineConfigSpecNpivWwnOp

type VirtualMachineConfigSpecNpivWwnOp string

type VirtualMachineConfigSummary

type VirtualMachineConfigSummary struct {
	DynamicData

	Name                string                       `xml:"name"`
	Template            bool                         `xml:"template"`
	VmPathName          string                       `xml:"vmPathName"`
	MemorySizeMB        int32                        `xml:"memorySizeMB,omitempty"`
	CpuReservation      int32                        `xml:"cpuReservation,omitempty"`
	MemoryReservation   int32                        `xml:"memoryReservation,omitempty"`
	NumCpu              int32                        `xml:"numCpu,omitempty"`
	NumEthernetCards    int32                        `xml:"numEthernetCards,omitempty"`
	NumVirtualDisks     int32                        `xml:"numVirtualDisks,omitempty"`
	Uuid                string                       `xml:"uuid,omitempty"`
	InstanceUuid        string                       `xml:"instanceUuid,omitempty"`
	GuestId             string                       `xml:"guestId,omitempty"`
	GuestFullName       string                       `xml:"guestFullName,omitempty"`
	Annotation          string                       `xml:"annotation,omitempty"`
	Product             *VAppProductInfo             `xml:"product,omitempty"`
	InstallBootRequired *bool                        `xml:"installBootRequired"`
	FtInfo              BaseFaultToleranceConfigInfo `xml:"ftInfo,omitempty,typeattr"`
	ManagedBy           *ManagedByInfo               `xml:"managedBy,omitempty"`
	TpmPresent          *bool                        `xml:"tpmPresent"`
	NumVmiopBackings    int32                        `xml:"numVmiopBackings,omitempty"`
	HwVersion           string                       `xml:"hwVersion,omitempty"`
}

type VirtualMachineConnection added in v0.24.0

type VirtualMachineConnection struct {
	DynamicData

	Label    string `xml:"label"`
	Client   string `xml:"client"`
	UserName string `xml:"userName"`
}

func (*VirtualMachineConnection) GetVirtualMachineConnection added in v0.24.0

func (b *VirtualMachineConnection) GetVirtualMachineConnection() *VirtualMachineConnection

type VirtualMachineConnectionState

type VirtualMachineConnectionState string

type VirtualMachineConsolePreferences

type VirtualMachineConsolePreferences struct {
	DynamicData

	PowerOnWhenOpened        *bool `xml:"powerOnWhenOpened"`
	EnterFullScreenOnPowerOn *bool `xml:"enterFullScreenOnPowerOn"`
	CloseOnPowerOffOrSuspend *bool `xml:"closeOnPowerOffOrSuspend"`
}

type VirtualMachineContentLibraryItemInfo added in v0.23.0

type VirtualMachineContentLibraryItemInfo struct {
	DynamicData

	ContentLibraryItemUuid    string `xml:"contentLibraryItemUuid"`
	ContentLibraryItemVersion string `xml:"contentLibraryItemVersion,omitempty"`
}

type VirtualMachineCpuIdInfoSpec

type VirtualMachineCpuIdInfoSpec struct {
	ArrayUpdateSpec

	Info *HostCpuIdInfo `xml:"info,omitempty"`
}

type VirtualMachineCryptoState added in v0.18.0

type VirtualMachineCryptoState string

type VirtualMachineDatastoreInfo

type VirtualMachineDatastoreInfo struct {
	VirtualMachineTargetInfo

	Datastore              DatastoreSummary    `xml:"datastore"`
	Capability             DatastoreCapability `xml:"capability"`
	MaxFileSize            int64               `xml:"maxFileSize"`
	MaxVirtualDiskCapacity int64               `xml:"maxVirtualDiskCapacity,omitempty"`
	MaxPhysicalRDMFileSize int64               `xml:"maxPhysicalRDMFileSize,omitempty"`
	MaxVirtualRDMFileSize  int64               `xml:"maxVirtualRDMFileSize,omitempty"`
	Mode                   string              `xml:"mode"`
	VStorageSupport        string              `xml:"vStorageSupport,omitempty"`
}

type VirtualMachineDatastoreVolumeOption

type VirtualMachineDatastoreVolumeOption struct {
	DynamicData

	FileSystemType string `xml:"fileSystemType"`
	MajorVersion   int32  `xml:"majorVersion,omitempty"`
}

type VirtualMachineDefaultPowerOpInfo

type VirtualMachineDefaultPowerOpInfo struct {
	DynamicData

	PowerOffType        string `xml:"powerOffType,omitempty"`
	SuspendType         string `xml:"suspendType,omitempty"`
	ResetType           string `xml:"resetType,omitempty"`
	DefaultPowerOffType string `xml:"defaultPowerOffType,omitempty"`
	DefaultSuspendType  string `xml:"defaultSuspendType,omitempty"`
	DefaultResetType    string `xml:"defaultResetType,omitempty"`
	StandbyAction       string `xml:"standbyAction,omitempty"`
}

type VirtualMachineDefaultProfileSpec

type VirtualMachineDefaultProfileSpec struct {
	VirtualMachineProfileSpec
}

type VirtualMachineDefinedProfileSpec

type VirtualMachineDefinedProfileSpec struct {
	VirtualMachineProfileSpec

	ProfileId       string                        `xml:"profileId"`
	ReplicationSpec *ReplicationSpec              `xml:"replicationSpec,omitempty"`
	ProfileData     *VirtualMachineProfileRawData `xml:"profileData,omitempty"`
	ProfileParams   []KeyValue                    `xml:"profileParams,omitempty"`
}

type VirtualMachineDeviceRuntimeInfo

type VirtualMachineDeviceRuntimeInfo struct {
	DynamicData

	RuntimeState BaseVirtualMachineDeviceRuntimeInfoDeviceRuntimeState `xml:"runtimeState,typeattr"`
	Key          int32                                                 `xml:"key"`
}

type VirtualMachineDeviceRuntimeInfoDeviceRuntimeState

type VirtualMachineDeviceRuntimeInfoDeviceRuntimeState struct {
	DynamicData
}

func (*VirtualMachineDeviceRuntimeInfoDeviceRuntimeState) GetVirtualMachineDeviceRuntimeInfoDeviceRuntimeState

func (b *VirtualMachineDeviceRuntimeInfoDeviceRuntimeState) GetVirtualMachineDeviceRuntimeInfoDeviceRuntimeState() *VirtualMachineDeviceRuntimeInfoDeviceRuntimeState

type VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeState

type VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeState struct {
	VirtualMachineDeviceRuntimeInfoDeviceRuntimeState

	VmDirectPathGen2Active                 bool                               `xml:"vmDirectPathGen2Active"`
	VmDirectPathGen2InactiveReasonVm       []string                           `xml:"vmDirectPathGen2InactiveReasonVm,omitempty"`
	VmDirectPathGen2InactiveReasonOther    []string                           `xml:"vmDirectPathGen2InactiveReasonOther,omitempty"`
	VmDirectPathGen2InactiveReasonExtended string                             `xml:"vmDirectPathGen2InactiveReasonExtended,omitempty"`
	ReservationStatus                      string                             `xml:"reservationStatus,omitempty"`
	AttachmentStatus                       string                             `xml:"attachmentStatus,omitempty"`
	FeatureRequirement                     []VirtualMachineFeatureRequirement `xml:"featureRequirement,omitempty"`
}

type VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonOther

type VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonOther string

type VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm

type VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm string

type VirtualMachineDiskDeviceInfo

type VirtualMachineDiskDeviceInfo struct {
	VirtualMachineTargetInfo

	Capacity int64                    `xml:"capacity,omitempty"`
	Vm       []ManagedObjectReference `xml:"vm,omitempty"`
}

func (*VirtualMachineDiskDeviceInfo) GetVirtualMachineDiskDeviceInfo

func (b *VirtualMachineDiskDeviceInfo) GetVirtualMachineDiskDeviceInfo() *VirtualMachineDiskDeviceInfo

type VirtualMachineDisplayTopology

type VirtualMachineDisplayTopology struct {
	DynamicData

	X      int32 `xml:"x"`
	Y      int32 `xml:"y"`
	Width  int32 `xml:"width"`
	Height int32 `xml:"height"`
}

type VirtualMachineDynamicPassthroughInfo added in v0.23.0

type VirtualMachineDynamicPassthroughInfo struct {
	VirtualMachineTargetInfo

	VendorName  string `xml:"vendorName"`
	DeviceName  string `xml:"deviceName"`
	CustomLabel string `xml:"customLabel,omitempty"`
	VendorId    int32  `xml:"vendorId"`
	DeviceId    int32  `xml:"deviceId"`
}

type VirtualMachineEmptyProfileSpec

type VirtualMachineEmptyProfileSpec struct {
	VirtualMachineProfileSpec
}

type VirtualMachineFaultToleranceState

type VirtualMachineFaultToleranceState string

type VirtualMachineFaultToleranceType

type VirtualMachineFaultToleranceType string

type VirtualMachineFeatureRequirement

type VirtualMachineFeatureRequirement struct {
	DynamicData

	Key         string `xml:"key"`
	FeatureName string `xml:"featureName"`
	Value       string `xml:"value"`
}

type VirtualMachineFileInfo

type VirtualMachineFileInfo struct {
	DynamicData

	VmPathName          string `xml:"vmPathName,omitempty"`
	SnapshotDirectory   string `xml:"snapshotDirectory,omitempty"`
	SuspendDirectory    string `xml:"suspendDirectory,omitempty"`
	LogDirectory        string `xml:"logDirectory,omitempty"`
	FtMetadataDirectory string `xml:"ftMetadataDirectory,omitempty"`
}

type VirtualMachineFileLayout

type VirtualMachineFileLayout struct {
	DynamicData

	ConfigFile []string                                 `xml:"configFile,omitempty"`
	LogFile    []string                                 `xml:"logFile,omitempty"`
	Disk       []VirtualMachineFileLayoutDiskLayout     `xml:"disk,omitempty"`
	Snapshot   []VirtualMachineFileLayoutSnapshotLayout `xml:"snapshot,omitempty"`
	SwapFile   string                                   `xml:"swapFile,omitempty"`
}

type VirtualMachineFileLayoutDiskLayout

type VirtualMachineFileLayoutDiskLayout struct {
	DynamicData

	Key      int32    `xml:"key"`
	DiskFile []string `xml:"diskFile"`
}

type VirtualMachineFileLayoutEx

type VirtualMachineFileLayoutEx struct {
	DynamicData

	File      []VirtualMachineFileLayoutExFileInfo       `xml:"file,omitempty"`
	Disk      []VirtualMachineFileLayoutExDiskLayout     `xml:"disk,omitempty"`
	Snapshot  []VirtualMachineFileLayoutExSnapshotLayout `xml:"snapshot,omitempty"`
	Timestamp time.Time                                  `xml:"timestamp"`
}

type VirtualMachineFileLayoutExDiskLayout

type VirtualMachineFileLayoutExDiskLayout struct {
	DynamicData

	Key   int32                                `xml:"key"`
	Chain []VirtualMachineFileLayoutExDiskUnit `xml:"chain,omitempty"`
}

type VirtualMachineFileLayoutExDiskUnit

type VirtualMachineFileLayoutExDiskUnit struct {
	DynamicData

	FileKey []int32 `xml:"fileKey"`
}

type VirtualMachineFileLayoutExFileInfo

type VirtualMachineFileLayoutExFileInfo struct {
	DynamicData

	Key             int32  `xml:"key"`
	Name            string `xml:"name"`
	Type            string `xml:"type"`
	Size            int64  `xml:"size"`
	UniqueSize      int64  `xml:"uniqueSize,omitempty"`
	BackingObjectId string `xml:"backingObjectId,omitempty"`
	Accessible      *bool  `xml:"accessible"`
}

type VirtualMachineFileLayoutExFileType

type VirtualMachineFileLayoutExFileType string

type VirtualMachineFileLayoutExSnapshotLayout

type VirtualMachineFileLayoutExSnapshotLayout struct {
	DynamicData

	Key       ManagedObjectReference                 `xml:"key"`
	DataKey   int32                                  `xml:"dataKey"`
	MemoryKey int32                                  `xml:"memoryKey,omitempty"`
	Disk      []VirtualMachineFileLayoutExDiskLayout `xml:"disk,omitempty"`
}

type VirtualMachineFileLayoutSnapshotLayout

type VirtualMachineFileLayoutSnapshotLayout struct {
	DynamicData

	Key          ManagedObjectReference `xml:"key"`
	SnapshotFile []string               `xml:"snapshotFile"`
}

type VirtualMachineFlagInfo

type VirtualMachineFlagInfo struct {
	DynamicData

	DisableAcceleration      *bool  `xml:"disableAcceleration"`
	EnableLogging            *bool  `xml:"enableLogging"`
	UseToe                   *bool  `xml:"useToe"`
	RunWithDebugInfo         *bool  `xml:"runWithDebugInfo"`
	MonitorType              string `xml:"monitorType,omitempty"`
	HtSharing                string `xml:"htSharing,omitempty"`
	SnapshotDisabled         *bool  `xml:"snapshotDisabled"`
	SnapshotLocked           *bool  `xml:"snapshotLocked"`
	DiskUuidEnabled          *bool  `xml:"diskUuidEnabled"`
	VirtualMmuUsage          string `xml:"virtualMmuUsage,omitempty"`
	VirtualExecUsage         string `xml:"virtualExecUsage,omitempty"`
	SnapshotPowerOffBehavior string `xml:"snapshotPowerOffBehavior,omitempty"`
	RecordReplayEnabled      *bool  `xml:"recordReplayEnabled"`
	FaultToleranceType       string `xml:"faultToleranceType,omitempty"`
	CbrcCacheEnabled         *bool  `xml:"cbrcCacheEnabled"`
	VvtdEnabled              *bool  `xml:"vvtdEnabled"`
	VbsEnabled               *bool  `xml:"vbsEnabled"`
}

type VirtualMachineFlagInfoMonitorType

type VirtualMachineFlagInfoMonitorType string

type VirtualMachineFlagInfoVirtualExecUsage

type VirtualMachineFlagInfoVirtualExecUsage string

type VirtualMachineFlagInfoVirtualMmuUsage

type VirtualMachineFlagInfoVirtualMmuUsage string

type VirtualMachineFloppyInfo

type VirtualMachineFloppyInfo struct {
	VirtualMachineTargetInfo
}

type VirtualMachineForkConfigInfo

type VirtualMachineForkConfigInfo struct {
	DynamicData

	ParentEnabled     *bool  `xml:"parentEnabled"`
	ChildForkGroupId  string `xml:"childForkGroupId,omitempty"`
	ParentForkGroupId string `xml:"parentForkGroupId,omitempty"`
	ChildType         string `xml:"childType,omitempty"`
}

type VirtualMachineForkConfigInfoChildType

type VirtualMachineForkConfigInfoChildType string

type VirtualMachineGuestIntegrityInfo added in v0.12.0

type VirtualMachineGuestIntegrityInfo struct {
	DynamicData

	Enabled *bool `xml:"enabled"`
}

type VirtualMachineGuestMonitoringModeInfo added in v0.23.0

type VirtualMachineGuestMonitoringModeInfo struct {
	DynamicData

	GmmFile      string `xml:"gmmFile,omitempty"`
	GmmAppliance string `xml:"gmmAppliance,omitempty"`
}

type VirtualMachineGuestOsFamily

type VirtualMachineGuestOsFamily string

type VirtualMachineGuestOsIdentifier

type VirtualMachineGuestOsIdentifier string

type VirtualMachineGuestQuiesceSpec added in v0.12.0

type VirtualMachineGuestQuiesceSpec struct {
	DynamicData

	Timeout int32 `xml:"timeout,omitempty"`
}

func (*VirtualMachineGuestQuiesceSpec) GetVirtualMachineGuestQuiesceSpec added in v0.12.0

func (b *VirtualMachineGuestQuiesceSpec) GetVirtualMachineGuestQuiesceSpec() *VirtualMachineGuestQuiesceSpec

type VirtualMachineGuestState

type VirtualMachineGuestState string

type VirtualMachineGuestSummary

type VirtualMachineGuestSummary struct {
	DynamicData

	GuestId             string                    `xml:"guestId,omitempty"`
	GuestFullName       string                    `xml:"guestFullName,omitempty"`
	ToolsStatus         VirtualMachineToolsStatus `xml:"toolsStatus,omitempty"`
	ToolsVersionStatus  string                    `xml:"toolsVersionStatus,omitempty"`
	ToolsVersionStatus2 string                    `xml:"toolsVersionStatus2,omitempty"`
	ToolsRunningStatus  string                    `xml:"toolsRunningStatus,omitempty"`
	HostName            string                    `xml:"hostName,omitempty"`
	IpAddress           string                    `xml:"ipAddress,omitempty"`
	HwVersion           string                    `xml:"hwVersion,omitempty"`
}

type VirtualMachineHtSharing

type VirtualMachineHtSharing string

type VirtualMachineIdeDiskDeviceInfo

type VirtualMachineIdeDiskDeviceInfo struct {
	VirtualMachineDiskDeviceInfo

	PartitionTable []VirtualMachineIdeDiskDevicePartitionInfo `xml:"partitionTable,omitempty"`
}

type VirtualMachineIdeDiskDevicePartitionInfo

type VirtualMachineIdeDiskDevicePartitionInfo struct {
	DynamicData

	Id       int32 `xml:"id"`
	Capacity int32 `xml:"capacity"`
}

type VirtualMachineImportSpec

type VirtualMachineImportSpec struct {
	ImportSpec

	ConfigSpec    VirtualMachineConfigSpec `xml:"configSpec"`
	ResPoolEntity *ManagedObjectReference  `xml:"resPoolEntity,omitempty"`
}

type VirtualMachineInstantCloneSpec added in v0.18.0

type VirtualMachineInstantCloneSpec struct {
	DynamicData

	Name     string                     `xml:"name"`
	Location VirtualMachineRelocateSpec `xml:"location"`
	Config   []BaseOptionValue          `xml:"config,omitempty,typeattr"`
	BiosUuid string                     `xml:"biosUuid,omitempty"`
}

type VirtualMachineLegacyNetworkSwitchInfo

type VirtualMachineLegacyNetworkSwitchInfo struct {
	DynamicData

	Name string `xml:"name"`
}

type VirtualMachineMemoryAllocationPolicy

type VirtualMachineMemoryAllocationPolicy string

type VirtualMachineMemoryReservationInfo

type VirtualMachineMemoryReservationInfo struct {
	DynamicData

	VirtualMachineMin      int64  `xml:"virtualMachineMin"`
	VirtualMachineMax      int64  `xml:"virtualMachineMax"`
	VirtualMachineReserved int64  `xml:"virtualMachineReserved"`
	AllocationPolicy       string `xml:"allocationPolicy"`
}

type VirtualMachineMemoryReservationSpec

type VirtualMachineMemoryReservationSpec struct {
	DynamicData

	VirtualMachineReserved int64  `xml:"virtualMachineReserved,omitempty"`
	AllocationPolicy       string `xml:"allocationPolicy,omitempty"`
}

type VirtualMachineMessage

type VirtualMachineMessage struct {
	DynamicData

	Id       string    `xml:"id"`
	Argument []AnyType `xml:"argument,omitempty,typeattr"`
	Text     string    `xml:"text,omitempty"`
}

type VirtualMachineMetadataManagerVmMetadata

type VirtualMachineMetadataManagerVmMetadata struct {
	DynamicData

	VmId     string `xml:"vmId"`
	Metadata string `xml:"metadata,omitempty"`
}

type VirtualMachineMetadataManagerVmMetadataInput

type VirtualMachineMetadataManagerVmMetadataInput struct {
	DynamicData

	Operation  string                                  `xml:"operation"`
	VmMetadata VirtualMachineMetadataManagerVmMetadata `xml:"vmMetadata"`
}

type VirtualMachineMetadataManagerVmMetadataOp

type VirtualMachineMetadataManagerVmMetadataOp string

type VirtualMachineMetadataManagerVmMetadataOwner

type VirtualMachineMetadataManagerVmMetadataOwner struct {
	DynamicData

	Name string `xml:"name"`
}

type VirtualMachineMetadataManagerVmMetadataOwnerOwner

type VirtualMachineMetadataManagerVmMetadataOwnerOwner string

type VirtualMachineMetadataManagerVmMetadataResult

type VirtualMachineMetadataManagerVmMetadataResult struct {
	DynamicData

	VmMetadata VirtualMachineMetadataManagerVmMetadata `xml:"vmMetadata"`
	Error      *LocalizedMethodFault                   `xml:"error,omitempty"`
}

type VirtualMachineMksConnection added in v0.24.0

type VirtualMachineMksConnection struct {
	VirtualMachineConnection
}

type VirtualMachineMksTicket

type VirtualMachineMksTicket struct {
	DynamicData

	Ticket        string `xml:"ticket"`
	CfgFile       string `xml:"cfgFile"`
	Host          string `xml:"host,omitempty"`
	Port          int32  `xml:"port,omitempty"`
	SslThumbprint string `xml:"sslThumbprint,omitempty"`
}

type VirtualMachineMovePriority

type VirtualMachineMovePriority string

type VirtualMachineNeedSecondaryReason

type VirtualMachineNeedSecondaryReason string

type VirtualMachineNetworkInfo

type VirtualMachineNetworkInfo struct {
	VirtualMachineTargetInfo

	Network BaseNetworkSummary `xml:"network,typeattr"`
	Vswitch string             `xml:"vswitch,omitempty"`
}

type VirtualMachineNetworkShaperInfo

type VirtualMachineNetworkShaperInfo struct {
	DynamicData

	Enabled    *bool `xml:"enabled"`
	PeakBps    int64 `xml:"peakBps,omitempty"`
	AverageBps int64 `xml:"averageBps,omitempty"`
	BurstSize  int64 `xml:"burstSize,omitempty"`
}

type VirtualMachineParallelInfo

type VirtualMachineParallelInfo struct {
	VirtualMachineTargetInfo
}

type VirtualMachinePciPassthroughInfo

type VirtualMachinePciPassthroughInfo struct {
	VirtualMachineTargetInfo

	PciDevice HostPciDevice `xml:"pciDevice"`
	SystemId  string        `xml:"systemId"`
}

func (*VirtualMachinePciPassthroughInfo) GetVirtualMachinePciPassthroughInfo

func (b *VirtualMachinePciPassthroughInfo) GetVirtualMachinePciPassthroughInfo() *VirtualMachinePciPassthroughInfo

type VirtualMachinePciSharedGpuPassthroughInfo

type VirtualMachinePciSharedGpuPassthroughInfo struct {
	VirtualMachineTargetInfo

	Vgpu string `xml:"vgpu"`
}

type VirtualMachinePowerOffBehavior

type VirtualMachinePowerOffBehavior string

type VirtualMachinePowerOpType

type VirtualMachinePowerOpType string

type VirtualMachinePowerState

type VirtualMachinePowerState string

type VirtualMachinePrecisionClockInfo added in v0.23.0

type VirtualMachinePrecisionClockInfo struct {
	VirtualMachineTargetInfo

	SystemClockProtocol string `xml:"systemClockProtocol,omitempty"`
}

type VirtualMachineProfileDetails added in v0.18.0

type VirtualMachineProfileDetails struct {
	DynamicData

	Profile            []BaseVirtualMachineProfileSpec                  `xml:"profile,omitempty,typeattr"`
	DiskProfileDetails []VirtualMachineProfileDetailsDiskProfileDetails `xml:"diskProfileDetails,omitempty"`
}

type VirtualMachineProfileDetailsDiskProfileDetails added in v0.18.0

type VirtualMachineProfileDetailsDiskProfileDetails struct {
	DynamicData

	DiskId  int32                           `xml:"diskId"`
	Profile []BaseVirtualMachineProfileSpec `xml:"profile,omitempty,typeattr"`
}

type VirtualMachineProfileRawData

type VirtualMachineProfileRawData struct {
	DynamicData

	ExtensionKey string `xml:"extensionKey"`
	ObjectData   string `xml:"objectData,omitempty"`
}

type VirtualMachineProfileSpec

type VirtualMachineProfileSpec struct {
	DynamicData
}

func (*VirtualMachineProfileSpec) GetVirtualMachineProfileSpec

func (b *VirtualMachineProfileSpec) GetVirtualMachineProfileSpec() *VirtualMachineProfileSpec

type VirtualMachinePropertyRelation added in v0.18.0

type VirtualMachinePropertyRelation struct {
	DynamicData

	Key       DynamicProperty   `xml:"key"`
	Relations []DynamicProperty `xml:"relations,omitempty"`
}

type VirtualMachineQuestionInfo

type VirtualMachineQuestionInfo struct {
	DynamicData

	Id      string                  `xml:"id"`
	Text    string                  `xml:"text"`
	Choice  ChoiceOption            `xml:"choice"`
	Message []VirtualMachineMessage `xml:"message,omitempty"`
}

type VirtualMachineQuickStats

type VirtualMachineQuickStats struct {
	DynamicData

	OverallCpuUsage              int32               `xml:"overallCpuUsage,omitempty"`
	OverallCpuDemand             int32               `xml:"overallCpuDemand,omitempty"`
	OverallCpuReadiness          int32               `xml:"overallCpuReadiness,omitempty"`
	GuestMemoryUsage             int32               `xml:"guestMemoryUsage,omitempty"`
	HostMemoryUsage              int32               `xml:"hostMemoryUsage,omitempty"`
	GuestHeartbeatStatus         ManagedEntityStatus `xml:"guestHeartbeatStatus"`
	DistributedCpuEntitlement    int32               `xml:"distributedCpuEntitlement,omitempty"`
	DistributedMemoryEntitlement int32               `xml:"distributedMemoryEntitlement,omitempty"`
	StaticCpuEntitlement         int32               `xml:"staticCpuEntitlement,omitempty"`
	StaticMemoryEntitlement      int32               `xml:"staticMemoryEntitlement,omitempty"`
	GrantedMemory                int32               `xml:"grantedMemory,omitempty"`
	PrivateMemory                int32               `xml:"privateMemory,omitempty"`
	SharedMemory                 int32               `xml:"sharedMemory,omitempty"`
	SwappedMemory                int32               `xml:"swappedMemory,omitempty"`
	BalloonedMemory              int32               `xml:"balloonedMemory,omitempty"`
	ConsumedOverheadMemory       int32               `xml:"consumedOverheadMemory,omitempty"`
	FtLogBandwidth               int32               `xml:"ftLogBandwidth,omitempty"`
	FtSecondaryLatency           int32               `xml:"ftSecondaryLatency,omitempty"`
	FtLatencyStatus              ManagedEntityStatus `xml:"ftLatencyStatus,omitempty"`
	CompressedMemory             int64               `xml:"compressedMemory,omitempty"`
	UptimeSeconds                int32               `xml:"uptimeSeconds,omitempty"`
	SsdSwappedMemory             int64               `xml:"ssdSwappedMemory,omitempty"`
}

type VirtualMachineRecordReplayState

type VirtualMachineRecordReplayState string

type VirtualMachineRelocateDiskMoveOptions

type VirtualMachineRelocateDiskMoveOptions string

type VirtualMachineRelocateSpec

type VirtualMachineRelocateSpec struct {
	DynamicData

	Service      *ServiceLocator                         `xml:"service,omitempty"`
	Folder       *ManagedObjectReference                 `xml:"folder,omitempty"`
	Datastore    *ManagedObjectReference                 `xml:"datastore,omitempty"`
	DiskMoveType string                                  `xml:"diskMoveType,omitempty"`
	Pool         *ManagedObjectReference                 `xml:"pool,omitempty"`
	Host         *ManagedObjectReference                 `xml:"host,omitempty"`
	Disk         []VirtualMachineRelocateSpecDiskLocator `xml:"disk,omitempty"`
	Transform    VirtualMachineRelocateTransformation    `xml:"transform,omitempty"`
	DeviceChange []BaseVirtualDeviceConfigSpec           `xml:"deviceChange,omitempty,typeattr"`
	Profile      []BaseVirtualMachineProfileSpec         `xml:"profile,omitempty,typeattr"`
	CryptoSpec   BaseCryptoSpec                          `xml:"cryptoSpec,omitempty,typeattr"`
}

type VirtualMachineRelocateSpecDiskLocator

type VirtualMachineRelocateSpecDiskLocator struct {
	DynamicData

	DiskId          int32                                             `xml:"diskId"`
	Datastore       ManagedObjectReference                            `xml:"datastore"`
	DiskMoveType    string                                            `xml:"diskMoveType,omitempty"`
	DiskBackingInfo BaseVirtualDeviceBackingInfo                      `xml:"diskBackingInfo,omitempty,typeattr"`
	Profile         []BaseVirtualMachineProfileSpec                   `xml:"profile,omitempty,typeattr"`
	Backing         *VirtualMachineRelocateSpecDiskLocatorBackingSpec `xml:"backing,omitempty"`
}

type VirtualMachineRelocateSpecDiskLocatorBackingSpec added in v0.23.0

type VirtualMachineRelocateSpecDiskLocatorBackingSpec struct {
	DynamicData

	Parent *VirtualMachineRelocateSpecDiskLocatorBackingSpec `xml:"parent,omitempty"`
	Crypto BaseCryptoSpec                                    `xml:"crypto,omitempty,typeattr"`
}

type VirtualMachineRelocateTransformation

type VirtualMachineRelocateTransformation string

type VirtualMachineRuntimeInfo

type VirtualMachineRuntimeInfo struct {
	DynamicData

	Device                    []VirtualMachineDeviceRuntimeInfo            `xml:"device,omitempty"`
	Host                      *ManagedObjectReference                      `xml:"host,omitempty"`
	ConnectionState           VirtualMachineConnectionState                `xml:"connectionState"`
	PowerState                VirtualMachinePowerState                     `xml:"powerState"`
	FaultToleranceState       VirtualMachineFaultToleranceState            `xml:"faultToleranceState,omitempty"`
	DasVmProtection           *VirtualMachineRuntimeInfoDasProtectionState `xml:"dasVmProtection,omitempty"`
	ToolsInstallerMounted     bool                                         `xml:"toolsInstallerMounted"`
	SuspendTime               *time.Time                                   `xml:"suspendTime"`
	BootTime                  *time.Time                                   `xml:"bootTime"`
	SuspendInterval           int64                                        `xml:"suspendInterval,omitempty"`
	Question                  *VirtualMachineQuestionInfo                  `xml:"question,omitempty"`
	MemoryOverhead            int64                                        `xml:"memoryOverhead,omitempty"`
	MaxCpuUsage               int32                                        `xml:"maxCpuUsage,omitempty"`
	MaxMemoryUsage            int32                                        `xml:"maxMemoryUsage,omitempty"`
	NumMksConnections         int32                                        `xml:"numMksConnections"`
	RecordReplayState         VirtualMachineRecordReplayState              `xml:"recordReplayState,omitempty"`
	CleanPowerOff             *bool                                        `xml:"cleanPowerOff"`
	NeedSecondaryReason       string                                       `xml:"needSecondaryReason,omitempty"`
	OnlineStandby             *bool                                        `xml:"onlineStandby"`
	MinRequiredEVCModeKey     string                                       `xml:"minRequiredEVCModeKey,omitempty"`
	ConsolidationNeeded       *bool                                        `xml:"consolidationNeeded"`
	OfflineFeatureRequirement []VirtualMachineFeatureRequirement           `xml:"offlineFeatureRequirement,omitempty"`
	FeatureRequirement        []VirtualMachineFeatureRequirement           `xml:"featureRequirement,omitempty"`
	FeatureMask               []HostFeatureMask                            `xml:"featureMask,omitempty"`
	VFlashCacheAllocation     int64                                        `xml:"vFlashCacheAllocation,omitempty"`
	Paused                    *bool                                        `xml:"paused"`
	SnapshotInBackground      *bool                                        `xml:"snapshotInBackground"`
	QuiescedForkParent        *bool                                        `xml:"quiescedForkParent"`
	InstantCloneFrozen        *bool                                        `xml:"instantCloneFrozen"`
	CryptoState               string                                       `xml:"cryptoState,omitempty"`
}

type VirtualMachineRuntimeInfoDasProtectionState

type VirtualMachineRuntimeInfoDasProtectionState struct {
	DynamicData

	DasProtected bool `xml:"dasProtected"`
}

type VirtualMachineScsiDiskDeviceInfo

type VirtualMachineScsiDiskDeviceInfo struct {
	VirtualMachineDiskDeviceInfo

	Disk          *HostScsiDisk `xml:"disk,omitempty"`
	TransportHint string        `xml:"transportHint,omitempty"`
	LunNumber     int32         `xml:"lunNumber,omitempty"`
}

type VirtualMachineScsiPassthroughInfo

type VirtualMachineScsiPassthroughInfo struct {
	VirtualMachineTargetInfo

	ScsiClass          string `xml:"scsiClass"`
	Vendor             string `xml:"vendor"`
	PhysicalUnitNumber int32  `xml:"physicalUnitNumber"`
}

type VirtualMachineScsiPassthroughType

type VirtualMachineScsiPassthroughType string

type VirtualMachineSerialInfo

type VirtualMachineSerialInfo struct {
	VirtualMachineTargetInfo
}

type VirtualMachineSgxInfo added in v0.23.0

type VirtualMachineSgxInfo struct {
	DynamicData

	EpcSize      int64  `xml:"epcSize"`
	FlcMode      string `xml:"flcMode,omitempty"`
	LePubKeyHash string `xml:"lePubKeyHash,omitempty"`
}

type VirtualMachineSgxInfoFlcModes added in v0.23.0

type VirtualMachineSgxInfoFlcModes string

type VirtualMachineSgxTargetInfo added in v0.23.0

type VirtualMachineSgxTargetInfo struct {
	VirtualMachineTargetInfo

	MaxEpcSize     int64    `xml:"maxEpcSize"`
	FlcModes       []string `xml:"flcModes,omitempty"`
	LePubKeyHashes []string `xml:"lePubKeyHashes,omitempty"`
}

type VirtualMachineSnapshotInfo

type VirtualMachineSnapshotInfo struct {
	DynamicData

	CurrentSnapshot  *ManagedObjectReference      `xml:"currentSnapshot,omitempty"`
	RootSnapshotList []VirtualMachineSnapshotTree `xml:"rootSnapshotList"`
}

type VirtualMachineSnapshotTree

type VirtualMachineSnapshotTree struct {
	DynamicData

	Snapshot          ManagedObjectReference       `xml:"snapshot"`
	Vm                ManagedObjectReference       `xml:"vm"`
	Name              string                       `xml:"name"`
	Description       string                       `xml:"description"`
	Id                int32                        `xml:"id,omitempty"`
	CreateTime        time.Time                    `xml:"createTime"`
	State             VirtualMachinePowerState     `xml:"state"`
	Quiesced          bool                         `xml:"quiesced"`
	BackupManifest    string                       `xml:"backupManifest,omitempty"`
	ChildSnapshotList []VirtualMachineSnapshotTree `xml:"childSnapshotList,omitempty"`
	ReplaySupported   *bool                        `xml:"replaySupported"`
}

type VirtualMachineSoundInfo

type VirtualMachineSoundInfo struct {
	VirtualMachineTargetInfo
}

type VirtualMachineSriovDevicePoolInfo added in v0.12.0

type VirtualMachineSriovDevicePoolInfo struct {
	DynamicData

	Key string `xml:"key"`
}

func (*VirtualMachineSriovDevicePoolInfo) GetVirtualMachineSriovDevicePoolInfo added in v0.12.0

func (b *VirtualMachineSriovDevicePoolInfo) GetVirtualMachineSriovDevicePoolInfo() *VirtualMachineSriovDevicePoolInfo

type VirtualMachineSriovInfo

type VirtualMachineSriovInfo struct {
	VirtualMachinePciPassthroughInfo

	VirtualFunction bool                                  `xml:"virtualFunction"`
	Pnic            string                                `xml:"pnic,omitempty"`
	DevicePool      BaseVirtualMachineSriovDevicePoolInfo `xml:"devicePool,omitempty,typeattr"`
}

type VirtualMachineSriovNetworkDevicePoolInfo added in v0.12.0

type VirtualMachineSriovNetworkDevicePoolInfo struct {
	VirtualMachineSriovDevicePoolInfo

	SwitchKey  string `xml:"switchKey,omitempty"`
	SwitchUuid string `xml:"switchUuid,omitempty"`
}

type VirtualMachineStandbyActionType

type VirtualMachineStandbyActionType string

type VirtualMachineStorageInfo

type VirtualMachineStorageInfo struct {
	DynamicData

	PerDatastoreUsage []VirtualMachineUsageOnDatastore `xml:"perDatastoreUsage,omitempty"`
	Timestamp         time.Time                        `xml:"timestamp"`
}

type VirtualMachineStorageSummary

type VirtualMachineStorageSummary struct {
	DynamicData

	Committed   int64     `xml:"committed"`
	Uncommitted int64     `xml:"uncommitted"`
	Unshared    int64     `xml:"unshared"`
	Timestamp   time.Time `xml:"timestamp"`
}

type VirtualMachineSummary

type VirtualMachineSummary struct {
	DynamicData

	Vm            *ManagedObjectReference       `xml:"vm,omitempty"`
	Runtime       VirtualMachineRuntimeInfo     `xml:"runtime"`
	Guest         *VirtualMachineGuestSummary   `xml:"guest,omitempty"`
	Config        VirtualMachineConfigSummary   `xml:"config"`
	Storage       *VirtualMachineStorageSummary `xml:"storage,omitempty"`
	QuickStats    VirtualMachineQuickStats      `xml:"quickStats"`
	OverallStatus ManagedEntityStatus           `xml:"overallStatus"`
	CustomValue   []BaseCustomFieldValue        `xml:"customValue,omitempty,typeattr"`
}

type VirtualMachineTargetInfo

type VirtualMachineTargetInfo struct {
	DynamicData

	Name             string   `xml:"name"`
	ConfigurationTag []string `xml:"configurationTag,omitempty"`
}

func (*VirtualMachineTargetInfo) GetVirtualMachineTargetInfo

func (b *VirtualMachineTargetInfo) GetVirtualMachineTargetInfo() *VirtualMachineTargetInfo

type VirtualMachineTargetInfoConfigurationTag

type VirtualMachineTargetInfoConfigurationTag string

type VirtualMachineTicket

type VirtualMachineTicket struct {
	DynamicData

	Ticket        string `xml:"ticket"`
	CfgFile       string `xml:"cfgFile"`
	Host          string `xml:"host,omitempty"`
	Port          int32  `xml:"port,omitempty"`
	SslThumbprint string `xml:"sslThumbprint,omitempty"`
	Url           string `xml:"url,omitempty"`
}

type VirtualMachineTicketType

type VirtualMachineTicketType string

type VirtualMachineToolsInstallType added in v0.12.0

type VirtualMachineToolsInstallType string

type VirtualMachineToolsRunningStatus

type VirtualMachineToolsRunningStatus string

type VirtualMachineToolsStatus

type VirtualMachineToolsStatus string

type VirtualMachineToolsVersionStatus

type VirtualMachineToolsVersionStatus string

type VirtualMachineUsageOnDatastore

type VirtualMachineUsageOnDatastore struct {
	DynamicData

	Datastore   ManagedObjectReference `xml:"datastore"`
	Committed   int64                  `xml:"committed"`
	Uncommitted int64                  `xml:"uncommitted"`
	Unshared    int64                  `xml:"unshared"`
}

type VirtualMachineUsbInfo

type VirtualMachineUsbInfo struct {
	VirtualMachineTargetInfo

	Description  string                 `xml:"description"`
	Vendor       int32                  `xml:"vendor"`
	Product      int32                  `xml:"product"`
	PhysicalPath string                 `xml:"physicalPath"`
	Family       []string               `xml:"family,omitempty"`
	Speed        []string               `xml:"speed,omitempty"`
	Summary      *VirtualMachineSummary `xml:"summary,omitempty"`
}

type VirtualMachineUsbInfoFamily

type VirtualMachineUsbInfoFamily string

type VirtualMachineUsbInfoSpeed

type VirtualMachineUsbInfoSpeed string

type VirtualMachineVFlashModuleInfo

type VirtualMachineVFlashModuleInfo struct {
	VirtualMachineTargetInfo

	VFlashModule HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption `xml:"vFlashModule"`
}

type VirtualMachineVMCIDevice

type VirtualMachineVMCIDevice struct {
	VirtualDevice

	Id                             int64                               `xml:"id,omitempty"`
	AllowUnrestrictedCommunication *bool                               `xml:"allowUnrestrictedCommunication"`
	FilterEnable                   *bool                               `xml:"filterEnable"`
	FilterInfo                     *VirtualMachineVMCIDeviceFilterInfo `xml:"filterInfo,omitempty"`
}

type VirtualMachineVMCIDeviceAction

type VirtualMachineVMCIDeviceAction string

type VirtualMachineVMCIDeviceDirection

type VirtualMachineVMCIDeviceDirection string

type VirtualMachineVMCIDeviceFilterInfo

type VirtualMachineVMCIDeviceFilterInfo struct {
	DynamicData

	Filters []VirtualMachineVMCIDeviceFilterSpec `xml:"filters,omitempty"`
}

type VirtualMachineVMCIDeviceFilterSpec

type VirtualMachineVMCIDeviceFilterSpec struct {
	DynamicData

	Rank                 int64  `xml:"rank"`
	Action               string `xml:"action"`
	Protocol             string `xml:"protocol"`
	Direction            string `xml:"direction"`
	LowerDstPortBoundary int64  `xml:"lowerDstPortBoundary,omitempty"`
	UpperDstPortBoundary int64  `xml:"upperDstPortBoundary,omitempty"`
}

type VirtualMachineVMCIDeviceOption

type VirtualMachineVMCIDeviceOption struct {
	VirtualDeviceOption

	AllowUnrestrictedCommunication BoolOption                                      `xml:"allowUnrestrictedCommunication"`
	FilterSpecOption               *VirtualMachineVMCIDeviceOptionFilterSpecOption `xml:"filterSpecOption,omitempty"`
	FilterSupported                *BoolOption                                     `xml:"filterSupported,omitempty"`
}

type VirtualMachineVMCIDeviceOptionFilterSpecOption

type VirtualMachineVMCIDeviceOptionFilterSpecOption struct {
	DynamicData

	Action               ChoiceOption `xml:"action"`
	Protocol             ChoiceOption `xml:"protocol"`
	Direction            ChoiceOption `xml:"direction"`
	LowerDstPortBoundary LongOption   `xml:"lowerDstPortBoundary"`
	UpperDstPortBoundary LongOption   `xml:"upperDstPortBoundary"`
}

type VirtualMachineVMCIDeviceProtocol

type VirtualMachineVMCIDeviceProtocol string

type VirtualMachineVMIROM

type VirtualMachineVMIROM struct {
	VirtualDevice
}

type VirtualMachineVcpuConfig added in v0.23.0

type VirtualMachineVcpuConfig struct {
	DynamicData

	LatencySensitivity *LatencySensitivity `xml:"latencySensitivity,omitempty"`
}

type VirtualMachineVideoCard

type VirtualMachineVideoCard struct {
	VirtualDevice

	VideoRamSizeInKB       int64  `xml:"videoRamSizeInKB,omitempty"`
	NumDisplays            int32  `xml:"numDisplays,omitempty"`
	UseAutoDetect          *bool  `xml:"useAutoDetect"`
	Enable3DSupport        *bool  `xml:"enable3DSupport"`
	Use3dRenderer          string `xml:"use3dRenderer,omitempty"`
	GraphicsMemorySizeInKB int64  `xml:"graphicsMemorySizeInKB,omitempty"`
}

type VirtualMachineVideoCardUse3dRenderer

type VirtualMachineVideoCardUse3dRenderer string

type VirtualMachineWindowsQuiesceSpec added in v0.12.0

type VirtualMachineWindowsQuiesceSpec struct {
	VirtualMachineGuestQuiesceSpec

	VssBackupType          int32  `xml:"vssBackupType,omitempty"`
	VssBootableSystemState *bool  `xml:"vssBootableSystemState"`
	VssPartialFileSupport  *bool  `xml:"vssPartialFileSupport"`
	VssBackupContext       string `xml:"vssBackupContext,omitempty"`
}

type VirtualMachineWindowsQuiesceSpecVssBackupContext added in v0.12.0

type VirtualMachineWindowsQuiesceSpecVssBackupContext string

type VirtualMachineWipeResult

type VirtualMachineWipeResult struct {
	DynamicData

	DiskId              int32 `xml:"diskId"`
	ShrinkableDiskSpace int64 `xml:"shrinkableDiskSpace"`
}

type VirtualNVDIMM added in v0.18.0

type VirtualNVDIMM struct {
	VirtualDevice

	CapacityInMB int64 `xml:"capacityInMB"`
}

type VirtualNVDIMMBackingInfo added in v0.18.0

type VirtualNVDIMMBackingInfo struct {
	VirtualDeviceFileBackingInfo

	Parent   *VirtualNVDIMMBackingInfo `xml:"parent,omitempty"`
	ChangeId string                    `xml:"changeId,omitempty"`
}

type VirtualNVDIMMController added in v0.18.0

type VirtualNVDIMMController struct {
	VirtualController
}

type VirtualNVDIMMControllerOption added in v0.18.0

type VirtualNVDIMMControllerOption struct {
	VirtualControllerOption

	NumNVDIMMControllers IntOption `xml:"numNVDIMMControllers"`
}

type VirtualNVDIMMOption added in v0.18.0

type VirtualNVDIMMOption struct {
	VirtualDeviceOption

	CapacityInMB    LongOption `xml:"capacityInMB"`
	Growable        bool       `xml:"growable"`
	HotGrowable     bool       `xml:"hotGrowable"`
	GranularityInMB int64      `xml:"granularityInMB"`
}

type VirtualNVMEController added in v0.12.0

type VirtualNVMEController struct {
	VirtualController
}

type VirtualNVMEControllerOption added in v0.12.0

type VirtualNVMEControllerOption struct {
	VirtualControllerOption

	NumNVMEDisks IntOption `xml:"numNVMEDisks"`
}

type VirtualNicManagerNetConfig

type VirtualNicManagerNetConfig struct {
	DynamicData

	NicType            string           `xml:"nicType"`
	MultiSelectAllowed bool             `xml:"multiSelectAllowed"`
	CandidateVnic      []HostVirtualNic `xml:"candidateVnic,omitempty"`
	SelectedVnic       []string         `xml:"selectedVnic,omitempty"`
}

type VirtualPCIController

type VirtualPCIController struct {
	VirtualController
}

type VirtualPCIControllerOption

type VirtualPCIControllerOption struct {
	VirtualControllerOption

	NumSCSIControllers            IntOption  `xml:"numSCSIControllers"`
	NumEthernetCards              IntOption  `xml:"numEthernetCards"`
	NumVideoCards                 IntOption  `xml:"numVideoCards"`
	NumSoundCards                 IntOption  `xml:"numSoundCards"`
	NumVmiRoms                    IntOption  `xml:"numVmiRoms"`
	NumVmciDevices                *IntOption `xml:"numVmciDevices,omitempty"`
	NumPCIPassthroughDevices      *IntOption `xml:"numPCIPassthroughDevices,omitempty"`
	NumSasSCSIControllers         *IntOption `xml:"numSasSCSIControllers,omitempty"`
	NumVmxnet3EthernetCards       *IntOption `xml:"numVmxnet3EthernetCards,omitempty"`
	NumParaVirtualSCSIControllers *IntOption `xml:"numParaVirtualSCSIControllers,omitempty"`
	NumSATAControllers            *IntOption `xml:"numSATAControllers,omitempty"`
	NumNVMEControllers            *IntOption `xml:"numNVMEControllers,omitempty"`
	NumVmxnet3VrdmaEthernetCards  *IntOption `xml:"numVmxnet3VrdmaEthernetCards,omitempty"`
}

type VirtualPCIPassthrough

type VirtualPCIPassthrough struct {
	VirtualDevice
}

type VirtualPCIPassthroughAllowedDevice added in v0.23.0

type VirtualPCIPassthroughAllowedDevice struct {
	DynamicData

	VendorId    int32 `xml:"vendorId"`
	DeviceId    int32 `xml:"deviceId"`
	SubVendorId int32 `xml:"subVendorId,omitempty"`
	SubDeviceId int32 `xml:"subDeviceId,omitempty"`
	RevisionId  int16 `xml:"revisionId,omitempty"`
}

type VirtualPCIPassthroughDeviceBackingInfo

type VirtualPCIPassthroughDeviceBackingInfo struct {
	VirtualDeviceDeviceBackingInfo

	Id       string `xml:"id"`
	DeviceId string `xml:"deviceId"`
	SystemId string `xml:"systemId"`
	VendorId int16  `xml:"vendorId"`
}

type VirtualPCIPassthroughDeviceBackingOption

type VirtualPCIPassthroughDeviceBackingOption struct {
	VirtualDeviceDeviceBackingOption
}

type VirtualPCIPassthroughDynamicBackingInfo added in v0.23.0

type VirtualPCIPassthroughDynamicBackingInfo struct {
	VirtualDeviceDeviceBackingInfo

	AllowedDevice []VirtualPCIPassthroughAllowedDevice `xml:"allowedDevice,omitempty"`
	CustomLabel   string                               `xml:"customLabel,omitempty"`
	AssignedId    string                               `xml:"assignedId,omitempty"`
}

type VirtualPCIPassthroughDynamicBackingOption added in v0.23.0

type VirtualPCIPassthroughDynamicBackingOption struct {
	VirtualDeviceDeviceBackingOption
}

type VirtualPCIPassthroughOption

type VirtualPCIPassthroughOption struct {
	VirtualDeviceOption
}

type VirtualPCIPassthroughPluginBackingInfo

type VirtualPCIPassthroughPluginBackingInfo struct {
	VirtualDeviceBackingInfo
}

func (*VirtualPCIPassthroughPluginBackingInfo) GetVirtualPCIPassthroughPluginBackingInfo

func (b *VirtualPCIPassthroughPluginBackingInfo) GetVirtualPCIPassthroughPluginBackingInfo() *VirtualPCIPassthroughPluginBackingInfo

type VirtualPCIPassthroughPluginBackingOption

type VirtualPCIPassthroughPluginBackingOption struct {
	VirtualDeviceBackingOption
}

func (*VirtualPCIPassthroughPluginBackingOption) GetVirtualPCIPassthroughPluginBackingOption

func (b *VirtualPCIPassthroughPluginBackingOption) GetVirtualPCIPassthroughPluginBackingOption() *VirtualPCIPassthroughPluginBackingOption

type VirtualPCIPassthroughVmiopBackingInfo

type VirtualPCIPassthroughVmiopBackingInfo struct {
	VirtualPCIPassthroughPluginBackingInfo

	Vgpu string `xml:"vgpu,omitempty"`
}

type VirtualPCIPassthroughVmiopBackingOption

type VirtualPCIPassthroughVmiopBackingOption struct {
	VirtualPCIPassthroughPluginBackingOption

	Vgpu         StringOption `xml:"vgpu"`
	MaxInstances int32        `xml:"maxInstances"`
}

type VirtualPCNet32

type VirtualPCNet32 struct {
	VirtualEthernetCard
}

type VirtualPCNet32Option

type VirtualPCNet32Option struct {
	VirtualEthernetCardOption

	SupportsMorphing bool `xml:"supportsMorphing"`
}

type VirtualPS2Controller

type VirtualPS2Controller struct {
	VirtualController
}

type VirtualPS2ControllerOption

type VirtualPS2ControllerOption struct {
	VirtualControllerOption

	NumKeyboards       IntOption `xml:"numKeyboards"`
	NumPointingDevices IntOption `xml:"numPointingDevices"`
}

type VirtualParallelPort

type VirtualParallelPort struct {
	VirtualDevice
}

type VirtualParallelPortDeviceBackingInfo

type VirtualParallelPortDeviceBackingInfo struct {
	VirtualDeviceDeviceBackingInfo
}

type VirtualParallelPortDeviceBackingOption

type VirtualParallelPortDeviceBackingOption struct {
	VirtualDeviceDeviceBackingOption
}

type VirtualParallelPortFileBackingInfo

type VirtualParallelPortFileBackingInfo struct {
	VirtualDeviceFileBackingInfo
}

type VirtualParallelPortFileBackingOption

type VirtualParallelPortFileBackingOption struct {
	VirtualDeviceFileBackingOption
}

type VirtualParallelPortOption

type VirtualParallelPortOption struct {
	VirtualDeviceOption
}

type VirtualPointingDevice

type VirtualPointingDevice struct {
	VirtualDevice
}

type VirtualPointingDeviceBackingOption

type VirtualPointingDeviceBackingOption struct {
	VirtualDeviceDeviceBackingOption

	HostPointingDevice ChoiceOption `xml:"hostPointingDevice"`
}

type VirtualPointingDeviceDeviceBackingInfo

type VirtualPointingDeviceDeviceBackingInfo struct {
	VirtualDeviceDeviceBackingInfo

	HostPointingDevice string `xml:"hostPointingDevice"`
}

type VirtualPointingDeviceHostChoice

type VirtualPointingDeviceHostChoice string

type VirtualPointingDeviceOption

type VirtualPointingDeviceOption struct {
	VirtualDeviceOption
}

type VirtualPrecisionClock added in v0.23.0

type VirtualPrecisionClock struct {
	VirtualDevice
}

type VirtualPrecisionClockOption added in v0.23.0

type VirtualPrecisionClockOption struct {
	VirtualDeviceOption
}

type VirtualPrecisionClockSystemClockBackingInfo added in v0.23.0

type VirtualPrecisionClockSystemClockBackingInfo struct {
	VirtualDeviceBackingInfo

	Protocol string `xml:"protocol,omitempty"`
}

type VirtualPrecisionClockSystemClockBackingOption added in v0.23.0

type VirtualPrecisionClockSystemClockBackingOption struct {
	VirtualDeviceBackingOption

	Protocol ChoiceOption `xml:"protocol"`
}

type VirtualSATAController

type VirtualSATAController struct {
	VirtualController
}

func (*VirtualSATAController) GetVirtualSATAController

func (b *VirtualSATAController) GetVirtualSATAController() *VirtualSATAController

type VirtualSATAControllerOption

type VirtualSATAControllerOption struct {
	VirtualControllerOption

	NumSATADisks  IntOption `xml:"numSATADisks"`
	NumSATACdroms IntOption `xml:"numSATACdroms"`
}

func (*VirtualSATAControllerOption) GetVirtualSATAControllerOption

func (b *VirtualSATAControllerOption) GetVirtualSATAControllerOption() *VirtualSATAControllerOption

type VirtualSCSIController

type VirtualSCSIController struct {
	VirtualController

	HotAddRemove       *bool              `xml:"hotAddRemove"`
	SharedBus          VirtualSCSISharing `xml:"sharedBus"`
	ScsiCtlrUnitNumber int32              `xml:"scsiCtlrUnitNumber,omitempty"`
}

func (*VirtualSCSIController) GetVirtualSCSIController

func (b *VirtualSCSIController) GetVirtualSCSIController() *VirtualSCSIController

type VirtualSCSIControllerOption

type VirtualSCSIControllerOption struct {
	VirtualControllerOption

	NumSCSIDisks       IntOption            `xml:"numSCSIDisks"`
	NumSCSICdroms      IntOption            `xml:"numSCSICdroms"`
	NumSCSIPassthrough IntOption            `xml:"numSCSIPassthrough"`
	Sharing            []VirtualSCSISharing `xml:"sharing"`
	DefaultSharedIndex int32                `xml:"defaultSharedIndex"`
	HotAddRemove       BoolOption           `xml:"hotAddRemove"`
	ScsiCtlrUnitNumber int32                `xml:"scsiCtlrUnitNumber"`
}

func (*VirtualSCSIControllerOption) GetVirtualSCSIControllerOption

func (b *VirtualSCSIControllerOption) GetVirtualSCSIControllerOption() *VirtualSCSIControllerOption

type VirtualSCSIPassthrough

type VirtualSCSIPassthrough struct {
	VirtualDevice
}

type VirtualSCSIPassthroughDeviceBackingInfo

type VirtualSCSIPassthroughDeviceBackingInfo struct {
	VirtualDeviceDeviceBackingInfo
}

type VirtualSCSIPassthroughDeviceBackingOption

type VirtualSCSIPassthroughDeviceBackingOption struct {
	VirtualDeviceDeviceBackingOption
}

type VirtualSCSIPassthroughOption

type VirtualSCSIPassthroughOption struct {
	VirtualDeviceOption
}

type VirtualSCSISharing

type VirtualSCSISharing string

type VirtualSIOController

type VirtualSIOController struct {
	VirtualController
}

type VirtualSIOControllerOption

type VirtualSIOControllerOption struct {
	VirtualControllerOption

	NumFloppyDrives  IntOption `xml:"numFloppyDrives"`
	NumSerialPorts   IntOption `xml:"numSerialPorts"`
	NumParallelPorts IntOption `xml:"numParallelPorts"`
}

type VirtualSerialPort

type VirtualSerialPort struct {
	VirtualDevice

	YieldOnPoll bool `xml:"yieldOnPoll"`
}

type VirtualSerialPortDeviceBackingInfo

type VirtualSerialPortDeviceBackingInfo struct {
	VirtualDeviceDeviceBackingInfo
}

type VirtualSerialPortDeviceBackingOption

type VirtualSerialPortDeviceBackingOption struct {
	VirtualDeviceDeviceBackingOption
}

type VirtualSerialPortEndPoint

type VirtualSerialPortEndPoint string

type VirtualSerialPortFileBackingInfo

type VirtualSerialPortFileBackingInfo struct {
	VirtualDeviceFileBackingInfo
}

type VirtualSerialPortFileBackingOption

type VirtualSerialPortFileBackingOption struct {
	VirtualDeviceFileBackingOption
}

type VirtualSerialPortOption

type VirtualSerialPortOption struct {
	VirtualDeviceOption

	YieldOnPoll BoolOption `xml:"yieldOnPoll"`
}

type VirtualSerialPortPipeBackingInfo

type VirtualSerialPortPipeBackingInfo struct {
	VirtualDevicePipeBackingInfo

	Endpoint string `xml:"endpoint"`
	NoRxLoss *bool  `xml:"noRxLoss"`
}

type VirtualSerialPortPipeBackingOption

type VirtualSerialPortPipeBackingOption struct {
	VirtualDevicePipeBackingOption

	Endpoint ChoiceOption `xml:"endpoint"`
	NoRxLoss BoolOption   `xml:"noRxLoss"`
}

type VirtualSerialPortThinPrintBackingInfo

type VirtualSerialPortThinPrintBackingInfo struct {
	VirtualDeviceBackingInfo
}

type VirtualSerialPortThinPrintBackingOption

type VirtualSerialPortThinPrintBackingOption struct {
	VirtualDeviceBackingOption
}

type VirtualSerialPortURIBackingInfo

type VirtualSerialPortURIBackingInfo struct {
	VirtualDeviceURIBackingInfo
}

type VirtualSerialPortURIBackingOption

type VirtualSerialPortURIBackingOption struct {
	VirtualDeviceURIBackingOption
}

type VirtualSoundBlaster16

type VirtualSoundBlaster16 struct {
	VirtualSoundCard
}

type VirtualSoundBlaster16Option

type VirtualSoundBlaster16Option struct {
	VirtualSoundCardOption
}

type VirtualSoundCard

type VirtualSoundCard struct {
	VirtualDevice
}

func (*VirtualSoundCard) GetVirtualSoundCard

func (b *VirtualSoundCard) GetVirtualSoundCard() *VirtualSoundCard

type VirtualSoundCardDeviceBackingInfo

type VirtualSoundCardDeviceBackingInfo struct {
	VirtualDeviceDeviceBackingInfo
}

type VirtualSoundCardDeviceBackingOption

type VirtualSoundCardDeviceBackingOption struct {
	VirtualDeviceDeviceBackingOption
}

type VirtualSoundCardOption

type VirtualSoundCardOption struct {
	VirtualDeviceOption
}

func (*VirtualSoundCardOption) GetVirtualSoundCardOption

func (b *VirtualSoundCardOption) GetVirtualSoundCardOption() *VirtualSoundCardOption

type VirtualSriovEthernetCard

type VirtualSriovEthernetCard struct {
	VirtualEthernetCard

	AllowGuestOSMtuChange *bool                                     `xml:"allowGuestOSMtuChange"`
	SriovBacking          *VirtualSriovEthernetCardSriovBackingInfo `xml:"sriovBacking,omitempty"`
}

type VirtualSriovEthernetCardOption

type VirtualSriovEthernetCardOption struct {
	VirtualEthernetCardOption
}

type VirtualSriovEthernetCardSriovBackingInfo

type VirtualSriovEthernetCardSriovBackingInfo struct {
	VirtualDeviceBackingInfo

	PhysicalFunctionBacking *VirtualPCIPassthroughDeviceBackingInfo `xml:"physicalFunctionBacking,omitempty"`
	VirtualFunctionBacking  *VirtualPCIPassthroughDeviceBackingInfo `xml:"virtualFunctionBacking,omitempty"`
	VirtualFunctionIndex    int32                                   `xml:"virtualFunctionIndex,omitempty"`
}

type VirtualSriovEthernetCardSriovBackingOption

type VirtualSriovEthernetCardSriovBackingOption struct {
	VirtualDeviceBackingOption
}

type VirtualSwitchProfile

type VirtualSwitchProfile struct {
	ApplyProfile

	Key           string               `xml:"key"`
	Name          string               `xml:"name"`
	Link          LinkProfile          `xml:"link"`
	NumPorts      NumPortsProfile      `xml:"numPorts"`
	NetworkPolicy NetworkPolicyProfile `xml:"networkPolicy"`
}

type VirtualSwitchSelectionProfile

type VirtualSwitchSelectionProfile struct {
	ApplyProfile
}

type VirtualTPM added in v0.18.0

type VirtualTPM struct {
	VirtualDevice

	EndorsementKeyCertificateSigningRequest [][]byte `xml:"endorsementKeyCertificateSigningRequest,omitempty"`
	EndorsementKeyCertificate               [][]byte `xml:"endorsementKeyCertificate,omitempty"`
}

type VirtualTPMOption added in v0.18.0

type VirtualTPMOption struct {
	VirtualDeviceOption

	SupportedFirmware []string `xml:"supportedFirmware,omitempty"`
}

type VirtualUSB

type VirtualUSB struct {
	VirtualDevice

	Connected bool     `xml:"connected"`
	Vendor    int32    `xml:"vendor,omitempty"`
	Product   int32    `xml:"product,omitempty"`
	Family    []string `xml:"family,omitempty"`
	Speed     []string `xml:"speed,omitempty"`
}

type VirtualUSBController

type VirtualUSBController struct {
	VirtualController

	AutoConnectDevices *bool `xml:"autoConnectDevices"`
	EhciEnabled        *bool `xml:"ehciEnabled"`
}

type VirtualUSBControllerOption

type VirtualUSBControllerOption struct {
	VirtualControllerOption

	AutoConnectDevices BoolOption `xml:"autoConnectDevices"`
	EhciSupported      BoolOption `xml:"ehciSupported"`
	SupportedSpeeds    []string   `xml:"supportedSpeeds,omitempty"`
}

type VirtualUSBControllerPciBusSlotInfo

type VirtualUSBControllerPciBusSlotInfo struct {
	VirtualDevicePciBusSlotInfo

	EhciPciSlotNumber int32 `xml:"ehciPciSlotNumber,omitempty"`
}

type VirtualUSBOption

type VirtualUSBOption struct {
	VirtualDeviceOption
}

type VirtualUSBRemoteClientBackingInfo

type VirtualUSBRemoteClientBackingInfo struct {
	VirtualDeviceRemoteDeviceBackingInfo

	Hostname string `xml:"hostname"`
}

type VirtualUSBRemoteClientBackingOption

type VirtualUSBRemoteClientBackingOption struct {
	VirtualDeviceRemoteDeviceBackingOption
}

type VirtualUSBRemoteHostBackingInfo

type VirtualUSBRemoteHostBackingInfo struct {
	VirtualDeviceDeviceBackingInfo

	Hostname string `xml:"hostname"`
}

type VirtualUSBRemoteHostBackingOption

type VirtualUSBRemoteHostBackingOption struct {
	VirtualDeviceDeviceBackingOption
}

type VirtualUSBUSBBackingInfo

type VirtualUSBUSBBackingInfo struct {
	VirtualDeviceDeviceBackingInfo
}

type VirtualUSBUSBBackingOption

type VirtualUSBUSBBackingOption struct {
	VirtualDeviceDeviceBackingOption
}

type VirtualUSBXHCIController

type VirtualUSBXHCIController struct {
	VirtualController

	AutoConnectDevices *bool `xml:"autoConnectDevices"`
}

type VirtualUSBXHCIControllerOption

type VirtualUSBXHCIControllerOption struct {
	VirtualControllerOption

	AutoConnectDevices BoolOption `xml:"autoConnectDevices"`
	SupportedSpeeds    []string   `xml:"supportedSpeeds"`
}

type VirtualVMIROMOption

type VirtualVMIROMOption struct {
	VirtualDeviceOption
}

type VirtualVideoCardOption

type VirtualVideoCardOption struct {
	VirtualDeviceOption

	VideoRamSizeInKB            *LongOption `xml:"videoRamSizeInKB,omitempty"`
	NumDisplays                 *IntOption  `xml:"numDisplays,omitempty"`
	UseAutoDetect               *BoolOption `xml:"useAutoDetect,omitempty"`
	Support3D                   *BoolOption `xml:"support3D,omitempty"`
	Use3dRendererSupported      *BoolOption `xml:"use3dRendererSupported,omitempty"`
	GraphicsMemorySizeInKB      *LongOption `xml:"graphicsMemorySizeInKB,omitempty"`
	GraphicsMemorySizeSupported *BoolOption `xml:"graphicsMemorySizeSupported,omitempty"`
}

type VirtualVmxnet

type VirtualVmxnet struct {
	VirtualEthernetCard
}

func (*VirtualVmxnet) GetVirtualVmxnet

func (b *VirtualVmxnet) GetVirtualVmxnet() *VirtualVmxnet

type VirtualVmxnet2

type VirtualVmxnet2 struct {
	VirtualVmxnet
}

type VirtualVmxnet2Option

type VirtualVmxnet2Option struct {
	VirtualVmxnetOption
}

type VirtualVmxnet3

type VirtualVmxnet3 struct {
	VirtualVmxnet
}

func (*VirtualVmxnet3) GetVirtualVmxnet3 added in v0.12.0

func (b *VirtualVmxnet3) GetVirtualVmxnet3() *VirtualVmxnet3

type VirtualVmxnet3Option

type VirtualVmxnet3Option struct {
	VirtualVmxnetOption
}

func (*VirtualVmxnet3Option) GetVirtualVmxnet3Option added in v0.12.0

func (b *VirtualVmxnet3Option) GetVirtualVmxnet3Option() *VirtualVmxnet3Option

type VirtualVmxnet3Vrdma added in v0.12.0

type VirtualVmxnet3Vrdma struct {
	VirtualVmxnet3

	DeviceProtocol string `xml:"deviceProtocol,omitempty"`
}

type VirtualVmxnet3VrdmaOption added in v0.12.0

type VirtualVmxnet3VrdmaOption struct {
	VirtualVmxnet3Option

	DeviceProtocol *ChoiceOption `xml:"deviceProtocol,omitempty"`
}

type VirtualVmxnet3VrdmaOptionDeviceProtocols added in v0.18.0

type VirtualVmxnet3VrdmaOptionDeviceProtocols string

type VirtualVmxnetOption

type VirtualVmxnetOption struct {
	VirtualEthernetCardOption
}

func (*VirtualVmxnetOption) GetVirtualVmxnetOption

func (b *VirtualVmxnetOption) GetVirtualVmxnetOption() *VirtualVmxnetOption

type VirtualWDT added in v0.23.0

type VirtualWDT struct {
	VirtualDevice

	RunOnBoot bool `xml:"runOnBoot"`
	Running   bool `xml:"running"`
}

type VirtualWDTOption added in v0.23.0

type VirtualWDTOption struct {
	VirtualDeviceOption

	RunOnBoot BoolOption `xml:"runOnBoot"`
}

type VlanProfile

type VlanProfile struct {
	ApplyProfile
}

type VmAcquiredMksTicketEvent

type VmAcquiredMksTicketEvent struct {
	VmEvent
}

type VmAcquiredTicketEvent

type VmAcquiredTicketEvent struct {
	VmEvent

	TicketType string `xml:"ticketType"`
}

type VmAlreadyExistsInDatacenter

type VmAlreadyExistsInDatacenter struct {
	InvalidFolder

	Host     ManagedObjectReference   `xml:"host"`
	Hostname string                   `xml:"hostname"`
	Vm       []ManagedObjectReference `xml:"vm"`
}

type VmAlreadyExistsInDatacenterFault

type VmAlreadyExistsInDatacenterFault VmAlreadyExistsInDatacenter

type VmAutoRenameEvent

type VmAutoRenameEvent struct {
	VmEvent

	OldName string `xml:"oldName"`
	NewName string `xml:"newName"`
}

type VmBeingClonedEvent

type VmBeingClonedEvent struct {
	VmCloneEvent

	DestFolder FolderEventArgument `xml:"destFolder"`
	DestName   string              `xml:"destName"`
	DestHost   HostEventArgument   `xml:"destHost"`
}

type VmBeingClonedNoFolderEvent

type VmBeingClonedNoFolderEvent struct {
	VmCloneEvent

	DestName string            `xml:"destName"`
	DestHost HostEventArgument `xml:"destHost"`
}

type VmBeingCreatedEvent

type VmBeingCreatedEvent struct {
	VmEvent

	ConfigSpec *VirtualMachineConfigSpec `xml:"configSpec,omitempty"`
}

type VmBeingDeployedEvent

type VmBeingDeployedEvent struct {
	VmEvent

	SrcTemplate VmEventArgument `xml:"srcTemplate"`
}

type VmBeingHotMigratedEvent

type VmBeingHotMigratedEvent struct {
	VmEvent

	DestHost       HostEventArgument        `xml:"destHost"`
	DestDatacenter *DatacenterEventArgument `xml:"destDatacenter,omitempty"`
	DestDatastore  *DatastoreEventArgument  `xml:"destDatastore,omitempty"`
}

type VmBeingMigratedEvent

type VmBeingMigratedEvent struct {
	VmEvent

	DestHost       HostEventArgument        `xml:"destHost"`
	DestDatacenter *DatacenterEventArgument `xml:"destDatacenter,omitempty"`
	DestDatastore  *DatastoreEventArgument  `xml:"destDatastore,omitempty"`
}

type VmBeingRelocatedEvent

type VmBeingRelocatedEvent struct {
	VmRelocateSpecEvent

	DestHost       HostEventArgument        `xml:"destHost"`
	DestDatacenter *DatacenterEventArgument `xml:"destDatacenter,omitempty"`
	DestDatastore  *DatastoreEventArgument  `xml:"destDatastore,omitempty"`
}

type VmCloneEvent

type VmCloneEvent struct {
	VmEvent
}

func (*VmCloneEvent) GetVmCloneEvent

func (b *VmCloneEvent) GetVmCloneEvent() *VmCloneEvent

type VmCloneFailedEvent

type VmCloneFailedEvent struct {
	VmCloneEvent

	DestFolder FolderEventArgument  `xml:"destFolder"`
	DestName   string               `xml:"destName"`
	DestHost   HostEventArgument    `xml:"destHost"`
	Reason     LocalizedMethodFault `xml:"reason"`
}

type VmClonedEvent

type VmClonedEvent struct {
	VmCloneEvent

	SourceVm VmEventArgument `xml:"sourceVm"`
}

type VmConfigFault

type VmConfigFault struct {
	VimFault
}

func (*VmConfigFault) GetVmConfigFault

func (b *VmConfigFault) GetVmConfigFault() *VmConfigFault

type VmConfigFaultFault

type VmConfigFaultFault BaseVmConfigFault

type VmConfigFileEncryptionInfo added in v0.12.0

type VmConfigFileEncryptionInfo struct {
	DynamicData

	KeyId *CryptoKeyId `xml:"keyId,omitempty"`
}

type VmConfigFileInfo

type VmConfigFileInfo struct {
	FileInfo

	ConfigVersion int32                       `xml:"configVersion,omitempty"`
	Encryption    *VmConfigFileEncryptionInfo `xml:"encryption,omitempty"`
}

func (*VmConfigFileInfo) GetVmConfigFileInfo

func (b *VmConfigFileInfo) GetVmConfigFileInfo() *VmConfigFileInfo

type VmConfigFileQuery

type VmConfigFileQuery struct {
	FileQuery

	Filter  *VmConfigFileQueryFilter `xml:"filter,omitempty"`
	Details *VmConfigFileQueryFlags  `xml:"details,omitempty"`
}

func (*VmConfigFileQuery) GetVmConfigFileQuery

func (b *VmConfigFileQuery) GetVmConfigFileQuery() *VmConfigFileQuery

type VmConfigFileQueryFilter

type VmConfigFileQueryFilter struct {
	DynamicData

	MatchConfigVersion []int32 `xml:"matchConfigVersion,omitempty"`
	Encrypted          *bool   `xml:"encrypted"`
}

type VmConfigFileQueryFlags

type VmConfigFileQueryFlags struct {
	DynamicData

	ConfigVersion bool  `xml:"configVersion"`
	Encryption    *bool `xml:"encryption"`
}

type VmConfigIncompatibleForFaultTolerance

type VmConfigIncompatibleForFaultTolerance struct {
	VmConfigFault

	Fault *LocalizedMethodFault `xml:"fault,omitempty"`
}

type VmConfigIncompatibleForFaultToleranceFault

type VmConfigIncompatibleForFaultToleranceFault VmConfigIncompatibleForFaultTolerance

type VmConfigIncompatibleForRecordReplay

type VmConfigIncompatibleForRecordReplay struct {
	VmConfigFault

	Fault *LocalizedMethodFault `xml:"fault,omitempty"`
}

type VmConfigIncompatibleForRecordReplayFault

type VmConfigIncompatibleForRecordReplayFault VmConfigIncompatibleForRecordReplay

type VmConfigInfo

type VmConfigInfo struct {
	DynamicData

	Product                 []VAppProductInfo    `xml:"product,omitempty"`
	Property                []VAppPropertyInfo   `xml:"property,omitempty"`
	IpAssignment            VAppIPAssignmentInfo `xml:"ipAssignment"`
	Eula                    []string             `xml:"eula,omitempty"`
	OvfSection              []VAppOvfSectionInfo `xml:"ovfSection,omitempty"`
	OvfEnvironmentTransport []string             `xml:"ovfEnvironmentTransport,omitempty"`
	InstallBootRequired     bool                 `xml:"installBootRequired"`
	InstallBootStopDelay    int32                `xml:"installBootStopDelay"`
}

func (*VmConfigInfo) GetVmConfigInfo

func (b *VmConfigInfo) GetVmConfigInfo() *VmConfigInfo

type VmConfigMissingEvent

type VmConfigMissingEvent struct {
	VmEvent
}

type VmConfigSpec

type VmConfigSpec struct {
	DynamicData

	Product                 []VAppProductSpec     `xml:"product,omitempty"`
	Property                []VAppPropertySpec    `xml:"property,omitempty"`
	IpAssignment            *VAppIPAssignmentInfo `xml:"ipAssignment,omitempty"`
	Eula                    []string              `xml:"eula,omitempty"`
	OvfSection              []VAppOvfSectionSpec  `xml:"ovfSection,omitempty"`
	OvfEnvironmentTransport []string              `xml:"ovfEnvironmentTransport,omitempty"`
	InstallBootRequired     *bool                 `xml:"installBootRequired"`
	InstallBootStopDelay    int32                 `xml:"installBootStopDelay,omitempty"`
}

func (*VmConfigSpec) GetVmConfigSpec

func (b *VmConfigSpec) GetVmConfigSpec() *VmConfigSpec

type VmConnectedEvent

type VmConnectedEvent struct {
	VmEvent
}

type VmCreatedEvent

type VmCreatedEvent struct {
	VmEvent
}

type VmDasBeingResetEvent

type VmDasBeingResetEvent struct {
	VmEvent

	Reason string `xml:"reason,omitempty"`
}

func (*VmDasBeingResetEvent) GetVmDasBeingResetEvent

func (b *VmDasBeingResetEvent) GetVmDasBeingResetEvent() *VmDasBeingResetEvent

type VmDasBeingResetEventReasonCode

type VmDasBeingResetEventReasonCode string

type VmDasBeingResetWithScreenshotEvent

type VmDasBeingResetWithScreenshotEvent struct {
	VmDasBeingResetEvent

	ScreenshotFilePath string `xml:"screenshotFilePath"`
}

type VmDasResetFailedEvent

type VmDasResetFailedEvent struct {
	VmEvent
}

type VmDasUpdateErrorEvent

type VmDasUpdateErrorEvent struct {
	VmEvent
}

type VmDasUpdateOkEvent

type VmDasUpdateOkEvent struct {
	VmEvent
}

type VmDateRolledBackEvent

type VmDateRolledBackEvent struct {
	VmEvent
}

type VmDeployFailedEvent

type VmDeployFailedEvent struct {
	VmEvent

	DestDatastore BaseEntityEventArgument `xml:"destDatastore,typeattr"`
	Reason        LocalizedMethodFault    `xml:"reason"`
}

type VmDeployedEvent

type VmDeployedEvent struct {
	VmEvent

	SrcTemplate VmEventArgument `xml:"srcTemplate"`
}

type VmDisconnectedEvent

type VmDisconnectedEvent struct {
	VmEvent
}

type VmDiscoveredEvent

type VmDiscoveredEvent struct {
	VmEvent
}

type VmDiskFailedEvent

type VmDiskFailedEvent struct {
	VmEvent

	Disk   string               `xml:"disk"`
	Reason LocalizedMethodFault `xml:"reason"`
}

type VmDiskFileEncryptionInfo added in v0.12.0

type VmDiskFileEncryptionInfo struct {
	DynamicData

	KeyId *CryptoKeyId `xml:"keyId,omitempty"`
}

type VmDiskFileInfo

type VmDiskFileInfo struct {
	FileInfo

	DiskType        string                    `xml:"diskType,omitempty"`
	CapacityKb      int64                     `xml:"capacityKb,omitempty"`
	HardwareVersion int32                     `xml:"hardwareVersion,omitempty"`
	ControllerType  string                    `xml:"controllerType,omitempty"`
	DiskExtents     []string                  `xml:"diskExtents,omitempty"`
	Thin            *bool                     `xml:"thin"`
	Encryption      *VmDiskFileEncryptionInfo `xml:"encryption,omitempty"`
}

type VmDiskFileQuery

type VmDiskFileQuery struct {
	FileQuery

	Filter  *VmDiskFileQueryFilter `xml:"filter,omitempty"`
	Details *VmDiskFileQueryFlags  `xml:"details,omitempty"`
}

type VmDiskFileQueryFilter

type VmDiskFileQueryFilter struct {
	DynamicData

	DiskType             []string `xml:"diskType,omitempty"`
	MatchHardwareVersion []int32  `xml:"matchHardwareVersion,omitempty"`
	ControllerType       []string `xml:"controllerType,omitempty"`
	Thin                 *bool    `xml:"thin"`
	Encrypted            *bool    `xml:"encrypted"`
}

type VmDiskFileQueryFlags

type VmDiskFileQueryFlags struct {
	DynamicData

	DiskType        bool  `xml:"diskType"`
	CapacityKb      bool  `xml:"capacityKb"`
	HardwareVersion bool  `xml:"hardwareVersion"`
	ControllerType  *bool `xml:"controllerType"`
	DiskExtents     *bool `xml:"diskExtents"`
	Thin            *bool `xml:"thin"`
	Encryption      *bool `xml:"encryption"`
}

type VmEmigratingEvent

type VmEmigratingEvent struct {
	VmEvent
}

type VmEndRecordingEvent

type VmEndRecordingEvent struct {
	VmEvent
}

type VmEndReplayingEvent

type VmEndReplayingEvent struct {
	VmEvent
}

type VmEvent

type VmEvent struct {
	Event

	Template bool `xml:"template"`
}

func (*VmEvent) GetVmEvent

func (b *VmEvent) GetVmEvent() *VmEvent

type VmEventArgument

type VmEventArgument struct {
	EntityEventArgument

	Vm ManagedObjectReference `xml:"vm"`
}

type VmFailedMigrateEvent

type VmFailedMigrateEvent struct {
	VmEvent

	DestHost       HostEventArgument        `xml:"destHost"`
	Reason         LocalizedMethodFault     `xml:"reason"`
	DestDatacenter *DatacenterEventArgument `xml:"destDatacenter,omitempty"`
	DestDatastore  *DatastoreEventArgument  `xml:"destDatastore,omitempty"`
}

type VmFailedRelayoutEvent

type VmFailedRelayoutEvent struct {
	VmEvent

	Reason LocalizedMethodFault `xml:"reason"`
}

type VmFailedRelayoutOnVmfs2DatastoreEvent

type VmFailedRelayoutOnVmfs2DatastoreEvent struct {
	VmEvent
}

type VmFailedStartingSecondaryEvent

type VmFailedStartingSecondaryEvent struct {
	VmEvent

	Reason string `xml:"reason,omitempty"`
}

type VmFailedStartingSecondaryEventFailureReason

type VmFailedStartingSecondaryEventFailureReason string

type VmFailedToPowerOffEvent

type VmFailedToPowerOffEvent struct {
	VmEvent

	Reason LocalizedMethodFault `xml:"reason"`
}

type VmFailedToPowerOnEvent

type VmFailedToPowerOnEvent struct {
	VmEvent

	Reason LocalizedMethodFault `xml:"reason"`
}

type VmFailedToRebootGuestEvent

type VmFailedToRebootGuestEvent struct {
	VmEvent

	Reason LocalizedMethodFault `xml:"reason"`
}

type VmFailedToResetEvent

type VmFailedToResetEvent struct {
	VmEvent

	Reason LocalizedMethodFault `xml:"reason"`
}

type VmFailedToShutdownGuestEvent

type VmFailedToShutdownGuestEvent struct {
	VmEvent

	Reason LocalizedMethodFault `xml:"reason"`
}

type VmFailedToStandbyGuestEvent

type VmFailedToStandbyGuestEvent struct {
	VmEvent

	Reason LocalizedMethodFault `xml:"reason"`
}

type VmFailedToSuspendEvent

type VmFailedToSuspendEvent struct {
	VmEvent

	Reason LocalizedMethodFault `xml:"reason"`
}

type VmFailedUpdatingSecondaryConfig

type VmFailedUpdatingSecondaryConfig struct {
	VmEvent
}

type VmFailoverFailed

type VmFailoverFailed struct {
	VmEvent

	Reason *LocalizedMethodFault `xml:"reason,omitempty"`
}

type VmFaultToleranceConfigIssue

type VmFaultToleranceConfigIssue struct {
	VmFaultToleranceIssue

	Reason     string                  `xml:"reason,omitempty"`
	EntityName string                  `xml:"entityName,omitempty"`
	Entity     *ManagedObjectReference `xml:"entity,omitempty"`
}

type VmFaultToleranceConfigIssueFault

type VmFaultToleranceConfigIssueFault VmFaultToleranceConfigIssue

type VmFaultToleranceConfigIssueReasonForIssue

type VmFaultToleranceConfigIssueReasonForIssue string

type VmFaultToleranceConfigIssueWrapper

type VmFaultToleranceConfigIssueWrapper struct {
	VmFaultToleranceIssue

	EntityName string                  `xml:"entityName,omitempty"`
	Entity     *ManagedObjectReference `xml:"entity,omitempty"`
	Error      *LocalizedMethodFault   `xml:"error,omitempty"`
}

type VmFaultToleranceConfigIssueWrapperFault

type VmFaultToleranceConfigIssueWrapperFault VmFaultToleranceConfigIssueWrapper

type VmFaultToleranceInvalidFileBacking

type VmFaultToleranceInvalidFileBacking struct {
	VmFaultToleranceIssue

	BackingType     string `xml:"backingType,omitempty"`
	BackingFilename string `xml:"backingFilename,omitempty"`
}

type VmFaultToleranceInvalidFileBackingDeviceType

type VmFaultToleranceInvalidFileBackingDeviceType string

type VmFaultToleranceInvalidFileBackingFault

type VmFaultToleranceInvalidFileBackingFault VmFaultToleranceInvalidFileBacking

type VmFaultToleranceIssue

type VmFaultToleranceIssue struct {
	VimFault
}

func (*VmFaultToleranceIssue) GetVmFaultToleranceIssue

func (b *VmFaultToleranceIssue) GetVmFaultToleranceIssue() *VmFaultToleranceIssue

type VmFaultToleranceIssueFault

type VmFaultToleranceIssueFault BaseVmFaultToleranceIssue

type VmFaultToleranceOpIssuesList

type VmFaultToleranceOpIssuesList struct {
	VmFaultToleranceIssue

	Errors   []LocalizedMethodFault `xml:"errors,omitempty"`
	Warnings []LocalizedMethodFault `xml:"warnings,omitempty"`
}

type VmFaultToleranceOpIssuesListFault

type VmFaultToleranceOpIssuesListFault VmFaultToleranceOpIssuesList

type VmFaultToleranceStateChangedEvent

type VmFaultToleranceStateChangedEvent struct {
	VmEvent

	OldState VirtualMachineFaultToleranceState `xml:"oldState"`
	NewState VirtualMachineFaultToleranceState `xml:"newState"`
}

type VmFaultToleranceTooManyFtVcpusOnHost

type VmFaultToleranceTooManyFtVcpusOnHost struct {
	InsufficientResourcesFault

	HostName      string `xml:"hostName,omitempty"`
	MaxNumFtVcpus int32  `xml:"maxNumFtVcpus"`
}

type VmFaultToleranceTooManyFtVcpusOnHostFault

type VmFaultToleranceTooManyFtVcpusOnHostFault VmFaultToleranceTooManyFtVcpusOnHost

type VmFaultToleranceTooManyVMsOnHost

type VmFaultToleranceTooManyVMsOnHost struct {
	InsufficientResourcesFault

	HostName    string `xml:"hostName,omitempty"`
	MaxNumFtVms int32  `xml:"maxNumFtVms"`
}

type VmFaultToleranceTooManyVMsOnHostFault

type VmFaultToleranceTooManyVMsOnHostFault VmFaultToleranceTooManyVMsOnHost

type VmFaultToleranceTurnedOffEvent

type VmFaultToleranceTurnedOffEvent struct {
	VmEvent
}

type VmFaultToleranceVmTerminatedEvent

type VmFaultToleranceVmTerminatedEvent struct {
	VmEvent

	Reason string `xml:"reason,omitempty"`
}

type VmGuestOSCrashedEvent

type VmGuestOSCrashedEvent struct {
	VmEvent
}

type VmGuestRebootEvent

type VmGuestRebootEvent struct {
	VmEvent
}

type VmGuestShutdownEvent

type VmGuestShutdownEvent struct {
	VmEvent
}

type VmGuestStandbyEvent

type VmGuestStandbyEvent struct {
	VmEvent
}

type VmHealthMonitoringStateChangedEvent

type VmHealthMonitoringStateChangedEvent struct {
	ClusterEvent

	State     string `xml:"state"`
	PrevState string `xml:"prevState,omitempty"`
}

type VmHostAffinityRuleViolation

type VmHostAffinityRuleViolation struct {
	VmConfigFault

	VmName   string `xml:"vmName"`
	HostName string `xml:"hostName"`
}

type VmHostAffinityRuleViolationFault

type VmHostAffinityRuleViolationFault VmHostAffinityRuleViolation

type VmInstanceUuidAssignedEvent

type VmInstanceUuidAssignedEvent struct {
	VmEvent

	InstanceUuid string `xml:"instanceUuid"`
}

type VmInstanceUuidChangedEvent

type VmInstanceUuidChangedEvent struct {
	VmEvent

	OldInstanceUuid string `xml:"oldInstanceUuid"`
	NewInstanceUuid string `xml:"newInstanceUuid"`
}

type VmInstanceUuidConflictEvent

type VmInstanceUuidConflictEvent struct {
	VmEvent

	ConflictedVm VmEventArgument `xml:"conflictedVm"`
	InstanceUuid string          `xml:"instanceUuid"`
}

type VmLimitLicense

type VmLimitLicense struct {
	NotEnoughLicenses

	Limit int32 `xml:"limit"`
}

type VmLimitLicenseFault

type VmLimitLicenseFault VmLimitLicense

type VmLogFileInfo

type VmLogFileInfo struct {
	FileInfo
}

type VmLogFileQuery

type VmLogFileQuery struct {
	FileQuery
}

type VmMacAssignedEvent

type VmMacAssignedEvent struct {
	VmEvent

	Adapter string `xml:"adapter"`
	Mac     string `xml:"mac"`
}

type VmMacChangedEvent

type VmMacChangedEvent struct {
	VmEvent

	Adapter string `xml:"adapter"`
	OldMac  string `xml:"oldMac"`
	NewMac  string `xml:"newMac"`
}

type VmMacConflictEvent

type VmMacConflictEvent struct {
	VmEvent

	ConflictedVm VmEventArgument `xml:"conflictedVm"`
	Mac          string          `xml:"mac"`
}

type VmMaxFTRestartCountReached

type VmMaxFTRestartCountReached struct {
	VmEvent
}

type VmMaxRestartCountReached

type VmMaxRestartCountReached struct {
	VmEvent
}

type VmMessageErrorEvent

type VmMessageErrorEvent struct {
	VmEvent

	Message     string                  `xml:"message"`
	MessageInfo []VirtualMachineMessage `xml:"messageInfo,omitempty"`
}

type VmMessageEvent

type VmMessageEvent struct {
	VmEvent

	Message     string                  `xml:"message"`
	MessageInfo []VirtualMachineMessage `xml:"messageInfo,omitempty"`
}

type VmMessageWarningEvent

type VmMessageWarningEvent struct {
	VmEvent

	Message     string                  `xml:"message"`
	MessageInfo []VirtualMachineMessage `xml:"messageInfo,omitempty"`
}

type VmMetadataManagerFault

type VmMetadataManagerFault struct {
	VimFault
}

type VmMetadataManagerFaultFault

type VmMetadataManagerFaultFault VmMetadataManagerFault

type VmMigratedEvent

type VmMigratedEvent struct {
	VmEvent

	SourceHost       HostEventArgument        `xml:"sourceHost"`
	SourceDatacenter *DatacenterEventArgument `xml:"sourceDatacenter,omitempty"`
	SourceDatastore  *DatastoreEventArgument  `xml:"sourceDatastore,omitempty"`
}

func (*VmMigratedEvent) GetVmMigratedEvent

func (b *VmMigratedEvent) GetVmMigratedEvent() *VmMigratedEvent

type VmMonitorIncompatibleForFaultTolerance

type VmMonitorIncompatibleForFaultTolerance struct {
	VimFault
}

type VmMonitorIncompatibleForFaultToleranceFault

type VmMonitorIncompatibleForFaultToleranceFault VmMonitorIncompatibleForFaultTolerance

type VmNoCompatibleHostForSecondaryEvent

type VmNoCompatibleHostForSecondaryEvent struct {
	VmEvent
}

type VmNoNetworkAccessEvent

type VmNoNetworkAccessEvent struct {
	VmEvent

	DestHost HostEventArgument `xml:"destHost"`
}

type VmNvramFileInfo

type VmNvramFileInfo struct {
	FileInfo
}

type VmNvramFileQuery

type VmNvramFileQuery struct {
	FileQuery
}

type VmOrphanedEvent

type VmOrphanedEvent struct {
	VmEvent
}

type VmPodConfigForPlacement

type VmPodConfigForPlacement struct {
	DynamicData

	StoragePod  ManagedObjectReference  `xml:"storagePod"`
	Disk        []PodDiskLocator        `xml:"disk,omitempty"`
	VmConfig    *StorageDrsVmConfigInfo `xml:"vmConfig,omitempty"`
	InterVmRule []BaseClusterRuleInfo   `xml:"interVmRule,omitempty,typeattr"`
}

type VmPortGroupProfile

type VmPortGroupProfile struct {
	PortGroupProfile
}

type VmPowerOffOnIsolationEvent

type VmPowerOffOnIsolationEvent struct {
	VmPoweredOffEvent

	IsolatedHost HostEventArgument `xml:"isolatedHost"`
}

type VmPowerOnDisabled

type VmPowerOnDisabled struct {
	InvalidState
}

type VmPowerOnDisabledFault

type VmPowerOnDisabledFault VmPowerOnDisabled

type VmPoweredOffEvent

type VmPoweredOffEvent struct {
	VmEvent
}

func (*VmPoweredOffEvent) GetVmPoweredOffEvent

func (b *VmPoweredOffEvent) GetVmPoweredOffEvent() *VmPoweredOffEvent

type VmPoweredOnEvent

type VmPoweredOnEvent struct {
	VmEvent
}

func (*VmPoweredOnEvent) GetVmPoweredOnEvent

func (b *VmPoweredOnEvent) GetVmPoweredOnEvent() *VmPoweredOnEvent

type VmPoweringOnWithCustomizedDVPortEvent

type VmPoweringOnWithCustomizedDVPortEvent struct {
	VmEvent

	Vnic []VnicPortArgument `xml:"vnic"`
}

type VmPrimaryFailoverEvent

type VmPrimaryFailoverEvent struct {
	VmEvent

	Reason string `xml:"reason,omitempty"`
}

type VmReconfiguredEvent

type VmReconfiguredEvent struct {
	VmEvent

	ConfigSpec    VirtualMachineConfigSpec  `xml:"configSpec"`
	ConfigChanges *ChangesInfoEventArgument `xml:"configChanges,omitempty"`
}

type VmRegisteredEvent

type VmRegisteredEvent struct {
	VmEvent
}

type VmRelayoutSuccessfulEvent

type VmRelayoutSuccessfulEvent struct {
	VmEvent
}

type VmRelayoutUpToDateEvent

type VmRelayoutUpToDateEvent struct {
	VmEvent
}

type VmReloadFromPathEvent

type VmReloadFromPathEvent struct {
	VmEvent

	ConfigPath string `xml:"configPath"`
}

type VmReloadFromPathFailedEvent

type VmReloadFromPathFailedEvent struct {
	VmEvent

	ConfigPath string `xml:"configPath"`
}

type VmRelocateFailedEvent

type VmRelocateFailedEvent struct {
	VmRelocateSpecEvent

	DestHost       HostEventArgument        `xml:"destHost"`
	Reason         LocalizedMethodFault     `xml:"reason"`
	DestDatacenter *DatacenterEventArgument `xml:"destDatacenter,omitempty"`
	DestDatastore  *DatastoreEventArgument  `xml:"destDatastore,omitempty"`
}

type VmRelocateSpecEvent

type VmRelocateSpecEvent struct {
	VmEvent
}

func (*VmRelocateSpecEvent) GetVmRelocateSpecEvent

func (b *VmRelocateSpecEvent) GetVmRelocateSpecEvent() *VmRelocateSpecEvent

type VmRelocatedEvent

type VmRelocatedEvent struct {
	VmRelocateSpecEvent

	SourceHost       HostEventArgument        `xml:"sourceHost"`
	SourceDatacenter *DatacenterEventArgument `xml:"sourceDatacenter,omitempty"`
	SourceDatastore  *DatastoreEventArgument  `xml:"sourceDatastore,omitempty"`
}

type VmRemoteConsoleConnectedEvent

type VmRemoteConsoleConnectedEvent struct {
	VmEvent
}

type VmRemoteConsoleDisconnectedEvent

type VmRemoteConsoleDisconnectedEvent struct {
	VmEvent
}

type VmRemovedEvent

type VmRemovedEvent struct {
	VmEvent
}

type VmRenamedEvent

type VmRenamedEvent struct {
	VmEvent

	OldName string `xml:"oldName"`
	NewName string `xml:"newName"`
}

type VmRequirementsExceedCurrentEVCModeEvent

type VmRequirementsExceedCurrentEVCModeEvent struct {
	VmEvent
}

type VmResettingEvent

type VmResettingEvent struct {
	VmEvent
}

type VmResourcePoolMovedEvent

type VmResourcePoolMovedEvent struct {
	VmEvent

	OldParent ResourcePoolEventArgument `xml:"oldParent"`
	NewParent ResourcePoolEventArgument `xml:"newParent"`
}

type VmResourceReallocatedEvent

type VmResourceReallocatedEvent struct {
	VmEvent

	ConfigChanges *ChangesInfoEventArgument `xml:"configChanges,omitempty"`
}

type VmRestartedOnAlternateHostEvent

type VmRestartedOnAlternateHostEvent struct {
	VmPoweredOnEvent

	SourceHost HostEventArgument `xml:"sourceHost"`
}

type VmResumingEvent

type VmResumingEvent struct {
	VmEvent
}

type VmSecondaryAddedEvent

type VmSecondaryAddedEvent struct {
	VmEvent
}

type VmSecondaryDisabledBySystemEvent

type VmSecondaryDisabledBySystemEvent struct {
	VmEvent

	Reason *LocalizedMethodFault `xml:"reason,omitempty"`
}

type VmSecondaryDisabledEvent

type VmSecondaryDisabledEvent struct {
	VmEvent
}

type VmSecondaryEnabledEvent

type VmSecondaryEnabledEvent struct {
	VmEvent
}

type VmSecondaryStartedEvent

type VmSecondaryStartedEvent struct {
	VmEvent
}

type VmShutdownOnIsolationEvent

type VmShutdownOnIsolationEvent struct {
	VmPoweredOffEvent

	IsolatedHost   HostEventArgument `xml:"isolatedHost"`
	ShutdownResult string            `xml:"shutdownResult,omitempty"`
}

type VmShutdownOnIsolationEventOperation

type VmShutdownOnIsolationEventOperation string

type VmSmpFaultToleranceTooManyVMsOnHost

type VmSmpFaultToleranceTooManyVMsOnHost struct {
	InsufficientResourcesFault

	HostName       string `xml:"hostName,omitempty"`
	MaxNumSmpFtVms int32  `xml:"maxNumSmpFtVms"`
}

type VmSmpFaultToleranceTooManyVMsOnHostFault

type VmSmpFaultToleranceTooManyVMsOnHostFault VmSmpFaultToleranceTooManyVMsOnHost

type VmSnapshotFileInfo

type VmSnapshotFileInfo struct {
	FileInfo
}

type VmSnapshotFileQuery

type VmSnapshotFileQuery struct {
	FileQuery
}

type VmStartRecordingEvent

type VmStartRecordingEvent struct {
	VmEvent
}

type VmStartReplayingEvent

type VmStartReplayingEvent struct {
	VmEvent
}

type VmStartingEvent

type VmStartingEvent struct {
	VmEvent
}

func (*VmStartingEvent) GetVmStartingEvent

func (b *VmStartingEvent) GetVmStartingEvent() *VmStartingEvent

type VmStartingSecondaryEvent

type VmStartingSecondaryEvent struct {
	VmEvent
}

type VmStaticMacConflictEvent

type VmStaticMacConflictEvent struct {
	VmEvent

	ConflictedVm VmEventArgument `xml:"conflictedVm"`
	Mac          string          `xml:"mac"`
}

type VmStoppingEvent

type VmStoppingEvent struct {
	VmEvent
}

type VmSuspendedEvent

type VmSuspendedEvent struct {
	VmEvent
}

type VmSuspendingEvent

type VmSuspendingEvent struct {
	VmEvent
}

type VmTimedoutStartingSecondaryEvent

type VmTimedoutStartingSecondaryEvent struct {
	VmEvent

	Timeout int64 `xml:"timeout,omitempty"`
}

type VmToolsUpgradeFault

type VmToolsUpgradeFault struct {
	VimFault
}

func (*VmToolsUpgradeFault) GetVmToolsUpgradeFault

func (b *VmToolsUpgradeFault) GetVmToolsUpgradeFault() *VmToolsUpgradeFault

type VmToolsUpgradeFaultFault

type VmToolsUpgradeFaultFault BaseVmToolsUpgradeFault

type VmUnsupportedStartingEvent

type VmUnsupportedStartingEvent struct {
	VmStartingEvent

	GuestId string `xml:"guestId"`
}

type VmUpgradeCompleteEvent

type VmUpgradeCompleteEvent struct {
	VmEvent

	Version string `xml:"version"`
}

type VmUpgradeFailedEvent

type VmUpgradeFailedEvent struct {
	VmEvent
}

type VmUpgradingEvent

type VmUpgradingEvent struct {
	VmEvent

	Version string `xml:"version"`
}

type VmUuidAssignedEvent

type VmUuidAssignedEvent struct {
	VmEvent

	Uuid string `xml:"uuid"`
}

type VmUuidChangedEvent

type VmUuidChangedEvent struct {
	VmEvent

	OldUuid string `xml:"oldUuid"`
	NewUuid string `xml:"newUuid"`
}

type VmUuidConflictEvent

type VmUuidConflictEvent struct {
	VmEvent

	ConflictedVm VmEventArgument `xml:"conflictedVm"`
	Uuid         string          `xml:"uuid"`
}

type VmValidateMaxDevice

type VmValidateMaxDevice struct {
	VimFault

	Device string `xml:"device"`
	Max    int32  `xml:"max"`
	Count  int32  `xml:"count"`
}

type VmValidateMaxDeviceFault

type VmValidateMaxDeviceFault VmValidateMaxDevice

type VmVnicPoolReservationViolationClearEvent

type VmVnicPoolReservationViolationClearEvent struct {
	DvsEvent

	VmVnicResourcePoolKey  string `xml:"vmVnicResourcePoolKey"`
	VmVnicResourcePoolName string `xml:"vmVnicResourcePoolName,omitempty"`
}

type VmVnicPoolReservationViolationRaiseEvent

type VmVnicPoolReservationViolationRaiseEvent struct {
	DvsEvent

	VmVnicResourcePoolKey  string `xml:"vmVnicResourcePoolKey"`
	VmVnicResourcePoolName string `xml:"vmVnicResourcePoolName,omitempty"`
}

type VmWwnAssignedEvent

type VmWwnAssignedEvent struct {
	VmEvent

	NodeWwns []int64 `xml:"nodeWwns"`
	PortWwns []int64 `xml:"portWwns"`
}

type VmWwnChangedEvent

type VmWwnChangedEvent struct {
	VmEvent

	OldNodeWwns []int64 `xml:"oldNodeWwns,omitempty"`
	OldPortWwns []int64 `xml:"oldPortWwns,omitempty"`
	NewNodeWwns []int64 `xml:"newNodeWwns,omitempty"`
	NewPortWwns []int64 `xml:"newPortWwns,omitempty"`
}

type VmWwnConflict

type VmWwnConflict struct {
	InvalidVmConfig

	Vm   *ManagedObjectReference `xml:"vm,omitempty"`
	Host *ManagedObjectReference `xml:"host,omitempty"`
	Name string                  `xml:"name,omitempty"`
	Wwn  int64                   `xml:"wwn,omitempty"`
}

type VmWwnConflictEvent

type VmWwnConflictEvent struct {
	VmEvent

	ConflictedVms   []VmEventArgument   `xml:"conflictedVms,omitempty"`
	ConflictedHosts []HostEventArgument `xml:"conflictedHosts,omitempty"`
	Wwn             int64               `xml:"wwn"`
}

type VmWwnConflictFault

type VmWwnConflictFault VmWwnConflict

type VmfsAlreadyMounted

type VmfsAlreadyMounted struct {
	VmfsMountFault
}

type VmfsAlreadyMountedFault

type VmfsAlreadyMountedFault VmfsAlreadyMounted

type VmfsAmbiguousMount

type VmfsAmbiguousMount struct {
	VmfsMountFault
}

type VmfsAmbiguousMountFault

type VmfsAmbiguousMountFault VmfsAmbiguousMount

type VmfsConfigOption added in v0.12.0

type VmfsConfigOption struct {
	DynamicData

	BlockSizeOption          int32       `xml:"blockSizeOption"`
	UnmapGranularityOption   []int32     `xml:"unmapGranularityOption,omitempty"`
	UnmapBandwidthFixedValue *LongOption `xml:"unmapBandwidthFixedValue,omitempty"`
	UnmapBandwidthDynamicMin *LongOption `xml:"unmapBandwidthDynamicMin,omitempty"`
	UnmapBandwidthDynamicMax *LongOption `xml:"unmapBandwidthDynamicMax,omitempty"`
	UnmapBandwidthIncrement  int64       `xml:"unmapBandwidthIncrement,omitempty"`
}

type VmfsDatastoreAllExtentOption

type VmfsDatastoreAllExtentOption struct {
	VmfsDatastoreSingleExtentOption
}

type VmfsDatastoreBaseOption

type VmfsDatastoreBaseOption struct {
	DynamicData

	Layout                HostDiskPartitionLayout `xml:"layout"`
	PartitionFormatChange *bool                   `xml:"partitionFormatChange"`
}

func (*VmfsDatastoreBaseOption) GetVmfsDatastoreBaseOption

func (b *VmfsDatastoreBaseOption) GetVmfsDatastoreBaseOption() *VmfsDatastoreBaseOption

type VmfsDatastoreCreateSpec

type VmfsDatastoreCreateSpec struct {
	VmfsDatastoreSpec

	Partition HostDiskPartitionSpec   `xml:"partition"`
	Vmfs      HostVmfsSpec            `xml:"vmfs"`
	Extent    []HostScsiDiskPartition `xml:"extent,omitempty"`
}

type VmfsDatastoreExpandSpec

type VmfsDatastoreExpandSpec struct {
	VmfsDatastoreSpec

	Partition HostDiskPartitionSpec `xml:"partition"`
	Extent    HostScsiDiskPartition `xml:"extent"`
}

type VmfsDatastoreExtendSpec

type VmfsDatastoreExtendSpec struct {
	VmfsDatastoreSpec

	Partition HostDiskPartitionSpec   `xml:"partition"`
	Extent    []HostScsiDiskPartition `xml:"extent"`
}

type VmfsDatastoreInfo

type VmfsDatastoreInfo struct {
	DatastoreInfo

	MaxPhysicalRDMFileSize int64           `xml:"maxPhysicalRDMFileSize,omitempty"`
	MaxVirtualRDMFileSize  int64           `xml:"maxVirtualRDMFileSize,omitempty"`
	Vmfs                   *HostVmfsVolume `xml:"vmfs,omitempty"`
}

type VmfsDatastoreMultipleExtentOption

type VmfsDatastoreMultipleExtentOption struct {
	VmfsDatastoreBaseOption

	VmfsExtent []HostDiskPartitionBlockRange `xml:"vmfsExtent"`
}

type VmfsDatastoreOption

type VmfsDatastoreOption struct {
	DynamicData

	Info BaseVmfsDatastoreBaseOption `xml:"info,typeattr"`
	Spec BaseVmfsDatastoreSpec       `xml:"spec,typeattr"`
}

type VmfsDatastoreSingleExtentOption

type VmfsDatastoreSingleExtentOption struct {
	VmfsDatastoreBaseOption

	VmfsExtent HostDiskPartitionBlockRange `xml:"vmfsExtent"`
}

func (*VmfsDatastoreSingleExtentOption) GetVmfsDatastoreSingleExtentOption

func (b *VmfsDatastoreSingleExtentOption) GetVmfsDatastoreSingleExtentOption() *VmfsDatastoreSingleExtentOption

type VmfsDatastoreSpec

type VmfsDatastoreSpec struct {
	DynamicData

	DiskUuid string `xml:"diskUuid"`
}

func (*VmfsDatastoreSpec) GetVmfsDatastoreSpec

func (b *VmfsDatastoreSpec) GetVmfsDatastoreSpec() *VmfsDatastoreSpec

type VmfsMountFault

type VmfsMountFault struct {
	HostConfigFault

	Uuid string `xml:"uuid"`
}

func (*VmfsMountFault) GetVmfsMountFault

func (b *VmfsMountFault) GetVmfsMountFault() *VmfsMountFault

type VmfsMountFaultFault

type VmfsMountFaultFault BaseVmfsMountFault

type VmfsUnmapBandwidthSpec added in v0.18.0

type VmfsUnmapBandwidthSpec struct {
	DynamicData

	Policy     string `xml:"policy"`
	FixedValue int64  `xml:"fixedValue"`
	DynamicMin int64  `xml:"dynamicMin"`
	DynamicMax int64  `xml:"dynamicMax"`
}

type VmotionInterfaceNotEnabled

type VmotionInterfaceNotEnabled struct {
	HostPowerOpFailed
}

type VmotionInterfaceNotEnabledFault

type VmotionInterfaceNotEnabledFault VmotionInterfaceNotEnabled

type VmwareDistributedVirtualSwitchPvlanPortType

type VmwareDistributedVirtualSwitchPvlanPortType string

type VmwareDistributedVirtualSwitchPvlanSpec

type VmwareDistributedVirtualSwitchPvlanSpec struct {
	VmwareDistributedVirtualSwitchVlanSpec

	PvlanId int32 `xml:"pvlanId"`
}

type VmwareDistributedVirtualSwitchTrunkVlanSpec

type VmwareDistributedVirtualSwitchTrunkVlanSpec struct {
	VmwareDistributedVirtualSwitchVlanSpec

	VlanId []NumericRange `xml:"vlanId,omitempty"`
}

type VmwareDistributedVirtualSwitchVlanIdSpec

type VmwareDistributedVirtualSwitchVlanIdSpec struct {
	VmwareDistributedVirtualSwitchVlanSpec

	VlanId int32 `xml:"vlanId"`
}

type VmwareDistributedVirtualSwitchVlanSpec

type VmwareDistributedVirtualSwitchVlanSpec struct {
	InheritablePolicy
}

func (*VmwareDistributedVirtualSwitchVlanSpec) GetVmwareDistributedVirtualSwitchVlanSpec

func (b *VmwareDistributedVirtualSwitchVlanSpec) GetVmwareDistributedVirtualSwitchVlanSpec() *VmwareDistributedVirtualSwitchVlanSpec

type VmwareUplinkPortTeamingPolicy

type VmwareUplinkPortTeamingPolicy struct {
	InheritablePolicy

	Policy          *StringPolicy                `xml:"policy,omitempty"`
	ReversePolicy   *BoolPolicy                  `xml:"reversePolicy,omitempty"`
	NotifySwitches  *BoolPolicy                  `xml:"notifySwitches,omitempty"`
	RollingOrder    *BoolPolicy                  `xml:"rollingOrder,omitempty"`
	FailureCriteria *DVSFailureCriteria          `xml:"failureCriteria,omitempty"`
	UplinkPortOrder *VMwareUplinkPortOrderPolicy `xml:"uplinkPortOrder,omitempty"`
}

type VnicPortArgument

type VnicPortArgument struct {
	DynamicData

	Vnic string                                 `xml:"vnic"`
	Port DistributedVirtualSwitchPortConnection `xml:"port"`
}

type VolumeEditorError

type VolumeEditorError struct {
	CustomizationFault
}

type VolumeEditorErrorFault

type VolumeEditorErrorFault VolumeEditorError

type VramLimitLicense

type VramLimitLicense struct {
	NotEnoughLicenses

	Limit int32 `xml:"limit"`
}

type VramLimitLicenseFault

type VramLimitLicenseFault VramLimitLicense

type VsanClusterConfigInfo

type VsanClusterConfigInfo struct {
	DynamicData

	Enabled       *bool                                 `xml:"enabled"`
	DefaultConfig *VsanClusterConfigInfoHostDefaultInfo `xml:"defaultConfig,omitempty"`
}

type VsanClusterConfigInfoHostDefaultInfo

type VsanClusterConfigInfoHostDefaultInfo struct {
	DynamicData

	Uuid             string `xml:"uuid,omitempty"`
	AutoClaimStorage *bool  `xml:"autoClaimStorage"`
	ChecksumEnabled  *bool  `xml:"checksumEnabled"`
}

type VsanClusterUuidMismatch

type VsanClusterUuidMismatch struct {
	CannotMoveVsanEnabledHost

	HostClusterUuid        string `xml:"hostClusterUuid"`
	DestinationClusterUuid string `xml:"destinationClusterUuid"`
}

type VsanClusterUuidMismatchFault

type VsanClusterUuidMismatchFault VsanClusterUuidMismatch

type VsanDatastoreInfo added in v0.24.0

type VsanDatastoreInfo struct {
	DatastoreInfo

	MembershipUuid string `xml:"membershipUuid,omitempty"`
	AccessGenNo    int32  `xml:"accessGenNo,omitempty"`
}

type VsanDiskFault

type VsanDiskFault struct {
	VsanFault

	Device string `xml:"device,omitempty"`
}

func (*VsanDiskFault) GetVsanDiskFault

func (b *VsanDiskFault) GetVsanDiskFault() *VsanDiskFault

type VsanDiskFaultFault

type VsanDiskFaultFault BaseVsanDiskFault

type VsanDiskIssueType

type VsanDiskIssueType string

type VsanFault

type VsanFault struct {
	VimFault
}

func (*VsanFault) GetVsanFault

func (b *VsanFault) GetVsanFault() *VsanFault

type VsanFaultFault

type VsanFaultFault BaseVsanFault

type VsanHostClusterStatus

type VsanHostClusterStatus struct {
	DynamicData

	Uuid       string                     `xml:"uuid,omitempty"`
	NodeUuid   string                     `xml:"nodeUuid,omitempty"`
	Health     string                     `xml:"health"`
	NodeState  VsanHostClusterStatusState `xml:"nodeState"`
	MemberUuid []string                   `xml:"memberUuid,omitempty"`
}

type VsanHostClusterStatusState

type VsanHostClusterStatusState struct {
	DynamicData

	State      string                                        `xml:"state"`
	Completion *VsanHostClusterStatusStateCompletionEstimate `xml:"completion,omitempty"`
}

type VsanHostClusterStatusStateCompletionEstimate

type VsanHostClusterStatusStateCompletionEstimate struct {
	DynamicData

	CompleteTime    *time.Time `xml:"completeTime"`
	PercentComplete int32      `xml:"percentComplete,omitempty"`
}

type VsanHostConfigInfo

type VsanHostConfigInfo struct {
	DynamicData

	Enabled         *bool                          `xml:"enabled"`
	HostSystem      *ManagedObjectReference        `xml:"hostSystem,omitempty"`
	ClusterInfo     *VsanHostConfigInfoClusterInfo `xml:"clusterInfo,omitempty"`
	StorageInfo     *VsanHostConfigInfoStorageInfo `xml:"storageInfo,omitempty"`
	NetworkInfo     *VsanHostConfigInfoNetworkInfo `xml:"networkInfo,omitempty"`
	FaultDomainInfo *VsanHostFaultDomainInfo       `xml:"faultDomainInfo,omitempty"`
}

type VsanHostConfigInfoClusterInfo

type VsanHostConfigInfoClusterInfo struct {
	DynamicData

	Uuid     string `xml:"uuid,omitempty"`
	NodeUuid string `xml:"nodeUuid,omitempty"`
}

type VsanHostConfigInfoNetworkInfo

type VsanHostConfigInfoNetworkInfo struct {
	DynamicData

	Port []VsanHostConfigInfoNetworkInfoPortConfig `xml:"port,omitempty"`
}

type VsanHostConfigInfoNetworkInfoPortConfig

type VsanHostConfigInfoNetworkInfoPortConfig struct {
	DynamicData

	IpConfig *VsanHostIpConfig `xml:"ipConfig,omitempty"`
	Device   string            `xml:"device"`
}

type VsanHostConfigInfoStorageInfo

type VsanHostConfigInfoStorageInfo struct {
	DynamicData

	AutoClaimStorage *bool                 `xml:"autoClaimStorage"`
	DiskMapping      []VsanHostDiskMapping `xml:"diskMapping,omitempty"`
	DiskMapInfo      []VsanHostDiskMapInfo `xml:"diskMapInfo,omitempty"`
	ChecksumEnabled  *bool                 `xml:"checksumEnabled"`
}

type VsanHostDecommissionMode

type VsanHostDecommissionMode struct {
	DynamicData

	ObjectAction string `xml:"objectAction"`
}

type VsanHostDecommissionModeObjectAction

type VsanHostDecommissionModeObjectAction string

type VsanHostDiskMapInfo

type VsanHostDiskMapInfo struct {
	DynamicData

	Mapping VsanHostDiskMapping `xml:"mapping"`
	Mounted bool                `xml:"mounted"`
}

type VsanHostDiskMapResult

type VsanHostDiskMapResult struct {
	DynamicData

	Mapping    VsanHostDiskMapping   `xml:"mapping"`
	DiskResult []VsanHostDiskResult  `xml:"diskResult,omitempty"`
	Error      *LocalizedMethodFault `xml:"error,omitempty"`
}

type VsanHostDiskMapping

type VsanHostDiskMapping struct {
	DynamicData

	Ssd    HostScsiDisk   `xml:"ssd"`
	NonSsd []HostScsiDisk `xml:"nonSsd"`
}

type VsanHostDiskResult

type VsanHostDiskResult struct {
	DynamicData

	Disk     HostScsiDisk          `xml:"disk"`
	State    string                `xml:"state"`
	VsanUuid string                `xml:"vsanUuid,omitempty"`
	Error    *LocalizedMethodFault `xml:"error,omitempty"`
	Degraded *bool                 `xml:"degraded"`
}

type VsanHostDiskResultState

type VsanHostDiskResultState string

type VsanHostFaultDomainInfo

type VsanHostFaultDomainInfo struct {
	DynamicData

	Name string `xml:"name"`
}

type VsanHostHealthState

type VsanHostHealthState string

type VsanHostIpConfig

type VsanHostIpConfig struct {
	DynamicData

	UpstreamIpAddress   string `xml:"upstreamIpAddress"`
	DownstreamIpAddress string `xml:"downstreamIpAddress"`
}

type VsanHostMembershipInfo

type VsanHostMembershipInfo struct {
	DynamicData

	NodeUuid string `xml:"nodeUuid"`
	Hostname string `xml:"hostname"`
}

type VsanHostNodeState

type VsanHostNodeState string

type VsanHostRuntimeInfo

type VsanHostRuntimeInfo struct {
	DynamicData

	MembershipList []VsanHostMembershipInfo       `xml:"membershipList,omitempty"`
	DiskIssues     []VsanHostRuntimeInfoDiskIssue `xml:"diskIssues,omitempty"`
	AccessGenNo    int32                          `xml:"accessGenNo,omitempty"`
}

type VsanHostRuntimeInfoDiskIssue

type VsanHostRuntimeInfoDiskIssue struct {
	DynamicData

	DiskId string `xml:"diskId"`
	Issue  string `xml:"issue"`
}

type VsanHostVsanDiskInfo

type VsanHostVsanDiskInfo struct {
	DynamicData

	VsanUuid      string `xml:"vsanUuid"`
	FormatVersion int32  `xml:"formatVersion"`
}

type VsanIncompatibleDiskMapping

type VsanIncompatibleDiskMapping struct {
	VsanDiskFault
}

type VsanIncompatibleDiskMappingFault

type VsanIncompatibleDiskMappingFault VsanIncompatibleDiskMapping

type VsanNewPolicyBatch

type VsanNewPolicyBatch struct {
	DynamicData

	Size   []int64 `xml:"size,omitempty"`
	Policy string  `xml:"policy,omitempty"`
}

type VsanPolicyChangeBatch

type VsanPolicyChangeBatch struct {
	DynamicData

	Uuid   []string `xml:"uuid,omitempty"`
	Policy string   `xml:"policy,omitempty"`
}

type VsanPolicyCost

type VsanPolicyCost struct {
	DynamicData

	ChangeDataSize                      int64   `xml:"changeDataSize,omitempty"`
	CurrentDataSize                     int64   `xml:"currentDataSize,omitempty"`
	TempDataSize                        int64   `xml:"tempDataSize,omitempty"`
	CopyDataSize                        int64   `xml:"copyDataSize,omitempty"`
	ChangeFlashReadCacheSize            int64   `xml:"changeFlashReadCacheSize,omitempty"`
	CurrentFlashReadCacheSize           int64   `xml:"currentFlashReadCacheSize,omitempty"`
	CurrentDiskSpaceToAddressSpaceRatio float32 `xml:"currentDiskSpaceToAddressSpaceRatio,omitempty"`
	DiskSpaceToAddressSpaceRatio        float32 `xml:"diskSpaceToAddressSpaceRatio,omitempty"`
}

type VsanPolicySatisfiability

type VsanPolicySatisfiability struct {
	DynamicData

	Uuid          string              `xml:"uuid,omitempty"`
	IsSatisfiable bool                `xml:"isSatisfiable"`
	Reason        *LocalizableMessage `xml:"reason,omitempty"`
	Cost          *VsanPolicyCost     `xml:"cost,omitempty"`
}

type VsanUpgradeSystemAPIBrokenIssue

type VsanUpgradeSystemAPIBrokenIssue struct {
	VsanUpgradeSystemPreflightCheckIssue

	Hosts []ManagedObjectReference `xml:"hosts"`
}

type VsanUpgradeSystemAutoClaimEnabledOnHostsIssue

type VsanUpgradeSystemAutoClaimEnabledOnHostsIssue struct {
	VsanUpgradeSystemPreflightCheckIssue

	Hosts []ManagedObjectReference `xml:"hosts"`
}

type VsanUpgradeSystemHostsDisconnectedIssue

type VsanUpgradeSystemHostsDisconnectedIssue struct {
	VsanUpgradeSystemPreflightCheckIssue

	Hosts []ManagedObjectReference `xml:"hosts"`
}

type VsanUpgradeSystemMissingHostsInClusterIssue

type VsanUpgradeSystemMissingHostsInClusterIssue struct {
	VsanUpgradeSystemPreflightCheckIssue

	Hosts []ManagedObjectReference `xml:"hosts"`
}

type VsanUpgradeSystemNetworkPartitionInfo

type VsanUpgradeSystemNetworkPartitionInfo struct {
	DynamicData

	Hosts []ManagedObjectReference `xml:"hosts"`
}

type VsanUpgradeSystemNetworkPartitionIssue

type VsanUpgradeSystemNetworkPartitionIssue struct {
	VsanUpgradeSystemPreflightCheckIssue

	Partitions []VsanUpgradeSystemNetworkPartitionInfo `xml:"partitions"`
}

type VsanUpgradeSystemNotEnoughFreeCapacityIssue

type VsanUpgradeSystemNotEnoughFreeCapacityIssue struct {
	VsanUpgradeSystemPreflightCheckIssue

	ReducedRedundancyUpgradePossible bool `xml:"reducedRedundancyUpgradePossible"`
}

type VsanUpgradeSystemPreflightCheckIssue

type VsanUpgradeSystemPreflightCheckIssue struct {
	DynamicData

	Msg string `xml:"msg"`
}

func (*VsanUpgradeSystemPreflightCheckIssue) GetVsanUpgradeSystemPreflightCheckIssue

func (b *VsanUpgradeSystemPreflightCheckIssue) GetVsanUpgradeSystemPreflightCheckIssue() *VsanUpgradeSystemPreflightCheckIssue

type VsanUpgradeSystemPreflightCheckResult

type VsanUpgradeSystemPreflightCheckResult struct {
	DynamicData

	Issues               []BaseVsanUpgradeSystemPreflightCheckIssue `xml:"issues,omitempty,typeattr"`
	DiskMappingToRestore *VsanHostDiskMapping                       `xml:"diskMappingToRestore,omitempty"`
}

type VsanUpgradeSystemRogueHostsInClusterIssue

type VsanUpgradeSystemRogueHostsInClusterIssue struct {
	VsanUpgradeSystemPreflightCheckIssue

	Uuids []string `xml:"uuids"`
}

type VsanUpgradeSystemUpgradeHistoryDiskGroupOp

type VsanUpgradeSystemUpgradeHistoryDiskGroupOp struct {
	VsanUpgradeSystemUpgradeHistoryItem

	Operation   string              `xml:"operation"`
	DiskMapping VsanHostDiskMapping `xml:"diskMapping"`
}

type VsanUpgradeSystemUpgradeHistoryDiskGroupOpType

type VsanUpgradeSystemUpgradeHistoryDiskGroupOpType string

type VsanUpgradeSystemUpgradeHistoryItem

type VsanUpgradeSystemUpgradeHistoryItem struct {
	DynamicData

	Timestamp time.Time               `xml:"timestamp"`
	Host      *ManagedObjectReference `xml:"host,omitempty"`
	Message   string                  `xml:"message"`
	Task      *ManagedObjectReference `xml:"task,omitempty"`
}

func (*VsanUpgradeSystemUpgradeHistoryItem) GetVsanUpgradeSystemUpgradeHistoryItem

func (b *VsanUpgradeSystemUpgradeHistoryItem) GetVsanUpgradeSystemUpgradeHistoryItem() *VsanUpgradeSystemUpgradeHistoryItem

type VsanUpgradeSystemUpgradeHistoryPreflightFail

type VsanUpgradeSystemUpgradeHistoryPreflightFail struct {
	VsanUpgradeSystemUpgradeHistoryItem

	PreflightResult VsanUpgradeSystemPreflightCheckResult `xml:"preflightResult"`
}

type VsanUpgradeSystemUpgradeStatus

type VsanUpgradeSystemUpgradeStatus struct {
	DynamicData

	InProgress bool                                      `xml:"inProgress"`
	History    []BaseVsanUpgradeSystemUpgradeHistoryItem `xml:"history,omitempty,typeattr"`
	Aborted    *bool                                     `xml:"aborted"`
	Completed  *bool                                     `xml:"completed"`
	Progress   int32                                     `xml:"progress,omitempty"`
}

type VsanUpgradeSystemV2ObjectsPresentDuringDowngradeIssue

type VsanUpgradeSystemV2ObjectsPresentDuringDowngradeIssue struct {
	VsanUpgradeSystemPreflightCheckIssue

	Uuids []string `xml:"uuids"`
}

type VsanUpgradeSystemWrongEsxVersionIssue

type VsanUpgradeSystemWrongEsxVersionIssue struct {
	VsanUpgradeSystemPreflightCheckIssue

	Hosts []ManagedObjectReference `xml:"hosts"`
}

type VslmCloneSpec added in v0.12.0

type VslmCloneSpec struct {
	VslmMigrateSpec

	Name              string     `xml:"name"`
	KeepAfterDeleteVm *bool      `xml:"keepAfterDeleteVm"`
	Metadata          []KeyValue `xml:"metadata,omitempty"`
}

type VslmCreateSpec added in v0.12.0

type VslmCreateSpec struct {
	DynamicData

	Name              string                          `xml:"name"`
	KeepAfterDeleteVm *bool                           `xml:"keepAfterDeleteVm"`
	BackingSpec       BaseVslmCreateSpecBackingSpec   `xml:"backingSpec,typeattr"`
	CapacityInMB      int64                           `xml:"capacityInMB"`
	Profile           []BaseVirtualMachineProfileSpec `xml:"profile,omitempty,typeattr"`
	Crypto            BaseCryptoSpec                  `xml:"crypto,omitempty,typeattr"`
	Metadata          []KeyValue                      `xml:"metadata,omitempty"`
}

type VslmCreateSpecBackingSpec added in v0.12.0

type VslmCreateSpecBackingSpec struct {
	DynamicData

	Datastore ManagedObjectReference `xml:"datastore"`
	Path      string                 `xml:"path,omitempty"`
}

func (*VslmCreateSpecBackingSpec) GetVslmCreateSpecBackingSpec added in v0.12.0

func (b *VslmCreateSpecBackingSpec) GetVslmCreateSpecBackingSpec() *VslmCreateSpecBackingSpec

type VslmCreateSpecDiskFileBackingSpec added in v0.12.0

type VslmCreateSpecDiskFileBackingSpec struct {
	VslmCreateSpecBackingSpec

	ProvisioningType string `xml:"provisioningType,omitempty"`
}

type VslmCreateSpecRawDiskMappingBackingSpec added in v0.12.0

type VslmCreateSpecRawDiskMappingBackingSpec struct {
	VslmCreateSpecBackingSpec

	LunUuid           string `xml:"lunUuid"`
	CompatibilityMode string `xml:"compatibilityMode"`
}

type VslmInfrastructureObjectPolicy added in v0.18.0

type VslmInfrastructureObjectPolicy struct {
	DynamicData

	Name            string                `xml:"name"`
	BackingObjectId string                `xml:"backingObjectId"`
	ProfileId       string                `xml:"profileId"`
	Error           *LocalizedMethodFault `xml:"error,omitempty"`
}

type VslmInfrastructureObjectPolicySpec added in v0.18.0

type VslmInfrastructureObjectPolicySpec struct {
	DynamicData

	Datastore ManagedObjectReference          `xml:"datastore"`
	Profile   []BaseVirtualMachineProfileSpec `xml:"profile,omitempty,typeattr"`
}

type VslmMigrateSpec added in v0.12.0

type VslmMigrateSpec struct {
	DynamicData

	BackingSpec BaseVslmCreateSpecBackingSpec   `xml:"backingSpec,typeattr"`
	Profile     []BaseVirtualMachineProfileSpec `xml:"profile,omitempty,typeattr"`
	Consolidate *bool                           `xml:"consolidate"`
	DisksCrypto *DiskCryptoSpec                 `xml:"disksCrypto,omitempty"`
}

func (*VslmMigrateSpec) GetVslmMigrateSpec added in v0.12.0

func (b *VslmMigrateSpec) GetVslmMigrateSpec() *VslmMigrateSpec

type VslmRelocateSpec added in v0.12.0

type VslmRelocateSpec struct {
	VslmMigrateSpec
}

type VslmTagEntry added in v0.12.0

type VslmTagEntry struct {
	DynamicData

	TagName            string `xml:"tagName"`
	ParentCategoryName string `xml:"parentCategoryName"`
}

type VslmVStorageObjectControlFlag added in v0.18.0

type VslmVStorageObjectControlFlag string

type VspanDestPortConflict

type VspanDestPortConflict struct {
	DvsFault

	VspanSessionKey1 string `xml:"vspanSessionKey1"`
	VspanSessionKey2 string `xml:"vspanSessionKey2"`
	PortKey          string `xml:"portKey"`
}

type VspanDestPortConflictFault

type VspanDestPortConflictFault VspanDestPortConflict

type VspanPortConflict

type VspanPortConflict struct {
	DvsFault

	VspanSessionKey1 string `xml:"vspanSessionKey1"`
	VspanSessionKey2 string `xml:"vspanSessionKey2"`
	PortKey          string `xml:"portKey"`
}

type VspanPortConflictFault

type VspanPortConflictFault VspanPortConflict

type VspanPortMoveFault

type VspanPortMoveFault struct {
	DvsFault

	SrcPortgroupName  string `xml:"srcPortgroupName"`
	DestPortgroupName string `xml:"destPortgroupName"`
	PortKey           string `xml:"portKey"`
}

type VspanPortMoveFaultFault

type VspanPortMoveFaultFault VspanPortMoveFault

type VspanPortPromiscChangeFault

type VspanPortPromiscChangeFault struct {
	DvsFault

	PortKey string `xml:"portKey"`
}

type VspanPortPromiscChangeFaultFault

type VspanPortPromiscChangeFaultFault VspanPortPromiscChangeFault

type VspanPortgroupPromiscChangeFault

type VspanPortgroupPromiscChangeFault struct {
	DvsFault

	PortgroupName string `xml:"portgroupName"`
}

type VspanPortgroupPromiscChangeFaultFault

type VspanPortgroupPromiscChangeFaultFault VspanPortgroupPromiscChangeFault

type VspanPortgroupTypeChangeFault

type VspanPortgroupTypeChangeFault struct {
	DvsFault

	PortgroupName string `xml:"portgroupName"`
}

type VspanPortgroupTypeChangeFaultFault

type VspanPortgroupTypeChangeFaultFault VspanPortgroupTypeChangeFault

type VspanPromiscuousPortNotSupported

type VspanPromiscuousPortNotSupported struct {
	DvsFault

	VspanSessionKey string `xml:"vspanSessionKey"`
	PortKey         string `xml:"portKey"`
}

type VspanPromiscuousPortNotSupportedFault

type VspanPromiscuousPortNotSupportedFault VspanPromiscuousPortNotSupported

type VspanSameSessionPortConflict

type VspanSameSessionPortConflict struct {
	DvsFault

	VspanSessionKey string `xml:"vspanSessionKey"`
	PortKey         string `xml:"portKey"`
}

type VspanSameSessionPortConflictFault

type VspanSameSessionPortConflictFault VspanSameSessionPortConflict

type VstorageObjectVCenterQueryChangedDiskAreas added in v0.23.0

type VstorageObjectVCenterQueryChangedDiskAreas VstorageObjectVCenterQueryChangedDiskAreasRequestType

type VstorageObjectVCenterQueryChangedDiskAreasRequestType added in v0.23.0

type VstorageObjectVCenterQueryChangedDiskAreasRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	Id          ID                     `xml:"id"`
	Datastore   ManagedObjectReference `xml:"datastore"`
	SnapshotId  ID                     `xml:"snapshotId"`
	StartOffset int64                  `xml:"startOffset"`
	ChangeId    string                 `xml:"changeId"`
}

type VstorageObjectVCenterQueryChangedDiskAreasResponse added in v0.23.0

type VstorageObjectVCenterQueryChangedDiskAreasResponse struct {
	Returnval DiskChangeInfo `xml:"returnval"`
}

type VvolDatastoreInfo

type VvolDatastoreInfo struct {
	DatastoreInfo

	VvolDS *HostVvolVolume `xml:"vvolDS,omitempty"`
}

type WaitForUpdates

type WaitForUpdates WaitForUpdatesRequestType

type WaitForUpdatesEx

type WaitForUpdatesEx WaitForUpdatesExRequestType

type WaitForUpdatesExRequestType

type WaitForUpdatesExRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	Version string                 `xml:"version,omitempty"`
	Options *WaitOptions           `xml:"options,omitempty"`
}

type WaitForUpdatesExResponse

type WaitForUpdatesExResponse struct {
	Returnval *UpdateSet `xml:"returnval,omitempty"`
}

type WaitForUpdatesRequestType

type WaitForUpdatesRequestType struct {
	This    ManagedObjectReference `xml:"_this"`
	Version string                 `xml:"version,omitempty"`
}

type WaitForUpdatesResponse

type WaitForUpdatesResponse struct {
	Returnval UpdateSet `xml:"returnval"`
}

type WaitOptions

type WaitOptions struct {
	DynamicData

	MaxWaitSeconds   *int32 `xml:"maxWaitSeconds"`
	MaxObjectUpdates int32  `xml:"maxObjectUpdates,omitempty"`
}

type WakeOnLanNotSupported

type WakeOnLanNotSupported struct {
	VirtualHardwareCompatibilityIssue
}

type WakeOnLanNotSupportedByVmotionNIC

type WakeOnLanNotSupportedByVmotionNIC struct {
	HostPowerOpFailed
}

type WakeOnLanNotSupportedByVmotionNICFault

type WakeOnLanNotSupportedByVmotionNICFault WakeOnLanNotSupportedByVmotionNIC

type WakeOnLanNotSupportedFault

type WakeOnLanNotSupportedFault WakeOnLanNotSupported

type WarningUpgradeEvent

type WarningUpgradeEvent struct {
	UpgradeEvent
}

type WeekOfMonth

type WeekOfMonth string

type WeeklyTaskScheduler

type WeeklyTaskScheduler struct {
	DailyTaskScheduler

	Sunday    bool `xml:"sunday"`
	Monday    bool `xml:"monday"`
	Tuesday   bool `xml:"tuesday"`
	Wednesday bool `xml:"wednesday"`
	Thursday  bool `xml:"thursday"`
	Friday    bool `xml:"friday"`
	Saturday  bool `xml:"saturday"`
}

type WillLoseHAProtection

type WillLoseHAProtection struct {
	MigrationFault

	Resolution string `xml:"resolution"`
}

type WillLoseHAProtectionFault

type WillLoseHAProtectionFault WillLoseHAProtection

type WillLoseHAProtectionResolution

type WillLoseHAProtectionResolution string

type WillModifyConfigCpuRequirements

type WillModifyConfigCpuRequirements struct {
	MigrationFault
}

type WillModifyConfigCpuRequirementsFault

type WillModifyConfigCpuRequirementsFault WillModifyConfigCpuRequirements

type WillResetSnapshotDirectory

type WillResetSnapshotDirectory struct {
	MigrationFault
}

type WillResetSnapshotDirectoryFault

type WillResetSnapshotDirectoryFault WillResetSnapshotDirectory

type WinNetBIOSConfigInfo

type WinNetBIOSConfigInfo struct {
	NetBIOSConfigInfo

	PrimaryWINS   string `xml:"primaryWINS"`
	SecondaryWINS string `xml:"secondaryWINS,omitempty"`
}

type WipeDiskFault

type WipeDiskFault struct {
	VimFault
}

type WipeDiskFaultFault

type WipeDiskFaultFault WipeDiskFault

type WitnessNodeInfo added in v0.12.0

type WitnessNodeInfo struct {
	DynamicData

	IpSettings CustomizationIPSettings `xml:"ipSettings"`
	BiosUuid   string                  `xml:"biosUuid,omitempty"`
}

type XmlToCustomizationSpecItemRequestType

type XmlToCustomizationSpecItemRequestType struct {
	This        ManagedObjectReference `xml:"_this"`
	SpecItemXml string                 `xml:"specItemXml"`
}

type XmlToCustomizationSpecItemResponse

type XmlToCustomizationSpecItemResponse struct {
	Returnval CustomizationSpecItem `xml:"returnval"`
}

type ZeroFillVirtualDiskRequestType

type ZeroFillVirtualDiskRequestType struct {
	This       ManagedObjectReference  `xml:"_this"`
	Name       string                  `xml:"name"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
}

type ZeroFillVirtualDisk_Task

type ZeroFillVirtualDisk_Task ZeroFillVirtualDiskRequestType

type ZeroFillVirtualDisk_TaskResponse

type ZeroFillVirtualDisk_TaskResponse struct {
	Returnval ManagedObjectReference `xml:"returnval"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL